From e46f45ad19cfcd3f790e92b3f0e9e8720860051f Mon Sep 17 00:00:00 2001 From: FoxIS Date: Sat, 10 Mar 2018 01:21:54 +0200 Subject: [PATCH 01/15] Initial refactor to Material Angular --- .gitignore | 2 + data-src-1/ESPReflow/.angular-cli.json | 64 + data-src-1/ESPReflow/.editorconfig | 13 + data-src-1/ESPReflow/.gitignore | 44 + data-src-1/ESPReflow/README.md | 27 + data-src-1/ESPReflow/e2e/app.e2e-spec.ts | 14 + data-src-1/ESPReflow/e2e/app.po.ts | 11 + data-src-1/ESPReflow/e2e/tsconfig.e2e.json | 14 + data-src-1/ESPReflow/karma.conf.js | 33 + data-src-1/ESPReflow/package-lock.json | 12773 ++++++++++++++++ data-src-1/ESPReflow/package.json | 55 + data-src-1/ESPReflow/protractor.conf.js | 28 + data-src-1/ESPReflow/src/LICENSE.txt | 708 + .../ESPReflow/src/app/app.component.html | 88 + .../ESPReflow/src/app/app.component.scss | 46 + .../ESPReflow/src/app/app.component.spec.ts | 27 + data-src-1/ESPReflow/src/app/app.component.ts | 39 + data-src-1/ESPReflow/src/app/app.module.ts | 131 + .../ESPReflow/src/app/configs.service.spec.ts | 15 + .../ESPReflow/src/app/configs.service.ts | 236 + .../src/app/graph/graph.component.css | 0 .../src/app/graph/graph.component.html | 10 + .../src/app/graph/graph.component.spec.ts | 25 + .../src/app/graph/graph.component.ts | 40 + .../ESPReflow/src/app/mapToIterable.pipe.ts | 17 + data-src-1/ESPReflow/src/app/message.ts | 97 + .../src/app/messages/messages.component.css | 4 + .../src/app/messages/messages.component.html | 19 + .../app/messages/messages.component.spec.ts | 25 + .../src/app/messages/messages.component.ts | 28 + data-src-1/ESPReflow/src/app/mock.configs.ts | 76 + .../src/app/nav-bar/nav-bar.component.css | 1 + .../src/app/nav-bar/nav-bar.component.html | 61 + .../src/app/nav-bar/nav-bar.component.spec.ts | 25 + .../src/app/nav-bar/nav-bar.component.ts | 20 + .../profiles-form/profiles-form.component.css | 0 .../profiles-form.component.html | 185 + .../profiles-form.component.spec.ts | 25 + .../profiles-form/profiles-form.component.ts | 67 + .../app/setup-form/setup-form.component.css | 0 .../app/setup-form/setup-form.component.html | 77 + .../setup-form/setup-form.component.spec.ts | 25 + .../app/setup-form/setup-form.component.ts | 35 + .../src/app/websocket.service.spec.ts | 15 + .../ESPReflow/src/app/websocket.service.ts | 230 + data-src-1/ESPReflow/src/assets/.gitkeep | 0 .../src/environments/environment.prod.ts | 3 + .../ESPReflow/src/environments/environment.ts | 8 + data-src-1/ESPReflow/src/favicon.ico | Bin 0 -> 5430 bytes data-src-1/ESPReflow/src/index.html | 71 + data-src-1/ESPReflow/src/main.ts | 12 + data-src-1/ESPReflow/src/polyfills.ts | 79 + data-src-1/ESPReflow/src/styles.css | 30 + .../ESPReflow/src/styles/fa-solid-900.ttf | Bin 0 -> 101932 bytes .../src/styles/fontawesome-all.min.css | 5 + data-src-1/ESPReflow/src/test.ts | 20 + data-src-1/ESPReflow/src/theme.scss | 29 + data-src-1/ESPReflow/src/tsconfig.app.json | 13 + data-src-1/ESPReflow/src/tsconfig.spec.json | 19 + data-src-1/ESPReflow/src/typings.d.ts | 5 + data-src-1/ESPReflow/tsconfig.json | 19 + data-src-1/ESPReflow/tslint.json | 143 + data-src/feather.min.js | 7 - data-src/index.js | 2 +- data/web/feather.min.js.gz | Bin 19303 -> 0 bytes 65 files changed, 15932 insertions(+), 8 deletions(-) create mode 100644 data-src-1/ESPReflow/.angular-cli.json create mode 100644 data-src-1/ESPReflow/.editorconfig create mode 100644 data-src-1/ESPReflow/.gitignore create mode 100644 data-src-1/ESPReflow/README.md create mode 100644 data-src-1/ESPReflow/e2e/app.e2e-spec.ts create mode 100644 data-src-1/ESPReflow/e2e/app.po.ts create mode 100644 data-src-1/ESPReflow/e2e/tsconfig.e2e.json create mode 100644 data-src-1/ESPReflow/karma.conf.js create mode 100644 data-src-1/ESPReflow/package-lock.json create mode 100644 data-src-1/ESPReflow/package.json create mode 100644 data-src-1/ESPReflow/protractor.conf.js create mode 100644 data-src-1/ESPReflow/src/LICENSE.txt create mode 100644 data-src-1/ESPReflow/src/app/app.component.html create mode 100644 data-src-1/ESPReflow/src/app/app.component.scss create mode 100644 data-src-1/ESPReflow/src/app/app.component.spec.ts create mode 100644 data-src-1/ESPReflow/src/app/app.component.ts create mode 100644 data-src-1/ESPReflow/src/app/app.module.ts create mode 100644 data-src-1/ESPReflow/src/app/configs.service.spec.ts create mode 100644 data-src-1/ESPReflow/src/app/configs.service.ts create mode 100644 data-src-1/ESPReflow/src/app/graph/graph.component.css create mode 100644 data-src-1/ESPReflow/src/app/graph/graph.component.html create mode 100644 data-src-1/ESPReflow/src/app/graph/graph.component.spec.ts create mode 100644 data-src-1/ESPReflow/src/app/graph/graph.component.ts create mode 100644 data-src-1/ESPReflow/src/app/mapToIterable.pipe.ts create mode 100644 data-src-1/ESPReflow/src/app/message.ts create mode 100644 data-src-1/ESPReflow/src/app/messages/messages.component.css create mode 100644 data-src-1/ESPReflow/src/app/messages/messages.component.html create mode 100644 data-src-1/ESPReflow/src/app/messages/messages.component.spec.ts create mode 100644 data-src-1/ESPReflow/src/app/messages/messages.component.ts create mode 100644 data-src-1/ESPReflow/src/app/mock.configs.ts create mode 100644 data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.css create mode 100644 data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.html create mode 100644 data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.spec.ts create mode 100644 data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.ts create mode 100644 data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.css create mode 100644 data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.html create mode 100644 data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.spec.ts create mode 100644 data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.ts create mode 100644 data-src-1/ESPReflow/src/app/setup-form/setup-form.component.css create mode 100644 data-src-1/ESPReflow/src/app/setup-form/setup-form.component.html create mode 100644 data-src-1/ESPReflow/src/app/setup-form/setup-form.component.spec.ts create mode 100644 data-src-1/ESPReflow/src/app/setup-form/setup-form.component.ts create mode 100644 data-src-1/ESPReflow/src/app/websocket.service.spec.ts create mode 100644 data-src-1/ESPReflow/src/app/websocket.service.ts create mode 100644 data-src-1/ESPReflow/src/assets/.gitkeep create mode 100644 data-src-1/ESPReflow/src/environments/environment.prod.ts create mode 100644 data-src-1/ESPReflow/src/environments/environment.ts create mode 100644 data-src-1/ESPReflow/src/favicon.ico create mode 100644 data-src-1/ESPReflow/src/index.html create mode 100644 data-src-1/ESPReflow/src/main.ts create mode 100644 data-src-1/ESPReflow/src/polyfills.ts create mode 100644 data-src-1/ESPReflow/src/styles.css create mode 100644 data-src-1/ESPReflow/src/styles/fa-solid-900.ttf create mode 100644 data-src-1/ESPReflow/src/styles/fontawesome-all.min.css create mode 100644 data-src-1/ESPReflow/src/test.ts create mode 100644 data-src-1/ESPReflow/src/theme.scss create mode 100644 data-src-1/ESPReflow/src/tsconfig.app.json create mode 100644 data-src-1/ESPReflow/src/tsconfig.spec.json create mode 100644 data-src-1/ESPReflow/src/typings.d.ts create mode 100644 data-src-1/ESPReflow/tsconfig.json create mode 100644 data-src-1/ESPReflow/tslint.json delete mode 100644 data-src/feather.min.js delete mode 100644 data/web/feather.min.js.gz diff --git a/.gitignore b/.gitignore index 1ad4122..04b8959 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,5 @@ .gcc-flags.json wificonfig.h +data-src/node_modules/* +data-src/node_modules diff --git a/data-src-1/ESPReflow/.angular-cli.json b/data-src-1/ESPReflow/.angular-cli.json new file mode 100644 index 0000000..ee2e0e5 --- /dev/null +++ b/data-src-1/ESPReflow/.angular-cli.json @@ -0,0 +1,64 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "project": { + "name": "espreflow" + }, + "apps": [ + { + "root": "src", + "outDir": "dist", + "assets": [ + "assets", + "favicon.ico" + ], + "index": "index.html", + "main": "main.ts", + "polyfills": "polyfills.ts", + "test": "test.ts", + "tsconfig": "tsconfig.app.json", + "testTsconfig": "tsconfig.spec.json", + "prefix": "app", + "styles": [ + "styles.css", + "theme.scss", + "styles/fontawesome-all.min.css" + ], + "scripts": [ + + ], + "environmentSource": "environments/environment.ts", + "environments": { + "dev": "environments/environment.ts", + "prod": "environments/environment.prod.ts" + } + } + ], + "e2e": { + "protractor": { + "config": "./protractor.conf.js" + } + }, + "lint": [ + { + "project": "src/tsconfig.app.json", + "exclude": "**/node_modules/**" + }, + { + "project": "src/tsconfig.spec.json", + "exclude": "**/node_modules/**" + }, + { + "project": "e2e/tsconfig.e2e.json", + "exclude": "**/node_modules/**" + } + ], + "test": { + "karma": { + "config": "./karma.conf.js" + } + }, + "defaults": { + "styleExt": "css", + "component": {} + } +} diff --git a/data-src-1/ESPReflow/.editorconfig b/data-src-1/ESPReflow/.editorconfig new file mode 100644 index 0000000..6e87a00 --- /dev/null +++ b/data-src-1/ESPReflow/.editorconfig @@ -0,0 +1,13 @@ +# Editor configuration, see http://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/data-src-1/ESPReflow/.gitignore b/data-src-1/ESPReflow/.gitignore new file mode 100644 index 0000000..eabf65e --- /dev/null +++ b/data-src-1/ESPReflow/.gitignore @@ -0,0 +1,44 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/dist-server +/tmp +/out-tsc + +# dependencies +/node_modules + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings + +# e2e +/e2e/*.js +/e2e/*.map + +# System Files +.DS_Store +Thumbs.db diff --git a/data-src-1/ESPReflow/README.md b/data-src-1/ESPReflow/README.md new file mode 100644 index 0000000..b721db8 --- /dev/null +++ b/data-src-1/ESPReflow/README.md @@ -0,0 +1,27 @@ +# ESPReflow + +This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.7.2. + +## Development server + +Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. + +## Code scaffolding + +Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. + +## Build + +Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `-prod` flag for a production build. + +## Running unit tests + +Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). + +## Running end-to-end tests + +Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). + +## Further help + +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). diff --git a/data-src-1/ESPReflow/e2e/app.e2e-spec.ts b/data-src-1/ESPReflow/e2e/app.e2e-spec.ts new file mode 100644 index 0000000..9725193 --- /dev/null +++ b/data-src-1/ESPReflow/e2e/app.e2e-spec.ts @@ -0,0 +1,14 @@ +import { AppPage } from './app.po'; + +describe('espreflow App', () => { + let page: AppPage; + + beforeEach(() => { + page = new AppPage(); + }); + + it('should display welcome message', () => { + page.navigateTo(); + expect(page.getParagraphText()).toEqual('Welcome to app!'); + }); +}); diff --git a/data-src-1/ESPReflow/e2e/app.po.ts b/data-src-1/ESPReflow/e2e/app.po.ts new file mode 100644 index 0000000..82ea75b --- /dev/null +++ b/data-src-1/ESPReflow/e2e/app.po.ts @@ -0,0 +1,11 @@ +import { browser, by, element } from 'protractor'; + +export class AppPage { + navigateTo() { + return browser.get('/'); + } + + getParagraphText() { + return element(by.css('app-root h1')).getText(); + } +} diff --git a/data-src-1/ESPReflow/e2e/tsconfig.e2e.json b/data-src-1/ESPReflow/e2e/tsconfig.e2e.json new file mode 100644 index 0000000..1d9e5ed --- /dev/null +++ b/data-src-1/ESPReflow/e2e/tsconfig.e2e.json @@ -0,0 +1,14 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/e2e", + "baseUrl": "./", + "module": "commonjs", + "target": "es5", + "types": [ + "jasmine", + "jasminewd2", + "node" + ] + } +} diff --git a/data-src-1/ESPReflow/karma.conf.js b/data-src-1/ESPReflow/karma.conf.js new file mode 100644 index 0000000..af139fa --- /dev/null +++ b/data-src-1/ESPReflow/karma.conf.js @@ -0,0 +1,33 @@ +// Karma configuration file, see link for more information +// https://karma-runner.github.io/1.0/config/configuration-file.html + +module.exports = function (config) { + config.set({ + basePath: '', + frameworks: ['jasmine', '@angular/cli'], + plugins: [ + require('karma-jasmine'), + require('karma-chrome-launcher'), + require('karma-jasmine-html-reporter'), + require('karma-coverage-istanbul-reporter'), + require('@angular/cli/plugins/karma') + ], + client:{ + clearContext: false // leave Jasmine Spec Runner output visible in browser + }, + coverageIstanbulReporter: { + reports: [ 'html', 'lcovonly' ], + fixWebpackSourcePaths: true + }, + angularCli: { + environment: 'dev' + }, + reporters: ['progress', 'kjhtml'], + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + autoWatch: true, + browsers: ['Chrome'], + singleRun: false + }); +}; diff --git a/data-src-1/ESPReflow/package-lock.json b/data-src-1/ESPReflow/package-lock.json new file mode 100644 index 0000000..9e50c7f --- /dev/null +++ b/data-src-1/ESPReflow/package-lock.json @@ -0,0 +1,12773 @@ +{ + "name": "espreflow", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@angular-devkit/build-optimizer": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.3.2.tgz", + "integrity": "sha512-U0BCZtThq5rUfY08shHXpxe8ZhSsiYB/cJjUvAWRTs/ORrs8pbngS6xwseQws8d/vHoVrtqGD9GU9h8AmFRERQ==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "source-map": "0.5.7", + "typescript": "2.6.2", + "webpack-sources": "1.1.0" + }, + "dependencies": { + "typescript": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.6.2.tgz", + "integrity": "sha1-PFtv1/beCRQmkCfwPAlGdY92c6Q=", + "dev": true + } + } + }, + "@angular-devkit/core": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-0.3.2.tgz", + "integrity": "sha512-zABk/iP7YX5SVbmK4e+IX7j2d0D37MQJQiKgWdV3JzfvVJhNJzddiirtT980pIafoq+KyvTgVwXtc+vnux0oeQ==", + "dev": true, + "requires": { + "ajv": "5.5.2", + "chokidar": "1.7.0", + "rxjs": "5.5.6", + "source-map": "0.5.7" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + } + } + }, + "@angular-devkit/schematics": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-0.3.2.tgz", + "integrity": "sha512-B6zZoqvHaTJy+vVdA6EtlxnCdGMa5elCa4j9lQLC3JI8DLvMXUWkCIPVbPzJ/GSRR9nsKWpvYMYaJyfBDUqfhw==", + "dev": true, + "requires": { + "@ngtools/json-schema": "1.2.0", + "rxjs": "5.5.6" + } + }, + "@angular/animations": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-5.2.7.tgz", + "integrity": "sha512-t/B0z2OYO+yy8SJKB1/evSNPvnLsl+AclhM1p21/NnETxQUqvct1KXeDM7nYDu5hmnGmuavhua8LDo6rN5zS+Q==", + "requires": { + "tslib": "1.9.0" + } + }, + "@angular/cdk": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-5.2.4.tgz", + "integrity": "sha1-wKQpqHENj+2xV/VG4hy0nUM19/c=", + "requires": { + "tslib": "1.9.0" + } + }, + "@angular/cli": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-1.7.2.tgz", + "integrity": "sha512-U0RXiG6rNe5GqZazn+FLy3p4rOhBwpf5NWAec/JKe+u/cekIsyeDXLfqGJwzLhMEV4Iv2k4i3o5imejkEc4A9g==", + "dev": true, + "requires": { + "@angular-devkit/build-optimizer": "0.3.2", + "@angular-devkit/core": "0.3.2", + "@angular-devkit/schematics": "0.3.2", + "@ngtools/json-schema": "1.2.0", + "@ngtools/webpack": "1.10.1", + "@schematics/angular": "0.3.2", + "@schematics/package-update": "0.3.2", + "ajv": "6.2.1", + "autoprefixer": "7.2.6", + "cache-loader": "1.2.2", + "chalk": "2.2.2", + "circular-dependency-plugin": "4.4.0", + "clean-css": "4.1.10", + "common-tags": "1.7.2", + "copy-webpack-plugin": "4.4.3", + "core-object": "3.1.5", + "denodeify": "1.2.1", + "ember-cli-string-utils": "1.1.0", + "extract-text-webpack-plugin": "3.0.2", + "file-loader": "1.1.11", + "fs-extra": "4.0.3", + "glob": "7.1.2", + "html-webpack-plugin": "2.30.1", + "istanbul-instrumenter-loader": "3.0.0", + "karma-source-map-support": "1.2.0", + "less": "2.7.3", + "less-loader": "4.0.6", + "license-webpack-plugin": "1.2.3", + "loader-utils": "1.1.0", + "lodash": "4.17.5", + "memory-fs": "0.4.1", + "minimatch": "3.0.4", + "node-modules-path": "1.0.1", + "node-sass": "4.7.2", + "nopt": "4.0.1", + "opn": "5.1.0", + "portfinder": "1.0.13", + "postcss": "6.0.19", + "postcss-import": "11.1.0", + "postcss-loader": "2.1.1", + "postcss-url": "7.3.1", + "raw-loader": "0.5.1", + "resolve": "1.5.0", + "rxjs": "5.5.6", + "sass-loader": "6.0.7", + "semver": "5.5.0", + "silent-error": "1.1.0", + "source-map-support": "0.4.18", + "style-loader": "0.19.1", + "stylus": "0.54.5", + "stylus-loader": "3.0.2", + "uglifyjs-webpack-plugin": "1.2.2", + "url-loader": "0.6.2", + "webpack": "3.11.0", + "webpack-dev-middleware": "1.12.2", + "webpack-dev-server": "2.11.2", + "webpack-merge": "4.1.2", + "webpack-sources": "1.1.0", + "webpack-subresource-integrity": "1.0.4" + } + }, + "@angular/common": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-5.2.7.tgz", + "integrity": "sha512-TqsDMmPX1JlEH2QIneuAVzEO4ubzxLBAdV4XbKWDQKC/UfbWIIpSrSp2cIi85NV1tKkg0WAaodCIZ02NucHIHg==", + "requires": { + "tslib": "1.9.0" + } + }, + "@angular/compiler": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-5.2.7.tgz", + "integrity": "sha512-26RG+Dy+M/95OyNNqM+OAruarIPOmbndiaglz2dMrNYzenfbSgG/AoPlL5uCdSqZDiXgnlKnS2K6/ePWXDSKNw==", + "requires": { + "tslib": "1.9.0" + } + }, + "@angular/compiler-cli": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-5.2.7.tgz", + "integrity": "sha512-91gQolzsKyOlmBNW1J7lyu+dXHe/KHbAXU459hn6rycMHuTt60XvxA5O3xy3Pqt28VgbOOSrQfq5eVjZodKjWg==", + "dev": true, + "requires": { + "chokidar": "1.7.0", + "minimist": "1.2.0", + "reflect-metadata": "0.1.12", + "tsickle": "0.27.2" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "@angular/core": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-5.2.7.tgz", + "integrity": "sha512-DQuL6n7cjBfZmWX5RCV271g6PW9N8b93g2skWnM/zjm+BL9tfHPgvmsjMNB7QEHSxW8VBaaQ6gjj422O01A87g==", + "requires": { + "tslib": "1.9.0" + } + }, + "@angular/forms": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-5.2.7.tgz", + "integrity": "sha512-43oLKdzMjMV/hOLpSTg8aOggcx+veTnPp/JN+KzMGo2qtbim5nk3fnuscWDeDOdkh8hPRPGarKxeFNEE9ZZSTg==", + "requires": { + "tslib": "1.9.0" + } + }, + "@angular/http": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@angular/http/-/http-5.2.7.tgz", + "integrity": "sha512-048+tCbsNYc9xVvIn5/sOvO4fXVkbB5b1IRYRGiRYXpTz6+JWIm5AwOqZIOeVDgqgZHFf96QllXDcFbdNVDgSA==", + "requires": { + "tslib": "1.9.0" + } + }, + "@angular/language-service": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-5.2.7.tgz", + "integrity": "sha512-Tqd9ll6QBSKa2PKzhbyRiKfKZh4MOB6um3aiedC+m3IBB8zMgrY+EJbfP/SN52LsZdShEnLjuKcBZG0eqTjgEQ==", + "dev": true + }, + "@angular/material": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-5.2.4.tgz", + "integrity": "sha1-noI3mDJCg9I+qDkVb6xby3NEPVU=", + "requires": { + "tslib": "1.9.0" + } + }, + "@angular/platform-browser": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-5.2.7.tgz", + "integrity": "sha512-SdLx4F6tOy4/s3y1KZ/Z3YA6fiIrydaO2bry2FJglDxJh24p6TZIob+zC16N2MTuFW819KY5OlacNhc8aj6Yag==", + "requires": { + "tslib": "1.9.0" + } + }, + "@angular/platform-browser-dynamic": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-5.2.7.tgz", + "integrity": "sha512-95Rwf1JcGF/BI48k+VG2moLTVC863jPSjmHaGkz7cA9bi/QrRFGvFghl1qIm4Ezp3dj8CH8TE3TWB+1AmAg3AQ==", + "requires": { + "tslib": "1.9.0" + } + }, + "@angular/router": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-5.2.7.tgz", + "integrity": "sha512-ppl0X7EfEgKYXIEPtdy8cOKj5KXuwCQ5Ila+IuGnSjKIRXt/olhBLJMprVl1VJgoxXj7z2i14U7kKaqSvGtpXw==", + "requires": { + "tslib": "1.9.0" + } + }, + "@ngtools/json-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ngtools/json-schema/-/json-schema-1.2.0.tgz", + "integrity": "sha512-pMh+HDc6mOjUO3agRfB1tInimo7hf67u+0Cska2bfXFe6oU7rSMnr5PLVtiZVgwMoBHpx/6XjBymvcnWPo2Uzg==", + "dev": true + }, + "@ngtools/webpack": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-1.10.1.tgz", + "integrity": "sha512-Pa2FUy9n2Pu7kkTho6ADfHyypTmDMY8/HT7y9G3tZdaEsS7CjFMdchN5Dx+TCATGVh+G6FLS2mjgXBiGVTmbWw==", + "dev": true, + "requires": { + "chalk": "2.2.2", + "enhanced-resolve": "3.4.1", + "loader-utils": "1.1.0", + "magic-string": "0.22.4", + "semver": "5.5.0", + "source-map": "0.5.7", + "tree-kill": "1.2.0", + "webpack-sources": "1.1.0" + } + }, + "@schematics/angular": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-0.3.2.tgz", + "integrity": "sha512-Elrk0BA951s0ScFZU0AWrpUeJBYVR52DZ1QTIO5R0AhwEd1PW4olI8szPLGQlVW5Sd6H0FA/fyFLIvn2r9v6Rw==", + "dev": true, + "requires": { + "typescript": "2.6.2" + }, + "dependencies": { + "typescript": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.6.2.tgz", + "integrity": "sha1-PFtv1/beCRQmkCfwPAlGdY92c6Q=", + "dev": true + } + } + }, + "@schematics/package-update": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@schematics/package-update/-/package-update-0.3.2.tgz", + "integrity": "sha512-7aVP4994Hu8vRdTTohXkfGWEwLhrdNP3EZnWyBootm5zshWqlQojUGweZe5zwewsKcixeVOiy2YtW+aI4aGSLA==", + "dev": true, + "requires": { + "rxjs": "5.5.6", + "semver": "5.5.0", + "semver-intersect": "1.3.1" + } + }, + "@types/jasmine": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-2.8.6.tgz", + "integrity": "sha512-clg9raJTY0EOo5pVZKX3ZlMjlYzVU73L71q5OV1jhE2Uezb7oF94jh4CvwrW6wInquQAdhOxJz5VDF2TLUGmmA==", + "dev": true + }, + "@types/jasminewd2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.3.tgz", + "integrity": "sha512-hYDVmQZT5VA2kigd4H4bv7vl/OhlympwREUemqBdOqtrYTo5Ytm12a5W5/nGgGYdanGVxj0x/VhZ7J3hOg/YKg==", + "dev": true, + "requires": { + "@types/jasmine": "2.8.6" + } + }, + "@types/node": { + "version": "6.0.101", + "resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.101.tgz", + "integrity": "sha512-IQ7V3D6+kK1DArTqTBrnl3M+YgJZLw8ta8w3Q9xjR79HaJzMAoTbZ8TNzUTztrkCKPTqIstE2exdbs1FzsYLUw==", + "dev": true + }, + "@types/q": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "dev": true + }, + "@types/selenium-webdriver": { + "version": "2.53.43", + "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-2.53.43.tgz", + "integrity": "sha512-UBYHWph6P3tutkbXpW6XYg9ZPbTKjw/YC2hGG1/GEvWwTbvezBUv3h+mmUFw79T3RFPnmedpiXdOBbXX+4l0jg==", + "dev": true + }, + "@types/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=", + "dev": true + }, + "@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "dev": true + }, + "JSONStream": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz", + "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=", + "dev": true, + "requires": { + "jsonparse": "1.3.1", + "through": "2.3.8" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "2.1.18", + "negotiator": "0.6.1" + } + }, + "acorn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.0.tgz", + "integrity": "sha512-arn53F07VXmls4o4pUhSzBa4fvaagPRe7AVZ8l7NHxFWUie2DsuFSBMMNAkgzRlOhEhzAnxeKyaWVzOH4xqp/g==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dev": true, + "requires": { + "acorn": "4.0.13" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "acorn-node": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.3.0.tgz", + "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==", + "dev": true, + "requires": { + "acorn": "5.5.0", + "xtend": "4.0.1" + } + }, + "addressparser": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz", + "integrity": "sha1-R6++GiqSYhkdtoOOT9HTm0CCF0Y=", + "dev": true, + "optional": true + }, + "adm-zip": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz", + "integrity": "sha1-hgbCy/HEJs6MjsABdER/1Jtur8E=", + "dev": true + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "agent-base": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz", + "integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=", + "dev": true, + "requires": { + "extend": "3.0.1", + "semver": "5.0.3" + }, + "dependencies": { + "semver": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz", + "integrity": "sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no=", + "dev": true + } + } + }, + "ajv": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.2.1.tgz", + "integrity": "sha1-KKarxJOiq+D7TIUHrK7bQ/pVBnE=", + "dev": true, + "requires": { + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + }, + "ajv-keywords": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", + "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "amqplib": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/amqplib/-/amqplib-0.5.2.tgz", + "integrity": "sha512-l9mCs6LbydtHqRniRwYkKdqxVa6XMz3Vw1fh+2gJaaVgTM6Jk3o8RccAKWKtlhT1US5sWrFh+KKxsVUALURSIA==", + "dev": true, + "optional": true, + "requires": { + "bitsyntax": "0.0.4", + "bluebird": "3.5.1", + "buffer-more-ints": "0.0.2", + "readable-stream": "1.1.14", + "safe-buffer": "5.1.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + } + } + }, + "angular": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/angular/-/angular-1.6.9.tgz", + "integrity": "sha512-6igWH2GIsxV+J38wNWCh8oyjaZsrIPIDO35twloIUyjlF2Yit6UyLAWujHP05ma/LFxTsx4NtYibRoMNBXPR1A==" + }, + "angular-bootstrap-md": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/angular-bootstrap-md/-/angular-bootstrap-md-5.2.2.tgz", + "integrity": "sha512-AW6vWuJ5b9v3t/VP9TCcoIQJncq9sC8T6kTOnae7S5YeVCoZCBue7VyxqDdSGZBlbMp+/KBCDIZHcGA0w0r/cQ==", + "requires": { + "moment": "2.18.1" + }, + "dependencies": { + "moment": { + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz", + "integrity": "sha1-w2GT3Tzhwu7SrbfIAtu8d6gbHA8=" + } + } + }, + "angular-chart.js": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/angular-chart.js/-/angular-chart.js-1.1.1.tgz", + "integrity": "sha1-SfDhjQgXYrbUyXkeSHr/L7sw9a4=", + "requires": { + "angular": "1.6.9", + "chart.js": "2.3.0" + } + }, + "angular-websocket": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/angular-websocket/-/angular-websocket-2.0.1.tgz", + "integrity": "sha1-D7TWDtkBi+WD0DHuxOVrRXy43O4=", + "requires": { + "angular": "1.6.9", + "ws": "1.1.5" + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + }, + "dependencies": { + "color-convert": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", + "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + } + } + }, + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "2.3.11", + "normalize-path": "2.1.1" + } + }, + "app-root-path": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.0.1.tgz", + "integrity": "sha1-zWLc+OT9WkF+/GZNLlsQZTxlG0Y=", + "dev": true + }, + "append-transform": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", + "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", + "dev": true, + "requires": { + "default-require-extensions": "1.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "dev": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.5" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "1.0.3" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.1.tgz", + "integrity": "sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=", + "dev": true + }, + "array-includes": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "dev": true, + "requires": { + "define-properties": "1.1.2", + "es-abstract": "1.10.0" + } + }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", + "dev": true + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", + "dev": true + }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "1.0.3" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true, + "optional": true + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + } + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.2.tgz", + "integrity": "sha512-aL+pcOQ+6dpWd0xrUe+Obo2CgdkFvsntkXEmzZKqEN4cR0PStF+1MBuc4V+YZsv4Q36luvyjG7F4lc+wH2bmag==", + "dev": true, + "optional": true + }, + "astw": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz", + "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", + "dev": true, + "requires": { + "acorn": "4.0.13" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", + "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", + "dev": true, + "requires": { + "lodash": "4.17.5" + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true, + "optional": true + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.0.3.tgz", + "integrity": "sha1-GcenYEc3dEaPILLS0DNyrX1Mv10=", + "dev": true + }, + "autoprefixer": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", + "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", + "dev": true, + "requires": { + "browserslist": "2.11.3", + "caniuse-lite": "1.0.30000812", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "6.0.19", + "postcss-value-parser": "3.3.0" + } + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true + }, + "aws4": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "dev": true + }, + "axios": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.15.3.tgz", + "integrity": "sha1-LJ1jiy4ZGgjqHWzJiOrda6W9wFM=", + "dev": true, + "optional": true, + "requires": { + "follow-redirects": "1.0.0" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.5", + "source-map": "0.5.7", + "trim-right": "1.0.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "2.5.3", + "regenerator-runtime": "0.11.1" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "lodash": "4.17.5" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "debug": "2.6.9", + "globals": "9.18.0", + "invariant": "2.2.3", + "lodash": "4.17.5" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.5", + "to-fast-properties": "1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "1.0.1", + "class-utils": "0.3.6", + "component-emitter": "1.2.1", + "define-property": "1.0.0", + "isobject": "3.0.1", + "mixin-deep": "1.3.1", + "pascalcase": "0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64-js": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz", + "integrity": "sha512-MsAhsUW1GxCdgYSO6tAfZrNapmUKk7mWx/k5mFY/A1gBtkaCaNapTg+FExCw1r9yeaZhqx/xPg43xgTFH6KL5w==", + "dev": true + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "dev": true + }, + "bitsyntax": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/bitsyntax/-/bitsyntax-0.0.4.tgz", + "integrity": "sha1-6xDMb4K4xJDj6FaY8H6D1G4MuoI=", + "dev": true, + "optional": true, + "requires": { + "buffer-more-ints": "0.0.2" + } + }, + "bl": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz", + "integrity": "sha1-/cqHGplxOqANGeO7ukHER4emU5g=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "2.0.6" + }, + "dependencies": { + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + } + } + }, + "blob": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "optional": true, + "requires": { + "inherits": "2.0.3" + } + }, + "blocking-proxy": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-0.0.5.tgz", + "integrity": "sha1-RikF4Nz76pcPQao3Ij3anAexkSs=", + "dev": true, + "requires": { + "minimist": "1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "1.0.4", + "debug": "2.6.9", + "depd": "1.1.2", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "on-finished": "2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "1.6.16" + }, + "dependencies": { + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "2.1.1", + "deep-equal": "1.0.1", + "dns-equal": "1.0.0", + "dns-txt": "2.0.2", + "multicast-dns": "6.2.3", + "multicast-dns-service-types": "1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-pack": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.4.tgz", + "integrity": "sha512-Q4Rvn7P6ObyWfc4stqLWHtG1MJ8vVtjgT24Zbu+8UTzxYuZouqZsmNRRTFVMY/Ux0eIKv1d+JWzsInTX+fdHPQ==", + "dev": true, + "requires": { + "JSONStream": "1.3.2", + "combine-source-map": "0.8.0", + "defined": "1.0.0", + "safe-buffer": "5.1.1", + "through2": "2.0.3", + "umd": "3.0.1" + } + }, + "browser-resolve": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", + "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browserify": { + "version": "14.5.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-14.5.0.tgz", + "integrity": "sha512-gKfOsNQv/toWz+60nSPfYzuwSEdzvV2WdxrVPUbPD/qui44rAkB3t3muNtmmGYHqrG56FGwX9SUEQmzNLAeS7g==", + "dev": true, + "requires": { + "JSONStream": "1.3.2", + "assert": "1.4.1", + "browser-pack": "6.0.4", + "browser-resolve": "1.11.2", + "browserify-zlib": "0.2.0", + "buffer": "5.1.0", + "cached-path-relative": "1.0.1", + "concat-stream": "1.5.2", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "defined": "1.0.0", + "deps-sort": "2.0.0", + "domain-browser": "1.1.7", + "duplexer2": "0.1.4", + "events": "1.1.1", + "glob": "7.1.2", + "has": "1.0.1", + "htmlescape": "1.1.1", + "https-browserify": "1.0.0", + "inherits": "2.0.3", + "insert-module-globals": "7.0.2", + "labeled-stream-splicer": "2.0.0", + "module-deps": "4.1.1", + "os-browserify": "0.3.0", + "parents": "1.0.1", + "path-browserify": "0.0.0", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "read-only-stream": "2.0.0", + "readable-stream": "2.3.5", + "resolve": "1.5.0", + "shasum": "1.0.2", + "shell-quote": "1.6.1", + "stream-browserify": "2.0.1", + "stream-http": "2.8.0", + "string_decoder": "1.0.3", + "subarg": "1.0.0", + "syntax-error": "1.4.0", + "through2": "2.0.3", + "timers-browserify": "1.4.2", + "tty-browserify": "0.0.0", + "url": "0.11.0", + "util": "0.10.3", + "vm-browserify": "0.0.4", + "xtend": "4.0.1" + }, + "dependencies": { + "buffer": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.1.0.tgz", + "integrity": "sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==", + "dev": true, + "requires": { + "base64-js": "1.2.3", + "ieee754": "1.1.8" + } + }, + "concat-stream": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.0.6", + "typedarray": "0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", + "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", + "dev": true, + "requires": { + "process": "0.11.10" + } + } + } + }, + "browserify-aes": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz", + "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==", + "dev": true, + "requires": { + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.1.3", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "browserify-cipher": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", + "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", + "dev": true, + "requires": { + "browserify-aes": "1.1.1", + "browserify-des": "1.0.0", + "evp_bytestokey": "1.0.3" + } + }, + "browserify-des": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", + "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.3" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "randombytes": "2.0.6" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "elliptic": "6.4.0", + "inherits": "2.0.3", + "parse-asn1": "5.1.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "1.0.6" + } + }, + "browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", + "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "dev": true, + "requires": { + "caniuse-lite": "1.0.30000812", + "electron-to-chromium": "1.3.35" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "1.2.3", + "ieee754": "1.1.8", + "isarray": "1.0.0" + } + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-more-ints": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-0.0.2.tgz", + "integrity": "sha1-JrOIXRD6E9t/wBquOquHAZngEkw=", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "buildmail": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/buildmail/-/buildmail-4.0.1.tgz", + "integrity": "sha1-h393OLeHKYccmhBeO4N9K+EaenI=", + "dev": true, + "optional": true, + "requires": { + "addressparser": "1.0.1", + "libbase64": "0.1.0", + "libmime": "3.0.0", + "libqp": "1.1.0", + "nodemailer-fetch": "1.6.0", + "nodemailer-shared": "1.1.0", + "punycode": "1.4.1" + } + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "requires": { + "bluebird": "3.5.1", + "chownr": "1.0.1", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "lru-cache": "4.1.1", + "mississippi": "2.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.6.2", + "ssri": "5.2.4", + "unique-filename": "1.1.0", + "y18n": "4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "1.0.0", + "component-emitter": "1.2.1", + "get-value": "2.0.6", + "has-value": "1.0.0", + "isobject": "3.0.1", + "set-value": "2.0.0", + "to-object-path": "0.3.0", + "union-value": "1.0.0", + "unset-value": "1.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "cache-loader": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-1.2.2.tgz", + "integrity": "sha512-rsGh4SIYyB9glU+d0OcHwiXHXBoUgDhHZaQ1KAbiXqfz1CDPxtTboh1gPbJ0q2qdO8a9lfcjgC5CJ2Ms32y5bw==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "mkdirp": "0.5.1", + "neo-async": "2.5.0", + "schema-utils": "0.4.5" + } + }, + "cached-path-relative": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz", + "integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=", + "dev": true + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "2.3.2", + "upper-case": "1.1.3" + } + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "2.1.1", + "map-obj": "1.0.1" + } + }, + "caniuse-lite": { + "version": "1.0.30000812", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000812.tgz", + "integrity": "sha512-j+l55ayQ9BO4Sy9iVfbf99+G+4ddAmkXoiEt73WCW4vJ83usrlHzDkFEnNXe5/swkVqE7YBm5i8M2uRXlx9vWg==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "0.1.4", + "lazy-cache": "1.0.4" + } + }, + "chalk": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.2.2.tgz", + "integrity": "sha512-LvixLAQ4MYhbf7hgL4o5PeK32gJKvVzDRiSNIApDofQvyhl8adgG2lJVXn4+ekQoK7HL9RF8lqxwerpe0x2pCw==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "4.5.0" + } + }, + "chart.js": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.3.0.tgz", + "integrity": "sha1-QEYOSOLEF8BfwzJc2E97AA3H19Y=", + "requires": { + "chartjs-color": "2.2.0", + "moment": "2.21.0" + } + }, + "chartjs-color": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.2.0.tgz", + "integrity": "sha1-hKL7dVeH7YXDndbdjHsdiEKbrq4=", + "requires": { + "chartjs-color-string": "0.5.0", + "color-convert": "0.5.3" + } + }, + "chartjs-color-string": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.5.0.tgz", + "integrity": "sha512-amWNvCOXlOUYxZVDSa0YOab5K/lmEhbFNKI55PWc4mlv28BDzA7zaoQTGxSBgJMHIW+hGX8YUrvw/FH4LyhwSQ==", + "requires": { + "color-name": "1.1.3" + } + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.1.3", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" + } + }, + "chownr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "circular-dependency-plugin": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-4.4.0.tgz", + "integrity": "sha512-yEFtUNUYT4jBykEX5ZOHw+5goA3glGZr9wAXIQqoyakjz5H5TeUmScnWRc52douAhb9eYzK3s7V6bXfNnjFdzg==", + "dev": true + }, + "circular-json": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.1.tgz", + "integrity": "sha512-UjgcRlTAhAkLeXmDe2wK7ktwy/tgAqxiSndTIPiFZuIPLZmzHzWMwUIe9h9m/OokypG7snxCDEuwJshGBdPvaw==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "define-property": "0.2.5", + "isobject": "3.0.1", + "static-extend": "0.1.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "clean-css": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.10.tgz", + "integrity": "sha1-PfwsJWnV8DwUtB2HWtm8yuCcuJ4=", + "dev": true, + "requires": { + "source-map": "0.5.7" + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "clone": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", + "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "dev": true + }, + "clone-deep": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "dev": true, + "requires": { + "for-own": "1.0.0", + "is-plain-object": "2.0.4", + "kind-of": "6.0.2", + "shallow-clone": "1.0.0" + }, + "dependencies": { + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "codelyzer": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-4.2.1.tgz", + "integrity": "sha512-CKwfgpfkqi9dyzy4s6ELaxJ54QgJ6A8iTSsM4bzHbLuTpbKncvNc3DUlCvpnkHBhK47gEf4qFsWoYqLrJPhy6g==", + "dev": true, + "requires": { + "app-root-path": "2.0.1", + "css-selector-tokenizer": "0.7.0", + "cssauron": "1.4.0", + "semver-dsl": "1.0.1", + "source-map": "0.5.7", + "sprintf-js": "1.0.3" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "1.0.0", + "object-visit": "1.0.1" + } + }, + "color-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=" + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "combine-lists": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz", + "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", + "dev": true, + "requires": { + "lodash": "4.17.5" + } + }, + "combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", + "dev": true, + "requires": { + "convert-source-map": "1.1.3", + "inline-source-map": "0.6.2", + "lodash.memoize": "3.0.4", + "source-map": "0.5.7" + }, + "dependencies": { + "convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", + "dev": true + } + } + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "commander": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", + "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==", + "dev": true + }, + "common-tags": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.7.2.tgz", + "integrity": "sha512-joj9ZlUOjCrwdbmiLqafeUSgkUM74NqhLsZtSqDmhKudaIY197zTrb8JMl31fMnCUuxwFT23eC/oWvrZzDLRJQ==", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "compressible": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.13.tgz", + "integrity": "sha1-DRAgq5JLL9tNYnmHXH1tq6a6p6k=", + "dev": true, + "requires": { + "mime-db": "1.33.0" + } + }, + "compression": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.2.tgz", + "integrity": "sha1-qv+81qr4VLROuygDU9WtFlH1mmk=", + "dev": true, + "requires": { + "accepts": "1.3.5", + "bytes": "3.0.0", + "compressible": "2.0.13", + "debug": "2.6.9", + "on-headers": "1.0.1", + "safe-buffer": "5.1.1", + "vary": "1.1.2" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.1.tgz", + "integrity": "sha512-gslSSJx03QKa59cIKqeJO9HQ/WZMotvYJCuaUULrLpjj8oG40kV2Z+gz82pVxlTkOADi4PJxQPPfhl1ELYrrXw==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "typedarray": "0.0.6" + } + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "1.3.2", + "utils-merge": "1.0.1" + } + }, + "connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "0.1.4" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "1.2.0", + "fs-write-stream-atomic": "1.0.10", + "iferr": "0.1.5", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.4.3.tgz", + "integrity": "sha512-v4THQ24Tks2NkyOvZuFDgZVfDD9YaA9rwYLZTrWg2GHIA8lrH5DboEyeoorh5Skki+PUbgSmnsCwhMWqYrQZrA==", + "dev": true, + "requires": { + "cacache": "10.0.4", + "find-cache-dir": "1.0.0", + "globby": "7.1.1", + "is-glob": "4.0.0", + "loader-utils": "1.1.0", + "minimatch": "3.0.4", + "p-limit": "1.2.0", + "serialize-javascript": "1.4.0" + }, + "dependencies": { + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + } + } + }, + "core-js": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz", + "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=" + }, + "core-object": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/core-object/-/core-object-3.1.5.tgz", + "integrity": "sha512-sA2/4+/PZ/KV6CKgjrVrrUVBKCkdDO02CUlQ0YKTQoYUwPYNOtOAcWlbYhd5v/1JqYaA6oZ4sDlOU4ppVw6Wbg==", + "dev": true, + "requires": { + "chalk": "2.2.2" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", + "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "dev": true, + "requires": { + "is-directory": "0.3.1", + "js-yaml": "3.11.0", + "minimist": "1.2.0", + "object-assign": "4.1.1", + "os-homedir": "1.0.2", + "parse-json": "2.2.0", + "require-from-string": "1.2.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "create-ecdh": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", + "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "elliptic": "6.4.0" + } + }, + "create-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "ripemd160": "2.0.1", + "sha.js": "2.4.10" + } + }, + "create-hmac": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", + "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "create-hash": "1.1.3", + "inherits": "2.0.3", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.10" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "4.1.1", + "which": "1.3.0" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "requires": { + "boom": "2.10.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "1.0.0", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.0", + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "diffie-hellman": "5.0.2", + "inherits": "2.0.3", + "pbkdf2": "3.0.14", + "public-encrypt": "4.0.0", + "randombytes": "2.0.6", + "randomfill": "1.0.4" + } + }, + "css-parse": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", + "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", + "dev": true + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "1.0.0", + "css-what": "2.1.0", + "domutils": "1.5.1", + "nth-check": "1.0.1" + } + }, + "css-selector-tokenizer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", + "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", + "dev": true, + "requires": { + "cssesc": "0.1.0", + "fastparse": "1.1.1", + "regexpu-core": "1.0.0" + } + }, + "css-what": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", + "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=", + "dev": true + }, + "cssauron": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", + "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=", + "dev": true, + "requires": { + "through": "2.3.8" + } + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "1.0.2" + } + }, + "custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "dev": true + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, + "requires": { + "es5-ext": "0.10.39" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "data-uri-to-buffer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz", + "integrity": "sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ==", + "dev": true, + "optional": true + }, + "date-format": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz", + "integrity": "sha1-YV6CjiM90aubua4JUODOzPpuytg=", + "dev": true + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true, + "optional": true + }, + "default-require-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", + "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", + "dev": true, + "requires": { + "strip-bom": "2.0.0" + } + }, + "define-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "dev": true, + "requires": { + "foreach": "2.0.5", + "object-keys": "1.0.11" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "1.0.2", + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "degenerator": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", + "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", + "dev": true, + "optional": true, + "requires": { + "ast-types": "0.11.2", + "escodegen": "1.9.1", + "esprima": "3.1.3" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true, + "optional": true + } + } + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "requires": { + "globby": "6.1.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.0", + "p-map": "1.2.0", + "pify": "3.0.0", + "rimraf": "2.6.2" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "denodeify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "deps-sort": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", + "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", + "dev": true, + "requires": { + "JSONStream": "1.3.2", + "shasum": "1.0.2", + "subarg": "1.0.0", + "through2": "2.0.3" + } + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "detect-node": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.3.tgz", + "integrity": "sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc=", + "dev": true + }, + "detective": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", + "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", + "dev": true, + "requires": { + "acorn": "5.5.0", + "defined": "1.0.0" + } + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", + "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.6" + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "dev": true, + "requires": { + "arrify": "1.0.1", + "path-type": "3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "1.1.5", + "safe-buffer": "5.1.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "1.1.1" + } + }, + "dom-converter": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", + "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", + "dev": true, + "requires": { + "utila": "0.3.3" + }, + "dependencies": { + "utila": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", + "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", + "dev": true + } + } + }, + "dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, + "requires": { + "custom-event": "1.0.1", + "ent": "2.2.0", + "extend": "3.0.1", + "void-elements": "2.0.1" + } + }, + "dom-serializer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "dev": true, + "requires": { + "domelementtype": "1.1.3", + "entities": "1.1.1" + }, + "dependencies": { + "domelementtype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", + "dev": true + }, + "domhandler": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", + "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", + "dev": true, + "requires": { + "domelementtype": "1.3.0" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0.1.0", + "domelementtype": "1.3.0" + } + }, + "double-ended-queue": { + "version": "2.1.0-0", + "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz", + "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=", + "dev": true, + "optional": true + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "requires": { + "readable-stream": "2.3.5" + } + }, + "duplexify": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.4.tgz", + "integrity": "sha512-JzYSLYMhoVVBe8+mbHQ4KgpvHpm0DZpJuL8PY93Vyv1fW7jYJ90LoXa1di/CVbJM+TgMs91rbDapE/RNIfnJsA==", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "stream-shift": "1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.7.tgz", + "integrity": "sha1-zIcsFoiArjxxiXYv1f/ACJbJUYo=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.35", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.35.tgz", + "integrity": "sha1-aTwXz7k4QdOMtZuN8BnRfjVphfA=", + "dev": true + }, + "elliptic": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", + "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.3", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "ember-cli-string-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ember-cli-string-utils/-/ember-cli-string-utils-1.1.0.tgz", + "integrity": "sha1-ObZ3/CgF9VFzc1N2/O8njqpEUqE=", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "1.4.0" + } + }, + "engine.io": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.1.5.tgz", + "integrity": "sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==", + "dev": true, + "requires": { + "accepts": "1.3.5", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "3.1.0", + "engine.io-parser": "2.1.2", + "uws": "9.14.0", + "ws": "3.3.3" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "1.0.0", + "safe-buffer": "5.1.1", + "ultron": "1.1.1" + } + } + } + }, + "engine.io-client": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.5.tgz", + "integrity": "sha512-Rv9vgb83zrNVhRircUXHi4mtbJhgy2oWtJOCZEbCLFs2HiDSWmh/aOEj8TwoKsn8zXGqTuQuPSoU4v3E10bR6A==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "3.1.0", + "engine.io-parser": "2.1.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "3.3.3", + "xmlhttprequest-ssl": "1.5.5", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "1.0.0", + "safe-buffer": "5.1.1", + "ultron": "1.1.1" + } + } + } + }, + "engine.io-parser": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz", + "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.4", + "has-binary2": "1.0.2" + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "memory-fs": "0.4.1", + "object-assign": "4.1.1", + "tapable": "0.2.8" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "entities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "1.0.1" + } + }, + "error-ex": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "dev": true, + "requires": { + "is-arrayish": "0.2.1" + } + }, + "es-abstract": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.10.0.tgz", + "integrity": "sha512-/uh/DhdqIOSkAWifU+8nG78vlQxdLckUdI/sPgy0VhuXi2qJ7T8czBmqIYtLQVpCIFYafChnsRsB5pyb1JdmCQ==", + "dev": true, + "requires": { + "es-to-primitive": "1.1.1", + "function-bind": "1.1.1", + "has": "1.0.1", + "is-callable": "1.1.3", + "is-regex": "1.0.4" + } + }, + "es-to-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "dev": true, + "requires": { + "is-callable": "1.1.3", + "is-date-object": "1.0.1", + "is-symbol": "1.0.1" + } + }, + "es5-ext": { + "version": "0.10.39", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.39.tgz", + "integrity": "sha512-AlaXZhPHl0po/uxMx1tyrlt1O86M6D5iVaDH8UgLfgek4kXTX6vzsRfJQWC2Ku+aG8pkw1XWzh9eTkwfVrsD5g==", + "dev": true, + "requires": { + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.39", + "es6-symbol": "3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.39", + "es6-iterator": "2.0.3", + "es6-set": "0.1.5", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.39", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.39" + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.39", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", + "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", + "dev": true, + "optional": true, + "requires": { + "esprima": "3.1.3", + "estraverse": "4.2.0", + "esutils": "2.0.2", + "optionator": "0.8.2", + "source-map": "0.6.1" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true, + "optional": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "0.1.5", + "es6-weak-map": "2.0.2", + "esrecurse": "4.2.1", + "estraverse": "4.2.0" + } + }, + "esprima": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", + "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", + "dev": true + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "4.2.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.39" + } + }, + "eventemitter3": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", + "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=", + "dev": true + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, + "eventsource": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "dev": true, + "requires": { + "original": "1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "1.3.4", + "safe-buffer": "5.1.1" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.1", + "shebang-command": "1.2.0", + "which": "1.3.0" + } + } + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-braces": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz", + "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", + "dev": true, + "requires": { + "array-slice": "0.2.3", + "array-unique": "0.2.1", + "braces": "0.1.5" + }, + "dependencies": { + "braces": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz", + "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", + "dev": true, + "requires": { + "expand-range": "0.1.1" + } + }, + "expand-range": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz", + "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", + "dev": true, + "requires": { + "is-number": "0.1.1", + "repeat-string": "0.2.2" + } + }, + "is-number": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz", + "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=", + "dev": true + }, + "repeat-string": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz", + "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=", + "dev": true + } + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "2.2.3" + } + }, + "express": { + "version": "4.16.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.2.tgz", + "integrity": "sha1-41xt/i1kt9ygpc1PIXgb4ymeB2w=", + "dev": true, + "requires": { + "accepts": "1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.2", + "content-disposition": "0.5.2", + "content-type": "1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "1.1.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "finalhandler": "1.1.0", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "1.1.2", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "2.0.3", + "qs": "6.5.1", + "range-parser": "1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.1", + "serve-static": "1.13.1", + "setprototypeof": "1.1.0", + "statuses": "1.3.1", + "type-is": "1.6.16", + "utils-merge": "1.0.1", + "vary": "1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "extract-text-webpack-plugin": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz", + "integrity": "sha512-bt/LZ4m5Rqt/Crl2HiKuAl/oqg0psx1tsTLkvWbJen1CtD+fftkZhMaQ9HOtY2gWsl2Wq+sABmMVi9z3DhKWQQ==", + "dev": true, + "requires": { + "async": "2.6.0", + "loader-utils": "1.1.0", + "schema-utils": "0.3.0", + "webpack-sources": "1.1.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "5.5.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true, + "optional": true + }, + "fastparse": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", + "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": "0.7.0" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "schema-utils": "0.4.5" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "dev": true, + "requires": { + "glob": "7.1.2", + "minimatch": "3.0.4" + } + }, + "fill-range": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dev": true, + "requires": { + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "1.1.7", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" + } + }, + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.3.1", + "unpipe": "1.0.0" + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "1.0.1", + "make-dir": "1.2.0", + "pkg-dir": "2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "2.0.0" + } + }, + "flush-write-stream": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.2.tgz", + "integrity": "sha1-yBuQ2HRnZvGmCaRoCZRsRd2K5Bc=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "follow-redirects": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.0.0.tgz", + "integrity": "sha1-jjQpjL0uF28lTv/sdaHHjMhJ/Tc=", + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.9" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "fs-access": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", + "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", + "dev": true, + "requires": { + "null-check": "1.0.0" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.1" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "iferr": "0.1.5", + "imurmurhash": "0.1.4", + "readable-stream": "2.3.5" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", + "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", + "dev": true, + "optional": true, + "requires": { + "nan": "2.9.2", + "node-pre-gyp": "0.6.39" + }, + "dependencies": { + "abbrev": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "ajv": { + "version": "4.11.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.2.9" + } + }, + "asn1": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "assert-plus": { + "version": "0.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws4": { + "version": "1.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "balanced-match": { + "version": "0.4.2", + "bundled": true, + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "block-stream": { + "version": "0.0.9", + "bundled": true, + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "boom": { + "version": "2.10.1", + "bundled": true, + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "brace-expansion": { + "version": "1.1.7", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "concat-map": "0.0.1" + } + }, + "buffer-shims": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true + }, + "co": { + "version": "4.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "combined-stream": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "cryptiles": { + "version": "2.0.5", + "bundled": true, + "dev": true, + "requires": { + "boom": "2.10.1" + } + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "debug": { + "version": "2.6.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.4.2", + "bundled": true, + "dev": true, + "optional": true + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "extend": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "extsprintf": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true, + "dev": true, + "optional": true + }, + "form-data": { + "version": "2.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.15" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "fstream": { + "version": "1.0.11", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.1" + } + }, + "fstream-ignore": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fstream": "1.0.11", + "inherits": "2.0.3", + "minimatch": "3.0.4" + } + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "1.1.1", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "bundled": true, + "dev": true + }, + "har-schema": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "hawk": { + "version": "3.1.3", + "bundled": true, + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "bundled": true, + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.0", + "sshpk": "1.13.0" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.4", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "jodid25519": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "jsonify": { + "version": "0.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "jsprim": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.0.2", + "json-schema": "0.2.3", + "verror": "1.3.6" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "mime-db": { + "version": "1.27.0", + "bundled": true, + "dev": true + }, + "mime-types": { + "version": "2.1.15", + "bundled": true, + "dev": true, + "requires": { + "mime-db": "1.27.0" + } + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "node-pre-gyp": { + "version": "0.6.39", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "1.0.2", + "hawk": "3.1.3", + "mkdirp": "0.5.1", + "nopt": "4.0.1", + "npmlog": "4.1.0", + "rc": "1.2.1", + "request": "2.81.0", + "rimraf": "2.6.1", + "semver": "5.3.0", + "tar": "2.2.1", + "tar-pack": "3.4.0" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1.1.0", + "osenv": "0.1.4" + } + }, + "npmlog": { + "version": "4.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "performance-now": { + "version": "0.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "1.0.7", + "bundled": true, + "dev": true + }, + "punycode": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true + }, + "qs": { + "version": "6.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.2.9", + "bundled": true, + "dev": true, + "requires": { + "buffer-shims": "1.0.0", + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "1.0.1", + "util-deprecate": "1.0.2" + } + }, + "request": { + "version": "2.81.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.15", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.0.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.2", + "tunnel-agent": "0.6.0", + "uuid": "3.0.1" + } + }, + "rimraf": { + "version": "2.6.1", + "bundled": true, + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "semver": { + "version": "5.3.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sntp": { + "version": "1.0.9", + "bundled": true, + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "sshpk": { + "version": "1.13.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jodid25519": "1.0.2", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "stringstream": { + "version": "0.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "2.2.1", + "bundled": true, + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "tar-pack": { + "version": "3.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.8", + "fstream": "1.0.11", + "fstream-ignore": "1.0.5", + "once": "1.4.0", + "readable-stream": "2.2.9", + "rimraf": "2.6.1", + "tar": "2.2.1", + "uid-number": "0.0.6" + } + }, + "tough-cookie": { + "version": "2.3.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "punycode": "1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "dev": true, + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "uuid": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "verror": { + "version": "1.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "extsprintf": "1.0.2" + } + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + } + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.2" + } + }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "1.1.14", + "xregexp": "2.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "gaze": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", + "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", + "dev": true, + "optional": true, + "requires": { + "globule": "1.2.0" + } + }, + "generate-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", + "dev": true, + "optional": true + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "dev": true, + "optional": true, + "requires": { + "is-property": "1.0.2" + } + }, + "get-caller-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.1.tgz", + "integrity": "sha512-7aelVrYqCLuVjq2kEKRTH8fXPTC0xKTkM+G7UlFkEwCXY3sFbSxvY375JoFowOAYbkaU47SrBvOefUlLZZ+6QA==", + "dev": true, + "optional": true, + "requires": { + "data-uri-to-buffer": "1.2.0", + "debug": "2.6.9", + "extend": "3.0.1", + "file-uri-to-path": "1.0.0", + "ftp": "0.3.10", + "readable-stream": "2.3.5" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "2.0.0", + "is-glob": "2.0.1" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "2.0.1" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "dir-glob": "2.0.0", + "glob": "7.1.2", + "ignore": "3.3.7", + "pify": "3.0.0", + "slash": "1.0.0" + } + }, + "globule": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", + "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", + "dev": true, + "optional": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.5", + "minimatch": "3.0.4" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "hammerjs": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", + "integrity": "sha1-BO93hiz/K7edMPdpIJWTAiK/YPE=" + }, + "handle-thing": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz", + "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=", + "dev": true + }, + "handlebars": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz", + "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", + "dev": true, + "requires": { + "async": "1.5.2", + "optimist": "0.6.1", + "source-map": "0.4.4", + "uglify-js": "2.8.29" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true, + "optional": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "optional": true, + "requires": { + "center-align": "0.1.3", + "right-align": "0.1.3", + "wordwrap": "0.0.2" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "optional": true, + "requires": { + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "optional": true + } + } + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", + "window-size": "0.1.0" + } + } + } + }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "dev": true + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "dev": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + } + } + }, + "has": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "dev": true, + "requires": { + "function-bind": "1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "has-binary2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.2.tgz", + "integrity": "sha1-6D26SfC5vk0CbSc2U1DZ8D9Uvpg=", + "dev": true, + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "2.0.6", + "has-values": "1.0.0", + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "hash-base": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", + "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "hash.js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", + "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "hipchat-notifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hipchat-notifier/-/hipchat-notifier-1.1.0.tgz", + "integrity": "sha1-ttJJdVQ3wZEII2d5nTupoPI7Ix4=", + "dev": true, + "optional": true, + "requires": { + "lodash": "4.17.5", + "request": "2.81.0" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "1.1.3", + "minimalistic-assert": "1.0.0", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "homedir-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "dev": true, + "requires": { + "parse-passwd": "1.0.0" + } + }, + "hosted-git-info": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", + "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "obuf": "1.1.1", + "readable-stream": "2.3.5", + "wbuf": "1.7.2" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "html-minifier": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.10.tgz", + "integrity": "sha512-5c8iAyeIGAiuFhVjJ0qy1lgvyQxxuZgjeOuMnoK/wjEyy8DF3xKUnE9pO+6H7VMir976K6SGlZV8ZEmIOea/Zg==", + "dev": true, + "requires": { + "camel-case": "3.0.0", + "clean-css": "4.1.10", + "commander": "2.14.1", + "he": "1.1.1", + "ncname": "1.0.0", + "param-case": "2.1.1", + "relateurl": "0.2.7", + "uglify-js": "3.3.13" + } + }, + "html-webpack-plugin": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz", + "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", + "dev": true, + "requires": { + "bluebird": "3.5.1", + "html-minifier": "3.5.10", + "loader-utils": "0.2.17", + "lodash": "4.17.5", + "pretty-error": "2.1.1", + "toposort": "1.0.6" + }, + "dependencies": { + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1", + "object-assign": "4.1.1" + } + } + } + }, + "htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", + "dev": true + }, + "htmlparser2": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", + "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", + "dev": true, + "requires": { + "domelementtype": "1.3.0", + "domhandler": "2.1.0", + "domutils": "1.1.6", + "readable-stream": "1.0.34" + }, + "dependencies": { + "domutils": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", + "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", + "dev": true, + "requires": { + "domelementtype": "1.3.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "dev": true, + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": "1.3.1" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", + "dev": true + }, + "http-proxy": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz", + "integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=", + "dev": true, + "requires": { + "eventemitter3": "1.2.0", + "requires-port": "1.0.0" + } + }, + "http-proxy-agent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz", + "integrity": "sha1-zBzjjkU7+YSg93AtLdWcc9CBKEo=", + "dev": true, + "requires": { + "agent-base": "2.1.1", + "debug": "2.6.9", + "extend": "3.0.1" + } + }, + "http-proxy-middleware": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", + "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", + "dev": true, + "requires": { + "http-proxy": "1.16.2", + "is-glob": "3.1.0", + "lodash": "4.17.5", + "micromatch": "2.3.11" + }, + "dependencies": { + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + } + } + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" + } + }, + "httpntlm": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/httpntlm/-/httpntlm-1.6.1.tgz", + "integrity": "sha1-rQFScUOi6Hc8+uapb1hla7UqNLI=", + "dev": true, + "requires": { + "httpreq": "0.4.24", + "underscore": "1.7.0" + } + }, + "httpreq": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/httpreq/-/httpreq-0.4.24.tgz", + "integrity": "sha1-QzX/2CzZaWaKOUZckprGHWOTYn8=", + "dev": true + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz", + "integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=", + "dev": true, + "requires": { + "agent-base": "2.1.1", + "debug": "2.6.9", + "extend": "3.0.1" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true + }, + "ieee754": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", + "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz", + "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==", + "dev": true + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "dev": true, + "requires": { + "pkg-dir": "2.0.0", + "resolve-cwd": "2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true, + "optional": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflection": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.10.0.tgz", + "integrity": "sha1-W//LEZetPoEFD44X4hZoCH7p6y8=", + "dev": true, + "optional": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "dev": true, + "requires": { + "source-map": "0.5.7" + } + }, + "insert-module-globals": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.2.tgz", + "integrity": "sha512-p3s7g96Nm62MbHRuj9ZXab0DuJNWD7qcmdUXCOQ/ZZn42DtDXfsLill7bq19lDCx3K3StypqUnuE3H2VmIJFUw==", + "dev": true, + "requires": { + "JSONStream": "1.3.2", + "combine-source-map": "0.7.2", + "concat-stream": "1.5.2", + "is-buffer": "1.1.6", + "lexical-scope": "1.2.0", + "process": "0.11.10", + "through2": "2.0.3", + "xtend": "4.0.1" + }, + "dependencies": { + "combine-source-map": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.7.2.tgz", + "integrity": "sha1-CHAxKFazB6h8xKxIbzqaYq7MwJ4=", + "dev": true, + "requires": { + "convert-source-map": "1.1.3", + "inline-source-map": "0.6.2", + "lodash.memoize": "3.0.4", + "source-map": "0.5.7" + } + }, + "concat-stream": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.0.6", + "typedarray": "0.0.6" + } + }, + "convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "internal-ip": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz", + "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", + "dev": true, + "requires": { + "meow": "3.7.0" + } + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "invariant": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.3.tgz", + "integrity": "sha512-7Z5PPegwDTyjbaeCnV0efcyS6vdKAU51kpEmS7QFib3P4822l8ICYyMn7qvJnc+WzLoDsuI9gPMKbJ8pCu8XtA==", + "dev": true, + "requires": { + "loose-envify": "1.3.1" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ipaddr.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "1.11.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "1.1.1" + } + }, + "is-callable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", + "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", + "dev": true + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "is-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "dev": true, + "optional": true + }, + "is-my-json-valid": { + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", + "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", + "dev": true, + "optional": true, + "requires": { + "generate-function": "2.0.0", + "generate-object-property": "1.2.0", + "is-my-ip-valid": "1.0.0", + "jsonpointer": "4.0.1", + "xtend": "4.0.1" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-odd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", + "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", + "dev": true, + "requires": { + "is-number": "4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", + "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", + "dev": true, + "requires": { + "is-path-inside": "1.0.1" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "1.0.2" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "dev": true, + "optional": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "1.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isbinaryfile": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.2.tgz", + "integrity": "sha1-Sj6XTsDLqQBNP8bN5yCeppNopiE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-api": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.2.2.tgz", + "integrity": "sha512-kH5YRdqdbs5hiH4/Rr1Q0cSAGgjh3jTtg8vu9NLebBAoK3adVO4jk81J+TYOkTr2+Q4NLeb1ACvmEt65iG/Vbw==", + "dev": true, + "requires": { + "async": "2.6.0", + "fileset": "2.0.3", + "istanbul-lib-coverage": "1.1.2", + "istanbul-lib-hook": "1.1.0", + "istanbul-lib-instrument": "1.9.2", + "istanbul-lib-report": "1.1.3", + "istanbul-lib-source-maps": "1.2.3", + "istanbul-reports": "1.1.4", + "js-yaml": "3.11.0", + "mkdirp": "0.5.1", + "once": "1.4.0" + } + }, + "istanbul-instrumenter-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.0.tgz", + "integrity": "sha512-alLSEFX06ApU75sm5oWcaVNaiss/bgMRiWTct3g0P0ZZTKjR+6QiCcuVOKDI1kWJgwHEnIXsv/dWm783kPpmtw==", + "dev": true, + "requires": { + "convert-source-map": "1.5.1", + "istanbul-lib-instrument": "1.9.2", + "loader-utils": "1.1.0", + "schema-utils": "0.3.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "5.5.2" + } + } + } + }, + "istanbul-lib-coverage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.2.tgz", + "integrity": "sha512-tZYA0v5A7qBSsOzcebJJ/z3lk3oSzH62puG78DbBA1+zupipX2CakDyiPV3pOb8He+jBwVimuwB0dTnh38hX0w==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.1.0.tgz", + "integrity": "sha512-U3qEgwVDUerZ0bt8cfl3dSP3S6opBoOtk3ROO5f2EfBr/SRiD9FQqzwaZBqFORu8W7O0EXpai+k7kxHK13beRg==", + "dev": true, + "requires": { + "append-transform": "0.4.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.9.2.tgz", + "integrity": "sha512-nz8t4HQ2206a/3AXi+NHFWEa844DMpPsgbcUteJbt1j8LX1xg56H9rOMnhvcvVvPbW60qAIyrSk44H8ZDqaSSA==", + "dev": true, + "requires": { + "babel-generator": "6.26.1", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "istanbul-lib-coverage": "1.1.2", + "semver": "5.5.0" + } + }, + "istanbul-lib-report": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.3.tgz", + "integrity": "sha512-D4jVbMDtT2dPmloPJS/rmeP626N5Pr3Rp+SovrPn1+zPChGHcggd/0sL29jnbm4oK9W0wHjCRsdch9oLd7cm6g==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "1.1.2", + "mkdirp": "0.5.1", + "path-parse": "1.0.5", + "supports-color": "3.2.3" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.3.tgz", + "integrity": "sha512-fDa0hwU/5sDXwAklXgAoCJCOsFsBplVQ6WBldz5UwaqOzmDhUK4nfuR7/G//G2lERlblUNJB8P6e8cXq3a7MlA==", + "dev": true, + "requires": { + "debug": "3.1.0", + "istanbul-lib-coverage": "1.1.2", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "source-map": "0.5.7" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "istanbul-reports": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.1.4.tgz", + "integrity": "sha512-DfSTVOTkuO+kRmbO8Gk650Wqm1WRGr6lrdi2EwDK1vxpS71vdlLd613EpzOKdIFioB5f/scJTjeWBnvd1FWejg==", + "dev": true, + "requires": { + "handlebars": "4.0.11" + } + }, + "jasmine": { + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.99.0.tgz", + "integrity": "sha1-jKctEC5jm4Z8ZImFbg4YqceqQrc=", + "dev": true, + "requires": { + "exit": "0.1.2", + "glob": "7.1.2", + "jasmine-core": "2.99.1" + }, + "dependencies": { + "jasmine-core": { + "version": "2.99.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.99.1.tgz", + "integrity": "sha1-5kAN8ea1bhMLYcS80JPap/boyhU=", + "dev": true + } + } + }, + "jasmine-core": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", + "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", + "dev": true + }, + "jasmine-spec-reporter": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz", + "integrity": "sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg==", + "dev": true, + "requires": { + "colors": "1.1.2" + } + }, + "jasminewd2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", + "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", + "dev": true + }, + "js-base64": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.3.tgz", + "integrity": "sha512-H7ErYLM34CvDMto3GbD6xD0JLUGYXR3QTcH6B/tr4Hi/QpSThnCsIp+Sy5FRTw3B0d6py4HcNkW7nO/wdtGWEw==", + "dev": true, + "optional": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", + "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==", + "dev": true, + "requires": { + "argparse": "1.0.10", + "esprima": "4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "jsonpointer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "dev": true, + "optional": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "karma": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/karma/-/karma-2.0.0.tgz", + "integrity": "sha512-K9Kjp8CldLyL9ANSUctDyxC7zH3hpqXj/K09qVf06K3T/kXaHtFZ5tQciK7OzQu68FLvI89Na510kqQ2LCbpIw==", + "dev": true, + "requires": { + "bluebird": "3.5.1", + "body-parser": "1.18.2", + "browserify": "14.5.0", + "chokidar": "1.7.0", + "colors": "1.1.2", + "combine-lists": "1.0.1", + "connect": "3.6.6", + "core-js": "2.5.3", + "di": "0.0.1", + "dom-serialize": "2.2.1", + "expand-braces": "0.1.2", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "http-proxy": "1.16.2", + "isbinaryfile": "3.0.2", + "lodash": "4.17.5", + "log4js": "2.5.3", + "mime": "1.6.0", + "minimatch": "3.0.4", + "optimist": "0.6.1", + "qjobs": "1.2.0", + "range-parser": "1.2.0", + "rimraf": "2.6.2", + "safe-buffer": "5.1.1", + "socket.io": "2.0.4", + "source-map": "0.6.1", + "tmp": "0.0.33", + "useragent": "2.3.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "karma-chrome-launcher": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", + "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", + "dev": true, + "requires": { + "fs-access": "1.0.1", + "which": "1.3.0" + } + }, + "karma-coverage-istanbul-reporter": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-1.4.1.tgz", + "integrity": "sha512-5og0toMjgLvsL9+TzGH4Rk1D0nr7pMIRJBg29xP4mHMKy/1KUJ12UzoqI6mBNCRFa4nDvZS2MRrN7p+RkZNWxQ==", + "dev": true, + "requires": { + "istanbul-api": "1.2.2", + "minimatch": "3.0.4" + } + }, + "karma-jasmine": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-1.1.1.tgz", + "integrity": "sha1-b+hA51oRYAydkehLM8RY4cRqNSk=", + "dev": true + }, + "karma-jasmine-html-reporter": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-0.2.2.tgz", + "integrity": "sha1-SKjl7xiAdhfuK14zwRlMNbQ5Ukw=", + "dev": true, + "requires": { + "karma-jasmine": "1.1.1" + } + }, + "karma-source-map-support": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.2.0.tgz", + "integrity": "sha1-G/gee7SwiWJ6s1LsQXnhF8QGpUA=", + "dev": true, + "requires": { + "source-map-support": "0.4.18" + } + }, + "killable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.0.tgz", + "integrity": "sha1-2ouEvUfeU5WHj5XWTQLyRJ/gXms=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "labeled-stream-splicer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz", + "integrity": "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "isarray": "0.0.1", + "stream-splicer": "2.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + } + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "1.0.0" + } + }, + "less": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/less/-/less-2.7.3.tgz", + "integrity": "sha512-KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==", + "dev": true, + "requires": { + "errno": "0.1.7", + "graceful-fs": "4.1.11", + "image-size": "0.5.5", + "mime": "1.6.0", + "mkdirp": "0.5.1", + "promise": "7.3.1", + "request": "2.81.0", + "source-map": "0.5.7" + } + }, + "less-loader": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-4.0.6.tgz", + "integrity": "sha512-WPFY3NMJGJna8kIxtgSu6AVG7K6uRPdfE2J7vpQqFWMN/RkOosV09rOVUt3wghNClWH2Pg7YumD1dHiv1Thfug==", + "dev": true, + "requires": { + "clone": "2.1.1", + "loader-utils": "1.1.0", + "pify": "3.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "optional": true, + "requires": { + "prelude-ls": "1.1.2", + "type-check": "0.3.2" + } + }, + "lexical-scope": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", + "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", + "dev": true, + "requires": { + "astw": "2.2.0" + } + }, + "libbase64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz", + "integrity": "sha1-YjUag5VjrF/1vSbxL2Dpgwu3UeY=", + "dev": true + }, + "libmime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/libmime/-/libmime-3.0.0.tgz", + "integrity": "sha1-UaGp50SOy9Ms2lRCFnW7IbwJPaY=", + "dev": true, + "requires": { + "iconv-lite": "0.4.15", + "libbase64": "0.1.0", + "libqp": "1.1.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz", + "integrity": "sha1-/iZaIYrGpXz+hUkn6dBMGYJe3es=", + "dev": true + } + } + }, + "libqp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/libqp/-/libqp-1.1.0.tgz", + "integrity": "sha1-9ebgatdLeU+1tbZpiL9yjvHe2+g=", + "dev": true + }, + "license-webpack-plugin": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-1.2.3.tgz", + "integrity": "sha512-+sie46vNe5L48N94LEzEvreJqAdi+N3x3mXUx+iujuAmftWdJUh68RSDPgWK3DRJuu50dwiyH7MdVAx95zfKQA==", + "dev": true, + "requires": { + "ejs": "2.5.7" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "loader-runner": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", + "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=", + "dev": true + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "2.0.0", + "path-exists": "3.0.0" + } + }, + "lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true, + "optional": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", + "dev": true + }, + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true, + "optional": true + }, + "lodash.tail": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", + "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", + "dev": true + }, + "log4js": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.5.3.tgz", + "integrity": "sha512-YL/qpTxYtK0iWWbuKCrevDZz5lh+OjyHHD+mICqpjnYGKdNRBvPeh/1uYjkKUemT1CSO4wwLOwphWMpKAnD9kw==", + "dev": true, + "requires": { + "amqplib": "0.5.2", + "axios": "0.15.3", + "circular-json": "0.5.1", + "date-format": "1.2.0", + "debug": "3.1.0", + "hipchat-notifier": "1.1.0", + "loggly": "1.1.1", + "mailgun-js": "0.7.15", + "nodemailer": "2.7.2", + "redis": "2.8.0", + "semver": "5.5.0", + "slack-node": "0.2.0", + "streamroller": "0.7.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "loggly": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/loggly/-/loggly-1.1.1.tgz", + "integrity": "sha1-Cg/B0/o6XsRP3HuJe+uipGlc6+4=", + "dev": true, + "optional": true, + "requires": { + "json-stringify-safe": "5.0.1", + "request": "2.75.0", + "timespan": "2.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "optional": true + }, + "caseless": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "dev": true, + "optional": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "form-data": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz", + "integrity": "sha1-bwrrrcxdoWwT4ezBETfYX5uIOyU=", + "dev": true, + "optional": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" + } + }, + "har-validator": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", + "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "dev": true, + "optional": true, + "requires": { + "chalk": "1.1.3", + "commander": "2.14.1", + "is-my-json-valid": "2.17.2", + "pinkie-promise": "2.0.1" + } + }, + "node-uuid": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", + "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=", + "dev": true, + "optional": true + }, + "qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true, + "optional": true + }, + "request": { + "version": "2.75.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.75.0.tgz", + "integrity": "sha1-0rgmiihtoT6qXQGt9dGMyQ9lfZM=", + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "bl": "1.1.2", + "caseless": "0.11.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.0.0", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "node-uuid": "1.4.8", + "oauth-sign": "0.8.2", + "qs": "6.2.3", + "stringstream": "0.0.5", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.4.3" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "optional": true + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true, + "optional": true + } + } + }, + "loglevel": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", + "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "dev": true, + "requires": { + "js-tokens": "3.0.2" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "0.4.1", + "signal-exit": "3.0.2" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "dev": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + }, + "magic-string": { + "version": "0.22.4", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.4.tgz", + "integrity": "sha512-kxBL06p6iO2qPBHsqGK2b3cRwiRGpnmSuVWNhwHcMX7qJOUr1HvricYP1LZOCdkQBUp0jiWg2d6WJwR3vYgByw==", + "dev": true, + "requires": { + "vlq": "0.2.3" + } + }, + "mailcomposer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/mailcomposer/-/mailcomposer-4.0.1.tgz", + "integrity": "sha1-DhxEsqB890DuF9wUm6AJ8Zyt/rQ=", + "dev": true, + "optional": true, + "requires": { + "buildmail": "4.0.1", + "libmime": "3.0.0" + } + }, + "mailgun-js": { + "version": "0.7.15", + "resolved": "https://registry.npmjs.org/mailgun-js/-/mailgun-js-0.7.15.tgz", + "integrity": "sha1-7jZqINrGTDwVwD1sGz4O15UlKrs=", + "dev": true, + "optional": true, + "requires": { + "async": "2.1.5", + "debug": "2.2.0", + "form-data": "2.1.4", + "inflection": "1.10.0", + "is-stream": "1.1.0", + "path-proxy": "1.0.0", + "proxy-agent": "2.0.0", + "q": "1.4.1", + "tsscmp": "1.0.5" + }, + "dependencies": { + "async": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/async/-/async-2.1.5.tgz", + "integrity": "sha1-5YfGhYCZSsZ/xW/4bTrFa9voELw=", + "dev": true, + "optional": true, + "requires": { + "lodash": "4.17.5" + } + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "optional": true, + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true, + "optional": true + } + } + }, + "make-dir": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.2.0.tgz", + "integrity": "sha512-aNUAa4UMg/UougV25bbrU4ZaaKNjJ/3/xnvg/twpmKROPdKZPZ9wGgI0opdZzO8q/zUFawoUuixuOv33eZ61Iw==", + "dev": true, + "requires": { + "pify": "3.0.0" + } + }, + "make-error": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.4.tgz", + "integrity": "sha512-0Dab5btKVPhibSalc9QGXb559ED7G7iLjFXBaj9Wq8O3vorueR5K5jaE3hkG6ZQINyhA/JgG6Qk4qdFQjsYV6g==", + "dev": true + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "1.0.1" + } + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "3.0.4", + "inherits": "2.0.3" + }, + "dependencies": { + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + } + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "1.2.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "0.1.7", + "readable-stream": "2.3.5" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "2.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.0", + "normalize-package-data": "2.4.0", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "1.33.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", + "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, + "requires": { + "concat-stream": "1.6.1", + "duplexify": "3.5.4", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.2", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "2.0.1", + "pumpify": "1.4.0", + "stream-each": "1.2.2", + "through2": "2.0.3" + } + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "1.0.2", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "dev": true, + "requires": { + "for-in": "0.1.8", + "is-extendable": "0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "module-deps": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz", + "integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=", + "dev": true, + "requires": { + "JSONStream": "1.3.2", + "browser-resolve": "1.11.2", + "cached-path-relative": "1.0.1", + "concat-stream": "1.5.2", + "defined": "1.0.0", + "detective": "4.7.1", + "duplexer2": "0.1.4", + "inherits": "2.0.3", + "parents": "1.0.1", + "readable-stream": "2.3.5", + "resolve": "1.5.0", + "stream-combiner2": "1.1.1", + "subarg": "1.0.0", + "through2": "2.0.3", + "xtend": "4.0.1" + }, + "dependencies": { + "concat-stream": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.0.6", + "typedarray": "0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" + } + } + } + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "moment": { + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.21.0.tgz", + "integrity": "sha512-TCZ36BjURTeFTM/CwRcViQlfkMvL1/vFISuNLO5GkcVm1+QHfbSiNqZuWeMFjj1/3+uAjXswgRk30j1kkLYJBQ==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "1.2.0", + "copy-concurrently": "1.0.5", + "fs-write-stream-atomic": "1.0.10", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "1.3.1", + "thunky": "1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "nan": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.9.2.tgz", + "integrity": "sha512-ltW65co7f3PQWBDbqVvaU1WtFJUsNW7sWWm4HINhbMQIyVyzIeyZ8toX5TC5eeooE6piZoaEh4cZkueSKG3KYw==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", + "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "fragment-cache": "0.2.1", + "is-odd": "2.0.0", + "is-windows": "1.0.2", + "kind-of": "6.0.2", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.1", + "to-regex": "3.0.2" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "ncname": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ncname/-/ncname-1.0.0.tgz", + "integrity": "sha1-W1etGLHKCShk72Kwse2BlPODtxw=", + "dev": true, + "requires": { + "xml-char-classes": "1.0.0" + } + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "neo-async": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.0.tgz", + "integrity": "sha512-nJmSswG4As/MkRq7QZFuH/sf/yuv8ODdMZrY4Bedjp77a5MK4A6s7YbBB64c9u79EBUOfXUXBvArmvzTD0X+6g==", + "dev": true + }, + "netmask": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", + "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=", + "dev": true, + "optional": true + }, + "ng2-charts": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ng2-charts/-/ng2-charts-1.6.0.tgz", + "integrity": "sha512-9w0WH69x5/nuqC1og2WaY39NbaBqTGIP1+5gZaH7/KPN6UEPonNg/pYnsIVklLj1DWPWXKa8+XXIJZ1jy5nLxg==", + "requires": { + "chart.js": "2.7.2" + }, + "dependencies": { + "chart.js": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.7.2.tgz", + "integrity": "sha512-90wl3V9xRZ8tnMvMlpcW+0Yg13BelsGS9P9t0ClaDxv/hdypHDr/YAGf+728m11P5ljwyB0ZHfPKCapZFqSqYA==", + "requires": { + "chartjs-color": "2.2.0", + "moment": "2.21.0" + } + } + } + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "1.1.4" + } + }, + "node-forge": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.1.tgz", + "integrity": "sha1-naYR6giYL0uUIGs760zJZl8gwwA=", + "dev": true + }, + "node-gyp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", + "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "dev": true, + "optional": true, + "requires": { + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.81.0", + "rimraf": "2.6.2", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.0" + }, + "dependencies": { + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "optional": true, + "requires": { + "abbrev": "1.1.1" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true, + "optional": true + } + } + }, + "node-libs-browser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", + "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "dev": true, + "requires": { + "assert": "1.4.1", + "browserify-zlib": "0.2.0", + "buffer": "4.9.1", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "domain-browser": "1.2.0", + "events": "1.1.1", + "https-browserify": "1.0.0", + "os-browserify": "0.3.0", + "path-browserify": "0.0.0", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "readable-stream": "2.3.5", + "stream-browserify": "2.0.1", + "stream-http": "2.8.0", + "string_decoder": "1.0.3", + "timers-browserify": "2.0.6", + "tty-browserify": "0.0.0", + "url": "0.11.0", + "util": "0.10.3", + "vm-browserify": "0.0.4" + } + }, + "node-modules-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/node-modules-path/-/node-modules-path-1.0.1.tgz", + "integrity": "sha1-QAlrCM560OoUaAhjr0ScfHWl0cg=", + "dev": true + }, + "node-sass": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.7.2.tgz", + "integrity": "sha512-CaV+wLqZ7//Jdom5aUFCpGNoECd7BbNhjuwdsX/LkXBrHl8eb1Wjw4HvWqcFvhr5KuNgAk8i/myf/MQ1YYeroA==", + "dev": true, + "optional": true, + "requires": { + "async-foreach": "0.1.3", + "chalk": "1.1.3", + "cross-spawn": "3.0.1", + "gaze": "1.1.2", + "get-stdin": "4.0.1", + "glob": "7.1.2", + "in-publish": "2.0.0", + "lodash.assign": "4.2.0", + "lodash.clonedeep": "4.5.0", + "lodash.mergewith": "4.6.1", + "meow": "3.7.0", + "mkdirp": "0.5.1", + "nan": "2.9.2", + "node-gyp": "3.6.2", + "npmlog": "4.1.2", + "request": "2.79.0", + "sass-graph": "2.2.4", + "stdout-stream": "1.4.0", + "true-case-path": "1.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "caseless": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "dev": true, + "optional": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "har-validator": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", + "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "dev": true, + "optional": true, + "requires": { + "chalk": "1.1.3", + "commander": "2.14.1", + "is-my-json-valid": "2.17.2", + "pinkie-promise": "2.0.1" + } + }, + "qs": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", + "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", + "dev": true, + "optional": true + }, + "request": { + "version": "2.79.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", + "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.11.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "qs": "6.3.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.4.3", + "uuid": "3.2.1" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true, + "optional": true + } + } + }, + "nodemailer": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-2.7.2.tgz", + "integrity": "sha1-8kLmSa7q45tsftdA73sGHEBNMPk=", + "dev": true, + "optional": true, + "requires": { + "libmime": "3.0.0", + "mailcomposer": "4.0.1", + "nodemailer-direct-transport": "3.3.2", + "nodemailer-shared": "1.1.0", + "nodemailer-smtp-pool": "2.8.2", + "nodemailer-smtp-transport": "2.7.2", + "socks": "1.1.9" + }, + "dependencies": { + "socks": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.9.tgz", + "integrity": "sha1-Yo1+TQSRJDVEWsC25Fk3bLPm1pE=", + "dev": true, + "optional": true, + "requires": { + "ip": "1.1.5", + "smart-buffer": "1.1.15" + } + } + } + }, + "nodemailer-direct-transport": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nodemailer-direct-transport/-/nodemailer-direct-transport-3.3.2.tgz", + "integrity": "sha1-6W+vuQNYVglH5WkBfZfmBzilCoY=", + "dev": true, + "optional": true, + "requires": { + "nodemailer-shared": "1.1.0", + "smtp-connection": "2.12.0" + } + }, + "nodemailer-fetch": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz", + "integrity": "sha1-ecSQihwPXzdbc/6IjamCj23JY6Q=", + "dev": true + }, + "nodemailer-shared": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz", + "integrity": "sha1-z1mU4v0mjQD1zw+nZ6CBae2wfsA=", + "dev": true, + "requires": { + "nodemailer-fetch": "1.6.0" + } + }, + "nodemailer-smtp-pool": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/nodemailer-smtp-pool/-/nodemailer-smtp-pool-2.8.2.tgz", + "integrity": "sha1-LrlNbPhXgLG0clzoU7nL1ejajHI=", + "dev": true, + "optional": true, + "requires": { + "nodemailer-shared": "1.1.0", + "nodemailer-wellknown": "0.1.10", + "smtp-connection": "2.12.0" + } + }, + "nodemailer-smtp-transport": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/nodemailer-smtp-transport/-/nodemailer-smtp-transport-2.7.2.tgz", + "integrity": "sha1-A9ccdjFPFKx9vHvwM6am0W1n+3c=", + "dev": true, + "optional": true, + "requires": { + "nodemailer-shared": "1.1.0", + "nodemailer-wellknown": "0.1.10", + "smtp-connection": "2.12.0" + } + }, + "nodemailer-wellknown": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/nodemailer-wellknown/-/nodemailer-wellknown-0.1.10.tgz", + "integrity": "sha1-WG24EB2zDLRDjrVGc3pBqtDPE9U=", + "dev": true + }, + "nopt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "dev": true, + "requires": { + "abbrev": "1.1.1", + "osenv": "0.1.5" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "2.5.0", + "is-builtin-module": "1.0.0", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.3" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "1.1.0" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "2.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "nth-check": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", + "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", + "dev": true, + "requires": { + "boolbase": "1.0.0" + } + }, + "null-check": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", + "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", + "dev": true + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "0.1.1", + "define-property": "0.2.5", + "kind-of": "3.2.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + } + } + }, + "object-keys": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "0.1.5", + "is-extendable": "0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "obuf": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.1.tgz", + "integrity": "sha1-EEEktsYCxnlogaBCVB0220OlJk4=", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "opn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.1.0.tgz", + "integrity": "sha512-iPNl7SyM8L30Rm1sjGdLLheyHVw5YXVfi3SKWJzBI7efxRwHojfRFjwE/OLM6qp9xJYMgab8WicTU1cPoY+Hpg==", + "dev": true, + "requires": { + "is-wsl": "1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "0.0.8", + "wordwrap": "0.0.2" + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "optional": true, + "requires": { + "deep-is": "0.1.3", + "fast-levenshtein": "2.0.6", + "levn": "0.3.0", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "wordwrap": "1.0.0" + }, + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true, + "optional": true + } + } + }, + "options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=" + }, + "original": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.0.tgz", + "integrity": "sha1-kUf5P6FpbQS+YeAb1QuurKZWvTs=", + "dev": true, + "requires": { + "url-parse": "1.0.5" + }, + "dependencies": { + "url-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.0.5.tgz", + "integrity": "sha1-CFSGBCKv3P7+tsllxmLUgAFpkns=", + "dev": true, + "requires": { + "querystringify": "0.0.4", + "requires-port": "1.0.0" + } + } + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", + "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", + "dev": true, + "requires": { + "p-try": "1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "1.2.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pac-proxy-agent": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-1.1.0.tgz", + "integrity": "sha512-QBELCWyLYPgE2Gj+4wUEiMscHrQ8nRPBzYItQNOHWavwBt25ohZHQC4qnd5IszdVVrFbLsQ+dPkm6eqdjJAmwQ==", + "dev": true, + "optional": true, + "requires": { + "agent-base": "2.1.1", + "debug": "2.6.9", + "extend": "3.0.1", + "get-uri": "2.0.1", + "http-proxy-agent": "1.0.0", + "https-proxy-agent": "1.0.0", + "pac-resolver": "2.0.0", + "raw-body": "2.3.2", + "socks-proxy-agent": "2.1.1" + } + }, + "pac-resolver": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-2.0.0.tgz", + "integrity": "sha1-mbiNLxk/ve78HJpSnB8yYKtSd80=", + "dev": true, + "optional": true, + "requires": { + "co": "3.0.6", + "degenerator": "1.0.4", + "ip": "1.0.1", + "netmask": "1.0.6", + "thunkify": "2.1.2" + }, + "dependencies": { + "co": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/co/-/co-3.0.6.tgz", + "integrity": "sha1-FEXyJsXrlWE45oyawwFn6n0ua9o=", + "dev": true, + "optional": true + }, + "ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.0.1.tgz", + "integrity": "sha1-x+NWzeoiWucbNtcPLnGpK6TkJZA=", + "dev": true, + "optional": true + } + } + }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", + "dev": true + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "0.2.2", + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "2.3.2" + } + }, + "parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", + "dev": true, + "requires": { + "path-platform": "0.11.15" + } + }, + "parse-asn1": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", + "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", + "dev": true, + "requires": { + "asn1.js": "4.10.1", + "browserify-aes": "1.1.1", + "create-hash": "1.1.3", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.14" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "1.3.1" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "1.0.2" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "1.0.2" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "dev": true + }, + "path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", + "dev": true + }, + "path-proxy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/path-proxy/-/path-proxy-1.0.0.tgz", + "integrity": "sha1-GOijaFn8nS8aU7SN7hOFQ8Ag3l4=", + "dev": true, + "optional": true, + "requires": { + "inflection": "1.3.8" + }, + "dependencies": { + "inflection": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.3.8.tgz", + "integrity": "sha1-y9Fg2p91sUw8xjV41POWeEvzAU4=", + "dev": true, + "optional": true + } + } + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "3.0.0" + } + }, + "pbkdf2": { + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz", + "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", + "dev": true, + "requires": { + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.10" + } + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "2.0.4" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "2.1.0" + } + }, + "portfinder": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.13.tgz", + "integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=", + "dev": true, + "requires": { + "async": "1.5.2", + "debug": "2.6.9", + "mkdirp": "0.5.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "6.0.19", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.19.tgz", + "integrity": "sha512-f13HRz0HtVwVaEuW6J6cOUCBLFtymhgyLPV7t4QEk2UD3twRI9IluDcQNdzQdBpiixkXj2OmzejhhTbSbDxNTg==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + }, + "dependencies": { + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-import": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-11.1.0.tgz", + "integrity": "sha512-5l327iI75POonjxkXgdRCUS+AlzAdBx4pOvMEhTKTCjb1p8IEeVR9yx3cPbmN7LIWJLbfnIXxAhoB4jpD0c/Cw==", + "dev": true, + "requires": { + "postcss": "6.0.19", + "postcss-value-parser": "3.3.0", + "read-cache": "1.0.0", + "resolve": "1.5.0" + } + }, + "postcss-load-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", + "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", + "dev": true, + "requires": { + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1", + "postcss-load-options": "1.2.0", + "postcss-load-plugins": "2.3.0" + } + }, + "postcss-load-options": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", + "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", + "dev": true, + "requires": { + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1" + } + }, + "postcss-load-plugins": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", + "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "dev": true, + "requires": { + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1" + } + }, + "postcss-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.1.tgz", + "integrity": "sha512-f0J/DWE/hyO9/LH0WHpXkny/ZZ238sSaG3p1SRBtVZnFWUtD7GXIEgHoBg8cnAeRbmEvUxHQptY46zWfwNYj/w==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "postcss": "6.0.19", + "postcss-load-config": "1.2.0", + "schema-utils": "0.4.5" + } + }, + "postcss-url": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-7.3.1.tgz", + "integrity": "sha512-Ya5KIjGptgz0OtrVYfi2UbLxVAZ6Emc4Of+Grx4Sf1deWlRpFwLr8FrtkUxfqh+XiZIVkXbjQrddE10ESpNmdA==", + "dev": true, + "requires": { + "mime": "1.6.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "postcss": "6.0.19", + "xxhashjs": "0.2.2" + } + }, + "postcss-value-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", + "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "2.0.1", + "utila": "0.4.0" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "optional": true, + "requires": { + "asap": "2.0.6" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "protractor": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.1.2.tgz", + "integrity": "sha1-myIXQXCaTGLVzVPGqt1UpxE36V8=", + "dev": true, + "requires": { + "@types/node": "6.0.101", + "@types/q": "0.0.32", + "@types/selenium-webdriver": "2.53.43", + "blocking-proxy": "0.0.5", + "chalk": "1.1.3", + "glob": "7.1.2", + "jasmine": "2.99.0", + "jasminewd2": "2.2.0", + "optimist": "0.6.1", + "q": "1.4.1", + "saucelabs": "1.3.0", + "selenium-webdriver": "3.0.1", + "source-map-support": "0.4.18", + "webdriver-js-extender": "1.0.0", + "webdriver-manager": "12.0.6" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "5.0.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.0", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.6.2" + } + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "arrify": "1.0.1", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "webdriver-manager": { + "version": "12.0.6", + "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.0.6.tgz", + "integrity": "sha1-PfGkgZdwELTL+MnYXHpXeCjA5ws=", + "dev": true, + "requires": { + "adm-zip": "0.4.7", + "chalk": "1.1.3", + "del": "2.2.2", + "glob": "7.1.2", + "ini": "1.3.5", + "minimist": "1.2.0", + "q": "1.4.1", + "request": "2.81.0", + "rimraf": "2.6.2", + "semver": "5.5.0", + "xml2js": "0.4.19" + } + } + } + }, + "proxy-addr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", + "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "dev": true, + "requires": { + "forwarded": "0.1.2", + "ipaddr.js": "1.6.0" + } + }, + "proxy-agent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.0.0.tgz", + "integrity": "sha1-V+tTR6qAXXTsaByyVknbo5yTNJk=", + "dev": true, + "optional": true, + "requires": { + "agent-base": "2.1.1", + "debug": "2.6.9", + "extend": "3.0.1", + "http-proxy-agent": "1.0.0", + "https-proxy-agent": "1.0.0", + "lru-cache": "2.6.5", + "pac-proxy-agent": "1.1.0", + "socks-proxy-agent": "2.1.1" + }, + "dependencies": { + "lru-cache": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz", + "integrity": "sha1-5W1jVBSO3o13B7WNFDIg/QjfD9U=", + "dev": true, + "optional": true + } + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", + "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.1.3", + "parse-asn1": "5.1.0", + "randombytes": "2.0.6" + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + }, + "pumpify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.4.0.tgz", + "integrity": "sha512-2kmNR9ry+Pf45opRVirpNuIFotsxUGLaYqxIwuR77AYrYRMuFCz9eryHBS52L360O+NcR383CL4QYlMKPq4zYA==", + "dev": true, + "requires": { + "duplexify": "3.5.4", + "inherits": "2.0.3", + "pump": "2.0.1" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "q": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", + "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", + "dev": true + }, + "qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true + }, + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-0.0.4.tgz", + "integrity": "sha1-DPf4T5Rj/wrlHExLFC2VvjdyTZw=", + "dev": true + }, + "randomatic": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", + "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", + "dev": true, + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "2.0.6", + "safe-buffer": "5.1.1" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + } + }, + "raw-loader": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", + "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao=", + "dev": true + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", + "dev": true, + "requires": { + "readable-stream": "2.3.5" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" + }, + "dependencies": { + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "1.1.2", + "read-pkg": "1.1.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "2.0.1" + } + } + } + }, + "readable-stream": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz", + "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.5", + "set-immediate-shim": "1.0.1" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "2.1.0", + "strip-indent": "1.0.1" + } + }, + "redis": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz", + "integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==", + "dev": true, + "optional": true, + "requires": { + "double-ended-queue": "2.1.0-0", + "redis-commands": "1.3.5", + "redis-parser": "2.6.0" + } + }, + "redis-commands": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.3.5.tgz", + "integrity": "sha512-foGF8u6MXGFF++1TZVC6icGXuMYPftKXt1FBT2vrfU9ZATNtZJ8duRC5d1lEfE8hyVe3jhelHGB91oB7I6qLsA==", + "dev": true, + "optional": true + }, + "redis-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz", + "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=", + "dev": true, + "optional": true + }, + "reflect-metadata": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.12.tgz", + "integrity": "sha512-n+IyV+nGz3+0q3/Yf1ra12KpCyi001bi4XFxSjbiWWjfqb52iTTtpGXmCCAOWWIAn9KEuFZKGqBERHmrtScZ3A==", + "dev": true + }, + "regenerate": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", + "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "3.0.2", + "safe-regex": "1.1.0" + } + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "1.3.3", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.1.tgz", + "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", + "dev": true, + "requires": { + "css-select": "1.2.0", + "dom-converter": "0.1.4", + "htmlparser2": "3.3.0", + "strip-ansi": "3.0.1", + "utila": "0.3.3" + }, + "dependencies": { + "utila": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", + "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", + "dev": true + } + } + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "1.0.2" + } + }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "dev": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.1.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + } + }, + "requestretry": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/requestretry/-/requestretry-1.13.0.tgz", + "integrity": "sha512-Lmh9qMvnQXADGAQxsXHP4rbgO6pffCfuR8XUBdP9aitJcLQJxhp7YZK4xAVYXnPJ5E52mwrfiKQtKonPL8xsmg==", + "dev": true, + "optional": true, + "requires": { + "extend": "3.0.1", + "lodash": "4.17.5", + "request": "2.81.0", + "when": "3.7.8" + }, + "dependencies": { + "when": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz", + "integrity": "sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=", + "dev": true, + "optional": true + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", + "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", + "dev": true, + "requires": { + "path-parse": "1.0.5" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "0.1.4" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "ripemd160": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", + "dev": true, + "requires": { + "hash-base": "2.0.2", + "inherits": "2.0.3" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "1.2.0" + } + }, + "rxjs": { + "version": "5.5.6", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.6.tgz", + "integrity": "sha512-v4Q5HDC0FHAQ7zcBX7T2IL6O5ltl1a2GX4ENjPXg6SjDY69Cmx9v4113C99a4wGF16ClPv5Z8mghuYorVkg/kg==", + "requires": { + "symbol-observable": "1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "0.1.15" + } + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "optional": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.5", + "scss-tokenizer": "0.2.3", + "yargs": "7.1.0" + } + }, + "sass-loader": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.7.tgz", + "integrity": "sha512-JoiyD00Yo1o61OJsoP2s2kb19L1/Y2p3QFcCdWdF6oomBGKVYuZyqHWemRBfQ2uGYsk+CH3eCguXNfpjzlcpaA==", + "dev": true, + "requires": { + "clone-deep": "2.0.2", + "loader-utils": "1.1.0", + "lodash.tail": "4.1.1", + "neo-async": "2.5.0", + "pify": "3.0.0" + } + }, + "saucelabs": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.3.0.tgz", + "integrity": "sha1-0kDoAJ33+ocwbsRXimm6O1xCT+4=", + "dev": true, + "requires": { + "https-proxy-agent": "1.0.0" + } + }, + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + }, + "schema-utils": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "dev": true, + "requires": { + "ajv": "6.2.1", + "ajv-keywords": "3.1.0" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "optional": true, + "requires": { + "js-base64": "2.4.3", + "source-map": "0.4.4" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "optional": true, + "requires": { + "amdefine": "1.0.1" + } + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selenium-webdriver": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.0.1.tgz", + "integrity": "sha1-ot6l2kqX9mcuiefKcnbO+jZRR6c=", + "dev": true, + "requires": { + "adm-zip": "0.4.7", + "rimraf": "2.6.2", + "tmp": "0.0.30", + "xml2js": "0.4.19" + }, + "dependencies": { + "tmp": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", + "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=", + "dev": true, + "requires": { + "os-tmpdir": "1.0.2" + } + } + } + }, + "selfsigned": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.2.tgz", + "integrity": "sha1-tESVgNmZKbZbEKSDiTAaZZIIh1g=", + "dev": true, + "requires": { + "node-forge": "0.7.1" + } + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + }, + "semver-dsl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", + "integrity": "sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=", + "dev": true, + "requires": { + "semver": "5.5.0" + } + }, + "semver-intersect": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/semver-intersect/-/semver-intersect-1.3.1.tgz", + "integrity": "sha1-j6hKnhAovSOeRTDRo+GB5pjYhLo=", + "dev": true, + "requires": { + "semver": "5.5.0" + } + }, + "send": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.1.tgz", + "integrity": "sha512-ElCLJdJIKPk6ux/Hocwhk7NFHpI3pVm/IZOYWqUmoxcgeyM+MpxHHKhb8QmlJDX1pU6WrgaHBkVNm73Sv7uc2A==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "1.1.2", + "destroy": "1.0.4", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "fresh": "0.5.2", + "http-errors": "1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.3.1" + }, + "dependencies": { + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.4.0.tgz", + "integrity": "sha1-fJWFFNtqwkQ6irwGLcn3iGp/YAU=", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "1.3.5", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "1.0.3", + "http-errors": "1.6.2", + "mime-types": "2.1.18", + "parseurl": "1.3.2" + } + }, + "serve-static": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.1.tgz", + "integrity": "sha512-hSMUZrsPa/I09VYFJwa627JJkNs0NrfL1Uzuup+GqHfToR2KcsXFymXSV90hoyw3M+msjFuQly+YzIH/q0MGlQ==", + "dev": true, + "requires": { + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "parseurl": "1.3.2", + "send": "0.16.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-getter": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz", + "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=", + "dev": true, + "requires": { + "to-object-path": "0.3.0" + } + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "split-string": "3.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "sha.js": { + "version": "2.4.10", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.10.tgz", + "integrity": "sha512-vnwmrFDlOExK4Nm16J2KMWHLrp14lBrjxMxBJpu++EnsuBmpiYaM/MEs46Vxxm/4FvdP5yTwuCTO9it5FSjrqA==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "shallow-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "dev": true, + "requires": { + "is-extendable": "0.1.1", + "kind-of": "5.1.0", + "mixin-object": "2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "shasum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", + "dev": true, + "requires": { + "json-stable-stringify": "0.0.1", + "sha.js": "2.4.10" + }, + "dependencies": { + "json-stable-stringify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", + "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", + "dev": true, + "requires": { + "jsonify": "0.0.0" + } + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "dev": true, + "requires": { + "array-filter": "0.0.1", + "array-map": "0.0.0", + "array-reduce": "0.0.0", + "jsonify": "0.0.0" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "silent-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/silent-error/-/silent-error-1.1.0.tgz", + "integrity": "sha1-IglwbxyFCp8dENDYQJGLRvJuG8k=", + "dev": true, + "requires": { + "debug": "2.6.9" + } + }, + "slack-node": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/slack-node/-/slack-node-0.2.0.tgz", + "integrity": "sha1-3kuN3aqLeT9h29KTgQT9q/N9+jA=", + "dev": true, + "optional": true, + "requires": { + "requestretry": "1.13.0" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "smart-buffer": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", + "dev": true + }, + "smtp-connection": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/smtp-connection/-/smtp-connection-2.12.0.tgz", + "integrity": "sha1-1275EnyyPCJZ7bHoNJwujV4tdME=", + "dev": true, + "requires": { + "httpntlm": "1.6.1", + "nodemailer-shared": "1.1.0" + } + }, + "snapdragon": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz", + "integrity": "sha1-4StUh/re0+PeoKyR6UAL91tAE3A=", + "dev": true, + "requires": { + "base": "0.11.2", + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "map-cache": "0.2.2", + "source-map": "0.5.7", + "source-map-resolve": "0.5.1", + "use": "2.0.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "1.0.0", + "isobject": "3.0.1", + "snapdragon-util": "3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "socket.io": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.0.4.tgz", + "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "engine.io": "3.1.5", + "socket.io-adapter": "1.1.1", + "socket.io-client": "2.0.4", + "socket.io-parser": "3.1.3" + } + }, + "socket.io-adapter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", + "dev": true + }, + "socket.io-client": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz", + "integrity": "sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44=", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "2.6.9", + "engine.io-client": "3.1.5", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "3.1.3", + "to-array": "0.1.4" + } + }, + "socket.io-parser": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.3.tgz", + "integrity": "sha512-g0a2HPqLguqAczs3dMECuA1RgoGFPyvDqcbaDEdCWY9g59kdUAz3YRmaJBNKXflrHNwB7Q12Gkf/0CZXfdHR7g==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "3.1.0", + "has-binary2": "1.0.2", + "isarray": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, + "requires": { + "faye-websocket": "0.10.0", + "uuid": "3.2.1" + } + }, + "sockjs-client": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz", + "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", + "dev": true, + "requires": { + "debug": "2.6.9", + "eventsource": "0.1.6", + "faye-websocket": "0.11.1", + "inherits": "2.0.3", + "json3": "3.3.2", + "url-parse": "1.2.0" + }, + "dependencies": { + "faye-websocket": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "dev": true, + "requires": { + "websocket-driver": "0.7.0" + } + } + } + }, + "socks": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", + "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", + "dev": true, + "requires": { + "ip": "1.1.5", + "smart-buffer": "1.1.15" + } + }, + "socks-proxy-agent": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.1.1.tgz", + "integrity": "sha512-sFtmYqdUK5dAMh85H0LEVFUCO7OhJJe1/z2x/Z6mxp3s7/QPf1RkZmpZy+BpuU0bEjcV9npqKjq9Y3kwFUjnxw==", + "dev": true, + "requires": { + "agent-base": "2.1.1", + "extend": "3.0.1", + "socks": "1.1.10" + } + }, + "source-list-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", + "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", + "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", + "dev": true, + "requires": { + "atob": "2.0.3", + "decode-uri-component": "0.2.0", + "resolve-url": "0.2.1", + "source-map-url": "0.4.0", + "urix": "0.1.0" + } + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "0.5.7" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, + "requires": { + "spdx-expression-parse": "3.0.0", + "spdx-license-ids": "3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "2.1.0", + "spdx-license-ids": "3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true + }, + "spdy": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-3.4.7.tgz", + "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", + "dev": true, + "requires": { + "debug": "2.6.9", + "handle-thing": "1.2.5", + "http-deceiver": "1.2.7", + "safe-buffer": "5.1.1", + "select-hose": "2.0.0", + "spdy-transport": "2.0.20" + } + }, + "spdy-transport": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.0.20.tgz", + "integrity": "sha1-c15yBUxIayNU/onnAiVgBKOazk0=", + "dev": true, + "requires": { + "debug": "2.6.9", + "detect-node": "2.0.3", + "hpack.js": "2.1.6", + "obuf": "1.1.1", + "readable-stream": "2.3.5", + "safe-buffer": "5.1.1", + "wbuf": "1.7.2" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "3.0.2" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", + "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "dev": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "ssri": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.2.4.tgz", + "integrity": "sha512-UnEAgMZa15973iH7cUi0AHjJn1ACDIkaMyZILoqwN6yzt+4P81I8tBc5Hl+qwi5auMplZtPQsHrPBR5vJLcQtQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "0.2.5", + "object-copy": "0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + }, + "stdout-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", + "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "2.3.5" + } + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dev": true, + "requires": { + "duplexer2": "0.1.4", + "readable-stream": "2.3.5" + } + }, + "stream-each": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.2.tgz", + "integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "stream-shift": "1.0.0" + } + }, + "stream-http": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.0.tgz", + "integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==", + "dev": true, + "requires": { + "builtin-status-codes": "3.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.5", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "stream-splicer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz", + "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.5" + } + }, + "streamroller": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.7.0.tgz", + "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==", + "dev": true, + "requires": { + "date-format": "1.2.0", + "debug": "3.1.0", + "mkdirp": "0.5.1", + "readable-stream": "2.3.5" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "0.2.1" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "4.0.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "style-loader": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.19.1.tgz", + "integrity": "sha512-IRE+ijgojrygQi3rsqT0U4dd+UcPCqcVvauZpCnQrGAlEe+FUIyrK93bUDScamesjP08JlQNsFJU+KmPedP5Og==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "schema-utils": "0.3.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "5.5.2" + } + } + } + }, + "stylus": { + "version": "0.54.5", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", + "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "dev": true, + "requires": { + "css-parse": "1.7.0", + "debug": "2.6.9", + "glob": "7.0.6", + "mkdirp": "0.5.1", + "sax": "0.5.8", + "source-map": "0.1.43" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } + } + } + }, + "stylus-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", + "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "lodash.clonedeep": "4.5.0", + "when": "3.6.4" + } + }, + "subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "dev": true, + "requires": { + "minimist": "1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "2.0.0" + } + }, + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=" + }, + "syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "dev": true, + "requires": { + "acorn-node": "1.3.0" + } + }, + "tapable": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", + "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", + "dev": true + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "optional": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "2.3.5", + "xtend": "4.0.1" + } + }, + "thunkify": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", + "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=", + "dev": true, + "optional": true + }, + "thunky": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.2.tgz", + "integrity": "sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E=", + "dev": true + }, + "time-stamp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz", + "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.6.tgz", + "integrity": "sha512-HQ3nbYRAowdVd0ckGFvmJPPCOH/CHleFN/Y0YQCX1DVaB7t+KFvisuyN09fuP8Jtp1CpfSh8O8bMkHbdbPe6Pw==", + "dev": true, + "requires": { + "setimmediate": "1.0.5" + } + }, + "timespan": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz", + "integrity": "sha1-SQLOBAvRPYRcj1myfp1ZutbzmSk=", + "dev": true, + "optional": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "1.0.2" + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "regex-not": "1.0.2", + "safe-regex": "1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "3.0.0", + "repeat-string": "1.6.1" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + } + } + }, + "toposort": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.6.tgz", + "integrity": "sha1-wxdI5V0hDv/AD9zcfW5o19e7nOw=", + "dev": true + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "requires": { + "punycode": "1.4.1" + } + }, + "tree-kill": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.0.tgz", + "integrity": "sha512-DlX6dR0lOIRDFxI0mjL9IYg6OTncLm/Zt+JiBhE5OlFcAR8yc9S7FFXU9so0oda47frdM/JFsk7UjNt9vscKcg==", + "dev": true + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", + "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "dev": true, + "optional": true, + "requires": { + "glob": "6.0.4" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "optional": true, + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + } + } + }, + "ts-node": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-4.1.0.tgz", + "integrity": "sha512-xcZH12oVg9PShKhy3UHyDmuDLV3y7iKwX25aMVPt1SIXSuAfWkFiGPEkg+th8R4YKW/QCxDoW7lJdb15lx6QWg==", + "dev": true, + "requires": { + "arrify": "1.0.1", + "chalk": "2.3.2", + "diff": "3.5.0", + "make-error": "1.3.4", + "minimist": "1.2.0", + "mkdirp": "0.5.1", + "source-map-support": "0.5.3", + "tsconfig": "7.0.0", + "v8flags": "3.0.2", + "yn": "2.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.3.tgz", + "integrity": "sha512-eKkTgWYeBOQqFGXRfKabMFdnWepo51vWqEdoeikaEPFiJC7MCU5j2h4+6Q8npkZTeLGbSyecZvRxiSoWl3rh+w==", + "dev": true, + "requires": { + "source-map": "0.6.1" + } + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "tsconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", + "dev": true, + "requires": { + "@types/strip-bom": "3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "3.0.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "tsickle": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/tsickle/-/tsickle-0.27.2.tgz", + "integrity": "sha512-KW+ZgY0t2cq2Qib1sfdgMiRnk+cr3brUtzZoVWjv+Ot3jNxVorFBUH+6In6hl8Dg7BI2AAFf69NHkwvZNMSFwA==", + "dev": true, + "requires": { + "minimist": "1.2.0", + "mkdirp": "0.5.1", + "source-map": "0.6.1", + "source-map-support": "0.5.3" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.3.tgz", + "integrity": "sha512-eKkTgWYeBOQqFGXRfKabMFdnWepo51vWqEdoeikaEPFiJC7MCU5j2h4+6Q8npkZTeLGbSyecZvRxiSoWl3rh+w==", + "dev": true, + "requires": { + "source-map": "0.6.1" + } + } + } + }, + "tslib": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.0.tgz", + "integrity": "sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ==" + }, + "tslint": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.9.1.tgz", + "integrity": "sha1-ElX4ej/1frCw4fDmEKi0dIBGya4=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "builtin-modules": "1.1.1", + "chalk": "2.3.2", + "commander": "2.14.1", + "diff": "3.5.0", + "glob": "7.1.2", + "js-yaml": "3.11.0", + "minimatch": "3.0.4", + "resolve": "1.5.0", + "semver": "5.5.0", + "tslib": "1.9.0", + "tsutils": "2.22.2" + }, + "dependencies": { + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "tsscmp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.5.tgz", + "integrity": "sha1-fcSjOvcVgatDN9qR2FylQn69mpc=", + "dev": true, + "optional": true + }, + "tsutils": { + "version": "2.22.2", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.22.2.tgz", + "integrity": "sha512-u06FUSulCJ+Y8a2ftuqZN6kIGqdP2yJjUPEngXqmdPND4UQfb04igcotH+dw+IFr417yP6muCLE8/5/Qlfnx0w==", + "dev": true, + "requires": { + "tslib": "1.9.0" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "1.1.2" + } + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "2.1.18" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.5.3.tgz", + "integrity": "sha512-ptLSQs2S4QuS6/OD1eAKG+S5G8QQtrU5RT32JULdZQtM1L3WTi34Wsu48Yndzi8xsObRAB9RPt/KhA9wlpEF6w==", + "dev": true + }, + "uglify-js": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.13.tgz", + "integrity": "sha512-7rdn/bDOG1ElSTPdh7AI5TCjLv63ZD4k8BBadN3ssIkhlaQL2c0yRxmXCyOYhZK0wZTgGgUSnYQ4CGu+Jos5cA==", + "dev": true, + "requires": { + "commander": "2.14.1", + "source-map": "0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "uglifyjs-webpack-plugin": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.2.tgz", + "integrity": "sha512-CG/NvzXfemUAm5Y4Guh5eEaJYHtkG7kKNpXEJHp9QpxsFVB5/qKvYWoMaq4sa99ccZ0hM3MK8vQV9XPZB4357A==", + "dev": true, + "requires": { + "cacache": "10.0.4", + "find-cache-dir": "1.0.0", + "schema-utils": "0.4.5", + "serialize-javascript": "1.4.0", + "source-map": "0.6.1", + "uglify-es": "3.3.9", + "webpack-sources": "1.1.0", + "worker-farm": "1.5.4" + }, + "dependencies": { + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "dev": true, + "requires": { + "commander": "2.13.0", + "source-map": "0.6.1" + } + } + } + }, + "ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" + }, + "umd": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz", + "integrity": "sha1-iuVW4RAR9jwllnCKiDclnwGz1g4=", + "dev": true + }, + "underscore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", + "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", + "dev": true + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "get-value": "2.0.6", + "is-extendable": "0.1.1", + "set-value": "0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "to-object-path": "0.3.0" + } + } + } + }, + "unique-filename": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz", + "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", + "dev": true, + "requires": { + "unique-slug": "2.0.0" + } + }, + "unique-slug": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz", + "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", + "dev": true, + "requires": { + "imurmurhash": "0.1.4" + } + }, + "universalify": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", + "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "0.3.1", + "isobject": "3.0.1" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "2.0.6", + "has-values": "0.1.4", + "isobject": "2.1.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "upath": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.0.4.tgz", + "integrity": "sha512-d4SJySNBXDaQp+DPrziv3xGS6w3d2Xt69FijJr86zMPBy23JEloMCEOUBBzuN7xCtjLCnmB9tI/z7SBCahHBOw==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.6.2.tgz", + "integrity": "sha512-h3qf9TNn53BpuXTTcpC+UehiRrl0Cv45Yr/xWayApjw6G8Bg2dGke7rIwDQ39piciWCWrC+WiqLjOh3SUp9n0Q==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "mime": "1.6.0", + "schema-utils": "0.3.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "5.5.2" + } + } + } + }, + "url-parse": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.2.0.tgz", + "integrity": "sha512-DT1XbYAfmQP65M/mE6OALxmXzZ/z1+e5zk2TcSKe/KiYbNGZxgtttzC0mR/sjopbpOXcbniq7eIKmocJnUWlEw==", + "dev": true, + "requires": { + "querystringify": "1.0.0", + "requires-port": "1.0.0" + }, + "dependencies": { + "querystringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz", + "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs=", + "dev": true + } + } + }, + "use": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/use/-/use-2.0.2.tgz", + "integrity": "sha1-riig1y+TvyJCKhii43mZMRLeyOg=", + "dev": true, + "requires": { + "define-property": "0.2.5", + "isobject": "3.0.1", + "lazy-cache": "2.0.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "lazy-cache": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", + "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", + "dev": true, + "requires": { + "set-getter": "0.1.0" + } + } + } + }, + "useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "dev": true, + "requires": { + "lru-cache": "4.1.1", + "tmp": "0.0.33" + } + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true + }, + "uws": { + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/uws/-/uws-9.14.0.tgz", + "integrity": "sha512-HNMztPP5A1sKuVFmdZ6BPVpBQd5bUjNC8EFMFiICK+oho/OQsAJy5hnIx4btMHiOk8j04f/DbIlqnEZ9d72dqg==", + "dev": true, + "optional": true + }, + "v8flags": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.0.2.tgz", + "integrity": "sha512-6sgSKoFw1UpUPd3cFdF7QGnrH6tDeBgW1F3v9gy8gLY0mlbiBXq8soy8aQpY6xeeCjH5K+JvC62Acp7gtl7wWA==", + "dev": true, + "requires": { + "homedir-polyfill": "1.0.1" + } + }, + "validate-npm-package-license": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", + "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", + "dev": true, + "requires": { + "spdx-correct": "3.0.0", + "spdx-expression-parse": "3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "vlq": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", + "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==", + "dev": true + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true + }, + "watchpack": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.5.0.tgz", + "integrity": "sha512-RSlipNQB1u48cq0wH/BNfCu1tD/cJ8ydFIkNYhp9o+3d+8unClkIovpW5qpFPgmL9OE48wfAnlZydXByWP82AA==", + "dev": true, + "requires": { + "chokidar": "2.0.2", + "graceful-fs": "4.1.11", + "neo-async": "2.5.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "3.1.9", + "normalize-path": "2.1.1" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.1.tgz", + "integrity": "sha512-SO5lYHA3vO6gz66erVvedSCkp7AKWdv6VcQ2N4ysXfPxdAlxAMMAdwegGGcv1Bqwm7naF1hNdk5d6AAIEHV2nQ==", + "dev": true, + "requires": { + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "define-property": "1.0.0", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "kind-of": "6.0.2", + "repeat-element": "1.1.2", + "snapdragon": "0.8.1", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "chokidar": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.2.tgz", + "integrity": "sha512-l32Hw3wqB0L2kGVmSbK/a+xXLDrUEsc84pSgMkmwygHvD7ubRsP/vxxHa5BtB6oix1XLLVCHyYMsckRXxThmZw==", + "dev": true, + "requires": { + "anymatch": "2.0.0", + "async-each": "1.0.1", + "braces": "2.3.1", + "fsevents": "1.1.3", + "glob-parent": "3.1.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "4.0.0", + "normalize-path": "2.1.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0", + "upath": "1.0.4" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.1", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.1", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + } + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.9.tgz", + "integrity": "sha512-SlIz6sv5UPaAVVFRKodKjCg48EbNoIhgetzfK/Cy0v5U52Z6zB136M8tp0UC9jM53LYbmIRihJszvvqpKkfm9g==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.1", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.2", + "nanomatch": "1.2.9", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.1", + "to-regex": "3.0.2" + } + } + } + }, + "wbuf": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.2.tgz", + "integrity": "sha1-1pe5nx9ZUS3ydRvkJ2nBWAtYAf4=", + "dev": true, + "requires": { + "minimalistic-assert": "1.0.0" + } + }, + "webdriver-js-extender": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-1.0.0.tgz", + "integrity": "sha1-gcUzqeM9W/tZe05j4s2yW1R3dRU=", + "dev": true, + "requires": { + "@types/selenium-webdriver": "2.53.43", + "selenium-webdriver": "2.53.3" + }, + "dependencies": { + "adm-zip": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz", + "integrity": "sha1-ph7VrmkFw66lizplfSUDMJEFJzY=", + "dev": true + }, + "sax": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.6.1.tgz", + "integrity": "sha1-VjsZx8HeiS4Jv8Ty/DDjwn8JUrk=", + "dev": true + }, + "selenium-webdriver": { + "version": "2.53.3", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-2.53.3.tgz", + "integrity": "sha1-0p/1qVff8aG0ncRXdW5OS/vc4IU=", + "dev": true, + "requires": { + "adm-zip": "0.4.4", + "rimraf": "2.6.2", + "tmp": "0.0.24", + "ws": "1.1.5", + "xml2js": "0.4.4" + } + }, + "tmp": { + "version": "0.0.24", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.24.tgz", + "integrity": "sha1-1qXhmNFKmDXMby18PZ4wJCjIzxI=", + "dev": true + }, + "xml2js": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.4.tgz", + "integrity": "sha1-MREBAAMAiuGSQOuhdJe1fHKcVV0=", + "dev": true, + "requires": { + "sax": "0.6.1", + "xmlbuilder": "9.0.7" + } + } + } + }, + "webpack": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz", + "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==", + "dev": true, + "requires": { + "acorn": "5.5.0", + "acorn-dynamic-import": "2.0.2", + "ajv": "6.2.1", + "ajv-keywords": "3.1.0", + "async": "2.6.0", + "enhanced-resolve": "3.4.1", + "escope": "3.6.0", + "interpret": "1.1.0", + "json-loader": "0.5.7", + "json5": "0.5.1", + "loader-runner": "2.3.0", + "loader-utils": "1.1.0", + "memory-fs": "0.4.1", + "mkdirp": "0.5.1", + "node-libs-browser": "2.1.0", + "source-map": "0.5.7", + "supports-color": "4.5.0", + "tapable": "0.2.8", + "uglifyjs-webpack-plugin": "0.4.6", + "watchpack": "1.5.0", + "webpack-sources": "1.1.0", + "yargs": "8.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "0.1.3", + "right-align": "0.1.3", + "wordwrap": "0.0.2" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" + } + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "2.3.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "2.0.0", + "normalize-package-data": "2.4.0", + "path-type": "2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "2.1.0", + "read-pkg": "2.0.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" + }, + "dependencies": { + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", + "window-size": "0.1.0" + } + } + } + }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "dev": true, + "requires": { + "source-map": "0.5.7", + "uglify-js": "2.8.29", + "webpack-sources": "1.1.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "4.1.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "2.1.0", + "read-pkg-up": "2.0.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + } + } + } + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + } + } + } + } + }, + "webpack-core": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", + "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", + "dev": true, + "requires": { + "source-list-map": "0.1.8", + "source-map": "0.4.4" + }, + "dependencies": { + "source-list-map": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", + "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=", + "dev": true + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } + } + } + }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "dev": true, + "requires": { + "memory-fs": "0.4.1", + "mime": "1.6.0", + "path-is-absolute": "1.0.1", + "range-parser": "1.2.0", + "time-stamp": "2.0.0" + } + }, + "webpack-dev-server": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.2.tgz", + "integrity": "sha512-zrPoX97bx47vZiAXfDrkw8pe9QjJ+lunQl3dypojyWwWr1M5I2h0VSrMPfTjopHQPRNn+NqfjcMmhoLcUJe2gA==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "array-includes": "3.0.3", + "bonjour": "3.5.0", + "chokidar": "2.0.2", + "compression": "1.7.2", + "connect-history-api-fallback": "1.5.0", + "debug": "3.1.0", + "del": "3.0.0", + "express": "4.16.2", + "html-entities": "1.2.1", + "http-proxy-middleware": "0.17.4", + "import-local": "1.0.0", + "internal-ip": "1.2.0", + "ip": "1.1.5", + "killable": "1.0.0", + "loglevel": "1.6.1", + "opn": "5.1.0", + "portfinder": "1.0.13", + "selfsigned": "1.10.2", + "serve-index": "1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.1.4", + "spdy": "3.4.7", + "strip-ansi": "3.0.1", + "supports-color": "5.3.0", + "webpack-dev-middleware": "1.12.2", + "yargs": "6.6.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "3.1.9", + "normalize-path": "2.1.1" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.1.tgz", + "integrity": "sha512-SO5lYHA3vO6gz66erVvedSCkp7AKWdv6VcQ2N4ysXfPxdAlxAMMAdwegGGcv1Bqwm7naF1hNdk5d6AAIEHV2nQ==", + "dev": true, + "requires": { + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "define-property": "1.0.0", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "kind-of": "6.0.2", + "repeat-element": "1.1.2", + "snapdragon": "0.8.1", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "chokidar": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.2.tgz", + "integrity": "sha512-l32Hw3wqB0L2kGVmSbK/a+xXLDrUEsc84pSgMkmwygHvD7ubRsP/vxxHa5BtB6oix1XLLVCHyYMsckRXxThmZw==", + "dev": true, + "requires": { + "anymatch": "2.0.0", + "async-each": "1.0.1", + "braces": "2.3.1", + "fsevents": "1.1.3", + "glob-parent": "3.1.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "4.0.0", + "normalize-path": "2.1.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0", + "upath": "1.0.4" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.1", + "to-regex": "3.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.1", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.9.tgz", + "integrity": "sha512-SlIz6sv5UPaAVVFRKodKjCg48EbNoIhgetzfK/Cy0v5U52Z6zB136M8tp0UC9jM53LYbmIRihJszvvqpKkfm9g==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.1", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.2", + "nanomatch": "1.2.9", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.1", + "to-regex": "3.0.2" + } + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "4.2.1" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "requires": { + "camelcase": "3.0.0" + } + } + } + }, + "webpack-merge": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.2.tgz", + "integrity": "sha512-/0QYwW/H1N/CdXYA2PNPVbsxO3u2Fpz34vs72xm03SRfg6bMNGfMJIQEpQjKRvkG2JvT6oRJFpDtSrwbX8Jzvw==", + "dev": true, + "requires": { + "lodash": "4.17.5" + } + }, + "webpack-sources": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", + "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", + "dev": true, + "requires": { + "source-list-map": "2.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "webpack-subresource-integrity": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.0.4.tgz", + "integrity": "sha1-j6yKfo61n8ahZ2ioXJ2U7n+dDts=", + "dev": true, + "requires": { + "webpack-core": "0.6.9" + } + }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, + "requires": { + "http-parser-js": "0.4.10", + "websocket-extensions": "0.1.3" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "when": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", + "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", + "dev": true + }, + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "dev": true, + "requires": { + "isexe": "2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wide-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", + "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "dev": true, + "requires": { + "string-width": "1.0.2" + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + }, + "worker-farm": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.5.4.tgz", + "integrity": "sha512-ITyClEvcfv0ozqJl1vmWFWhvI+OIrkbInYqkEPE50wFPXj8J9Gd3FYf8+CkZJXJJsQBYe+2DvmoK9Zhx5w8W+w==", + "dev": true, + "requires": { + "errno": "0.1.7", + "xtend": "4.0.1" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "requires": { + "options": "0.0.6", + "ultron": "1.0.2" + } + }, + "xml-char-classes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/xml-char-classes/-/xml-char-classes-1.0.0.tgz", + "integrity": "sha1-ZGV4SKIP/F31g6Qq2KJ3tFErvE0=", + "dev": true + }, + "xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "dev": true, + "requires": { + "sax": "1.2.4", + "xmlbuilder": "9.0.7" + }, + "dependencies": { + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + } + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "dev": true + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "dev": true + }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=", + "dev": true, + "optional": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", + "dev": true, + "requires": { + "cuint": "0.2.2" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "optional": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true, + "optional": true + } + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "optional": true + } + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + }, + "yn": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", + "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=", + "dev": true + }, + "zone.js": { + "version": "0.8.20", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.8.20.tgz", + "integrity": "sha512-FXlA37ErSXCMy5RNBcGFgCI/Zivqzr0D19GuvDxhcYIJc7xkFp6c29DKyODJu0Zo+EMyur/WPPgcBh1EHjB9jA==" + } + } +} diff --git a/data-src-1/ESPReflow/package.json b/data-src-1/ESPReflow/package.json new file mode 100644 index 0000000..d656d41 --- /dev/null +++ b/data-src-1/ESPReflow/package.json @@ -0,0 +1,55 @@ +{ + "name": "espreflow", + "version": "1.0.0", + "license": "GPL-3.0", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build --prod", + "test": "ng test", + "lint": "ng lint", + "e2e": "ng e2e" + }, + "private": true, + "dependencies": { + "@angular/animations": "^5.2.0", + "@angular/cdk": "^5.2.4", + "@angular/common": "^5.2.0", + "@angular/compiler": "^5.2.0", + "@angular/core": "^5.2.0", + "@angular/forms": "^5.2.0", + "@angular/http": "^5.2.0", + "@angular/material": "^5.2.4", + "@angular/platform-browser": "^5.2.0", + "@angular/platform-browser-dynamic": "^5.2.0", + "@angular/router": "^5.2.0", + "angular-bootstrap-md": "^5.2.2", + "angular-chart.js": "^1.1.1", + "angular-websocket": "^2.0.1", + "core-js": "^2.4.1", + "hammerjs": "^2.0.8", + "ng2-charts": "^1.6.0", + "rxjs": "^5.5.6", + "zone.js": "^0.8.19" + }, + "devDependencies": { + "@angular/cli": "~1.7.2", + "@angular/compiler-cli": "^5.2.0", + "@angular/language-service": "^5.2.0", + "@types/jasmine": "~2.8.3", + "@types/jasminewd2": "~2.0.2", + "@types/node": "~6.0.60", + "codelyzer": "^4.0.1", + "jasmine-core": "~2.8.0", + "jasmine-spec-reporter": "~4.2.1", + "karma": "~2.0.0", + "karma-chrome-launcher": "~2.2.0", + "karma-coverage-istanbul-reporter": "^1.2.1", + "karma-jasmine": "~1.1.0", + "karma-jasmine-html-reporter": "^0.2.2", + "protractor": "~5.1.2", + "ts-node": "~4.1.0", + "tslint": "~5.9.1", + "typescript": "~2.5.3" + } +} diff --git a/data-src-1/ESPReflow/protractor.conf.js b/data-src-1/ESPReflow/protractor.conf.js new file mode 100644 index 0000000..7ee3b5e --- /dev/null +++ b/data-src-1/ESPReflow/protractor.conf.js @@ -0,0 +1,28 @@ +// Protractor configuration file, see link for more information +// https://github.com/angular/protractor/blob/master/lib/config.ts + +const { SpecReporter } = require('jasmine-spec-reporter'); + +exports.config = { + allScriptsTimeout: 11000, + specs: [ + './e2e/**/*.e2e-spec.ts' + ], + capabilities: { + 'browserName': 'chrome' + }, + directConnect: true, + baseUrl: 'http://localhost:4200/', + framework: 'jasmine', + jasmineNodeOpts: { + showColors: true, + defaultTimeoutInterval: 30000, + print: function() {} + }, + onPrepare() { + require('ts-node').register({ + project: 'e2e/tsconfig.e2e.json' + }); + jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); + } +}; diff --git a/data-src-1/ESPReflow/src/LICENSE.txt b/data-src-1/ESPReflow/src/LICENSE.txt new file mode 100644 index 0000000..f992247 --- /dev/null +++ b/data-src-1/ESPReflow/src/LICENSE.txt @@ -0,0 +1,708 @@ + + +/********************************************************************************************** + * Arduino PID AutoTune Library - Version 0.0.1 + * by Brett Beauregard brettbeauregard.com + * + * This Library is ported from the AutotunerPID Toolkit by William Spinelli + * (http://www.mathworks.com/matlabcentral/fileexchange/4652) + * Copyright (c) 2004 + * + * This Library is licensed under the BSD License: + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the distribution + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + **********************************************************************************************/ + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + +Copyright (C) 2007 Free Software Foundation, Inc. +Everyone is permitted to copy and distribute verbatim copies +of this license document, but changing it is not allowed. + + Preamble + +The GNU General Public License is a free, copyleft license for +software and other kinds of works. + +The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + +For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + +Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + +Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + +Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + +0. Definitions. + +"This License" refers to version 3 of the GNU General Public License. + +"Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + +"The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + +To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + +A "covered work" means either the unmodified Program or a work based +on the Program. + +To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + +To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + +An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + +1. Source Code. + +The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + +A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + +The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + +The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + +The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + +The Corresponding Source for a work in source code form is that +same work. + +2. Basic Permissions. + +All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + +3. Protecting Users' Legal Rights From Anti-Circumvention Law. + +No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + +When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + +4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + +5. Conveying Modified Source Versions. + +You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + +a) The work must carry prominent notices stating that you modified +it, and giving a relevant date. + +b) The work must carry prominent notices stating that it is +released under this License and any conditions added under section +7. This requirement modifies the requirement in section 4 to +"keep intact all notices". + +c) You must license the entire work, as a whole, under this +License to anyone who comes into possession of a copy. This +License will therefore apply, along with any applicable section 7 +additional terms, to the whole of the work, and all its parts, +regardless of how they are packaged. This License gives no +permission to license the work in any other way, but it does not +invalidate such permission if you have separately received it. + +d) If the work has interactive user interfaces, each must display +Appropriate Legal Notices; however, if the Program has interactive +interfaces that do not display Appropriate Legal Notices, your +work need not make them do so. + +A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + +6. Conveying Non-Source Forms. + +You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + +a) Convey the object code in, or embodied in, a physical product +(including a physical distribution medium), accompanied by the +Corresponding Source fixed on a durable physical medium +customarily used for software interchange. + +b) Convey the object code in, or embodied in, a physical product +(including a physical distribution medium), accompanied by a +written offer, valid for at least three years and valid for as +long as you offer spare parts or customer support for that product +model, to give anyone who possesses the object code either (1) a +copy of the Corresponding Source for all the software in the +product that is covered by this License, on a durable physical +medium customarily used for software interchange, for a price no +more than your reasonable cost of physically performing this +conveying of source, or (2) access to copy the +Corresponding Source from a network server at no charge. + +c) Convey individual copies of the object code with a copy of the +written offer to provide the Corresponding Source. This +alternative is allowed only occasionally and noncommercially, and +only if you received the object code with such an offer, in accord +with subsection 6b. + +d) Convey the object code by offering access from a designated +place (gratis or for a charge), and offer equivalent access to the +Corresponding Source in the same way through the same place at no +further charge. You need not require recipients to copy the +Corresponding Source along with the object code. If the place to +copy the object code is a network server, the Corresponding Source +may be on a different server (operated by you or a third party) +that supports equivalent copying facilities, provided you maintain +clear directions next to the object code saying where to find the +Corresponding Source. Regardless of what server hosts the +Corresponding Source, you remain obligated to ensure that it is +available for as long as needed to satisfy these requirements. + +e) Convey the object code using peer-to-peer transmission, provided +you inform other peers where the object code and Corresponding +Source of the work are being offered to the general public at no +charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + +A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + +"Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + +If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + +Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + +7. Additional Terms. + +"Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + +a) Disclaiming warranty or limiting liability differently from the +terms of sections 15 and 16 of this License; or + +b) Requiring preservation of specified reasonable legal notices or +author attributions in that material or in the Appropriate Legal +Notices displayed by works containing it; or + +c) Prohibiting misrepresentation of the origin of that material, or +requiring that modified versions of such material be marked in +reasonable ways as different from the original version; or + +d) Limiting the use for publicity purposes of names of licensors or +authors of the material; or + +e) Declining to grant rights under trademark law for use of some +trade names, trademarks, or service marks; or + +f) Requiring indemnification of licensors and authors of that +material by anyone who conveys the material (or modified versions of +it) with contractual assumptions of liability to the recipient, for +any liability that these contractual assumptions directly impose on +those licensors and authors. + +All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + +8. Termination. + +You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + +However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + +Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + +Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + +9. Acceptance Not Required for Having Copies. + +You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + +10. Automatic Licensing of Downstream Recipients. + +Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + +An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + +11. Patents. + +A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + +A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + +In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + +If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + +A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + +12. No Surrender of Others' Freedom. + +If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + +13. Use with the GNU Affero General Public License. + +Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + +14. Revised Versions of this License. + +The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + +If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + +Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + +15. Disclaimer of Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. + +If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + +Copyright (C) + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + +If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) +This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. +This is free software, and you are welcome to redistribute it +under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + +You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + +The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/data-src-1/ESPReflow/src/app/app.component.html b/data-src-1/ESPReflow/src/app/app.component.html new file mode 100644 index 0000000..e222d91 --- /dev/null +++ b/data-src-1/ESPReflow/src/app/app.component.html @@ -0,0 +1,88 @@ +
+ +

ESP Reflow

+ + + +
+ + + + + + Graph + + + + Profiles + + + + Setup + + + + About + + + + + +
+
+


+ +
+ + + + + + + + + + + +
+
+ + +
+
+
diff --git a/data-src-1/ESPReflow/src/app/app.component.scss b/data-src-1/ESPReflow/src/app/app.component.scss new file mode 100644 index 0000000..defe0ab --- /dev/null +++ b/data-src-1/ESPReflow/src/app/app.component.scss @@ -0,0 +1,46 @@ + +.example-container { + display: flex; + flex-direction: column; + position: absolute; + top: 10px; + bottom: 0; + left: 0; + right: 0; +} +mat-sidenav { + width: 200px; +} +.example-is-mobile .example-toolbar { + position: fixed; + /* Make sure the toolbar will stay on top of the content as it scrolls past. */ + z-index: 2; +} + +h1.example-app-name { + margin-left: 8px; +} + +.example-sidenav-container { + /* When the sidenav is not fixed, stretch the sidenav container to fill the available space. This + causes `` to act as our scrolling element for desktop layouts. */ + flex: 1; +} + +.example-is-mobile .example-sidenav-container { + /* When the sidenav is fixed, don't constrain the height of the sidenav container. This allows the + `` to be our scrolling element for mobile layouts. */ + flex: 1 0 auto; +} + +footer { + background-color: primary; + border-top: 1px solid #bbb; + text-align: center; + position: relative; +} + +.example-content { + flex: 1 1 auto; + padding: 20px; +} diff --git a/data-src-1/ESPReflow/src/app/app.component.spec.ts b/data-src-1/ESPReflow/src/app/app.component.spec.ts new file mode 100644 index 0000000..bcbdf36 --- /dev/null +++ b/data-src-1/ESPReflow/src/app/app.component.spec.ts @@ -0,0 +1,27 @@ +import { TestBed, async } from '@angular/core/testing'; +import { AppComponent } from './app.component'; +describe('AppComponent', () => { + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ + AppComponent + ], + }).compileComponents(); + })); + it('should create the app', async(() => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.debugElement.componentInstance; + expect(app).toBeTruthy(); + })); + it(`should have as title 'app'`, async(() => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.debugElement.componentInstance; + expect(app.title).toEqual('app'); + })); + it('should render title in a h1 tag', async(() => { + const fixture = TestBed.createComponent(AppComponent); + fixture.detectChanges(); + const compiled = fixture.debugElement.nativeElement; + expect(compiled.querySelector('h1').textContent).toContain('Welcome to app!'); + })); +}); diff --git a/data-src-1/ESPReflow/src/app/app.component.ts b/data-src-1/ESPReflow/src/app/app.component.ts new file mode 100644 index 0000000..6aaf51b --- /dev/null +++ b/data-src-1/ESPReflow/src/app/app.component.ts @@ -0,0 +1,39 @@ +import { Component, ChangeDetectorRef } from '@angular/core'; +import { WebsocketService } from './websocket.service'; +import { ConfigsService } from './configs.service'; +import {MediaMatcher} from '@angular/cdk/layout'; + +@Component({ + selector: 'app-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.scss'], + providers: [WebsocketService, ConfigsService] +}) +export class AppComponent { + config = {}; + profiles = []; + modes = []; + + constructor(private ws: WebsocketService, private configs: ConfigsService, changeDetectorRef: ChangeDetectorRef, media: MediaMatcher) { + this.mobileQuery = media.matchMedia('(max-width: 600px)'); + this._mobileQueryListener = () => changeDetectorRef.detectChanges(); + this.mobileQuery.addListener(this._mobileQueryListener); + } + + mobileQuery: MediaQueryList; + private _mobileQueryListener: () => void; + + ngOnDestroy(): void { + this.mobileQuery.removeListener(this._mobileQueryListener); + } + + ngOnInit() { + this.ws.connect(); + this.configs.initialize(); + } + + public profilesLoaded(event) { + this.modes = event.modes; + this.profiles = event.profiles; + } +} diff --git a/data-src-1/ESPReflow/src/app/app.module.ts b/data-src-1/ESPReflow/src/app/app.module.ts new file mode 100644 index 0000000..53b5f35 --- /dev/null +++ b/data-src-1/ESPReflow/src/app/app.module.ts @@ -0,0 +1,131 @@ +import { BrowserModule } from '@angular/platform-browser'; +import {FullscreenOverlayContainer, OverlayContainer} from '@angular/cdk/overlay'; +import { NgModule } from '@angular/core'; +import { FormsModule } from '@angular/forms'; +import { ChartsModule } from 'ng2-charts'; +import { HttpClientModule } from '@angular/common/http'; +import {RouterModule} from '@angular/router'; +import {Routes} from '@angular/router'; + +import {NoopAnimationsModule} from '@angular/platform-browser/animations'; + +import { + MatAutocompleteModule, + //MatBadgeModule, + //MatBottomSheetModule, + MatButtonModule, + MatButtonToggleModule, + MatCardModule, + MatCheckboxModule, + MatChipsModule, + MatDatepickerModule, + MatDialogModule, + MatDividerModule, + MatExpansionModule, + MatFormFieldModule, + MatGridListModule, + MatIconModule, + MatInputModule, + MatListModule, + MatMenuModule, + MatNativeDateModule, + MatPaginatorModule, + MatProgressBarModule, + MatProgressSpinnerModule, + MatRadioModule, + MatRippleModule, + MatSelectModule, + MatSidenavModule, + MatSliderModule, + MatSlideToggleModule, + MatSnackBarModule, + MatSortModule, + MatStepperModule, + MatTableModule, + MatTabsModule, + MatToolbarModule, + MatTooltipModule//, + //MatTreeModule +} from '@angular/material'; + +import { AppComponent } from './app.component'; +import { WebsocketService } from './websocket.service'; +import { ConfigsService } from './configs.service'; +import { MapToIterable } from './mapToIterable.pipe'; +import { NavBarComponent } from './nav-bar/nav-bar.component'; +import { SetupFormComponent } from './setup-form/setup-form.component'; +import { ProfilesFormComponent } from './profiles-form/profiles-form.component'; +import { GraphComponent } from './graph/graph.component'; +import { MessagesComponent } from './messages/messages.component'; + +const routes: Routes = [ + { path: 'graph', component: GraphComponent }, + { path: 'profiles', component: ProfilesFormComponent }, + { path: 'setup', component: SetupFormComponent }, + { path: '', redirectTo: '/graph', pathMatch: 'full' }, + { path: '**', redirectTo: '/graph' } +// { path: 'about', component: AboutComponent }, +]; + +@NgModule({ + declarations: [ + AppComponent, + MapToIterable, + SetupFormComponent, + ProfilesFormComponent, + NavBarComponent, + GraphComponent, + MessagesComponent + ], + imports: [ + BrowserModule, + RouterModule.forRoot(routes), + FormsModule, + ChartsModule, + HttpClientModule, + NoopAnimationsModule, + MatAutocompleteModule, + //MatBadgeModule, + //MatBottomSheetModule, + MatButtonModule, + MatButtonToggleModule, + MatCardModule, + MatCheckboxModule, + MatChipsModule, + MatTableModule, + MatDatepickerModule, + MatDialogModule, + MatDividerModule, + MatExpansionModule, + MatFormFieldModule, + MatGridListModule, + MatIconModule, + MatInputModule, + MatListModule, + MatMenuModule, + MatPaginatorModule, + MatProgressBarModule, + MatProgressSpinnerModule, + MatRadioModule, + MatRippleModule, + MatSelectModule, + MatSidenavModule, + MatSlideToggleModule, + MatSliderModule, + MatSnackBarModule, + MatSortModule, + MatStepperModule, + MatTabsModule, + MatToolbarModule, + MatTooltipModule, + //MatTreeModule, + MatNativeDateModule + ], + providers: [ + WebsocketService, + ConfigsService, + MapToIterable + ], + bootstrap: [AppComponent] +}) +export class AppModule { } diff --git a/data-src-1/ESPReflow/src/app/configs.service.spec.ts b/data-src-1/ESPReflow/src/app/configs.service.spec.ts new file mode 100644 index 0000000..9b2f4e0 --- /dev/null +++ b/data-src-1/ESPReflow/src/app/configs.service.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { ConfigsService } from './configs.service'; + +describe('ConfigsService', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [ConfigsService] + }); + }); + + it('should be created', inject([ConfigsService], (service: ConfigsService) => { + expect(service).toBeTruthy(); + })); +}); diff --git a/data-src-1/ESPReflow/src/app/configs.service.ts b/data-src-1/ESPReflow/src/app/configs.service.ts new file mode 100644 index 0000000..3533b4a --- /dev/null +++ b/data-src-1/ESPReflow/src/app/configs.service.ts @@ -0,0 +1,236 @@ +import { Injectable } from '@angular/core'; +import { HttpClient } from '@angular/common/http'; +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; +import {mock_config, mock_profiles, mock_calibration} from './mock.configs' + +export class Network { + constructor(ssid?: string, passw?: string) { + this.id = Network.count++; + this.ssid = ssid; + this.passw = passw; + } + + static count: number = 0; + + id: number; + ssid: string; + passw: string; + + obj() { + var o = {}; + o[this.ssid] = this.passw; + return o; + } +} + +export class PID{ + constructor(name?: string, d?: any) { + this.id = PID.count++; + this.name = name; + this.P = d[0]; + this.I = d[1]; + this.D = d[2]; + } + static count: number = 0; + + id: number; + name: string; + P: number; + I: number; + D: number; + + obj() { + var o = {}; + o[this.name] = [this.P, this.I, this.D]; + return o; + } + + clone() { + return new PID(this.name + " Copy", this.obj()[this.name]); + } +} + +export class Stage { + constructor(name?: string, d?: {pid, target, rate, stay}) { + this.id = Stage.count++; + this.name = name; + this.pid = d.pid; + this.target = d.target; + this.rate = d.rate; + this.stay = d.stay; + } + static count: number = 0; + + id: number; + name: string; + pid: string; + target: number; + rate: number; + stay: number; + + obj() { + var o = {}; + o[this.name] = {pid: this.pid, target: this.target, rate: this.rate, stay: this.stay}; + return o; + } + + clone() { + return new Stage(this.name + " Copy", this.obj()[this.name]); + } +} + +export class Profile { + constructor(name?: string, d?: {name, stages}) { + this.id = Profile.count++; + this.name = name; + this.description = d.name; + this.stage_list = d.stages.join(","); + this.stages = Object.entries(d).filter(([k, v]) => k != "name" && k != "stages").map(([k, v]) => new Stage(k, v)); + } + + static count: number = 0; + id: number; + name: string; + description: string; + stage_list: string; + stages: Stage[]; + + obj() { + var o = { }; + o[this.name] = this.stages.reduce((acc, x) => Object.assign(acc, x.obj()), {name: this.description, stages: this.stage_list.replace(" ", "").split(",")}); + return o; + } + + clone() { + return new Profile(this.name + " Copy", this.obj()[this.name]); + } +} + +@Injectable() +export class ConfigsService { + + constructor(private http: HttpClient) + { + } + + /* config.json */ + _config = null; + networks: Network[]; + hostname = "-"; + user = "-"; + password = ""; + otaPassword = ""; + measureInterval = 1; + reportInterval = 1; + password_confirm = ""; + otaPassword_confirm = ""; + + /* profiles.json */ + _profiles = null; + PID: PID[]; + profiles: Profile[]; + // readonly + modes = []; + tuners = []; + tuner = {id:0, output:0, step:0, noise:0}; + + /* calibration */ + calibration = new PID("", [0,0,0]); + + public get_url(url, proto="http") + { + // relevant when developing locally without uploading SPIFFS + var ip = '://192.168.1.68/' + + if (window.location.hostname != "" && window.location.hostname != "localhost") + ip = "://" + window.location.hostname + '/'; + + return proto + ip + url; + } + + fetch_config() { + //return this.http.get(this.get_url("config")); + return of(mock_config); + } + fetch_profiles() { + //return this.http.get(this.get_url("profiles")); + return of(mock_profiles); + } + fetch_calibration() { + //return this.http.get(this.get_url("profiles")); + return of(mock_calibration); + } + post_config() { + this.http.post(this.get_url("config"), this.serialize_config()); + } + post_profiles() { + this.http.post(this.get_url("profiles"), this.serialize_profiles()); + } + + initialize() { + this.load_config(); + this.load_profiles(); + this.load_calibration(); + } + + load_config() { + this.fetch_config().subscribe(data => this.deserialize_config(data)); + } + load_profiles() { + this.fetch_profiles().subscribe(data => this.deserialize_profiles(data)); + } + load_calibration() { + this.fetch_calibration().subscribe(data => {this.calibration = new PID("Calibration", data)}); + } + + serialize_config() { + return JSON.stringify({ + "networks": this.networks.reduce((acc, val) => Object.assign(acc, val.obj()), {}), + "hostname": this.hostname, + "user": this.user, + "password": this.password, + "otaPassword": this.otaPassword, + "measureInterval": this.measureInterval, + "reportInterval": this.reportInterval + }); + } + deserialize_config(data) { + this.hostname = data.hostname; + this.user = data.user; + this.password = data.password; + this.password_confirm = data.password; + this.otaPassword = data.otaPassword; + this.otaPassword_confirm = data.otaPassword; + this.reportInterval = data.reportInterval; + this.measureInterval = data.measureInterval; + this.networks = Object.entries(data.networks).map(([key, val]) => new Network(key, val)); + } + + serialize_profiles() { + if (this._profiles == null) return "{}"; + var data = this._profiles; + + data.PID = this.PID.reduce((acc, x) => Object.assign(acc, x.obj()), {}); + data.profiles = this.profiles.reduce((acc, x) => Object.assign(acc, x.obj()), {}); + data.tuner.id = this.tuner.id; + data.tuner.init_output = this.tuner.output; + data.tuner.noise_band = this.tuner.noise; + data.tuner.output_step = this.tuner.step; + + return JSON.stringify(data); + } + deserialize_profiles(data) { + this.tuner = { + id: data.tuner.id, + output: data.tuner.init_output, + noise: data.tuner.noise_band, + step: data.tuner.output_step + }; + this.tuners = Object.entries(data.tuners).map(([key, val]) => { return {id:val, name:key}; }); + this.modes = Object.entries(data.modes).map(([key, val]) => { return {id:key, name:val}; }); + this.PID = Object.entries(data.PID).map(([key, val]) => new PID(key, val)); + this.profiles = Object.entries(data.profiles).map(([key, val]) => new Profile(key, val)); + this._profiles = data; + } +} diff --git a/data-src-1/ESPReflow/src/app/graph/graph.component.css b/data-src-1/ESPReflow/src/app/graph/graph.component.css new file mode 100644 index 0000000..e69de29 diff --git a/data-src-1/ESPReflow/src/app/graph/graph.component.html b/data-src-1/ESPReflow/src/app/graph/graph.component.html new file mode 100644 index 0000000..12722fb --- /dev/null +++ b/data-src-1/ESPReflow/src/app/graph/graph.component.html @@ -0,0 +1,10 @@ +
+
+ +
diff --git a/data-src-1/ESPReflow/src/app/graph/graph.component.spec.ts b/data-src-1/ESPReflow/src/app/graph/graph.component.spec.ts new file mode 100644 index 0000000..3300b39 --- /dev/null +++ b/data-src-1/ESPReflow/src/app/graph/graph.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { GraphComponent } from './graph.component'; + +describe('GraphComponent', () => { + let component: GraphComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ GraphComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(GraphComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/data-src-1/ESPReflow/src/app/graph/graph.component.ts b/data-src-1/ESPReflow/src/app/graph/graph.component.ts new file mode 100644 index 0000000..06d5e2b --- /dev/null +++ b/data-src-1/ESPReflow/src/app/graph/graph.component.ts @@ -0,0 +1,40 @@ +import { Component, OnInit, Input } from '@angular/core'; +import { WebsocketService } from '../websocket.service'; + +@Component({ + selector: 'app-graph', + templateUrl: './graph.component.html', + styleUrls: ['./graph.component.css'] +}) +export class GraphComponent implements OnInit { + + constructor(private ws: WebsocketService) { } + + lineChartOptions:any = { + responsive: true + }; + lineChartColors:Array = [ + { // grey + backgroundColor: 'transparent', + borderColor: 'rgb(54, 162, 235)', + pointBackgroundColor: 'rgba(148,159,177,1)', + pointBorderColor: '#fff', + pointHoverBackgroundColor: '#fff', + pointHoverBorderColor: 'rgba(148,159,177,0.8)' + }, + { // dark grey + backgroundColor: 'transparent', + borderColor: 'rgb(255, 99, 132)', + pointBackgroundColor: 'rgba(77,83,96,1)', + pointBorderColor: '#fff', + pointHoverBackgroundColor: '#fff', + pointHoverBorderColor: 'rgba(77,83,96,1)' + }, + ]; + lineChartLegend:boolean = true; + lineChartType:string = 'line'; + + ngOnInit() { + } + +} diff --git a/data-src-1/ESPReflow/src/app/mapToIterable.pipe.ts b/data-src-1/ESPReflow/src/app/mapToIterable.pipe.ts new file mode 100644 index 0000000..578b95a --- /dev/null +++ b/data-src-1/ESPReflow/src/app/mapToIterable.pipe.ts @@ -0,0 +1,17 @@ +import {Pipe, PipeTransform} from '@angular/core'; + +@Pipe({ + name: 'MapToIterable', + pure: true +}) +export class MapToIterable implements PipeTransform { + transform(dict: Object) { + var a = []; + for (var key in dict) { + if (dict.hasOwnProperty(key)) { + a.push({key: key, val: dict[key]}); + } + } + return a; + } +} diff --git a/data-src-1/ESPReflow/src/app/message.ts b/data-src-1/ESPReflow/src/app/message.ts new file mode 100644 index 0000000..3e3a1ee --- /dev/null +++ b/data-src-1/ESPReflow/src/app/message.ts @@ -0,0 +1,97 @@ +import {Injectable} from '@angular/core'; +import {BehaviorSubject} from 'rxjs/BehaviorSubject'; +import {MatPaginator, MatSort} from '@angular/material'; +import {DataSource} from '@angular/cdk/collections'; +import {Observable} from 'rxjs/Observable'; +import {merge} from 'rxjs/observable/merge'; +import {map} from 'rxjs/operators/map'; + + +export class Message { + constructor(str) { + this.text = str.replace("INFO:", "").replace("WARNING:", "").replace("ERROR:", "").replace("DEBUG:", ""); + if (str.startsWith("INFO:")) { + this.badge = "INFO"; + this.color = "primary"; + } + if (str.startsWith("WARNING:")) { + this.badge = "WARNING"; + this.color = "warn"; + } + if (str.startsWith("ERROR:")) { + this.badge = "ERROR"; + this.color = "accent"; + } + if (str.startsWith("DEBUG:")) { + this.badge = "DEBUG"; + this.color = ""; + } + } + + color = ""; + badge = ""; + text = ""; + + test(filter) { + if (filter == 'ALL') { + return true; + } else if (filter == "DEBUG") { + return this.badge == "DEBUG" || this.badge == "ERROR" || this.badge=="WARNING"; + } else if (filter == "INFO") { + return this.badge == "INFO" || this.badge == "ERROR" || this.badge=="WARNING"; + } + } +} + +@Injectable() +export class MessageDatabase { + dataChange: BehaviorSubject = new BehaviorSubject([]); + + get data(): Message[] { return this.dataChange.value; } + + + constructor() { + this.initialize(); + } + + initialize() { + this.dataChange.next([]); + } + + addMessage(message) { + const copiedData = this.data.slice(); + copiedData.push(message); + this.dataChange.next(copiedData); + } +} + +export class MessageDataSource extends DataSource { + constructor(private _peopleDatabase: MessageDatabase, + private _paginator: MatPaginator) { + super(); + } + public filter = "ALL"; + + connect(): Observable { + const displayDataChanges = [ + this._paginator.page, + this._peopleDatabase.dataChange + ]; + return merge(...displayDataChanges).pipe(map(() => { + const data = this.getFilteredData(); + // Grab the page's slice of data. + const startIndex = this._paginator.pageIndex * this._paginator.pageSize; + return data.splice(startIndex, this._paginator.pageSize); + })); + } + + disconnect() { + // No-op + } + + /** Returns a sorted copy of the database data. */ + getFilteredData(): Message[] { + const filter = this.filter; + return this._peopleDatabase.data.slice().filter(x => x.test(filter)).reverse(); + } +} diff --git a/data-src-1/ESPReflow/src/app/messages/messages.component.css b/data-src-1/ESPReflow/src/app/messages/messages.component.css new file mode 100644 index 0000000..26898cf --- /dev/null +++ b/data-src-1/ESPReflow/src/app/messages/messages.component.css @@ -0,0 +1,4 @@ +.cdk-column-badge { + width: 80px; + flex: unset; +} diff --git a/data-src-1/ESPReflow/src/app/messages/messages.component.html b/data-src-1/ESPReflow/src/app/messages/messages.component.html new file mode 100644 index 0000000..c9adfec --- /dev/null +++ b/data-src-1/ESPReflow/src/app/messages/messages.component.html @@ -0,0 +1,19 @@ +
+ + + + Badge + {{element.badge}} + + + + + Message + {{element.text}} + + + + + + +
diff --git a/data-src-1/ESPReflow/src/app/messages/messages.component.spec.ts b/data-src-1/ESPReflow/src/app/messages/messages.component.spec.ts new file mode 100644 index 0000000..66109cc --- /dev/null +++ b/data-src-1/ESPReflow/src/app/messages/messages.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { MessagesComponent } from './messages.component'; + +describe('MessagesComponent', () => { + let component: MessagesComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ MessagesComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(MessagesComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/data-src-1/ESPReflow/src/app/messages/messages.component.ts b/data-src-1/ESPReflow/src/app/messages/messages.component.ts new file mode 100644 index 0000000..0ad04ef --- /dev/null +++ b/data-src-1/ESPReflow/src/app/messages/messages.component.ts @@ -0,0 +1,28 @@ +import { Component, OnInit, Input, ViewChild } from '@angular/core'; +import { WebsocketService } from '../websocket.service'; +import { MessageDataSource } from '../message'; +import {MatPaginator} from '@angular/material'; + +@Component({ + selector: 'app-messages', + templateUrl: './messages.component.html', + styleUrls: ['./messages.component.css'] +}) +export class MessagesComponent implements OnInit { + @Input() filter: string; + @ViewChild(MatPaginator) paginator: MatPaginator; + dataSource: MessageDataSource | null; + displayedColumns = ['badge', 'text']; + + constructor(private ws: WebsocketService) + { + } + + ngOnInit() { + this.dataSource = new MessageDataSource(this.ws.messages, this.paginator); + } + + ngAfterViewInit() { + this.dataSource.filter = this.filter; + } +} diff --git a/data-src-1/ESPReflow/src/app/mock.configs.ts b/data-src-1/ESPReflow/src/app/mock.configs.ts new file mode 100644 index 0000000..df5bd7e --- /dev/null +++ b/data-src-1/ESPReflow/src/app/mock.configs.ts @@ -0,0 +1,76 @@ +export const mock_calibration = [1, 2, 3]; +export const mock_config = { + "networks": { + "ssid": "passw" + }, + "hostname": "ReflowControl", + "user": "user", + "password": "", + "otaPassword": "", + "measureInterval": 500, + "reportInterval": 10000 +}; +export const mock_profiles = { + "PID": { + "default": [0.101859, 0.001773, 0.3901274], + "IRHotPlate": [0.022143, 0.000082, 0.1967621], + "IRHotPlate-Reflow": [0.042143, 0.0000082, 0.03967621] + }, + "profiles": { + "test": { + "name": "Simple test profile", + "stages": ["preheat", "soak", "reflow", "cooldown"], + "preheat": {"pid": "IRHotPlate", "target": 40, "rate": 1, "stay": 40}, + "soak": {"pid": "IRHotPlate", "target": 60, "rate": 0.5, "stay": 40}, + "reflow": {"pid": "IRHotPlate-Reflow", "target": 100, "rate": 2, "stay": 15}, + "cooldown": {"pid": "IRHotPlate", "target": 50, "rate": 2, "stay": 40} + }, + "test-no-rate": { + "name": "Simple test profile", + "stages": ["preheat", "soak", "reflow", "cooldown"], + "preheat": {"pid": "IRHotPlate", "target": 40, "rate": 0, "stay": 40}, + "soak": {"pid": "IRHotPlate", "target": 60, "rate": 0, "stay": 40}, + "reflow": {"pid": "IRHotPlate-Reflow", "target": 100, "rate": 0, "stay": 15}, + "cooldown": {"pid": "IRHotPlate", "target": 50, "rate": 0, "stay": 40} + }, + "leaded": { + "name": "Simple low temp leaded paste profile", + "stages": ["preheat", "soak", "reflow", "cooldown"], + "preheat": {"pid": "IRHotPlate", "target": 130, "rate": 2, "stay": 40}, + "soak": {"pid": "IRHotPlate", "target": 180, "rate": 0.5, "stay": 0}, + "reflow": {"pid": "IRHotPlate-Reflow", "target": 230, "rate": 2, "stay": 15}, + "cooldown": {"pid": "IRHotPlate", "target": 50, "rate": 2, "stay": 0} + }, + "leadfree": { + "name": "Simple lead free paste profile", + "stages": ["preheat", "soak", "reflow", "cooldown"], + "preheat": {"pid": "IRHotPlate", "target": 150, "rate": 2, "stay": 0}, + "soak": {"pid": "IRHotPlate", "target": 200, "rate": 0.5, "stay": 0}, + "reflow": {"pid": "IRHotPlate-Reflow", "target": 250, "rate": 2, "stay": 15}, + "cooldown": {"pid": "IRHotPlate", "target": 50, "rate": 2, "stay": 0} + } + }, + "modes": { + "REFLOW": "Reflow", + "CALIBRATE": "Calibrate", + "TARGET_PID": "Keep target" + }, + "tuners": { + "ZIEGLER_NICHOLS_PI": 0, + "ZIEGLER_NICHOLS_PID": 1, + "TYREUS_LUYBEN_PI": 2, + "TYREUS_LUYBEN_PID": 3, + "CIANCONE_MARLIN_PI": 4, + "CIANCONE_MARLIN_PID": 5, + "AMIGOF_PI": 6, + "PESSEN_INTEGRAL_PID": 7, + "SOME_OVERSHOOT_PID": 8, + "NO_OVERSHOOT_PID": 9 + }, + "tuner": { + "id": 8, + "init_output": 0, + "noise_band": 1, + "output_step": 1 + } +}; diff --git a/data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.css b/data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.css new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.css @@ -0,0 +1 @@ + diff --git a/data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.html b/data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.html new file mode 100644 index 0000000..f04584d --- /dev/null +++ b/data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.html @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + diff --git a/data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.spec.ts b/data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.spec.ts new file mode 100644 index 0000000..0d21a39 --- /dev/null +++ b/data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { NavBarComponent } from './nav-bar.component'; + +describe('NavBarComponent', () => { + let component: NavBarComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ NavBarComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(NavBarComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.ts b/data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.ts new file mode 100644 index 0000000..1fa702b --- /dev/null +++ b/data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.ts @@ -0,0 +1,20 @@ +import { Component, OnInit, Input, Output } from '@angular/core'; +import { WebsocketService } from '../websocket.service'; +import { ConfigsService } from '../configs.service'; + +@Component({ + selector: 'app-nav-bar', + templateUrl: './nav-bar.component.html', + styleUrls: ['./nav-bar.component.css'] +}) +export class NavBarComponent implements OnInit { + constructor(private ws: WebsocketService, private configs: ConfigsService) { } + + ngOnInit() { + } + + public setMode(id, name) { + this.ws.mode(id); + this.ws.selected_mode = name; + } +} diff --git a/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.css b/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.css new file mode 100644 index 0000000..e69de29 diff --git a/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.html b/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.html new file mode 100644 index 0000000..72c30ff --- /dev/null +++ b/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.html @@ -0,0 +1,185 @@ +
+ + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ + +
+ + + + + + {{profile.name}} + + {{profile.description}} + + + + + + + + + + + + + + +
+ + + + + + + +
+ + + +
+ + + {{stage.name}} + + + + + + + +
+ + + + + + + {{pid.name}} + + + + + + + + + + + + + + +
+ + + + +
+
+ + + + + + + +
+
+ + +
+ + + + + {{tuner.val}} + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + +
+
+ + + +
+
+ + + +
+
+
+ +

+ + + + {{configs.serialize_profiles()}} +
diff --git a/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.spec.ts b/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.spec.ts new file mode 100644 index 0000000..df757ff --- /dev/null +++ b/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ProfilesFormComponent } from './profiles-form.component'; + +describe('ProfilesFormComponent', () => { + let component: ProfilesFormComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ProfilesFormComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ProfilesFormComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.ts b/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.ts new file mode 100644 index 0000000..c7f30b8 --- /dev/null +++ b/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.ts @@ -0,0 +1,67 @@ +import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core'; +import { ConfigsService, PID, Profile, Stage } from '../configs.service'; + +@Component({ + selector: 'app-profiles-form', + templateUrl: './profiles-form.component.html', + styleUrls: ['./profiles-form.component.css'] +}) +export class ProfilesFormComponent implements OnInit { + constructor(private configs: ConfigsService) { } + + ngOnInit() { + } + + selectedPID = ""; + + addPID(copy) { + this.configs.PID.push(new PID()); + } + + updatePID(i: number) { + // update PID by selectedPID + //this.PID[i] = this.makeNewPID(true, this.PID[i].id); + } + + removePID(i: number) { + this.configs.PID.splice(i, 1); + } + clonePID(i: number) { + this.configs.PID.push(this.configs.PID[i].clone()); + } + + addProfile() { + this.configs.profiles.push(new Profile()); + } + removeProfile(i: number) { + this.configs.profiles.splice(i, 1); + } + cloneProfile(i: number, j: number) { + this.configs.profiles.push(this.configs.profiles[i].clone()); + } + + addStage(i: number) { + this.configs.profiles[i].stages.push(new Stage()); + } + cloneStage(i: number, j: number) { + this.configs.profiles[i].stages.push(this.configs.profiles[i].stages[j].clone()); + } + removeStage(i: number, j: number) { + this.configs.profiles[i].stages.splice(j, 1); + } + + selectPID(name: string, id: number) { + this.selectedPID = name; + } + + load() { + this.configs.load_profiles(); + } + load_cal() { + this.configs.load_calibration(); + } + + save() { + this.configs.post_profiles(); + } +} diff --git a/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.css b/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.css new file mode 100644 index 0000000..e69de29 diff --git a/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.html b/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.html new file mode 100644 index 0000000..2bed92c --- /dev/null +++ b/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.html @@ -0,0 +1,77 @@ +
+ + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
+
+
+
 
+
+ + + +
+ + {{configs.serialize_config()}} +
diff --git a/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.spec.ts b/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.spec.ts new file mode 100644 index 0000000..657ef27 --- /dev/null +++ b/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SetupFormComponent } from './setup-form.component'; + +describe('SetupFormComponent', () => { + let component: SetupFormComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SetupFormComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SetupFormComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.ts b/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.ts new file mode 100644 index 0000000..f516ab2 --- /dev/null +++ b/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.ts @@ -0,0 +1,35 @@ +import { Component, OnInit, Inject } from '@angular/core'; +import { ConfigsService, Network } from '../configs.service'; +import { WebsocketService } from '../websocket.service'; + +@Component({ + selector: 'app-setup-form', + templateUrl: './setup-form.component.html', + styleUrls: ['./setup-form.component.css'] +}) +export class SetupFormComponent implements OnInit { + constructor(private ws: WebsocketService, private configs: ConfigsService) { } + + ngOnInit() { + } + + valid = false; + + addWifi(ssid) { + this.configs.networks.push(new Network(ssid, "")); + } + removeWifi(i) { + this.configs.networks.splice(i, 1); + } + + load() { + this.configs.load_config(); + } + save() { + if (this.valid) + this.configs.post_config(); + } + reboot() { + this.ws.reboot(); + } +} diff --git a/data-src-1/ESPReflow/src/app/websocket.service.spec.ts b/data-src-1/ESPReflow/src/app/websocket.service.spec.ts new file mode 100644 index 0000000..96a8089 --- /dev/null +++ b/data-src-1/ESPReflow/src/app/websocket.service.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { WebsocketService } from './websocket.service'; + +describe('WebsocketService', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [WebsocketService] + }); + }); + + it('should be created', inject([WebsocketService], (service: WebsocketService) => { + expect(service).toBeTruthy(); + })); +}); diff --git a/data-src-1/ESPReflow/src/app/websocket.service.ts b/data-src-1/ESPReflow/src/app/websocket.service.ts new file mode 100644 index 0000000..96c2eb9 --- /dev/null +++ b/data-src-1/ESPReflow/src/app/websocket.service.ts @@ -0,0 +1,230 @@ +import { Injectable } from '@angular/core'; +import { Message, MessageDatabase, MessageDataSource } from './message'; + +@Injectable() +export class WebsocketService { + + constructor() { + this.url = this.get_url("ws", "ws"); + this.messages = new MessageDatabase(); + this.reset_readings(); + } + + // lineChart + public readings = { + readings: [ + {data: [65, 59, 80, 81, 56, 55, 40], label: 'Probe'}, + {data: [28, 48, 40, 19, 86, 27, 90], label: 'Target'}, + ], + times: [] + }; + + public lineChartData:Array = [ + {data: [65, 59, 80, 81, 56, 55, 40], label: 'Probe'}, + {data: [28, 48, 40, 19, 86, 27, 90], label: 'Target'}, + ]; + public lineChartLabels:Array = []; + + connection_status = "Unknown"; + + current_temperature = 0; + current_target = 80; + + current_profile = "Select Profile"; + current_mode = "unknown"; + selected_mode = "Select Mode"; + current_stage = "unknown"; + + heater = false; + + messages = new MessageDatabase; + + onReadings = () => {}; + + private ws = null; + private url = ""; + + public get_url(url, proto="http") + { + // relevant when developing locally without uploading SPIFFS + var ip = '://192.168.1.64/' + + if (window.location.hostname != "" && window.location.hostname != "localhost") + ip = "://" + window.location.hostname + '/'; + + return proto + ip + url; + } + + public send(data) { + if (this.ws == null) { + this.connection_status = "Connection Lost"; + return; + } + this.ws.send(data); + } + + public mode(m) { + this.send(m); + } + + public profile(id) { + this.send("profile:" + id) + } + + public measure_current_temperature() { + this.send("CURRENT-TEMPERATURE"); + } + + public target(t: number) { + this.send("target:" + t); + } + + public reboot() { + this.send("REBOOT"); + } + + public download_temperature_log() { + var data, link; + var readings = this.readings.readings; + var TempLog = this.readings.times.map(function(val, i){ return {"Time": val, "Temperature": readings[0].data[i], "Target": readings[1].data[i]}; }); + + var csv = this.convertArrayOfObjectsToCSV({ + data: TempLog + }); + + if (!csv.match(/^data:text\/csv/i)) { + csv = 'data:text/csv;charset=utf-8,' + csv; + } + data = encodeURI(csv); + + link = document.createElement('a'); + link.setAttribute('href', data); + link.setAttribute('download', 'temperature_log.csv'); + link.click(); + } + + public measure() { + this.send(""); + } + + public connect() { + this.ws = new WebSocket(this.url); + + this.ws.onopen = () => + { + this.send("WATCHDOG"); + this.onConnect(); + }; + + this.ws.onmessage = (evt) => + { + var data = JSON.parse(evt.data); + + if (data.profile) + this.onProfile(data.profile); + if (data.message) + this.onMessage(data.message); + if (data.stage) + this.onStage(data.stage); + if (data.heater != null) + this.onHeater(data.heater); + if (data.mode) + this.onMode(data.mode); + if (data.target) + this.onTarget(data.target); + if (data.readings && data.times) { + if (data.reset) { + this.reset_readings(); + } + this.readings.times = this.readings.times.concat(data.times); + this.readings.readings[0].data = this.readings.readings[0].data.concat(data.readings); + this.readings.readings[1].data = this.readings.readings[1].data.concat(data.targets); + this.onReadings(); + } + + this.send("WATCHDOG"); + } + + this.ws.onclose = () => + { + this.onClose(); + this.ws = null; + }; + + this.ws.onerror = () => { + this.onError(); + this.ws = null; + } + } + + reconnect() { + if (this.ws == null) + this.connect(); + } + + private onProfile(profile) { + this.current_profile = profile; + }; + private onMessage(message) { + this.messages.addMessage(new Message(message)); + }; + private onStage(stage) { + this.current_stage = stage; + }; + private onHeater(heater) { + this.heater = heater; + }; + private onMode(mode) { + this.current_mode = mode; + }; + private onTarget(target) { + this.current_target = target; + }; + private reset_readings() { + this.readings.readings[0].data = []; + this.readings.readings[1].data = []; + this.readings.times = []; + } + + private onConnect() { + this.connection_status = "Connected"; + }; + private onClose() { + this.connection_status = "Connection Lost"; + }; + private onError() { + this.connection_status = "Error connecting"; + }; + + private convertArrayOfObjectsToCSV(args) { + // https://halistechnology.com/2015/05/28/use-javascript-to-export-your-data-as-csv/ + var result, ctr, keys, columnDelimiter, lineDelimiter, data; + + data = args.data || null; + if (data == null || !data.length) { + return null; + } + + columnDelimiter = args.columnDelimiter || ','; + lineDelimiter = args.lineDelimiter || '\r\n'; + + keys = Object.keys(data[0]); + + result = ''; + result += keys.join(columnDelimiter); + result += lineDelimiter; + + data.forEach(function(item) { + ctr = 0; + keys.forEach(function(key) { + if (ctr > 0) result += columnDelimiter; + + result += item[key]; + ctr++; + }); + result += lineDelimiter; + }); + + return result; + } +} diff --git a/data-src-1/ESPReflow/src/assets/.gitkeep b/data-src-1/ESPReflow/src/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/data-src-1/ESPReflow/src/environments/environment.prod.ts b/data-src-1/ESPReflow/src/environments/environment.prod.ts new file mode 100644 index 0000000..3612073 --- /dev/null +++ b/data-src-1/ESPReflow/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/data-src-1/ESPReflow/src/environments/environment.ts b/data-src-1/ESPReflow/src/environments/environment.ts new file mode 100644 index 0000000..b7f639a --- /dev/null +++ b/data-src-1/ESPReflow/src/environments/environment.ts @@ -0,0 +1,8 @@ +// The file contents for the current environment will overwrite these during build. +// The build system defaults to the dev environment which uses `environment.ts`, but if you do +// `ng build --env=prod` then `environment.prod.ts` will be used instead. +// The list of which env maps to which file can be found in `.angular-cli.json`. + +export const environment = { + production: false +}; diff --git a/data-src-1/ESPReflow/src/favicon.ico b/data-src-1/ESPReflow/src/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..8081c7ceaf2be08bf59010158c586170d9d2d517 GIT binary patch literal 5430 zcmc(je{54#6vvCoAI3i*G5%$U7!sA3wtMZ$fH6V9C`=eXGJb@R1%(I_{vnZtpD{6n z5Pl{DmxzBDbrB>}`90e12m8T*36WoeDLA&SD_hw{H^wM!cl_RWcVA!I+x87ee975; z@4kD^=bYPn&pmG@(+JZ`rqQEKxW<}RzhW}I!|ulN=fmjVi@x{p$cC`)5$a!)X&U+blKNvN5tg=uLvuLnuqRM;Yc*swiexsoh#XPNu{9F#c`G zQLe{yWA(Y6(;>y|-efAy11k<09(@Oo1B2@0`PtZSkqK&${ zgEY}`W@t{%?9u5rF?}Y7OL{338l*JY#P!%MVQY@oqnItpZ}?s z!r?*kwuR{A@jg2Chlf0^{q*>8n5Ir~YWf*wmsh7B5&EpHfd5@xVaj&gqsdui^spyL zB|kUoblGoO7G(MuKTfa9?pGH0@QP^b#!lM1yHWLh*2iq#`C1TdrnO-d#?Oh@XV2HK zKA{`eo{--^K&MW66Lgsktfvn#cCAc*(}qsfhrvOjMGLE?`dHVipu1J3Kgr%g?cNa8 z)pkmC8DGH~fG+dlrp(5^-QBeEvkOvv#q7MBVLtm2oD^$lJZx--_=K&Ttd=-krx(Bb zcEoKJda@S!%%@`P-##$>*u%T*mh+QjV@)Qa=Mk1?#zLk+M4tIt%}wagT{5J%!tXAE;r{@=bb%nNVxvI+C+$t?!VJ@0d@HIyMJTI{vEw0Ul ze(ha!e&qANbTL1ZneNl45t=#Ot??C0MHjjgY8%*mGisN|S6%g3;Hlx#fMNcL<87MW zZ>6moo1YD?P!fJ#Jb(4)_cc50X5n0KoDYfdPoL^iV`k&o{LPyaoqMqk92wVM#_O0l z09$(A-D+gVIlq4TA&{1T@BsUH`Bm=r#l$Z51J-U&F32+hfUP-iLo=jg7Xmy+WLq6_tWv&`wDlz#`&)Jp~iQf zZP)tu>}pIIJKuw+$&t}GQuqMd%Z>0?t%&BM&Wo^4P^Y z)c6h^f2R>X8*}q|bblAF?@;%?2>$y+cMQbN{X$)^R>vtNq_5AB|0N5U*d^T?X9{xQnJYeU{ zoZL#obI;~Pp95f1`%X3D$Mh*4^?O?IT~7HqlWguezmg?Ybq|7>qQ(@pPHbE9V?f|( z+0xo!#m@Np9PljsyxBY-UA*{U*la#8Wz2sO|48_-5t8%_!n?S$zlGe+NA%?vmxjS- zHE5O3ZarU=X}$7>;Okp(UWXJxI%G_J-@IH;%5#Rt$(WUX?6*Ux!IRd$dLP6+SmPn= z8zjm4jGjN772R{FGkXwcNv8GBcZI#@Y2m{RNF_w8(Z%^A*!bS*!}s6sh*NnURytky humW;*g7R+&|Ledvc- + + + + ESPReflow + + + + + + + ESP Reflow Station 2018 (c) FoxIS + + + + +
+
+ + diff --git a/data-src-1/ESPReflow/src/main.ts b/data-src-1/ESPReflow/src/main.ts new file mode 100644 index 0000000..91ec6da --- /dev/null +++ b/data-src-1/ESPReflow/src/main.ts @@ -0,0 +1,12 @@ +import { enableProdMode } from '@angular/core'; +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; + +import { AppModule } from './app/app.module'; +import { environment } from './environments/environment'; + +if (environment.production) { + enableProdMode(); +} + +platformBrowserDynamic().bootstrapModule(AppModule) + .catch(err => console.log(err)); diff --git a/data-src-1/ESPReflow/src/polyfills.ts b/data-src-1/ESPReflow/src/polyfills.ts new file mode 100644 index 0000000..af84770 --- /dev/null +++ b/data-src-1/ESPReflow/src/polyfills.ts @@ -0,0 +1,79 @@ +/** + * This file includes polyfills needed by Angular and is loaded before the app. + * You can add your own extra polyfills to this file. + * + * This file is divided into 2 sections: + * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. + * 2. Application imports. Files imported after ZoneJS that should be loaded before your main + * file. + * + * The current setup is for so-called "evergreen" browsers; the last versions of browsers that + * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), + * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. + * + * Learn more in https://angular.io/docs/ts/latest/guide/browser-support.html + */ + +/*************************************************************************************************** + * BROWSER POLYFILLS + */ + +/** IE9, IE10 and IE11 requires all of the following polyfills. **/ +// import 'core-js/es6/symbol'; +// import 'core-js/es6/object'; +// import 'core-js/es6/function'; +// import 'core-js/es6/parse-int'; +// import 'core-js/es6/parse-float'; +// import 'core-js/es6/number'; +// import 'core-js/es6/math'; +// import 'core-js/es6/string'; +// import 'core-js/es6/date'; +// import 'core-js/es6/array'; +// import 'core-js/es6/regexp'; +// import 'core-js/es6/map'; +// import 'core-js/es6/weak-map'; +// import 'core-js/es6/set'; + +/** IE10 and IE11 requires the following for NgClass support on SVG elements */ +// import 'classlist.js'; // Run `npm install --save classlist.js`. + +/** IE10 and IE11 requires the following for the Reflect API. */ +// import 'core-js/es6/reflect'; + + +/** Evergreen browsers require these. **/ +// Used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. +import 'core-js/es7/reflect'; + + +/** + * Required to support Web Animations `@angular/platform-browser/animations`. + * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation + **/ +// import 'web-animations-js'; // Run `npm install --save web-animations-js`. + +/** + * By default, zone.js will patch all possible macroTask and DomEvents + * user can disable parts of macroTask/DomEvents patch by setting following flags + */ + + // (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame + // (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick + // (window as any).__zone_symbol__BLACK_LISTED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames + + /* + * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js + * with the following flag, it will bypass `zone.js` patch for IE/Edge + */ +// (window as any).__Zone_enable_cross_context_check = true; + +/*************************************************************************************************** + * Zone JS is required by default for Angular itself. + */ +import 'zone.js/dist/zone'; // Included with Angular CLI. + + + +/*************************************************************************************************** + * APPLICATION IMPORTS + */ diff --git a/data-src-1/ESPReflow/src/styles.css b/data-src-1/ESPReflow/src/styles.css new file mode 100644 index 0000000..7d6a293 --- /dev/null +++ b/data-src-1/ESPReflow/src/styles.css @@ -0,0 +1,30 @@ +/* You can add global styles to this file, and also import other style files */ + +body { + font-family: Roboto, Arial, sans-serif; + margin: 0; + padding: 10px; +} + +.basic-container { + padding: 5px; +} + +.version-info { + font-size: 8pt; + float: right; +} + +.example-form { + min-width: 150px; + width: 100%; +} + +.example-full-width { + width: 100%; +} + +.example-spacer { + flex: 1 1 auto; + text-align: right; +} diff --git a/data-src-1/ESPReflow/src/styles/fa-solid-900.ttf b/data-src-1/ESPReflow/src/styles/fa-solid-900.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f786c421c3f8fb51df9fe48ed736dd5ce448fa6c GIT binary patch literal 101932 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:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:a 2s infinite linear;animation:a 2s infinite linear}.fa-pulse{-webkit-animation:a 1s infinite steps(8);animation:a 1s infinite steps(8)}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-car:before{content:"\f1b9"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comments:before{content:"\f086"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dot-circle:before{content:"\f192"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-excel:before{content:"\f1c3"}.fa-file-image:before{content:"\f1c5"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-order:before{content:"\f2b0"}.fa-firstdraft:before{content:"\f3a1"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frown:before{content:"\f119"}.fa-futbol:before{content:"\f1e3"}.fa-gamepad:before{content:"\f11b"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-map:before{content:"\f279"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-maxcdn:before{content:"\f136"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-meh:before{content:"\f11a"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-palfed:before{content:"\f3d8"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-paragraph:before{content:"\f1dd"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-percent:before{content:"\f295"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phone:before{content:"\f095"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-print:before{content:"\f02f"}.fa-product-hunt:before{content:"\f288"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-rebel:before{content:"\f1d0"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-road:before{content:"\f018"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-strava:before{content:"\f428"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-circle:before{content:"\f2bd"}.fa-user-md:before{content:"\f0f0"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-weibo:before{content:"\f18a"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(fa-solid-900.ttf) format("truetype")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900} diff --git a/data-src-1/ESPReflow/src/test.ts b/data-src-1/ESPReflow/src/test.ts new file mode 100644 index 0000000..1631789 --- /dev/null +++ b/data-src-1/ESPReflow/src/test.ts @@ -0,0 +1,20 @@ +// This file is required by karma.conf.js and loads recursively all the .spec and framework files + +import 'zone.js/dist/zone-testing'; +import { getTestBed } from '@angular/core/testing'; +import { + BrowserDynamicTestingModule, + platformBrowserDynamicTesting +} from '@angular/platform-browser-dynamic/testing'; + +declare const require: any; + +// First, initialize the Angular testing environment. +getTestBed().initTestEnvironment( + BrowserDynamicTestingModule, + platformBrowserDynamicTesting() +); +// Then we find all the tests. +const context = require.context('./', true, /\.spec\.ts$/); +// And load the modules. +context.keys().map(context); diff --git a/data-src-1/ESPReflow/src/theme.scss b/data-src-1/ESPReflow/src/theme.scss new file mode 100644 index 0000000..1ee9eae --- /dev/null +++ b/data-src-1/ESPReflow/src/theme.scss @@ -0,0 +1,29 @@ +@import '~@angular/material/theming'; +// Plus imports for other components in your app. + +// Include the common styles for Angular Material. We include this here so that you only +// have to load a single css file for Angular Material in your app. +// **Be sure that you only ever include this mixin once!** +@include mat-core(); + +// Define the default theme (same as the example above). +$candy-app-primary: mat-palette($mat-indigo); +$candy-app-accent: mat-palette($mat-pink, A200, A100, A400); +$candy-app-theme: mat-light-theme($candy-app-primary, $candy-app-accent); + +// Include the default theme styles. +@include angular-material-theme($candy-app-theme); + + +// Define an alternate dark theme. +$dark-primary: mat-palette($mat-blue-grey); +$dark-accent: mat-palette($mat-amber, A200, A100, A400); +$dark-warn: mat-palette($mat-deep-orange); +$dark-theme: mat-dark-theme($dark-primary, $dark-accent, $dark-warn); + +// Include the alternative theme styles inside of a block with a CSS class. You can make this +// CSS class whatever you want. In this example, any component inside of an element with +// `.unicorn-dark-theme` will be affected by this alternate dark theme instead of the default theme. +.unicorn-dark-theme { + @include angular-material-theme($dark-theme); +} diff --git a/data-src-1/ESPReflow/src/tsconfig.app.json b/data-src-1/ESPReflow/src/tsconfig.app.json new file mode 100644 index 0000000..39ba8db --- /dev/null +++ b/data-src-1/ESPReflow/src/tsconfig.app.json @@ -0,0 +1,13 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/app", + "baseUrl": "./", + "module": "es2015", + "types": [] + }, + "exclude": [ + "test.ts", + "**/*.spec.ts" + ] +} diff --git a/data-src-1/ESPReflow/src/tsconfig.spec.json b/data-src-1/ESPReflow/src/tsconfig.spec.json new file mode 100644 index 0000000..ac22a29 --- /dev/null +++ b/data-src-1/ESPReflow/src/tsconfig.spec.json @@ -0,0 +1,19 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/spec", + "baseUrl": "./", + "module": "commonjs", + "types": [ + "jasmine", + "node" + ] + }, + "files": [ + "test.ts" + ], + "include": [ + "**/*.spec.ts", + "**/*.d.ts" + ] +} diff --git a/data-src-1/ESPReflow/src/typings.d.ts b/data-src-1/ESPReflow/src/typings.d.ts new file mode 100644 index 0000000..ef5c7bd --- /dev/null +++ b/data-src-1/ESPReflow/src/typings.d.ts @@ -0,0 +1,5 @@ +/* SystemJS module definition */ +declare var module: NodeModule; +interface NodeModule { + id: string; +} diff --git a/data-src-1/ESPReflow/tsconfig.json b/data-src-1/ESPReflow/tsconfig.json new file mode 100644 index 0000000..a6c016b --- /dev/null +++ b/data-src-1/ESPReflow/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "outDir": "./dist/out-tsc", + "sourceMap": true, + "declaration": false, + "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "target": "es5", + "typeRoots": [ + "node_modules/@types" + ], + "lib": [ + "es2017", + "dom" + ] + } +} diff --git a/data-src-1/ESPReflow/tslint.json b/data-src-1/ESPReflow/tslint.json new file mode 100644 index 0000000..9963d6c --- /dev/null +++ b/data-src-1/ESPReflow/tslint.json @@ -0,0 +1,143 @@ +{ + "rulesDirectory": [ + "node_modules/codelyzer" + ], + "rules": { + "arrow-return-shorthand": true, + "callable-types": true, + "class-name": true, + "comment-format": [ + true, + "check-space" + ], + "curly": true, + "deprecation": { + "severity": "warn" + }, + "eofline": true, + "forin": true, + "import-blacklist": [ + true, + "rxjs", + "rxjs/Rx" + ], + "import-spacing": true, + "indent": [ + true, + "spaces" + ], + "interface-over-type-literal": true, + "label-position": true, + "max-line-length": [ + true, + 140 + ], + "member-access": false, + "member-ordering": [ + true, + { + "order": [ + "static-field", + "instance-field", + "static-method", + "instance-method" + ] + } + ], + "no-arg": true, + "no-bitwise": true, + "no-console": [ + true, + "debug", + "info", + "time", + "timeEnd", + "trace" + ], + "no-construct": true, + "no-debugger": true, + "no-duplicate-super": true, + "no-empty": false, + "no-empty-interface": true, + "no-eval": true, + "no-inferrable-types": [ + true, + "ignore-params" + ], + "no-misused-new": true, + "no-non-null-assertion": true, + "no-shadowed-variable": true, + "no-string-literal": false, + "no-string-throw": true, + "no-switch-case-fall-through": true, + "no-trailing-whitespace": true, + "no-unnecessary-initializer": true, + "no-unused-expression": true, + "no-use-before-declare": true, + "no-var-keyword": true, + "object-literal-sort-keys": false, + "one-line": [ + true, + "check-open-brace", + "check-catch", + "check-else", + "check-whitespace" + ], + "prefer-const": true, + "quotemark": [ + true, + "single" + ], + "radix": true, + "semicolon": [ + true, + "always" + ], + "triple-equals": [ + true, + "allow-null-check" + ], + "typedef-whitespace": [ + true, + { + "call-signature": "nospace", + "index-signature": "nospace", + "parameter": "nospace", + "property-declaration": "nospace", + "variable-declaration": "nospace" + } + ], + "unified-signatures": true, + "variable-name": false, + "whitespace": [ + true, + "check-branch", + "check-decl", + "check-operator", + "check-separator", + "check-type" + ], + "directive-selector": [ + true, + "attribute", + "app", + "camelCase" + ], + "component-selector": [ + true, + "element", + "app", + "kebab-case" + ], + "no-output-on-prefix": true, + "use-input-property-decorator": true, + "use-output-property-decorator": true, + "use-host-property-decorator": true, + "no-input-rename": true, + "no-output-rename": true, + "use-life-cycle-interface": true, + "use-pipe-transform-interface": true, + "component-class-suffix": true, + "directive-class-suffix": true + } +} diff --git a/data-src/feather.min.js b/data-src/feather.min.js deleted file mode 100644 index 7a1fa36..0000000 --- a/data-src/feather.min.js +++ /dev/null @@ -1,7 +0,0 @@ -!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.feather=n():e.feather=n()}("undefined"!=typeof self?self:this,function(){return function(e){function n(t){if(i[t])return i[t].exports;var l=i[t]={i:t,l:!1,exports:{}};return e[t].call(l.exports,l,l.exports,n),l.l=!0,l.exports}var i={};return n.m=e,n.c=i,n.d=function(e,i,t){n.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:t})},n.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(i,"a",i),i},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=49)}([function(e,n,i){var t=i(36)("wks"),l=i(15),r=i(1).Symbol,o="function"==typeof r;(e.exports=function(e){return t[e]||(t[e]=o&&r[e]||(o?r:l)("Symbol."+e))}).store=t},function(e,n){var i=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=i)},function(e,n){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,n,i){var t=i(1),l=i(7),r=i(8),o=i(10),a=i(11),c=function(e,n,i){var y,p,h,x,s=e&c.F,u=e&c.G,f=e&c.S,d=e&c.P,v=e&c.B,g=u?t:f?t[n]||(t[n]={}):(t[n]||{}).prototype,m=u?l:l[n]||(l[n]={}),w=m.prototype||(m.prototype={});u&&(i=n);for(y in i)p=!s&&g&&void 0!==g[y],h=(p?g:i)[y],x=v&&p?a(h,t):d&&"function"==typeof h?a(Function.call,h):h,g&&o(g,y,h,e&c.U),m[y]!=h&&r(m,y,x),d&&w[y]!=h&&(w[y]=h)};t.core=l,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,n,i){var t=i(9),l=i(29),r=i(31),o=Object.defineProperty;n.f=i(5)?Object.defineProperty:function(e,n,i){if(t(e),n=r(n,!0),t(i),l)try{return o(e,n,i)}catch(e){}if("get"in i||"set"in i)throw TypeError("Accessors not supported!");return"value"in i&&(e[n]=i.value),e}},function(e,n,i){e.exports=!i(12)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,n){var i={}.hasOwnProperty;e.exports=function(e,n){return i.call(e,n)}},function(e,n){var i=e.exports={version:"2.5.3"};"number"==typeof __e&&(__e=i)},function(e,n,i){var t=i(4),l=i(14);e.exports=i(5)?function(e,n,i){return t.f(e,n,l(1,i))}:function(e,n,i){return e[n]=i,e}},function(e,n,i){var t=i(2);e.exports=function(e){if(!t(e))throw TypeError(e+" is not an object!");return e}},function(e,n,i){var t=i(1),l=i(8),r=i(6),o=i(15)("src"),a=Function.toString,c=(""+a).split("toString");i(7).inspectSource=function(e){return a.call(e)},(e.exports=function(e,n,i,a){var y="function"==typeof i;y&&(r(i,"name")||l(i,"name",n)),e[n]!==i&&(y&&(r(i,o)||l(i,o,e[n]?""+e[n]:c.join(String(n)))),e===t?e[n]=i:a?e[n]?e[n]=i:l(e,n,i):(delete e[n],l(e,n,i)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[o]||a.call(this)})},function(e,n,i){var t=i(32);e.exports=function(e,n,i){if(t(e),void 0===n)return e;switch(i){case 1:return function(i){return e.call(n,i)};case 2:return function(i,t){return e.call(n,i,t)};case 3:return function(i,t,l){return e.call(n,i,t,l)}}return function(){return e.apply(n,arguments)}}},function(e,n){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,n){e.exports={}},function(e,n){e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},function(e,n){var i=0,t=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++i+t).toString(36))}},function(e,n,i){var t=i(34),l=i(19);e.exports=function(e){return t(l(e))}},function(e,n,i){var t=i(11),l=i(38),r=i(39),o=i(9),a=i(22),c=i(40),y={},p={},n=e.exports=function(e,n,i,h,x){var s,u,f,d,v=x?function(){return e}:c(e),g=t(i,h,n?2:1),m=0;if("function"!=typeof v)throw TypeError(e+" is not iterable!");if(r(v)){for(s=a(e.length);s>m;m++)if((d=n?g(o(u=e[m])[0],u[1]):g(e[m]))===y||d===p)return d}else for(f=v.call(e);!(u=f.next()).done;)if((d=l(f,g,u.value,n))===y||d===p)return d};n.BREAK=y,n.RETURN=p},function(e,n){var i=Math.ceil,t=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?t:i)(e)}},function(e,n){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,n,i){"use strict";var t=i(52),l=i(3),r=i(10),o=i(8),a=i(6),c=i(13),y=i(53),p=i(24),h=i(59),x=i(0)("iterator"),s=!([].keys&&"next"in[].keys()),u=function(){return this};e.exports=function(e,n,i,f,d,v,g){y(i,n,f);var m,w,M,b=function(e){if(!s&&e in z)return z[e];switch(e){case"keys":case"values":return function(){return new i(this,e)}}return function(){return new i(this,e)}},_=n+" Iterator",A="values"==d,k=!1,z=e.prototype,S=z[x]||z["@@iterator"]||d&&z[d],H=!s&&S||b(d),V=d?A?b("entries"):H:void 0,O="Array"==n?z.entries||S:S;if(O&&(M=h(O.call(new e)))!==Object.prototype&&M.next&&(p(M,_,!0),t||a(M,x)||o(M,x,u)),A&&S&&"values"!==S.name&&(k=!0,H=function(){return S.call(this)}),t&&!g||!s&&!k&&z[x]||o(z,x,H),c[n]=H,c[_]=u,d)if(m={values:A?H:b("values"),keys:v?H:b("keys"),entries:V},g)for(w in m)w in z||r(z,w,m[w]);else l(l.P+l.F*(s||k),n,m);return m}},function(e,n,i){var t=i(55),l=i(37);e.exports=Object.keys||function(e){return t(e,l)}},function(e,n,i){var t=i(18),l=Math.min;e.exports=function(e){return e>0?l(t(e),9007199254740991):0}},function(e,n,i){var t=i(36)("keys"),l=i(15);e.exports=function(e){return t[e]||(t[e]=l(e))}},function(e,n,i){var t=i(4).f,l=i(6),r=i(0)("toStringTag");e.exports=function(e,n,i){e&&!l(e=i?e:e.prototype,r)&&t(e,r,{configurable:!0,value:n})}},function(e,n,i){var t=i(19);e.exports=function(e){return Object(t(e))}},function(e,n,i){var t=i(35),l=i(0)("toStringTag"),r="Arguments"==t(function(){return arguments}()),o=function(e,n){try{return e[n]}catch(e){}};e.exports=function(e){var n,i,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(i=o(n=Object(e),l))?i:r?t(n):"Object"==(a=t(n))&&"function"==typeof n.callee?"Arguments":a}},function(e,n,i){"use strict";function t(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var l=i(86),r=t(l),o=i(88),a=t(o),c=i(89),y=t(c);n.default=Object.keys(a.default).map(function(e){return new r.default(e,a.default[e],y.default[e])}).reduce(function(e,n){return e[n.name]=n,e},{})},function(e,n,i){"use strict";var t=i(51)(!0);i(20)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,n=this._t,i=this._i;return i>=n.length?{value:void 0,done:!0}:(e=t(n,i),this._i+=e.length,{value:e,done:!1})})},function(e,n,i){e.exports=!i(5)&&!i(12)(function(){return 7!=Object.defineProperty(i(30)("div"),"a",{get:function(){return 7}}).a})},function(e,n,i){var t=i(2),l=i(1).document,r=t(l)&&t(l.createElement);e.exports=function(e){return r?l.createElement(e):{}}},function(e,n,i){var t=i(2);e.exports=function(e,n){if(!t(e))return e;var i,l;if(n&&"function"==typeof(i=e.toString)&&!t(l=i.call(e)))return l;if("function"==typeof(i=e.valueOf)&&!t(l=i.call(e)))return l;if(!n&&"function"==typeof(i=e.toString)&&!t(l=i.call(e)))return l;throw TypeError("Can't convert object to primitive value")}},function(e,n){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,n,i){var t=i(9),l=i(54),r=i(37),o=i(23)("IE_PROTO"),a=function(){},c=function(){var e,n=i(30)("iframe"),t=r.length;for(n.style.display="none",i(58).appendChild(n),n.src="javascript:",e=n.contentWindow.document,e.open(),e.write(" \ No newline at end of file diff --git a/data-src-1/ESPReflow/dist-/inline.bundle.js b/data-src-1/ESPReflow/dist-/inline.bundle.js new file mode 100644 index 0000000..1e8af07 --- /dev/null +++ b/data-src-1/ESPReflow/dist-/inline.bundle.js @@ -0,0 +1 @@ +!function(r){var n=window.webpackJsonp;window.webpackJsonp=function(e,u,c){for(var f,i,p,a=0,l=[];a12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"rati":t<12?"sokalli":t<16?"donparam":t<20?"sanje":"rati"}})}(n("PJh5"))},"+3/4":function(t,e,n){"use strict";n.d(e,"a",function(){return r});var i=n("TToO"),r=function(t){function e(e){t.call(this),this.scheduler=e}return Object(i.__extends)(e,t),e.create=function(t){return new e(t)},e.dispatch=function(t){t.subscriber.complete()},e.prototype._subscribe=function(t){var n=this.scheduler;if(n)return n.schedule(e.dispatch,0,{subscriber:t});t.complete()},e}(n("YaPU").a)},"+7/x":function(t,e,n){!function(t){"use strict";var e={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},n={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};t.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(t){return t+"\u0bb5\u0ba4\u0bc1"},preparse:function(t){return t.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(t,e,n){return t<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":t<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":t<10?" \u0b95\u0bbe\u0bb2\u0bc8":t<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":t<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":t<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(t,e){return 12===t&&(t=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===e?t<2?t:t+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===e||"\u0b95\u0bbe\u0bb2\u0bc8"===e?t:"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===e&&t>=10?t:t+12},week:{dow:0,doy:6}})}(n("PJh5"))},"+CnV":function(t,e,n){"use strict";n.d(e,"a",function(){return i});var i=function(t){var e,i=n("AMGY").a.Symbol;return"function"==typeof i?i.observable?e=i.observable:(e=i("observable"),i.observable=e):e="@@observable",e}()},"+ItH":function(t,e,n){"use strict";n("k7DW")._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),t.exports=function(){var t=function(t,e){return this.construct(t,e),this};return t.Chart=t,t}},"/6P1":function(t,e,n){!function(t){"use strict";var e={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function n(t,e,n,i){return e?r(n)[0]:i?r(n)[1]:r(n)[2]}function i(t){return t%10==0||t>10&&t<20}function r(t){return e[t].split("_")}function o(t,e,o,a){var s=t+" ";return 1===t?s+n(0,e,o[0],a):e?s+(i(t)?r(o)[1]:r(o)[0]):a?s+r(o)[1]:s+(i(t)?r(o)[1]:r(o)[2])}t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(t,e,n,i){return e?"kelios sekund\u0117s":i?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:o,m:n,mm:o,h:n,hh:o,d:n,dd:o,M:n,MM:o,y:n,yy:o},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(t){return t+"-oji"},week:{dow:1,doy:4}})}(n("PJh5"))},"/bsm":function(t,e,n){!function(t){"use strict";t.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n("PJh5"))},"/iUD":function(t,e,n){"use strict";e.a=function(t){return"function"==typeof t}},"/jKm":function(t,e,n){"use strict";var i=n("k7DW"),r=n("wGD1"),o=n("iO9N");i._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:o.noop,title:function(t,e){var n="",i=e.labels,r=i?i.length:0;if(t.length>0){var o=t[0];o.xLabel?n=o.xLabel:r>0&&o.indexi.width&&(r=i.width-e.width),r<0&&(r=0)),"top"===l?o+=u:o-="bottom"===l?e.height+u:e.height/2,"center"===l?"left"===s?r+=u:"right"===s&&(r-=u):"left"===s?r-=d:"right"===s&&(r+=d),{x:r,y:o}}(f,y=function(t,e){var n=t._chart.ctx,i=2*e.yPadding,r=0,a=e.body,s=a.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0);s+=e.beforeBody.length+e.afterBody.length;var l=e.title.length,u=e.footer.length,d=e.titleFontSize,c=e.bodyFontSize,h=e.footerFontSize;i+=l*d,i+=l?(l-1)*e.titleSpacing:0,i+=l?e.titleMarginBottom:0,i+=s*c,i+=s?(s-1)*e.bodySpacing:0,i+=u?e.footerMarginTop:0,i+=u*h,i+=u?(u-1)*e.footerSpacing:0;var p=0,f=function(t){r=Math.max(r,n.measureText(t).width+p)};return n.font=o.fontString(d,e._titleFontStyle,e._titleFontFamily),o.each(e.title,f),n.font=o.fontString(c,e._bodyFontStyle,e._bodyFontFamily),o.each(e.beforeBody.concat(e.afterBody),f),p=e.displayColors?c+2:0,o.each(a,function(t){o.each(t.before,f),o.each(t.lines,f),o.each(t.after,f)}),p=0,n.font=o.fontString(h,e._footerFontStyle,e._footerFontFamily),o.each(e.footer,f),{width:r+=2*e.xPadding,height:i}}(this,f),g=function(t,e){var n,i,r,o,a,s=t._model,l=t._chart,u=t._chart.chartArea,d="center",c="center";s.yl.height-e.height&&(c="bottom");var h=(u.left+u.right)/2,p=(u.top+u.bottom)/2;"center"===c?(n=function(t){return t<=h},i=function(t){return t>h}):(n=function(t){return t<=e.width/2},i=function(t){return t>=l.width-e.width/2}),r=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},o=function(t){return t-e.width-s.caretSize-s.caretPadding<0},a=function(t){return t<=p?"top":"bottom"},n(s.x)?(d="left",r(s.x)&&(d="center",c=a(s.y))):i(s.x)&&(d="right",o(s.x)&&(d="center",c=a(s.y)));var f=t._options;return{xAlign:f.xAlign?f.xAlign:d,yAlign:f.yAlign?f.yAlign:c}}(this,y),c._chart)}else f.opacity=0;return f.xAlign=g.xAlign,f.yAlign=g.yAlign,f.x=v.x,f.y=v.y,f.width=y.width,f.height=y.height,f.caretX=b.x,f.caretY=b.y,c._model=f,e&&h.custom&&h.custom.call(c,f),c},drawCaret:function(t,e){var n=this._chart.ctx,i=this.getCaretPosition(t,e,this._view);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)},getCaretPosition:function(t,e,n){var i,r,o,a,s,l,u=n.caretSize,d=n.cornerRadius,c=n.xAlign,h=n.yAlign,p=t.x,f=t.y,m=e.width,_=e.height;if("center"===h)s=f+_/2,"left"===c?(r=(i=p)-u,o=i,a=s+u,l=s-u):(r=(i=p+m)+u,o=i,a=s-u,l=s+u);else if("left"===c?(i=(r=p+d+u)-u,o=r+u):"right"===c?(i=(r=p+m-d-u)-u,o=r+u):(i=(r=n.caretX)-u,o=r+u),"top"===h)s=(a=f)-u,l=a;else{s=(a=f+_)+u,l=a;var g=o;o=i,i=g}return{x1:i,x2:r,x3:o,y1:a,y2:s,y3:l}},drawTitle:function(t,n,i,r){var a=n.title;if(a.length){i.textAlign=n._titleAlign,i.textBaseline="top";var s,l,u=n.titleFontSize,d=n.titleSpacing;for(i.fillStyle=e(n.titleFontColor,r),i.font=o.fontString(u,n._titleFontStyle,n._titleFontFamily),s=0,l=a.length;s0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},r=Math.abs(e.opacity<.001)?0:e.opacity;this._options.enabled&&(e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length)&&(this.drawBackground(i,e,t,n,r),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,r),this.drawBody(i,e,t,r),this.drawFooter(i,e,t,r))}},handleEvent:function(t){var e,n=this,i=n._options;return n._lastActive=n._lastActive||[],n._active="mouseout"===t.type?[]:n._chart.getElementsAtEventForMode(t,i.mode,i),(e=!o.arrayEquals(n._active,n._lastActive))&&(n._lastActive=n._active,(i.enabled||i.custom)&&(n._eventPosition={x:t.x,y:t.y},n.update(!0),n.pivot())),e}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,r=0,o=0;for(e=0,n=t.length;e=10?t:t+12:"\u0938\u093e\u0901\u091d"===e?t+12:void 0},meridiem:function(t,e,n){return t<3?"\u0930\u093e\u0924\u093f":t<12?"\u092c\u093f\u0939\u093e\u0928":t<16?"\u0926\u093f\u0909\u0901\u0938\u094b":t<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(n("PJh5"))},"/nXB":function(t,e,n){"use strict";e.a=function(){for(var t=[],e=0;e1&&"number"==typeof t[t.length-1]&&(n=t.pop())):"number"==typeof l&&(n=t.pop()),null===s&&1===t.length&&t[0]instanceof i.a?t[0]:Object(a.a)(n)(new r.a(t,s))};var i=n("YaPU"),r=n("Veqx"),o=n("1Q68"),a=n("8D5t")},0:function(t,e,n){t.exports=n("x35b")},"0C1O":function(t,e,n){"use strict";t.exports=function(t){t.Radar=function(e,n){return n.type="radar",new t(e,n)}}},"0X8Q":function(t,e,n){!function(t){"use strict";t.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(t){return/^ch$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n r\u1ed3i l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}(n("PJh5"))},"0gJx":function(t,e,n){"use strict";t.exports=function(t){t.Line=function(e,n){return n.type="line",new t(e,n)}}},"19SQ":function(t,e,n){"use strict";var i=n("k7DW"),r=n("L5rj"),o=n("iO9N");i._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return(e.datasets[t.datasetIndex].label||"")+": ("+t.xLabel+", "+t.yLabel+", "+e.datasets[t.datasetIndex].data[t.index].r+")"}}}}),t.exports=function(t){t.controllers.bubble=t.DatasetController.extend({dataElementType:r.Point,update:function(t){var e=this,n=e.getMeta();o.each(n.data,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){var i=this,r=i.getMeta(),o=t.custom||{},a=i.getScaleForId(r.xAxisID),s=i.getScaleForId(r.yAxisID),l=i._resolveElementOptions(t,e),u=i.getDataset().data[e],d=i.index,c=n?a.getPixelForDecimal(.5):a.getPixelForValue("object"==typeof u?u:NaN,e,d),h=n?s.getBasePixel():s.getPixelForValue(u,e,d);t._xScale=a,t._yScale=s,t._options=l,t._datasetIndex=d,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,radius:n?0:l.radius,skip:o.skip||isNaN(c)||isNaN(h),x:c,y:h},t.pivot()},setHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=o.valueOrDefault(n.hoverBackgroundColor,o.getHoverColor(n.backgroundColor)),e.borderColor=o.valueOrDefault(n.hoverBorderColor,o.getHoverColor(n.borderColor)),e.borderWidth=o.valueOrDefault(n.hoverBorderWidth,n.borderWidth),e.radius=n.radius+n.hoverRadius},removeHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=n.backgroundColor,e.borderColor=n.borderColor,e.borderWidth=n.borderWidth,e.radius=n.radius},_resolveElementOptions:function(t,e){var n,i,r,a=this.chart,s=a.data.datasets[this.index],l=t.custom||{},u=a.options.elements.point,d=o.options.resolve,c=s.data[e],h={},p={chart:a,dataIndex:e,dataset:s,datasetIndex:this.index},f=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle"];for(n=0,i=f.length;n0){var n=i.min(e),r=i.max(e);t.min=null===t.min?n:Math.min(t.min,n),t.max=null===t.max?r:Math.max(t.max,r)}})}else i.each(r,function(e,r){var o=n.getDatasetMeta(r);n.isDatasetVisible(r)&&a(o)&&i.each(e.data,function(e,n){var i=+t.getRightValue(e);isNaN(i)||o.data[n].hidden||i<0||(null===t.min?t.min=i:it.max&&(t.max=i),0!==i&&(null===t.minNotZero||i0?t.min:t.max<1?Math.pow(10,Math.floor(i.log10(t.max))):1)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),r=t.ticks=function(t,e){var n,r,o=[],a=i.valueOrDefault,s=a(t.min,Math.pow(10,Math.floor(i.log10(e.min)))),l=Math.floor(i.log10(e.max)),u=Math.ceil(e.max/Math.pow(10,l));0===s?(n=Math.floor(i.log10(e.minNotZero)),r=Math.floor(e.minNotZero/Math.pow(10,n)),o.push(s),s=r*Math.pow(10,n)):(n=Math.floor(i.log10(s)),r=Math.floor(s/Math.pow(10,n)));var d=n<0?Math.pow(10,Math.abs(n)):1;do{o.push(s),10==++r&&(r=1,d=++n>=0?1:d),s=Math.round(r*Math.pow(10,n)*d)/d}while(n=20?"ste":"de")},week:{dow:1,doy:4}})}(n("PJh5"))},"3IRH":function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},"3K28":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("PJh5"))},"3LKG":function(t,e,n){!function(t){"use strict";t.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}(n("PJh5"))},"3MVc":function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},i=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},r={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},o=function(t){return function(e,n,o,a){var s=i(e),l=r[t][i(e)];return 2===s&&(l=l[n?0:1]),l.replace(/%d/i,e)}},a=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar",{months:a,monthsShort:a,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:o("s"),ss:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(t){return n[t]}).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("PJh5"))},"3a3m":function(t,e,n){"use strict";var i=n("TToO"),r=n("g5jc"),o=n("YaPU"),a=n("OVmG"),s=n("VwZZ");function l(){return function(t){return t.lift(new u(t))}}var u=function(){function t(t){this.connectable=t}return t.prototype.call=function(t,e){var n=this.connectable;n._refCount++;var i=new d(t,n),r=e.subscribe(i);return i.closed||(i.connection=n.connect()),r},t}(),d=function(t){function e(e,n){t.call(this,e),this.connectable=n}return Object(i.__extends)(e,t),e.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._refCount;if(e<=0)this.connection=null;else if(t._refCount=e-1,e>1)this.connection=null;else{var n=this.connection,i=t._connection;this.connection=null,!i||n&&i!==n||i.unsubscribe()}}else this.connection=null},e}(a.a),c=function(t){function e(e,n){t.call(this),this.source=e,this.subjectFactory=n,this._refCount=0,this._isComplete=!1}return Object(i.__extends)(e,t),e.prototype._subscribe=function(t){return this.getSubject().subscribe(t)},e.prototype.getSubject=function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject},e.prototype.connect=function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new s.a).add(this.source.subscribe(new p(this.getSubject(),this))),t.closed?(this._connection=null,t=s.a.EMPTY):this._connection=t),t},e.prototype.refCount=function(){return l()(this)},e}(o.a).prototype,h={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:c._subscribe},_isComplete:{value:c._isComplete,writable:!0},getSubject:{value:c.getSubject},connect:{value:c.connect},refCount:{value:c.refCount}},p=function(t){function e(e,n){t.call(this,e),this.connectable=n}return Object(i.__extends)(e,t),e.prototype._error=function(e){this._unsubscribe(),t.prototype._error.call(this,e)},e.prototype._complete=function(){this.connectable._isComplete=!0,this._unsubscribe(),t.prototype._complete.call(this)},e.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}},e}(r.b);function f(){return new r.a}e.a=function(){return function(t){return l()((e=f,function(t){var n;n="function"==typeof e?e:function(){return e};var i=Object.create(t,h);return i.source=t,i.subjectFactory=n,i})(t));var e}}},"3hfc":function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===n?e?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:e?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}t.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:e,mm:e,h:e,hh:e,d:"\u0434\u0437\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u044b":t<12?"\u0440\u0430\u043d\u0456\u0446\u044b":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t%10!=2&&t%10!=3||t%100==12||t%100==13?t+"-\u044b":t+"-\u0456";case"D":return t+"-\u0433\u0430";default:return t}},week:{dow:1,doy:7}})}(n("PJh5"))},"3n1n":function(t,e,n){"use strict";var i,r={noop:function(){},uid:(i=0,function(){return i++}),isNullOrUndef:function(t){return null===t||"undefined"==typeof t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return"undefined"==typeof t?e:t},valueAtIndexOrDefault:function(t,e,n){return r.valueOrDefault(r.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,i){var o,a,s;if(r.isArray(t))if(a=t.length,i)for(o=a-1;o>=0;o--)e.call(n,t[o],o);else for(o=0;ol;)r-=2*Math.PI;for(;r=s&&r<=l&&a>=n.innerRadius&&a<=n.outerRadius}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},"5Omq":function(t,e,n){!function(t){"use strict";t.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},"5SNd":function(t,e,n){!function(t){"use strict";var e={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};t.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0448\u0430\u0431"===e?t<4?t:t+12:"\u0441\u0443\u0431\u04b3"===e?t:"\u0440\u04ef\u0437"===e?t>=11?t:t+12:"\u0431\u0435\u0433\u043e\u04b3"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0448\u0430\u0431":t<11?"\u0441\u0443\u0431\u04b3":t<16?"\u0440\u04ef\u0437":t<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("PJh5"))},"5j66":function(t,e,n){!function(t){"use strict";t.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysMin:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},week:{dow:1,doy:4}})}(n("PJh5"))},"5vPg":function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function i(t,e,n,i){var r="";if(e)switch(n){case"s":r="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":r="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":r="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":r="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":r="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":r="%d \u0924\u093e\u0938";break;case"d":r="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":r="%d \u0926\u093f\u0935\u0938";break;case"M":r="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":r="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":r="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":r="%d \u0935\u0930\u094d\u0937\u0947"}else switch(n){case"s":r="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":r="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":r="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":r="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":r="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":r="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":r="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":r="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":r="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":r="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":r="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":r="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return r.replace(/%d/i,t)}t.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0930\u093e\u0924\u094d\u0930\u0940|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924\u094d\u0930\u0940"===e?t<4?t:t+12:"\u0938\u0915\u093e\u0933\u0940"===e?t:"\u0926\u0941\u092a\u093e\u0930\u0940"===e?t>=10?t:t+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924\u094d\u0930\u0940":t<10?"\u0938\u0915\u093e\u0933\u0940":t<17?"\u0926\u0941\u092a\u093e\u0930\u0940":t<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(n("PJh5"))},"6O7P":function(t,e,n){"use strict";var i=n("iO9N");function r(t,e){return i.where(t,function(t){return t.position===e})}function o(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,n){var i=e?n:t,r=e?t:n;return i.weight===r.weight?i._tmpIndex_-r._tmpIndex_:i.weight-r.weight}),t.forEach(function(t){delete t._tmpIndex_})}t.exports={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,r=["fullWidth","position","weight"],o=r.length,a=0;a=100?100:null])},week:{dow:1,doy:7}})}(n("PJh5"))},"6ip3":function(t,e,n){"use strict";var i=n("k7DW"),r=n("iO9N");i._set("global",{plugins:{}}),t.exports={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)}),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach(function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var i,r,o,a,s,l=this.descriptors(t),u=l.length;for(i=0;i1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,r=0;r=e.numSteps?(o.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(r,1)):++r}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},"72Lu":function(t,e,n){"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},"7LV+":function(t,e,n){!function(t){"use strict";var e="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function i(t){return t%10<5&&t%10>1&&~~(t/10)%10!=1}function r(t,e,n){var r=t+" ";switch(n){case"ss":return r+(i(t)?"sekundy":"sekund");case"m":return e?"minuta":"minut\u0119";case"mm":return r+(i(t)?"minuty":"minut");case"h":return e?"godzina":"godzin\u0119";case"hh":return r+(i(t)?"godziny":"godzin");case"MM":return r+(i(t)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return r+(i(t)?"lata":"lat")}}t.defineLocale("pl",{months:function(t,i){return t?""===i?"("+n[t.month()]+"|"+e[t.month()]+")":/D MMMM/.test(i)?n[t.month()]:e[t.month()]:e},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},"7MHZ":function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("PJh5"))},"7OnE":function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};t.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(t){return n[t]}).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(n("PJh5"))},"7Q8x":function(t,e,n){!function(t){"use strict";t.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(t,e,n){return t<11?"ekuseni":t<15?"emini":t<19?"entsambama":"ebusuku"},meridiemHour:function(t,e){return 12===t&&(t=0),"ekuseni"===e?t:"emini"===e?t>=11?t:t+12:"entsambama"===e||"ebusuku"===e?0===t?0:t+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n("PJh5"))},"8D5t":function(t,e,n){"use strict";var i=n("Qnch");function r(t){return t}e.a=function(t){return void 0===t&&(t=Number.POSITIVE_INFINITY),Object(i.a)(r,null,t)}},"8uqi":function(t,e,n){"use strict";var i=n("k7DW"),r=n("L5rj"),o=n("iO9N");i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),t.exports=function(t){function e(t,e){return o.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,update:function(t){var n,i,r,a=this,s=a.getMeta(),l=s.dataset,u=s.data||[],d=a.chart.options,c=d.elements.line,h=a.getScaleForId(s.yAxisID),p=a.getDataset(),f=e(p,d);for(f&&(r=l.custom||{},void 0!==p.tension&&void 0===p.lineTension&&(p.lineTension=p.tension),l._scale=h,l._datasetIndex=a.index,l._children=u,l._model={spanGaps:p.spanGaps?p.spanGaps:d.spanGaps,tension:r.tension?r.tension:o.valueOrDefault(p.lineTension,c.tension),backgroundColor:r.backgroundColor?r.backgroundColor:p.backgroundColor||c.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:p.borderWidth||c.borderWidth,borderColor:r.borderColor?r.borderColor:p.borderColor||c.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:p.borderCapStyle||c.borderCapStyle,borderDash:r.borderDash?r.borderDash:p.borderDash||c.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:p.borderDashOffset||c.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:p.borderJoinStyle||c.borderJoinStyle,fill:r.fill?r.fill:void 0!==p.fill?p.fill:c.fill,steppedLine:r.steppedLine?r.steppedLine:o.valueOrDefault(p.steppedLine,c.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:o.valueOrDefault(p.cubicInterpolationMode,c.cubicInterpolationMode)},l.pivot()),n=0,i=u.length;n=n)&&i;switch(o){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return o;default:return!1}}function l(t){var e,n=t.el._model||{},i=t.el._scale||{},r=t.fill,o=null;if(isFinite(r))return null;if("start"===r?o=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===r?o=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?o=n.scaleZero:i.getBasePosition?o=i.getBasePosition():i.getBasePixel&&(o=i.getBasePixel()),void 0!==o&&null!==o){if(void 0!==o.x&&void 0!==o.y)return o;if("number"==typeof o&&isFinite(o))return{x:(e=i.isHorizontal())?o:null,y:e?null:o}}return null}function u(t,e,n){var i,r=t[e].fill,o=[e];if(!n)return r;for(;!1!==r&&-1===o.indexOf(r);){if(!isFinite(r))return r;if(!(i=t[r]))return!1;if(i.visible)return r;o.push(r),r=i.fill}return!1}function d(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),a[n](t))}function c(t){return t&&!t.skip}function h(t,e,n,i,r){var a;if(i&&r){for(t.moveTo(e[0].x,e[0].y),a=1;a0;--a)o.canvas.lineTo(t,n[a],n[a-1],!0)}}t.exports={id:"filler",afterDatasetsUpdate:function(t,e){var n,i,o,a,c=(t.data.datasets||[]).length,h=e.propagate,p=[];for(i=0;i(t=l.base)?1:-1,o=1,a=l.borderSkipped||"left"):(t=l.x-l.width/2,e=l.x+l.width/2,r=1,o=(i=l.base)>(n=l.y)?1:-1,a=l.borderSkipped||"bottom"),u){var d=Math.min(Math.abs(t-e),Math.abs(n-i)),c=(u=u>d?d:u)/2,h=t+("left"!==a?c*r:0),p=e+("right"!==a?-c*r:0),f=n+("top"!==a?c*o:0),m=i+("bottom"!==a?-c*o:0);h!==p&&(n=f,i=m),f!==m&&(t=h,e=p)}s.beginPath(),s.fillStyle=l.backgroundColor,s.strokeStyle=l.borderColor,s.lineWidth=u;var _=[[t,i],[t,n],[e,n],[e,i]],g=["bottom","left","top","right"].indexOf(a,0);function v(t){return _[(g+t)%4]}-1===g&&(g=0);var y=v(0);s.moveTo(y[0],y[1]);for(var b=1;b<4;b++)y=v(b),s.lineTo(y[0],y[1]);s.fill(),u&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=a(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){if(!this._view)return!1;var n=a(this);return o(this)?t>=n.left&&t<=n.right:e>=n.top&&e<=n.bottom},inXRange:function(t){var e=a(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=a(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return o(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},ALEw:function(t,e,n){!function(t){"use strict";t.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("PJh5"))},AMGY:function(t,e,n){"use strict";(function(t){n.d(e,"a",function(){return o});var i="undefined"!=typeof window&&window,r="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,o=i||"undefined"!=typeof t&&t||r}).call(e,n("DuR2"))},Ab7C:function(t,e,n){!function(t){"use strict";t.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("PJh5"))},AoDM:function(t,e,n){!function(t){"use strict";t.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"})}(n("PJh5"))},BEem:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(n("PJh5"))},BX3T:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var i=Array.isArray||function(t){return t&&"number"==typeof t.length}},BbgG:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("PJh5"))},Bp2f:function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("PJh5"))},C7av:function(t,e,n){!function(t){"use strict";t.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},CFqe:function(t,e,n){!function(t){"use strict";t.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(t,e){return t?"string"==typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[t.month()]:this._monthsNominativeEl[t.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(t,e,n){return t>11?n?"\u03bc\u03bc":"\u039c\u039c":n?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(t){return"\u03bc"===(t+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(t,e){var n,i=this._calendarEl[t],r=e&&e.hours();return((n=i)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(i=i.apply(e)),i.replace("{}",r%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(n("PJh5"))},DN1M:function(t,e,n){"use strict";var i=n("iO9N"),r=["animationstart","webkitAnimationStart"],o={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function a(t,e){var n=i.getStyle(t,e),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?Number(r[1]):void 0}var s=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};function l(t,e,n){t.addEventListener(e,n,s)}function u(t,e,n){t.removeEventListener(e,n,s)}function d(t,e,n,i,r){return{type:t,chart:e,native:r||null,x:void 0!==n?n:null,y:void 0!==i?i:null}}t.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var t,e,n="from{opacity:0.99}to{opacity:1}";t="@-webkit-keyframes chartjs-render-animation{"+n+"}@keyframes chartjs-render-animation{"+n+"}.chartjs-render-monitor{-webkit-animation:chartjs-render-animation 0.001s;animation:chartjs-render-animation 0.001s;}",e=this._style||document.createElement("style"),this._style||(this._style=e,t="/* Chart.js */\n"+t,e.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(e)),e.appendChild(document.createTextNode(t))},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(function(t,e){var n=t.style,i=t.getAttribute("height"),r=t.getAttribute("width");if(t.$chartjs={initial:{height:i,width:r,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",null===r||""===r){var o=a(t,"width");void 0!==o&&(t.width=o)}if(null===i||""===i)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var s=a(t,"height");void 0!==o&&(t.height=s)}}(t,e),n):null},releaseContext:function(t){var e=t.canvas;if(e.$chartjs){var n=e.$chartjs.initial;["height","width"].forEach(function(t){var r=n[t];i.isNullOrUndef(r)?e.removeAttribute(t):e.setAttribute(t,r)}),i.each(n.style||{},function(t,n){e.style[n]=t}),e.width=e.width,delete e.$chartjs}},addEventListener:function(t,e,n){var a=t.canvas;if("resize"!==e){var s=n.$chartjs||(n.$chartjs={});l(a,e,(s.proxies||(s.proxies={}))[t.id+"_"+e]=function(e){n(function(t,e){var n=o[t.type]||t.type,r=i.getRelativePosition(t,e);return d(n,e,r.x,r.y,t)}(e,t))})}else!function(t,e,n){var o,a,s,u,c=t.$chartjs||(t.$chartjs={}),h=c.resizer=function(t){var e=document.createElement("div"),n="chartjs-size-monitor",i="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;";e.style.cssText=i,e.className=n,e.innerHTML='

';var r=e.childNodes[0],o=e.childNodes[1];e._reset=function(){r.scrollLeft=1e6,r.scrollTop=1e6,o.scrollLeft=1e6,o.scrollTop=1e6};var a=function(){e._reset(),t()};return l(r,"scroll",a.bind(r,"expand")),l(o,"scroll",a.bind(o,"shrink")),e}((o=function(){if(c.resizer)return e(d("resize",n))},s=!1,u=[],function(){u=Array.prototype.slice.call(arguments),a=a||this,s||(s=!0,i.requestAnimFrame.call(window,function(){s=!1,o.apply(a,u)}))}));!function(t,e){var n=t.$chartjs||(t.$chartjs={}),o=n.renderProxy=function(t){"chartjs-render-animation"===t.animationName&&e()};i.each(r,function(e){l(t,e,o)}),n.reflow=!!t.offsetParent,t.classList.add("chartjs-render-monitor")}(t,function(){if(c.resizer){var e=t.parentNode;e&&e!==h.parentNode&&e.insertBefore(h,e.firstChild),h._reset()}})}(a,n,t)},removeEventListener:function(t,e,n){var o,a,s,l=t.canvas;if("resize"!==e){var d=((n.$chartjs||{}).proxies||{})[t.id+"_"+e];d&&u(l,e,d)}else s=(a=(o=l).$chartjs||{}).resizer,delete a.resizer,function(t){var e=t.$chartjs||{},n=e.renderProxy;n&&(i.each(r,function(e){u(t,e,n)}),delete e.renderProxy),t.classList.remove("chartjs-render-monitor")}(o),s&&s.parentNode&&s.parentNode.removeChild(s)}},i.addEvent=l,i.removeEvent=u},DOkx:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},DSXN:function(t,e,n){!function(t){"use strict";t.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(n("PJh5"))},Db81:function(t,e,n){"use strict";var i=n("PJh5");i="function"==typeof i?i:window.moment;var r=n("k7DW"),o=n("iO9N"),a=Number.MIN_SAFE_INTEGER||-9007199254740991,s=Number.MAX_SAFE_INTEGER||9007199254740991,l={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},u=Object.keys(l);function d(t,e){return t-e}function c(t){var e,n,i,r={},o=[];for(e=0,n=t.length;e=0&&a<=s;){if(o=t[i=a+s>>1],!(r=t[i-1]||null))return{lo:null,hi:o};if(o[e]n))return{lo:r,hi:o};s=i-1}}return{lo:o,hi:null}}(t,e,n),o=r.lo?r.hi?r.lo:t[t.length-2]:t[0],a=r.lo?r.hi?r.hi:t[t.length-1]:t[1],s=a[e]-o[e];return o[i]+(a[i]-o[i])*(s?(n-o[e])/s:0)}function p(t,e){var n=e.parser,r=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof r?i(t,r):(t instanceof i||(t=i(t)),t.isValid()?t:"function"==typeof r?r(t):t)}function f(t,e){if(o.isNullOrUndef(t))return null;var n=e.options.time,i=p(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function m(t){for(var e=u.indexOf(t)+1,n=u.length;e=a&&n<=d&&v.push(n);return r.min=a,r.max=d,r._unit=_.unit||function(t,e,n,o){var a,s,d=i.duration(i(r.max).diff(i(n)));for(a=u.length-1;a>=u.indexOf(e);a--)if(l[s=u[a]].common&&d.as(s)>=t.length)return s;return u[e?u.indexOf(e):0]}(v,_.minUnit,r.min),r._majorUnit=m(r._unit),r._table=function(t,e,n,i){if("linear"===c.distribution||!t.length)return[{time:e,pos:0},{time:n,pos:1}];var r,o,a,s,l,u=[],d=[e];for(r=0,o=t.length;re&&s1?e[1]:i,"pos")-h(t,"time",a,"pos"))/2),r.time.max||(o=e[e.length-1],a=e.length>1?e[e.length-2]:n,l=(h(t,"time",o,"pos")-h(t,"time",a,"pos"))/2)),{left:s,right:l}}(r._table,v,a,d,c),r._labelFormat=function(t,e){var n,i,r,o=t.length;for(n=0;n=0&&t0?s:1}});t.scaleService.registerScaleType("time",e,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},DuR2:function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},ETHv:function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924"===e?t<4?t:t+12:"\u0938\u0941\u092c\u0939"===e?t:"\u0926\u094b\u092a\u0939\u0930"===e?t>=10?t:t+12:"\u0936\u093e\u092e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924":t<10?"\u0938\u0941\u092c\u0939":t<17?"\u0926\u094b\u092a\u0939\u0930":t<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n("PJh5"))},"F+2e":function(t,e,n){!function(t){"use strict";var e={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},n={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};t.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(t){return t.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},week:{dow:1,doy:4}})}(n("PJh5"))},F4U8:function(t,e,n){"use strict";var i=n("3n1n");e=t.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,r,o){if(o){var a=Math.min(o,i/2),s=Math.min(o,r/2);t.moveTo(e+a,n),t.lineTo(e+i-a,n),t.quadraticCurveTo(e+i,n,e+i,n+s),t.lineTo(e+i,n+r-s),t.quadraticCurveTo(e+i,n+r,e+i-a,n+r),t.lineTo(e+a,n+r),t.quadraticCurveTo(e,n+r,e,n+r-s),t.lineTo(e,n+s),t.quadraticCurveTo(e,n,e+a,n)}else t.rect(e,n,i,r)},drawPoint:function(t,e,n,i,r){var o,a,s,l,u,d;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(o=e.toString())&&"[object HTMLCanvasElement]"!==o){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,r,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(a=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-a/2,r+u/3),t.lineTo(i+a/2,r+u/3),t.lineTo(i,r-2*u/3),t.closePath(),t.fill();break;case"rect":d=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-d,r-d,2*d,2*d),t.strokeRect(i-d,r-d,2*d,2*d);break;case"rectRounded":var c=n/Math.SQRT2,h=i-c,p=r-c,f=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,p,f,f,n/2),t.closePath(),t.fill();break;case"rectRot":d=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-d,r),t.lineTo(i,r+d),t.lineTo(i+d,r),t.lineTo(i,r-d),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"crossRot":t.beginPath(),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,r),t.lineTo(i+n,r),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,r-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}},i.clear=e.clear,i.drawRoundedRectangle=function(t){t.beginPath(),e.roundedRect.apply(e,arguments),t.closePath()}},FDK5:function(t,e,n){"use strict";var i=n("k7DW"),r=n("wGD1"),o=n("iO9N"),a=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:a.defaultColor,borderWidth:3,borderColor:a.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),t.exports=r.extend({draw:function(){var t,e,n,i,r=this._view,s=this._chart.ctx,l=r.spanGaps,u=this._children.slice(),d=a.elements.line,c=-1;for(this._loop&&u.length&&u.push(u[0]),s.save(),s.lineCap=r.borderCapStyle||d.borderCapStyle,s.setLineDash&&s.setLineDash(r.borderDash||d.borderDash),s.lineDashOffset=r.borderDashOffset||d.borderDashOffset,s.lineJoin=r.borderJoinStyle||d.borderJoinStyle,s.lineWidth=r.borderWidth||d.borderWidth,s.strokeStyle=r.borderColor||a.defaultColor,s.beginPath(),c=-1,t=0;t');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var o=0;o'),r[o]&&e.push(r[o]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var r=t.getDatasetMeta(0),a=e.datasets[0],s=r.data[i].custom||{},l=o.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:l(a.backgroundColor,i,u.backgroundColor),strokeStyle:s.borderColor?s.borderColor:l(a.borderColor,i,u.borderColor),lineWidth:s.borderWidth?s.borderWidth:l(a.borderWidth,i,u.borderWidth),hidden:isNaN(a.data[i])||r.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,r,o=e.index,a=this.chart;for(n=0,i=(a.data.datasets||[]).length;n0&&!isNaN(t)?2*Math.PI/e:0}})}},"G++c":function(t,e,n){!function(t){"use strict";t.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("PJh5"))},GBuA:function(t,e,n){"use strict";var i=n("k7DW"),r=n("L5rj"),o=n("iO9N");i._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),i._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var n="";return t.length>0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index0?Math.min(a,i-n):a,n=i;return a}(n,u):-1,pixels:u,start:s,end:l,stackCount:i,scale:n}},calculateBarValuePixels:function(t,e){var n,i,r,o,a,s,l=this.chart,u=this.getMeta(),d=this.getValueScale(),c=l.data.datasets,h=d.getRightValue(c[t].data[e]),p=d.options.stacked,f=u.stack,m=0;if(p||void 0===p&&void 0!==f)for(n=0;n=0&&r>0)&&(m+=r));return o=d.getPixelForValue(m),{size:s=((a=d.getPixelForValue(m+h))-o)/2,base:o,head:a,center:a+s/2}},calculateBarIndexPixels:function(t,e,n){var i=n.scale.options,r="flex"===i.barThickness?function(t,e,n){var i=e.pixels,r=i[t],o=t>0?i[t-1]:null,a=t3?n[2]-n[1]:n[1]-n[0];Math.abs(r)>1&&t!==Math.floor(t)&&(r=t-Math.floor(t));var o=i.log10(Math.abs(r)),a="";if(0!==t){var s=-1*Math.floor(o);s=Math.max(Math.min(s,20),0),a=t.toFixed(s)}else a="0";return a},logarithmic:function(t,e,n){var r=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===r||2===r||5===r||0===e||e===n.length-1?t.toExponential():""}}}},JCJC:function(t,e,n){"use strict";t.exports={},t.exports.filler=n("A5K1"),t.exports.legend=n("ZmvM"),t.exports.title=n("lRs/")},Jnfr:function(t,e){function n(t){return Promise.resolve().then(function(){throw new Error("Cannot find module '"+t+"'.")})}n.keys=function(){return[]},n.resolve=n,t.exports=n,n.id="Jnfr"},JwiF:function(t,e,n){!function(t){"use strict";t.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(t,e){return 12===t&&(t=0),"enjing"===e?t:"siyang"===e?t>=11?t:t+12:"sonten"===e||"ndalu"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"enjing":t<15?"siyang":t<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n("PJh5"))},KC8c:function(t,e,n){"use strict";var i=n("iO9N");function r(t,e){return t.native?{x:t.x,y:t.y}:i.getRelativePosition(t,e)}function o(t,e){var n,i,r,o,a;for(i=0,o=t.data.datasets.length;i0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return u(t,e,{intersect:!1})},point:function(t,e){return a(t,r(e,t))},nearest:function(t,e,n){var i=r(e,t);n.axis=n.axis||"xy";var o=l(n.axis),a=s(t,i,n.intersect,o);return a.length>1&&a.sort(function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n}),a.slice(0,1)},x:function(t,e,n){var i=r(e,t),a=[],s=!1;return o(t,function(t){t.inXRange(i.x)&&a.push(t),t.inRange(i.x,i.y)&&(s=!0)}),n.intersect&&!s&&(a=[]),a},y:function(t,e,n){var i=r(e,t),a=[],s=!1;return o(t,function(t){t.inYRange(i.y)&&a.push(t),t.inRange(i.x,i.y)&&(s=!0)}),n.intersect&&!s&&(a=[]),a}}}},L5rj:function(t,e,n){"use strict";t.exports={},t.exports.Arc=n("5ImO"),t.exports.Line=n("FDK5"),t.exports.Point=n("Qor1"),t.exports.Rectangle=n("AFDx")},LT9G:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("PJh5"))},Lgqo:function(t,e,n){!function(t){"use strict";t.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(t){return t+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(t){return"\u0db4.\u0dc0."===t||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===t},meridiem:function(t,e,n){return t>11?n?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":n?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(n("PJh5"))},N3vo:function(t,e,n){!function(t){"use strict";t.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(t){return t+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(t)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(t)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(n("PJh5"))},N4j0:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var i=function(t){return t&&"number"==typeof t.length}},Nd3h:function(t,e,n){!function(t){"use strict";t.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_a\u016dg_sep_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(t){return"p"===t.charAt(0).toLowerCase()},meridiem:function(t,e,n){return t>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n("PJh5"))},Nlnz:function(t,e,n){!function(t){"use strict";t.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===e?t<4?t:t+12:"\u0c09\u0c26\u0c2f\u0c02"===e?t:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===e?t>=10?t:t+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":t<10?"\u0c09\u0c26\u0c2f\u0c02":t<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":t<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(n("PJh5"))},Nzt2:function(t,e,n){!function(t){"use strict";t.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(t){return 2===t?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":t+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(t){return 2===t?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":t+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(t){return 2===t?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":t+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(t){return 2===t?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":t%10==0&&10!==t?t+" \u05e9\u05e0\u05d4":t+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(t){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(t)},meridiem:function(t,e,n){return t<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":t<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":t<12?n?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":t<18?n?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(n("PJh5"))},ORgI:function(t,e,n){!function(t){"use strict";t.defineLocale("ja",{months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm dddd",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5 HH:mm dddd"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(t){return"\u5348\u5f8c"===t},meridiem:function(t,e,n){return t<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:"[\u6765\u9031]dddd LT",lastDay:"[\u6628\u65e5] LT",lastWeek:"[\u524d\u9031]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";default:return t}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(n("PJh5"))},OSsP:function(t,e,n){!function(t){"use strict";function e(t,e,n){return t+" "+function(t,e){return 2===e?function(t){var e={m:"v",b:"v",d:"z"};return void 0===e[t.charAt(0)]?t:e[t.charAt(0)]+t.substring(1)}(t):t}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],t)}t.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:function(t){switch(function t(e){return e>9?t(e%10):e}(t)){case 1:case 3:case 4:case 5:case 9:return t+" bloaz";default:return t+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(t){return t+(1===t?"a\xf1":"vet")},week:{dow:1,doy:4}})}(n("PJh5"))},OUMt:function(t,e,n){!function(t){"use strict";var e="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),n="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function i(t){return t>1&&t<5}function r(t,e,n,r){var o=t+" ";switch(n){case"s":return e||r?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return e||r?o+(i(t)?"sekundy":"sek\xfand"):o+"sekundami";case"m":return e?"min\xfata":r?"min\xfatu":"min\xfatou";case"mm":return e||r?o+(i(t)?"min\xfaty":"min\xfat"):o+"min\xfatami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?o+(i(t)?"hodiny":"hod\xedn"):o+"hodinami";case"d":return e||r?"de\u0148":"d\u0148om";case"dd":return e||r?o+(i(t)?"dni":"dn\xed"):o+"d\u0148ami";case"M":return e||r?"mesiac":"mesiacom";case"MM":return e||r?o+(i(t)?"mesiace":"mesiacov"):o+"mesiacmi";case"y":return e||r?"rok":"rokom";case"yy":return e||r?o+(i(t)?"roky":"rokov"):o+"rokmi"}}t.defineLocale("sk",{months:e,monthsShort:n,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},OVPi:function(t,e,n){!function(t){"use strict";t.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minutt",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0i",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},OVmG:function(t,e,n){"use strict";n.d(e,"a",function(){return l});var i=n("TToO"),r=n("/iUD"),o=n("VwZZ"),a=n("t7NR"),s=n("tLDX"),l=function(t){function e(n,i,r){switch(t.call(this),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=a.a;break;case 1:if(!n){this.destination=a.a;break}if("object"==typeof n){n instanceof e?(this.syncErrorThrowable=n.syncErrorThrowable,this.destination=n,this.destination.add(this)):(this.syncErrorThrowable=!0,this.destination=new u(this,n));break}default:this.syncErrorThrowable=!0,this.destination=new u(this,n,i,r)}}return Object(i.__extends)(e,t),e.prototype[s.a]=function(){return this},e.create=function(t,n,i){var r=new e(t,n,i);return r.syncErrorThrowable=!1,r},e.prototype.next=function(t){this.isStopped||this._next(t)},e.prototype.error=function(t){this.isStopped||(this.isStopped=!0,this._error(t))},e.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},e.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,t.prototype.unsubscribe.call(this))},e.prototype._next=function(t){this.destination.next(t)},e.prototype._error=function(t){this.destination.error(t),this.unsubscribe()},e.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},e.prototype._unsubscribeAndRecycle=function(){var t=this._parent,e=this._parents;return this._parent=null,this._parents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parent=t,this._parents=e,this},e}(o.a),u=function(t){function e(e,n,i,o){var s;t.call(this),this._parentSubscriber=e;var l=this;Object(r.a)(n)?s=n:n&&(s=n.next,i=n.error,o=n.complete,n!==a.a&&(l=Object.create(n),Object(r.a)(l.unsubscribe)&&this.add(l.unsubscribe.bind(l)),l.unsubscribe=this.unsubscribe.bind(this))),this._context=l,this._next=s,this._error=i,this._complete=o}return Object(i.__extends)(e,t),e.prototype.next=function(t){if(!this.isStopped&&this._next){var e=this._parentSubscriber;e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}},e.prototype.error=function(t){if(!this.isStopped){var e=this._parentSubscriber;if(this._error)e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else{if(!e.syncErrorThrowable)throw this.unsubscribe(),t;e.syncErrorValue=t,e.syncErrorThrown=!0,this.unsubscribe()}}},e.prototype.complete=function(){var t=this;if(!this.isStopped){var e=this._parentSubscriber;if(this._complete){var n=function(){return t._complete.call(t._context)};e.syncErrorThrowable?(this.__tryOrSetError(e,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}},e.prototype.__tryOrUnsub=function(t,e){try{t.call(this._context,e)}catch(t){throw this.unsubscribe(),t}},e.prototype.__tryOrSetError=function(t,e,n){try{e.call(this._context,n)}catch(e){return t.syncErrorValue=e,t.syncErrorThrown=!0,!0}return!1},e.prototype._unsubscribe=function(){var t=this._parentSubscriber;this._context=null,this._parentSubscriber=null,t.unsubscribe()},e}(l)},PIsA:function(t,e,n){"use strict";var i=n("AMGY"),r=n("N4j0"),o=n("cQXm"),a=n("dgOU"),s=n("YaPU"),l=n("etqZ"),u=n("TToO"),d=function(t){function e(e,n,i){t.call(this),this.parent=e,this.outerValue=n,this.outerIndex=i,this.index=0}return Object(u.__extends)(e,t),e.prototype._next=function(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)},e.prototype._error=function(t){this.parent.notifyError(t,this),this.unsubscribe()},e.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},e}(n("OVmG").a),c=n("+CnV");e.a=function(t,e,n,u){var h=new d(t,n,u);if(h.closed)return null;if(e instanceof s.a)return e._isScalar?(h.next(e.value),h.complete(),null):(h.syncErrorThrowable=!0,e.subscribe(h));if(Object(r.a)(e)){for(var p=0,f=e.length;p>>0,i=0;i0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,e-i.length)).toString().substr(1)+i}var N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,V=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,z={},q={};function W(t,e,n,i){var r=i;"string"==typeof i&&(r=function(){return this[i]()}),t&&(q[t]=r),e&&(q[e[0]]=function(){return H(r.apply(this,arguments),e[1],e[2])}),n&&(q[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function B(t,e){return t.isValid()?(e=U(e,t.localeData()),z[e]=z[e]||function(t){var e,n,i,r=t.match(N);for(e=0,n=r.length;e=0&&V.test(t);)t=t.replace(V,i),V.lastIndex=0,n-=1;return t}var G=/\d/,J=/\d\d/,K=/\d{3}/,Z=/\d{4}/,Q=/[+-]?\d{6}/,$=/\d\d?/,X=/\d\d\d\d?/,tt=/\d\d\d\d\d\d?/,et=/\d{1,3}/,nt=/\d{1,4}/,it=/[+-]?\d{1,6}/,rt=/\d+/,ot=/[+-]?\d+/,at=/Z|[+-]\d\d:?\d\d/gi,st=/Z|[+-]\d\d(?::?\d\d)?/gi,lt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ut={};function dt(t,e,n){ut[t]=E(e)?e:function(t,i){return t&&n?n:e}}function ct(t,e){return c(ut,t)?ut[t](e._strict,e._locale):new RegExp(ht(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,n,i,r){return e||n||i||r})))}function ht(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var pt={};function ft(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),l(e)&&(i=function(t,n){n[e]=M(t)}),n=0;n68?1900:2e3)};var St,Tt=Et("FullYear",!0);function Et(t,e){return function(n){return null!=n?(Yt(this,t,n),r.updateOffset(this,e),this):Ot(this,t)}}function Ot(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function Yt(t,e,n){t.isValid()&&!isNaN(n)&&("FullYear"===e&&Lt(t.year())&&1===t.month()&&29===t.date()?t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),Pt(n,t.month())):t._d["set"+(t._isUTC?"UTC":"")+e](n))}function Pt(t,e){if(isNaN(t)||isNaN(e))return NaN;var n=(e%12+12)%12;return t+=(e-n)/12,1===n?Lt(t)?29:28:31-n%7%2}St=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function qt(t,e,n){var i=7+e-n;return-(7+zt(t,0,i).getUTCDay()-e)%7+i-1}function Wt(t,e,n,i,r){var o,a,s=1+7*(e-1)+(7+n-i)%7+qt(t,i,r);return s<=0?a=Dt(o=t-1)+s:s>Dt(t)?(o=t+1,a=s-Dt(t)):(o=t,a=s),{year:o,dayOfYear:a}}function Bt(t,e,n){var i,r,o=qt(t.year(),e,n),a=Math.floor((t.dayOfYear()-o-1)/7)+1;return a<1?i=a+Ut(r=t.year()-1,e,n):a>Ut(t.year(),e,n)?(i=a-Ut(t.year(),e,n),r=t.year()+1):(r=t.year(),i=a),{week:i,year:r}}function Ut(t,e,n){var i=qt(t,e,n),r=qt(t+1,e,n);return(Dt(t)-i+r)/7}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),I("week","w"),I("isoWeek","W"),F("week",5),F("isoWeek",5),dt("w",$),dt("ww",$,J),dt("W",$),dt("WW",$,J),mt(["w","ww","W","WW"],function(t,e,n,i){e[i.substr(0,1)]=M(t)}),W("d",0,"do","day"),W("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),W("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),W("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),I("day","d"),I("weekday","e"),I("isoWeekday","E"),F("day",11),F("weekday",11),F("isoWeekday",11),dt("d",$),dt("e",$),dt("E",$),dt("dd",function(t,e){return e.weekdaysMinRegex(t)}),dt("ddd",function(t,e){return e.weekdaysShortRegex(t)}),dt("dddd",function(t,e){return e.weekdaysRegex(t)}),mt(["dd","ddd","dddd"],function(t,e,n,i){var r=n._locale.weekdaysParse(t,i,n._strict);null!=r?e.d=r:f(n).invalidWeekday=t}),mt(["d","e","E"],function(t,e,n,i){e[i]=M(t)});var Gt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Jt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Kt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Zt=lt,Qt=lt,$t=lt;function Xt(){function t(t,e){return e.length-t.length}var e,n,i,r,o,a=[],s=[],l=[],u=[];for(e=0;e<7;e++)n=p([2e3,1]).day(e),i=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),o=this.weekdays(n,""),a.push(i),s.push(r),l.push(o),u.push(i),u.push(r),u.push(o);for(a.sort(t),s.sort(t),l.sort(t),u.sort(t),e=0;e<7;e++)s[e]=ht(s[e]),l[e]=ht(l[e]),u[e]=ht(u[e]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function te(){return this.hours()%12||12}function ee(t,e){W(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function ne(t,e){return e._meridiemParse}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,te),W("k",["kk",2],0,function(){return this.hours()||24}),W("hmm",0,0,function(){return""+te.apply(this)+H(this.minutes(),2)}),W("hmmss",0,0,function(){return""+te.apply(this)+H(this.minutes(),2)+H(this.seconds(),2)}),W("Hmm",0,0,function(){return""+this.hours()+H(this.minutes(),2)}),W("Hmmss",0,0,function(){return""+this.hours()+H(this.minutes(),2)+H(this.seconds(),2)}),ee("a",!0),ee("A",!1),I("hour","h"),F("hour",13),dt("a",ne),dt("A",ne),dt("H",$),dt("h",$),dt("k",$),dt("HH",$,J),dt("hh",$,J),dt("kk",$,J),dt("hmm",X),dt("hmmss",tt),dt("Hmm",X),dt("Hmmss",tt),ft(["H","HH"],bt),ft(["k","kk"],function(t,e,n){var i=M(t);e[bt]=24===i?0:i}),ft(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),ft(["h","hh"],function(t,e,n){e[bt]=M(t),f(n).bigHour=!0}),ft("hmm",function(t,e,n){var i=t.length-2;e[bt]=M(t.substr(0,i)),e[wt]=M(t.substr(i)),f(n).bigHour=!0}),ft("hmmss",function(t,e,n){var i=t.length-4,r=t.length-2;e[bt]=M(t.substr(0,i)),e[wt]=M(t.substr(i,2)),e[xt]=M(t.substr(r)),f(n).bigHour=!0}),ft("Hmm",function(t,e,n){var i=t.length-2;e[bt]=M(t.substr(0,i)),e[wt]=M(t.substr(i))}),ft("Hmmss",function(t,e,n){var i=t.length-4,r=t.length-2;e[bt]=M(t.substr(0,i)),e[wt]=M(t.substr(i,2)),e[xt]=M(t.substr(r))});var ie,re=Et("Hours",!0),oe={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:At,monthsShort:Rt,week:{dow:0,doy:6},weekdays:Gt,weekdaysMin:Kt,weekdaysShort:Jt,meridiemParse:/[ap]\.?m?\.?/i},ae={},se={};function le(t){return t?t.toLowerCase().replace("_","-"):t}function ue(e){var i=null;if(!ae[e]&&"undefined"!=typeof t&&t&&t.exports)try{i=ie._abbr,n("uslO")("./"+e),de(i)}catch(t){}return ae[e]}function de(t,e){var n;return t&&((n=s(e)?he(t):ce(t,e))?ie=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),ie._abbr}function ce(t,e){if(null!==e){var n,i=oe;if(e.abbr=t,null!=ae[t])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=ae[t]._config;else if(null!=e.parentLocale)if(null!=ae[e.parentLocale])i=ae[e.parentLocale]._config;else{if(null==(n=ue(e.parentLocale)))return se[e.parentLocale]||(se[e.parentLocale]=[]),se[e.parentLocale].push({name:t,config:e}),null;i=n._config}return ae[t]=new Y(O(i,e)),se[t]&&se[t].forEach(function(t){ce(t.name,t.config)}),de(t),ae[t]}return delete ae[t],null}function he(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return ie;if(!o(t)){if(e=ue(t))return e;t=[t]}return function(t){for(var e,n,i,r,o=0;o0;){if(i=ue(r.slice(0,e).join("-")))return i;if(n&&n.length>=e&&k(r,n,!0)>=e-1)break;e--}o++}return ie}(t)}function pe(t){var e,n=t._a;return n&&-2===f(t).overflow&&(e=n[vt]<0||n[vt]>11?vt:n[yt]<1||n[yt]>Pt(n[gt],n[vt])?yt:n[bt]<0||n[bt]>24||24===n[bt]&&(0!==n[wt]||0!==n[xt]||0!==n[Mt])?bt:n[wt]<0||n[wt]>59?wt:n[xt]<0||n[xt]>59?xt:n[Mt]<0||n[Mt]>999?Mt:-1,f(t)._overflowDayOfYear&&(eyt)&&(e=yt),f(t)._overflowWeeks&&-1===e&&(e=kt),f(t)._overflowWeekday&&-1===e&&(e=Ct),f(t).overflow=e),t}function fe(t,e,n){return null!=t?t:null!=e?e:n}function me(t){var e,n,i,o,a,s=[];if(!t._d){for(i=function(t){var e=new Date(r.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}(t),t._w&&null==t._a[yt]&&null==t._a[vt]&&function(t){var e,n,i,r,o,a,s,l;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)o=1,a=4,n=fe(e.GG,t._a[gt],Bt(Te(),1,4).year),i=fe(e.W,1),((r=fe(e.E,1))<1||r>7)&&(l=!0);else{o=t._locale._week.dow,a=t._locale._week.doy;var u=Bt(Te(),o,a);n=fe(e.gg,t._a[gt],u.year),i=fe(e.w,u.week),null!=e.d?((r=e.d)<0||r>6)&&(l=!0):null!=e.e?(r=e.e+o,(e.e<0||e.e>6)&&(l=!0)):r=o}i<1||i>Ut(n,o,a)?f(t)._overflowWeeks=!0:null!=l?f(t)._overflowWeekday=!0:(s=Wt(n,i,r,o,a),t._a[gt]=s.year,t._dayOfYear=s.dayOfYear)}(t),null!=t._dayOfYear&&(a=fe(t._a[gt],i[gt]),(t._dayOfYear>Dt(a)||0===t._dayOfYear)&&(f(t)._overflowDayOfYear=!0),n=zt(a,0,t._dayOfYear),t._a[vt]=n.getUTCMonth(),t._a[yt]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=s[e]=i[e];for(;e<7;e++)t._a[e]=s[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[bt]&&0===t._a[wt]&&0===t._a[xt]&&0===t._a[Mt]&&(t._nextDay=!0,t._a[bt]=0),t._d=(t._useUTC?zt:function(t,e,n,i,r,o,a){var s=new Date(t,e,n,i,r,o,a);return t<100&&t>=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}).apply(null,s),o=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[bt]=24),t._w&&"undefined"!=typeof t._w.d&&t._w.d!==o&&(f(t).weekdayMismatch=!0)}}var _e=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ge=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ve=/Z|[+-]\d\d(?::?\d\d)?/,ye=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],be=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],we=/^\/?Date\((\-?\d+)/i;function xe(t){var e,n,i,r,o,a,s=t._i,l=_e.exec(s)||ge.exec(s);if(l){for(f(t).iso=!0,e=0,n=ye.length;e0&&f(t).unusedInput.push(a),s=s.slice(s.indexOf(n)+n.length),u+=n.length),q[o]?(n?f(t).empty=!1:f(t).unusedTokens.push(o),_t(o,n,t)):t._strict&&!n&&f(t).unusedTokens.push(o);f(t).charsLeftOver=l-u,s.length>0&&f(t).unusedInput.push(s),t._a[bt]<=12&&!0===f(t).bigHour&&t._a[bt]>0&&(f(t).bigHour=void 0),f(t).parsedDateParts=t._a.slice(0),f(t).meridiem=t._meridiem,t._a[bt]=(d=t._locale,c=t._a[bt],null==(h=t._meridiem)?c:null!=d.meridiemHour?d.meridiemHour(c,h):null!=d.isPM?((p=d.isPM(h))&&c<12&&(c+=12),p||12!==c||(c=0),c):c),me(t),pe(t)}else Ce(t);else xe(t);var d,c,h,p}function Le(t){var e=t._i,n=t._f;return t._locale=t._locale||he(t._l),null===e||void 0===n&&""===e?_({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),w(e)?new b(pe(e)):(u(e)?t._d=e:o(n)?function(t){var e,n,i,r,o;if(0===t._f.length)return f(t).invalidFormat=!0,void(t._d=new Date(NaN));for(r=0;rthis?this:t:_()});function Ye(t,e){var n,i;if(1===e.length&&o(e[0])&&(e=e[0]),!e.length)return Te();for(n=e[0],i=1;i(o=Ut(t,i,r))&&(e=o),(function(t,e,n,i,r){var o=Wt(t,e,n,i,r),a=zt(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}).call(this,t,e,n,i,r))}W(0,["gg",2],0,function(){return this.weekYear()%100}),W(0,["GG",2],0,function(){return this.isoWeekYear()%100}),nn("gggg","weekYear"),nn("ggggg","weekYear"),nn("GGGG","isoWeekYear"),nn("GGGGG","isoWeekYear"),I("weekYear","gg"),I("isoWeekYear","GG"),F("weekYear",1),F("isoWeekYear",1),dt("G",ot),dt("g",ot),dt("GG",$,J),dt("gg",$,J),dt("GGGG",nt,Z),dt("gggg",nt,Z),dt("GGGGG",it,Q),dt("ggggg",it,Q),mt(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,i){e[i.substr(0,2)]=M(t)}),mt(["gg","GG"],function(t,e,n,i){e[i]=r.parseTwoDigitYear(t)}),W("Q",0,"Qo","quarter"),I("quarter","Q"),F("quarter",7),dt("Q",G),ft("Q",function(t,e){e[vt]=3*(M(t)-1)}),W("D",["DD",2],"Do","date"),I("date","D"),F("date",9),dt("D",$),dt("DD",$,J),dt("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),ft(["D","DD"],yt),ft("Do",function(t,e){e[yt]=M(t.match($)[0])});var on=Et("Date",!0);W("DDD",["DDDD",3],"DDDo","dayOfYear"),I("dayOfYear","DDD"),F("dayOfYear",4),dt("DDD",et),dt("DDDD",K),ft(["DDD","DDDD"],function(t,e,n){n._dayOfYear=M(t)}),W("m",["mm",2],0,"minute"),I("minute","m"),F("minute",14),dt("m",$),dt("mm",$,J),ft(["m","mm"],wt);var an=Et("Minutes",!1);W("s",["ss",2],0,"second"),I("second","s"),F("second",15),dt("s",$),dt("ss",$,J),ft(["s","ss"],xt);var sn,ln=Et("Seconds",!1);for(W("S",0,0,function(){return~~(this.millisecond()/100)}),W(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,function(){return 10*this.millisecond()}),W(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),W(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),W(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),W(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),W(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),I("millisecond","ms"),F("millisecond",16),dt("S",et,G),dt("SS",et,J),dt("SSS",et,K),sn="SSSS";sn.length<=9;sn+="S")dt(sn,rt);function un(t,e){e[Mt]=M(1e3*("0."+t))}for(sn="S";sn.length<=9;sn+="S")ft(sn,un);var dn=Et("Milliseconds",!1);W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var cn=b.prototype;function hn(t){return t}cn.add=Ze,cn.calendar=function(t,e){var n=t||Te(),i=Ne(n,this).startOf("day"),o=r.calendarFormat(this,i)||"sameElse",a=e&&(E(e[o])?e[o].call(this,n):e[o]);return this.format(a||this.localeData().calendar(o,this,Te(n)))},cn.clone=function(){return new b(this)},cn.diff=function(t,e,n){var i,r,o;if(!this.isValid())return NaN;if(!(i=Ne(t,this)).isValid())return NaN;switch(r=6e4*(i.utcOffset()-this.utcOffset()),e=A(e)){case"year":o=$e(this,i)/12;break;case"month":o=$e(this,i);break;case"quarter":o=$e(this,i)/3;break;case"second":o=(this-i)/1e3;break;case"minute":o=(this-i)/6e4;break;case"hour":o=(this-i)/36e5;break;case"day":o=(this-i-r)/864e5;break;case"week":o=(this-i-r)/6048e5;break;default:o=this-i}return n?o:x(o)},cn.endOf=function(t){return void 0===(t=A(t))||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))},cn.format=function(t){t||(t=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var e=B(this,t);return this.localeData().postformat(e)},cn.from=function(t,e){return this.isValid()&&(w(t)&&t.isValid()||Te(t).isValid())?Be({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},cn.fromNow=function(t){return this.from(Te(),t)},cn.to=function(t,e){return this.isValid()&&(w(t)&&t.isValid()||Te(t).isValid())?Be({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},cn.toNow=function(t){return this.to(Te(),t)},cn.get=function(t){return E(this[t=A(t)])?this[t]():this},cn.invalidAt=function(){return f(this).overflow},cn.isAfter=function(t,e){var n=w(t)?t:Te(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=A(s(e)?"millisecond":e))?this.valueOf()>n.valueOf():n.valueOf()9999?B(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):E(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",B(n,"Z")):B(n,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},cn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var n="["+t+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";return this.format(n+i+"-MM-DD[T]HH:mm:ss.SSS"+e+'[")]')},cn.toJSON=function(){return this.isValid()?this.toISOString():null},cn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},cn.unix=function(){return Math.floor(this.valueOf()/1e3)},cn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},cn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},cn.year=Tt,cn.isLeapYear=function(){return Lt(this.year())},cn.weekYear=function(t){return rn.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},cn.isoWeekYear=function(t){return rn.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},cn.quarter=cn.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},cn.month=Ft,cn.daysInMonth=function(){return Pt(this.year(),this.month())},cn.week=cn.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},cn.isoWeek=cn.isoWeeks=function(t){var e=Bt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},cn.weeksInYear=function(){var t=this.localeData()._week;return Ut(this.year(),t.dow,t.doy)},cn.isoWeeksInYear=function(){return Ut(this.year(),1,4)},cn.date=on,cn.day=cn.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=function(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}(t,this.localeData()),this.add(t-e,"d")):e},cn.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")},cn.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=function(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},cn.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},cn.hour=cn.hours=re,cn.minute=cn.minutes=an,cn.second=cn.seconds=ln,cn.millisecond=cn.milliseconds=dn,cn.utcOffset=function(t,e,n){var i,o=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=He(st,t)))return this}else Math.abs(t)<16&&!n&&(t*=60);return!this._isUTC&&e&&(i=Ve(this)),this._offset=t,this._isUTC=!0,null!=i&&this.add(i,"m"),o!==t&&(!e||this._changeInProgress?Ke(this,Be(t-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?o:Ve(this)},cn.utc=function(t){return this.utcOffset(0,t)},cn.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Ve(this),"m")),this},cn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=He(at,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},cn.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?Te(t).utcOffset():0,(this.utcOffset()-t)%60==0)},cn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},cn.isLocal=function(){return!!this.isValid()&&!this._isUTC},cn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},cn.isUtc=ze,cn.isUTC=ze,cn.zoneAbbr=function(){return this._isUTC?"UTC":""},cn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},cn.dates=D("dates accessor is deprecated. Use date instead.",on),cn.months=D("months accessor is deprecated. Use month instead",Ft),cn.years=D("years accessor is deprecated. Use year instead",Tt),cn.zone=D("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}),cn.isDSTShifted=D("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var t={};if(v(t,this),(t=Le(t))._a){var e=t._isUTC?p(t._a):Te(t._a);this._isDSTShifted=this.isValid()&&k(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var pn=Y.prototype;function fn(t,e,n,i){var r=he(),o=p().set(i,e);return r[n](o,t)}function mn(t,e,n){if(l(t)&&(e=t,t=void 0),t=t||"",null!=e)return fn(t,e,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=fn(t,i,n,"month");return r}function _n(t,e,n,i){"boolean"==typeof t?(l(e)&&(n=e,e=void 0),e=e||""):(n=e=t,t=!1,l(e)&&(n=e,e=void 0),e=e||"");var r,o=he(),a=t?o._week.dow:0;if(null!=n)return fn(e,(n+a)%7,i,"day");var s=[];for(r=0;r<7;r++)s[r]=fn(e,(r+a)%7,i,"day");return s}pn.calendar=function(t,e,n){var i=this._calendar[t]||this._calendar.sameElse;return E(i)?i.call(e,n):i},pn.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])},pn.invalidDate=function(){return this._invalidDate},pn.ordinal=function(t){return this._ordinal.replace("%d",t)},pn.preparse=hn,pn.postformat=hn,pn.relativeTime=function(t,e,n,i){var r=this._relativeTime[n];return E(r)?r(t,e,n,i):r.replace(/%d/i,t)},pn.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return E(n)?n(e):n.replace(/%s/i,e)},pn.set=function(t){var e,n;for(n in t)E(e=t[n])?this[n]=e:this["_"+n]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},pn.months=function(t,e){return t?o(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||It).test(e)?"format":"standalone"][t.month()]:o(this._months)?this._months:this._months.standalone},pn.monthsShort=function(t,e){return t?o(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[It.test(e)?"format":"standalone"][t.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},pn.monthsParse=function(t,e,n){var i,r,o;if(this._monthsParseExact)return(function(t,e,n){var i,r,o,a=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i<12;++i)o=p([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===e?-1!==(r=St.call(this._shortMonthsParse,a))?r:null:-1!==(r=St.call(this._longMonthsParse,a))?r:null:"MMM"===e?-1!==(r=St.call(this._shortMonthsParse,a))?r:-1!==(r=St.call(this._longMonthsParse,a))?r:null:-1!==(r=St.call(this._longMonthsParse,a))?r:-1!==(r=St.call(this._shortMonthsParse,a))?r:null}).call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(r=p([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(o="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}},pn.monthsRegex=function(t){return this._monthsParseExact?(c(this,"_monthsRegex")||Vt.call(this),t?this._monthsStrictRegex:this._monthsRegex):(c(this,"_monthsRegex")||(this._monthsRegex=Nt),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},pn.monthsShortRegex=function(t){return this._monthsParseExact?(c(this,"_monthsRegex")||Vt.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(c(this,"_monthsShortRegex")||(this._monthsShortRegex=Ht),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},pn.week=function(t){return Bt(t,this._week.dow,this._week.doy).week},pn.firstDayOfYear=function(){return this._week.doy},pn.firstDayOfWeek=function(){return this._week.dow},pn.weekdays=function(t,e){return t?o(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:o(this._weekdays)?this._weekdays:this._weekdays.standalone},pn.weekdaysMin=function(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin},pn.weekdaysShort=function(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort},pn.weekdaysParse=function(t,e,n){var i,r,o;if(this._weekdaysParseExact)return(function(t,e,n){var i,r,o,a=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)o=p([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===e?-1!==(r=St.call(this._weekdaysParse,a))?r:null:"ddd"===e?-1!==(r=St.call(this._shortWeekdaysParse,a))?r:null:-1!==(r=St.call(this._minWeekdaysParse,a))?r:null:"dddd"===e?-1!==(r=St.call(this._weekdaysParse,a))?r:-1!==(r=St.call(this._shortWeekdaysParse,a))?r:-1!==(r=St.call(this._minWeekdaysParse,a))?r:null:"ddd"===e?-1!==(r=St.call(this._shortWeekdaysParse,a))?r:-1!==(r=St.call(this._weekdaysParse,a))?r:-1!==(r=St.call(this._minWeekdaysParse,a))?r:null:-1!==(r=St.call(this._minWeekdaysParse,a))?r:-1!==(r=St.call(this._weekdaysParse,a))?r:-1!==(r=St.call(this._shortWeekdaysParse,a))?r:null}).call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=p([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".",".?")+"$","i")),this._weekdaysParse[i]||(o="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}},pn.weekdaysRegex=function(t){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Xt.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=Zt),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},pn.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Xt.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Qt),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},pn.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Xt.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=$t),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},pn.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},pn.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},de("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===M(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),r.lang=D("moment.lang is deprecated. Use moment.locale instead.",de),r.langData=D("moment.langData is deprecated. Use moment.localeData instead.",he);var gn=Math.abs;function vn(t,e,n,i){var r=Be(e,n);return t._milliseconds+=i*r._milliseconds,t._days+=i*r._days,t._months+=i*r._months,t._bubble()}function yn(t){return t<0?Math.floor(t):Math.ceil(t)}function bn(t){return 4800*t/146097}function wn(t){return 146097*t/4800}function xn(t){return function(){return this.as(t)}}var Mn=xn("ms"),kn=xn("s"),Cn=xn("m"),Dn=xn("h"),Ln=xn("d"),Sn=xn("w"),Tn=xn("M"),En=xn("y");function On(t){return function(){return this.isValid()?this._data[t]:NaN}}var Yn=On("milliseconds"),Pn=On("seconds"),In=On("minutes"),An=On("hours"),Rn=On("days"),jn=On("months"),Fn=On("years"),Hn=Math.round,Nn={ss:44,s:45,m:45,h:22,d:26,M:11},Vn=Math.abs;function zn(t){return(t>0)-(t<0)||+t}function qn(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n=Vn(this._milliseconds)/1e3,i=Vn(this._days),r=Vn(this._months);e=x((t=x(n/60))/60),n%=60,t%=60;var o=x(r/12),a=r%=12,s=i,l=e,u=t,d=n?n.toFixed(3).replace(/\.?0+$/,""):"",c=this.asSeconds();if(!c)return"P0D";var h=c<0?"-":"",p=zn(this._months)!==zn(c)?"-":"",f=zn(this._days)!==zn(c)?"-":"",m=zn(this._milliseconds)!==zn(c)?"-":"";return h+"P"+(o?p+o+"Y":"")+(a?p+a+"M":"")+(s?f+s+"D":"")+(l||u||d?"T":"")+(l?m+l+"H":"")+(u?m+u+"M":"")+(d?m+d+"S":"")}var Wn=Ie.prototype;return Wn.isValid=function(){return this._isValid},Wn.abs=function(){var t=this._data;return this._milliseconds=gn(this._milliseconds),this._days=gn(this._days),this._months=gn(this._months),t.milliseconds=gn(t.milliseconds),t.seconds=gn(t.seconds),t.minutes=gn(t.minutes),t.hours=gn(t.hours),t.months=gn(t.months),t.years=gn(t.years),this},Wn.add=function(t,e){return vn(this,t,e,1)},Wn.subtract=function(t,e){return vn(this,t,e,-1)},Wn.as=function(t){if(!this.isValid())return NaN;var e,n,i=this._milliseconds;if("month"===(t=A(t))||"year"===t)return n=this._months+bn(e=this._days+i/864e5),"month"===t?n:n/12;switch(e=this._days+Math.round(wn(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}},Wn.asMilliseconds=Mn,Wn.asSeconds=kn,Wn.asMinutes=Cn,Wn.asHours=Dn,Wn.asDays=Ln,Wn.asWeeks=Sn,Wn.asMonths=Tn,Wn.asYears=En,Wn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*M(this._months/12):NaN},Wn._bubble=function(){var t,e,n,i,r,o=this._milliseconds,a=this._days,s=this._months,l=this._data;return o>=0&&a>=0&&s>=0||o<=0&&a<=0&&s<=0||(o+=864e5*yn(wn(s)+a),a=0,s=0),l.milliseconds=o%1e3,t=x(o/1e3),l.seconds=t%60,e=x(t/60),l.minutes=e%60,n=x(e/60),l.hours=n%24,s+=r=x(bn(a+=x(n/24))),a-=yn(wn(r)),i=x(s/12),s%=12,l.days=a,l.months=s,l.years=i,this},Wn.clone=function(){return Be(this)},Wn.get=function(t){return t=A(t),this.isValid()?this[t+"s"]():NaN},Wn.milliseconds=Yn,Wn.seconds=Pn,Wn.minutes=In,Wn.hours=An,Wn.days=Rn,Wn.weeks=function(){return x(this.days()/7)},Wn.months=jn,Wn.years=Fn,Wn.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),n=function(t,e,n){var i=Be(t).abs(),r=Hn(i.as("s")),o=Hn(i.as("m")),a=Hn(i.as("h")),s=Hn(i.as("d")),l=Hn(i.as("M")),u=Hn(i.as("y")),d=r<=Nn.ss&&["s",r]||r0,d[4]=n,(function(t,e,n,i,r){return r.relativeTime(e||1,!!n,t,i)}).apply(null,d)}(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},Wn.toISOString=qn,Wn.toString=qn,Wn.toJSON=qn,Wn.locale=Xe,Wn.localeData=en,Wn.toIsoString=D("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",qn),Wn.lang=tn,W("X",0,0,"unix"),W("x",0,0,"valueOf"),dt("x",ot),dt("X",/[+-]?\d+(\.\d{1,3})?/),ft("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))}),ft("x",function(t,e,n){n._d=new Date(M(t))}),r.version="2.21.0",e=Te,r.fn=cn,r.min=function(){return Ye("isBefore",[].slice.call(arguments,0))},r.max=function(){return Ye("isAfter",[].slice.call(arguments,0))},r.now=function(){return Date.now?Date.now():+new Date},r.utc=p,r.unix=function(t){return Te(1e3*t)},r.months=function(t,e){return mn(t,e,"months")},r.isDate=u,r.locale=de,r.invalid=_,r.duration=Be,r.isMoment=w,r.weekdays=function(t,e,n){return _n(t,e,n,"weekdays")},r.parseZone=function(){return Te.apply(null,arguments).parseZone()},r.localeData=he,r.isDuration=Ae,r.monthsShort=function(t,e){return mn(t,e,"monthsShort")},r.weekdaysMin=function(t,e,n){return _n(t,e,n,"weekdaysMin")},r.defineLocale=ce,r.updateLocale=function(t,e){if(null!=e){var n,i,r=oe;null!=(i=ue(t))&&(r=i._config),(n=new Y(e=O(r,e))).parentLocale=ae[t],ae[t]=n,de(t)}else null!=ae[t]&&(null!=ae[t].parentLocale?ae[t]=ae[t].parentLocale:null!=ae[t]&&delete ae[t]);return ae[t]},r.locales=function(){return L(ae)},r.weekdaysShort=function(t,e,n){return _n(t,e,n,"weekdaysShort")},r.normalizeUnits=A,r.relativeTimeRounding=function(t){return void 0===t?Hn:"function"==typeof t&&(Hn=t,!0)},r.relativeTimeThreshold=function(t,e){return void 0!==Nn[t]&&(void 0===e?Nn[t]:(Nn[t]=e,"s"===t&&(Nn.ss=e-1),!0))},r.calendarFormat=function(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=cn,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},r}()}).call(e,n("3IRH")(t))},QV34:function(t,e,n){"use strict";var i=n("iO9N");t.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),r=i.sign(t.max);n<0&&r<0?t.max=0:n>0&&r>0&&(t.min=0)}var o=void 0!==e.min||void 0!==e.suggestedMin,a=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(t.min=null===t.min?e.suggestedMin:Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(t.max=null===t.max?e.suggestedMax:Math.max(t.max,e.suggestedMax)),o!==a&&t.min>=t.max&&(o?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),r={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},o=t.ticks=function(t,e){var n,r=[];if(t.stepSize&&t.stepSize>0)n=t.stepSize;else{var o=i.niceNum(e.max-e.min,!1);n=i.niceNum(o/(t.maxTicks-1),!0)}var a=Math.floor(e.min/n)*n,s=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(a=t.min,s=t.max);var l=(s-a)/n;l=i.almostEquals(l,Math.round(l),n/1e3)?Math.round(l):Math.ceil(l);var u=1;n<1&&(u=Math.pow(10,n.toString().length-2),a=Math.round(a*u)/u,s=Math.round(s*u)/u),r.push(void 0!==t.min?t.min:a);for(var d=1;d0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},e}(o.a)},Qor1:function(t,e,n){"use strict";var i=n("k7DW"),r=n("wGD1"),o=n("iO9N"),a=i.global.defaultColor;function s(t){var e=this._view;return!!e&&Math.abs(t-e.x)=0;s--)(r=t[s])&&(a=(o<3?r(a):o>3?r(e,n,a):r(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},e.__param=function(t,e){return function(n,i){e(n,i,t)}},e.__metadata=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},e.__awaiter=function(t,e,n,i){return new(n||(n=Promise))(function(r,o){function a(t){try{l(i.next(t))}catch(t){o(t)}}function s(t){try{l(i.throw(t))}catch(t){o(t)}}function l(t){t.done?r(t.value):new n(function(e){e(t.value)}).then(a,s)}l((i=i.apply(t,e||[])).next())})},e.__generator=function(t,e){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=i[2&o[0]?"return":o[0]?"throw":"next"])&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[0,r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]1||l(t,e)})})}function l(t,e){try{(n=r[t](e)).value instanceof s?Promise.resolve(n.value.v).then(u,d):c(o[0][2],n)}catch(t){c(o[0][3],t)}var n}function u(t){l("next",t)}function d(t){l("throw",t)}function c(t,e){t(e),o.shift(),o.length&&l(o[0][0],o[0][1])}},e.__asyncDelegator=function(t){var e,n;return e={},i("next"),i("throw",function(t){throw t}),i("return"),e[Symbol.iterator]=function(){return this},e;function i(i,r){t[i]&&(e[i]=function(e){return(n=!n)?{value:s(t[i](e)),done:"return"===i}:r?r(e):e})}},e.__asyncValues=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator];return e?e.call(t):"function"==typeof o?o(t):t[Symbol.iterator]()},e.__makeTemplateObject=function(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t},e.__importStar=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e},e.__importDefault=function(t){return t&&t.__esModule?t:{default:t}};var i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},r=Object.assign||function(t){for(var e,n=1,i=arguments.length;n=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}}function a(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 s(t){return this instanceof s?(this.v=t,this):new s(t)}},TWHA:function(t,e,n){var i=n("YjuW"),r=function(){return new u};for(var o in i){r[o+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(o);var a=/(\w+)2(\w+)/.exec(o),s=a[1],l=a[2];(r[s]=r[s]||{})[l]=r[o]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var r=0;r=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":i<900?"\u0633\u06d5\u06be\u06d5\u0631":i<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":i<1230?"\u0686\u06c8\u0634":i<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return t+"-\u06be\u06d5\u067e\u062a\u06d5";default:return t}},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(n("PJh5"))},Tqun:function(t,e,n){!function(t){"use strict";t.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}})}(n("PJh5"))},V0td:function(t,e,n){!function(t){"use strict";t.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(t){return"M"===t.charAt(0)},meridiem:function(t,e,n){return t<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},V4qH:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return i+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return i+(1===t?"dan":"dana");case"MM":return i+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return i+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}t.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("PJh5"))},VK9h:function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("PJh5"))},VRu6:function(t,e,n){"use strict";var i=n("k7DW"),r=n("wGD1"),o=n("iO9N"),a=n("IbXy");function s(t){var e,n,i=[];for(e=0,n=t.length;eh&&lt.maxHeight){l--;break}l++,c=u*d}t.labelRotation=l},afterCalculateTickRotation:function(){o.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){o.callback(this.options.beforeFit,[this])},fit:function(){var t=this,i=t.minSize={width:0,height:0},r=s(t._ticks),l=t.options,u=l.ticks,d=l.scaleLabel,c=l.gridLines,h=l.display,p=t.isHorizontal(),f=n(u),m=l.gridLines.tickMarkLength;if(i.width=p?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&c.drawTicks?m:0,i.height=p?h&&c.drawTicks?m:0:t.maxHeight,d.display&&h){var _=a(d)+o.options.toPadding(d.padding).height;p?i.height+=_:i.width+=_}if(u.display&&h){var g=o.longestText(t.ctx,f.font,r,t.longestTextCache),v=o.numberOfLabelLines(r),y=.5*f.size,b=t.options.ticks.padding;if(p){t.longestLabelWidth=g;var w=o.toRadians(t.labelRotation),x=Math.cos(w),M=Math.sin(w);i.height=Math.min(t.maxHeight,i.height+(M*g+f.size*v+y*(v-1)+y)+b),t.ctx.font=f.font;var k=e(t.ctx,r[0],f.font),C=e(t.ctx,r[r.length-1],f.font);0!==t.labelRotation?(t.paddingLeft="bottom"===l.position?x*k+3:x*y+3,t.paddingRight="bottom"===l.position?x*y+3:x*C+3):(t.paddingLeft=k/2+3,t.paddingRight=C/2+3)}else u.mirror?g=0:g+=b+y,i.width=Math.min(t.maxWidth,i.width+g),t.paddingTop=f.size/2,t.paddingBottom=f.size/2}t.handleMargins(),t.width=i.width,t.height=i.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){o.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(o.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:o.noop,getPixelForValue:o.noop,getValueForPixel:o.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),r=i*t+e.paddingLeft;return n&&(r+=i/2),e.left+Math.round(r)+(e.isFullWidth()?e.margins.left:0)}return e.top+t*((e.height-(e.paddingTop+e.paddingBottom))/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;return e.isHorizontal()?e.left+Math.round((e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft)+(e.isFullWidth()?e.margins.left:0):e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,n,i,r,a=this,s=a.isHorizontal(),l=a.options.ticks.minor,u=t.length,d=o.toRadians(a.labelRotation),c=Math.cos(d),h=a.longestLabelWidth*c,p=[];for(l.maxTicksLimit&&(r=l.maxTicksLimit),s&&(e=!1,(h+l.autoSkipPadding)*u>a.width-(a.paddingLeft+a.paddingRight)&&(e=1+Math.floor((h+l.autoSkipPadding)*u/(a.width-(a.paddingLeft+a.paddingRight)))),r&&u>r&&(e=Math.max(e,Math.floor(u/r)))),n=0;n1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1&&delete i.label,p.push(i);return p},draw:function(t){var e=this,r=e.options;if(r.display){var s=e.ctx,u=i.global,d=r.ticks.minor,c=r.ticks.major||d,h=r.gridLines,p=r.scaleLabel,f=0!==e.labelRotation,m=e.isHorizontal(),_=d.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),g=o.valueOrDefault(d.fontColor,u.defaultFontColor),v=n(d),y=o.valueOrDefault(c.fontColor,u.defaultFontColor),b=n(c),w=h.drawTicks?h.tickMarkLength:0,x=o.valueOrDefault(p.fontColor,u.defaultFontColor),M=n(p),k=o.options.toPadding(p.padding),C=o.toRadians(e.labelRotation),D=[],L=e.options.gridLines.lineWidth,S="right"===r.position?e.right:e.right-L-w,T="right"===r.position?e.right+w:e.right,E="bottom"===r.position?e.top+L:e.bottom-w-L,O="bottom"===r.position?e.top+L+w:e.bottom+L;if(o.each(_,function(n,i){if(!o.isNullOrUndef(n.label)){var a,s,c,p,g,v,y,b,x,M,k,Y,P,I,A=n.label;i===e.zeroLineIndex&&r.offset===h.offsetGridLines?(a=h.zeroLineWidth,s=h.zeroLineColor,c=h.zeroLineBorderDash,p=h.zeroLineBorderDashOffset):(a=o.valueAtIndexOrDefault(h.lineWidth,i),s=o.valueAtIndexOrDefault(h.color,i),c=o.valueOrDefault(h.borderDash,u.borderDash),p=o.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var R="middle",j="middle",F=d.padding;if(m){var H=w+F;"bottom"===r.position?(j=f?"middle":"top",R=f?"right":"center",I=e.top+H):(j=f?"middle":"bottom",R=f?"left":"center",I=e.bottom-H);var N=l(e,i,h.offsetGridLines&&_.length>1);N1);q1?new e(t,i):1===r?new o.a(t[0],i):new a.a(i)},e.dispatch=function(t){var e=t.array,n=t.index,i=t.subscriber;n>=t.count?i.complete():(i.next(e[n]),i.closed||(t.index=n+1,this.schedule(t)))},e.prototype._subscribe=function(t){var n=this.array,i=n.length,r=this.scheduler;if(r)return r.schedule(e.dispatch,0,{array:n,index:0,count:i,subscriber:t});for(var o=0;o=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u5468";default:return t}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(n("PJh5"))},WT6e:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),(function(t){n.d(e,"createPlatform",function(){return ln}),n.d(e,"assertPlatform",function(){return dn}),n.d(e,"destroyPlatform",function(){return cn}),n.d(e,"getPlatform",function(){return hn}),n.d(e,"PlatformRef",function(){return pn}),n.d(e,"ApplicationRef",function(){return mn}),n.d(e,"enableProdMode",function(){return on}),n.d(e,"isDevMode",function(){return an}),n.d(e,"createPlatformFactory",function(){return un}),n.d(e,"NgProbeToken",function(){return sn}),n.d(e,"APP_ID",function(){return oe}),n.d(e,"PACKAGE_ROOT_URL",function(){return he}),n.d(e,"PLATFORM_INITIALIZER",function(){return ue}),n.d(e,"PLATFORM_ID",function(){return de}),n.d(e,"APP_BOOTSTRAP_LISTENER",function(){return ce}),n.d(e,"APP_INITIALIZER",function(){return ie}),n.d(e,"ApplicationInitStatus",function(){return re}),n.d(e,"DebugElement",function(){return Nn}),n.d(e,"DebugNode",function(){return Hn}),n.d(e,"asNativeElements",function(){return Vn}),n.d(e,"getDebugNode",function(){return Bn}),n.d(e,"Testability",function(){return Ze}),n.d(e,"TestabilityRegistry",function(){return Qe}),n.d(e,"setTestabilityGetter",function(){return $e}),n.d(e,"TRANSLATIONS",function(){return mi}),n.d(e,"TRANSLATIONS_FORMAT",function(){return _i}),n.d(e,"LOCALE_ID",function(){return fi}),n.d(e,"MissingTranslationStrategy",function(){return gi}),n.d(e,"ApplicationModule",function(){return wi}),n.d(e,"wtfCreateScope",function(){return Fe}),n.d(e,"wtfLeave",function(){return He}),n.d(e,"wtfStartTimeRange",function(){return Ne}),n.d(e,"wtfEndTimeRange",function(){return Ve}),n.d(e,"Type",function(){return It}),n.d(e,"EventEmitter",function(){return ze}),n.d(e,"ErrorHandler",function(){return Lt}),n.d(e,"Sanitizer",function(){return Mi}),n.d(e,"SecurityContext",function(){return xi}),n.d(e,"ANALYZE_FOR_ENTRY_COMPONENTS",function(){return g}),n.d(e,"Attribute",function(){return v}),n.d(e,"ContentChild",function(){return w}),n.d(e,"ContentChildren",function(){return b}),n.d(e,"Query",function(){return y}),n.d(e,"ViewChild",function(){return M}),n.d(e,"ViewChildren",function(){return x}),n.d(e,"Component",function(){return S}),n.d(e,"Directive",function(){return L}),n.d(e,"HostBinding",function(){return Y}),n.d(e,"HostListener",function(){return P}),n.d(e,"Input",function(){return E}),n.d(e,"Output",function(){return O}),n.d(e,"Pipe",function(){return T}),n.d(e,"CUSTOM_ELEMENTS_SCHEMA",function(){return I}),n.d(e,"NO_ERRORS_SCHEMA",function(){return A}),n.d(e,"NgModule",function(){return R}),n.d(e,"ViewEncapsulation",function(){return j}),n.d(e,"Version",function(){return F}),n.d(e,"VERSION",function(){return H}),n.d(e,"forwardRef",function(){return et}),n.d(e,"resolveForwardRef",function(){return nt}),n.d(e,"Injector",function(){return st}),n.d(e,"ReflectiveInjector",function(){return Xt}),n.d(e,"ResolvedReflectiveFactory",function(){return Ut}),n.d(e,"ReflectiveKey",function(){return Yt}),n.d(e,"InjectionToken",function(){return u}),n.d(e,"Inject",function(){return N}),n.d(e,"Optional",function(){return V}),n.d(e,"Injectable",function(){return z}),n.d(e,"Self",function(){return q}),n.d(e,"SkipSelf",function(){return W}),n.d(e,"Host",function(){return B}),n.d(e,"NgZone",function(){return qe}),n.d(e,"RenderComponentType",function(){return gn}),n.d(e,"Renderer",function(){return yn}),n.d(e,"Renderer2",function(){return Mn}),n.d(e,"RendererFactory2",function(){return wn}),n.d(e,"RendererStyleFlags2",function(){return xn}),n.d(e,"RootRenderer",function(){return bn}),n.d(e,"COMPILER_OPTIONS",function(){return ge}),n.d(e,"Compiler",function(){return _e}),n.d(e,"CompilerFactory",function(){return ve}),n.d(e,"ModuleWithComponentFactories",function(){return fe}),n.d(e,"ComponentFactory",function(){return be}),n.d(e,"ComponentRef",function(){return ye}),n.d(e,"ComponentFactoryResolver",function(){return De}),n.d(e,"ElementRef",function(){return kn}),n.d(e,"NgModuleFactory",function(){return Ee}),n.d(e,"NgModuleRef",function(){return Te}),n.d(e,"NgModuleFactoryLoader",function(){return Cn}),n.d(e,"getModuleFactory",function(){return Sn}),n.d(e,"QueryList",function(){return Tn}),n.d(e,"SystemJsNgModuleLoader",function(){return Yn}),n.d(e,"SystemJsNgModuleLoaderConfig",function(){return En}),n.d(e,"TemplateRef",function(){return In}),n.d(e,"ViewContainerRef",function(){return An}),n.d(e,"EmbeddedViewRef",function(){return Fn}),n.d(e,"ViewRef",function(){return jn}),n.d(e,"ChangeDetectionStrategy",function(){return k}),n.d(e,"ChangeDetectorRef",function(){return Rn}),n.d(e,"DefaultIterableDiffer",function(){return ti}),n.d(e,"IterableDiffers",function(){return li}),n.d(e,"KeyValueDiffers",function(){return ui}),n.d(e,"SimpleChange",function(){return Kn}),n.d(e,"WrappedValue",function(){return Jn}),n.d(e,"platformCore",function(){return pi}),n.d(e,"\u0275ALLOW_MULTIPLE_PLATFORMS",function(){return rn}),n.d(e,"\u0275APP_ID_RANDOM_PROVIDER",function(){return se}),n.d(e,"\u0275devModeEqual",function(){return Gn}),n.d(e,"\u0275isListLikeIterable",function(){return Zn}),n.d(e,"\u0275ChangeDetectorStatus",function(){return C}),n.d(e,"\u0275isDefaultChangeDetectionStrategy",function(){return D}),n.d(e,"\u0275Console",function(){return pe}),n.d(e,"\u0275ComponentFactory",function(){return be}),n.d(e,"\u0275CodegenComponentFactoryResolver",function(){return Le}),n.d(e,"\u0275ReflectionCapabilities",function(){return Ht}),n.d(e,"\u0275RenderDebugInfo",function(){return vn}),n.d(e,"\u0275global",function(){return J}),n.d(e,"\u0275looseIdentical",function(){return X}),n.d(e,"\u0275stringify",function(){return tt}),n.d(e,"\u0275makeDecorator",function(){return p}),n.d(e,"\u0275isObservable",function(){return ne}),n.d(e,"\u0275isPromise",function(){return ee}),n.d(e,"\u0275clearOverrides",function(){return $a}),n.d(e,"\u0275overrideComponentView",function(){return Qa}),n.d(e,"\u0275overrideProvider",function(){return Za}),n.d(e,"\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR",function(){return xo}),n.d(e,"\u0275defineComponent",function(){return ol}),n.d(e,"\u0275detectChanges",function(){return rl}),n.d(e,"\u0275renderComponent",function(){return il}),n.d(e,"\u0275C",function(){return Ws}),n.d(e,"\u0275D",function(){return qs}),n.d(e,"\u0275E",function(){return Ps}),n.d(e,"\u0275T",function(){return Vs}),n.d(e,"\u0275V",function(){return Js}),n.d(e,"\u0275b",function(){return Xs}),n.d(e,"\u0275b1",function(){return tl}),n.d(e,"\u0275c",function(){return Bs}),n.d(e,"\u0275cR",function(){return Us}),n.d(e,"\u0275cr",function(){return Gs}),n.d(e,"\u0275e",function(){return js}),n.d(e,"\u0275p",function(){return Fs}),n.d(e,"\u0275s",function(){return Ns}),n.d(e,"\u0275t",function(){return zs}),n.d(e,"\u0275v",function(){return Ks}),n.d(e,"\u0275registerModuleFactory",function(){return Ln}),n.d(e,"\u0275EMPTY_ARRAY",function(){return br}),n.d(e,"\u0275EMPTY_MAP",function(){return wr}),n.d(e,"\u0275and",function(){return xr}),n.d(e,"\u0275ccf",function(){return Vr}),n.d(e,"\u0275cmf",function(){return Xa}),n.d(e,"\u0275crt",function(){return zi}),n.d(e,"\u0275did",function(){return ho}),n.d(e,"\u0275eld",function(){return Mr}),n.d(e,"\u0275elementEventFullName",function(){return tr}),n.d(e,"\u0275getComponentViewDefinitionFactory",function(){return zr}),n.d(e,"\u0275inlineInterpolate",function(){return vr}),n.d(e,"\u0275interpolate",function(){return gr}),n.d(e,"\u0275mod",function(){return Yr}),n.d(e,"\u0275mpd",function(){return Or}),n.d(e,"\u0275ncd",function(){return Io}),n.d(e,"\u0275nov",function(){return Xr}),n.d(e,"\u0275pid",function(){return po}),n.d(e,"\u0275prd",function(){return fo}),n.d(e,"\u0275pad",function(){return jo}),n.d(e,"\u0275pod",function(){return Fo}),n.d(e,"\u0275ppd",function(){return Ro}),n.d(e,"\u0275qud",function(){return To}),n.d(e,"\u0275ted",function(){return No}),n.d(e,"\u0275unv",function(){return Hi}),n.d(e,"\u0275vid",function(){return qo}),n.d(e,"AUTO_STYLE",function(){return gl}),n.d(e,"trigger",function(){return vl}),n.d(e,"animate",function(){return yl}),n.d(e,"group",function(){return bl}),n.d(e,"sequence",function(){return wl}),n.d(e,"style",function(){return xl}),n.d(e,"state",function(){return Ml}),n.d(e,"keyframes",function(){return kl}),n.d(e,"transition",function(){return Cl}),n.d(e,"\u0275bf",function(){return dl}),n.d(e,"\u0275bg",function(){return cl}),n.d(e,"\u0275bk",function(){return ml}),n.d(e,"\u0275bh",function(){return hl}),n.d(e,"\u0275bj",function(){return fl}),n.d(e,"\u0275bi",function(){return pl}),n.d(e,"\u0275bl",function(){return _l}),n.d(e,"\u0275be",function(){return ul}),n.d(e,"\u0275n",function(){return vi}),n.d(e,"\u0275o",function(){return yi}),n.d(e,"\u0275q",function(){return bi}),n.d(e,"\u0275i",function(){return ae}),n.d(e,"\u0275j",function(){return ci}),n.d(e,"\u0275k",function(){return hi}),n.d(e,"\u0275l",function(){return $n}),n.d(e,"\u0275m",function(){return oi}),n.d(e,"\u0275f",function(){return te}),n.d(e,"\u0275g",function(){return qt}),n.d(e,"\u0275h",function(){return Jt}),n.d(e,"\u0275r",function(){return Re}),n.d(e,"\u0275w",function(){return Ye}),n.d(e,"\u0275u",function(){return Oe}),n.d(e,"\u0275z",function(){return Ae}),n.d(e,"\u0275x",function(){return Pe}),n.d(e,"\u0275y",function(){return Ie}),n.d(e,"\u0275bc",function(){return fs}),n.d(e,"\u0275a",function(){return m}),n.d(e,"\u0275d",function(){return _}),n.d(e,"\u0275ba",function(){return mo}),n.d(e,"\u0275bb",function(){return Oi});var i=n("TToO"),r=n("YaPU"),o=n("/nXB"),a=n("Rf9G"),s=n("g5jc"),l=n("VwZZ"),u=function(){function t(t){this._desc=t,this.ngMetadataName="InjectionToken"}return t.prototype.toString=function(){return"InjectionToken "+this._desc},t}(),d="__annotations__",c="__paramaters__",h="__prop__metadata__";function p(t,e,n,i){var r=f(e);function o(t){if(this instanceof o)return r.call(this,t),this;var e=new o(t),n=function(t){return(t.hasOwnProperty(d)?t[d]:Object.defineProperty(t,d,{value:[]})[d]).push(e),t};return i&&i(n),n}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o}function f(t){return function(){for(var e=[],n=0;n ");else if("object"==typeof e){var r=[];for(var o in e)if(e.hasOwnProperty(o)){var a=e[o];r.push(o+":"+("string"==typeof a?JSON.stringify(a):tt(a)))}i="{"+r.join(", ")+"}"}return"StaticInjectorError"+(n?"("+n+")":"")+"["+i+"]: "+t.replace(mt,"\n ")}function bt(t,e){return new Error(yt(t,e))}var wt="ngDebugContext",xt="ngOriginalError",Mt="ngErrorLogger";function kt(t){return t[wt]}function Ct(t){return t[xt]}function Dt(t){for(var e=[],n=1;n1?" ("+function(t){for(var e=[],n=0;n-1)return e.push(t[n]),e;e.push(t[n])}return e}(t.slice().reverse()).map(function(t){return tt(t.token)}).join(" -> ")+")":""}function Tt(t,e,n,i){var r=[e],o=n(r),a=i?function(t,e){var n=o+" caused by: "+(e instanceof Error?e.message:e),i=Error(n);return i[xt]=e,i}(0,i):Error(o);return a.addKey=Et,a.keys=r,a.injectors=[t],a.constructResolvingMessage=n,a[xt]=i,a}function Et(t,e){this.injectors.push(t),this.keys.push(e),this.message=this.constructResolvingMessage(this.keys)}function Ot(t,e){for(var n=[],i=0,r=e.length;i=this._providers.length)throw function(t){return Error("Index "+t+" is out-of-bounds.")}(t);return this._providers[t]},t.prototype._new=function(t){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw Tt(this,t.key,function(t){return"Cannot instantiate cyclic dependency!"+St(t)});return this._instantiateProvider(t)},t.prototype._getMaxNumberOfObjects=function(){return this.objs.length},t.prototype._instantiateProvider=function(t){if(t.multiProvider){for(var e=new Array(t.resolvedFactories.length),n=0;n0)t._bootstrapComponents.forEach(function(t){return e.bootstrap(t)});else{if(!t.instance.ngDoBootstrap)throw new Error("The module "+tt(t.instance.constructor)+' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.');t.instance.ngDoBootstrap(e)}this._modules.push(t)},t.prototype.onDestroy=function(t){this._destroyListeners.push(t)},Object.defineProperty(t.prototype,"injector",{get:function(){return this._injector},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(function(t){return t.destroy()}),this._destroyListeners.forEach(function(t){return t()}),this._destroyed=!0},Object.defineProperty(t.prototype,"destroyed",{get:function(){return this._destroyed},enumerable:!0,configurable:!0}),t}();function fn(t,e){return Array.isArray(e)?e.reduce(fn,t):Object(i.__assign)({},t,e)}var mn=function(){function t(t,e,n,i,s,l){var u=this;this._zone=t,this._console=e,this._injector=n,this._exceptionHandler=i,this._componentFactoryResolver=s,this._initStatus=l,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=an(),this._zone.onMicrotaskEmpty.subscribe({next:function(){u._zone.run(function(){u.tick()})}});var d=new r.a(function(t){u._stable=u._zone.isStable&&!u._zone.hasPendingMacrotasks&&!u._zone.hasPendingMicrotasks,u._zone.runOutsideAngular(function(){t.next(u._stable),t.complete()})}),c=new r.a(function(t){var e;u._zone.runOutsideAngular(function(){e=u._zone.onStable.subscribe(function(){qe.assertNotInAngularZone(),$(function(){u._stable||u._zone.hasPendingMacrotasks||u._zone.hasPendingMicrotasks||(u._stable=!0,t.next(!0))})})});var n=u._zone.onUnstable.subscribe(function(){qe.assertInAngularZone(),u._stable&&(u._stable=!1,u._zone.runOutsideAngular(function(){t.next(!1)}))});return function(){e.unsubscribe(),n.unsubscribe()}});this.isStable=Object(o.a)(d,a.a.call(c))}return t.prototype.bootstrap=function(t,e){var n,i=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=t instanceof be?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);var r=n instanceof Se?null:this._injector.get(Te),o=n.create(st.NULL,[],e||n.selector,r);o.onDestroy(function(){i._unloadComponent(o)});var a=o.injector.get(Ze,null);return a&&o.injector.get(Qe).registerApplication(o.location.nativeElement,a),this._loadComponent(o),an()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),o},t.prototype.tick=function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");var n=t._tickScope();try{this._runningTick=!0,this._views.forEach(function(t){return t.detectChanges()}),this._enforceNoNewChanges&&this._views.forEach(function(t){return t.checkNoChanges()})}catch(t){this._zone.runOutsideAngular(function(){return e._exceptionHandler.handleError(t)})}finally{this._runningTick=!1,He(n)}},t.prototype.attachView=function(t){var e=t;this._views.push(e),e.attachToAppRef(this)},t.prototype.detachView=function(t){var e=t;_n(this._views,e),e.detachFromAppRef()},t.prototype._loadComponent=function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(ce,[]).concat(this._bootstrapListeners).forEach(function(e){return e(t)})},t.prototype._unloadComponent=function(t){this.detachView(t.hostView),_n(this.components,t)},t.prototype.ngOnDestroy=function(){this._views.slice().forEach(function(t){return t.destroy()})},Object.defineProperty(t.prototype,"viewCount",{get:function(){return this._views.length},enumerable:!0,configurable:!0}),t._tickScope=Fe("ApplicationRef#tick()"),t}();function _n(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var gn=function(t,e,n,i,r,o){this.id=t,this.templateUrl=e,this.slotCount=n,this.encapsulation=i,this.styles=r,this.animations=o},vn=function(){},yn=function(){},bn=function(){},wn=function(){},xn=function(){var t={Important:1,DashCase:2};return t[t.Important]="Important",t[t.DashCase]="DashCase",t}(),Mn=function(){},kn=function(t){this.nativeElement=t},Cn=function(){},Dn=new Map;function Ln(t,e){var n=Dn.get(t);if(n)throw new Error("Duplicate module registered for "+t+" - "+n.moduleType.name+" vs "+e.moduleType.name);Dn.set(t,e)}function Sn(t){var e=Dn.get(t);if(!e)throw new Error("No module with ID "+t+" loaded");return e}var Tn=function(){function t(){this.dirty=!0,this._results=[],this.changes=new ze,this.length=0}return t.prototype.map=function(t){return this._results.map(t)},t.prototype.filter=function(t){return this._results.filter(t)},t.prototype.find=function(t){return this._results.find(t)},t.prototype.reduce=function(t,e){return this._results.reduce(t,e)},t.prototype.forEach=function(t){this._results.forEach(t)},t.prototype.some=function(t){return this._results.some(t)},t.prototype.toArray=function(){return this._results.slice()},t.prototype[Q()]=function(){return this._results[Q()]()},t.prototype.toString=function(){return this._results.toString()},t.prototype.reset=function(t){this._results=function t(e){return e.reduce(function(e,n){var i=Array.isArray(n)?t(n):n;return e.concat(i)},[])}(t),this.dirty=!1,this.length=this._results.length,this.last=this._results[this.length-1],this.first=this._results[0]},t.prototype.notifyOnChanges=function(){this.changes.emit(this)},t.prototype.setDirty=function(){this.dirty=!0},t.prototype.destroy=function(){this.changes.complete(),this.changes.unsubscribe()},t}(),En=function(){},On={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},Yn=function(){function t(t,e){this._compiler=t,this._config=e||On}return t.prototype.load=function(t){return this._compiler instanceof _e?this.loadFactory(t):this.loadAndCompile(t)},t.prototype.loadAndCompile=function(t){var e=this,i=t.split("#"),r=i[0],o=i[1];return void 0===o&&(o="default"),n("Jnfr")(r).then(function(t){return t[o]}).then(function(t){return Pn(t,r,o)}).then(function(t){return e._compiler.compileModuleAsync(t)})},t.prototype.loadFactory=function(t){var e=t.split("#"),i=e[0],r=e[1],o="NgFactory";return void 0===r&&(r="default",o=""),n("Jnfr")(this._config.factoryPathPrefix+i+this._config.factoryPathSuffix).then(function(t){return t[r+o]}).then(function(t){return Pn(t,i,r)})},t}();function Pn(t,e,n){if(!t)throw new Error("Cannot find '"+n+"' in '"+e+"'");return t}var In=function(){},An=function(){},Rn=function(){},jn=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(i.__extends)(e,t),e}(Rn),Fn=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(i.__extends)(e,t),e}(jn),Hn=function(){function t(t,e,n){this._debugContext=n,this.nativeNode=t,e&&e instanceof Nn?e.addChild(this):this.parent=null,this.listeners=[]}return Object.defineProperty(t.prototype,"injector",{get:function(){return this._debugContext.injector},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentInstance",{get:function(){return this._debugContext.component},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._debugContext.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"references",{get:function(){return this._debugContext.references},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"providerTokens",{get:function(){return this._debugContext.providerTokens},enumerable:!0,configurable:!0}),t}(),Nn=function(t){function e(e,n,i){var r=t.call(this,e,n,i)||this;return r.properties={},r.attributes={},r.classes={},r.styles={},r.childNodes=[],r.nativeElement=e,r}return Object(i.__extends)(e,t),e.prototype.addChild=function(t){t&&(this.childNodes.push(t),t.parent=this)},e.prototype.removeChild=function(t){var e=this.childNodes.indexOf(t);-1!==e&&(t.parent=null,this.childNodes.splice(e,1))},e.prototype.insertChildrenAfter=function(t,e){var n,i=this,r=this.childNodes.indexOf(t);-1!==r&&((n=this.childNodes).splice.apply(n,[r+1,0].concat(e)),e.forEach(function(t){t.parent&&t.parent.removeChild(t),t.parent=i}))},e.prototype.insertBefore=function(t,e){var n=this.childNodes.indexOf(t);-1===n?this.addChild(e):(e.parent&&e.parent.removeChild(e),e.parent=this,this.childNodes.splice(n,0,e))},e.prototype.query=function(t){return this.queryAll(t)[0]||null},e.prototype.queryAll=function(t){var e=[];return zn(this,t,e),e},e.prototype.queryAllNodes=function(t){var e=[];return qn(this,t,e),e},Object.defineProperty(e.prototype,"children",{get:function(){return this.childNodes.filter(function(t){return t instanceof e})},enumerable:!0,configurable:!0}),e.prototype.triggerEventHandler=function(t,e){this.listeners.forEach(function(n){n.name==t&&n.callback(e)})},e}(Hn);function Vn(t){return t.map(function(t){return t.nativeElement})}function zn(t,e,n){t.childNodes.forEach(function(t){t instanceof Nn&&(e(t)&&n.push(t),zn(t,e,n))})}function qn(t,e,n){t instanceof Nn&&t.childNodes.forEach(function(t){e(t)&&n.push(t),t instanceof Nn&&qn(t,e,n)})}var Wn=new Map;function Bn(t){return Wn.get(t)||null}function Un(t){Wn.set(t.nativeNode,t)}function Gn(t,e){var n=Zn(t),i=Zn(e);return n&&i?function(t,e,n){for(var i=t[Q()](),r=e[Q()]();;){var o=i.next(),a=r.next();if(o.done&&a.done)return!0;if(o.done||a.done)return!1;if(!n(o.value,a.value))return!1}}(t,e,Gn):!(n||!t||"object"!=typeof t&&"function"!=typeof t||i||!e||"object"!=typeof e&&"function"!=typeof e)||X(t,e)}var Jn=function(){function t(t){this.wrapped=t}return t.wrap=function(e){return new t(e)},t.unwrap=function(e){return t.isWrapped(e)?e.wrapped:e},t.isWrapped=function(e){return e instanceof t},t}(),Kn=function(){function t(t,e,n){this.previousValue=t,this.currentValue=e,this.firstChange=n}return t.prototype.isFirstChange=function(){return this.firstChange},t}();function Zn(t){return!!Qn(t)&&(Array.isArray(t)||!(t instanceof Map)&&Q()in t)}function Qn(t){return null!==t&&("function"==typeof t||"object"==typeof t)}var $n=function(){function t(){}return t.prototype.supports=function(t){return Zn(t)},t.prototype.create=function(t){return new ti(t)},t}(),Xn=function(t,e){return e},ti=function(){function t(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||Xn}return t.prototype.forEachItem=function(t){var e;for(e=this._itHead;null!==e;e=e._next)t(e)},t.prototype.forEachOperation=function(t){for(var e=this._itHead,n=this._removalsHead,i=0,r=null;e||n;){var o=!n||e&&e.currentIndex=n.length)&&(e=n.length-1),e<0)return null;var i=n[e];return i.viewContainerParent=null,Hr(n,e),Yi.dirtyParentQueries(i),jr(i),i}function Rr(t,e,n){var i=e?Xi(e,e.def.lastRenderRootNode):t.renderElement;ur(n,2,n.renderer.parentNode(i),n.renderer.nextSibling(i),void 0)}function jr(t){ur(t,3,null,null,void 0)}function Fr(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function Hr(t,e){e>=t.length-1?t.pop():t.splice(e,1)}var Nr=new Object;function Vr(t,e,n,i,r,o){return new qr(t,e,n,i,r,o)}function zr(t){return t.viewDefFactory}var qr=function(t){function e(e,n,i,r,o,a){var s=t.call(this)||this;return s.selector=e,s.componentType=n,s._inputs=r,s._outputs=o,s.ngContentSelectors=a,s.viewDefFactory=i,s}return Object(i.__extends)(e,t),Object.defineProperty(e.prototype,"inputs",{get:function(){var t=[],e=this._inputs;for(var n in e)t.push({propName:n,templateName:e[n]});return t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"outputs",{get:function(){var t=[];for(var e in this._outputs)t.push({propName:e,templateName:this._outputs[e]});return t},enumerable:!0,configurable:!0}),e.prototype.create=function(t,e,n,i){if(!i)throw new Error("ngModule should be provided");var r=lr(this.viewDefFactory),o=r.nodes[0].element.componentProvider.nodeIndex,a=Yi.createRootView(t,e||[],n,r,i,Nr),s=Si(a,o).instance;return n&&a.renderer.setAttribute(Li(a,0).renderElement,"ng-version",H.full),new Wr(a,new Jr(a),s)},e}(be),Wr=function(t){function e(e,n,i){var r=t.call(this)||this;return r._view=e,r._viewRef=n,r._component=i,r._elDef=r._view.def.nodes[0],r.hostView=n,r.changeDetectorRef=n,r.instance=i,r}return Object(i.__extends)(e,t),Object.defineProperty(e.prototype,"location",{get:function(){return new kn(Li(this._view,this._elDef.nodeIndex).renderElement)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"injector",{get:function(){return new $r(this._view,this._elDef)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"componentType",{get:function(){return this._component.constructor},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){this._viewRef.destroy()},e.prototype.onDestroy=function(t){this._viewRef.onDestroy(t)},e}(ye);function Br(t,e,n){return new Ur(t,e,n)}var Ur=function(){function t(t,e,n){this._view=t,this._elDef=e,this._data=n,this._embeddedViews=[]}return Object.defineProperty(t.prototype,"element",{get:function(){return new kn(this._data.renderElement)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return new $r(this._view,this._elDef)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parentInjector",{get:function(){for(var t=this._view,e=this._elDef.parent;!e&&t;)e=$i(t),t=t.parent;return t?new $r(t,e):new $r(this._view,null)},enumerable:!0,configurable:!0}),t.prototype.clear=function(){for(var t=this._embeddedViews.length-1;t>=0;t--){var e=Ar(this._data,t);Yi.destroyView(e)}},t.prototype.get=function(t){var e=this._embeddedViews[t];if(e){var n=new Jr(e);return n.attachToViewContainerRef(this),n}return null},Object.defineProperty(t.prototype,"length",{get:function(){return this._embeddedViews.length},enumerable:!0,configurable:!0}),t.prototype.createEmbeddedView=function(t,e,n){var i=t.createEmbeddedView(e||{});return this.insert(i,n),i},t.prototype.createComponent=function(t,e,n,i,r){var o=n||this.parentInjector;r||t instanceof Se||(r=o.get(Te));var a=t.create(o,i,void 0,r);return this.insert(a.hostView,e),a},t.prototype.insert=function(t,e){if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");var n,i,r,o,a=t;return r=a._view,o=(n=this._data).viewContainer._embeddedViews,null!==(i=e)&&void 0!==i||(i=o.length),r.viewContainerParent=this._view,Fr(o,i,r),function(t,e){var n=Qi(e);if(n&&n!==t&&!(16&e.state)){e.state|=16;var i=n.template._projectedViews;i||(i=n.template._projectedViews=[]),i.push(e),function(t,n){if(!(4&n.flags)){e.parent.def.nodeFlags|=4,n.flags|=4;for(var i=n.parent;i;)i.childFlags|=4,i=i.parent}}(0,e.parentNodeDef)}}(n,r),Yi.dirtyParentQueries(r),Rr(n,i>0?o[i-1]:null,r),a.attachToViewContainerRef(this),t},t.prototype.move=function(t,e){if(t.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");var n,i,r,o,a,s=this._embeddedViews.indexOf(t._view);return r=e,a=(o=(n=this._data).viewContainer._embeddedViews)[i=s],Hr(o,i),null==r&&(r=o.length),Fr(o,r,a),Yi.dirtyParentQueries(a),jr(a),Rr(n,r>0?o[r-1]:null,a),t},t.prototype.indexOf=function(t){return this._embeddedViews.indexOf(t._view)},t.prototype.remove=function(t){var e=Ar(this._data,t);e&&Yi.destroyView(e)},t.prototype.detach=function(t){var e=Ar(this._data,t);return e?new Jr(e):null},t}();function Gr(t){return new Jr(t)}var Jr=function(){function t(t){this._view=t,this._viewContainerRef=null,this._appRef=null}return Object.defineProperty(t.prototype,"rootNodes",{get:function(){return ur(this._view,0,void 0,void 0,t=[]),t;var t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._view.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"destroyed",{get:function(){return 0!=(128&this._view.state)},enumerable:!0,configurable:!0}),t.prototype.markForCheck=function(){Ji(this._view)},t.prototype.detach=function(){this._view.state&=-5},t.prototype.detectChanges=function(){var t=this._view.root.rendererFactory;t.begin&&t.begin();try{Yi.checkAndUpdateView(this._view)}finally{t.end&&t.end()}},t.prototype.checkNoChanges=function(){Yi.checkNoChangesView(this._view)},t.prototype.reattach=function(){this._view.state|=4},t.prototype.onDestroy=function(t){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(t)},t.prototype.destroy=function(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),Yi.destroyView(this._view)},t.prototype.detachFromAppRef=function(){this._appRef=null,jr(this._view),Yi.dirtyParentQueries(this._view)},t.prototype.attachToAppRef=function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t},t.prototype.attachToViewContainerRef=function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t},t}();function Kr(t,e){return new Zr(t,e)}var Zr=function(t){function e(e,n){var i=t.call(this)||this;return i._parentView=e,i._def=n,i}return Object(i.__extends)(e,t),e.prototype.createEmbeddedView=function(t){return new Jr(Yi.createEmbeddedView(this._parentView,this._def,this._def.element.template,t))},Object.defineProperty(e.prototype,"elementRef",{get:function(){return new kn(Li(this._parentView,this._def.nodeIndex).renderElement)},enumerable:!0,configurable:!0}),e}(In);function Qr(t,e){return new $r(t,e)}var $r=function(){function t(t,e){this.view=t,this.elDef=e}return t.prototype.get=function(t,e){return void 0===e&&(e=st.THROW_IF_NOT_FOUND),Yi.resolveDep(this.view,this.elDef,!!this.elDef&&0!=(33554432&this.elDef.flags),{flags:0,token:t,tokenKey:Fi(t)},e)},t}();function Xr(t,e){var n=t.def.nodes[e];if(1&n.flags){var i=Li(t,n.nodeIndex);return n.element.template?i.template:i.renderElement}if(2&n.flags)return Di(t,n.nodeIndex).renderText;if(20240&n.flags)return Si(t,n.nodeIndex).instance;throw new Error("Illegal state: read nodeValue for node index "+e)}function to(t){return new eo(t.renderer)}var eo=function(){function t(t){this.delegate=t}return t.prototype.selectRootElement=function(t){return this.delegate.selectRootElement(t)},t.prototype.createElement=function(t,e){var n=mr(e),i=this.delegate.createElement(n[1],n[0]);return t&&this.delegate.appendChild(t,i),i},t.prototype.createViewRoot=function(t){return t},t.prototype.createTemplateAnchor=function(t){var e=this.delegate.createComment("");return t&&this.delegate.appendChild(t,e),e},t.prototype.createText=function(t,e){var n=this.delegate.createText(e);return t&&this.delegate.appendChild(t,n),n},t.prototype.projectNodes=function(t,e){for(var n=0;n0,e.provider.value,e.provider.deps);if(e.outputs.length)for(var i=0;i0,i=e.provider;switch(201347067&e.flags){case 512:return wo(t,e.parent,n,i.value,i.deps);case 1024:return function(t,e,n,i,r){var o=r.length;switch(o){case 0:return i();case 1:return i(Mo(t,e,n,r[0]));case 2:return i(Mo(t,e,n,r[0]),Mo(t,e,n,r[1]));case 3:return i(Mo(t,e,n,r[0]),Mo(t,e,n,r[1]),Mo(t,e,n,r[2]));default:for(var a=Array(o),s=0;s0)u=m,Wo(m)||(d=m);else for(;u&&f===u.nodeIndex+u.childCount;){var v=u.parent;v&&(v.childFlags|=u.childFlags,v.childMatchedQueries|=u.childMatchedQueries),d=(u=v)&&Wo(u)?u.renderParent:u}}return{factory:null,nodeFlags:a,rootNodeFlags:s,nodeMatchedQueries:l,flags:t,nodes:e,updateDirectives:n||Ri,updateRenderer:i||Ri,handleEvent:function(t,n,i,r){return e[n].element.handleEvent(t,i,r)},bindingCount:r,outputCount:o,lastRenderRootNode:p}}function Wo(t){return 0!=(1&t.flags)&&null===t.element.name}function Bo(t,e,n){var i=e.element&&e.element.template;if(i){if(!i.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(i.lastRenderRootNode&&16777216&i.lastRenderRootNode.flags)throw new Error("Illegal State: Last root node of a template can't have embedded views, at index "+e.nodeIndex+"!")}if(20224&e.flags&&0==(1&(t?t.flags:0)))throw new Error("Illegal State: StaticProvider/Directive nodes need to be children of elements or anchors, at index "+e.nodeIndex+"!");if(e.query){if(67108864&e.flags&&(!t||0==(16384&t.flags)))throw new Error("Illegal State: Content Query nodes need to be children of directives, at index "+e.nodeIndex+"!");if(134217728&e.flags&&t)throw new Error("Illegal State: View Query nodes have to be top level nodes, at index "+e.nodeIndex+"!")}if(e.childCount){var r=t?t.nodeIndex+t.childCount:n-1;if(e.nodeIndex<=r&&e.nodeIndex+e.childCount>r)throw new Error("Illegal State: childCount of node leads outside of parent, at index "+e.nodeIndex+"!")}}function Uo(t,e,n,i){var r=Ko(t.root,t.renderer,t,e,n);return Zo(r,t.component,i),Qo(r),r}function Go(t,e,n){var i=Ko(t,t.renderer,null,null,e);return Zo(i,n,n),Qo(i),i}function Jo(t,e,n,i){var r,o=e.element.componentRendererType;return r=o?t.root.rendererFactory.createRenderer(i,o):t.root.renderer,Ko(t.root,r,t,e.element.componentProvider,n)}function Ko(t,e,n,i,r){var o=new Array(r.nodes.length),a=r.outputCount?new Array(r.outputCount):null;return{def:r,parent:n,viewContainerParent:null,parentNodeDef:i,context:null,component:null,nodes:o,state:13,root:t,renderer:e,oldValues:new Array(r.bindingCount),disposables:a,initIndex:-1}}function Zo(t,e,n){t.component=e,t.context=n}function Qo(t){var e;er(t)&&(e=Li(t.parent,t.parentNodeDef.parent.nodeIndex).renderElement);for(var n=t.def,i=t.nodes,r=0;r0&&Lr(t,e,0,n)&&(p=!0),h>1&&Lr(t,e,1,i)&&(p=!0),h>2&&Lr(t,e,2,r)&&(p=!0),h>3&&Lr(t,e,3,o)&&(p=!0),h>4&&Lr(t,e,4,a)&&(p=!0),h>5&&Lr(t,e,5,s)&&(p=!0),h>6&&Lr(t,e,6,l)&&(p=!0),h>7&&Lr(t,e,7,u)&&(p=!0),h>8&&Lr(t,e,8,d)&&(p=!0),h>9&&Lr(t,e,9,c)&&(p=!0),p}(t,e,n,i,r,o,a,s,l,u,d,c);case 2:return function(t,e,n,i,r,o,a,s,l,u,d,c){var h=!1,p=e.bindings,f=p.length;if(f>0&&Ui(t,e,0,n)&&(h=!0),f>1&&Ui(t,e,1,i)&&(h=!0),f>2&&Ui(t,e,2,r)&&(h=!0),f>3&&Ui(t,e,3,o)&&(h=!0),f>4&&Ui(t,e,4,a)&&(h=!0),f>5&&Ui(t,e,5,s)&&(h=!0),f>6&&Ui(t,e,6,l)&&(h=!0),f>7&&Ui(t,e,7,u)&&(h=!0),f>8&&Ui(t,e,8,d)&&(h=!0),f>9&&Ui(t,e,9,c)&&(h=!0),h){var m=e.text.prefix;f>0&&(m+=zo(n,p[0])),f>1&&(m+=zo(i,p[1])),f>2&&(m+=zo(r,p[2])),f>3&&(m+=zo(o,p[3])),f>4&&(m+=zo(a,p[4])),f>5&&(m+=zo(s,p[5])),f>6&&(m+=zo(l,p[6])),f>7&&(m+=zo(u,p[7])),f>8&&(m+=zo(d,p[8])),f>9&&(m+=zo(c,p[9]));var _=Di(t,e.nodeIndex).renderText;t.renderer.setValue(_,m)}return h}(t,e,n,i,r,o,a,s,l,u,d,c);case 16384:return function(t,e,n,i,r,o,a,s,l,u,d,c){var h=Si(t,e.nodeIndex),p=h.instance,f=!1,m=void 0,_=e.bindings.length;return _>0&&Bi(t,e,0,n)&&(f=!0,m=Co(t,h,e,0,n,m)),_>1&&Bi(t,e,1,i)&&(f=!0,m=Co(t,h,e,1,i,m)),_>2&&Bi(t,e,2,r)&&(f=!0,m=Co(t,h,e,2,r,m)),_>3&&Bi(t,e,3,o)&&(f=!0,m=Co(t,h,e,3,o,m)),_>4&&Bi(t,e,4,a)&&(f=!0,m=Co(t,h,e,4,a,m)),_>5&&Bi(t,e,5,s)&&(f=!0,m=Co(t,h,e,5,s,m)),_>6&&Bi(t,e,6,l)&&(f=!0,m=Co(t,h,e,6,l,m)),_>7&&Bi(t,e,7,u)&&(f=!0,m=Co(t,h,e,7,u,m)),_>8&&Bi(t,e,8,d)&&(f=!0,m=Co(t,h,e,8,d,m)),_>9&&Bi(t,e,9,c)&&(f=!0,m=Co(t,h,e,9,c,m)),m&&p.ngOnChanges(m),65536&e.flags&&Ci(t,256,e.nodeIndex)&&p.ngOnInit(),262144&e.flags&&p.ngDoCheck(),f}(t,e,n,i,r,o,a,s,l,u,d,c);case 32:case 64:case 128:return function(t,e,n,i,r,o,a,s,l,u,d,c){var h=e.bindings,p=!1,f=h.length;if(f>0&&Ui(t,e,0,n)&&(p=!0),f>1&&Ui(t,e,1,i)&&(p=!0),f>2&&Ui(t,e,2,r)&&(p=!0),f>3&&Ui(t,e,3,o)&&(p=!0),f>4&&Ui(t,e,4,a)&&(p=!0),f>5&&Ui(t,e,5,s)&&(p=!0),f>6&&Ui(t,e,6,l)&&(p=!0),f>7&&Ui(t,e,7,u)&&(p=!0),f>8&&Ui(t,e,8,d)&&(p=!0),f>9&&Ui(t,e,9,c)&&(p=!0),p){var m=Ti(t,e.nodeIndex),_=void 0;switch(201347067&e.flags){case 32:_=new Array(h.length),f>0&&(_[0]=n),f>1&&(_[1]=i),f>2&&(_[2]=r),f>3&&(_[3]=o),f>4&&(_[4]=a),f>5&&(_[5]=s),f>6&&(_[6]=l),f>7&&(_[7]=u),f>8&&(_[8]=d),f>9&&(_[9]=c);break;case 64:_={},f>0&&(_[h[0].name]=n),f>1&&(_[h[1].name]=i),f>2&&(_[h[2].name]=r),f>3&&(_[h[3].name]=o),f>4&&(_[h[4].name]=a),f>5&&(_[h[5].name]=s),f>6&&(_[h[6].name]=l),f>7&&(_[h[7].name]=u),f>8&&(_[h[8].name]=d),f>9&&(_[h[9].name]=c);break;case 128:var g=n;switch(f){case 1:_=g.transform(n);break;case 2:_=g.transform(i);break;case 3:_=g.transform(i,r);break;case 4:_=g.transform(i,r,o);break;case 5:_=g.transform(i,r,o,a);break;case 6:_=g.transform(i,r,o,a,s);break;case 7:_=g.transform(i,r,o,a,s,l);break;case 8:_=g.transform(i,r,o,a,s,l,u);break;case 9:_=g.transform(i,r,o,a,s,l,u,d);break;case 10:_=g.transform(i,r,o,a,s,l,u,d,c)}}m.value=_}return p}(t,e,n,i,r,o,a,s,l,u,d,c);default:throw"unreachable"}}(t,e,i,r,o,a,s,l,u,d,c,h):function(t,e,n){switch(201347067&e.flags){case 1:return function(t,e,n){for(var i=!1,r=0;r0&&Gi(t,e,0,n),h>1&&Gi(t,e,1,i),h>2&&Gi(t,e,2,r),h>3&&Gi(t,e,3,o),h>4&&Gi(t,e,4,a),h>5&&Gi(t,e,5,s),h>6&&Gi(t,e,6,l),h>7&&Gi(t,e,7,u),h>8&&Gi(t,e,8,d),h>9&&Gi(t,e,9,c)}(t,e,i,r,o,a,s,l,u,d,c,h):function(t,e,n){for(var i=0;i0&&ds(n[e-1],i.next),n.splice(e,1),function(t){for(var e=t;e;){var n=null;if(e.views&&e.views.length?n=e.views[0].data:e.child?n=e.child:e.next&&(hs(e),n=e.next),null==n){for(;e&&!e.next;)hs(e),e=cs(e,t);hs(e||t),n=e&&e.next}e=n}}(i.data),ls(t,i,!1),t.query&&t.query.removeView(t,i,e),i}function ds(t,e){t.next=e,t.data.next=e?e.data:null}function cs(t,e){var n;return(n=t.node)&&2==(3&n.flags)?n.parent.data:t.parent===e?null:t.parent}function hs(t){if(t.cleanup){for(var e=t.cleanup,n=0;n=ys.length?ys[t]=null:s.staticData=ys[t],vs?(ws=null,gs.view!==bs&&2!=(3&gs.flags)||(ngDevMode&&ns(gs.child,null,"previousNode.child"),gs.child=s)):gs&&(ngDevMode&&ns(gs.next,null,"previousNode.next"),gs.next=s)),gs=s,vs=!0,s}function Ps(t,e,n,i){var r,o;if(null==e){var a=Ms[t];o=a&&a.native}else{ngDevMode&&ns(bs.bindingStartIndex,null,"bindingStartIndex");var s="string"!=typeof e,l=s?e.tag:e;if(null===l)throw"for now name is required";o=ms.createElement(l);var u=null;if(s){var d=Is(e.template);u=Qs(Os(-1,_s.createRenderer(o,e.rendererType),d))}null==(r=Ys(t,3,o,u)).staticData&&(ngDevMode&&nl(t-1),r.staticData=ys[t]=Hs(l,n||null,null,i||null)),n&&function(t,e){ngDevMode&&ns(e.length%2,0,"attrs.length % 2");for(var n=ms.setAttribute,i=0;i>12,r=i,o=i+((4092&t)>>2);r=ys.length&&(ys[t]=n,i)){ngDevMode&&is(gs.staticData,"previousOrParentNode.staticData");var a=gs.staticData;(a.localNames||(a.localNames=[])).push(i,t)}var s=n.diPublic;s&&s(n);var l=gs.staticData;l&&l.attrs&&function(t,e,i){var r=((4092&gs.flags)>>2)-1,o=i.initialInputs;(void 0===o||r>=o.length)&&(o=function(t,e,n){var i=n.initialInputs||(n.initialInputs=[]);i[t]=null;for(var r=n.attrs,o=0;o=n.length||null==n[t])&&(n[t]=[]),n[t]}(t,e));Ts(a,Ys(null,2,null,a)),n.nextIndex++}return!o}function Ks(){vs=!1;var t=gs=bs.node,e=gs.parent;ngDevMode&&as(t,2),ngDevMode&&as(e,0);var n=e.data,i=n.nextIndex<=n.views.length?n.views[n.nextIndex-1]:null;(null==i||i.data.id!==t.data.id)&&(function(t,e,n){var i=t.data,r=i.views;n>0&&ds(r[n-1],e),n=r.length&&r.push(e),i.nextIndex<=n&&i.nextIndex++,null!==t.data.renderParent&&ls(t,e,!0,function(e,n,i){var r=n.views;return e+1")}function il(t,e){void 0===e&&(e={});var n,i=e.rendererFactory||Ls,r=t.ngComponentDef,o=Rs(i,e.host||r.tag),a=Ts(Os(-1,i.createRenderer(o,r.rendererType),[]),null);try{vs=!1,gs=null,Ys(0,3,o,Os(-1,ms,Is(r.template))),n=qs(1,r.n(),r)}finally{Es(a)}return e.features&&e.features.forEach(function(t){return t(n,r)}),rl(n),n}function rl(t){ngDevMode&&is(t,"component");var e=t[Ss];ngDevMode&&!e&&As("Not a directive instance",t),ngDevMode&&is(e.data,"hostNode.data"),function(t,n,i,r){var o=Ts(n,e);try{_s.begin&&_s.begin(),i.constructor.ngComponentDef.r(1,0)}finally{_s.end&&_s.end(),n.creationMode=!1,Es(o)}}(0,e.view,t)}function ol(t){var e={type:t.type,diPublic:null,n:t.factory,tag:t.tag||null,template:t.template||null,r:t.refresh||function(e,n){Zs(e,n,t.template)},h:t.hostBindings||sl,inputs:ll(t.inputs),outputs:ll(t.outputs),methods:ll(t.methods),rendererType:Wi(t.rendererType)||null},n=t.features;return n&&n.forEach(function(t){return t(e)}),e}var al={};function sl(){}function ll(t){if(null==t)return al;var e={};for(var n in t)e[t[n]]=n;return e}function ul(t,e){return{type:7,name:t,definitions:e,options:{}}}function dl(t,e){return void 0===e&&(e=null),{type:4,styles:e,timings:t}}function cl(t,e){return void 0===e&&(e=null),{type:3,steps:t,options:e}}function hl(t,e){return void 0===e&&(e=null),{type:2,steps:t,options:e}}function pl(t){return{type:6,styles:t,offset:null}}function fl(t,e,n){return{type:0,name:t,styles:e,options:n}}function ml(t){return{type:5,steps:t}}function _l(t,e,n){return void 0===n&&(n=null),{type:1,expr:t,animation:e,options:n}}var gl="*";function vl(t,e){return ul(t,e)}function yl(t,e){return dl(t,e)}function bl(t){return cl(t)}function wl(t){return hl(t)}function xl(t){return pl(t)}function Ml(t,e){return fl(t,e)}function kl(t){return ml(t)}function Cl(t,e){return _l(t,e)}}).call(e,n("DuR2"))},WaEV:function(t,e,n){var i=n("+ItH")();i.helpers=n("iO9N"),n("lG75")(i),i.defaults=n("k7DW"),i.Element=n("wGD1"),i.elements=n("L5rj"),i.Interaction=n("KC8c"),i.layouts=n("6O7P"),i.platform=n("2xI1"),i.plugins=n("6ip3"),i.Ticks=n("IbXy"),n("6rMk")(i),n("ghsk")(i),n("oQMP")(i),n("jJ84")(i),n("VRu6")(i),n("/jKm")(i),n("QV34")(i),n("40fB")(i),n("XhZS")(i),n("1Nt4")(i),n("sFo6")(i),n("Db81")(i),n("GBuA")(i),n("19SQ")(i),n("sFj2")(i),n("8uqi")(i),n("Fv8P")(i),n("2ddL")(i),n("mC8W")(i),n("vvdA")(i),n("wPWQ")(i),n("mg6x")(i),n("0gJx")(i),n("gCP2")(i),n("0C1O")(i),n("GqGk")(i);var r=n("JCJC");for(var o in r)r.hasOwnProperty(o)&&i.plugins.register(r[o]);i.platform.initialize(),t.exports=i,"undefined"!=typeof window&&(window.Chart=i),i.Legend=r.legend._element,i.Title=r.title._element,i.pluginService=i.plugins,i.PluginBase=i.Element.extend({}),i.canvasHelpers=i.helpers.canvas,i.layoutService=i.layouts},XU1s:function(t,e,n){!function(t){"use strict";t.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(n("PJh5"))},XhZS:function(t,e,n){"use strict";var i=n("k7DW"),r=n("iO9N"),o=n("IbXy");t.exports=function(t){var e={position:"left",ticks:{callback:o.formatters.linear}},n=t.LinearScaleBase.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,i=n.data.datasets,o=t.isHorizontal();function a(e){return o?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null;var s=e.stacked;if(void 0===s&&r.each(i,function(t,e){if(!s){var i=n.getDatasetMeta(e);n.isDatasetVisible(e)&&a(i)&&void 0!==i.stack&&(s=!0)}}),e.stacked||s){var l={};r.each(i,function(i,o){var s=n.getDatasetMeta(o),u=[s.type,void 0===e.stacked&&void 0===s.stack?o:"",s.stack].join(".");void 0===l[u]&&(l[u]={positiveValues:[],negativeValues:[]});var d=l[u].positiveValues,c=l[u].negativeValues;n.isDatasetVisible(o)&&a(s)&&r.each(i.data,function(n,i){var r=+t.getRightValue(n);isNaN(r)||s.data[i].hidden||(d[i]=d[i]||0,c[i]=c[i]||0,e.relativePoints?d[i]=100:r<0?c[i]+=r:d[i]+=r)})}),r.each(l,function(e){var n=e.positiveValues.concat(e.negativeValues),i=r.min(n),o=r.max(n);t.min=null===t.min?i:Math.min(t.min,i),t.max=null===t.max?o:Math.max(t.max,o)})}else r.each(i,function(e,i){var o=n.getDatasetMeta(i);n.isDatasetVisible(i)&&a(o)&&r.each(e.data,function(e,n){var i=+t.getRightValue(e);isNaN(i)||o.data[n].hidden||(null===t.min?t.min=i:it.max&&(t.max=i))})});t.min=isFinite(t.min)&&!isNaN(t.min)?t.min:0,t.max=isFinite(t.max)&&!isNaN(t.max)?t.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this.options.ticks;if(this.isHorizontal())t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.width/50));else{var n=r.valueOrDefault(e.fontSize,i.global.defaultFontSize);t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.height/(2*n)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this,n=e.start,i=+e.getRightValue(t),r=e.end-n;return e.isHorizontal()?e.left+e.width/r*(i-n):e.bottom-e.height/r*(i-n)},getValueForPixel:function(t){var e=this,n=e.isHorizontal();return e.start+(n?t-e.left:e.bottom-t)/(n?e.width:e.height)*(e.end-e.start)},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},XlWM:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[t+"sekundi",t+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[t+" minuti",t+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[t+" tunni",t+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[t+" kuu",t+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[t+" aasta",t+" aastat"]};return e?r[n][2]?r[n][2]:r[n][1]:i?r[n][0]:r[n][1]}t.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:"%d p\xe4eva",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},"XzD+":function(t,e,n){!function(t){"use strict";t.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(t){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===t},meridiem:function(t,e,n){return t<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(n("PJh5"))},"YBA/":function(t,e,n){!function(t){"use strict";t.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},YXlc:function(t,e,n){!function(t){"use strict";t.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(n("PJh5"))},YaPU:function(t,e,n){"use strict";var i=n("AMGY"),r=n("OVmG"),o=n("tLDX"),a=n("t7NR"),s=n("+CnV"),l=n("f9aG");n.d(e,"a",function(){return u});var u=function(){function t(t){this._isScalar=!1,t&&(this._subscribe=t)}return t.prototype.lift=function(e){var n=new t;return n.source=this,n.operator=e,n},t.prototype.subscribe=function(t,e,n){var i=this.operator,s=function(t,e,n){if(t){if(t instanceof r.a)return t;if(t[o.a])return t[o.a]()}return t||e||n?new r.a(t,e,n):new r.a(a.a)}(t,e,n);if(i?i.call(s,this.source):s.add(this.source||!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s},t.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(e){t.syncErrorThrown=!0,t.syncErrorValue=e,t.error(e)}},t.prototype.forEach=function(t,e){var n=this;if(e||(i.a.Rx&&i.a.Rx.config&&i.a.Rx.config.Promise?e=i.a.Rx.config.Promise:i.a.Promise&&(e=i.a.Promise)),!e)throw new Error("no Promise impl found");return new e(function(e,i){var r;r=n.subscribe(function(e){if(r)try{t(e)}catch(t){i(t),r.unsubscribe()}else t(e)},i,e)})},t.prototype._subscribe=function(t){return this.source.subscribe(t)},t.prototype[s.a]=function(){return this},t.prototype.pipe=function(){for(var t=[],e=0;e.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function u(t){var e=l(t),n=e[0],i=e[1],r=e[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]}function d(t){var e,n,i,r,o,a=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return[o=255*l,o,o];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),r=[0,0,0];for(var u=0;u<3;u++)(i=a+1/3*-(u-1))<0&&i++,i>1&&i--,r[u]=255*(o=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e);return r}function c(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,r=Math.floor(e)%6,o=e-Math.floor(e),a=255*i*(1-n),s=255*i*(1-n*o),l=255*i*(1-n*(1-o));switch(i*=255,r){case 0:return[i,l,a];case 1:return[s,i,a];case 2:return[a,i,l];case 3:return[a,s,i];case 4:return[l,a,i];case 5:return[i,a,s]}}function h(t){var e,n,i,o,a=t[0]/360,s=t[1]/100,l=t[2]/100,u=s+l;switch(u>1&&(s/=u,l/=u),n=1-l,i=6*a-(e=Math.floor(6*a)),0!=(1&e)&&(i=1-i),o=s+i*(n-s),e){default:case 6:case 0:r=n,g=o,b=s;break;case 1:r=o,g=n,b=s;break;case 2:r=s,g=n,b=o;break;case 3:r=s,g=o,b=n;break;case 4:r=o,g=s,b=n;break;case 5:r=n,g=s,b=o}return[255*r,255*g,255*b]}function p(t){var e=t[1]/100,n=t[2]/100,i=t[3]/100;return[255*(1-Math.min(1,t[0]/100*(1-i)+i)),255*(1-Math.min(1,e*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]}function f(t){var e,n,i,r=t[0]/100,o=t[1]/100,a=t[2]/100;return n=-.9689*r+1.8758*o+.0415*a,i=.0557*r+-.204*o+1.057*a,e=(e=3.2406*r+-1.5372*o+-.4986*a)>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]}function m(t){var e=t[0],n=t[1],i=t[2];return n/=100,i/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(e-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]}function _(t){var e,n,i,r,o=t[0],a=t[1],s=t[2];return o<=8?r=(n=100*o/903.3)/100*7.787+16/116:(n=100*Math.pow((o+16)/116,3),r=Math.pow(n/100,1/3)),[e=e/95.047<=.008856?e=95.047*(a/500+r-16/116)/7.787:95.047*Math.pow(a/500+r,3),n,i=i/108.883<=.008859?i=108.883*(r-s/200-16/116)/7.787:108.883*Math.pow(r-s/200,3)]}function v(t){var e,n=t[0],i=t[1],r=t[2];return(e=360*Math.atan2(r,i)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(i*i+r*r),e]}function y(t){return f(_(t))}function w(t){var e,n=t[1];return e=t[2]/360*2*Math.PI,[t[0],n*Math.cos(e),n*Math.sin(e)]}function x(t){return M[t]}t.exports={rgb2hsl:n,rgb2hsv:i,rgb2hwb:o,rgb2cmyk:a,rgb2keyword:s,rgb2xyz:l,rgb2lab:u,rgb2lch:function(t){return v(u(t))},hsl2rgb:d,hsl2hsv:function(t){var e=t[1]/100,n=t[2]/100;return 0===n?[0,0,0]:[t[0],2*(e*=(n*=2)<=1?n:2-n)/(n+e)*100,(n+e)/2*100]},hsl2hwb:function(t){return o(d(t))},hsl2cmyk:function(t){return a(d(t))},hsl2keyword:function(t){return s(d(t))},hsv2rgb:c,hsv2hsl:function(t){var e,n,i=t[1]/100,r=t[2]/100;return e=i*r,[t[0],100*(e=(e/=(n=(2-i)*r)<=1?n:2-n)||0),100*(n/=2)]},hsv2hwb:function(t){return o(c(t))},hsv2cmyk:function(t){return a(c(t))},hsv2keyword:function(t){return s(c(t))},hwb2rgb:h,hwb2hsl:function(t){return n(h(t))},hwb2hsv:function(t){return i(h(t))},hwb2cmyk:function(t){return a(h(t))},hwb2keyword:function(t){return s(h(t))},cmyk2rgb:p,cmyk2hsl:function(t){return n(p(t))},cmyk2hsv:function(t){return i(p(t))},cmyk2hwb:function(t){return o(p(t))},cmyk2keyword:function(t){return s(p(t))},keyword2rgb:x,keyword2hsl:function(t){return n(x(t))},keyword2hsv:function(t){return i(x(t))},keyword2hwb:function(t){return o(x(t))},keyword2cmyk:function(t){return a(x(t))},keyword2lab:function(t){return u(x(t))},keyword2xyz:function(t){return l(x(t))},xyz2rgb:f,xyz2lab:m,xyz2lch:function(t){return v(m(t))},lab2xyz:_,lab2rgb:y,lab2lch:v,lch2lab:w,lch2xyz:function(t){return _(w(t))},lch2rgb:function(t){return y(w(t))}};var M={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},k={};for(var C in M)k[JSON.stringify(M[C])]=C},ZFGz:function(t,e,n){!function(t){"use strict";t.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(t){var e="";return t>20?e=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(e=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),t+e},week:{dow:1,doy:4}})}(n("PJh5"))},ZUyn:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("PJh5"))},ZmvM:function(t,e,n){"use strict";var i=n("k7DW"),r=n("wGD1"),o=n("iO9N"),a=n("6O7P"),s=o.noop;function l(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}i._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,r=i.getDatasetMeta(n);r.hidden=null===r.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return o.isArray(e.datasets)?e.datasets.map(function(e,n){return{text:e.label,fillStyle:o.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(n),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:n}},this):[]}}},legendCallback:function(t){var e=[];e.push('
    ');for(var n=0;n'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("");return e.push("
"),e.join("")}});var u=r.extend({initialize:function(t){o.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:s,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:function(){var t=this,e=t.options.labels||{},n=o.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter(function(n){return e.filter(n,t.chart.data)})),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=t.options,n=e.labels,r=e.display,a=t.ctx,s=i.global,u=o.valueOrDefault,d=u(n.fontSize,s.defaultFontSize),c=u(n.fontStyle,s.defaultFontStyle),h=u(n.fontFamily,s.defaultFontFamily),p=o.fontString(d,c,h),f=t.legendHitBoxes=[],m=t.minSize,_=t.isHorizontal();if(_?(m.width=t.maxWidth,m.height=r?10:0):(m.width=r?10:0,m.height=t.maxHeight),r)if(a.font=p,_){var g=t.lineWidths=[0],v=t.legendItems.length?d+n.padding:0;a.textAlign="left",a.textBaseline="top",o.each(t.legendItems,function(e,i){var r=l(n,d)+d/2+a.measureText(e.text).width;g[g.length-1]+r+n.padding>=t.width&&(v+=d+n.padding,g[g.length]=t.left),f[i]={left:0,top:0,width:r,height:d},g[g.length-1]+=r+n.padding}),m.height+=v}else{var y=n.padding,b=t.columnWidths=[],w=n.padding,x=0,M=0,k=d+y;o.each(t.legendItems,function(t,e){var i=l(n,d)+d/2+a.measureText(t.text).width;M+k>m.height&&(w+=x+n.padding,b.push(x),x=0,M=0),x=Math.max(x,i),M+=k,f[e]={left:0,top:0,width:i,height:d}}),w+=x,b.push(x),m.width+=w}t.width=m.width,t.height=m.height},afterFit:s,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,r=i.global,a=r.elements.line,s=t.width,u=t.lineWidths;if(e.display){var d,c=t.ctx,h=o.valueOrDefault,p=h(n.fontColor,r.defaultFontColor),f=h(n.fontSize,r.defaultFontSize),m=h(n.fontStyle,r.defaultFontStyle),_=h(n.fontFamily,r.defaultFontFamily),g=o.fontString(f,m,_);c.textAlign="left",c.textBaseline="middle",c.lineWidth=.5,c.strokeStyle=p,c.fillStyle=p,c.font=g;var v=l(n,f),y=t.legendHitBoxes,b=t.isHorizontal();d=b?{x:t.left+(s-u[0])/2,y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+n.padding,line:0};var w=f+n.padding;o.each(t.legendItems,function(i,l){var p=c.measureText(i.text).width,m=v+f/2+p,_=d.x,g=d.y;b?_+m>=s&&(g=d.y+=w,d.line++,_=d.x=t.left+(s-u[d.line])/2):g+w>t.bottom&&(_=d.x=_+t.columnWidths[d.line]+n.padding,g=d.y=t.top+n.padding,d.line++),function(t,n,i){if(!(isNaN(v)||v<=0)){c.save(),c.fillStyle=h(i.fillStyle,r.defaultColor),c.lineCap=h(i.lineCap,a.borderCapStyle),c.lineDashOffset=h(i.lineDashOffset,a.borderDashOffset),c.lineJoin=h(i.lineJoin,a.borderJoinStyle),c.lineWidth=h(i.lineWidth,a.borderWidth),c.strokeStyle=h(i.strokeStyle,r.defaultColor);var s=0===h(i.lineWidth,a.borderWidth);if(c.setLineDash&&c.setLineDash(h(i.lineDash,a.borderDash)),e.labels&&e.labels.usePointStyle){var l=f*Math.SQRT2/2,u=l/Math.SQRT2;o.canvas.drawPoint(c,i.pointStyle,l,t+u,n+u)}else s||c.strokeRect(t,n,v,f),c.fillRect(t,n,v,f);c.restore()}}(_,g,i),y[l].left=_,y[l].top=g,function(t,e,n,i){var r=f/2,o=v+r+t,a=e+r;c.fillText(n.text,o,a),n.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(o,a),c.lineTo(o+i,a),c.stroke())}(_,g,i,p),b?d.x+=m+n.padding:d.y+=w})}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,r=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var o=t.x,a=t.y;if(o>=e.left&&o<=e.right&&a>=e.top&&a<=e.bottom)for(var s=e.legendHitBoxes,l=0;l=u.left&&o<=u.left+u.width&&a>=u.top&&a<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[l]),r=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[l]),r=!0;break}}}return r}});function d(t,e){var n=new u({ctx:t.ctx,options:e,chart:t});a.configure(t,n,e),a.addBox(t,n),t.legend=n}t.exports={id:"legend",_element:u,beforeInit:function(t){var e=t.options.legend;e&&d(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(o.mergeIf(e,i.global.legend),n?(a.configure(t,n,e),n.options=e):d(t,e)):n&&(a.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}},ZoSI:function(t,e,n){!function(t){"use strict";t.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("PJh5"))},aM0x:function(t,e,n){!function(t){"use strict";var e={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},n={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};t.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(t){return t.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u09b0\u09be\u09a4"===e&&t>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===e&&t<5||"\u09ac\u09bf\u0995\u09be\u09b2"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u09b0\u09be\u09a4":t<10?"\u09b8\u0995\u09be\u09b2":t<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":t<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(n("PJh5"))},ajDi:function(t,e,n){var i=n("72Lu");function r(t){if(t){var e=[0,0,0],n=1,r=t.match(/^#([a-fA-F0-9]{3})$/i);if(r){r=r[1];for(var o=0;o=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"\u0434\u0430\u043d",dd:e.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:e.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("PJh5"))},cQXm:function(t,e,n){"use strict";e.a=function(t){return t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}},"d1/4":function(t,e,n){"use strict";var i=n("3n1n"),r={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-r.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*r.easeInBounce(2*t):.5*r.easeOutBounce(2*t-1)+.5}};t.exports={effects:r},i.easingEffects=r},dURR:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:6,doy:12}})}(n("PJh5"))},dgOU:function(t,e,n){"use strict";e.a=function(t){return null!=t&&"object"==typeof t}},dyB6:function(t,e,n){!function(t){"use strict";t.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("PJh5"))},"e/KL":function(t,e,n){!function(t){"use strict";t.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("PJh5"))},"eBB/":function(t,e,n){!function(t){"use strict";t.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\uc77c";case"M":return t+"\uc6d4";case"w":case"W":return t+"\uc8fc";default:return t}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(t){return"\uc624\ud6c4"===t},meridiem:function(t,e,n){return t<12?"\uc624\uc804":"\uc624\ud6c4"}})}(n("PJh5"))},eHwN:function(t,e,n){!function(t){"use strict";var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};t.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\xe7\u0259 saniyy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(t){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(t)},meridiem:function(t,e,n){return t<4?"gec\u0259":t<12?"s\u0259h\u0259r":t<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(t){if(0===t)return t+"-\u0131nc\u0131";var n=t%10;return t+(e[n]||e[t%100-n]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("PJh5"))},etqZ:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var i=function(t){var e=t.Symbol;if("function"==typeof e)return e.iterator||(e.iterator=e("iterator polyfill")),e.iterator;var n=t.Set;if(n&&"function"==typeof(new n)["@@iterator"])return"@@iterator";var i=t.Map;if(i)for(var r=Object.getOwnPropertyNames(i.prototype),o=0;o=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("PJh5"))},f9aG:function(t,e,n){"use strict";function i(){}function r(t){return t?1===t.length?t[0]:function(e){return t.reduce(function(t,e){return e(t)},e)}:i}e.a=function(){for(var t=[],e=0;e=20?"ste":"de")},week:{dow:1,doy:4}})}(n("PJh5"))},gCP2:function(t,e,n){"use strict";t.exports=function(t){t.PolarArea=function(e,n){return n.type="polarArea",new t(e,n)}}},gEQe:function(t,e,n){!function(t){"use strict";var e={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},n={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};t.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(t){return t.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===e?t<4?t:t+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===e?t:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===e?t>=10?t:t+12:"\u0cb8\u0c82\u0c9c\u0cc6"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":t<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":t<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":t<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(t){return t+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(n("PJh5"))},gEU3:function(t,e,n){!function(t){"use strict";t.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("PJh5"))},gUgh:function(t,e,n){!function(t){"use strict";t.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("PJh5"))},ghsk:function(t,e,n){"use strict";var i=n("k7DW"),r=n("iO9N"),o=n("KC8c"),a=n("6O7P"),s=n("2xI1"),l=n("6ip3");t.exports=function(t){function e(t){return"top"===t||"bottom"===t}t.types={},t.instances={},t.controllers={},r.extend(t.prototype,{construct:function(e,n){var o=this;n=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=r.configMerge(i.global,i[t.type],t.options||{}),t}(n);var a=s.acquireContext(e,n),l=a&&a.canvas,u=l&&l.height,d=l&&l.width;o.id=r.uid(),o.ctx=a,o.canvas=l,o.config=n,o.width=d,o.height=u,o.aspectRatio=u?d/u:null,o.options=n.options,o._bufferedRender=!1,o.chart=o,o.controller=o,t.instances[o.id]=o,Object.defineProperty(o,"data",{get:function(){return o.config.data},set:function(t){o.config.data=t}}),a&&l?(o.initialize(),o.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return l.notify(t,"beforeInit"),r.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.initToolTip(),l.notify(t,"afterInit"),t},clear:function(){return r.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,o=n.maintainAspectRatio&&e.aspectRatio||null,a=Math.max(0,Math.floor(r.getMaximumWidth(i))),s=Math.max(0,Math.floor(o?a/o:r.getMaximumHeight(i)));if((e.width!==a||e.height!==s)&&(i.width=e.width=a,i.height=e.height=s,i.style.width=a+"px",i.style.height=s+"px",r.retinaScale(e,n.devicePixelRatio),!t)){var u={width:a,height:s};l.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;r.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),r.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var n=this,i=n.options,o=n.scales||{},a=[],s=Object.keys(o).reduce(function(t,e){return t[e]=!1,t},{});i.scales&&(a=a.concat((i.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(i.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),i.scale&&a.push({options:i.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),r.each(a,function(i){var a=i.options,l=a.id,u=r.valueOrDefault(a.type,i.dtype);e(a.position)!==e(i.dposition)&&(a.position=i.dposition),s[l]=!0;var d=null;if(l in o&&o[l].type===u)(d=o[l]).options=a,d.ctx=n.ctx,d.chart=n;else{var c=t.scaleService.getScaleConstructor(u);if(!c)return;d=new c({id:l,type:u,options:a,ctx:n.ctx,chart:n}),o[d.id]=d}d.mergeTicksOptions(),i.isDefault&&(n.scale=d)}),r.each(s,function(t,e){t||delete o[e]}),n.scales=o,t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return r.each(e.data.datasets,function(r,o){var a=e.getDatasetMeta(o),s=r.type||e.config.type;if(a.type&&a.type!==s&&(e.destroyDatasetMeta(o),a=e.getDatasetMeta(o)),a.type=s,n.push(a.type),a.controller)a.controller.updateIndex(o),a.controller.linkScales();else{var l=t.controllers[a.type];if(void 0===l)throw new Error('"'+a.type+'" is not a chart type.');a.controller=new l(e,o),i.push(a.controller)}},e),i},resetElements:function(){var t=this;r.each(t.data.datasets,function(e,n){t.getDatasetMeta(n).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(e){var n,i,o=this;if(e&&"object"==typeof e||(e={duration:e,lazy:arguments[1]}),i=(n=o).options,r.each(n.scales,function(t){a.removeBox(n,t)}),i=r.configMerge(t.defaults.global,t.defaults[n.config.type],i),n.options=n.config.options=i,n.ensureScalesHaveIDs(),n.buildOrUpdateScales(),n.tooltip._options=i.tooltips,n.tooltip.initialize(),l._invalidate(o),!1!==l.notify(o,"beforeUpdate")){o.tooltip._data=o.data;var s=o.buildOrUpdateControllers();r.each(o.data.datasets,function(t,e){o.getDatasetMeta(e).controller.buildOrUpdateElements()},o),o.updateLayout(),o.options.animation&&o.options.animation.duration&&r.each(s,function(t){t.reset()}),o.updateDatasets(),o.tooltip.initialize(),o.lastActive=[],l.notify(o,"afterUpdate"),o._bufferedRender?o._bufferedRequest={duration:e.duration,easing:e.easing,lazy:e.lazy}:o.render(e)}},updateLayout:function(){!1!==l.notify(this,"beforeLayout")&&(a.update(this,this.width,this.height),l.notify(this,"afterScaleUpdate"),l.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==l.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);l.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this.getDatasetMeta(t),i={meta:n,index:t,easingValue:e};!1!==l.notify(this,"beforeDatasetDraw",[i])&&(n.controller.draw(e),l.notify(this,"afterDatasetDraw",[i]))},_drawTooltip:function(t){var e=this.tooltip,n={tooltip:e,easingValue:t};!1!==l.notify(this,"beforeTooltipDraw",[n])&&(e.draw(),l.notify(this,"afterTooltipDraw",[n]))},getElementAtEvent:function(t){return o.modes.single(this,t)},getElementsAtEvent:function(t){return o.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return o.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=o.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return o.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var n=e._meta[this.id];return n||(n=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),n},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},iO9N:function(t,e,n){"use strict";t.exports=n("3n1n"),t.exports.easing=n("d1/4"),t.exports.canvas=n("F4U8"),t.exports.options=n("u1o0")},"j+vx":function(t,e,n){!function(t){"use strict";var e={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};t.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("PJh5"))},j8cJ:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(n("PJh5"))},jJ84:function(t,e,n){"use strict";var i=n("k7DW"),r=n("iO9N"),o=n("6O7P");t.exports=function(t){t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,e,n){this.constructors[t]=e,this.defaults[t]=r.clone(n)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?r.merge({},[i.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=r.extend(this.defaults[t],e))},addScalesToLayout:function(t){r.each(t.scales,function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,o.addBox(t,e)})}}}},jxEH:function(t,e,n){!function(t){"use strict";var e={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(t,e,n){return n?e%10==1&&e%100!=11?t[2]:t[3]:e%10==1&&e%100!=11?t[0]:t[1]}function i(t,i,r){return t+" "+n(e[r],t,i)}function r(t,i,r){return n(e[r],t,i)}t.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(t,e){return e?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:i,m:r,mm:i,h:r,hh:i,d:r,dd:i,M:r,MM:i,y:r,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},"k+5o":function(t,e,n){!function(t){"use strict";var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};t.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(t,n){switch(n){case"d":case"D":case"Do":case"DD":return t;default:if(0===t)return t+"'\u0131nc\u0131";var i=t%10;return t+(e[i]||e[t%100-i]||e[t>=100?100:null])}},week:{dow:1,doy:7}})}(n("PJh5"))},k7DW:function(t,e,n){"use strict";var i=n("iO9N");t.exports={_set:function(t,e){return i.merge(this[t]||(this[t]={}),e)}}},krPU:function(t,e,n){!function(t){"use strict";t.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n("PJh5"))},lG75:function(t,e,n){"use strict";var i=n("rWJA"),r=n("k7DW"),o=n("iO9N");t.exports=function(t){function e(t,e,n){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[n])):i=t,i}function n(t){return void 0!==t&&null!==t&&"none"!==t}function a(t,i,r){var o=document.defaultView,a=t.parentNode,s=o.getComputedStyle(t)[i],l=o.getComputedStyle(a)[i],u=n(s),d=n(l),c=Number.POSITIVE_INFINITY;return u||d?Math.min(u?e(s,t,r):c,d?e(l,a,r):c):"none"}o.configMerge=function(){return o.merge(o.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){var a=n[e]||{},s=i[e];"scales"===e?n[e]=o.scaleMerge(a,s):"scale"===e?n[e]=o.merge(a,[t.scaleService.getScaleDefaults(s.type),s]):o._merger(e,n,i,r)}})},o.scaleMerge=function(){return o.merge(o.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){if("xAxes"===e||"yAxes"===e){var a,s,l,u=i[e].length;for(n[e]||(n[e]=[]),a=0;a=n[e].length&&n[e].push({}),o.merge(n[e][a],!n[e][a].type||l.type&&l.type!==n[e][a].type?[t.scaleService.getScaleDefaults(s),l]:l)}else o._merger(e,n,i,r)}})},o.where=function(t,e){if(o.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return o.each(t,function(t){e(t)&&n.push(t)}),n},o.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,r=t.length;i=0;i--){var r=t[i];if(e(r))return r}},o.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},o.almostEquals=function(t,e,n){return Math.abs(t-e)t},o.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},o.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},o.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},o.log10=Math.log10?function(t){return Math.log10(t)}:function(t){var e=Math.log(t)*Math.LOG10E,n=Math.round(e);return t===Math.pow(10,n)?n:e},o.toRadians=function(t){return t*(Math.PI/180)},o.toDegrees=function(t){return t*(180/Math.PI)},o.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,r=Math.sqrt(n*n+i*i),o=Math.atan2(i,n);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:r}},o.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},o.aliasPixel=function(t){return t%2==0?0:.5},o.splineCurve=function(t,e,n,i){var r=t.skip?e:t,o=e,a=n.skip?e:n,s=Math.sqrt(Math.pow(o.x-r.x,2)+Math.pow(o.y-r.y,2)),l=Math.sqrt(Math.pow(a.x-o.x,2)+Math.pow(a.y-o.y,2)),u=s/(s+l),d=l/(s+l),c=i*(u=isNaN(u)?0:u),h=i*(d=isNaN(d)?0:d);return{previous:{x:o.x-c*(a.x-r.x),y:o.y-c*(a.y-r.y)},next:{x:o.x+h*(a.x-r.x),y:o.y+h*(a.y-r.y)}}},o.EPSILON=Number.EPSILON||1e-14,o.splineCurveMonotone=function(t){var e,n,i,r,a,s,l,u,d,c=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),h=c.length;for(e=0;e0?c[e-1]:null,(r=e0?c[e-1]:null,r=e=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},o.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},o.niceNum=function(t,e){var n=Math.floor(o.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},o.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},o.getRelativePosition=function(t,e){var n,i,r=t.originalEvent||t,a=t.currentTarget||t.srcElement,s=a.getBoundingClientRect(),l=r.touches;l&&l.length>0?(n=l[0].clientX,i=l[0].clientY):(n=r.clientX,i=r.clientY);var u=parseFloat(o.getStyle(a,"padding-left")),d=parseFloat(o.getStyle(a,"padding-top")),c=parseFloat(o.getStyle(a,"padding-right")),h=parseFloat(o.getStyle(a,"padding-bottom")),p=s.bottom-s.top-d-h;return{x:n=Math.round((n-s.left-u)/(s.right-s.left-u-c)*a.width/e.currentDevicePixelRatio),y:i=Math.round((i-s.top-d)/p*a.height/e.currentDevicePixelRatio)}},o.getConstraintWidth=function(t){return a(t,"max-width","clientWidth")},o.getConstraintHeight=function(t){return a(t,"max-height","clientHeight")},o.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(o.getStyle(e,"padding-left"),10),i=parseInt(o.getStyle(e,"padding-right"),10),r=e.clientWidth-n-i,a=o.getConstraintWidth(t);return isNaN(a)?r:Math.min(r,a)},o.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(o.getStyle(e,"padding-top"),10),i=parseInt(o.getStyle(e,"padding-bottom"),10),r=e.clientHeight-n-i,a=o.getConstraintHeight(t);return isNaN(a)?r:Math.min(r,a)},o.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},o.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,r=t.height,o=t.width;i.height=r*n,i.width=o*n,t.ctx.scale(n,n),i.style.height||i.style.width||(i.style.height=r+"px",i.style.width=o+"px")}},o.fontString=function(t,e,n){return e+" "+t+"px "+n},o.longestText=function(t,e,n,i){var r=(i=i||{}).data=i.data||{},a=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(r=i.data={},a=i.garbageCollect=[],i.font=e),t.font=e;var s=0;o.each(n,function(e){void 0!==e&&null!==e&&!0!==o.isArray(e)?s=o.measureText(t,r,a,s,e):o.isArray(e)&&o.each(e,function(e){void 0===e||null===e||o.isArray(e)||(s=o.measureText(t,r,a,s,e))})});var l=a.length/2;if(l>n.length){for(var u=0;ui&&(i=o),i},o.numberOfLabelLines=function(t){var e=1;return o.each(t,function(t){o.isArray(t)&&t.length>e&&(e=t.length)}),e},o.color=i?function(t){return t instanceof CanvasGradient&&(t=r.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},o.getHoverColor=function(t){return t instanceof CanvasPattern?t:o.color(t).saturate(.5).darken(.1).rgbString()}}},lOED:function(t,e,n){!function(t){"use strict";t.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("PJh5"))},"lRs/":function(t,e,n){"use strict";var i=n("k7DW"),r=n("wGD1"),o=n("iO9N"),a=n("6O7P"),s=o.noop;i._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}});var l=r.extend({initialize:function(t){o.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:s,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:s,afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=t.options,n=e.display,r=(0,o.valueOrDefault)(e.fontSize,i.global.defaultFontSize),a=t.minSize,s=o.isArray(e.text)?e.text.length:1,l=o.options.toLineHeight(e.lineHeight,r),u=n?s*l+2*e.padding:0;t.isHorizontal()?(a.width=t.maxWidth,a.height=u):(a.width=u,a.height=t.maxHeight),t.width=a.width,t.height=a.height},afterFit:s,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=o.valueOrDefault,r=t.options,a=i.global;if(r.display){var s,l,u,d=n(r.fontSize,a.defaultFontSize),c=n(r.fontStyle,a.defaultFontStyle),h=n(r.fontFamily,a.defaultFontFamily),p=o.fontString(d,c,h),f=o.options.toLineHeight(r.lineHeight,d),m=f/2+r.padding,_=0,g=t.top,v=t.left,y=t.bottom,b=t.right;e.fillStyle=n(r.fontColor,a.defaultFontColor),e.font=p,t.isHorizontal()?(l=v+(b-v)/2,u=g+m,s=b-v):(l="left"===r.position?v+m:b-m,u=g+(y-g)/2,s=y-g,_=Math.PI*("left"===r.position?-.5:.5)),e.save(),e.translate(l,u),e.rotate(_),e.textAlign="center",e.textBaseline="middle";var w=r.text;if(o.isArray(w))for(var x=0,M=0;M0&&(o+=e[n]+"vatlh"),i>0&&(o+=(""!==o?" ":"")+e[i]+"maH"),r>0&&(o+=(""!==o?" ":"")+e[r]),""===o?"pagh":o}(t);switch(i){case"ss":return o+" lup";case"mm":return o+" tup";case"hh":return o+" rep";case"dd":return o+" jaj";case"MM":return o+" jar";case"yy":return o+" DIS"}}t.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"leS":-1!==t.indexOf("jar")?e.slice(0,-3)+"waQ":-1!==t.indexOf("DIS")?e.slice(0,-3)+"nem":e+" pIq"},past:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"Hu\u2019":-1!==t.indexOf("jar")?e.slice(0,-3)+"wen":-1!==t.indexOf("DIS")?e.slice(0,-3)+"ben":e+" ret"},s:"puS lup",ss:n,m:"wa\u2019 tup",mm:n,h:"wa\u2019 rep",hh:n,d:"wa\u2019 jaj",dd:n,M:"wa\u2019 jar",MM:n,y:"wa\u2019 DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},mC8W:function(t,e,n){"use strict";n("k7DW")._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),t.exports=function(t){t.controllers.scatter=t.controllers.line}},mg6x:function(t,e,n){"use strict";t.exports=function(t){t.Doughnut=function(e,n){return n.type="doughnut",new t(e,n)}}},nE8X:function(t,e,n){!function(t){"use strict";t.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(t){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===t},meridiem:function(t,e,n){return t<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(t){return"\u0e97\u0eb5\u0ec8"+t}})}(n("PJh5"))},nLOz:function(t,e,n){!function(t){"use strict";t.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){return t+(1===t?"d":t%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n("PJh5"))},nS2h:function(t,e,n){!function(t){"use strict";var e="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),n=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",e[7],e[8],e[9]];function i(t,i,r,o){var a="";switch(r){case"s":return o?"muutaman sekunnin":"muutama sekunti";case"ss":return o?"sekunnin":"sekuntia";case"m":return o?"minuutin":"minuutti";case"mm":a=o?"minuutin":"minuuttia";break;case"h":return o?"tunnin":"tunti";case"hh":a=o?"tunnin":"tuntia";break;case"d":return o?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":a=o?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return o?"kuukauden":"kuukausi";case"MM":a=o?"kuukauden":"kuukautta";break;case"y":return o?"vuoden":"vuosi";case"yy":a=o?"vuoden":"vuotta"}return function(t,i){return t<10?i?n[t]:e[t]:t}(t,o)+" "+a}t.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},ntHu:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===n?e?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:e?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}function n(t){return function(){return t+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}t.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function(t,e){var n={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return t?n[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(e)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(e)?"genitive":"nominative"][t.day()]:n.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:n("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:n("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:n("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:n("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:e,y:"\u0440\u0456\u043a",yy:e},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0456":t<12?"\u0440\u0430\u043d\u043a\u0443":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t+"-\u0439";case"D":return t+"-\u0433\u043e";default:return t}},week:{dow:1,doy:7}})}(n("PJh5"))},oCzW:function(t,e,n){!function(t){"use strict";t.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("PJh5"))},oQMP:function(t,e,n){"use strict";var i=n("iO9N");t.exports=function(t){var e=["push","pop","shift","splice","unshift"];function n(t,n){var i=t._chartjs;if(i){var r=i.listeners,o=r.indexOf(n);-1!==o&&r.splice(o,1),r.length>0||(e.forEach(function(e){delete t[e]}),delete t._chartjs)}}t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){this.chart=t,this.index=e,this.linkScales(),this.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null!==e.xAxisID&&e.xAxisID in t.chart.scales||(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in t.chart.scales||(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,n=this.getMeta(),i=this.getDataset().data||[],r=n.data;for(t=0,e=i.length;tn&&this.insertElements(n,i-n)},insertElements:function(t,e){for(var n=0;n=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===e||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":t<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":t<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":t<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(n("PJh5"))},ooba:function(t,e,n){!function(t){"use strict";t.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("PJh5"))},pfs9:function(t,e,n){!function(t){"use strict";var e={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},n={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};t.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(t){return t.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0a30\u0a3e\u0a24"===e?t<4?t:t+12:"\u0a38\u0a35\u0a47\u0a30"===e?t:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===e?t>=10?t:t+12:"\u0a38\u0a3c\u0a3e\u0a2e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0a30\u0a3e\u0a24":t<10?"\u0a38\u0a35\u0a47\u0a30":t<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":t<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(n("PJh5"))},rGYv:function(t,e){t.exports={acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}}},rIuo:function(t,e,n){!function(t){"use strict";var e=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],n=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];t.defineLocale("dv",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(t){return"\u0789\u078a"===t},meridiem:function(t,e,n){return t<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(n("PJh5"))},rWJA:function(t,e,n){var i=n("TWHA"),r=n("ajDi"),o=function(t){return t instanceof o?t:this instanceof o?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof t?(e=r.getRgba(t))?this.setValues("rgb",e):(e=r.getHsla(t))?this.setValues("hsl",e):(e=r.getHwb(t))&&this.setValues("hwb",e):"object"==typeof t&&(void 0!==(e=t).r||void 0!==e.red?this.setValues("rgb",e):void 0!==e.l||void 0!==e.lightness?this.setValues("hsl",e):void 0!==e.v||void 0!==e.value?this.setValues("hsv",e):void 0!==e.w||void 0!==e.whiteness?this.setValues("hwb",e):void 0===e.c&&void 0===e.cyan||this.setValues("cmyk",e)))):new o(t);var e};o.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t&&(t=(t%=360)<0?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return r.hexString(this.values.rgb)},rgbString:function(){return r.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return r.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return r.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return r.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return r.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return r.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return r.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],n=0;nn?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=t,i=void 0===e?.5:e,r=2*i-1,o=this.alpha()-n.alpha(),a=((r*o==-1?r:(r+o)/(1+r*o))+1)/2,s=1-a;return this.rgb(a*this.red()+s*n.red(),a*this.green()+s*n.green(),a*this.blue()+s*n.blue()).alpha(this.alpha()*i+n.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new o,i=this.values,r=n.values;for(var a in i)i.hasOwnProperty(a)&&("[object Array]"===(e={}.toString.call(t=i[a]))?r[a]=t.slice(0):"[object Number]"===e?r[a]=t:console.error("unexpected color value:",t));return n}},o.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},o.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},o.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i=10?t:t+12:"\u0ab8\u0abe\u0a82\u0a9c"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0ab0\u0abe\u0aa4":t<10?"\u0ab8\u0ab5\u0abe\u0ab0":t<17?"\u0aac\u0aaa\u0acb\u0ab0":t<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(n("PJh5"))},sFj2:function(t,e,n){"use strict";var i=n("k7DW"),r=n("L5rj"),o=n("iO9N");i._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e=[];e.push('
    ');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var o=0;o'),r[o]&&e.push(r[o]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var r=t.getDatasetMeta(0),a=e.datasets[0],s=r.data[i],l=s&&s.custom||{},u=o.valueAtIndexOrDefault,d=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:u(a.backgroundColor,i,d.backgroundColor),strokeStyle:l.borderColor?l.borderColor:u(a.borderColor,i,d.borderColor),lineWidth:l.borderWidth?l.borderWidth:u(a.borderWidth,i,d.borderWidth),hidden:isNaN(a.data[i])||r.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,r,o=e.index,a=this.chart;for(n=0,i=(a.data.datasets||[]).length;n=Math.PI?-1:f<-Math.PI?1:0))+p,_={x:Math.cos(f),y:Math.sin(f)},g={x:Math.cos(m),y:Math.sin(m)},v=f<=0&&m>=0||f<=2*Math.PI&&2*Math.PI<=m,y=f<=.5*Math.PI&&.5*Math.PI<=m||f<=2.5*Math.PI&&2.5*Math.PI<=m,b=f<=-Math.PI&&-Math.PI<=m||f<=Math.PI&&Math.PI<=m,w=f<=.5*-Math.PI&&.5*-Math.PI<=m||f<=1.5*Math.PI&&1.5*Math.PI<=m,x=h/100,M={x:b?-1:Math.min(_.x*(_.x<0?1:x),g.x*(g.x<0?1:x)),y:w?-1:Math.min(_.y*(_.y<0?1:x),g.y*(g.y<0?1:x))},k={x:v?1:Math.max(_.x*(_.x>0?1:x),g.x*(g.x>0?1:x)),y:y?1:Math.max(_.y*(_.y>0?1:x),g.y*(g.y>0?1:x))},C={width:.5*(k.x-M.x),height:.5*(k.y-M.y)};u=Math.min(s/C.width,l/C.height),d={x:-.5*(k.x+M.x),y:-.5*(k.y+M.y)}}n.borderWidth=e.getMaxBorderWidth(c.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=d.x*n.outerRadius,n.offsetY=d.y*n.outerRadius,c.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),o.each(c.data,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){var i=this,r=i.chart,a=r.chartArea,s=r.options,l=s.animation,u=(a.left+a.right)/2,d=(a.top+a.bottom)/2,c=s.rotation,h=s.rotation,p=i.getDataset(),f=n&&l.animateRotate?0:t.hidden?0:i.calculateCircumference(p.data[e])*(s.circumference/(2*Math.PI));o.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+r.offsetX,y:d+r.offsetY,startAngle:c,endAngle:h,circumference:f,outerRadius:n&&l.animateScale?0:i.outerRadius,innerRadius:n&&l.animateScale?0:i.innerRadius,label:(0,o.valueAtIndexOrDefault)(p.label,e,r.data.labels[e])}});var m=t._model;this.removeHoverStyle(t),n&&l.animateRotate||(m.startAngle=0===e?s.rotation:i.getMeta().data[e-1]._model.endAngle,m.endAngle=m.startAngle+m.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return o.each(n.data,function(n,r){t=e.data[r],isNaN(t)||n.hidden||(i+=Math.abs(t))}),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,r=this.index,o=t.length,a=0;a(i=e>i?e:i)?n:i;return i}})}},sFo6:function(t,e,n){"use strict";var i=n("k7DW"),r=n("iO9N"),o=n("IbXy");t.exports=function(t){var e=i.global,n={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:o.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function a(t){var e=t.options;return e.angleLines.display||e.pointLabels.display?t.chart.data.labels.length:0}function s(t){var n=t.options.pointLabels,i=r.valueOrDefault(n.fontSize,e.defaultFontSize),o=r.valueOrDefault(n.fontStyle,e.defaultFontStyle),a=r.valueOrDefault(n.fontFamily,e.defaultFontFamily);return{size:i,style:o,family:a,font:r.fontString(i,o,a)}}function l(t,e,n,i,r){return t===i||t===r?{start:e-n/2,end:e+n/2}:tr?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function u(t){return 0===t||180===t?"center":t<180?"left":"right"}function d(t,e,n,i){if(r.isArray(e))for(var o=n.y,a=1.5*i,s=0;s270||t<90)&&(n.y-=e.h)}function h(t){return r.isNumber(t)?t:0}var p=t.LinearScaleBase.extend({setDimensions:function(){var t=this,n=t.options,i=n.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var o=r.min([t.height,t.width]),a=r.valueOrDefault(i.fontSize,e.defaultFontSize);t.drawingArea=n.display?o/2-(a/2+i.backdropPaddingY):o/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;r.each(e.data.datasets,function(o,a){if(e.isDatasetVisible(a)){var s=e.getDatasetMeta(a);r.each(o.data,function(e,r){var o=+t.getRightValue(e);isNaN(o)||s.data[r].hidden||(n=Math.min(o,n),i=Math.max(o,i))})}}),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=i===Number.NEGATIVE_INFINITY?0:i,t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,n=r.valueOrDefault(t.fontSize,e.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*n)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t,e;this.options.pointLabels.display?function(t){var e,n,i,o=s(t),u=Math.min(t.height/2,t.width/2),d={r:t.width,l:0,t:t.height,b:0},c={};t.ctx.font=o.font,t._pointLabelSizes=[];var h,p,f,m=a(t);for(e=0;ed.r&&(d.r=v.end,c.r=_),y.startd.b&&(d.b=y.end,c.b=_)}t.setReductions(u,d,c)}(this):(t=this,e=Math.min(t.height/2,t.width/2),t.drawingArea=Math.round(e),t.setCenterPoint(0,0,0,0))},setReductions:function(t,e,n){var i=e.l/Math.sin(n.l),r=Math.max(e.r-this.width,0)/Math.sin(n.r),o=-e.t/Math.cos(n.t),a=-Math.max(e.b-this.height,0)/Math.cos(n.b);i=h(i),r=h(r),o=h(o),a=h(a),this.drawingArea=Math.min(Math.round(t-(i+r)/2),Math.round(t-(o+a)/2)),this.setCenterPoint(i,r,o,a)},setCenterPoint:function(t,e,n,i){var r=this,o=n+r.drawingArea,a=r.height-i-r.drawingArea;r.xCenter=Math.round((t+r.drawingArea+(r.width-e-r.drawingArea))/2+r.left),r.yCenter=Math.round((o+a)/2+r.top)},getIndexAngle:function(t){return t*(2*Math.PI/a(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this.getIndexAngle(t)-Math.PI/2;return{x:Math.round(Math.cos(n)*e)+this.xCenter,y:Math.round(Math.sin(n)*e)+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this.min,e=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0)},draw:function(){var t=this,n=t.options,i=n.gridLines,o=n.ticks,l=r.valueOrDefault;if(n.display){var h=t.ctx,p=this.getIndexAngle(0),f=l(o.fontSize,e.defaultFontSize),m=l(o.fontStyle,e.defaultFontStyle),_=l(o.fontFamily,e.defaultFontFamily),g=r.fontString(f,m,_);r.each(t.ticks,function(n,s){if(s>0||o.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]);if(i.display&&0!==s&&function(t,e,n,i){var o=t.ctx;if(o.strokeStyle=r.valueAtIndexOrDefault(e.color,i-1),o.lineWidth=r.valueAtIndexOrDefault(e.lineWidth,i-1),t.options.gridLines.circular)o.beginPath(),o.arc(t.xCenter,t.yCenter,n,0,2*Math.PI),o.closePath(),o.stroke();else{var s=a(t);if(0===s)return;o.beginPath();var l=t.getPointPosition(0,n);o.moveTo(l.x,l.y);for(var u=1;u=0;f--){if(o.display){var m=t.getPointPosition(f,h);n.beginPath(),n.moveTo(t.xCenter,t.yCenter),n.lineTo(m.x,m.y),n.stroke(),n.closePath()}if(l.display){var _=t.getPointPosition(f,h+5),g=r.valueAtIndexOrDefault(l.fontColor,f,e.defaultFontColor);n.font=p.font,n.fillStyle=g;var v=t.getIndexAngle(f),y=r.toDegrees(v);n.textAlign=u(y),c(y,t._pointLabelSizes[f],_),d(n,t.pointLabels[f]||"",_,p.size)}}}(t)}}});t.scaleService.registerScaleType("radialLinear",p,n)}},sqLM:function(t,e,n){!function(t){"use strict";t.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("PJh5"))},ssxj:function(t,e,n){!function(t){"use strict";var e="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),n="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_");function i(t){return t>1&&t<5&&1!=~~(t/10)}function r(t,e,n,r){var o=t+" ";switch(n){case"s":return e||r?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return e||r?o+(i(t)?"sekundy":"sekund"):o+"sekundami";case"m":return e?"minuta":r?"minutu":"minutou";case"mm":return e||r?o+(i(t)?"minuty":"minut"):o+"minutami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?o+(i(t)?"hodiny":"hodin"):o+"hodinami";case"d":return e||r?"den":"dnem";case"dd":return e||r?o+(i(t)?"dny":"dn\xed"):o+"dny";case"M":return e||r?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return e||r?o+(i(t)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):o+"m\u011bs\xedci";case"y":return e||r?"rok":"rokem";case"yy":return e||r?o+(i(t)?"roky":"let"):o+"lety"}}t.defineLocale("cs",{months:e,monthsShort:n,monthsParse:function(t,e){var n,i=[];for(n=0;n<12;n++)i[n]=new RegExp("^"+t[n]+"$|^"+e[n]+"$","i");return i}(e,n),shortMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(n),longMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(e),weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},svD2:function(t,e,n){!function(t){"use strict";var e={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("PJh5"))},t7NR:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var i={closed:!0,next:function(t){},error:function(t){throw t},complete:function(){}}},tLDX:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var i=n("AMGY").a.Symbol,r="function"==typeof i&&"function"==typeof i.for?i.for("rxSubscriber"):"@@rxSubscriber"},tZ2B:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var i=n("TToO"),r=function(t){function e(){t.apply(this,arguments)}return Object(i.__extends)(e,t),e.prototype.notifyNext=function(t,e,n,i,r){this.destination.next(e)},e.prototype.notifyError=function(t,e){this.destination.error(t)},e.prototype.notifyComplete=function(t){this.destination.complete()},e}(n("OVmG").a)},tkWw:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}})}(n("PJh5"))},tzHd:function(t,e,n){!function(t){"use strict";t.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(t,e){switch(e){case"D":return t+(1===t?"er":"");default:case"M":case"Q":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("PJh5"))},u1o0:function(t,e,n){"use strict";var i=n("3n1n");t.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,r,o;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,r=+t.bottom||0,o=+t.left||0):e=n=r=o=+t||0,{top:e,right:n,bottom:r,left:o,height:e+r,width:o+n}},resolve:function(t,e,n){var r,o,a;for(r=0,o=t.length;r=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}var n=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];t.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430 \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",nextWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd [\u0432] LT":"[\u0412] dddd [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd [\u0432] LT"}},lastWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd [\u0432] LT":"[\u0412] dddd [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0447\u0430\u0441",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0438":t<12?"\u0443\u0442\u0440\u0430":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":return t+"-\u0439";case"D":return t+"-\u0433\u043e";case"w":case"W":return t+"-\u044f";default:return t}},week:{dow:1,doy:4}})}(n("PJh5"))},upln:function(t,e,n){!function(t){"use strict";function e(t){return t%100==11||t%10!=1}function n(t,n,i,r){var o=t+" ";switch(i){case"s":return n||r?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return e(t)?o+(n||r?"sek\xfandur":"sek\xfandum"):o+"sek\xfanda";case"m":return n?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return e(t)?o+(n||r?"m\xedn\xfatur":"m\xedn\xfatum"):n?o+"m\xedn\xfata":o+"m\xedn\xfatu";case"hh":return e(t)?o+(n||r?"klukkustundir":"klukkustundum"):o+"klukkustund";case"d":return n?"dagur":r?"dag":"degi";case"dd":return e(t)?n?o+"dagar":o+(r?"daga":"d\xf6gum"):n?o+"dagur":o+(r?"dag":"degi");case"M":return n?"m\xe1nu\xf0ur":r?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return e(t)?n?o+"m\xe1nu\xf0ir":o+(r?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):n?o+"m\xe1nu\xf0ur":o+(r?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return n||r?"\xe1r":"\xe1ri";case"yy":return e(t)?o+(n||r?"\xe1r":"\xe1rum"):o+(n||r?"\xe1r":"\xe1ri")}}t.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},uslO:function(t,e,n){var i={"./af":"3CJN","./af.js":"3CJN","./ar":"3MVc","./ar-dz":"tkWw","./ar-dz.js":"tkWw","./ar-kw":"j8cJ","./ar-kw.js":"j8cJ","./ar-ly":"wPpW","./ar-ly.js":"wPpW","./ar-ma":"dURR","./ar-ma.js":"dURR","./ar-sa":"7OnE","./ar-sa.js":"7OnE","./ar-tn":"BEem","./ar-tn.js":"BEem","./ar.js":"3MVc","./az":"eHwN","./az.js":"eHwN","./be":"3hfc","./be.js":"3hfc","./bg":"lOED","./bg.js":"lOED","./bm":"hng5","./bm.js":"hng5","./bn":"aM0x","./bn.js":"aM0x","./bo":"w2Hs","./bo.js":"w2Hs","./br":"OSsP","./br.js":"OSsP","./bs":"aqvp","./bs.js":"aqvp","./ca":"wIgY","./ca.js":"wIgY","./cs":"ssxj","./cs.js":"ssxj","./cv":"N3vo","./cv.js":"N3vo","./cy":"ZFGz","./cy.js":"ZFGz","./da":"YBA/","./da.js":"YBA/","./de":"DOkx","./de-at":"8v14","./de-at.js":"8v14","./de-ch":"Frex","./de-ch.js":"Frex","./de.js":"DOkx","./dv":"rIuo","./dv.js":"rIuo","./el":"CFqe","./el.js":"CFqe","./en-au":"Sjoy","./en-au.js":"Sjoy","./en-ca":"Tqun","./en-ca.js":"Tqun","./en-gb":"hPuz","./en-gb.js":"hPuz","./en-ie":"ALEw","./en-ie.js":"ALEw","./en-il":"QZk1","./en-il.js":"QZk1","./en-nz":"dyB6","./en-nz.js":"dyB6","./eo":"Nd3h","./eo.js":"Nd3h","./es":"LT9G","./es-do":"7MHZ","./es-do.js":"7MHZ","./es-us":"INcR","./es-us.js":"INcR","./es.js":"LT9G","./et":"XlWM","./et.js":"XlWM","./eu":"sqLM","./eu.js":"sqLM","./fa":"2pmY","./fa.js":"2pmY","./fi":"nS2h","./fi.js":"nS2h","./fo":"OVPi","./fo.js":"OVPi","./fr":"tzHd","./fr-ca":"bXQP","./fr-ca.js":"bXQP","./fr-ch":"VK9h","./fr-ch.js":"VK9h","./fr.js":"tzHd","./fy":"g7KF","./fy.js":"g7KF","./gd":"nLOz","./gd.js":"nLOz","./gl":"FuaP","./gl.js":"FuaP","./gom-latn":"+27R","./gom-latn.js":"+27R","./gu":"rtsW","./gu.js":"rtsW","./he":"Nzt2","./he.js":"Nzt2","./hi":"ETHv","./hi.js":"ETHv","./hr":"V4qH","./hr.js":"V4qH","./hu":"xne+","./hu.js":"xne+","./hy-am":"GrS7","./hy-am.js":"GrS7","./id":"yRTJ","./id.js":"yRTJ","./is":"upln","./is.js":"upln","./it":"FKXc","./it.js":"FKXc","./ja":"ORgI","./ja.js":"ORgI","./jv":"JwiF","./jv.js":"JwiF","./ka":"RnJI","./ka.js":"RnJI","./kk":"j+vx","./kk.js":"j+vx","./km":"5j66","./km.js":"5j66","./kn":"gEQe","./kn.js":"gEQe","./ko":"eBB/","./ko.js":"eBB/","./ky":"6cf8","./ky.js":"6cf8","./lb":"z3hR","./lb.js":"z3hR","./lo":"nE8X","./lo.js":"nE8X","./lt":"/6P1","./lt.js":"/6P1","./lv":"jxEH","./lv.js":"jxEH","./me":"svD2","./me.js":"svD2","./mi":"gEU3","./mi.js":"gEU3","./mk":"Ab7C","./mk.js":"Ab7C","./ml":"oo1B","./ml.js":"oo1B","./mr":"5vPg","./mr.js":"5vPg","./ms":"ooba","./ms-my":"G++c","./ms-my.js":"G++c","./ms.js":"ooba","./mt":"oCzW","./mt.js":"oCzW","./my":"F+2e","./my.js":"F+2e","./nb":"FlzV","./nb.js":"FlzV","./ne":"/mhn","./ne.js":"/mhn","./nl":"3K28","./nl-be":"Bp2f","./nl-be.js":"Bp2f","./nl.js":"3K28","./nn":"C7av","./nn.js":"C7av","./pa-in":"pfs9","./pa-in.js":"pfs9","./pl":"7LV+","./pl.js":"7LV+","./pt":"ZoSI","./pt-br":"AoDM","./pt-br.js":"AoDM","./pt.js":"ZoSI","./ro":"wT5f","./ro.js":"wT5f","./ru":"ulq9","./ru.js":"ulq9","./sd":"fW1y","./sd.js":"fW1y","./se":"5Omq","./se.js":"5Omq","./si":"Lgqo","./si.js":"Lgqo","./sk":"OUMt","./sk.js":"OUMt","./sl":"2s1U","./sl.js":"2s1U","./sq":"V0td","./sq.js":"V0td","./sr":"f4W3","./sr-cyrl":"c1x4","./sr-cyrl.js":"c1x4","./sr.js":"f4W3","./ss":"7Q8x","./ss.js":"7Q8x","./sv":"Fpqq","./sv.js":"Fpqq","./sw":"DSXN","./sw.js":"DSXN","./ta":"+7/x","./ta.js":"+7/x","./te":"Nlnz","./te.js":"Nlnz","./tet":"gUgh","./tet.js":"gUgh","./tg":"5SNd","./tg.js":"5SNd","./th":"XzD+","./th.js":"XzD+","./tl-ph":"3LKG","./tl-ph.js":"3LKG","./tlh":"m7yE","./tlh.js":"m7yE","./tr":"k+5o","./tr.js":"k+5o","./tzl":"iNtv","./tzl.js":"iNtv","./tzm":"FRPF","./tzm-latn":"krPU","./tzm-latn.js":"krPU","./tzm.js":"FRPF","./ug-cn":"To0v","./ug-cn.js":"To0v","./uk":"ntHu","./uk.js":"ntHu","./ur":"uSe8","./ur.js":"uSe8","./uz":"XU1s","./uz-latn":"/bsm","./uz-latn.js":"/bsm","./uz.js":"XU1s","./vi":"0X8Q","./vi.js":"0X8Q","./x-pseudo":"e/KL","./x-pseudo.js":"e/KL","./yo":"YXlc","./yo.js":"YXlc","./zh-cn":"Vz2w","./zh-cn.js":"Vz2w","./zh-hk":"ZUyn","./zh-hk.js":"ZUyn","./zh-tw":"BbgG","./zh-tw.js":"BbgG"};function r(t){return n(o(t))}function o(t){var e=i[t];if(!(e+1))throw new Error("Cannot find module '"+t+"'.");return e}r.keys=function(){return Object.keys(i)},r.resolve=o,t.exports=r,r.id="uslO"},vvdA:function(t,e,n){"use strict";t.exports=function(t){t.Bar=function(e,n){return n.type="bar",new t(e,n)}}},w2Hs:function(t,e,n){!function(t){"use strict";var e={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},n={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};t.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(t){return t.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===e&&t>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===e&&t<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":t<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":t<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":t<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(n("PJh5"))},wGD1:function(t,e,n){"use strict";var i=n("rWJA"),r=n("iO9N"),o=function(t){r.extend(this,t),this.initialize.apply(this,arguments)};r.extend(o.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=r.clone(t._model)),t._start={},t},transition:function(t){var e=this,n=e._model,r=e._start,o=e._view;return n&&1!==t?(o||(o=e._view={}),r||(r=e._start={}),function(t,e,n,r){var o,a,s,l,u,d,c,h,p,f=Object.keys(n);for(o=0,a=f.length;o=3&&t%100<=10?3:t%100>=11?4:5},i={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},r=function(t){return function(e,r,o,a){var s=n(e),l=i[t][n(e)];return 2===s&&(l=l[r?0:1]),l.replace(/%d/i,e)}},o=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar-ly",{months:o,monthsShort:o,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("PJh5"))},wT5f:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=" ";return(t%100>=20||t>=100&&t%100==0)&&(i=" de "),t+i+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}t.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:e,m:"un minut",mm:e,h:"o or\u0103",hh:e,d:"o zi",dd:e,M:"o lun\u0103",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}})}(n("PJh5"))},x35b:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n("WT6e"),r=n("Veqx"),o=r.a.of,a=n("Qnch");function s(t,e){return function(t,e){return Object(a.a)(t,e,1)}(t,e)(this)}var l=n("TToO"),u=n("OVmG");function d(t,e){return function(n){return n.lift(new c(t,e))}}var c=function(){function t(t,e){this.predicate=t,this.thisArg=e}return t.prototype.call=function(t,e){return e.subscribe(new h(t,this.predicate,this.thisArg))},t}(),h=function(t){function e(e,n,i){t.call(this,e),this.predicate=n,this.thisArg=i,this.count=0}return Object(l.__extends)(e,t),e.prototype._next=function(t){var e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(t){return void this.destination.error(t)}e&&this.destination.next(t)},e}(u.a);function p(t,e){return d(t,e)(this)}function f(t,e){return function(n){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new m(t,e))}}var m=function(){function t(t,e){this.project=t,this.thisArg=e}return t.prototype.call=function(t,e){return e.subscribe(new _(t,this.project,this.thisArg))},t}(),_=function(t){function e(e,n,i){t.call(this,e),this.project=n,this.count=0,this.thisArg=i||this}return Object(l.__extends)(e,t),e.prototype._next=function(t){var e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(t){return void this.destination.error(t)}this.destination.next(e)},e}(u.a);function g(t,e){return f(t,e)(this)}var v=function(){},y=new i.InjectionToken("Location Initialized"),b=function(){},w=new i.InjectionToken("appBaseHref"),x=function(){function t(e){var n=this;this._subject=new i.EventEmitter,this._platformStrategy=e;var r=this._platformStrategy.getBaseHref();this._baseHref=t.stripTrailingSlash(M(r)),this._platformStrategy.onPopState(function(t){n._subject.emit({url:n.path(!0),pop:!0,type:t.type})})}return t.prototype.path=function(t){return void 0===t&&(t=!1),this.normalize(this._platformStrategy.path(t))},t.prototype.isCurrentPathEqualTo=function(e,n){return void 0===n&&(n=""),this.path()==this.normalize(e+t.normalizeQueryParams(n))},t.prototype.normalize=function(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,M(e)))},t.prototype.prepareExternalUrl=function(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)},t.prototype.go=function(t,e){void 0===e&&(e=""),this._platformStrategy.pushState(null,"",t,e)},t.prototype.replaceState=function(t,e){void 0===e&&(e=""),this._platformStrategy.replaceState(null,"",t,e)},t.prototype.forward=function(){this._platformStrategy.forward()},t.prototype.back=function(){this._platformStrategy.back()},t.prototype.subscribe=function(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})},t.normalizeQueryParams=function(t){return t&&"?"!==t[0]?"?"+t:t},t.joinWithSlash=function(t,e){if(0==t.length)return e;if(0==e.length)return t;var n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e},t.stripTrailingSlash=function(t){var e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)},t}();function M(t){return t.replace(/\/index.html$/,"")}var k=function(t){function e(e,n){var i=t.call(this)||this;return i._platformLocation=e,i._baseHref="",null!=n&&(i._baseHref=n),i}return Object(l.__extends)(e,t),e.prototype.onPopState=function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)},e.prototype.getBaseHref=function(){return this._baseHref},e.prototype.path=function(t){void 0===t&&(t=!1);var e=this._platformLocation.hash;return null==e&&(e="#"),e.length>0?e.substring(1):e},e.prototype.prepareExternalUrl=function(t){var e=x.joinWithSlash(this._baseHref,t);return e.length>0?"#"+e:e},e.prototype.pushState=function(t,e,n,i){var r=this.prepareExternalUrl(n+x.normalizeQueryParams(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(t,e,r)},e.prototype.replaceState=function(t,e,n,i){var r=this.prepareExternalUrl(n+x.normalizeQueryParams(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,r)},e.prototype.forward=function(){this._platformLocation.forward()},e.prototype.back=function(){this._platformLocation.back()},e}(b),C=function(t){function e(e,n){var i=t.call(this)||this;if(i._platformLocation=e,null==n&&(n=i._platformLocation.getBaseHrefFromDOM()),null==n)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");return i._baseHref=n,i}return Object(l.__extends)(e,t),e.prototype.onPopState=function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)},e.prototype.getBaseHref=function(){return this._baseHref},e.prototype.prepareExternalUrl=function(t){return x.joinWithSlash(this._baseHref,t)},e.prototype.path=function(t){void 0===t&&(t=!1);var e=this._platformLocation.pathname+x.normalizeQueryParams(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?""+e+n:e},e.prototype.pushState=function(t,e,n,i){var r=this.prepareExternalUrl(n+x.normalizeQueryParams(i));this._platformLocation.pushState(t,e,r)},e.prototype.replaceState=function(t,e,n,i){var r=this.prepareExternalUrl(n+x.normalizeQueryParams(i));this._platformLocation.replaceState(t,e,r)},e.prototype.forward=function(){this._platformLocation.forward()},e.prototype.back=function(){this._platformLocation.back()},e}(b),D=["en",[["a","p"],["AM","PM"]],[["AM","PM"],,],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",,"{1} 'at' {0}"],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"$","US Dollar",function(t){var e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}],L={},S=function(){var t={Zero:0,One:1,Two:2,Few:3,Many:4,Other:5};return t[t.Zero]="Zero",t[t.One]="One",t[t.Two]="Two",t[t.Few]="Few",t[t.Many]="Many",t[t.Other]="Other",t}(),T=new i.InjectionToken("UseV4Plurals"),E=function(){},O=function(t){function e(e,n){var i=t.call(this)||this;return i.locale=e,i.deprecatedPluralFn=n,i}return Object(l.__extends)(e,t),e.prototype.getPluralCategory=function(t,e){switch(this.deprecatedPluralFn?this.deprecatedPluralFn(e||this.locale,t):function(t){return function(t){var e=t.toLowerCase().replace(/_/g,"-"),n=L[e];if(n)return n;var i=e.split("-")[0];if(n=L[i])return n;if("en"===i)return D;throw new Error('Missing locale data for the locale "'+t+'".')}(t)[17]}(e||this.locale)(t)){case S.Zero:return"zero";case S.One:return"one";case S.Two:return"two";case S.Few:return"few";case S.Many:return"many";default:return"other"}},e}(E);function Y(t,e){e=encodeURIComponent(e);for(var n=0,i=t.split(";");n0){var i=t.slice(0,n),r=i.toLowerCase(),o=t.slice(n+1).trim();e.maybeSetNormalizedName(i,r),e.headers.has(r)?e.headers.get(r).push(o):e.headers.set(r,[o])}})}:function(){e.headers=new Map,Object.keys(t).forEach(function(n){var i=t[n],r=n.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(e.headers.set(r,i),e.maybeSetNormalizedName(n,r))})}:this.headers=new Map}return t.prototype.has=function(t){return this.init(),this.headers.has(t.toLowerCase())},t.prototype.get=function(t){this.init();var e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null},t.prototype.keys=function(){return this.init(),Array.from(this.normalizedNames.values())},t.prototype.getAll=function(t){return this.init(),this.headers.get(t.toLowerCase())||null},t.prototype.append=function(t,e){return this.clone({name:t,value:e,op:"a"})},t.prototype.set=function(t,e){return this.clone({name:t,value:e,op:"s"})},t.prototype.delete=function(t,e){return this.clone({name:t,value:e,op:"d"})},t.prototype.maybeSetNormalizedName=function(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)},t.prototype.init=function(){var e=this;this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(function(t){return e.applyUpdate(t)}),this.lazyUpdate=null))},t.prototype.copyFrom=function(t){var e=this;t.init(),Array.from(t.headers.keys()).forEach(function(n){e.headers.set(n,t.headers.get(n)),e.normalizedNames.set(n,t.normalizedNames.get(n))})},t.prototype.clone=function(e){var n=new t;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([e]),n},t.prototype.applyUpdate=function(t){var e=t.name.toLowerCase();switch(t.op){case"a":case"s":var n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);var i=("a"===t.op?this.headers.get(e):void 0)||[];i.push.apply(i,n),this.headers.set(e,i);break;case"d":var r=t.value;if(r){var o=this.headers.get(e);if(!o)return;0===(o=o.filter(function(t){return-1===r.indexOf(t)})).length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,o)}else this.headers.delete(e),this.normalizedNames.delete(e)}},t.prototype.forEach=function(t){var e=this;this.init(),Array.from(this.normalizedNames.keys()).forEach(function(n){return t(e.normalizedNames.get(n),e.headers.get(n))})},t}(),X=function(){function t(){}return t.prototype.encodeKey=function(t){return tt(t)},t.prototype.encodeValue=function(t){return tt(t)},t.prototype.decodeKey=function(t){return decodeURIComponent(t)},t.prototype.decodeValue=function(t){return decodeURIComponent(t)},t}();function tt(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var et=function(){function t(t){void 0===t&&(t={});var e,n,i,r=this;if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new X,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=(e=t.fromString,n=this.encoder,i=new Map,e.length>0&&e.split("&").forEach(function(t){var e=t.indexOf("="),r=-1==e?[n.decodeKey(t),""]:[n.decodeKey(t.slice(0,e)),n.decodeValue(t.slice(e+1))],o=r[0],a=r[1],s=i.get(o)||[];s.push(a),i.set(o,s)}),i)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(function(e){var n=t.fromObject[e];r.map.set(e,Array.isArray(n)?n:[n])})):this.map=null}return t.prototype.has=function(t){return this.init(),this.map.has(t)},t.prototype.get=function(t){this.init();var e=this.map.get(t);return e?e[0]:null},t.prototype.getAll=function(t){return this.init(),this.map.get(t)||null},t.prototype.keys=function(){return this.init(),Array.from(this.map.keys())},t.prototype.append=function(t,e){return this.clone({param:t,value:e,op:"a"})},t.prototype.set=function(t,e){return this.clone({param:t,value:e,op:"s"})},t.prototype.delete=function(t,e){return this.clone({param:t,value:e,op:"d"})},t.prototype.toString=function(){var t=this;return this.init(),this.keys().map(function(e){var n=t.encoder.encodeKey(e);return t.map.get(e).map(function(e){return n+"="+t.encoder.encodeValue(e)}).join("&")}).join("&")},t.prototype.clone=function(e){var n=new t({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([e]),n},t.prototype.init=function(){var t=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(function(e){return t.map.set(e,t.cloneFrom.map.get(e))}),this.updates.forEach(function(e){switch(e.op){case"a":case"s":var n=("a"===e.op?t.map.get(e.param):void 0)||[];n.push(e.value),t.map.set(e.param,n);break;case"d":if(void 0===e.value){t.map.delete(e.param);break}var i=t.map.get(e.param)||[],r=i.indexOf(e.value);-1!==r&&i.splice(r,1),i.length>0?t.map.set(e.param,i):t.map.delete(e.param)}}),this.cloneFrom=null)},t}();function nt(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function it(t){return"undefined"!=typeof Blob&&t instanceof Blob}function rt(t){return"undefined"!=typeof FormData&&t instanceof FormData}var ot=function(){function t(t,e,n,i){var r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||i?(this.body=void 0!==n?n:null,r=i):r=n,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.params&&(this.params=r.params)),this.headers||(this.headers=new $),this.params){var o=this.params.toString();if(0===o.length)this.urlWithParams=e;else{var a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":a=200&&this.status<300}}(),lt=function(t){function e(e){void 0===e&&(e={});var n=t.call(this,e)||this;return n.type=at.ResponseHeader,n}return Object(l.__extends)(e,t),e.prototype.clone=function(t){return void 0===t&&(t={}),new e({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})},e}(st),ut=function(t){function e(e){void 0===e&&(e={});var n=t.call(this,e)||this;return n.type=at.Response,n.body=void 0!==e.body?e.body:null,n}return Object(l.__extends)(e,t),e.prototype.clone=function(t){return void 0===t&&(t={}),new e({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})},e}(st),dt=function(t){function e(e){var n=t.call(this,e,0,"Unknown Error")||this;return n.name="HttpErrorResponse",n.ok=!1,n.message=n.status>=200&&n.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):"Http failure response for "+(e.url||"(unknown url)")+": "+e.status+" "+e.statusText,n.error=e.error||null,n}return Object(l.__extends)(e,t),e}(st);function ct(t,e){return{body:e,headers:t.headers,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}var ht=function(){function t(t){this.handler=t}return t.prototype.request=function(t,e,n){var i,r=this;if(void 0===n&&(n={}),t instanceof ot)i=t;else{var a;a=n.headers instanceof $?n.headers:new $(n.headers);var l=void 0;n.params&&(l=n.params instanceof et?n.params:new et({fromObject:n.params})),i=new ot(t,e,void 0!==n.body?n.body:null,{headers:a,params:l,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}var u=s.call(o(i),function(t){return r.handler.handle(t)});if(t instanceof ot||"events"===n.observe)return u;var d=p.call(u,function(t){return t instanceof ut});switch(n.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return g.call(d,function(t){if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body});case"blob":return g.call(d,function(t){if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body});case"text":return g.call(d,function(t){if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body});case"json":default:return g.call(d,function(t){return t.body})}case"response":return d;default:throw new Error("Unreachable: unhandled observe type "+n.observe+"}")}},t.prototype.delete=function(t,e){return void 0===e&&(e={}),this.request("DELETE",t,e)},t.prototype.get=function(t,e){return void 0===e&&(e={}),this.request("GET",t,e)},t.prototype.head=function(t,e){return void 0===e&&(e={}),this.request("HEAD",t,e)},t.prototype.jsonp=function(t,e){return this.request("JSONP",t,{params:(new et).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})},t.prototype.options=function(t,e){return void 0===e&&(e={}),this.request("OPTIONS",t,e)},t.prototype.patch=function(t,e,n){return void 0===n&&(n={}),this.request("PATCH",t,ct(n,e))},t.prototype.post=function(t,e,n){return void 0===n&&(n={}),this.request("POST",t,ct(n,e))},t.prototype.put=function(t,e,n){return void 0===n&&(n={}),this.request("PUT",t,ct(n,e))},t}(),pt=function(){function t(t,e){this.next=t,this.interceptor=e}return t.prototype.handle=function(t){return this.interceptor.intercept(t,this.next)},t}(),ft=new i.InjectionToken("HTTP_INTERCEPTORS"),mt=function(){function t(){}return t.prototype.intercept=function(t,e){return e.handle(t)},t}(),_t=/^\)\]\}',?\n/,gt=function(){},vt=function(){function t(){}return t.prototype.build=function(){return new XMLHttpRequest},t}(),yt=function(){function t(t){this.xhrFactory=t}return t.prototype.handle=function(t){var e=this;if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new K.a(function(n){var i=e.xhrFactory.build();if(i.open(t.method,t.urlWithParams),t.withCredentials&&(i.withCredentials=!0),t.headers.forEach(function(t,e){return i.setRequestHeader(t,e.join(","))}),t.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){var r=t.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(t.responseType){var o=t.responseType.toLowerCase();i.responseType="json"!==o?o:"text"}var a=t.serializeBody(),s=null,l=function(){if(null!==s)return s;var e=1223===i.status?204:i.status,n=i.statusText||"OK",r=new $(i.getAllResponseHeaders()),o=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(i)||t.url;return s=new lt({headers:r,status:e,statusText:n,url:o})},u=function(){var e=l(),r=e.headers,o=e.status,a=e.statusText,s=e.url,u=null;204!==o&&(u="undefined"==typeof i.response?i.responseText:i.response),0===o&&(o=u?200:0);var d=o>=200&&o<300;if("json"===t.responseType&&"string"==typeof u){var c=u;u=u.replace(_t,"");try{u=""!==u?JSON.parse(u):null}catch(t){u=c,d&&(d=!1,u={error:t,text:u})}}d?(n.next(new ut({body:u,headers:r,status:o,statusText:a,url:s||void 0})),n.complete()):n.error(new dt({error:u,headers:r,status:o,statusText:a,url:s||void 0}))},d=function(t){var e=new dt({error:t,status:i.status||0,statusText:i.statusText||"Unknown Error"});n.error(e)},c=!1,h=function(e){c||(n.next(l()),c=!0);var r={type:at.DownloadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),"text"===t.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},p=function(t){var e={type:at.UploadProgress,loaded:t.loaded};t.lengthComputable&&(e.total=t.total),n.next(e)};return i.addEventListener("load",u),i.addEventListener("error",d),t.reportProgress&&(i.addEventListener("progress",h),null!==a&&i.upload&&i.upload.addEventListener("progress",p)),i.send(a),n.next({type:at.Sent}),function(){i.removeEventListener("error",d),i.removeEventListener("load",u),t.reportProgress&&(i.removeEventListener("progress",h),null!==a&&i.upload&&i.upload.removeEventListener("progress",p)),i.abort()}})},t}(),bt=new i.InjectionToken("XSRF_COOKIE_NAME"),wt=new i.InjectionToken("XSRF_HEADER_NAME"),xt=function(){},Mt=function(){function t(t,e,n){this.doc=t,this.platform=e,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return t.prototype.getToken=function(){if("server"===this.platform)return null;var t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=Y(t,this.cookieName),this.lastCookieString=t),this.lastToken},t}(),kt=function(){function t(t,e){this.tokenService=t,this.headerName=e}return t.prototype.intercept=function(t,e){var n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);var i=this.tokenService.getToken();return null===i||t.headers.has(this.headerName)||(t=t.clone({headers:t.headers.set(this.headerName,i)})),e.handle(t)},t}(),Ct=function(){function t(t,e){this.backend=t,this.injector=e,this.chain=null}return t.prototype.handle=function(t){if(null===this.chain){var e=this.injector.get(ft,[]);this.chain=e.reduceRight(function(t,e){return new pt(t,e)},this.backend)}return this.chain.handle(t)},t}(),Dt=function(){function t(){}return t.disable=function(){return{ngModule:t,providers:[{provide:kt,useClass:mt}]}},t.withOptions=function(e){return void 0===e&&(e={}),{ngModule:t,providers:[e.cookieName?{provide:bt,useValue:e.cookieName}:[],e.headerName?{provide:wt,useValue:e.headerName}:[]]}},t}(),Lt=function(){},St=[1,2,3],Tt={networks:{ssid:"passw"},hostname:"ReflowControl",user:"user",password:"",otaPassword:"",measureInterval:500,reportInterval:1e4},Et={PID:{default:[.101859,.001773,.3901274],IRHotPlate:[.022143,82e-6,.1967621],"IRHotPlate-Reflow":[.042143,82e-7,.03967621]},profiles:{test:{name:"Simple test profile",stages:["preheat","soak","reflow","cooldown"],preheat:{pid:"IRHotPlate",target:40,rate:1,stay:40},soak:{pid:"IRHotPlate",target:60,rate:.5,stay:40},reflow:{pid:"IRHotPlate-Reflow",target:100,rate:2,stay:15},cooldown:{pid:"IRHotPlate",target:50,rate:2,stay:40}},"test-no-rate":{name:"Simple test profile",stages:["preheat","soak","reflow","cooldown"],preheat:{pid:"IRHotPlate",target:40,rate:0,stay:40},soak:{pid:"IRHotPlate",target:60,rate:0,stay:40},reflow:{pid:"IRHotPlate-Reflow",target:100,rate:0,stay:15},cooldown:{pid:"IRHotPlate",target:50,rate:0,stay:40}},leaded:{name:"Simple low temp leaded paste profile",stages:["preheat","soak","reflow","cooldown"],preheat:{pid:"IRHotPlate",target:130,rate:2,stay:40},soak:{pid:"IRHotPlate",target:180,rate:.5,stay:0},reflow:{pid:"IRHotPlate-Reflow",target:230,rate:2,stay:15},cooldown:{pid:"IRHotPlate",target:50,rate:2,stay:0}},leadfree:{name:"Simple lead free paste profile",stages:["preheat","soak","reflow","cooldown"],preheat:{pid:"IRHotPlate",target:150,rate:2,stay:0},soak:{pid:"IRHotPlate",target:200,rate:.5,stay:0},reflow:{pid:"IRHotPlate-Reflow",target:250,rate:2,stay:15},cooldown:{pid:"IRHotPlate",target:50,rate:2,stay:0}}},modes:{REFLOW:"Reflow",CALIBRATE:"Calibrate",TARGET_PID:"Keep target"},tuners:{ZIEGLER_NICHOLS_PI:0,ZIEGLER_NICHOLS_PID:1,TYREUS_LUYBEN_PI:2,TYREUS_LUYBEN_PID:3,CIANCONE_MARLIN_PI:4,CIANCONE_MARLIN_PID:5,AMIGOF_PI:6,PESSEN_INTEGRAL_PID:7,SOME_OVERSHOOT_PID:8,NO_OVERSHOOT_PID:9},tuner:{id:8,init_output:0,noise_band:1,output_step:1}},Ot=function(){function t(e,n){this.id=t.count++,this.ssid=e,this.passw=n}return t.prototype.obj=function(){var t={};return t[this.ssid]=this.passw,t},t.count=0,t}(),Yt=function(){function t(e,n){this.id=t.count++,this.name=e,n&&(this.P=n[0],this.I=n[1],this.D=n[2])}return t.prototype.arr=function(){return[this.P,this.I,this.D]},t.prototype.obj=function(){var t={};return t[this.name]=this.arr(),t},t.prototype.clone=function(){return new t(this.name+" Copy",this.obj()[this.name])},t.count=0,t}(),Pt=function(){function t(e,n){this.id=t.count++,this.name=e,n&&(this.pid=n.pid,this.target=n.target,this.rate=n.rate,this.stay=n.stay)}return t.prototype.obj=function(){var t={};return t[this.name]={pid:this.pid,target:this.target,rate:this.rate,stay:this.stay},t},t.prototype.clone=function(){return new t(this.name+" Copy",this.obj()[this.name])},t.count=0,t}(),It=function(){function t(e,n){this.id=t.count++,this.name=e,n&&(this.description=n.name,this.stage_list=n.stages.join(","),this.stages=Object.entries(n).filter(function(t){var e=t[0];return"name"!=e&&"stages"!=e}).map(function(t){return new Pt(t[0],t[1])}))}return t.prototype.obj=function(){var t={};return t[this.name]=this.stages.reduce(function(t,e){return Object.assign(t,e.obj())},{name:this.description,stages:this.stage_list.replace(" ","").split(",")}),t},t.prototype.clone=function(){return new t(this.name+" Copy",this.obj()[this.name])},t.count=0,t}(),At=function(){function t(t){this.http=t,this._config=null,this.hostname="-",this.user="-",this.password="",this.otaPassword="",this.measureInterval=1,this.reportInterval=1,this.password_confirm="",this.otaPassword_confirm="",this._profiles=null,this.modes=[],this.tuners=[],this.tuner={id:0,output:0,step:0,noise:0},this.calibration=new Yt("",[0,0,0])}return t.prototype.get_url=function(t,e){void 0===e&&(e="http");var n="://192.168.1.68/";return""!=window.location.hostname&&"localhost"!=window.location.hostname&&(n="://"+window.location.hostname+"/"),e+n+t},t.prototype.fetch_config=function(){return o(Tt)},t.prototype.fetch_profiles=function(){return o(Et)},t.prototype.fetch_calibration=function(){return o(St)},t.prototype.post_config=function(){this.http.post(this.get_url("config"),this.serialize_config())},t.prototype.post_profiles=function(){this.http.post(this.get_url("profiles"),this.serialize_profiles())},t.prototype.initialize=function(){this.load_config(),this.load_profiles(),this.load_calibration()},t.prototype.load_config=function(){var t=this;this.fetch_config().subscribe(function(e){return t.deserialize_config(e)})},t.prototype.load_profiles=function(){var t=this;this.fetch_profiles().subscribe(function(e){return t.deserialize_profiles(e)})},t.prototype.load_calibration=function(){var t=this;this.fetch_calibration().subscribe(function(e){t.calibration=new Yt("Calibration",e)})},t.prototype.serialize_config=function(){return JSON.stringify({networks:this.networks.reduce(function(t,e){return Object.assign(t,e.obj())},{}),hostname:this.hostname,user:this.user,password:this.password,otaPassword:this.otaPassword,measureInterval:this.measureInterval,reportInterval:this.reportInterval})},t.prototype.deserialize_config=function(t){this.hostname=t.hostname,this.user=t.user,this.password=t.password,this.password_confirm=t.password,this.otaPassword=t.otaPassword,this.otaPassword_confirm=t.otaPassword,this.reportInterval=t.reportInterval,this.measureInterval=t.measureInterval,this.networks=Object.entries(t.networks).map(function(t){return new Ot(t[0],t[1])})},t.prototype.serialize_profiles=function(){if(null==this._profiles)return"{}";var t=this._profiles;return t.PID=this.PID.reduce(function(t,e){return Object.assign(t,e.obj())},{}),t.profiles=this.profiles.reduce(function(t,e){return Object.assign(t,e.obj())},{}),t.tuner.id=this.tuner.id,t.tuner.init_output=this.tuner.output,t.tuner.noise_band=this.tuner.noise,t.tuner.output_step=this.tuner.step,JSON.stringify(t)},t.prototype.deserialize_profiles=function(t){this.tuner={id:t.tuner.id,output:t.tuner.init_output,noise:t.tuner.noise_band,step:t.tuner.output_step},this.tuners=Object.entries(t.tuners).map(function(t){return{id:t[1],name:t[0]}}),this.modes=Object.entries(t.modes).map(function(t){return{id:t[0],name:t[1]}}),this.PID=Object.entries(t.PID).map(function(t){return new Yt(t[0],t[1])}),this.profiles=Object.entries(t.profiles).map(function(t){return new It(t[0],t[1])}),this._profiles=t},t}(),Rt=n("g5jc"),jt=n("x6VL"),Ft=function(t){function e(e){t.call(this),this._value=e}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),e.prototype._subscribe=function(e){var n=t.prototype._subscribe.call(this,e);return n&&!n.closed&&e.next(this._value),n},e.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new jt.a;return this._value},e.prototype.next=function(e){t.prototype.next.call(this,this._value=e)},e}(Rt.a),Ht=new i.InjectionToken("cdk-dir-doc"),Nt=function(){return function(t){this.value="ltr",this.change=new i.EventEmitter,t&&(this.value=(t.body?t.body.dir:null)||(t.documentElement?t.documentElement.dir:null)||"ltr")}}(),Vt=function(){};function zt(t){return null!=t&&""+t!="false"}function qt(t,e){return void 0===e&&(e=0),function(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):e}function Wt(t){return Array.isArray(t)?t:[t]}var Bt=null;function Ut(){return Bt}var Gt,Jt={class:"className",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"},Kt={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Zt={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"};i["\u0275global"].Node&&(Gt=i["\u0275global"].Node.prototype.contains||function(t){return!!(16&this.compareDocumentPosition(t))});var Qt,$t=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(l.__extends)(e,t),e.prototype.parse=function(t){throw new Error("parse not implemented")},e.makeCurrent=function(){var t;t=new e,Bt||(Bt=t)},e.prototype.hasProperty=function(t,e){return e in t},e.prototype.setProperty=function(t,e,n){t[e]=n},e.prototype.getProperty=function(t,e){return t[e]},e.prototype.invoke=function(t,e,n){var i;(i=t)[e].apply(i,n)},e.prototype.logError=function(t){window.console&&(console.error?console.error(t):console.log(t))},e.prototype.log=function(t){window.console&&window.console.log&&window.console.log(t)},e.prototype.logGroup=function(t){window.console&&window.console.group&&window.console.group(t)},e.prototype.logGroupEnd=function(){window.console&&window.console.groupEnd&&window.console.groupEnd()},Object.defineProperty(e.prototype,"attrToPropMap",{get:function(){return Jt},enumerable:!0,configurable:!0}),e.prototype.contains=function(t,e){return Gt.call(t,e)},e.prototype.querySelector=function(t,e){return t.querySelector(e)},e.prototype.querySelectorAll=function(t,e){return t.querySelectorAll(e)},e.prototype.on=function(t,e,n){t.addEventListener(e,n,!1)},e.prototype.onAndCancel=function(t,e,n){return t.addEventListener(e,n,!1),function(){t.removeEventListener(e,n,!1)}},e.prototype.dispatchEvent=function(t,e){t.dispatchEvent(e)},e.prototype.createMouseEvent=function(t){var e=this.getDefaultDocument().createEvent("MouseEvent");return e.initEvent(t,!0,!0),e},e.prototype.createEvent=function(t){var e=this.getDefaultDocument().createEvent("Event");return e.initEvent(t,!0,!0),e},e.prototype.preventDefault=function(t){t.preventDefault(),t.returnValue=!1},e.prototype.isPrevented=function(t){return t.defaultPrevented||null!=t.returnValue&&!t.returnValue},e.prototype.getInnerHTML=function(t){return t.innerHTML},e.prototype.getTemplateContent=function(t){return"content"in t&&this.isTemplateElement(t)?t.content:null},e.prototype.getOuterHTML=function(t){return t.outerHTML},e.prototype.nodeName=function(t){return t.nodeName},e.prototype.nodeValue=function(t){return t.nodeValue},e.prototype.type=function(t){return t.type},e.prototype.content=function(t){return this.hasProperty(t,"content")?t.content:t},e.prototype.firstChild=function(t){return t.firstChild},e.prototype.nextSibling=function(t){return t.nextSibling},e.prototype.parentElement=function(t){return t.parentNode},e.prototype.childNodes=function(t){return t.childNodes},e.prototype.childNodesAsList=function(t){for(var e=t.childNodes,n=new Array(e.length),i=0;i0},e.prototype.tagName=function(t){return t.tagName},e.prototype.attributeMap=function(t){for(var e=new Map,n=t.attributes,i=0;i0;s||(s=t[a]=[]);var u=Ie(e)?Zone.root:Zone.current;if(0===s.length)s.push({zone:u,handler:o});else{for(var d=!1,c=0;c-1},e}(pe),Ve=["alt","control","meta","shift"],ze={alt:function(t){return t.altKey},control:function(t){return t.ctrlKey},meta:function(t){return t.metaKey},shift:function(t){return t.shiftKey}},qe=function(t){function e(e){return t.call(this,e)||this}return Object(l.__extends)(e,t),e.prototype.supports=function(t){return null!=e.parseEventName(t)},e.prototype.addEventListener=function(t,n,i){var r=e.parseEventName(n),o=e.eventCallback(r.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(function(){return Ut().onAndCancel(t,r.domEventName,o)})},e.parseEventName=function(t){var n=t.toLowerCase().split("."),i=n.shift();if(0===n.length||"keydown"!==i&&"keyup"!==i)return null;var r=e._normalizeKey(n.pop()),o="";if(Ve.forEach(function(t){var e=n.indexOf(t);e>-1&&(n.splice(e,1),o+=t+".")}),o+=r,0!=n.length||0===r.length)return null;var a={};return a.domEventName=i,a.fullKey=o,a},e.getEventFullKey=function(t){var e="",n=Ut().getEventKey(t);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),Ve.forEach(function(i){i!=n&&(0,ze[i])(t)&&(e+=i+".")}),e+=n},e.eventCallback=function(t,n,i){return function(r){e.getEventFullKey(r)===t&&i.runGuarded(function(){return n(r)})}},e._normalizeKey=function(t){switch(t){case"esc":return"escape";default:return t}},e}(pe),We=function(){function t(t,e){this.defaultDoc=t,this.DOM=e;var n=this.DOM.createHtmlDocument();if(this.inertBodyElement=n.body,null==this.inertBodyElement){var i=this.DOM.createElement("html",n);this.inertBodyElement=this.DOM.createElement("body",n),this.DOM.appendChild(i,this.inertBodyElement),this.DOM.appendChild(n,i)}this.DOM.setInnerHTML(this.inertBodyElement,''),!this.inertBodyElement.querySelector||this.inertBodyElement.querySelector("svg")?(this.DOM.setInnerHTML(this.inertBodyElement,'

'),this.getInertBodyElement=this.inertBodyElement.querySelector&&this.inertBodyElement.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(t){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}return t.prototype.getInertBodyElement_XHR=function(t){t=""+t+"";try{t=encodeURI(t)}catch(t){return null}var e=new XMLHttpRequest;e.responseType="document",e.open("GET","data:text/html;charset=utf-8,"+t,!1),e.send(null);var n=e.response.body;return n.removeChild(n.firstChild),n},t.prototype.getInertBodyElement_DOMParser=function(t){t=""+t+"";try{var e=(new window.DOMParser).parseFromString(t,"text/html").body;return e.removeChild(e.firstChild),e}catch(t){return null}},t.prototype.getInertBodyElement_InertDocument=function(t){var e=this.DOM.createElement("template");return"content"in e?(this.DOM.setInnerHTML(e,t),e):(this.DOM.setInnerHTML(this.inertBodyElement,t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(this.inertBodyElement),this.inertBodyElement)},t.prototype.stripCustomNsAttrs=function(t){var e=this;this.DOM.attributeMap(t).forEach(function(n,i){"xmlns:ns1"!==i&&0!==i.indexOf("ns1:")||e.DOM.removeAttribute(t,i)});for(var n=0,i=this.DOM.childNodesAsList(t);n")):this.sanitizedSomething=!0},t.prototype.endElement=function(t){var e=this.DOM.nodeName(t).toLowerCase();en.hasOwnProperty(e)&&!Qe.hasOwnProperty(e)&&(this.buf.push(""))},t.prototype.chars=function(t){this.buf.push(un(t))},t.prototype.checkClobberedElement=function(t,e){if(e&&this.DOM.contains(t,e))throw new Error("Failed to sanitize html because the element is clobbered: "+this.DOM.getOuterHTML(t));return e},t}(),sn=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ln=/([^\#-~ |!])/g;function un(t){return t.replace(/&/g,"&").replace(sn,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(ln,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}var dn=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:calc|attr))\\([-0-9.%, #a-zA-Z]+\\))$","g"),cn=/^url\(([^)]+)\)$/,hn=function(){},pn=function(t){function e(e){var n=t.call(this)||this;return n._doc=e,n}return Object(l.__extends)(e,t),e.prototype.sanitize=function(t,e){if(null==e)return null;switch(t){case i.SecurityContext.NONE:return e;case i.SecurityContext.HTML:return e instanceof mn?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"HTML"),function(t,e){var n=Ut(),r=null;try{Ze=Ze||new We(t,n);var o=e?String(e):"";r=Ze.getInertBodyElement(o);var a=5,s=o;do{if(0===a)throw new Error("Failed to sanitize html because the input is unstable");a--,o=s,s=n.getInnerHTML(r),r=Ze.getInertBodyElement(o)}while(o!==s);var l=new an,u=l.sanitizeChildren(n.getTemplateContent(r)||r);return Object(i.isDevMode)()&&l.sanitizedSomething&&n.log("WARNING: sanitizing HTML stripped some content (see http://g.co/ng/security#xss)."),u}finally{if(r)for(var d=n.getTemplateContent(r)||r,c=0,h=n.childNodesAsList(d);c0?n:t},t}(),Vn=new i.InjectionToken("mat-date-formats"),zn="undefined"!=typeof Intl,qn={long:["January","February","March","April","May","June","July","August","September","October","November","December"],short:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],narrow:["J","F","M","A","M","J","J","A","S","O","N","D"]},Wn=Gn(31,function(t){return String(t+1)}),Bn={long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],narrow:["S","M","T","W","T","F","S"]},Un=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Gn(t,e){for(var n=Array(t),i=0;i11)throw Error('Invalid month index "'+e+'". Month index has to be between 0 and 11.');if(n<1)throw Error('Invalid date "'+n+'". Date has to be greater than 0.');var i=this._createDateWithOverflow(t,e,n);if(i.getMonth()!=e)throw Error('Invalid date "'+n+'" for month with index "'+e+'".');return i},e.prototype.today=function(){return new Date},e.prototype.parse=function(t){return"number"==typeof t?new Date(t):t?new Date(Date.parse(t)):null},e.prototype.format=function(t,e){if(!this.isValid(t))throw Error("NativeDateAdapter: Cannot format invalid date.");if(zn){this._clampDate&&(t.getFullYear()<1||t.getFullYear()>9999)&&(t=this.clone(t)).setFullYear(Math.max(1,Math.min(9999,t.getFullYear()))),e=Object(l.__assign)({},e,{timeZone:"utc"});var n=new Intl.DateTimeFormat(this.locale,e);return this._stripDirectionalityCharacters(this._format(n,t))}return this._stripDirectionalityCharacters(t.toDateString())},e.prototype.addCalendarYears=function(t,e){return this.addCalendarMonths(t,12*e)},e.prototype.addCalendarMonths=function(t,e){var n=this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+e,this.getDate(t));return this.getMonth(n)!=((this.getMonth(t)+e)%12+12)%12&&(n=this._createDateWithOverflow(this.getYear(n),this.getMonth(n),0)),n},e.prototype.addCalendarDays=function(t,e){return this._createDateWithOverflow(this.getYear(t),this.getMonth(t),this.getDate(t)+e)},e.prototype.toIso8601=function(t){return[t.getUTCFullYear(),this._2digit(t.getUTCMonth()+1),this._2digit(t.getUTCDate())].join("-")},e.prototype.deserialize=function(e){if("string"==typeof e){if(!e)return null;if(Un.test(e)){var n=new Date(e);if(this.isValid(n))return n}}return t.prototype.deserialize.call(this,e)},e.prototype.isDateInstance=function(t){return t instanceof Date},e.prototype.isValid=function(t){return!isNaN(t.getTime())},e.prototype.invalid=function(){return new Date(NaN)},e.prototype._createDateWithOverflow=function(t,e,n){var i=new Date(t,e,n);return t>=0&&t<100&&i.setFullYear(this.getYear(i)-1900),i},e.prototype._2digit=function(t){return("00"+t).slice(-2)},e.prototype._stripDirectionalityCharacters=function(t){return t.replace(/[\u200e\u200f]/g,"")},e.prototype._format=function(t,e){var n=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.format(n)},e}(Nn),Kn={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}},Zn=function(){},Qn=function(){},$n=function(){function t(){}return t.prototype.isErrorState=function(t,e){return!!(t&&t.invalid&&(t.touched||e&&e.submitted))},t}(),Xn=new i.InjectionToken("MAT_HAMMER_OPTIONS"),ti=function(t){function e(e,n){var i=t.call(this)||this;return i._hammerOptions=e,i._hammer="undefined"!=typeof window?window.Hammer:null,i.events=i._hammer?["longpress","slide","slidestart","slideend","slideright","slideleft"]:[],n&&n._checkHammerIsAvailable(),i}return Object(l.__extends)(e,t),e.prototype.buildHammer=function(t){var e=new this._hammer(t,this._hammerOptions||void 0),n=new this._hammer.Pan,i=new this._hammer.Swipe,r=new this._hammer.Press,o=this._createRecognizer(n,{event:"slide",threshold:0},i),a=this._createRecognizer(r,{event:"longpress",time:500});return n.recognizeWith(i),e.add([i,r,n,o,a]),e},e.prototype._createRecognizer=function(t,e){for(var n=[],i=2;i3&&this._setClass("mat-multi-line",!0)},t.prototype._resetClasses=function(){this._setClass("mat-2-line",!1),this._setClass("mat-3-line",!1),this._setClass("mat-multi-line",!1)},t.prototype._setClass=function(t,e){e?this._element.nativeElement.classList.add(t):this._element.nativeElement.classList.remove(t)},t}(),ni=function(){},ii=function(){var t={FADING_IN:0,VISIBLE:1,FADING_OUT:2,HIDDEN:3};return t[t.FADING_IN]="FADING_IN",t[t.VISIBLE]="VISIBLE",t[t.FADING_OUT]="FADING_OUT",t[t.HIDDEN]="HIDDEN",t}(),ri=function(){function t(t,e,n){this._renderer=t,this.element=e,this.config=n,this.state=ii.HIDDEN}return t.prototype.fadeOut=function(){this._renderer.fadeOutRipple(this)},t}(),oi={enterDuration:450,exitDuration:400},ai=800,si=function(){function t(t,e,n,i){var r=this;this._target=t,this._ngZone=e,this._isPointerDown=!1,this._triggerEvents=new Map,this._activeRipples=new Set,this._eventOptions=!!Sn()&&{passive:!0},this.onMousedown=function(t){var e=r._lastTouchStartEvent&&Date.now()=0},t.prototype.isFocusable=function(t){return function(t){return!function(t){return function(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function(t){var e=t.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(t)||function(t){return function(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||Fi(t))}(t)&&!this.isDisabled(t)&&this.isVisible(t)},t}();function Fi(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;var e=t.getAttribute("tabindex");return"-32768"!=e&&!(!e||isNaN(parseInt(e,10)))}function Hi(t){if(!Fi(t))return null;var e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}var Ni=function(){function t(t,e,n,i,r){void 0===r&&(r=!1),this._element=t,this._checker=e,this._ngZone=n,this._document=i,this._enabled=!0,r||this.attachAnchors()}return Object.defineProperty(t.prototype,"enabled",{get:function(){return this._enabled},set:function(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._startAnchor.tabIndex=this._endAnchor.tabIndex=this._enabled?0:-1)},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){this._startAnchor&&this._startAnchor.parentNode&&this._startAnchor.parentNode.removeChild(this._startAnchor),this._endAnchor&&this._endAnchor.parentNode&&this._endAnchor.parentNode.removeChild(this._endAnchor),this._startAnchor=this._endAnchor=null},t.prototype.attachAnchors=function(){var t=this;this._startAnchor||(this._startAnchor=this._createAnchor()),this._endAnchor||(this._endAnchor=this._createAnchor()),this._ngZone.runOutsideAngular(function(){t._startAnchor.addEventListener("focus",function(){t.focusLastTabbableElement()}),t._endAnchor.addEventListener("focus",function(){t.focusFirstTabbableElement()}),t._element.parentNode&&(t._element.parentNode.insertBefore(t._startAnchor,t._element),t._element.parentNode.insertBefore(t._endAnchor,t._element.nextSibling))})},t.prototype.focusInitialElementWhenReady=function(){var t=this;return new Promise(function(e){t._executeOnStable(function(){return e(t.focusInitialElement())})})},t.prototype.focusFirstTabbableElementWhenReady=function(){var t=this;return new Promise(function(e){t._executeOnStable(function(){return e(t.focusFirstTabbableElement())})})},t.prototype.focusLastTabbableElementWhenReady=function(){var t=this;return new Promise(function(e){t._executeOnStable(function(){return e(t.focusLastTabbableElement())})})},t.prototype._getRegionBoundary=function(t){for(var e=this._element.querySelectorAll("[cdk-focus-region-"+t+"], [cdkFocusRegion"+t+"], [cdk-focus-"+t+"]"),n=0;n=0;n--){var i=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(i)return i}return null},t.prototype._createAnchor=function(){var t=this._document.createElement("div");return t.tabIndex=this._enabled?0:-1,t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t},t.prototype._executeOnStable=function(t){this._ngZone.isStable?t():this._ngZone.onStable.asObservable().pipe(Mi(1)).subscribe(t)},t}(),Vi=function(){function t(t,e,n){this._checker=t,this._ngZone=e,this._document=n}return t.prototype.create=function(t,e){return void 0===e&&(e=!1),new Ni(t,this._checker,this._ngZone,this._document,e)},t}(),zi=function(){function t(t,e,n){this._elementRef=t,this._focusTrapFactory=e,this._previouslyFocusedElement=null,this._document=n,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}return Object.defineProperty(t.prototype,"enabled",{get:function(){return this.focusTrap.enabled},set:function(t){this.focusTrap.enabled=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"autoCapture",{get:function(){return this._autoCapture},set:function(t){this._autoCapture=zt(t)},enumerable:!0,configurable:!0}),t.prototype.ngOnDestroy=function(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)},t.prototype.ngAfterContentInit=function(){this.focusTrap.attachAnchors(),this.autoCapture&&(this._previouslyFocusedElement=this._document.activeElement,this.focusTrap.focusInitialElementWhenReady())},t}();function qi(t,e){return(t.getAttribute(e)||"").match(/\S+/g)||[]}var Wi=0,Bi=new Map,Ui=null,Gi=function(){function t(t){this._document=t}return t.prototype.describe=function(t,e){this._canBeDescribed(t,e)&&(Bi.has(e)||this._createMessageElement(e),this._isElementDescribedByMessage(t,e)||this._addMessageReference(t,e))},t.prototype.removeDescription=function(t,e){if(this._canBeDescribed(t,e)){this._isElementDescribedByMessage(t,e)&&this._removeMessageReference(t,e);var n=Bi.get(e);n&&0===n.referenceCount&&this._deleteMessageElement(e),Ui&&0===Ui.childNodes.length&&this._deleteMessagesContainer()}},t.prototype.ngOnDestroy=function(){for(var t=this._document.querySelectorAll("[cdk-describedby-host]"),e=0;e-1&&n!==e._activeItemIndex&&(e._activeItemIndex=n)}})}return t.prototype.skipPredicate=function(t){return this._skipPredicateFn=t,this},t.prototype.withWrap=function(){return this._wrap=!0,this},t.prototype.withVerticalOrientation=function(t){return void 0===t&&(t=!0),this._vertical=t,this},t.prototype.withHorizontalOrientation=function(t){return this._horizontal=t,this},t.prototype.withTypeAhead=function(t){var e=this;if(void 0===t&&(t=200),this._items.length&&this._items.some(function(t){return"function"!=typeof t.getLabel}))throw Error("ListKeyManager items in typeahead mode must implement the `getLabel` method.");return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Ii(function(t){return e._pressedLetters.push(t)}),Ei(t),d(function(){return e._pressedLetters.length>0}),f(function(){return e._pressedLetters.join("")})).subscribe(function(t){for(var n=e._items.toArray(),i=1;i=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e)))}this._pressedLetters=[],t.preventDefault()},Object.defineProperty(t.prototype,"activeItemIndex",{get:function(){return this._activeItemIndex},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"activeItem",{get:function(){return this._activeItem},enumerable:!0,configurable:!0}),t.prototype.setFirstItemActive=function(){this._setActiveItemByIndex(0,1)},t.prototype.setLastItemActive=function(){this._setActiveItemByIndex(this._items.length-1,-1)},t.prototype.setNextItemActive=function(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)},t.prototype.setPreviousItemActive=function(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)},t.prototype.updateActiveItemIndex=function(t){this._activeItemIndex=t},t.prototype._setActiveItemByDelta=function(t,e){void 0===e&&(e=this._items.toArray()),this._wrap?this._setActiveInWrapMode(t,e):this._setActiveInDefaultMode(t,e)},t.prototype._setActiveInWrapMode=function(t,e){for(var n=1;n<=e.length;n++){var i=(this._activeItemIndex+t*n+e.length)%e.length;if(!this._skipPredicateFn(e[i]))return void this.setActiveItem(i)}},t.prototype._setActiveInDefaultMode=function(t,e){this._setActiveItemByIndex(this._activeItemIndex+t,t,e)},t.prototype._setActiveItemByIndex=function(t,e,n){if(void 0===n&&(n=this._items.toArray()),n[t]){for(;this._skipPredicateFn(n[t]);)if(!n[t+=e])return;this.setActiveItem(t)}},t}(),Zi=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(l.__extends)(e,t),e.prototype.setActiveItem=function(e){this.activeItem&&this.activeItem.setInactiveStyles(),t.prototype.setActiveItem.call(this,e),this.activeItem&&this.activeItem.setActiveStyles()},e}(Ki),Qi=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._origin="program",e}return Object(l.__extends)(e,t),e.prototype.setFocusOrigin=function(t){return this._origin=t,this},e.prototype.setActiveItem=function(e){t.prototype.setActiveItem.call(this,e),this.activeItem&&this.activeItem.focus(this._origin)},e}(Ki),$i=new i.InjectionToken("liveAnnouncerElement"),Xi=function(){function t(t,e){this._document=e,this._liveElement=t||this._createLiveElement()}return t.prototype.announce=function(t,e){var n=this;return void 0===e&&(e="polite"),this._liveElement.textContent="",this._liveElement.setAttribute("aria-live",e),new Promise(function(e){setTimeout(function(){n._liveElement.textContent=t,e()},100)})},t.prototype.ngOnDestroy=function(){this._liveElement&&this._liveElement.parentNode&&this._liveElement.parentNode.removeChild(this._liveElement)},t.prototype._createLiveElement=function(){var t=this._document.createElement("div");return t.classList.add("cdk-visually-hidden"),t.setAttribute("aria-atomic","true"),t.setAttribute("aria-live","polite"),this._document.body.appendChild(t),t},t}();function tr(t,e,n){return t||new Xi(e,n)}var er=function(){function t(t,e){this._ngZone=t,this._platform=e,this._origin=null,this._windowFocused=!1,this._elementInfo=new Map,this._unregisterGlobalListeners=function(){},this._monitoredElementCount=0}return t.prototype.monitor=function(t,e,n){var r=this;if(e instanceof i.Renderer2||(n=e),n=!!n,!this._platform.isBrowser)return o(null);if(this._elementInfo.has(t)){var a=this._elementInfo.get(t);return a.checkChildren=n,a.subject.asObservable()}var s={unlisten:function(){},checkChildren:n,subject:new Rt.a};this._elementInfo.set(t,s),this._incrementMonitoredElementCount();var l=function(e){return r._onFocus(e,t)},u=function(e){return r._onBlur(e,t)};return this._ngZone.runOutsideAngular(function(){t.addEventListener("focus",l,!0),t.addEventListener("blur",u,!0)}),s.unlisten=function(){t.removeEventListener("focus",l,!0),t.removeEventListener("blur",u,!0)},s.subject.asObservable()},t.prototype.stopMonitoring=function(t){var e=this._elementInfo.get(t);e&&(e.unlisten(),e.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._decrementMonitoredElementCount())},t.prototype.focusVia=function(t,e){this._setOriginForCurrentEventQueue(e),t.focus()},t.prototype.ngOnDestroy=function(){var t=this;this._elementInfo.forEach(function(e,n){return t.stopMonitoring(n)})},t.prototype._registerGlobalListeners=function(){var t=this;if(this._platform.isBrowser){var e=function(){t._lastTouchTarget=null,t._setOriginForCurrentEventQueue("keyboard")},n=function(){t._lastTouchTarget||t._setOriginForCurrentEventQueue("mouse")},i=function(e){null!=t._touchTimeoutId&&clearTimeout(t._touchTimeoutId),t._lastTouchTarget=e.target,t._touchTimeoutId=setTimeout(function(){return t._lastTouchTarget=null},650)},r=function(){t._windowFocused=!0,t._windowFocusTimeoutId=setTimeout(function(){return t._windowFocused=!1},0)};this._ngZone.runOutsideAngular(function(){document.addEventListener("keydown",e,!0),document.addEventListener("mousedown",n,!0),document.addEventListener("touchstart",i,!Sn()||{passive:!0,capture:!0}),window.addEventListener("focus",r)}),this._unregisterGlobalListeners=function(){document.removeEventListener("keydown",e,!0),document.removeEventListener("mousedown",n,!0),document.removeEventListener("touchstart",i,!Sn()||{passive:!0,capture:!0}),window.removeEventListener("focus",r),clearTimeout(t._windowFocusTimeoutId),clearTimeout(t._touchTimeoutId),clearTimeout(t._originTimeoutId)}}},t.prototype._toggleClass=function(t,e,n){n?t.classList.add(e):t.classList.remove(e)},t.prototype._setClasses=function(t,e){this._elementInfo.get(t)&&(this._toggleClass(t,"cdk-focused",!!e),this._toggleClass(t,"cdk-touch-focused","touch"===e),this._toggleClass(t,"cdk-keyboard-focused","keyboard"===e),this._toggleClass(t,"cdk-mouse-focused","mouse"===e),this._toggleClass(t,"cdk-program-focused","program"===e))},t.prototype._setOriginForCurrentEventQueue=function(t){var e=this;this._origin=t,this._originTimeoutId=setTimeout(function(){return e._origin=null},0)},t.prototype._wasCausedByTouch=function(t){var e=t.target;return this._lastTouchTarget instanceof Node&&e instanceof Node&&(e===this._lastTouchTarget||e.contains(this._lastTouchTarget))},t.prototype._onFocus=function(t,e){var n=this._elementInfo.get(e);n&&(n.checkChildren||e===t.target)&&(this._origin||(this._origin=this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:this._wasCausedByTouch(t)?"touch":"program"),this._setClasses(e,this._origin),n.subject.next(this._origin),this._lastFocusOrigin=this._origin,this._origin=null)},t.prototype._onBlur=function(t,e){var n=this._elementInfo.get(e);!n||n.checkChildren&&t.relatedTarget instanceof Node&&e.contains(t.relatedTarget)||(this._setClasses(e),n.subject.next(null))},t.prototype._incrementMonitoredElementCount=function(){1==++this._monitoredElementCount&&this._registerGlobalListeners()},t.prototype._decrementMonitoredElementCount=function(){--this._monitoredElementCount||(this._unregisterGlobalListeners(),this._unregisterGlobalListeners=function(){})},t}(),nr=function(){function t(t,e){var n=this;this._elementRef=t,this._focusMonitor=e,this.cdkFocusChange=new i.EventEmitter,this._monitorSubscription=this._focusMonitor.monitor(this._elementRef.nativeElement,this._elementRef.nativeElement.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(function(t){return n.cdkFocusChange.emit(t)})}return t.prototype.ngOnDestroy=function(){this._focusMonitor.stopMonitoring(this._elementRef.nativeElement),this._monitorSubscription.unsubscribe()},t}();function ir(t,e,n){return t||new er(e,n)}var rr=function(){},or=n("GK6M"),ar=n("/iUD"),sr=n("fKB6"),lr=Object.prototype.toString,ur=function(t){function e(e,n,i,r){t.call(this),this.sourceObj=e,this.eventName=n,this.selector=i,this.options=r}return Object(l.__extends)(e,t),e.create=function(t,n,i,r){return Object(ar.a)(i)&&(r=i,i=void 0),new e(t,n,r,i)},e.setupSubscription=function(t,n,i,r,o){var a;if(function(t){return!!t&&"[object NodeList]"===lr.call(t)}(t)||function(t){return!!t&&"[object HTMLCollection]"===lr.call(t)}(t))for(var s=0,l=t.length;s=0?this.period=Number(n)<1?1:Number(n):Object(mr.a)(n)&&(i=n),Object(mr.a)(i)||(i=Ti),this.scheduler=i,this.dueTime=(o=e)instanceof Date&&!isNaN(+o)?+e-this.scheduler.now():e}return Object(l.__extends)(e,t),e.create=function(t,n,i){return void 0===t&&(t=0),new e(t,n,i)},e.dispatch=function(t){var e=t.index,n=t.period,i=t.subscriber;if(i.next(e),!i.closed){if(-1===n)return i.complete();t.index=e+1,this.schedule(t,n)}},e.prototype._subscribe=function(t){return this.scheduler.schedule(e.dispatch,this.dueTime,{index:0,period:this.period,subscriber:t})},e}(K.a).create;function gr(t,e){return void 0===e&&(e=Ti),n=function(){return _r(t,e)},function(t){return t.lift(new hr(n))};var n}var vr=n("/nXB"),yr=function(){function t(t,e){this._ngZone=t,this._platform=e,this._scrolled=new Rt.a,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map}return t.prototype.register=function(t){var e=this,n=t.elementScrolled().subscribe(function(){return e._scrolled.next(t)});this.scrollContainers.set(t,n)},t.prototype.deregister=function(t){var e=this.scrollContainers.get(t);e&&(e.unsubscribe(),this.scrollContainers.delete(t))},t.prototype.scrolled=function(t){var e=this;return void 0===t&&(t=20),this._platform.isBrowser?K.a.create(function(n){e._globalSubscription||e._addGlobalListener();var i=t>0?e._scrolled.pipe(gr(t)).subscribe(n):e._scrolled.subscribe(n);return e._scrolledCount++,function(){i.unsubscribe(),e._scrolledCount--,e._scrolledCount||e._removeGlobalListener()}}):o()},t.prototype.ngOnDestroy=function(){var t=this;this._removeGlobalListener(),this.scrollContainers.forEach(function(e,n){return t.deregister(n)})},t.prototype.ancestorScrolled=function(t,e){var n=this.getAncestorScrollContainers(t);return this.scrolled(e).pipe(d(function(t){return!t||n.indexOf(t)>-1}))},t.prototype.getAncestorScrollContainers=function(t){var e=this,n=[];return this.scrollContainers.forEach(function(i,r){e._scrollableContainsElement(r,t)&&n.push(r)}),n},t.prototype._scrollableContainsElement=function(t,e){var n=e.nativeElement,i=t.getElementRef().nativeElement;do{if(n==i)return!0}while(n=n.parentElement);return!1},t.prototype._addGlobalListener=function(){var t=this;this._globalSubscription=this._ngZone.runOutsideAngular(function(){return ur(window.document,"scroll").subscribe(function(){return t._scrolled.next()})})},t.prototype._removeGlobalListener=function(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)},t}();function br(t,e,n){return t||new yr(e,n)}var wr=function(){function t(t,e,n){var i=this;this._elementRef=t,this._scroll=e,this._ngZone=n,this._elementScrolled=new Rt.a,this._scrollListener=function(t){return i._elementScrolled.next(t)}}return t.prototype.ngOnInit=function(){var t=this;this._ngZone.runOutsideAngular(function(){t.getElementRef().nativeElement.addEventListener("scroll",t._scrollListener)}),this._scroll.register(this)},t.prototype.ngOnDestroy=function(){this._scroll.deregister(this),this._scrollListener&&this.getElementRef().nativeElement.removeEventListener("scroll",this._scrollListener)},t.prototype.elementScrolled=function(){return this._elementScrolled.asObservable()},t.prototype.getElementRef=function(){return this._elementRef},t}(),xr=function(){function t(t,e){var n=this;this._platform=t,this._change=t.isBrowser?e.runOutsideAngular(function(){return Object(vr.a)(ur(window,"resize"),ur(window,"orientationchange"))}):o(),this._invalidateCache=this.change().subscribe(function(){return n._updateViewportSize()})}return t.prototype.ngOnDestroy=function(){this._invalidateCache.unsubscribe()},t.prototype.getViewportSize=function(){this._viewportSize||this._updateViewportSize();var t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t},t.prototype.getViewportRect=function(){var t=this.getViewportScrollPosition(),e=this.getViewportSize(),n=e.width,i=e.height;return{top:t.top,left:t.left,bottom:t.top+i,right:t.left+n,height:i,width:n}},t.prototype.getViewportScrollPosition=function(){if(!this._platform.isBrowser)return{top:0,left:0};var t=document.documentElement.getBoundingClientRect();return{top:-t.top||document.body.scrollTop||window.scrollY||document.documentElement.scrollTop||0,left:-t.left||document.body.scrollLeft||window.scrollX||document.documentElement.scrollLeft||0}},t.prototype.change=function(t){return void 0===t&&(t=20),t>0?this._change.pipe(gr(t)):this._change},t.prototype._updateViewportSize=function(){this._viewportSize=this._platform.isBrowser?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0}},t}();function Mr(t,e,n){return t||new xr(e,n)}var kr=function(){};function Cr(){throw Error("Host already has a portal attached")}var Dr=function(){function t(){}return t.prototype.attach=function(t){return null==t&&function(){throw Error("Attempting to attach a portal to a null PortalOutlet")}(),t.hasAttached()&&Cr(),this._attachedHost=t,t.attach(this)},t.prototype.detach=function(){var t=this._attachedHost;null==t?function(){throw Error("Attempting to detach a portal that is not attached to a host")}():(this._attachedHost=null,t.detach())},Object.defineProperty(t.prototype,"isAttached",{get:function(){return null!=this._attachedHost},enumerable:!0,configurable:!0}),t.prototype.setAttachedHost=function(t){this._attachedHost=t},t}(),Lr=function(t){function e(e,n,i){var r=t.call(this)||this;return r.component=e,r.viewContainerRef=n,r.injector=i,r}return Object(l.__extends)(e,t),e}(Dr),Sr=function(t){function e(e,n,i){var r=t.call(this)||this;return r.templateRef=e,r.viewContainerRef=n,r.context=i,r}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"origin",{get:function(){return this.templateRef.elementRef},enumerable:!0,configurable:!0}),e.prototype.attach=function(e,n){return void 0===n&&(n=this.context),this.context=n,t.prototype.attach.call(this,e)},e.prototype.detach=function(){return this.context=void 0,t.prototype.detach.call(this)},e}(Dr),Tr=function(){function t(){this._isDisposed=!1}return t.prototype.hasAttached=function(){return!!this._attachedPortal},t.prototype.attach=function(t){return t||function(){throw Error("Must provide a portal to attach")}(),this.hasAttached()&&Cr(),this._isDisposed&&function(){throw Error("This PortalOutlet has already been disposed")}(),t instanceof Lr?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof Sr?(this._attachedPortal=t,this.attachTemplatePortal(t)):void function(){throw Error("Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal.")}()},t.prototype.detach=function(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()},t.prototype.dispose=function(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0},t.prototype.setDisposeFn=function(t){this._disposeFn=t},t.prototype._invokeDisposeFn=function(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)},t}(),Er=function(t){function e(e,n,i,r){var o=t.call(this)||this;return o.outletElement=e,o._componentFactoryResolver=n,o._appRef=i,o._defaultInjector=r,o}return Object(l.__extends)(e,t),e.prototype.attachComponentPortal=function(t){var e,n=this,i=this._componentFactoryResolver.resolveComponentFactory(t.component);return t.viewContainerRef?(e=t.viewContainerRef.createComponent(i,t.viewContainerRef.length,t.injector||t.viewContainerRef.parentInjector),this.setDisposeFn(function(){return e.destroy()})):(e=i.create(t.injector||this._defaultInjector),this._appRef.attachView(e.hostView),this.setDisposeFn(function(){n._appRef.detachView(e.hostView),e.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(e)),e},e.prototype.attachTemplatePortal=function(t){var e=this,n=t.viewContainerRef,i=n.createEmbeddedView(t.templateRef,t.context);return i.detectChanges(),i.rootNodes.forEach(function(t){return e.outletElement.appendChild(t)}),this.setDisposeFn(function(){var t=n.indexOf(i);-1!==t&&n.remove(t)}),i},e.prototype.dispose=function(){t.prototype.dispose.call(this),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)},e.prototype._getComponentRootNode=function(t){return t.hostView.rootNodes[0]},e}(Tr),Or=function(t){function e(e,n){var r=t.call(this)||this;return r._componentFactoryResolver=e,r._viewContainerRef=n,r._isInitialized=!1,r.attached=new i.EventEmitter,r}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"_deprecatedPortal",{get:function(){return this.portal},set:function(t){this.portal=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_deprecatedPortalHost",{get:function(){return this.portal},set:function(t){this.portal=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"portal",{get:function(){return this._attachedPortal},set:function(e){(!this.hasAttached()||e||this._isInitialized)&&(this.hasAttached()&&t.prototype.detach.call(this),e&&t.prototype.attach.call(this,e),this._attachedPortal=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"attachedRef",{get:function(){return this._attachedRef},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this._isInitialized=!0},e.prototype.ngOnDestroy=function(){t.prototype.dispose.call(this),this._attachedPortal=null,this._attachedRef=null},e.prototype.attachComponentPortal=function(e){e.setAttachedHost(this);var n=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,i=this._componentFactoryResolver.resolveComponentFactory(e.component),r=n.createComponent(i,n.length,e.injector||n.parentInjector);return t.prototype.setDisposeFn.call(this,function(){return r.destroy()}),this._attachedPortal=e,this._attachedRef=r,this.attached.emit(r),r},e.prototype.attachTemplatePortal=function(e){var n=this;e.setAttachedHost(this);var i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context);return t.prototype.setDisposeFn.call(this,function(){return n._viewContainerRef.clear()}),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i},e}(Tr),Yr=function(){},Pr=function(){function t(t,e){this._parentInjector=t,this._customTokens=e}return t.prototype.get=function(t,e){var n=this._customTokens.get(t);return"undefined"!=typeof n?n:this._parentInjector.get(t,e)},t}(),Ir=function(){function t(){}return t.prototype.enable=function(){},t.prototype.disable=function(){},t.prototype.attach=function(){},t}(),Ar=function(){return function(t){var e=this;this.scrollStrategy=new Ir,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.direction="ltr",t&&Object.keys(t).filter(function(e){return"undefined"!=typeof t[e]}).forEach(function(n){return e[n]=t[n]})}}(),Rr=function(t,e,n,i){this.offsetX=n,this.offsetY=i,this.originX=t.originX,this.originY=t.originY,this.overlayX=e.overlayX,this.overlayY=e.overlayY};function jr(){return Error("Scroll strategy has already been attached.")}var Fr=function(){function t(t,e,n,i){var r=this;this._scrollDispatcher=t,this._ngZone=e,this._viewportRuler=n,this._config=i,this._scrollSubscription=null,this._detach=function(){r.disable(),r._overlayRef.hasAttached()&&r._ngZone.run(function(){return r._overlayRef.detach()})}}return t.prototype.attach=function(t){if(this._overlayRef)throw jr();this._overlayRef=t},t.prototype.enable=function(){var t=this;if(!this._scrollSubscription){var e=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(function(){var e=t._viewportRuler.getViewportScrollPosition().top;Math.abs(e-t._initialScrollPosition)>t._config.threshold?t._detach():t._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}},t.prototype.disable=function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)},t}(),Hr=function(){function t(t,e){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}return t.prototype.attach=function(){},t.prototype.enable=function(){if(this._canBeEnabled()){var t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=-this._previousScrollPosition.left+"px",t.style.top=-this._previousScrollPosition.top+"px",t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}},t.prototype.disable=function(){if(this._isEnabled){var t=this._document.documentElement,e=this._document.body,n=t.style.scrollBehavior||"",i=e.style.scrollBehavior||"";this._isEnabled=!1,t.style.left=this._previousHTMLStyles.left,t.style.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),t.style.scrollBehavior=e.style.scrollBehavior="auto",window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),t.style.scrollBehavior=n,e.style.scrollBehavior=i}},t.prototype._canBeEnabled=function(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;var t=this._document.body,e=this._viewportRuler.getViewportSize();return t.scrollHeight>e.height||t.scrollWidth>e.width},t}();function Nr(t,e){return e.some(function(e){return t.bottome.bottom||t.righte.right})}function Vr(t,e){return e.some(function(e){return t.tope.bottom||t.lefte.right})}var zr=function(){function t(t,e,n,i){this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=n,this._config=i,this._scrollSubscription=null}return t.prototype.attach=function(t){if(this._overlayRef)throw jr();this._overlayRef=t},t.prototype.enable=function(){var t=this;this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(function(){if(t._overlayRef.updatePosition(),t._config&&t._config.autoClose){var e=t._overlayRef.overlayElement.getBoundingClientRect(),n=t._viewportRuler.getViewportSize(),i=n.width,r=n.height;Nr(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(t.disable(),t._ngZone.run(function(){return t._overlayRef.detach()}))}}))},t.prototype.disable=function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)},t}(),qr=function(){return function(t,e,n,i){var r=this;this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=n,this.noop=function(){return new Ir},this.close=function(t){return new Fr(r._scrollDispatcher,r._ngZone,r._viewportRuler,t)},this.block=function(){return new Hr(r._viewportRuler,r._document)},this.reposition=function(t){return new zr(r._scrollDispatcher,r._viewportRuler,r._ngZone,t)},this._document=i}}(),Wr=function(){function t(t,e,n,i,r,o){this._portalOutlet=t,this._pane=e,this._config=n,this._ngZone=i,this._keyboardDispatcher=r,this._document=o,this._backdropElement=null,this._backdropClick=new Rt.a,this._attachments=new Rt.a,this._detachments=new Rt.a,this._keydownEvents=new Rt.a,n.scrollStrategy&&n.scrollStrategy.attach(this)}return Object.defineProperty(t.prototype,"overlayElement",{get:function(){return this._pane},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"backdropElement",{get:function(){return this._backdropElement},enumerable:!0,configurable:!0}),t.prototype.attach=function(t){var e=this,n=this._portalOutlet.attach(t);return this._config.positionStrategy&&this._config.positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._config.scrollStrategy&&this._config.scrollStrategy.enable(),this._ngZone.onStable.asObservable().pipe(Mi(1)).subscribe(function(){e.hasAttached()&&e.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&(Array.isArray(this._config.panelClass)?this._config.panelClass.forEach(function(t){return e._pane.classList.add(t)}):this._pane.classList.add(this._config.panelClass)),this._attachments.next(),this._keyboardDispatcher.add(this),n},t.prototype.detach=function(){if(this.hasAttached()){this.detachBackdrop(),this._togglePointerEvents(!1),this._config.positionStrategy&&this._config.positionStrategy.detach&&this._config.positionStrategy.detach(),this._config.scrollStrategy&&this._config.scrollStrategy.disable();var t=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),t}},t.prototype.dispose=function(){var t=this.hasAttached();this._config.positionStrategy&&this._config.positionStrategy.dispose(),this._config.scrollStrategy&&this._config.scrollStrategy.disable(),this.detachBackdrop(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),t&&this._detachments.next(),this._detachments.complete()},t.prototype.hasAttached=function(){return this._portalOutlet.hasAttached()},t.prototype.backdropClick=function(){return this._backdropClick.asObservable()},t.prototype.attachments=function(){return this._attachments.asObservable()},t.prototype.detachments=function(){return this._detachments.asObservable()},t.prototype.keydownEvents=function(){return this._keydownEvents.asObservable()},t.prototype.getConfig=function(){return this._config},t.prototype.updatePosition=function(){this._config.positionStrategy&&this._config.positionStrategy.apply()},t.prototype.updateSize=function(t){this._config=Object(l.__assign)({},this._config,t),this._updateElementSize()},t.prototype.setDirection=function(t){this._config=Object(l.__assign)({},this._config,{direction:t}),this._updateElementDirection()},t.prototype._updateElementDirection=function(){this._pane.setAttribute("dir",this._config.direction)},t.prototype._updateElementSize=function(){(this._config.width||0===this._config.width)&&(this._pane.style.width=Br(this._config.width)),(this._config.height||0===this._config.height)&&(this._pane.style.height=Br(this._config.height)),(this._config.minWidth||0===this._config.minWidth)&&(this._pane.style.minWidth=Br(this._config.minWidth)),(this._config.minHeight||0===this._config.minHeight)&&(this._pane.style.minHeight=Br(this._config.minHeight)),(this._config.maxWidth||0===this._config.maxWidth)&&(this._pane.style.maxWidth=Br(this._config.maxWidth)),(this._config.maxHeight||0===this._config.maxHeight)&&(this._pane.style.maxHeight=Br(this._config.maxHeight))},t.prototype._togglePointerEvents=function(t){this._pane.style.pointerEvents=t?"auto":"none"},t.prototype._attachBackdrop=function(){var t=this;this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._config.backdropClass&&this._backdropElement.classList.add(this._config.backdropClass),this._pane.parentElement.insertBefore(this._backdropElement,this._pane),this._backdropElement.addEventListener("click",function(e){return t._backdropClick.next(e)}),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(function(){requestAnimationFrame(function(){t._backdropElement&&t._backdropElement.classList.add("cdk-overlay-backdrop-showing")})}):this._backdropElement.classList.add("cdk-overlay-backdrop-showing")},t.prototype._updateStackingOrder=function(){this._pane.nextSibling&&this._pane.parentNode.appendChild(this._pane)},t.prototype.detachBackdrop=function(){var t=this,e=this._backdropElement;if(e){var n=function(){e&&e.parentNode&&e.parentNode.removeChild(e),t._backdropElement==e&&(t._backdropElement=null)};e.classList.remove("cdk-overlay-backdrop-showing"),this._config.backdropClass&&e.classList.remove(this._config.backdropClass),e.addEventListener("transitionend",n),e.style.pointerEvents="none",this._ngZone.runOutsideAngular(function(){setTimeout(n,500)})}},t}();function Br(t){return"string"==typeof t?t:t+"px"}var Ur=function(){function t(t,e,n,i,r){this._connectedTo=n,this._viewportRuler=i,this._document=r,this._dir="ltr",this._offsetX=0,this._offsetY=0,this.scrollables=[],this._resizeSubscription=Di.a.EMPTY,this._preferredPositions=[],this._applied=!1,this._positionLocked=!1,this._onPositionChange=new Rt.a,this._origin=this._connectedTo.nativeElement,this.withFallbackPosition(t,e)}return Object.defineProperty(t.prototype,"_isRtl",{get:function(){return"rtl"===this._dir},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onPositionChange",{get:function(){return this._onPositionChange.asObservable()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"positions",{get:function(){return this._preferredPositions},enumerable:!0,configurable:!0}),t.prototype.attach=function(t){var e=this;this._pane=t.overlayElement,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(function(){return e.apply()})},t.prototype.dispose=function(){this._applied=!1,this._resizeSubscription.unsubscribe(),this._onPositionChange.complete()},t.prototype.detach=function(){this._applied=!1,this._resizeSubscription.unsubscribe()},t.prototype.apply=function(){if(this._applied&&this._positionLocked&&this._lastConnectedPosition)this.recalculateLastPosition();else{this._applied=!0;for(var t,e,n=this._pane,i=this._origin.getBoundingClientRect(),r=n.getBoundingClientRect(),o=this._viewportRuler.getViewportSize(),a=0,s=this._preferredPositions;a-1&&this._attachedOverlays.splice(e,1),0===this._attachedOverlays.length&&this._unsubscribeFromKeydownEvents()},t.prototype._subscribeToKeydownEvents=function(){var t=this,e=ur(this._document.body,"keydown",!0);this._keydownEventSubscription=e.pipe(d(function(){return!!t._attachedOverlays.length})).subscribe(function(e){t._selectOverlayFromEvent(e)._keydownEvents.next(e)})},t.prototype._unsubscribeFromKeydownEvents=function(){this._keydownEventSubscription&&(this._keydownEventSubscription.unsubscribe(),this._keydownEventSubscription=null)},t.prototype._selectOverlayFromEvent=function(t){return this._attachedOverlays.find(function(e){return e.overlayElement===t.target||e.overlayElement.contains(t.target)})||this._attachedOverlays[this._attachedOverlays.length-1]},t}();function Zr(t,e){return t||new Kr(e)}var Qr=function(){function t(t){this._document=t}return t.prototype.ngOnDestroy=function(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)},t.prototype.getContainerElement=function(){return this._containerElement||this._createContainer(),this._containerElement},t.prototype._createContainer=function(){var t=this._document.createElement("div");t.classList.add("cdk-overlay-container"),this._document.body.appendChild(t),this._containerElement=t},t}();function $r(t,e){return t||new Qr(e)}var Xr=0,to=function(){function t(t,e,n,i,r,o,a,s,l){this.scrollStrategies=t,this._overlayContainer=e,this._componentFactoryResolver=n,this._positionBuilder=i,this._keyboardDispatcher=r,this._appRef=o,this._injector=a,this._ngZone=s,this._document=l}return t.prototype.create=function(t){var e=this._createPaneElement(),n=this._createPortalOutlet(e);return new Wr(n,e,new Ar(t),this._ngZone,this._keyboardDispatcher,this._document)},t.prototype.position=function(){return this._positionBuilder},t.prototype._createPaneElement=function(){var t=this._document.createElement("div");return t.id="cdk-overlay-"+Xr++,t.classList.add("cdk-overlay-pane"),this._overlayContainer.getContainerElement().appendChild(t),t},t.prototype._createPortalOutlet=function(t){return new Er(t,this._componentFactoryResolver,this._appRef,this._injector)},t}(),eo=[new Rr({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"top"}),new Rr({originX:"start",originY:"top"},{overlayX:"start",overlayY:"bottom"}),new Rr({originX:"end",originY:"top"},{overlayX:"end",overlayY:"bottom"}),new Rr({originX:"end",originY:"bottom"},{overlayX:"end",overlayY:"top"})],no=new i.InjectionToken("cdk-connected-overlay-scroll-strategy");function io(t){return function(){return t.scrollStrategies.reposition()}}var ro=function(t){this.elementRef=t},oo=function(){function t(t,e,n,r,o){this._overlay=t,this._scrollStrategy=r,this._dir=o,this._hasBackdrop=!1,this._lockPosition=!1,this._backdropSubscription=Di.a.EMPTY,this._offsetX=0,this._offsetY=0,this.scrollStrategy=this._scrollStrategy(),this.open=!1,this.backdropClick=new i.EventEmitter,this.positionChange=new i.EventEmitter,this.attach=new i.EventEmitter,this.detach=new i.EventEmitter,this._templatePortal=new Sr(e,n)}return Object.defineProperty(t.prototype,"offsetX",{get:function(){return this._offsetX},set:function(t){this._offsetX=t,this._position&&this._position.withOffsetX(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"offsetY",{get:function(){return this._offsetY},set:function(t){this._offsetY=t,this._position&&this._position.withOffsetY(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"hasBackdrop",{get:function(){return this._hasBackdrop},set:function(t){this._hasBackdrop=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"lockPosition",{get:function(){return this._lockPosition},set:function(t){this._lockPosition=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedOrigin",{get:function(){return this.origin},set:function(t){this.origin=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedPositions",{get:function(){return this.positions},set:function(t){this.positions=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedOffsetX",{get:function(){return this.offsetX},set:function(t){this.offsetX=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedOffsetY",{get:function(){return this.offsetY},set:function(t){this.offsetY=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedWidth",{get:function(){return this.width},set:function(t){this.width=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedHeight",{get:function(){return this.height},set:function(t){this.height=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedMinWidth",{get:function(){return this.minWidth},set:function(t){this.minWidth=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedMinHeight",{get:function(){return this.minHeight},set:function(t){this.minHeight=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedBackdropClass",{get:function(){return this.backdropClass},set:function(t){this.backdropClass=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedScrollStrategy",{get:function(){return this.scrollStrategy},set:function(t){this.scrollStrategy=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedOpen",{get:function(){return this.open},set:function(t){this.open=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedHasBackdrop",{get:function(){return this.hasBackdrop},set:function(t){this.hasBackdrop=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"overlayRef",{get:function(){return this._overlayRef},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dir",{get:function(){return this._dir?this._dir.value:"ltr"},enumerable:!0,configurable:!0}),t.prototype.ngOnDestroy=function(){this._destroyOverlay()},t.prototype.ngOnChanges=function(t){this._position&&((t.positions||t._deprecatedPositions)&&this._position.withPositions(this.positions),t.lockPosition&&this._position.withLockedPosition(this.lockPosition),(t.origin||t._deprecatedOrigin)&&(this._position.setOrigin(this.origin.elementRef),this.open&&this._position.apply())),(t.open||t._deprecatedOpen)&&(this.open?this._attachOverlay():this._detachOverlay())},t.prototype._createOverlay=function(){this.positions&&this.positions.length||(this.positions=eo),this._overlayRef=this._overlay.create(this._buildConfig())},t.prototype._buildConfig=function(){var t=this._position=this._createPositionStrategy(),e=new Ar({positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(e.width=this.width),(this.height||0===this.height)&&(e.height=this.height),(this.minWidth||0===this.minWidth)&&(e.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(e.minHeight=this.minHeight),this.backdropClass&&(e.backdropClass=this.backdropClass),e},t.prototype._createPositionStrategy=function(){for(var t=this,e=this.positions[0],n={originX:e.originX,originY:e.originY},i={overlayX:e.overlayX,overlayY:e.overlayY},r=this._overlay.position().connectedTo(this.origin.elementRef,n,i).withOffsetX(this.offsetX).withOffsetY(this.offsetY).withLockedPosition(this.lockPosition),o=1;ot?{max:{max:t,actual:e.value}}:null}},t.required=function(t){return wo(t.value)?{required:!0}:null},t.requiredTrue=function(t){return!0===t.value?null:{required:!0}},t.email=function(t){return Mo.test(t.value)?null:{email:!0}},t.minLength=function(t){return function(e){if(wo(e.value))return null;var n=e.value?e.value.length:0;return nt?{maxlength:{requiredLength:t,actualLength:n}}:null}},t.pattern=function(e){return e?("string"==typeof e?(i="","^"!==e.charAt(0)&&(i+="^"),i+=e,"$"!==e.charAt(e.length-1)&&(i+="$"),n=new RegExp(i)):(i=e.toString(),n=e),function(t){if(wo(t.value))return null;var e=t.value;return n.test(e)?null:{pattern:{requiredPattern:i,actualValue:e}}}):t.nullValidator;var n,i},t.nullValidator=function(t){return null},t.compose=function(t){if(!t)return null;var e=t.filter(Co);return 0==e.length?null:function(t){return Lo(function(t,n){return e.map(function(e){return e(t)})}(t))}},t.composeAsync=function(t){if(!t)return null;var e=t.filter(Co);return 0==e.length?null:function(t){var n=function(t,n){return e.map(function(e){return e(t)})}(t).map(Do);return g.call(fo(n),Lo)}},t}();function Co(t){return null!=t}function Do(t){var e=Object(i["\u0275isPromise"])(t)?vo(t):t;if(!Object(i["\u0275isObservable"])(e))throw new Error("Expected validator to return Promise or Observable.");return e}function Lo(t){var e=t.reduce(function(t,e){return null!=e?Object(l.__assign)({},t,e):t},{});return 0===Object.keys(e).length?null:e}var So=new i.InjectionToken("NgValueAccessor"),To=function(){function t(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"checked",t)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t}(),Eo=new i.InjectionToken("CompositionEventMode"),Oo=function(){function t(t,e,n){var i;this._renderer=t,this._elementRef=e,this._compositionMode=n,this.onChange=function(t){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(i=Ut()?Ut().getUserAgent():"",!/android (\d+)/.test(i.toLowerCase())))}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._handleInput=function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)},t.prototype._compositionStart=function(){this._composing=!0},t.prototype._compositionEnd=function(t){this._composing=!1,this._compositionMode&&this.onChange(t)},t}();function Yo(t){return t.validate?function(e){return t.validate(e)}:t}function Po(t){return t.validate?function(e){return t.validate(e)}:t}var Io=function(){function t(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)},t.prototype.registerOnChange=function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t}();function Ao(){throw new Error("unimplemented")}var Ro=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._parent=null,e.name=null,e.valueAccessor=null,e._rawValidators=[],e._rawAsyncValidators=[],e}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"validator",{get:function(){return Ao()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return Ao()},enumerable:!0,configurable:!0}),e}(yo),jo=function(){function t(){this._accessors=[]}return t.prototype.add=function(t,e){this._accessors.push([t,e])},t.prototype.remove=function(t){for(var e=this._accessors.length-1;e>=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)},t.prototype.select=function(t){var e=this;this._accessors.forEach(function(n){e._isSameGroup(n,t)&&n[1]!==t&&n[1].fireUncheck(t.value)})},t.prototype._isSameGroup=function(t,e){return!!t[0].control&&t[0]._parent===e._control._parent&&t[1].name===e.name},t}(),Fo=function(){function t(t,e,n,i){this._renderer=t,this._elementRef=e,this._registry=n,this._injector=i,this.onChange=function(){},this.onTouched=function(){}}return t.prototype.ngOnInit=function(){this._control=this._injector.get(Ro),this._checkName(),this._registry.add(this._control,this)},t.prototype.ngOnDestroy=function(){this._registry.remove(this)},t.prototype.writeValue=function(t){this._state=t===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)},t.prototype.registerOnChange=function(t){var e=this;this._fn=t,this.onChange=function(){t(e.value),e._registry.select(e)}},t.prototype.fireUncheck=function(t){this.writeValue(t)},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._checkName=function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)},t.prototype._throwNameError=function(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex: \n ')},t}();function Ho(t,e){return e.path.concat([t])}function No(t,e){t||Wo(e,"Cannot find control with"),e.valueAccessor||Wo(e,"No value accessor for form control with"),t.validator=ko.compose([t.validator,e.validator]),t.asyncValidator=ko.composeAsync([t.asyncValidator,e.asyncValidator]),e.valueAccessor.writeValue(t.value),function(t,e){e.valueAccessor.registerOnChange(function(n){t._pendingValue=n,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&Vo(t,e)})}(t,e),function(t,e){t.registerOnChange(function(t,n){e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)})}(t,e),function(t,e){e.valueAccessor.registerOnTouched(function(){t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&Vo(t,e),"submit"!==t.updateOn&&t.markAsTouched()})}(t,e),e.valueAccessor.setDisabledState&&t.registerOnDisabledChange(function(t){e.valueAccessor.setDisabledState(t)}),e._rawValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(function(){return t.updateValueAndValidity()})}),e._rawAsyncValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(function(){return t.updateValueAndValidity()})})}function Vo(t,e){e.viewToModelUpdate(t._pendingValue),t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),t._pendingChange=!1}function zo(t,e){null==t&&Wo(e,"Cannot find control with"),t.validator=ko.compose([t.validator,e.validator]),t.asyncValidator=ko.composeAsync([t.asyncValidator,e.asyncValidator])}function qo(t){return Wo(t,"There is no FormControl instance attached to form control element with")}function Wo(t,e){var n;throw n=t.path.length>1?"path: '"+t.path.join(" -> ")+"'":t.path[0]?"name: '"+t.path+"'":"unspecified name attribute",new Error(e+" "+n)}function Bo(t){return null!=t?ko.compose(t.map(Yo)):null}function Uo(t){return null!=t?ko.composeAsync(t.map(Po)):null}var Go=[To,function(){function t(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(t))},t.prototype.registerOnChange=function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t}(),Io,function(){function t(t,e){this._renderer=t,this._elementRef=e,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=i["\u0275looseIdentical"]}return Object.defineProperty(t.prototype,"compareWith",{set:function(t){if("function"!=typeof t)throw new Error("compareWith must be a function, but received "+JSON.stringify(t));this._compareWith=t},enumerable:!0,configurable:!0}),t.prototype.writeValue=function(t){this.value=t;var e=this._getOptionId(t);null==e&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=function(t,e){return null==t?""+e:(e&&"object"==typeof e&&(e="Object"),(t+": "+e).slice(0,50))}(e,t);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)},t.prototype.registerOnChange=function(t){var e=this;this.onChange=function(n){e.value=e._getOptionValue(n),t(e.value)}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._registerOption=function(){return(this._idCounter++).toString()},t.prototype._getOptionId=function(t){for(var e=0,n=Array.from(this._optionMap.keys());e-1)}}else e=function(t,e){t._setSelected(!1)};this._optionMap.forEach(e)},t.prototype.registerOnChange=function(t){var e=this;this.onChange=function(n){var i=[];if(n.hasOwnProperty("selectedOptions"))for(var r=n.selectedOptions,o=0;o-1&&t.splice(n,1)}var Zo=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(l.__extends)(e,t),e.prototype.ngOnInit=function(){this._checkParentType(),this.formDirective.addFormGroup(this)},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeFormGroup(this)},Object.defineProperty(e.prototype,"control",{get:function(){return this.formDirective.getFormGroup(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return Ho(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return Bo(this._validators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return Uo(this._asyncValidators)},enumerable:!0,configurable:!0}),e.prototype._checkParentType=function(){},e}(bo),Qo=function(){function t(t){this._cd=t}return Object.defineProperty(t.prototype,"ngClassUntouched",{get:function(){return!!this._cd.control&&this._cd.control.untouched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassTouched",{get:function(){return!!this._cd.control&&this._cd.control.touched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassPristine",{get:function(){return!!this._cd.control&&this._cd.control.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassDirty",{get:function(){return!!this._cd.control&&this._cd.control.dirty},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassValid",{get:function(){return!!this._cd.control&&this._cd.control.valid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassInvalid",{get:function(){return!!this._cd.control&&this._cd.control.invalid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassPending",{get:function(){return!!this._cd.control&&this._cd.control.pending},enumerable:!0,configurable:!0}),t}(),$o=function(t){function e(e){return t.call(this,e)||this}return Object(l.__extends)(e,t),e}(Qo),Xo=function(t){function e(e){return t.call(this,e)||this}return Object(l.__extends)(e,t),e}(Qo);function ta(t){var e=na(t)?t.validators:t;return Array.isArray(e)?Bo(e):e||null}function ea(t,e){var n=na(e)?e.asyncValidators:t;return Array.isArray(n)?Uo(n):n||null}function na(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}var ia=function(){function t(t,e){this.validator=t,this.asyncValidator=e,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return Object.defineProperty(t.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"valid",{get:function(){return"VALID"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"invalid",{get:function(){return"INVALID"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pending",{get:function(){return"PENDING"==this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"disabled",{get:function(){return"DISABLED"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"enabled",{get:function(){return"DISABLED"!==this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dirty",{get:function(){return!this.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"untouched",{get:function(){return!this.touched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"updateOn",{get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"},enumerable:!0,configurable:!0}),t.prototype.setValidators=function(t){this.validator=ta(t)},t.prototype.setAsyncValidators=function(t){this.asyncValidator=ea(t)},t.prototype.clearValidators=function(){this.validator=null},t.prototype.clearAsyncValidators=function(){this.asyncValidator=null},t.prototype.markAsTouched=function(t){void 0===t&&(t={}),this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)},t.prototype.markAsUntouched=function(t){void 0===t&&(t={}),this.touched=!1,this._pendingTouched=!1,this._forEachChild(function(t){t.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)},t.prototype.markAsDirty=function(t){void 0===t&&(t={}),this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)},t.prototype.markAsPristine=function(t){void 0===t&&(t={}),this.pristine=!0,this._pendingDirty=!1,this._forEachChild(function(t){t.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)},t.prototype.markAsPending=function(t){void 0===t&&(t={}),this.status="PENDING",this._parent&&!t.onlySelf&&this._parent.markAsPending(t)},t.prototype.disable=function(t){void 0===t&&(t={}),this.status="DISABLED",this.errors=null,this._forEachChild(function(e){e.disable(Object(l.__assign)({},t,{onlySelf:!0}))}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(t),this._onDisabledChange.forEach(function(t){return t(!0)})},t.prototype.enable=function(t){void 0===t&&(t={}),this.status="VALID",this._forEachChild(function(e){e.enable(Object(l.__assign)({},t,{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(t),this._onDisabledChange.forEach(function(t){return t(!1)})},t.prototype._updateAncestors=function(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),this._parent._updatePristine(),this._parent._updateTouched())},t.prototype.setParent=function(t){this._parent=t},t.prototype.updateValueAndValidity=function(t){void 0===t&&(t={}),this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)},t.prototype._updateTreeValidity=function(t){void 0===t&&(t={emitEvent:!0}),this._forEachChild(function(e){return e._updateTreeValidity(t)}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})},t.prototype._setInitialStatus=function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"},t.prototype._runValidator=function(){return this.validator?this.validator(this):null},t.prototype._runAsyncValidator=function(t){var e=this;if(this.asyncValidator){this.status="PENDING";var n=Do(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(function(n){return e.setErrors(n,{emitEvent:t})})}},t.prototype._cancelExistingSubscription=function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()},t.prototype.setErrors=function(t,e){void 0===e&&(e={}),this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)},t.prototype.get=function(t){return function(t,e,n){return null==e?null:(e instanceof Array||(e=e.split(".")),e instanceof Array&&0===e.length?null:e.reduce(function(t,e){return t instanceof oa?t.controls[e]||null:t instanceof aa&&t.at(e)||null},t))}(this,t)},t.prototype.getError=function(t,e){var n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null},t.prototype.hasError=function(t,e){return!!this.getError(t,e)},Object.defineProperty(t.prototype,"root",{get:function(){for(var t=this;t._parent;)t=t._parent;return t},enumerable:!0,configurable:!0}),t.prototype._updateControlsErrors=function(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)},t.prototype._initObservables=function(){this.valueChanges=new i.EventEmitter,this.statusChanges=new i.EventEmitter},t.prototype._calculateStatus=function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"},t.prototype._anyControlsHaveStatus=function(t){return this._anyControls(function(e){return e.status===t})},t.prototype._anyControlsDirty=function(){return this._anyControls(function(t){return t.dirty})},t.prototype._anyControlsTouched=function(){return this._anyControls(function(t){return t.touched})},t.prototype._updatePristine=function(t){void 0===t&&(t={}),this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)},t.prototype._updateTouched=function(t){void 0===t&&(t={}),this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)},t.prototype._isBoxedValue=function(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t},t.prototype._registerOnCollectionChange=function(t){this._onCollectionChange=t},t.prototype._setUpdateStrategy=function(t){na(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)},t}(),ra=function(t){function e(e,n,i){void 0===e&&(e=null);var r=t.call(this,ta(n),ea(i,n))||this;return r._onChange=[],r._applyFormState(e),r._setUpdateStrategy(n),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r._initObservables(),r}return Object(l.__extends)(e,t),e.prototype.setValue=function(t,e){var n=this;void 0===e&&(e={}),this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(function(t){return t(n.value,!1!==e.emitViewToModelChange)}),this.updateValueAndValidity(e)},e.prototype.patchValue=function(t,e){void 0===e&&(e={}),this.setValue(t,e)},e.prototype.reset=function(t,e){void 0===t&&(t=null),void 0===e&&(e={}),this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1},e.prototype._updateValue=function(){},e.prototype._anyControls=function(t){return!1},e.prototype._allControlsDisabled=function(){return this.disabled},e.prototype.registerOnChange=function(t){this._onChange.push(t)},e.prototype._clearChangeFns=function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}},e.prototype.registerOnDisabledChange=function(t){this._onDisabledChange.push(t)},e.prototype._forEachChild=function(t){},e.prototype._syncPendingControls=function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))},e.prototype._applyFormState=function(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t},e}(ia),oa=function(t){function e(e,n,i){var r=t.call(this,ta(n),ea(i,n))||this;return r.controls=e,r._initObservables(),r._setUpdateStrategy(n),r._setUpControls(),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r}return Object(l.__extends)(e,t),e.prototype.registerControl=function(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)},e.prototype.addControl=function(t,e){this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.removeControl=function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.setControl=function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.contains=function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled},e.prototype.setValue=function(t,e){var n=this;void 0===e&&(e={}),this._checkAllValuesPresent(t),Object.keys(t).forEach(function(i){n._throwIfControlMissing(i),n.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.patchValue=function(t,e){var n=this;void 0===e&&(e={}),Object.keys(t).forEach(function(i){n.controls[i]&&n.controls[i].patchValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.reset=function(t,e){void 0===t&&(t={}),void 0===e&&(e={}),this._forEachChild(function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e),this._updatePristine(e),this._updateTouched(e)},e.prototype.getRawValue=function(){return this._reduceChildren({},function(t,e,n){return t[n]=e instanceof ra?e.value:e.getRawValue(),t})},e.prototype._syncPendingControls=function(){var t=this._reduceChildren(!1,function(t,e){return!!e._syncPendingControls()||t});return t&&this.updateValueAndValidity({onlySelf:!0}),t},e.prototype._throwIfControlMissing=function(t){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[t])throw new Error("Cannot find form control with name: "+t+".")},e.prototype._forEachChild=function(t){var e=this;Object.keys(this.controls).forEach(function(n){return t(e.controls[n],n)})},e.prototype._setUpControls=function(){var t=this;this._forEachChild(function(e){e.setParent(t),e._registerOnCollectionChange(t._onCollectionChange)})},e.prototype._updateValue=function(){this.value=this._reduceValue()},e.prototype._anyControls=function(t){var e=this,n=!1;return this._forEachChild(function(i,r){n=n||e.contains(r)&&t(i)}),n},e.prototype._reduceValue=function(){var t=this;return this._reduceChildren({},function(e,n,i){return(n.enabled||t.disabled)&&(e[i]=n.value),e})},e.prototype._reduceChildren=function(t,e){var n=t;return this._forEachChild(function(t,i){n=e(n,t,i)}),n},e.prototype._allControlsDisabled=function(){for(var t=0,e=Object.keys(this.controls);t0||this.disabled},e.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '"+n+"'.")})},e}(ia),aa=function(t){function e(e,n,i){var r=t.call(this,ta(n),ea(i,n))||this;return r.controls=e,r._initObservables(),r._setUpdateStrategy(n),r._setUpControls(),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r}return Object(l.__extends)(e,t),e.prototype.at=function(t){return this.controls[t]},e.prototype.push=function(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.insert=function(t,e){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity()},e.prototype.removeAt=function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),this.updateValueAndValidity()},e.prototype.setControl=function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()},Object.defineProperty(e.prototype,"length",{get:function(){return this.controls.length},enumerable:!0,configurable:!0}),e.prototype.setValue=function(t,e){var n=this;void 0===e&&(e={}),this._checkAllValuesPresent(t),t.forEach(function(t,i){n._throwIfControlMissing(i),n.at(i).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.patchValue=function(t,e){var n=this;void 0===e&&(e={}),t.forEach(function(t,i){n.at(i)&&n.at(i).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.reset=function(t,e){void 0===t&&(t=[]),void 0===e&&(e={}),this._forEachChild(function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e),this._updatePristine(e),this._updateTouched(e)},e.prototype.getRawValue=function(){return this.controls.map(function(t){return t instanceof ra?t.value:t.getRawValue()})},e.prototype._syncPendingControls=function(){var t=this.controls.reduce(function(t,e){return!!e._syncPendingControls()||t},!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t},e.prototype._throwIfControlMissing=function(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error("Cannot find form control at index "+t)},e.prototype._forEachChild=function(t){this.controls.forEach(function(e,n){t(e,n)})},e.prototype._updateValue=function(){var t=this;this.value=this.controls.filter(function(e){return e.enabled||t.disabled}).map(function(t){return t.value})},e.prototype._anyControls=function(t){return this.controls.some(function(e){return e.enabled&&t(e)})},e.prototype._setUpControls=function(){var t=this;this._forEachChild(function(e){return t._registerControl(e)})},e.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: "+n+".")})},e.prototype._allControlsDisabled=function(){for(var t=0,e=this.controls;t0||this.disabled},e.prototype._registerControl=function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)},e}(ia),sa=Promise.resolve(null),la=function(t){function e(e,n){var r=t.call(this)||this;return r.submitted=!1,r._directives=[],r.ngSubmit=new i.EventEmitter,r.form=new oa({},Bo(e),Uo(n)),r}return Object(l.__extends)(e,t),e.prototype.ngAfterViewInit=function(){this._setUpdateStrategy()},Object.defineProperty(e.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"controls",{get:function(){return this.form.controls},enumerable:!0,configurable:!0}),e.prototype.addControl=function(t){var e=this;sa.then(function(){var n=e._findContainer(t.path);t.control=n.registerControl(t.name,t.control),No(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),e._directives.push(t)})},e.prototype.getControl=function(t){return this.form.get(t.path)},e.prototype.removeControl=function(t){var e=this;sa.then(function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name),Ko(e._directives,t)})},e.prototype.addFormGroup=function(t){var e=this;sa.then(function(){var n=e._findContainer(t.path),i=new oa({});zo(i,t),n.registerControl(t.name,i),i.updateValueAndValidity({emitEvent:!1})})},e.prototype.removeFormGroup=function(t){var e=this;sa.then(function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name)})},e.prototype.getFormGroup=function(t){return this.form.get(t.path)},e.prototype.updateModel=function(t,e){var n=this;sa.then(function(){n.form.get(t.path).setValue(e)})},e.prototype.setValue=function(t){this.control.setValue(t)},e.prototype.onSubmit=function(t){return this.submitted=!0,Jo(this.form,this._directives),this.ngSubmit.emit(t),!1},e.prototype.onReset=function(){this.resetForm()},e.prototype.resetForm=function(t){void 0===t&&(t=void 0),this.form.reset(t),this.submitted=!1},e.prototype._setUpdateStrategy=function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)},e.prototype._findContainer=function(t){return t.pop(),t.length?this.form.get(t):this.form},e}(bo),ua='\n

\n \n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',da='\n
\n
\n \n
\n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',ca='\n
\n
\n \n
\n
',ha=function(){function t(){}return t.modelParentException=function(){throw new Error('\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup\'s partner directive "formControlName" instead. Example:\n\n '+ua+'\n\n Or, if you\'d like to avoid registering this form control, indicate that it\'s standalone in ngModelOptions:\n\n Example:\n\n \n
\n \n \n
\n ')},t.formGroupNameException=function(){throw new Error("\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n "+da+"\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n "+ca)},t.missingNameException=function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: \n Example 2: ')},t.modelGroupParentException=function(){throw new Error("\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n "+da+"\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n "+ca)},t}(),pa=function(t){function e(e,n,i){var r=t.call(this)||this;return r._parent=e,r._validators=n,r._asyncValidators=i,r}return Object(l.__extends)(e,t),e.prototype._checkParentType=function(){this._parent instanceof e||this._parent instanceof la||ha.modelGroupParentException()},e}(Zo),fa=Promise.resolve(null),ma=function(t){function e(e,n,r,o){var a=t.call(this)||this;return a.control=new ra,a._registered=!1,a.update=new i.EventEmitter,a._parent=e,a._rawValidators=n||[],a._rawAsyncValidators=r||[],a.valueAccessor=function(t,e){if(!e)return null;var n=void 0,i=void 0,r=void 0;return e.forEach(function(e){var o;e.constructor===Oo?n=e:(o=e,Go.some(function(t){return o.constructor===t})?(i&&Wo(t,"More than one built-in value accessor matches form control with"),i=e):(r&&Wo(t,"More than one custom value accessor matches form control with"),r=e))}),r||i||n||(Wo(t,"No valid value accessor for form control with"),null)}(a,o),a}return Object(l.__extends)(e,t),e.prototype.ngOnChanges=function(t){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in t&&this._updateDisabled(t),function(t,e){if(!t.hasOwnProperty("model"))return!1;var n=t.model;return!!n.isFirstChange()||!Object(i["\u0275looseIdentical"])(e,n.currentValue)}(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeControl(this)},Object.defineProperty(e.prototype,"path",{get:function(){return this._parent?Ho(this.name,this._parent):[this.name]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return Bo(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return Uo(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),e.prototype.viewToModelUpdate=function(t){this.viewModel=t,this.update.emit(t)},e.prototype._setUpControl=function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0},e.prototype._setUpdateStrategy=function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)},e.prototype._isStandalone=function(){return!this._parent||!(!this.options||!this.options.standalone)},e.prototype._setUpStandalone=function(){No(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})},e.prototype._checkForErrors=function(){this._isStandalone()||this._checkParentType(),this._checkName()},e.prototype._checkParentType=function(){!(this._parent instanceof pa)&&this._parent instanceof Zo?ha.formGroupNameException():this._parent instanceof pa||this._parent instanceof la||ha.modelParentException()},e.prototype._checkName=function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||ha.missingNameException()},e.prototype._updateValue=function(t){var e=this;fa.then(function(){e.control.setValue(t,{emitViewToModelChange:!1})})},e.prototype._updateDisabled=function(t){var e=this,n=t.isDisabled.currentValue,i=""===n||n&&"false"!==n;fa.then(function(){i&&!e.control.disabled?e.control.disable():!i&&e.control.disabled&&e.control.enable()})},e}(Ro),_a=function(){function t(){}return t.controlParentException=function(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+ua)},t.ngModelGroupException=function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n '+da+"\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n "+ca)},t.missingFormException=function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n "+ua)},t.groupParentException=function(){throw new Error("formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+da)},t.arrayParentException=function(){throw new Error('formArrayName must be used with a parent formGroup directive. You\'ll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n \n
\n
\n
\n \n
\n
\n
\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });')},t.disabledAttrWarning=function(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n \n Example: \n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")},t}(),ga=function(t){function e(e,n){var r=t.call(this)||this;return r._validators=e,r._asyncValidators=n,r.submitted=!1,r.directives=[],r.form=null,r.ngSubmit=new i.EventEmitter,r}return Object(l.__extends)(e,t),e.prototype.ngOnChanges=function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())},Object.defineProperty(e.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.addControl=function(t){var e=this.form.get(t.path);return No(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e},e.prototype.getControl=function(t){return this.form.get(t.path)},e.prototype.removeControl=function(t){Ko(this.directives,t)},e.prototype.addFormGroup=function(t){var e=this.form.get(t.path);zo(e,t),e.updateValueAndValidity({emitEvent:!1})},e.prototype.removeFormGroup=function(t){},e.prototype.getFormGroup=function(t){return this.form.get(t.path)},e.prototype.addFormArray=function(t){var e=this.form.get(t.path);zo(e,t),e.updateValueAndValidity({emitEvent:!1})},e.prototype.removeFormArray=function(t){},e.prototype.getFormArray=function(t){return this.form.get(t.path)},e.prototype.updateModel=function(t,e){this.form.get(t.path).setValue(e)},e.prototype.onSubmit=function(t){return this.submitted=!0,Jo(this.form,this.directives),this.ngSubmit.emit(t),!1},e.prototype.onReset=function(){this.resetForm()},e.prototype.resetForm=function(t){void 0===t&&(t=void 0),this.form.reset(t),this.submitted=!1},e.prototype._updateDomValue=function(){var t=this;this.directives.forEach(function(e){var n=t.form.get(e.path);e.control!==n&&(function(t,e){e.valueAccessor.registerOnChange(function(){return qo(e)}),e.valueAccessor.registerOnTouched(function(){return qo(e)}),e._rawValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),e._rawAsyncValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),t&&t._clearChangeFns()}(e.control,e),n&&No(n,e),e.control=n)}),this.form._updateTreeValidity({emitEvent:!1})},e.prototype._updateRegistrations=function(){var t=this;this.form._registerOnCollectionChange(function(){return t._updateDomValue()}),this._oldForm&&this._oldForm._registerOnCollectionChange(function(){}),this._oldForm=this.form},e.prototype._updateValidators=function(){var t=Bo(this._validators);this.form.validator=ko.compose([this.form.validator,t]);var e=Uo(this._asyncValidators);this.form.asyncValidator=ko.composeAsync([this.form.asyncValidator,e])},e.prototype._checkFormPresent=function(){this.form||_a.missingFormException()},e}(bo),va=function(){function t(){}return Object.defineProperty(t.prototype,"required",{get:function(){return this._required},set:function(t){this._required=null!=t&&!1!==t&&""+t!="false",this._onChange&&this._onChange()},enumerable:!0,configurable:!0}),t.prototype.validate=function(t){return this.required?ko.required(t):null},t.prototype.registerOnValidatorChange=function(t){this._onChange=t},t}(),ya=function(){},ba=function(){},wa=function(){},xa=n("TILf"),Ma=n("N4j0"),ka=n("cQXm"),Ca=n("etqZ"),Da=function(t){function e(e,n){if(t.call(this),this.scheduler=n,null==e)throw new Error("iterator cannot be null.");this.iterator=Ta(e)}return Object(l.__extends)(e,t),e.create=function(t,n){return new e(t,n)},e.dispatch=function(t){var e=t.index,n=t.iterator,i=t.subscriber;if(t.hasError)i.error(t.error);else{var r=n.next();r.done?i.complete():(i.next(r.value),t.index=e+1,i.closed?"function"==typeof n.return&&n.return():this.schedule(t))}},e.prototype._subscribe=function(t){var n=this.iterator,i=this.scheduler;if(i)return i.schedule(e.dispatch,0,{index:0,iterator:n,subscriber:t});for(;;){var r=n.next();if(r.done){t.complete();break}if(t.next(r.value),t.closed){"function"==typeof n.return&&n.return();break}}},e}(K.a),La=function(){function t(t,e,n){void 0===e&&(e=0),void 0===n&&(n=t.length),this.str=t,this.idx=e,this.len=n}return t.prototype[Ca.a]=function(){return this},t.prototype.next=function(){return this.idxEa?Ea:r:r}()),this.arr=t,this.idx=e,this.len=n}return t.prototype[Ca.a]=function(){return this},t.prototype.next=function(){return this.idx=t.length?i.complete():(i.next(e[n]),t.index=n+1,this.schedule(t)))},e.prototype._subscribe=function(t){var n=this.arrayLike,i=this.scheduler,r=n.length;if(i)return i.schedule(e.dispatch,0,{arrayLike:n,index:0,length:r,subscriber:t});for(var o=0;o1?new r.a(t,n):new xi.a(n),e)}}var Ha=function(){},Na="*";function Va(t,e){return void 0===e&&(e=null),{type:2,steps:t,options:e}}function za(t){return{type:6,styles:t,offset:null}}function qa(t){Promise.resolve(null).then(t)}var Wa=function(){function t(){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=0}return t.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.onDestroy=function(t){this._onDestroyFns.push(t)},t.prototype.hasStarted=function(){return this._started},t.prototype.init=function(){},t.prototype.play=function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0},t.prototype.triggerMicrotask=function(){var t=this;qa(function(){return t._onFinish()})},t.prototype._onStart=function(){this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[]},t.prototype.pause=function(){},t.prototype.restart=function(){},t.prototype.finish=function(){this._onFinish()},t.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])},t.prototype.reset=function(){},t.prototype.setPosition=function(t){},t.prototype.getPosition=function(){return 0},t.prototype.triggerCallback=function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0},t}(),Ba=function(){function t(t){var e=this;this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;var n=0,i=0,r=0,o=this.players.length;0==o?qa(function(){return e._onFinish()}):this.players.forEach(function(t){t.onDone(function(){++n==o&&e._onFinish()}),t.onDestroy(function(){++i==o&&e._onDestroy()}),t.onStart(function(){++r==o&&e._onStart()})}),this.totalTime=this.players.reduce(function(t,e){return Math.max(t,e.totalTime)},0)}return t.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},t.prototype.init=function(){this.players.forEach(function(t){return t.init()})},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype._onStart=function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[])},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.onDestroy=function(t){this._onDestroyFns.push(t)},t.prototype.hasStarted=function(){return this._started},t.prototype.play=function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(function(t){return t.play()})},t.prototype.pause=function(){this.players.forEach(function(t){return t.pause()})},t.prototype.restart=function(){this.players.forEach(function(t){return t.restart()})},t.prototype.finish=function(){this._onFinish(),this.players.forEach(function(t){return t.finish()})},t.prototype.destroy=function(){this._onDestroy()},t.prototype._onDestroy=function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(function(t){return t.destroy()}),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])},t.prototype.reset=function(){this.players.forEach(function(t){return t.reset()}),this._destroyed=!1,this._finished=!1,this._started=!1},t.prototype.setPosition=function(t){var e=t*this.totalTime;this.players.forEach(function(t){var n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)})},t.prototype.getPosition=function(){var t=0;return this.players.forEach(function(e){var n=e.getPosition();t=Math.min(n,t)}),t},t.prototype.beforeDestroy=function(){this.players.forEach(function(t){t.beforeDestroy&&t.beforeDestroy()})},t.prototype.triggerCallback=function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0},t}(),Ua="!",Ga=function(){};function Ja(t){return Error("A hint was already declared for 'align=\""+t+"\"'.")}var Ka=0,Za=function(t){function e(e,n,i){var r=t.call(this,e)||this;return r._elementRef=e,r._changeDetectorRef=n,r._showAlwaysAnimate=!1,r._subscriptAnimationState="",r._hintLabel="",r._hintLabelId="mat-hint-"+Ka++,r._labelOptions=i||{},r.floatLabel=r._labelOptions.float||"auto",r}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"dividerColor",{get:function(){return this.color},set:function(t){this.color=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hideRequiredMarker",{get:function(){return this._hideRequiredMarker},set:function(t){this._hideRequiredMarker=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_shouldAlwaysFloat",{get:function(){return"always"===this._floatLabel&&!this._showAlwaysAnimate},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_canLabelFloat",{get:function(){return"never"!==this._floatLabel},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hintLabel",{get:function(){return this._hintLabel},set:function(t){this._hintLabel=t,this._processHints()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"floatPlaceholder",{get:function(){return this._floatLabel},set:function(t){this.floatLabel=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"floatLabel",{get:function(){return this._floatLabel},set:function(t){t!==this._floatLabel&&(this._floatLabel=t||this._labelOptions.float||"auto",this._changeDetectorRef.markForCheck())},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentInit=function(){var t=this;this._validateControlChild(),this._control.controlType&&this._elementRef.nativeElement.classList.add("mat-form-field-type-"+this._control.controlType),this._control.stateChanges.pipe(Fa(null)).subscribe(function(){t._validatePlaceholders(),t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()});var e=this._control.ngControl;e&&e.valueChanges&&e.valueChanges.subscribe(function(){t._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(Fa(null)).subscribe(function(){t._processHints(),t._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(Fa(null)).subscribe(function(){t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()})},e.prototype.ngAfterContentChecked=function(){this._validateControlChild()},e.prototype.ngAfterViewInit=function(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()},e.prototype._shouldForward=function(t){var e=this._control?this._control.ngControl:null;return e&&e[t]},e.prototype._hasPlaceholder=function(){return!(!this._control.placeholder&&!this._placeholderChild)},e.prototype._hasLabel=function(){return!!this._labelChild},e.prototype._shouldLabelFloat=function(){return this._canLabelFloat&&(this._control.shouldLabelFloat||this._control.shouldPlaceholderFloat||this._shouldAlwaysFloat)},e.prototype._hideControlPlaceholder=function(){return!this._hasLabel()||!this._shouldLabelFloat()},e.prototype._hasFloatingLabel=function(){return this._hasLabel()||this._hasPlaceholder()},e.prototype._getDisplayedMessages=function(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"},e.prototype._animateAndLockLabel=function(){var t=this;this._hasFloatingLabel()&&this._canLabelFloat&&(this._showAlwaysAnimate=!0,this._floatLabel="always",ur(this._label.nativeElement,"transitionend").pipe(Mi(1)).subscribe(function(){t._showAlwaysAnimate=!1}),this._changeDetectorRef.markForCheck())},e.prototype._validatePlaceholders=function(){if(this._control.placeholder&&this._placeholderChild)throw Error("Placeholder attribute and child element were both specified.")},e.prototype._processHints=function(){this._validateHints(),this._syncDescribedByIds()},e.prototype._validateHints=function(){var t,e,n=this;this._hintChildren&&this._hintChildren.forEach(function(i){if("start"===i.align){if(t||n.hintLabel)throw Ja("start");t=i}else if("end"===i.align){if(e)throw Ja("end");e=i}})},e.prototype._syncDescribedByIds=function(){if(this._control){var t=[];if("hint"===this._getDisplayedMessages()){var e=this._hintChildren?this._hintChildren.find(function(t){return"start"===t.align}):null,n=this._hintChildren?this._hintChildren.find(function(t){return"end"===t.align}):null;e?t.push(e.id):this._hintLabel&&t.push(this._hintLabelId),n&&t.push(n.id)}else this._errorChildren&&(t=this._errorChildren.map(function(t){return t.id}));this._control.setDescribedByIds(t)}},e.prototype._validateControlChild=function(){if(!this._control)throw Error("mat-form-field must contain a MatFormFieldControl.")},e}(Rn(function(t){this._elementRef=t},"primary")),Qa=function(){},$a=function(t){function e(e){t.call(this),this.observableFactory=e}return Object(l.__extends)(e,t),e.create=function(t){return new e(t)},e.prototype._subscribe=function(t){return new Xa(t,this.observableFactory)},e}(K.a),Xa=function(t){function e(e,n){t.call(this,e),this.factory=n,this.tryDefer()}return Object(l.__extends)(e,t),e.prototype.tryDefer=function(){try{this._callFactory()}catch(t){this._error(t)}},e.prototype._callFactory=function(){var t=this.factory();t&&this.add(Object(cr.a)(this,t))},e}(dr.a),ts=$a.create,es=new i.InjectionToken("mat-autocomplete-scroll-strategy");function ns(t){return function(){return t.scrollStrategies.reposition()}}var is=function(){},rs="accent",os="primary",as=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],ss=function(t){function e(e,n,i){var r=t.call(this,e)||this;r._platform=n,r._focusMonitor=i,r._isRoundButton=r._hasHostAttributes("mat-fab","mat-mini-fab"),r._isIconButton=r._hasHostAttributes("mat-icon-button");for(var o=0,a=as;o1&&!this._multiple)throw Error("Cannot pass multiple values into SelectionModel with single-value mode.")},t}(),cs=function(){function t(){this._listeners=[]}return t.prototype.notify=function(t,e){for(var n=0,i=this._listeners;n0?this._ngZone.runOutsideAngular(function(){t._debouncer.pipe(Ei(t.debounce)).subscribe(function(e){return t.event.emit(e)})}):this._debouncer.subscribe(function(e){return t.event.emit(e)}),this._observer=this._ngZone.runOutsideAngular(function(){return t._mutationObserverFactory.create(function(e){t._debouncer.next(e)})}),this.disabled||this._enable()},t.prototype.ngOnChanges=function(t){t.disabled&&(t.disabled.currentValue?this._disable():this._enable())},t.prototype.ngOnDestroy=function(){this._disable(),this._debouncer.complete()},t.prototype._disable=function(){this._observer&&this._observer.disconnect()},t.prototype._enable=function(){this._observer&&this._observer.observe(this._elementRef.nativeElement,{characterData:!0,childList:!0,subtree:!0})},t}(),bs=function(){},ws=function(){},xs=function(t){function e(e){var n=t.call(this,e)||this;return n._elementRef=e,n._hasFocus=!1,n._selected=!1,n._selectable=!0,n._removable=!0,n._onFocus=new Rt.a,n._onBlur=new Rt.a,n.selectionChange=new i.EventEmitter,n.destroyed=new i.EventEmitter,n.destroy=n.destroyed,n.removed=new i.EventEmitter,n.onRemove=n.removed,n}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"selected",{get:function(){return this._selected},set:function(t){this._selected=zt(t),this.selectionChange.emit({source:this,isUserInput:!1,selected:t})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return void 0!=this._value?this._value:this._elementRef.nativeElement.textContent},set:function(t){this._value=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectable",{get:function(){return this._selectable},set:function(t){this._selectable=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"removable",{get:function(){return this._removable},set:function(t){this._removable=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ariaSelected",{get:function(){return this.selectable?this.selected.toString():null},enumerable:!0,configurable:!0}),e.prototype.ngOnDestroy=function(){this.destroyed.emit({chip:this})},e.prototype.select=function(){this._selected=!0,this.selectionChange.emit({source:this,isUserInput:!1,selected:!0})},e.prototype.deselect=function(){this._selected=!1,this.selectionChange.emit({source:this,isUserInput:!1,selected:!1})},e.prototype.selectViaInteraction=function(){this._selected=!0,this.selectionChange.emit({source:this,isUserInput:!0,selected:!0})},e.prototype.toggleSelected=function(t){return void 0===t&&(t=!1),this._selected=!this.selected,this.selectionChange.emit({source:this,isUserInput:t,selected:this._selected}),this.selected},e.prototype.focus=function(){this._elementRef.nativeElement.focus(),this._onFocus.next({chip:this})},e.prototype.remove=function(){this.removable&&this.removed.emit({chip:this})},e.prototype._handleClick=function(t){this.disabled||(t.preventDefault(),t.stopPropagation(),this.focus())},e.prototype._handleKeydown=function(t){if(!this.disabled)switch(t.keyCode){case 46:case 8:this.remove(),t.preventDefault();break;case 32:this.selectable&&this.toggleSelected(!0),t.preventDefault()}},e.prototype._blur=function(){this._hasFocus=!1,this._onBlur.next({chip:this})},e}(Rn(An(function(t){this._elementRef=t}),"primary")),Ms=0,ks=function(t){function e(e,n,r,o,a,s,l){var u=t.call(this,s,o,a,l)||this;return u._elementRef=e,u._changeDetectorRef=n,u._dir=r,u.ngControl=l,u.controlType="mat-chip-list",u._lastDestroyedIndex=null,u._chipSet=new WeakMap,u._tabOutSubscription=Di.a.EMPTY,u._uid="mat-chip-list-"+Ms++,u._tabIndex=0,u._userTabIndex=null,u._onTouched=function(){},u._onChange=function(){},u._multiple=!1,u._compareWith=function(t,e){return t===e},u._required=!1,u._disabled=!1,u.ariaOrientation="horizontal",u._selectable=!0,u.change=new i.EventEmitter,u.valueChange=new i.EventEmitter,u.ngControl&&(u.ngControl.valueAccessor=u),u}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"selected",{get:function(){return this.multiple?this._selectionModel.selected:this._selectionModel.selected[0]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"role",{get:function(){return this.empty?null:"listbox"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"multiple",{get:function(){return this._multiple},set:function(t){this._multiple=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"compareWith",{get:function(){return this._compareWith},set:function(t){this._compareWith=t,this._selectionModel&&this._initializeSelection()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(t){this.writeValue(t),this._value=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id||this._uid},set:function(t){this._id=t,this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"required",{get:function(){return this._required},set:function(t){this._required=zt(t),this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"placeholder",{get:function(){return this._chipInput?this._chipInput.placeholder:this._placeholder},set:function(t){this._placeholder=t,this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"focused",{get:function(){return this.chips.some(function(t){return t._hasFocus})||this._chipInput&&this._chipInput.focused},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"empty",{get:function(){return(!this._chipInput||this._chipInput.empty)&&0===this.chips.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shouldLabelFloat",{get:function(){return!this.empty||this.focused},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){return this.ngControl?!!this.ngControl.disabled:this._disabled},set:function(t){this._disabled=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectable",{get:function(){return this._selectable},set:function(t){this._selectable=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tabIndex",{set:function(t){this._userTabIndex=t,this._tabIndex=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"chipSelectionChanges",{get:function(){return vr.a.apply(void 0,this.chips.map(function(t){return t.selectionChange}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"chipFocusChanges",{get:function(){return vr.a.apply(void 0,this.chips.map(function(t){return t._onFocus}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"chipBlurChanges",{get:function(){return vr.a.apply(void 0,this.chips.map(function(t){return t._onBlur}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"chipRemoveChanges",{get:function(){return vr.a.apply(void 0,this.chips.map(function(t){return t.destroy}))},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentInit=function(){var t=this;this._keyManager=new Qi(this.chips).withWrap().withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr"),this._tabOutSubscription=this._keyManager.tabOut.subscribe(function(){t._tabIndex=-1,setTimeout(function(){return t._tabIndex=t._userTabIndex||0})}),this._changeSubscription=this.chips.changes.pipe(Fa(null)).subscribe(function(){t._resetChips(),t._initializeSelection(),t._updateTabIndex(),t._updateFocusForDestroyedChips(),t.stateChanges.next()})},e.prototype.ngOnInit=function(){this._selectionModel=new ds(this.multiple,void 0,!1),this.stateChanges.next()},e.prototype.ngDoCheck=function(){this.ngControl&&this.updateErrorState()},e.prototype.ngOnDestroy=function(){this._tabOutSubscription.unsubscribe(),this._changeSubscription&&this._changeSubscription.unsubscribe(),this._chipRemoveSubscription&&this._chipRemoveSubscription.unsubscribe(),this._dropSubscriptions(),this.stateChanges.complete()},e.prototype.registerInput=function(t){this._chipInput=t},e.prototype.setDescribedByIds=function(t){this._ariaDescribedby=t.join(" ")},e.prototype.writeValue=function(t){this.chips&&this._setSelectionByValue(t,!1)},e.prototype.registerOnChange=function(t){this._onChange=t},e.prototype.registerOnTouched=function(t){this._onTouched=t},e.prototype.setDisabledState=function(t){this.disabled=t,this._elementRef.nativeElement.disabled=t,this.stateChanges.next()},e.prototype.onContainerClick=function(){this.focus()},e.prototype.focus=function(){this._chipInput&&this._chipInput.focused||(this.chips.length>0?(this._keyManager.setFirstItemActive(),this.stateChanges.next()):(this._focusInput(),this.stateChanges.next()))},e.prototype._focusInput=function(){this._chipInput&&this._chipInput.focus()},e.prototype._keydown=function(t){var e=t.target;8===t.keyCode&&this._isInputEmpty(e)?(this._keyManager.setLastItemActive(),t.preventDefault()):e&&e.classList.contains("mat-chip")&&(this._keyManager.onKeydown(t),this.stateChanges.next())},e.prototype._updateTabIndex=function(){this._tabIndex=this._userTabIndex||(0===this.chips.length?-1:0)},e.prototype._updateKeyManager=function(t){var e=this.chips.toArray().indexOf(t);this._isValidIndex(e)&&(t._hasFocus&&(e=0&&this._keyManager.setActiveItem(e-1)),this._keyManager.activeItemIndex===e&&(this._lastDestroyedIndex=e))},e.prototype._updateFocusForDestroyedChips=function(){var t=this.chips;if(null!=this._lastDestroyedIndex&&t.length>0){var e=Math.min(this._lastDestroyedIndex,t.length-1);this._keyManager.setActiveItem(e);var n=this._keyManager.activeItem;n&&n.focus()}this._lastDestroyedIndex=null},e.prototype._isValidIndex=function(t){return t>=0&&t-1&&(this.openDialogs.splice(e,1),this.openDialogs.length||(this._ariaHiddenElements.forEach(function(t,e){t?e.setAttribute("aria-hidden",t):e.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),this._afterAllClosed.next()))},t.prototype._hideNonDialogContentFromAssistiveTechnology=function(){var t=this._overlayContainer.getContainerElement();if(t.parentElement)for(var e=t.parentElement.children,n=e.length-1;n>-1;n--){var i=e[n];i===t||"SCRIPT"===i.nodeName||"STYLE"===i.nodeName||i.hasAttribute("aria-live")||(this._ariaHiddenElements.set(i,i.getAttribute("aria-hidden")),i.setAttribute("aria-hidden","true"))}},t}(),As=function(){};function Rs(t){return function(e){return e.lift(new js(t))}}var js=function(){function t(t){this.notifier=t}return t.prototype.call=function(t,e){return e.subscribe(new Fs(t,this.notifier))},t}(),Fs=function(t){function e(e,n){t.call(this,e),this.notifier=n,this.add(Object(cr.a)(this,n))}return Object(l.__extends)(e,t),e.prototype.notifyNext=function(t,e,n,i,r){this.complete()},e.prototype.notifyComplete=function(){},e}(dr.a),Hs=["button","checkbox","file","hidden","image","radio","range","reset","submit"],Ns=0,Vs=function(t){function e(e,n,i,r,o,a,s){var l=t.call(this,a,r,o,i)||this;return l._elementRef=e,l._platform=n,l.ngControl=i,l._uid="mat-input-"+Ns++,l._isServer=!1,l.focused=!1,l.stateChanges=new Rt.a,l.controlType="mat-input",l._disabled=!1,l.placeholder="",l._required=!1,l._type="text",l._readonly=!1,l._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(function(t){return En().has(t)}),l._inputValueAccessor=s||l._elementRef.nativeElement,l._previousNativeValue=l.value,l.id=l.id,n.IOS&&e.nativeElement.addEventListener("keyup",function(t){var e=t.target;e.value||e.selectionStart||e.selectionEnd||(e.setSelectionRange(1,1),e.setSelectionRange(0,0))}),l._isServer=!l._platform.isBrowser,l}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"disabled",{get:function(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled},set:function(t){this._disabled=zt(t),this.focused&&(this.focused=!1,this.stateChanges.next())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},set:function(t){this._id=t||this._uid},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"required",{get:function(){return this._required},set:function(t){this._required=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"type",{get:function(){return this._type},set:function(t){this._type=t||"text",this._validateType(),!this._isTextarea()&&En().has(this._type)&&(this._elementRef.nativeElement.type=this._type)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this._inputValueAccessor.value},set:function(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"readonly",{get:function(){return this._readonly},set:function(t){this._readonly=zt(t)},enumerable:!0,configurable:!0}),e.prototype.ngOnChanges=function(){this.stateChanges.next()},e.prototype.ngOnDestroy=function(){this.stateChanges.complete()},e.prototype.ngDoCheck=function(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue()},e.prototype.focus=function(){this._elementRef.nativeElement.focus()},e.prototype._focusChanged=function(t){t===this.focused||this.readonly||(this.focused=t,this.stateChanges.next())},e.prototype._onInput=function(){},e.prototype._dirtyCheckNativeValue=function(){var t=this.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())},e.prototype._validateType=function(){if(Hs.indexOf(this._type)>-1)throw Error('Input type "'+this._type+"\" isn't supported by matInput.")},e.prototype._isNeverEmpty=function(){return this._neverEmptyInputTypes.indexOf(this._type)>-1},e.prototype._isBadInput=function(){var t=this._elementRef.nativeElement.validity;return t&&t.badInput},e.prototype._isTextarea=function(){var t=this._elementRef.nativeElement,e=this._platform.isBrowser?t.nodeName:t.name;return!!e&&"textarea"===e.toLowerCase()},Object.defineProperty(e.prototype,"empty",{get:function(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shouldLabelFloat",{get:function(){return this.focused||!this.empty},enumerable:!0,configurable:!0}),e.prototype.setDescribedByIds=function(t){this._ariaDescribedby=t.join(" ")},e.prototype.onContainerClick=function(){this.focus()},e}(Fn(function(t,e,n,i){this._defaultErrorStateMatcher=t,this._parentForm=e,this._parentFormGroup=n,this.ngControl=i})),zs=function(){};function qs(t){return Error("MatDatepicker: No provider found for "+t+". You must import one of the following modules at your application root: MatNativeDateModule, MatMomentDateModule, or provide a custom implementation.")}var Ws=function(){return function(){this.changes=new Rt.a,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 20 years",this.nextMultiYearLabel="Next 20 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year"}}(),Bs=function(t,e,n,i){this.value=t,this.displayValue=e,this.ariaLabel=n,this.enabled=i},Us=function(){function t(){this.numCols=7,this.allowDisabledSelection=!1,this.activeCell=0,this.cellAspectRatio=1,this.selectedValueChange=new i.EventEmitter}return t.prototype._cellClicked=function(t){(this.allowDisabledSelection||t.enabled)&&this.selectedValueChange.emit(t.value)},Object.defineProperty(t.prototype,"_firstRowOffset",{get:function(){return this.rows&&this.rows.length&&this.rows[0].length?this.numCols-this.rows[0].length:0},enumerable:!0,configurable:!0}),t.prototype._isActiveCell=function(t,e){var n=t*this.numCols+e;return t&&(n-=this._firstRowOffset),n==this.activeCell},t}(),Gs=function(){function t(t,e,n){if(this._dateAdapter=t,this._dateFormats=e,this._changeDetectorRef=n,this.selectedChange=new i.EventEmitter,this._userSelection=new i.EventEmitter,!this._dateAdapter)throw qs("DateAdapter");if(!this._dateFormats)throw qs("MAT_DATE_FORMATS");var r=this._dateAdapter.getFirstDayOfWeek(),o=this._dateAdapter.getDayOfWeekNames("narrow"),a=this._dateAdapter.getDayOfWeekNames("long").map(function(t,e){return{long:t,narrow:o[e]}});this._weekdays=a.slice(r).concat(a.slice(0,r)),this._activeDate=this._dateAdapter.today()}return Object.defineProperty(t.prototype,"activeDate",{get:function(){return this._activeDate},set:function(t){var e=this._activeDate;this._activeDate=this._getValidDateOrNull(this._dateAdapter.deserialize(t))||this._dateAdapter.today(),this._hasSameMonthAndYear(e,this._activeDate)||this._init()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"selected",{get:function(){return this._selected},set:function(t){this._selected=this._getValidDateOrNull(this._dateAdapter.deserialize(t)),this._selectedDate=this._getDateInCurrentMonth(this._selected)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"minDate",{get:function(){return this._minDate},set:function(t){this._minDate=this._getValidDateOrNull(this._dateAdapter.deserialize(t))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxDate",{get:function(){return this._maxDate},set:function(t){this._maxDate=this._getValidDateOrNull(this._dateAdapter.deserialize(t))},enumerable:!0,configurable:!0}),t.prototype.ngAfterContentInit=function(){this._init()},t.prototype._dateSelected=function(t){if(this._selectedDate!=t){var e=this._dateAdapter.getYear(this.activeDate),n=this._dateAdapter.getMonth(this.activeDate),i=this._dateAdapter.createDate(e,n,t);this.selectedChange.emit(i)}this._userSelection.emit()},t.prototype._init=function(){this._selectedDate=this._getDateInCurrentMonth(this.selected),this._todayDate=this._getDateInCurrentMonth(this._dateAdapter.today()),this._monthLabel=this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();var t=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(t)-this._dateAdapter.getFirstDayOfWeek())%7,this._createWeekCells(),this._changeDetectorRef.markForCheck()},t.prototype._createWeekCells=function(){var t=this._dateAdapter.getNumDaysInMonth(this.activeDate),e=this._dateAdapter.getDateNames();this._weeks=[[]];for(var n=0,i=this._firstWeekOffset;n=0)&&(!this.maxDate||this._dateAdapter.compareDate(t,this.maxDate)<=0)},t.prototype._getDateInCurrentMonth=function(t){return t&&this._hasSameMonthAndYear(t,this.activeDate)?this._dateAdapter.getDate(t):null},t.prototype._hasSameMonthAndYear=function(t,e){return!(!t||!e||this._dateAdapter.getMonth(t)!=this._dateAdapter.getMonth(e)||this._dateAdapter.getYear(t)!=this._dateAdapter.getYear(e))},t.prototype._getValidDateOrNull=function(t){return this._dateAdapter.isDateInstance(t)&&this._dateAdapter.isValid(t)?t:null},t}(),Js=function(){function t(t,e){if(this._dateAdapter=t,this._changeDetectorRef=e,this.selectedChange=new i.EventEmitter,!this._dateAdapter)throw qs("DateAdapter");this._activeDate=this._dateAdapter.today()}return Object.defineProperty(t.prototype,"activeDate",{get:function(){return this._activeDate},set:function(t){var e=this._activeDate;this._activeDate=this._getValidDateOrNull(this._dateAdapter.deserialize(t))||this._dateAdapter.today(),Math.floor(this._dateAdapter.getYear(e)/24)!=Math.floor(this._dateAdapter.getYear(this._activeDate)/24)&&this._init()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"selected",{get:function(){return this._selected},set:function(t){this._selected=this._getValidDateOrNull(this._dateAdapter.deserialize(t)),this._selectedYear=this._selected&&this._dateAdapter.getYear(this._selected)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"minDate",{get:function(){return this._minDate},set:function(t){this._minDate=this._getValidDateOrNull(this._dateAdapter.deserialize(t))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxDate",{get:function(){return this._maxDate},set:function(t){this._maxDate=this._getValidDateOrNull(this._dateAdapter.deserialize(t))},enumerable:!0,configurable:!0}),t.prototype.ngAfterContentInit=function(){this._init()},t.prototype._init=function(){var t=this;this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());var e=this._dateAdapter.getYear(this._activeDate),n=e%24;this._years=[];for(var i=0,r=[];i<24;i++)r.push(e-n+i),4==r.length&&(this._years.push(r.map(function(e){return t._createCellForYear(e)})),r=[]);this._changeDetectorRef.markForCheck()},t.prototype._yearSelected=function(t){var e=this._dateAdapter.getMonth(this.activeDate),n=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(t,e,1));this.selectedChange.emit(this._dateAdapter.createDate(t,e,Math.min(this._dateAdapter.getDate(this.activeDate),n)))},t.prototype._getActiveCell=function(){return this._dateAdapter.getYear(this.activeDate)%24},t.prototype._createCellForYear=function(t){var e=this._dateAdapter.getYearName(this._dateAdapter.createDate(t,0,1));return new Bs(t,e,e,this._shouldEnableYear(t))},t.prototype._shouldEnableYear=function(t){if(void 0===t||null===t||this.maxDate&&t>this._dateAdapter.getYear(this.maxDate)||this.minDate&&tn||t===n&&e>i}return!1},t.prototype._isYearAndMonthBeforeMinDate=function(t,e){if(this.minDate){var n=this._dateAdapter.getYear(this.minDate),i=this._dateAdapter.getMonth(this.minDate);return t1?this.rowCount+t-1:this.rowCount},enumerable:!0,configurable:!0}),t.prototype._trackTile=function(t){var e=this._findMatchingGap(t.colspan);return this._markTilePosition(e,t),this.columnIndex=e+t.colspan,new yl(this.rowIndex,e)},t.prototype._findMatchingGap=function(t){if(t>this.tracker.length)throw Error("mat-grid-list: tile with colspan "+t+' is wider than grid with cols="'+this.tracker.length+'".');var e=-1,n=-1;do{this.columnIndex+t>this.tracker.length?this._nextRow():-1!=(e=this.tracker.indexOf(0,this.columnIndex))?(n=this._findGapEndIndex(e),this.columnIndex=e+1):this._nextRow()}while(n-e')},t.prototype._checkRowHeight=function(){this._rowHeight||this._setTileStyler("1:1")},t.prototype._setTileStyler=function(t){this._tileStyler&&this._tileStyler.reset(this),this._tileStyler="fit"===t?new Ml:t&&t.indexOf(":")>-1?new xl(t):new wl(t)},t.prototype._layoutTiles=function(){var t=this,e=new vl(this.cols,this._tiles);this._tileStyler.init(this.gutterSize,e,this.cols,this._dir?this._dir.value:"ltr"),this._tiles.forEach(function(n,i){var r=e.positions[i];t._tileStyler.setStyle(n,r.row,r.col)}),this._setListStyle(this._tileStyler.getComputedHeight())},t.prototype._setListStyle=function(t){t&&(this._element.nativeElement.style[t[0]]=t[1])},t}(),Ll=function(){};function Sl(t){return function(e){var n=new Tl(t),i=e.lift(n);return n.caught=i}}var Tl=function(){function t(t){this.selector=t}return t.prototype.call=function(t,e){return e.subscribe(new El(t,this.selector,this.caught))},t}(),El=function(t){function e(e,n,i){t.call(this,e),this.selector=n,this.caught=i}return Object(l.__extends)(e,t),e.prototype.error=function(e){if(!this.isStopped){var n=void 0;try{n=this.selector(e,this.caught)}catch(e){return void t.prototype.error.call(this,e)}this._unsubscribeAndRecycle(),this.add(Object(cr.a)(this,n))}},e}(dr.a),Ol=function(){function t(t){this.callback=t}return t.prototype.call=function(t,e){return e.subscribe(new Yl(t,this.callback))},t}(),Yl=function(t){function e(e,n){t.call(this,e),this.add(new Di.a(n))}return Object(l.__extends)(e,t),e}(u.a),Pl=n("3a3m"),Il=function(t){function e(e,n){t.call(this),this.error=e,this.scheduler=n}return Object(l.__extends)(e,t),e.create=function(t,n){return new e(t,n)},e.dispatch=function(t){t.subscriber.error(t.error)},e.prototype._subscribe=function(t){var n=this.error,i=this.scheduler;if(t.syncErrorThrowable=!0,i)return i.schedule(e.dispatch,0,{error:n,subscriber:t});t.error(n)},e}(K.a).create;function Al(t){return Error('Unable to find icon with the name "'+t+'"')}function Rl(t){return Error("The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was \""+t+'".')}var jl=function(t){this.url=t,this.svgElement=null},Fl=function(){function t(t,e,n){this._httpClient=t,this._sanitizer=e,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._defaultFontSetClass="material-icons",this._document=n}return t.prototype.addSvgIcon=function(t,e){return this.addSvgIconInNamespace("",t,e)},t.prototype.addSvgIconInNamespace=function(t,e,n){var i=Vl(t,e);return this._svgIconConfigs.set(i,new jl(n)),this},t.prototype.addSvgIconSet=function(t){return this.addSvgIconSetInNamespace("",t)},t.prototype.addSvgIconSetInNamespace=function(t,e){var n=new jl(e),i=this._iconSetConfigs.get(t);return i?i.push(n):this._iconSetConfigs.set(t,[n]),this},t.prototype.registerFontClassAlias=function(t,e){return void 0===e&&(e=t),this._fontCssClassesByAlias.set(t,e),this},t.prototype.classNameForFontAlias=function(t){return this._fontCssClassesByAlias.get(t)||t},t.prototype.setDefaultFontSetClass=function(t){return this._defaultFontSetClass=t,this},t.prototype.getDefaultFontSetClass=function(){return this._defaultFontSetClass},t.prototype.getSvgIconFromUrl=function(t){var e=this,n=this._sanitizer.sanitize(i.SecurityContext.RESOURCE_URL,t);if(!n)throw Rl(t);var r=this._cachedIconsByUrl.get(n);return r?o(Nl(r)):this._loadSvgIconFromConfig(new jl(t)).pipe(Ii(function(t){return e._cachedIconsByUrl.set(n,t)}),f(function(t){return Nl(t)}))},t.prototype.getNamedSvgIcon=function(t,e){void 0===e&&(e="");var n=Vl(e,t),i=this._svgIconConfigs.get(n);if(i)return this._getSvgFromConfig(i);var r=this._iconSetConfigs.get(e);return r?this._getSvgFromIconSetConfigs(t,r):Il(Al(n))},t.prototype._getSvgFromConfig=function(t){return t.svgElement?o(Nl(t.svgElement)):this._loadSvgIconFromConfig(t).pipe(Ii(function(e){return t.svgElement=e}),f(function(t){return Nl(t)}))},t.prototype._getSvgFromIconSetConfigs=function(t,e){var n=this,r=this._extractIconWithNameFromAnySet(t,e);if(r)return o(r);var a=e.filter(function(t){return!t.svgElement}).map(function(t){return n._loadSvgIconSetFromConfig(t).pipe(Sl(function(e){var r=n._sanitizer.sanitize(i.SecurityContext.RESOURCE_URL,t.url);return console.log("Loading icon set URL: "+r+" failed: "+e),o(null)}))});return fo(a).pipe(f(function(){var i=n._extractIconWithNameFromAnySet(t,e);if(!i)throw Al(t);return i}))},t.prototype._extractIconWithNameFromAnySet=function(t,e){for(var n=e.length-1;n>=0;n--){var i=e[n];if(i.svgElement){var r=this._extractSvgIconFromSet(i.svgElement,t);if(r)return r}}return null},t.prototype._loadSvgIconFromConfig=function(t){var e=this;return this._fetchUrl(t.url).pipe(f(function(t){return e._createSvgElementForSingleIcon(t)}))},t.prototype._loadSvgIconSetFromConfig=function(t){var e=this;return t.svgElement?o(t.svgElement):this._fetchUrl(t.url).pipe(f(function(n){return t.svgElement||(t.svgElement=e._svgElementFromString(n)),t.svgElement}))},t.prototype._createSvgElementForSingleIcon=function(t){var e=this._svgElementFromString(t);return this._setSvgAttributes(e),e},t.prototype._extractSvgIconFromSet=function(t,e){var n=t.querySelector("#"+e);if(!n)return null;var i=n.cloneNode(!0);if(i.id="","svg"===i.nodeName.toLowerCase())return this._setSvgAttributes(i);if("symbol"===i.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(i));var r=this._svgElementFromString("");return r.appendChild(i),this._setSvgAttributes(r)},t.prototype._svgElementFromString=function(t){if(this._document||"undefined"!=typeof document){var e=(this._document||document).createElement("DIV");e.innerHTML=t;var n=e.querySelector("svg");if(!n)throw Error(" tag not found");return n}throw new Error("MatIconRegistry could not resolve document.")},t.prototype._toSvgElement=function(t){for(var e=this._svgElementFromString(""),n=0;n')}(),this._xPosition=t,this.setPositionClasses()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"yPosition",{get:function(){return this._yPosition},set:function(t){"above"!==t&&"below"!==t&&function(){throw Error('y-position value must be either \'above\' or below\'.\n Example: ')}(),this._yPosition=t,this.setPositionClasses()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"overlapTrigger",{get:function(){return this._overlapTrigger},set:function(t){this._overlapTrigger=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"panelClass",{set:function(t){t&&t.length&&(this._classList=t.split(" ").reduce(function(t,e){return t[e]=!0,t},{}),this._elementRef.nativeElement.className="",this.setPositionClasses())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"classList",{get:function(){return this.panelClass},set:function(t){this.panelClass=t},enumerable:!0,configurable:!0}),t.prototype.ngAfterContentInit=function(){var t=this;this._keyManager=new Qi(this.items).withWrap().withTypeAhead(),this._tabSubscription=this._keyManager.tabOut.subscribe(function(){return t.close.emit("keydown")})},t.prototype.ngOnDestroy=function(){this._tabSubscription.unsubscribe(),this.closed.complete()},t.prototype._hovered=function(){var t=this;return this.items?this.items.changes.pipe(Fa(this.items),so(function(t){return vr.a.apply(void 0,t.map(function(t){return t._hovered}))})):this._ngZone.onStable.asObservable().pipe(Mi(1),so(function(){return t._hovered()}))},t.prototype._handleKeydown=function(t){switch(t.keyCode){case Yn:this.closed.emit("keydown"),t.stopPropagation();break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:this._keyManager.onKeydown(t)}},t.prototype.focusFirstItem=function(t){var e=this;void 0===t&&(t="program"),this.lazyContent?this._ngZone.onStable.asObservable().pipe(Mi(1)).subscribe(function(){return e._keyManager.setFocusOrigin(t).setFirstItemActive()}):this._keyManager.setFocusOrigin(t).setFirstItemActive()},t.prototype.resetActiveItem=function(){this._keyManager.setActiveItem(-1)},t.prototype.setPositionClasses=function(t,e){void 0===t&&(t=this.xPosition),void 0===e&&(e=this.yPosition),this._classList["mat-menu-before"]="before"===t,this._classList["mat-menu-after"]="after"===t,this._classList["mat-menu-above"]="above"===e,this._classList["mat-menu-below"]="below"===e},t.prototype.setElevation=function(t){var e="mat-elevation-z"+(2+t),n=Object.keys(this._classList).find(function(t){return t.startsWith("mat-elevation-z")});n&&n!==this._previousElevation||(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[e]=!0,this._previousElevation=e)},t.prototype._startAnimation=function(){this._panelAnimationState="enter-start"},t.prototype._resetAnimation=function(){this._panelAnimationState="void"},t.prototype._onAnimationDone=function(t){"enter-start"===t.toState&&(this._panelAnimationState="enter")},t}(),Ql=new i.InjectionToken("mat-menu-scroll-strategy");function $l(t){return function(){return t.scrollStrategies.reposition()}}var Xl=function(){function t(t,e,n,r,o,a,s,l){this._overlay=t,this._element=e,this._viewContainerRef=n,this._scrollStrategy=r,this._parentMenu=o,this._menuItemInstance=a,this._dir=s,this._focusMonitor=l,this._overlayRef=null,this._menuOpen=!1,this._closeSubscription=Di.a.EMPTY,this._hoverSubscription=Di.a.EMPTY,this._openedByMouse=!1,this.menuOpened=new i.EventEmitter,this.onMenuOpen=this.menuOpened,this.menuClosed=new i.EventEmitter,this.onMenuClose=this.menuClosed,a&&(a._triggersSubmenu=this.triggersSubmenu())}return Object.defineProperty(t.prototype,"_deprecatedMatMenuTriggerFor",{get:function(){return this.menu},set:function(t){this.menu=t},enumerable:!0,configurable:!0}),t.prototype.ngAfterContentInit=function(){var t=this;this._checkMenu(),this.menu.close.subscribe(function(e){t._destroyMenu(),"click"===e&&t._parentMenu&&t._parentMenu.closed.emit(e)}),this.triggersSubmenu()&&(this._hoverSubscription=this._parentMenu._hovered().pipe(d(function(e){return e===t._menuItemInstance})).subscribe(function(){t._openedByMouse=!0,t.openMenu()}))},t.prototype.ngOnDestroy=function(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._cleanUpSubscriptions()},Object.defineProperty(t.prototype,"menuOpen",{get:function(){return this._menuOpen},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dir",{get:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"},enumerable:!0,configurable:!0}),t.prototype.triggersSubmenu=function(){return!(!this._menuItemInstance||!this._parentMenu)},t.prototype.toggleMenu=function(){return this._menuOpen?this.closeMenu():this.openMenu()},t.prototype.openMenu=function(){var t=this;this._menuOpen||(this._createOverlay().attach(this._portal),this.menu.lazyContent&&this.menu.lazyContent.attach(this.menuData),this._closeSubscription=this._menuClosingActions().subscribe(function(){return t.closeMenu()}),this._initMenu(),this.menu instanceof Zl&&this.menu._startAnimation())},t.prototype.closeMenu=function(){this.menu.close.emit()},t.prototype.focus=function(t){void 0===t&&(t="program"),this._focusMonitor?this._focusMonitor.focusVia(this._element.nativeElement,t):this._element.nativeElement.focus()},t.prototype._destroyMenu=function(){this._overlayRef&&this.menuOpen&&(this._resetMenu(),this._closeSubscription.unsubscribe(),this._overlayRef.detach(),this.menu instanceof Zl&&this.menu._resetAnimation())},t.prototype._initMenu=function(){this.menu.parentMenu=this.triggersSubmenu()?this._parentMenu:void 0,this.menu.direction=this.dir,this._setMenuElevation(),this._setIsMenuOpen(!0),this.menu.focusFirstItem(this._openedByMouse?"mouse":"program")},t.prototype._setMenuElevation=function(){if(this.menu.setElevation){for(var t=0,e=this.menu.parentMenu;e;)t++,e=e.parentMenu;this.menu.setElevation(t)}},t.prototype._resetMenu=function(){this._setIsMenuOpen(!1),this._openedByMouse?this.triggersSubmenu()||this.focus("mouse"):this.focus(),this._openedByMouse=!1},t.prototype._setIsMenuOpen=function(t){this._menuOpen=t,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&(this._menuItemInstance._highlighted=t)},t.prototype._checkMenu=function(){this.menu||function(){throw Error('mat-menu-trigger: must pass in an mat-menu instance.\n\n Example:\n \n ')}()},t.prototype._createOverlay=function(){if(!this._overlayRef){this._portal=new Sr(this.menu.templateRef,this._viewContainerRef);var t=this._getOverlayConfig();this._subscribeToPositions(t.positionStrategy),this._overlayRef=this._overlay.create(t)}return this._overlayRef},t.prototype._getOverlayConfig=function(){return new Ar({positionStrategy:this._getPosition(),hasBackdrop:!this.triggersSubmenu(),backdropClass:"cdk-overlay-transparent-backdrop",direction:this.dir,scrollStrategy:this._scrollStrategy()})},t.prototype._subscribeToPositions=function(t){var e=this;t.onPositionChange.subscribe(function(t){e.menu.setPositionClasses("start"===t.connectionPair.overlayX?"after":"before","top"===t.connectionPair.overlayY?"below":"above")})},t.prototype._getPosition=function(){var t="before"===this.menu.xPosition?["end","start"]:["start","end"],e=t[0],n=t[1],i="above"===this.menu.yPosition?["bottom","top"]:["top","bottom"],r=i[0],o=i[1],a=[r,o],s=a[0],l=a[1],u=[e,n],d=u[0],c=u[1],h=0;return this.triggersSubmenu()?(c=e="before"===this.menu.xPosition?"start":"end",n=d="end"===e?"start":"end",h="bottom"===r?8:-8):this.menu.overlapTrigger||(s="top"===r?"bottom":"top",l="top"===o?"bottom":"top"),this._overlay.position().connectedTo(this._element,{originX:e,originY:s},{overlayX:d,overlayY:r}).withDirection(this.dir).withOffsetY(h).withFallbackPosition({originX:n,originY:s},{overlayX:c,overlayY:r}).withFallbackPosition({originX:e,originY:l},{overlayX:d,overlayY:o},void 0,-h).withFallbackPosition({originX:n,originY:l},{overlayX:c,overlayY:o},void 0,-h)},t.prototype._cleanUpSubscriptions=function(){this._closeSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()},t.prototype._menuClosingActions=function(){var t=this,e=this._overlayRef.backdropClick(),n=this._overlayRef.detachments(),i=this._parentMenu?this._parentMenu.close:o(),r=this._parentMenu?this._parentMenu._hovered().pipe(d(function(e){return e!==t._menuItemInstance}),d(function(){return t._menuOpen})):o();return Object(vr.a)(e,i,r,n)},t.prototype._handleMousedown=function(t){(function(t){return 0===t.buttons})(t)||(this._openedByMouse=!0,this.triggersSubmenu()&&t.preventDefault())},t.prototype._handleKeydown=function(t){var e=t.keyCode;this.triggersSubmenu()&&(39===e&&"ltr"===this.dir||37===e&&"rtl"===this.dir)&&this.openMenu()},t.prototype._handleClick=function(t){this.triggersSubmenu()?(t.stopPropagation(),this.openMenu()):this.toggleMenu()},t}(),tu=function(){},eu=0,nu=new i.InjectionToken("mat-select-scroll-strategy");function iu(t){return function(){return t.scrollStrategies.reposition()}}var ru=function(t){function e(e,n,r,o,a,s,l,u,d,c,h,p){var f=t.call(this,a,o,l,u,c)||this;return f._viewportRuler=e,f._changeDetectorRef=n,f._ngZone=r,f._dir=s,f._parentFormField=d,f.ngControl=c,f._scrollStrategyFactory=p,f._panelOpen=!1,f._required=!1,f._scrollTop=0,f._multiple=!1,f._compareWith=function(t,e){return t===e},f._uid="mat-select-"+eu++,f._destroy=new Rt.a,f._triggerFontSize=0,f._onChange=function(){},f._onTouched=function(){},f._optionIds="",f._transformOrigin="top",f._panelDoneAnimating=!1,f._scrollStrategy=f._scrollStrategyFactory(),f._offsetY=0,f._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}],f.focused=!1,f.controlType="mat-select",f.ariaLabel="",f.optionSelectionChanges=ts(function(){return f.options?vr.a.apply(void 0,f.options.map(function(t){return t.onSelectionChange})):f._ngZone.onStable.asObservable().pipe(Mi(1),so(function(){return f.optionSelectionChanges}))}),f.openedChange=new i.EventEmitter,f.onOpen=f._openedStream,f.onClose=f._closedStream,f.selectionChange=new i.EventEmitter,f.change=f.selectionChange,f.valueChange=new i.EventEmitter,f.ngControl&&(f.ngControl.valueAccessor=f),f.tabIndex=parseInt(h)||0,f.id=f.id,f}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"placeholder",{get:function(){return this._placeholder},set:function(t){this._placeholder=t,this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"required",{get:function(){return this._required},set:function(t){this._required=zt(t),this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"multiple",{get:function(){return this._multiple},set:function(t){if(this._selectionModel)throw Error("Cannot change `multiple` mode of select after initialization.");this._multiple=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"compareWith",{get:function(){return this._compareWith},set:function(t){if("function"!=typeof t)throw Error("`compareWith` must be a function.");this._compareWith=t,this._selectionModel&&this._initializeSelection()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(t){t!==this._value&&(this.writeValue(t),this._value=t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},set:function(t){this._id=t||this._uid,this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_openedStream",{get:function(){return this.openedChange.pipe(d(function(t){return t}),f(function(){}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_closedStream",{get:function(){return this.openedChange.pipe(d(function(t){return!t}),f(function(){}))},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this._selectionModel=new ds(this.multiple,void 0,!1),this.stateChanges.next()},e.prototype.ngAfterContentInit=function(){var t=this;this._initKeyManager(),this.options.changes.pipe(Fa(null),Rs(this._destroy)).subscribe(function(){t._resetOptions(),t._initializeSelection()})},e.prototype.ngDoCheck=function(){this.ngControl&&this.updateErrorState()},e.prototype.ngOnChanges=function(t){t.disabled&&this.stateChanges.next()},e.prototype.ngOnDestroy=function(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()},e.prototype.toggle=function(){this.panelOpen?this.close():this.open()},e.prototype.open=function(){var t=this;!this.disabled&&this.options&&this.options.length&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement)["font-size"]),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._calculateOverlayPosition(),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this._ngZone.onStable.asObservable().pipe(Mi(1)).subscribe(function(){t._triggerFontSize&&t.overlayDir.overlayRef&&t.overlayDir.overlayRef.overlayElement&&(t.overlayDir.overlayRef.overlayElement.style.fontSize=t._triggerFontSize+"px")}))},e.prototype.close=function(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())},e.prototype.writeValue=function(t){this.options&&this._setSelectionByValue(t)},e.prototype.registerOnChange=function(t){this._onChange=t},e.prototype.registerOnTouched=function(t){this._onTouched=t},e.prototype.setDisabledState=function(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()},Object.defineProperty(e.prototype,"panelOpen",{get:function(){return this._panelOpen},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selected",{get:function(){return this.multiple?this._selectionModel.selected:this._selectionModel.selected[0]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"triggerValue",{get:function(){if(this.empty)return"";if(this._multiple){var t=this._selectionModel.selected.map(function(t){return t.viewValue});return this._isRtl()&&t.reverse(),t.join(", ")}return this._selectionModel.selected[0].viewValue},enumerable:!0,configurable:!0}),e.prototype._isRtl=function(){return!!this._dir&&"rtl"===this._dir.value},e.prototype._handleKeydown=function(t){this.disabled||(this.panelOpen?this._handleOpenKeydown(t):this._handleClosedKeydown(t))},e.prototype._handleClosedKeydown=function(t){var e=t.keyCode;13===e||32===e||(this.multiple||t.altKey)&&(40===e||38===e||37===e||39===e)?(t.preventDefault(),this.open()):this.multiple||this._keyManager.onKeydown(t)},e.prototype._handleOpenKeydown=function(t){var e=t.keyCode,n=40===e||38===e,i=this._keyManager;if(36===e||35===e)t.preventDefault(),36===e?i.setFirstItemActive():i.setLastItemActive();else if(n&&t.altKey)t.preventDefault(),this.close();else if(13!==e&&32!==e||!i.activeItem){var r=i.activeItemIndex;i.onKeydown(t),this._multiple&&n&&t.shiftKey&&i.activeItem&&i.activeItemIndex!==r&&i.activeItem._selectViaInteraction()}else t.preventDefault(),i.activeItem._selectViaInteraction()},e.prototype._onPanelDone=function(){this.panelOpen?(this._scrollTop=0,this.openedChange.emit(!0)):(this.openedChange.emit(!1),this._panelDoneAnimating=!1,this.overlayDir.offsetX=0,this._changeDetectorRef.markForCheck())},e.prototype._onFadeInDone=function(){this._panelDoneAnimating=this.panelOpen,this._changeDetectorRef.markForCheck()},e.prototype._onFocus=function(){this.disabled||(this.focused=!0,this.stateChanges.next())},e.prototype._onBlur=function(){this.focused=!1,this.disabled||this.panelOpen||(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())},e.prototype._onAttached=function(){var t=this;this.overlayDir.positionChange.pipe(Mi(1)).subscribe(function(){t._changeDetectorRef.detectChanges(),t._calculateOverlayOffsetX(),t.panel.nativeElement.scrollTop=t._scrollTop})},e.prototype._getPanelTheme=function(){return this._parentFormField?"mat-"+this._parentFormField.color:""},Object.defineProperty(e.prototype,"empty",{get:function(){return!this._selectionModel||this._selectionModel.isEmpty()},enumerable:!0,configurable:!0}),e.prototype._initializeSelection=function(){var t=this;Promise.resolve().then(function(){t._setSelectionByValue(t.ngControl?t.ngControl.value:t._value)})},e.prototype._setSelectionByValue=function(t,e){var n=this;if(void 0===e&&(e=!1),this.multiple&&t){if(!Array.isArray(t))throw Error("Value must be an array in multiple-selection mode.");this._clearSelection(),t.forEach(function(t){return n._selectValue(t,e)}),this._sortValues()}else{this._clearSelection();var i=this._selectValue(t,e);i&&this._keyManager.setActiveItem(this.options.toArray().indexOf(i))}this._changeDetectorRef.markForCheck()},e.prototype._selectValue=function(t,e){var n=this;void 0===e&&(e=!1);var r=this.options.find(function(e){try{return null!=e.value&&n._compareWith(e.value,t)}catch(t){return Object(i.isDevMode)()&&console.warn(t),!1}});return r&&(e?r._selectViaInteraction():r.select(),this._selectionModel.select(r),this.stateChanges.next()),r},e.prototype._clearSelection=function(t){this._selectionModel.clear(),this.options.forEach(function(e){e!==t&&e.deselect()}),this.stateChanges.next()},e.prototype._initKeyManager=function(){var t=this;this._keyManager=new Zi(this.options).withTypeAhead().withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._keyManager.tabOut.pipe(Rs(this._destroy)).subscribe(function(){return t.close()}),this._keyManager.change.pipe(Rs(this._destroy)).subscribe(function(){t._panelOpen&&t.panel?t._scrollActiveOptionIntoView():t._panelOpen||t.multiple||!t._keyManager.activeItem||t._keyManager.activeItem._selectViaInteraction()})},e.prototype._resetOptions=function(){var t=this,e=Object(vr.a)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(Rs(e),d(function(t){return t.isUserInput})).subscribe(function(e){t._onSelect(e.source),!t.multiple&&t._panelOpen&&(t.close(),t.focus())}),vr.a.apply(void 0,this.options.map(function(t){return t._stateChanges})).pipe(Rs(e)).subscribe(function(){t._changeDetectorRef.markForCheck(),t.stateChanges.next()}),this._setOptionIds()},e.prototype._onSelect=function(t){var e=this._selectionModel.isSelected(t);this.multiple?(this._selectionModel.toggle(t),this.stateChanges.next(),e?t.deselect():t.select(),this._keyManager.setActiveItem(this._getOptionIndex(t)),this._sortValues()):(this._clearSelection(null==t.value?void 0:t),null==t.value?this._propagateChanges(t.value):(this._selectionModel.select(t),this.stateChanges.next())),e!==this._selectionModel.isSelected(t)&&this._propagateChanges()},e.prototype._sortValues=function(){var t=this;this._multiple&&(this._selectionModel.clear(),this.options.forEach(function(e){e.selected&&t._selectionModel.select(e)}),this.stateChanges.next())},e.prototype._propagateChanges=function(t){var e;e=this.multiple?this.selected.map(function(t){return t.value}):this.selected?this.selected.value:t,this._value=e,this.valueChange.emit(e),this._onChange(e),this.selectionChange.emit(new function(t,e){this.source=t,this.value=e}(this,e)),this._changeDetectorRef.markForCheck()},e.prototype._setOptionIds=function(){this._optionIds=this.options.map(function(t){return t.id}).join(" ")},e.prototype._highlightCorrectOption=function(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._getOptionIndex(this._selectionModel.selected[0])))},e.prototype._scrollActiveOptionIntoView=function(){var t,e,n,i=this._keyManager.activeItemIndex||0,r=vi(i,this.options,this.optionGroups);this.panel.nativeElement.scrollTop=(256,(n=(i+r)*(t=this._getItemHeight()))<(e=this.panel.nativeElement.scrollTop)?n:n+t>e+256?Math.max(0,n-256+t):e)},e.prototype.focus=function(){this._elementRef.nativeElement.focus()},e.prototype._getOptionIndex=function(t){return this.options.reduce(function(e,n,i){return void 0===e?t===n?i:void 0:e},void 0)},e.prototype._calculateOverlayPosition=function(){var t=this._getItemHeight(),e=this._getItemCount(),n=Math.min(e*t,256),i=e*t-n,r=this.empty?0:this._getOptionIndex(this._selectionModel.selected[0]);r+=vi(r,this.options,this.optionGroups);var o=n/2;this._scrollTop=this._calculateOverlayScroll(r,o,i),this._offsetY=this._calculateOverlayOffsetY(r,o,i),this._checkOverlayWithinViewport(i)},e.prototype._calculateOverlayScroll=function(t,e,n){var i=this._getItemHeight();return Math.min(Math.max(0,i*t-e+i/2),n)},Object.defineProperty(e.prototype,"_ariaLabel",{get:function(){return this.ariaLabelledby?null:this.ariaLabel||this.placeholder},enumerable:!0,configurable:!0}),e.prototype._getAriaActiveDescendant=function(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null},e.prototype._calculateOverlayOffsetX=function(){var t,e=this.overlayDir.overlayRef.overlayElement.getBoundingClientRect(),n=this._viewportRuler.getViewportSize(),i=this._isRtl(),r=this.multiple?60:32;if(this.multiple)t=44;else{var o=this._selectionModel.selected[0]||this.options.first;t=o&&o.group?32:16}i||(t*=-1);var a=0-(e.left+t-(i?r:0)),s=e.right+t-n.width+(i?0:r);a>0?t+=a+8:s>0&&(t-=s+8),this.overlayDir.offsetX=t,this.overlayDir.overlayRef.updatePosition()},e.prototype._calculateOverlayOffsetY=function(t,e,n){var i=this._getItemHeight(),r=(i-this._triggerRect.height)/2,o=Math.floor(256/i);return-1*(0===this._scrollTop?t*i:this._scrollTop===n?(t-(this._getItemCount()-o))*i+(i-(this._getItemCount()*i-256)%i):e-i/2)-r},e.prototype._checkOverlayWithinViewport=function(t){var e=this._getItemHeight(),n=this._viewportRuler.getViewportSize(),i=this._triggerRect.top-8,r=n.height-this._triggerRect.bottom-8,o=Math.abs(this._offsetY),a=Math.min(this._getItemCount()*e,256)-o-this._triggerRect.height;a>r?this._adjustPanelUp(a,r):o>i?this._adjustPanelDown(o,i,t):this._transformOrigin=this._getOriginBasedOnOption()},e.prototype._adjustPanelUp=function(t,e){var n=Math.round(t-e);this._scrollTop-=n,this._offsetY-=n,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")},e.prototype._adjustPanelDown=function(t,e,n){var i=Math.round(t-e);if(this._scrollTop+=i,this._offsetY+=i,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=n)return this._scrollTop=n,this._offsetY=0,void(this._transformOrigin="50% top 0px")},e.prototype._getOriginBasedOnOption=function(){var t=this._getItemHeight(),e=(t-this._triggerRect.height)/2;return"50% "+(Math.abs(this._offsetY)-e+t/2)+"px 0px"},e.prototype._getItemCount=function(){return this.options.length+this.optionGroups.length},e.prototype._getItemHeight=function(){return 3*this._triggerFontSize},e.prototype.setDescribedByIds=function(t){this._ariaDescribedby=t.join(" ")},e.prototype.onContainerClick=function(){this.focus(),this.open()},Object.defineProperty(e.prototype,"shouldPlaceholderFloat",{get:function(){return this._panelOpen||!this.empty},enumerable:!0,configurable:!0}),e}(jn(function(t,e){return void 0===e&&(e=0),function(t){function n(){for(var n=[],i=0;i=1&&0!=this.pageSize},t.prototype.hasNextPage=function(){var t=this.getNumberOfPages();return this.pageIndex0&&r.afterOpened().subscribe(function(){return r._dismissAfter(i.duration)}),i.announcementMessage&&this._live.announce(i.announcementMessage,i.politeness),this._openedSnackBarRef=r,this._openedSnackBarRef},t.prototype.open=function(t,e,n){void 0===e&&(e="");var i=Ju(n);return i.data={message:t,action:e},i.announcementMessage=t,this.openFromComponent(Bu,i)},t.prototype.dismiss=function(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()},t.prototype._attachSnackBarContainer=function(t,e){var n=new Lr(Uu,e.viewContainerRef),i=t.attach(n);return i.instance.snackBarConfig=e,i.instance},t.prototype._attach=function(t,e){var n=this._createOverlay(e),i=this._attachSnackBarContainer(n,e),r=new zu(i,n),o=this._createInjector(e,r),a=new Lr(t,void 0,o),s=i.attachComponentPortal(a);return r.instance=s.instance,this._breakpointObserver.observe(fu.Handset).pipe(Rs(n.detachments().pipe(Mi(1)))).subscribe(function(t){t.matches?n.overlayElement.classList.add("mat-snack-bar-handset"):n.overlayElement.classList.remove("mat-snack-bar-handset")}),r},t.prototype._createOverlay=function(t){var e=new Ar;e.direction=t.direction;var n=this._overlay.position().global(),i="rtl"===t.direction,r="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!i||"end"===t.horizontalPosition&&i,o=!r&&"center"!==t.horizontalPosition;return r?n.left("0"):o?n.right("0"):n.centerHorizontally(),"top"===t.verticalPosition?n.top("0"):n.bottom("0"),e.positionStrategy=n,this._overlay.create(e)},t.prototype._createInjector=function(t,e){var n=t&&t.viewContainerRef&&t.viewContainerRef.injector,i=new WeakMap;return i.set(zu,e),i.set(qu,t.data),new Pr(n||this._injector,i)},t}();function Ju(t){return Object(l.__assign)({},new Wu,t)}var Ku=function(){},Zu=function(){function t(t,e){this.template=t,this._differs=e}return t.prototype.ngOnChanges=function(t){var e=t.columns.currentValue||[];this._columnsDiffer||(this._columnsDiffer=this._differs.find(e).create(),this._columnsDiffer.diff(e))},t.prototype.getColumnsDiff=function(){return this._columnsDiffer.diff(this.columns)},t}(),Qu=function(t){function e(e,n){return t.call(this,e,n)||this}return Object(l.__extends)(e,t),e}(Zu),$u=function(t){function e(e,n){return t.call(this,e,n)||this}return Object(l.__extends)(e,t),e}(Zu),Xu=function(){function t(e){this._viewContainer=e,t.mostRecentCellOutlet=this}return t.mostRecentCellOutlet=null,t}(),td=function(t){this.template=t},ed=function(t){this.template=t},nd=function(){function t(){}return Object.defineProperty(t.prototype,"name",{get:function(){return this._name},set:function(t){t&&(this._name=t,this.cssClassFriendlyName=t.replace(/[^a-z0-9_-]/gi,"-"))},enumerable:!0,configurable:!0}),t}();function id(t){return Error('Could not find column with id "'+t+'".')}var rd=function(t){this.viewContainer=t},od=function(t){this.viewContainer=t},ad=function(){function t(t,e,n,i){this._differs=t,this._changeDetectorRef=e,this._onDestroy=new Rt.a,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._headerRowDefChanged=!1,this.viewChange=new Ft({start:0,end:Number.MAX_VALUE}),i||n.nativeElement.setAttribute("role","grid")}return Object.defineProperty(t.prototype,"trackBy",{get:function(){return this._trackByFn},set:function(t){Object(i.isDevMode)()&&null!=t&&"function"!=typeof t&&console&&console.warn&&console.warn("trackBy must be a function, but received "+JSON.stringify(t)+"."),this._trackByFn=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dataSource",{get:function(){return this._dataSource},set:function(t){this._dataSource!==t&&this._switchDataSource(t)},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this._dataDiffer=this._differs.find([]).create(this._trackByFn),this._headerRowDef&&(this._headerRowDefChanged=!0)},t.prototype.ngAfterContentChecked=function(){if(this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDef&&!this._rowDefs.length)throw Error("Missing definitions for header and row, cannot determine which columns should be rendered.");this._renderUpdatedColumns(),this._headerRowDefChanged&&(this._renderHeaderRow(),this._headerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription&&this._observeRenderChanges()},t.prototype.ngOnDestroy=function(){this._rowPlaceholder.viewContainer.clear(),this._headerRowPlaceholder.viewContainer.clear(),this._onDestroy.next(),this._onDestroy.complete(),this.dataSource instanceof us&&this.dataSource.disconnect(this)},t.prototype.renderRows=function(){var t=this,e=this._dataDiffer.diff(this._data);if(e){var n=this._rowPlaceholder.viewContainer;e.forEachOperation(function(e,i,r){if(null==e.previousIndex)t._insertRow(e.item,r);else if(null==r)n.remove(i);else{var o=n.get(i);n.move(o,r)}}),this._updateRowIndexContext(),e.forEachIdentityChange(function(t){n.get(t.currentIndex).context.$implicit=t.item})}},t.prototype.setHeaderRowDef=function(t){this._headerRowDef=t,this._headerRowDefChanged=!0},t.prototype.addColumnDef=function(t){this._customColumnDefs.add(t)},t.prototype.removeColumnDef=function(t){this._customColumnDefs.delete(t)},t.prototype.addRowDef=function(t){this._customRowDefs.add(t)},t.prototype.removeRowDef=function(t){this._customRowDefs.delete(t)},t.prototype._cacheColumnDefs=function(){var t=this;this._columnDefsByName.clear();var e=this._contentColumnDefs?this._contentColumnDefs.toArray():[];this._customColumnDefs.forEach(function(t){return e.push(t)}),e.forEach(function(e){if(t._columnDefsByName.has(e.name))throw Error('Duplicate column definition name provided: "'+e.name+'".');t._columnDefsByName.set(e.name,e)})},t.prototype._cacheRowDefs=function(){var t=this;this._rowDefs=this._contentRowDefs?this._contentRowDefs.toArray():[],this._customRowDefs.forEach(function(e){return t._rowDefs.push(e)});var e=this._rowDefs.filter(function(t){return!t.when});if(e.length>1)throw Error("There can only be one default row without a when predicate function.");this._defaultRowDef=e[0]},t.prototype._renderUpdatedColumns=function(){var t=this;this._rowDefs.forEach(function(e){e.getColumnsDiff()&&(t._dataDiffer.diff([]),t._rowPlaceholder.viewContainer.clear(),t.renderRows())}),this._headerRowDef&&this._headerRowDef.getColumnsDiff()&&this._renderHeaderRow()},t.prototype._switchDataSource=function(t){this._data=[],this.dataSource instanceof us&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),t||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowPlaceholder.viewContainer.clear()),this._dataSource=t},t.prototype._observeRenderChanges=function(){var t=this;if(this.dataSource){var e;if(this.dataSource.connect instanceof Function?e=this.dataSource.connect(this):this.dataSource instanceof K.a?e=this.dataSource:Array.isArray(this.dataSource)&&(e=o(this.dataSource)),void 0===e)throw Error("Provided data source did not match an array, Observable, or DataSource");this._renderChangeSubscription=e.pipe(Rs(this._onDestroy)).subscribe(function(e){t._data=e,t.renderRows()})}},t.prototype._renderHeaderRow=function(){this._headerRowPlaceholder.viewContainer.length>0&&this._headerRowPlaceholder.viewContainer.clear();var t=this._getHeaderCellTemplatesForRow(this._headerRowDef);t.length&&(this._headerRowPlaceholder.viewContainer.createEmbeddedView(this._headerRowDef.template,{cells:t}),t.forEach(function(t){Xu.mostRecentCellOutlet&&Xu.mostRecentCellOutlet._viewContainer.createEmbeddedView(t.template,{})}),this._changeDetectorRef.markForCheck())},t.prototype._getRowDef=function(t,e){if(1==this._rowDefs.length)return this._rowDefs[0];var n=this._rowDefs.find(function(n){return n.when&&n.when(e,t)})||this._defaultRowDef;if(!n)throw Error("Could not find a matching row definition for the provided row data.");return n},t.prototype._insertRow=function(t,e){var n=this._getRowDef(t,e),i={$implicit:t};this._rowPlaceholder.viewContainer.createEmbeddedView(n.template,i,e),this._getCellTemplatesForRow(n).forEach(function(t){Xu.mostRecentCellOutlet&&Xu.mostRecentCellOutlet._viewContainer.createEmbeddedView(t.template,i)}),this._changeDetectorRef.markForCheck()},t.prototype._updateRowIndexContext=function(){for(var t=this._rowPlaceholder.viewContainer,e=0,n=t.length;e0?"ltr"==this._getLayoutDirection()?"right":"left":"center"},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"origin",{set:function(t){if(null!=t){var e=this._getLayoutDirection();this._origin="ltr"==e&&t<=0||"rtl"==e&&t>0?"left":"right"}},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){"center"==this._position&&this._origin&&(this._position="left"==this._origin?"left-origin-center":"right-origin-center")},t.prototype._onTranslateTabStarted=function(t){var e=this._isCenterPosition(t.toState);this._beforeCentering.emit(e),e&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)},t.prototype._onTranslateTabComplete=function(t){this._isCenterPosition(t.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(t.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()},t.prototype._getLayoutDirection=function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"},t.prototype._isCenterPosition=function(t){return"center"==t||"left-origin-center"==t||"right-origin-center"==t},t}(),Td=0,Ed=function(t){function e(e,n){var r=t.call(this,e)||this;return r._changeDetectorRef=n,r._indexToSelect=0,r._tabBodyWrapperHeight=0,r._tabsSubscription=Di.a.EMPTY,r._tabLabelSubscription=Di.a.EMPTY,r._dynamicHeight=!1,r._selectedIndex=null,r.headerPosition="above",r.selectedIndexChange=new i.EventEmitter,r.focusChange=new i.EventEmitter,r.animationDone=new i.EventEmitter,r.selectedTabChange=new i.EventEmitter(!0),r.selectChange=r.selectedTabChange,r._groupId=Td++,r}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"dynamicHeight",{get:function(){return this._dynamicHeight},set:function(t){this._dynamicHeight=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_dynamicHeightDeprecated",{get:function(){return this._dynamicHeight},set:function(t){this._dynamicHeight=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectedIndex",{get:function(){return this._selectedIndex},set:function(t){this._indexToSelect=qt(t,null)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"backgroundColor",{get:function(){return this._backgroundColor},set:function(t){var e=this._elementRef.nativeElement;e.classList.remove("mat-background-"+this.backgroundColor),t&&e.classList.add("mat-background-"+t),this._backgroundColor=t},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentChecked=function(){var t=this,e=this._indexToSelect=Math.min(this._tabs.length-1,Math.max(this._indexToSelect||0,0));if(this._selectedIndex!=e&&null!=this._selectedIndex){var n=this._createChangeEvent(e);this.selectedTabChange.emit(n),Promise.resolve().then(function(){return t.selectedIndexChange.emit(e)})}this._tabs.forEach(function(n,i){n.position=i-e,n.isActive=i===e,null==t._selectedIndex||0!=n.position||n.origin||(n.origin=e-t._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._changeDetectorRef.markForCheck())},e.prototype.ngAfterContentInit=function(){var t=this;this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(function(){t._subscribeToTabLabels(),t._changeDetectorRef.markForCheck()})},e.prototype.ngOnDestroy=function(){this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()},e.prototype._focusChanged=function(t){this.focusChange.emit(this._createChangeEvent(t))},e.prototype._createChangeEvent=function(t){var e=new function(){};return e.index=t,this._tabs&&this._tabs.length&&(e.tab=this._tabs.toArray()[t]),e},e.prototype._subscribeToTabLabels=function(){var t=this;this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=vr.a.apply(void 0,this._tabs.map(function(t){return t._disableChange}).concat(this._tabs.map(function(t){return t._labelChange}))).subscribe(function(){t._changeDetectorRef.markForCheck()})},e.prototype._getTabLabelId=function(t){return"mat-tab-label-"+this._groupId+"-"+t},e.prototype._getTabContentId=function(t){return"mat-tab-content-"+this._groupId+"-"+t},e.prototype._setTabBodyWrapperHeight=function(t){if(this._dynamicHeight&&this._tabBodyWrapperHeight){var e=this._tabBodyWrapper.nativeElement;e.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(e.style.height=t+"px")}},e.prototype._removeTabBodyWrapperHeight=function(){this._tabBodyWrapperHeight=this._tabBodyWrapper.nativeElement.clientHeight,this._tabBodyWrapper.nativeElement.style.height="",this.animationDone.emit()},e.prototype._handleClick=function(t,e,n){t.disabled||(this.selectedIndex=e.focusIndex=n)},e.prototype._getTabIndex=function(t,e){return t.disabled?null:this.selectedIndex===e?0:-1},e}(Rn(jn(function(t){this._elementRef=t}),"primary")),Od=function(t){function e(e){var n=t.call(this)||this;return n.elementRef=e,n}return Object(l.__extends)(e,t),e.prototype.focus=function(){this.elementRef.nativeElement.focus()},e.prototype.getOffsetLeft=function(){return this.elementRef.nativeElement.offsetLeft},e.prototype.getOffsetWidth=function(){return this.elementRef.nativeElement.offsetWidth},e}(An(function(){})),Yd=function(t){function e(e,n,r,o){var a=t.call(this)||this;return a._elementRef=e,a._changeDetectorRef=n,a._viewportRuler=r,a._dir=o,a._focusIndex=0,a._scrollDistance=0,a._selectedIndexChanged=!1,a._realignInkBar=Di.a.EMPTY,a._showPaginationControls=!1,a._disableScrollAfter=!0,a._disableScrollBefore=!0,a._selectedIndex=0,a.selectFocusedIndex=new i.EventEmitter,a.indexFocused=new i.EventEmitter,a}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"selectedIndex",{get:function(){return this._selectedIndex},set:function(t){t=qt(t),this._selectedIndexChanged=this._selectedIndex!=t,this._selectedIndex=t,this._focusIndex=t},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentChecked=function(){this._tabLabelCount!=this._labelWrappers.length&&(this._updatePagination(),this._tabLabelCount=this._labelWrappers.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())},e.prototype._handleKeydown=function(t){switch(t.keyCode){case 39:this._focusNextTab();break;case 37:this._focusPreviousTab();break;case 36:this._focusFirstTab(),t.preventDefault();break;case 35:this._focusLastTab(),t.preventDefault();break;case 13:case 32:this.selectFocusedIndex.emit(this.focusIndex),t.preventDefault()}},e.prototype.ngAfterContentInit=function(){var t=this,e=this._dir?this._dir.change:o(null),n=this._viewportRuler.change(150),i=function(){t._updatePagination(),t._alignInkBarToSelectedTab()};"undefined"!=typeof requestAnimationFrame?requestAnimationFrame(i):i(),this._realignInkBar=Object(vr.a)(e,n).subscribe(i)},e.prototype.ngOnDestroy=function(){this._realignInkBar.unsubscribe()},e.prototype._onContentChanges=function(){this._updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()},e.prototype._updatePagination=function(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()},Object.defineProperty(e.prototype,"focusIndex",{get:function(){return this._focusIndex},set:function(t){this._isValidIndex(t)&&this._focusIndex!=t&&(this._focusIndex=t,this.indexFocused.emit(t),this._setTabFocus(t))},enumerable:!0,configurable:!0}),e.prototype._isValidIndex=function(t){if(!this._labelWrappers)return!0;var e=this._labelWrappers?this._labelWrappers.toArray()[t]:null;return!!e&&!e.disabled},e.prototype._setTabFocus=function(t){if(this._showPaginationControls&&this._scrollToLabel(t),this._labelWrappers&&this._labelWrappers.length){this._labelWrappers.toArray()[t].focus();var e=this._tabListContainer.nativeElement,n=this._getLayoutDirection();e.scrollLeft="ltr"==n?0:e.scrollWidth-e.offsetWidth}},e.prototype._moveFocus=function(t){if(this._labelWrappers)for(var e=this._labelWrappers.toArray(),n=this.focusIndex+t;n=0;n+=t)if(this._isValidIndex(n))return void(this.focusIndex=n)},e.prototype._focusNextTab=function(){this._moveFocus("ltr"==this._getLayoutDirection()?1:-1)},e.prototype._focusPreviousTab=function(){this._moveFocus("ltr"==this._getLayoutDirection()?-1:1)},e.prototype._focusFirstTab=function(){for(var t=0;t-1;t--)if(this._isValidIndex(t)){this.focusIndex=t;break}},e.prototype._getLayoutDirection=function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"},e.prototype._updateTabScrollPosition=function(){var t=this.scrollDistance,e="ltr"===this._getLayoutDirection()?-t:t;this._tabList.nativeElement.style.transform="translate3d("+e+"px, 0, 0)"},Object.defineProperty(e.prototype,"scrollDistance",{get:function(){return this._scrollDistance},set:function(t){this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),t)),this._scrollDistanceChanged=!0,this._checkScrollingControls()},enumerable:!0,configurable:!0}),e.prototype._scrollHeader=function(t){this.scrollDistance+=("before"==t?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3},e.prototype._scrollToLabel=function(t){var e=this._labelWrappers?this._labelWrappers.toArray()[t]:null;if(e){var n,i,r=this._tabListContainer.nativeElement.offsetWidth;"ltr"==this._getLayoutDirection()?i=(n=e.getOffsetLeft())+e.getOffsetWidth():n=(i=this._tabList.nativeElement.offsetWidth-e.getOffsetLeft())-e.getOffsetWidth();var o=this.scrollDistance,a=this.scrollDistance+r;na&&(this.scrollDistance+=i-a+60)}},e.prototype._checkPaginationEnabled=function(){var t=this._tabList.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;t||(this.scrollDistance=0),t!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=t},e.prototype._checkScrollingControls=function(){this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck()},e.prototype._getMaxScrollDistance=function(){return this._tabList.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0},e.prototype._alignInkBarToSelectedTab=function(){var t=this._labelWrappers&&this._labelWrappers.length?this._labelWrappers.toArray()[this.selectedIndex].elementRef.nativeElement:null;this._inkBar.alignToElement(t)},e}(jn(function(){})),Pd=function(){},Id=function(t){function e(e,n,i){var r=t.call(this,e)||this;return r._platform=n,r._document=i,r}return Object(l.__extends)(e,t),e.prototype.ngAfterViewInit=function(){var t=this;Object(i.isDevMode)()&&this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(function(){return t._checkToolbarMixedModes()}))},e.prototype._checkToolbarMixedModes=function(){var t=this;this._toolbarRows.length&&[].slice.call(this._elementRef.nativeElement.childNodes).filter(function(t){return!(t.classList&&t.classList.contains("mat-toolbar-row"))}).filter(function(e){return e.nodeType!==(t._document?t._document.COMMENT_NODE:8)}).some(function(t){return t.textContent.trim()})&&function(){throw Error("MatToolbar: Attempting to combine different toolbar modes. Either specify multiple `` elements explicitly or just place content inside of a `` for a single row.")}()},e}(Rn(function(t){this._elementRef=t})),Ad=function(){},Rd=function(){function t(t){this.color="",this.badge="",this.text="",this.text=t.replace("INFO:","").replace("WARNING:","").replace("ERROR:","").replace("DEBUG:",""),t.startsWith("INFO:")&&(this.badge="INFO",this.color="primary"),t.startsWith("WARNING:")&&(this.badge="WARNING",this.color="warn"),t.startsWith("ERROR:")&&(this.badge="ERROR",this.color="accent"),t.startsWith("DEBUG:")&&(this.badge="DEBUG",this.color="")}return t.prototype.test=function(t){return"ALL"==t||("DEBUG"==t?"DEBUG"==this.badge||"ERROR"==this.badge||"WARNING"==this.badge:"INFO"==t?"INFO"==this.badge||"ERROR"==this.badge||"WARNING"==this.badge:void 0)},t}(),jd=function(){function t(){this.dataChange=new Ft([]),this.initialize()}return Object.defineProperty(t.prototype,"data",{get:function(){return this.dataChange.value},enumerable:!0,configurable:!0}),t.prototype.initialize=function(){this.dataChange.next([])},t.prototype.addMessage=function(t){var e=this.data.slice();e.push(t),this.dataChange.next(e)},t}(),Fd=function(t){function e(e,n){var i=t.call(this)||this;return i._peopleDatabase=e,i._paginator=n,i.filter="ALL",i}return Object(l.__extends)(e,t),e.prototype.connect=function(){var t=this;return vr.a.apply(void 0,[this._paginator.page,this._peopleDatabase.dataChange]).pipe(f(function(){return t.getFilteredData().splice(t._paginator.pageIndex*t._paginator.pageSize,t._paginator.pageSize)}))},e.prototype.disconnect=function(){},e.prototype.getFilteredData=function(){var t=this.filter;return this._peopleDatabase.data.slice().filter(function(e){return e.test(t)}).reverse()},e}(us),Hd=function(){function t(){this.readings={readings:[{data:[65,59,80,81,56,55,40],label:"Probe"},{data:[28,48,40,19,86,27,90],label:"Target"}],times:[]},this.lineChartData=[{data:[65,59,80,81,56,55,40],label:"Probe"},{data:[28,48,40,19,86,27,90],label:"Target"}],this.lineChartLabels=[],this.connection_status="Unknown",this.current_temperature=0,this.current_target=80,this.current_profile="Select Profile",this.current_mode="unknown",this.selected_mode="Select Mode",this.current_stage="unknown",this.heater=!1,this.messages=new jd,this.onReadings=function(){},this.ws=null,this.url="",this.url=this.get_url("ws","ws"),this.messages=new jd,this.reset_readings()}return t.prototype.get_url=function(t,e){void 0===e&&(e="http");var n="://192.168.1.64/";return""!=window.location.hostname&&"localhost"!=window.location.hostname&&(n="://"+window.location.hostname+"/"),e+n+t},t.prototype.send=function(t){null!=this.ws?this.ws.send(t):this.connection_status="Connection Lost"},t.prototype.mode=function(t){this.send(t)},t.prototype.profile=function(t){this.send("profile:"+t)},t.prototype.measure_current_temperature=function(){this.send("CURRENT-TEMPERATURE")},t.prototype.target=function(t){this.send("target:"+t)},t.prototype.reboot=function(){this.send("REBOOT")},t.prototype.download_temperature_log=function(){var t,e,n=this.readings.readings,i=this.readings.times.map(function(t,e){return{Time:t,Temperature:n[0].data[e],Target:n[1].data[e]}}),r=this.convertArrayOfObjectsToCSV({data:i});r.match(/^data:text\/csv/i)||(r="data:text/csv;charset=utf-8,"+r),t=encodeURI(r),(e=document.createElement("a")).setAttribute("href",t),e.setAttribute("download","temperature_log.csv"),e.click()},t.prototype.measure=function(){this.send("")},t.prototype.connect=function(){var t=this;this.ws=new WebSocket(this.url),this.ws.onopen=function(){t.send("WATCHDOG"),t.onConnect()},this.ws.onmessage=function(e){var n=JSON.parse(e.data);n.profile&&t.onProfile(n.profile),n.message&&t.onMessage(n.message),n.stage&&t.onStage(n.stage),null!=n.heater&&t.onHeater(n.heater),n.mode&&t.onMode(n.mode),n.target&&t.onTarget(n.target),n.readings&&n.times&&(n.reset&&t.reset_readings(),t.readings.times=t.readings.times.concat(n.times),t.readings.readings[0].data=t.readings.readings[0].data.concat(n.readings),t.readings.readings[1].data=t.readings.readings[1].data.concat(n.targets),t.onReadings()),t.send("WATCHDOG")},this.ws.onclose=function(){t.onClose(),t.ws=null},this.ws.onerror=function(){t.onError(),t.ws=null}},t.prototype.reconnect=function(){null==this.ws&&this.connect()},t.prototype.onProfile=function(t){this.current_profile=t},t.prototype.onMessage=function(t){this.messages.addMessage(new Rd(t))},t.prototype.onStage=function(t){this.current_stage=t},t.prototype.onHeater=function(t){this.heater=t},t.prototype.onMode=function(t){this.current_mode=t},t.prototype.onTarget=function(t){this.current_target=t},t.prototype.reset_readings=function(){this.readings.readings[0].data=[],this.readings.readings[1].data=[],this.readings.times=[]},t.prototype.onConnect=function(){this.connection_status="Connected"},t.prototype.onClose=function(){this.connection_status="Connection Lost"},t.prototype.onError=function(){this.connection_status="Error connecting"},t.prototype.convertArrayOfObjectsToCSV=function(t){var e,n,i,r,o,a;return null!=(a=t.data||null)&&a.length?(r=t.columnDelimiter||",",o=t.lineDelimiter||"\r\n",i=Object.keys(a[0]),e="",e+=i.join(r),e+=o,a.forEach(function(t){n=0,i.forEach(function(i){n>0&&(e+=r),e+=t[i],n++}),e+=o}),e):null},t}(),Nd=function(){function t(t,e){this.ws=t,this.configs=e,this.valid=!1}return t.prototype.ngOnInit=function(){},t.prototype.addWifi=function(t){this.configs.networks.push(new Ot(t,""))},t.prototype.removeWifi=function(t){this.configs.networks.splice(t,1)},t.prototype.load=function(){this.configs.load_config()},t.prototype.save=function(){this.valid&&this.configs.post_config()},t.prototype.reboot=function(){this.ws.reboot()},t}(),Vd=function(){function t(t){this.configs=t,this.selectedPID=""}return t.prototype.ngOnInit=function(){},t.prototype.addPID=function(t,e){this.configs.PID.some(function(e){return e.name==t})||this.configs.PID.push(new Yt(t,e))},t.prototype.updatePID=function(t){var e=this;this.configs.PID.forEach(function(n){n.name==t&&(n.P=e.configs.calibration.P,n.I=e.configs.calibration.I,n.D=e.configs.calibration.D)})},t.prototype.removePID=function(t){this.configs.PID.splice(t,1)},t.prototype.clonePID=function(t){this.configs.PID.push(this.configs.PID[t].clone())},t.prototype.addProfile=function(){this.configs.profiles.push(new It)},t.prototype.removeProfile=function(t){this.configs.profiles.splice(t,1)},t.prototype.cloneProfile=function(t,e){this.configs.profiles.push(this.configs.profiles[t].clone())},t.prototype.addStage=function(t){this.configs.profiles[t].stages.push(new Pt)},t.prototype.cloneStage=function(t,e){this.configs.profiles[t].stages.push(this.configs.profiles[t].stages[e].clone())},t.prototype.removeStage=function(t,e){this.configs.profiles[t].stages.splice(e,1)},t.prototype.selectPID=function(t,e){this.selectedPID=t},t.prototype.load=function(){this.configs.load_profiles()},t.prototype.load_cal=function(){this.configs.load_calibration()},t.prototype.save=function(){this.configs.post_profiles()},t}(),zd=function(){function t(t){this.ws=t,this.lineChartOptions={responsive:!0},this.lineChartColors=[{backgroundColor:"transparent",borderColor:"rgb(54, 162, 235)",pointBackgroundColor:"rgba(148,159,177,1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"transparent",borderColor:"rgb(255, 99, 132)",pointBackgroundColor:"rgba(77,83,96,1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(77,83,96,1)"}],this.lineChartLegend=!0,this.lineChartType="line"}return t.prototype.ngOnInit=function(){},t}(),qd=function(){},Wd=function(){function t(t,e,n,i){this.ws=t,this.configs=e,this.config={},this.profiles=[],this.modes=[],this.mobileQuery=i.matchMedia("(max-width: 600px)"),this._mobileQueryListener=function(){return n.detectChanges()},this.mobileQuery.addListener(this._mobileQueryListener)}return t.prototype.ngOnDestroy=function(){this.mobileQuery.removeListener(this._mobileQueryListener)},t.prototype.ngOnInit=function(){this.ws.connect(),this.configs.initialize()},t.prototype.profilesLoaded=function(t){this.modes=t.modes,this.profiles=t.profiles},t}(),Bd=i["\u0275crt"]({encapsulation:2,styles:[".mat-dialog-container{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);display:block;padding:24px;border-radius:2px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%}@media screen and (-ms-high-contrast:active){.mat-dialog-container{outline:solid 1px}}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:12px 0;display:flex;flex-wrap:wrap;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button+.mat-button,.mat-dialog-actions .mat-button+.mat-raised-button,.mat-dialog-actions .mat-raised-button+.mat-button,.mat-dialog-actions .mat-raised-button+.mat-raised-button{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button+.mat-button,[dir=rtl] .mat-dialog-actions .mat-button+.mat-raised-button,[dir=rtl] .mat-dialog-actions .mat-raised-button+.mat-button,[dir=rtl] .mat-dialog-actions .mat-raised-button+.mat-raised-button{margin-left:0;margin-right:8px}"],data:{animation:[{type:7,name:"slideDialog",definitions:[{type:0,name:"enter",styles:{type:6,styles:{transform:"none",opacity:1},offset:null},options:void 0},{type:0,name:"void",styles:{type:6,styles:{transform:"translate3d(0, 25%, 0) scale(0.9)",opacity:0},offset:null},options:void 0},{type:0,name:"exit",styles:{type:6,styles:{transform:"translate3d(0, 25%, 0)",opacity:0},offset:null},options:void 0},{type:1,expr:"* => *",animation:{type:4,styles:null,timings:"400ms cubic-bezier(0.25, 0.8, 0.25, 1)"},options:null}],options:{}}]}});function Ud(t){return i["\u0275vid"](0,[(t()(),i["\u0275and"](0,null,null,0))],null,null)}function Gd(t){return i["\u0275vid"](0,[i["\u0275qud"](402653184,1,{_portalOutlet:0}),(t()(),i["\u0275and"](16777216,null,null,1,null,Ud)),i["\u0275did"](2,212992,[[1,4]],0,Or,[i.ComponentFactoryResolver,i.ViewContainerRef],{portal:[0,"portal"]},null)],function(t,e){t(e,2,0,"")},null)}var Jd=i["\u0275ccf"]("mat-dialog-container",Ls,function(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"mat-dialog-container",[["class","mat-dialog-container"],["tabindex","-1"]],[[1,"id",0],[1,"role",0],[1,"aria-labelledby",0],[1,"aria-label",0],[1,"aria-describedby",0],[40,"@slideDialog",0]],[["component","@slideDialog.start"],["component","@slideDialog.done"]],function(t,e,n){var r=!0;return"component:@slideDialog.start"===e&&(r=!1!==i["\u0275nov"](t,1)._onAnimationStart(n)&&r),"component:@slideDialog.done"===e&&(r=!1!==i["\u0275nov"](t,1)._onAnimationDone(n)&&r),r},Gd,Bd)),i["\u0275did"](1,49152,null,0,Ls,[i.ElementRef,Vi,i.ChangeDetectorRef,[2,J]],null,null)],null,function(t,e){t(e,0,0,i["\u0275nov"](e,1)._id,null==i["\u0275nov"](e,1)._config?null:i["\u0275nov"](e,1)._config.role,null!=i["\u0275nov"](e,1)._config&&i["\u0275nov"](e,1)._config.ariaLabel?null:i["\u0275nov"](e,1)._ariaLabelledBy,null==i["\u0275nov"](e,1)._config?null:i["\u0275nov"](e,1)._config.ariaLabel,(null==i["\u0275nov"](e,1)._config?null:i["\u0275nov"](e,1)._config.ariaDescribedBy)||null,i["\u0275nov"](e,1)._state)})},{},{},[]),Kd=i["\u0275crt"]({encapsulation:2,styles:[".mat-button,.mat-flat-button,.mat-icon-button,.mat-stroked-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:88px;line-height:36px;padding:0 16px;border-radius:2px}.mat-button[disabled],.mat-flat-button[disabled],.mat-icon-button[disabled],.mat-stroked-button[disabled]{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay{opacity:1}.mat-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner{border:0}.mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{transition:none;opacity:0}.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:1}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:88px;line-height:36px;padding:0 16px;border-radius:2px;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1)}.mat-raised-button[disabled]{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:1}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-raised-button[disabled]{box-shadow:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:88px;line-height:36px;padding:0 16px;border-radius:2px;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab[disabled]{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:1}.mat-fab::-moz-focus-inner{border:0}.mat-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-fab[disabled]{box-shadow:none}.mat-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:88px;line-height:36px;padding:0 16px;border-radius:2px;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab[disabled]{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:1}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-mini-fab[disabled]{box-shadow:none}.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button .mat-icon,.mat-icon-button i{line-height:24px}.mat-button,.mat-fab,.mat-icon-button,.mat-mini-fab,.mat-raised-button{color:currentColor}.mat-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*{vertical-align:middle}.mat-button-focus-overlay,.mat-button-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-focus-overlay{background-color:rgba(0,0,0,.12);border-radius:inherit;opacity:0;transition:opacity .2s cubic-bezier(.35,0,.25,1),background-color .2s cubic-bezier(.35,0,.25,1)}@media screen and (-ms-high-contrast:active){.mat-button-focus-overlay{background-color:rgba(255,255,255,.5)}}.mat-button-ripple-round{border-radius:50%;z-index:1}@media screen and (-ms-high-contrast:active){.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button{outline:solid 1px}}"],data:{}});function Zd(t){return i["\u0275vid"](2,[i["\u0275qud"](402653184,1,{ripple:0}),(t()(),i["\u0275eld"](1,0,null,null,1,"span",[["class","mat-button-wrapper"]],null,null,null,null,null)),i["\u0275ncd"](null,0),(t()(),i["\u0275eld"](3,0,null,null,1,"div",[["class","mat-button-ripple mat-ripple"],["matRipple",""]],[[2,"mat-button-ripple-round",null],[2,"mat-ripple-unbounded",null]],null,null,null,null)),i["\u0275did"](4,212992,[[1,4]],0,ui,[i.ElementRef,i.NgZone,Ln,[2,li]],{centered:[0,"centered"],disabled:[1,"disabled"],trigger:[2,"trigger"]},null),(t()(),i["\u0275eld"](5,0,null,null,0,"div",[["class","mat-button-focus-overlay"]],null,null,null,null,null))],function(t,e){var n=e.component;t(e,4,0,n._isIconButton,n._isRippleDisabled(),n._getHostElement())},function(t,e){var n=e.component;t(e,3,0,n._isRoundButton||n._isIconButton,i["\u0275nov"](e,4).unbounded)})}var Qd=i["\u0275crt"]({encapsulation:2,styles:[".mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:0}.mat-calendar-controls{display:flex;margin:5% calc(33% / 7 - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top-width:5px;border-top-style:solid;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.mat-calendar-next-button,.mat-calendar-previous-button{position:relative}.mat-calendar-next-button::after,.mat-calendar-previous-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:'';margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-next-button,[dir=rtl] .mat-calendar-previous-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:'';position:absolute;top:0;left:-8px;right:-8px;height:1px}"],data:{}});function $d(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"mat-month-view",[],null,[[null,"selectedChange"],[null,"_userSelection"]],function(t,e,n){var i=!0,r=t.component;return"selectedChange"===e&&(i=!1!==r._dateSelected(n)&&i),"_userSelection"===e&&(i=!1!==r._userSelected()&&i),i},pc,cc)),i["\u0275did"](1,1097728,[[1,4]],0,Gs,[[2,Nn],[2,Vn],i.ChangeDetectorRef],{activeDate:[0,"activeDate"],selected:[1,"selected"],minDate:[2,"minDate"],maxDate:[3,"maxDate"],dateFilter:[4,"dateFilter"]},{selectedChange:"selectedChange",_userSelection:"_userSelection"})],function(t,e){var n=e.component;t(e,1,0,n._activeDate,n.selected,n.minDate,n.maxDate,n.dateFilter)},null)}function Xd(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"mat-year-view",[],null,[[null,"selectedChange"]],function(t,e,n){var i=!0;return"selectedChange"===e&&(i=!1!==t.component._goToDateInView(n,"month")&&i),i},mc,fc)),i["\u0275did"](1,1097728,[[2,4]],0,Ks,[[2,Nn],[2,Vn],i.ChangeDetectorRef],{activeDate:[0,"activeDate"],selected:[1,"selected"],minDate:[2,"minDate"],maxDate:[3,"maxDate"],dateFilter:[4,"dateFilter"]},{selectedChange:"selectedChange"})],function(t,e){var n=e.component;t(e,1,0,n._activeDate,n.selected,n.minDate,n.maxDate,n.dateFilter)},null)}function tc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"mat-multi-year-view",[],null,[[null,"selectedChange"]],function(t,e,n){var i=!0;return"selectedChange"===e&&(i=!1!==t.component._goToDateInView(n,"year")&&i),i},gc,_c)),i["\u0275did"](1,1097728,[[3,4]],0,Js,[[2,Nn],i.ChangeDetectorRef],{activeDate:[0,"activeDate"],selected:[1,"selected"],minDate:[2,"minDate"],maxDate:[3,"maxDate"],dateFilter:[4,"dateFilter"]},{selectedChange:"selectedChange"})],function(t,e){var n=e.component;t(e,1,0,n._activeDate,n.selected,n.minDate,n.maxDate,n.dateFilter)},null)}function ec(t){return i["\u0275vid"](2,[i["\u0275qud"](671088640,1,{monthView:0}),i["\u0275qud"](671088640,2,{yearView:0}),i["\u0275qud"](671088640,3,{multiYearView:0}),(t()(),i["\u0275eld"](3,0,null,null,10,"div",[["class","mat-calendar-header"]],null,null,null,null,null)),(t()(),i["\u0275eld"](4,0,null,null,9,"div",[["class","mat-calendar-controls"]],null,null,null,null,null)),(t()(),i["\u0275eld"](5,0,null,null,3,"button",[["class","mat-calendar-period-button"],["mat-button",""]],[[1,"aria-label",0],[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component._currentPeriodClicked()&&i),i},Zd,Kd)),i["\u0275did"](6,180224,null,0,ss,[i.ElementRef,Ln,er],null,null),(t()(),i["\u0275ted"](7,0,["",""])),(t()(),i["\u0275eld"](8,0,null,0,0,"div",[["class","mat-calendar-arrow"]],[[2,"mat-calendar-invert",null]],null,null,null,null)),(t()(),i["\u0275eld"](9,0,null,null,0,"div",[["class","mat-calendar-spacer"]],null,null,null,null,null)),(t()(),i["\u0275eld"](10,0,null,null,1,"button",[["class","mat-calendar-previous-button"],["mat-icon-button",""]],[[1,"aria-label",0],[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component._previousClicked()&&i),i},Zd,Kd)),i["\u0275did"](11,180224,null,0,ss,[i.ElementRef,Ln,er],{disabled:[0,"disabled"]},null),(t()(),i["\u0275eld"](12,0,null,null,1,"button",[["class","mat-calendar-next-button"],["mat-icon-button",""]],[[1,"aria-label",0],[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component._nextClicked()&&i),i},Zd,Kd)),i["\u0275did"](13,180224,null,0,ss,[i.ElementRef,Ln,er],{disabled:[0,"disabled"]},null),(t()(),i["\u0275eld"](14,0,null,null,8,"div",[["cdkMonitorSubtreeFocus",""],["class","mat-calendar-content"],["tabindex","-1"]],null,[[null,"keydown"]],function(t,e,n){var i=!0;return"keydown"===e&&(i=!1!==t.component._handleCalendarBodyKeydown(n)&&i),i},null,null)),i["\u0275did"](15,16384,null,0,N,[],{ngSwitch:[0,"ngSwitch"]},null),i["\u0275did"](16,147456,null,0,nr,[i.ElementRef,er],null,null),(t()(),i["\u0275and"](16777216,null,null,1,null,$d)),i["\u0275did"](18,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,Xd)),i["\u0275did"](20,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,tc)),i["\u0275did"](22,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null)],function(t,e){var n=e.component;t(e,11,0,!n._previousEnabled()),t(e,13,0,!n._nextEnabled()),t(e,15,0,n._currentView),t(e,18,0,"month"),t(e,20,0,"year"),t(e,22,0,"multi-year")},function(t,e){var n=e.component;t(e,5,0,n._periodButtonLabel,i["\u0275nov"](e,6).disabled||null),t(e,7,0,n._periodButtonText),t(e,8,0,"month"!=n._currentView),t(e,10,0,n._prevButtonLabel,i["\u0275nov"](e,11).disabled||null),t(e,12,0,n._nextButtonLabel,i["\u0275nov"](e,13).disabled||null)})}var nc=i["\u0275crt"]({encapsulation:2,styles:[".mat-calendar-body{min-width:224px}.mat-calendar-body-label{height:0;line-height:0;text-align:left;padding-left:4.71429%;padding-right:4.71429%}.mat-calendar-body-cell{position:relative;height:0;line-height:0;text-align:center;outline:0;cursor:pointer}.mat-calendar-body-disabled{cursor:default}.mat-calendar-body-cell-content{position:absolute;top:5%;left:5%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px}[dir=rtl] .mat-calendar-body-label{text-align:right}"],data:{}});function ic(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,2,"tr",[["aria-hidden","true"]],null,null,null,null,null)),(t()(),i["\u0275eld"](1,0,null,null,1,"td",[["class","mat-calendar-body-label"]],[[1,"colspan",0],[4,"paddingTop","%"],[4,"paddingBottom","%"]],null,null,null,null)),(t()(),i["\u0275ted"](2,null,["",""]))],null,function(t,e){var n=e.component;t(e,1,0,n.numCols,50*n.cellAspectRatio/n.numCols,50*n.cellAspectRatio/n.numCols),t(e,2,0,n.label)})}function rc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"td",[["aria-hidden","true"],["class","mat-calendar-body-label"]],[[1,"colspan",0],[4,"paddingTop","%"],[4,"paddingBottom","%"]],null,null,null,null)),(t()(),i["\u0275ted"](1,null,["",""]))],null,function(t,e){var n=e.component;t(e,0,0,n._firstRowOffset,50*n.cellAspectRatio/n.numCols,50*n.cellAspectRatio/n.numCols),t(e,1,0,n._firstRowOffset>=n.labelMinRequiredCells?n.label:"")})}function oc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,2,"td",[["class","mat-calendar-body-cell"],["role","gridcell"]],[[8,"tabIndex",0],[2,"mat-calendar-body-disabled",null],[2,"mat-calendar-body-active",null],[1,"aria-label",0],[1,"aria-disabled",0],[4,"width","%"],[4,"paddingTop","%"],[4,"paddingBottom","%"]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component._cellClicked(t.context.$implicit)&&i),i},null,null)),(t()(),i["\u0275eld"](1,0,null,null,1,"div",[["class","mat-calendar-body-cell-content"]],[[2,"mat-calendar-body-selected",null],[2,"mat-calendar-body-today",null]],null,null,null,null)),(t()(),i["\u0275ted"](2,null,["",""]))],null,function(t,e){var n=e.component;t(e,0,0,n._isActiveCell(e.parent.context.index,e.context.index)?0:-1,!e.context.$implicit.enabled,n._isActiveCell(e.parent.context.index,e.context.index),e.context.$implicit.ariaLabel,!e.context.$implicit.enabled||null,100/n.numCols,50*n.cellAspectRatio/n.numCols,50*n.cellAspectRatio/n.numCols),t(e,1,0,n.selectedValue===e.context.$implicit.value,n.todayValue===e.context.$implicit.value),t(e,2,0,e.context.$implicit.displayValue)})}function ac(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,4,"tr",[["role","row"]],null,null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,rc)),i["\u0275did"](2,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,oc)),i["\u0275did"](4,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,0===e.context.index&&e.component._firstRowOffset),t(e,4,0,e.context.$implicit)},null)}function sc(t){return i["\u0275vid"](2,[(t()(),i["\u0275and"](16777216,null,null,1,null,ic)),i["\u0275did"](1,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,ac)),i["\u0275did"](3,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,1,0,n._firstRowOffset visible",animation:{type:4,styles:null,timings:"150ms cubic-bezier(0.0, 0.0, 0.2, 1)"},options:null},{type:1,expr:"* => hidden",animation:{type:4,styles:null,timings:"150ms cubic-bezier(0.4, 0.0, 1, 1)"},options:null}],options:{}}]}});function yc(t){return i["\u0275vid"](2,[(t()(),i["\u0275eld"](0,0,null,null,3,"div",[["class","mat-tooltip"]],[[2,"mat-tooltip-handset",null],[4,"transform-origin",null],[24,"@state",0]],[[null,"@state.start"],[null,"@state.done"]],function(t,e,n){var i=!0,r=t.component;return"@state.start"===e&&(i=!1!==r._animationStart()&&i),"@state.done"===e&&(i=!1!==r._animationDone(n)&&i),i},null,null)),i["\u0275did"](1,278528,null,0,P,[i.IterableDiffers,i.KeyValueDiffers,i.ElementRef,i.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),i["\u0275pid"](131072,U,[i.ChangeDetectorRef]),(t()(),i["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,"mat-tooltip",e.component.tooltipClass)},function(t,e){var n=e.component;t(e,0,0,i["\u0275unv"](e,0,0,i["\u0275nov"](e,2).transform(n._isHandset)).matches,n._transformOrigin,n._visibility),t(e,3,0,n.message)})}var bc=i["\u0275ccf"]("mat-tooltip-component",xu,function(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"mat-tooltip-component",[["aria-hidden","true"]],[[4,"zoom",null]],[["body","click"]],function(t,e,n){var r=!0;return"body:click"===e&&(r=!1!==i["\u0275nov"](t,1)._handleBodyInteraction()&&r),r},yc,vc)),i["\u0275did"](1,49152,null,0,xu,[i.ChangeDetectorRef,pu],null,null)],null,function(t,e){t(e,0,0,"visible"===i["\u0275nov"](e,1)._visibility?1:null)})},{},{},[]),wc=i["\u0275crt"]({encapsulation:2,styles:[".mat-snack-bar-container{border-radius:2px;box-sizing:border-box;display:block;margin:24px;max-width:568px;min-width:288px;padding:14px 24px;transform:translateY(100%) translateY(24px)}.mat-snack-bar-container.mat-snack-bar-center{margin:0;transform:translateY(100%)}.mat-snack-bar-container.mat-snack-bar-top{transform:translateY(-100%) translateY(-24px)}.mat-snack-bar-container.mat-snack-bar-top.mat-snack-bar-center{transform:translateY(-100%)}@media screen and (-ms-high-contrast:active){.mat-snack-bar-container{border:solid 1px}}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:0;max-width:inherit;width:100%}"],data:{animation:[{type:7,name:"state",definitions:[{type:0,name:"visible-top, visible-bottom",styles:{type:6,styles:{transform:"translateY(0%)"},offset:null},options:void 0},{type:1,expr:"visible-top => hidden-top, visible-bottom => hidden-bottom",animation:{type:4,styles:null,timings:"195ms cubic-bezier(0.4,0.0,1,1)"},options:null},{type:1,expr:"void => visible-top, void => visible-bottom",animation:{type:4,styles:null,timings:"225ms cubic-bezier(0.0,0.0,0.2,1)"},options:null}],options:{}}]}});function xc(t){return i["\u0275vid"](0,[(t()(),i["\u0275and"](0,null,null,0))],null,null)}function Mc(t){return i["\u0275vid"](2,[i["\u0275qud"](402653184,1,{_portalOutlet:0}),(t()(),i["\u0275and"](16777216,null,null,1,null,xc)),i["\u0275did"](2,212992,[[1,4]],0,Or,[i.ComponentFactoryResolver,i.ViewContainerRef],{portal:[0,"portal"]},null)],function(t,e){t(e,2,0,"")},null)}var kc=i["\u0275ccf"]("snack-bar-container",Uu,function(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"snack-bar-container",[["class","mat-snack-bar-container"],["role","alert"]],[[40,"@state",0]],[["component","@state.done"]],function(t,e,n){var r=!0;return"component:@state.done"===e&&(r=!1!==i["\u0275nov"](t,1).onAnimationEnd(n)&&r),r},Mc,wc)),i["\u0275did"](1,180224,null,0,Uu,[i.NgZone,i.ElementRef,i.ChangeDetectorRef],null,null)],null,function(t,e){t(e,0,0,i["\u0275nov"](e,1)._animationState)})},{},{},[]),Cc=i["\u0275crt"]({encapsulation:2,styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;line-height:20px;opacity:1}.mat-simple-snackbar-action{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;background:0 0;flex-shrink:0;margin-left:48px}[dir=rtl] .mat-simple-snackbar-action{margin-right:48px;margin-left:0}"],data:{animation:[{type:7,name:"contentFade",definitions:[{type:1,expr:":enter",animation:[{type:6,styles:{opacity:"0"},offset:null},{type:4,styles:null,timings:"375ms cubic-bezier(0.4,0.0,0.2,1)"}],options:null}],options:{}}]}});function Dc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"button",[["class","mat-simple-snackbar-action"]],null,[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.action()&&i),i},null,null)),(t()(),i["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.component.data.action)})}function Lc(t){return i["\u0275vid"](2,[(t()(),i["\u0275ted"](0,null,[""," "])),(t()(),i["\u0275and"](16777216,null,null,1,null,Dc)),i["\u0275did"](2,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,2,0,e.component.hasAction)},function(t,e){t(e,0,0,e.component.data.message)})}var Sc=i["\u0275ccf"]("simple-snack-bar",Bu,function(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"simple-snack-bar",[["class","mat-simple-snackbar"]],[[40,"@contentFade",0]],null,null,Lc,Cc)),i["\u0275did"](1,49152,null,0,Bu,[zu,qu],null,null)],null,function(t,e){t(e,0,0,void 0)})},{},{},[]),Tc=n("GRaa"),Ec=i["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Oc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,6,"div",[["class","row"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](2,0,null,null,4,"div",[["class","col-md-12"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n"])),(t()(),i["\u0275eld"](4,0,null,null,1,"canvas",[["baseChart",""],["height","400"],["width","900"]],null,null,null,null,null)),i["\u0275did"](5,737280,null,0,Tc.BaseChartDirective,[i.ElementRef],{datasets:[0,"datasets"],labels:[1,"labels"],options:[2,"options"],chartType:[3,"chartType"],colors:[4,"colors"],legend:[5,"legend"]},null),(t()(),i["\u0275ted"](-1,null,["\n"])),(t()(),i["\u0275ted"](-1,null,["\n"]))],function(t,e){var n=e.component;t(e,5,0,n.ws.readings.readings,n.ws.readings.times,n.lineChartOptions,n.lineChartType,n.lineChartColors,n.lineChartLegend)},null)}var Yc=i["\u0275ccf"]("app-graph",zd,function(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"app-graph",[],null,null,null,Oc,Ec)),i["\u0275did"](1,114688,null,0,zd,[Hd],null,null)],function(t,e){t(e,1,0)},null)},{},{},[]),Pc=i["\u0275crt"]({encapsulation:2,styles:[".mat-form-field{display:inline-block;position:relative;text-align:left}[dir=rtl] .mat-form-field{text-align:right}.mat-form-field-wrapper{position:relative}.mat-form-field-flex{display:inline-flex;align-items:baseline;width:100%}.mat-form-field-prefix,.mat-form-field-suffix{white-space:nowrap;flex:none}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{width:1em}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{font:inherit;vertical-align:baseline}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{font-size:inherit}.mat-form-field-infix{display:block;position:relative;flex:auto;min-width:0;width:180px}.mat-form-field-label-wrapper{position:absolute;left:0;box-sizing:content-box;width:100%;height:100%;overflow:hidden;pointer-events:none}.mat-form-field-label{position:absolute;left:0;font:inherit;pointer-events:none;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform:perspective(100px);-ms-transform:none;transform-origin:0 0;transition:transform .4s cubic-bezier(.25,.8,.25,1),color .4s cubic-bezier(.25,.8,.25,1),width .4s cubic-bezier(.25,.8,.25,1);display:none}[dir=rtl] .mat-form-field-label{transform-origin:100% 0;left:auto;right:0}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-empty.mat-form-field-label{display:block}.mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:none}.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:block;transition:none}.mat-input-server:focus+.mat-form-field-placeholder-wrapper .mat-form-field-placeholder,.mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-placeholder-wrapper .mat-form-field-placeholder{display:none}.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-placeholder-wrapper .mat-form-field-placeholder,.mat-form-field-can-float .mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-placeholder-wrapper .mat-form-field-placeholder{display:block}.mat-form-field-label:not(.mat-form-field-empty){transition:none}.mat-form-field-underline{position:absolute;height:1px;width:100%}.mat-form-field-disabled .mat-form-field-underline{background-position:0;background-color:transparent}.mat-form-field-underline .mat-form-field-ripple{position:absolute;top:0;left:0;width:100%;height:2px;transform-origin:50%;transform:scaleX(.5);visibility:hidden;opacity:0;transition:background-color .3s cubic-bezier(.55,0,.55,.2)}.mat-form-field-invalid:not(.mat-focused) .mat-form-field-underline .mat-form-field-ripple{height:1px}.mat-focused .mat-form-field-underline .mat-form-field-ripple,.mat-form-field-invalid .mat-form-field-underline .mat-form-field-ripple{visibility:visible;opacity:1;transform:scaleX(1);transition:transform .3s cubic-bezier(.25,.8,.25,1),opacity .1s cubic-bezier(.25,.8,.25,1),background-color .3s cubic-bezier(.25,.8,.25,1)}.mat-form-field-subscript-wrapper{position:absolute;width:100%;overflow:hidden}.mat-form-field-label-wrapper .mat-icon,.mat-form-field-subscript-wrapper .mat-icon{width:1em;height:1em;font-size:inherit;vertical-align:baseline}.mat-form-field-hint-wrapper{display:flex}.mat-form-field-hint-spacer{flex:1 0 1em}.mat-error{display:block}",".mat-input-element{font:inherit;background:0 0;color:currentColor;border:none;outline:0;padding:0;margin:0;width:100%;max-width:100%;vertical-align:bottom;text-align:inherit}.mat-input-element:-moz-ui-invalid{box-shadow:none}.mat-input-element::-ms-clear,.mat-input-element::-ms-reveal{display:none}.mat-input-element[type=date]::after,.mat-input-element[type=datetime-local]::after,.mat-input-element[type=datetime]::after,.mat-input-element[type=month]::after,.mat-input-element[type=time]::after,.mat-input-element[type=week]::after{content:' ';white-space:pre;width:1px}.mat-input-element::placeholder{transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-input-element::-moz-placeholder{transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-input-element::-webkit-input-placeholder{transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-input-element:-ms-input-placeholder{transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-form-field-hide-placeholder .mat-input-element::placeholder{color:transparent!important;transition:none}.mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder{color:transparent!important;transition:none}.mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder{color:transparent!important;transition:none}.mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder{color:transparent!important;transition:none}textarea.mat-input-element{resize:vertical;overflow:auto}textarea.mat-autosize{resize:none}"],data:{animation:[{type:7,name:"transitionMessages",definitions:[{type:0,name:"enter",styles:{type:6,styles:{opacity:1,transform:"translateY(0%)"},offset:null},options:void 0},{type:1,expr:"void => enter",animation:[{type:6,styles:{opacity:0,transform:"translateY(-100%)"},offset:null},{type:4,styles:null,timings:"300ms cubic-bezier(0.55, 0, 0.55, 0.2)"}],options:null}],options:{}}]}});function Ic(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"div",[["class","mat-input-prefix mat-form-field-prefix"]],null,null,null,null,null)),i["\u0275ncd"](null,0)],null,null)}function Ac(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,2,null,null,null,null,null,null,null)),i["\u0275ncd"](null,2),(t()(),i["\u0275ted"](2,null,["",""]))],null,function(t,e){t(e,2,0,e.component._control.placeholder)})}function Rc(t){return i["\u0275vid"](0,[i["\u0275ncd"](null,3),(t()(),i["\u0275and"](0,null,null,0))],null,null)}function jc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"span",[["aria-hidden","true"],["class","mat-placeholder-required mat-form-field-required-marker"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\xa0*"]))],null,null)}function Fc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,[[4,0],["label",1]],null,7,"label",[["class","mat-form-field-label mat-input-placeholder mat-form-field-placeholder"]],[[1,"for",0],[1,"aria-owns",0],[2,"mat-empty",null],[2,"mat-form-field-empty",null],[2,"mat-accent",null],[2,"mat-warn",null]],null,null,null,null)),i["\u0275did"](1,16384,null,0,N,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,Ac)),i["\u0275did"](3,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,Rc)),i["\u0275did"](5,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,jc)),i["\u0275did"](7,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n._hasLabel()),t(e,3,0,!1),t(e,5,0,!0),t(e,7,0,!n.hideRequiredMarker&&n._control.required&&!n._control.disabled)},function(t,e){var n=e.component;t(e,0,0,n._control.id,n._control.id,n._control.empty&&!n._shouldAlwaysFloat,n._control.empty&&!n._shouldAlwaysFloat,"accent"==n.color,"warn"==n.color)})}function Hc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"div",[["class","mat-input-suffix mat-form-field-suffix"]],null,null,null,null,null)),i["\u0275ncd"](null,4)],null,null)}function Nc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"div",[],[[24,"@transitionMessages",0]],null,null,null,null)),i["\u0275ncd"](null,5)],null,function(t,e){t(e,0,0,e.component._subscriptAnimationState)})}function Vc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"div",[["class","mat-hint"]],[[8,"id",0]],null,null,null,null)),(t()(),i["\u0275ted"](1,null,["",""]))],null,function(t,e){var n=e.component;t(e,0,0,n._hintLabelId),t(e,1,0,n.hintLabel)})}function zc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,5,"div",[["class","mat-input-hint-wrapper mat-form-field-hint-wrapper"]],[[24,"@transitionMessages",0]],null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,Vc)),i["\u0275did"](2,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),i["\u0275ncd"](null,6),(t()(),i["\u0275eld"](4,0,null,null,0,"div",[["class","mat-input-hint-spacer mat-form-field-hint-spacer"]],null,null,null,null,null)),i["\u0275ncd"](null,7)],function(t,e){t(e,2,0,e.component.hintLabel)},function(t,e){t(e,0,0,e.component._subscriptAnimationState)})}function qc(t){return i["\u0275vid"](2,[i["\u0275qud"](402653184,1,{underlineRef:0}),i["\u0275qud"](402653184,2,{_connectionContainerRef:0}),i["\u0275qud"](402653184,3,{_inputContainerRef:0}),i["\u0275qud"](671088640,4,{_label:0}),(t()(),i["\u0275eld"](4,0,null,null,18,"div",[["class","mat-input-wrapper mat-form-field-wrapper"]],null,null,null,null,null)),(t()(),i["\u0275eld"](5,0,[[2,0],["connectionContainer",1]],null,9,"div",[["class","mat-input-flex mat-form-field-flex"]],null,[[null,"click"]],function(t,e,n){var i=!0,r=t.component;return"click"===e&&(i=!1!==(r._control.onContainerClick&&r._control.onContainerClick(n))&&i),i},null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,Ic)),i["\u0275did"](7,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["\u0275eld"](8,0,[[3,0],["inputContainer",1]],null,4,"div",[["class","mat-input-infix mat-form-field-infix"]],null,null,null,null,null)),i["\u0275ncd"](null,1),(t()(),i["\u0275eld"](10,0,null,null,2,"span",[["class","mat-form-field-label-wrapper mat-input-placeholder-wrapper mat-form-field-placeholder-wrapper"]],null,null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,Fc)),i["\u0275did"](12,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,Hc)),i["\u0275did"](14,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["\u0275eld"](15,0,[[1,0],["underline",1]],null,1,"div",[["class","mat-input-underline mat-form-field-underline"]],null,null,null,null,null)),(t()(),i["\u0275eld"](16,0,null,null,0,"span",[["class","mat-input-ripple mat-form-field-ripple"]],[[2,"mat-accent",null],[2,"mat-warn",null]],null,null,null,null)),(t()(),i["\u0275eld"](17,0,null,null,5,"div",[["class","mat-input-subscript-wrapper mat-form-field-subscript-wrapper"]],null,null,null,null,null)),i["\u0275did"](18,16384,null,0,N,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,Nc)),i["\u0275did"](20,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,zc)),i["\u0275did"](22,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null)],function(t,e){var n=e.component;t(e,7,0,n._prefixChildren.length),t(e,12,0,n._hasFloatingLabel()),t(e,14,0,n._suffixChildren.length),t(e,18,0,n._getDisplayedMessages()),t(e,20,0,"error"),t(e,22,0,"hint")},function(t,e){var n=e.component;t(e,16,0,"accent"==n.color,"warn"==n.color)})}var Wc=i["\u0275crt"]({encapsulation:2,styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;position:relative;cursor:pointer;outline:0;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}@media screen and (-ms-high-contrast:active){.mat-option-ripple{opacity:.5}}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}"],data:{}});function Bc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"mat-pseudo-checkbox",[["class","mat-option-pseudo-checkbox mat-pseudo-checkbox"]],[[2,"mat-pseudo-checkbox-indeterminate",null],[2,"mat-pseudo-checkbox-checked",null],[2,"mat-pseudo-checkbox-disabled",null]],null,null,Jc,Gc)),i["\u0275did"](1,49152,null,0,ci,[],{state:[0,"state"],disabled:[1,"disabled"]},null)],function(t,e){var n=e.component;t(e,1,0,n.selected?"checked":"",n.disabled)},function(t,e){t(e,0,0,"indeterminate"===i["\u0275nov"](e,1).state,"checked"===i["\u0275nov"](e,1).state,i["\u0275nov"](e,1).disabled)})}function Uc(t){return i["\u0275vid"](2,[(t()(),i["\u0275and"](16777216,null,null,1,null,Bc)),i["\u0275did"](1,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["\u0275eld"](2,0,null,null,1,"span",[["class","mat-option-text"]],null,null,null,null,null)),i["\u0275ncd"](null,0),(t()(),i["\u0275eld"](4,0,null,null,1,"div",[["class","mat-option-ripple mat-ripple"],["mat-ripple",""]],[[2,"mat-ripple-unbounded",null]],null,null,null,null)),i["\u0275did"](5,212992,null,0,ui,[i.ElementRef,i.NgZone,Ln,[2,li]],{disabled:[0,"disabled"],trigger:[1,"trigger"]},null)],function(t,e){var n=e.component;t(e,1,0,n.multiple),t(e,5,0,n.disabled||n.disableRipple,n._getHostElement())},function(t,e){t(e,4,0,i["\u0275nov"](e,5).unbounded)})}var Gc=i["\u0275crt"]({encapsulation:2,styles:[".mat-pseudo-checkbox{width:20px;height:20px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0,0,.2,.1),background-color 90ms cubic-bezier(0,0,.2,.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:'';border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0,0,.2,.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:9px;left:2px;width:16px;opacity:1}.mat-pseudo-checkbox-checked::after{top:5px;left:3px;width:12px;height:5px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1}"],data:{}});function Jc(t){return i["\u0275vid"](2,[],null,null)}var Kc=i["\u0275crt"]({encapsulation:2,styles:[".mat-expansion-panel{transition:box-shadow 280ms cubic-bezier(.4,0,.2,1);box-sizing:content-box;display:block;margin:0;transition:margin 225ms cubic-bezier(.4,0,.2,1)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-expansion-panel-content{overflow:hidden}.mat-expansion-panel-content.mat-expanded{overflow:visible}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion .mat-expansion-panel-spacing:first-child{margin-top:0}.mat-accordion .mat-expansion-panel-spacing:last-child{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px}.mat-action-row button.mat-button{margin-left:8px}[dir=rtl] .mat-action-row button.mat-button{margin-left:0;margin-right:8px}"],data:{animation:[{type:7,name:"bodyExpansion",definitions:[{type:0,name:"collapsed",styles:{type:6,styles:{height:"0px",visibility:"hidden"},offset:null},options:void 0},{type:0,name:"expanded",styles:{type:6,styles:{height:"*",visibility:"visible"},offset:null},options:void 0},{type:1,expr:"expanded <=> collapsed",animation:{type:4,styles:null,timings:"225ms cubic-bezier(0.4,0.0,0.2,1)"},options:null}],options:{}}]}});function Zc(t){return i["\u0275vid"](0,[(t()(),i["\u0275and"](0,null,null,0))],null,null)}function Qc(t){return i["\u0275vid"](2,[i["\u0275ncd"](null,0),(t()(),i["\u0275eld"](1,0,[["body",1]],null,5,"div",[["class","mat-expansion-panel-content"],["role","region"]],[[24,"@bodyExpansion",0],[1,"aria-labelledby",0],[8,"id",0]],[[null,"@bodyExpansion.done"],[null,"@bodyExpansion.start"]],function(t,e,n){var i=!0,r=t.component;return"@bodyExpansion.done"===e&&(i=!1!==r._bodyAnimation(n)&&i),"@bodyExpansion.start"===e&&(i=!1!==r._bodyAnimation(n)&&i),i},null,null)),(t()(),i["\u0275eld"](2,0,null,null,3,"div",[["class","mat-expansion-panel-body"]],null,null,null,null,null)),i["\u0275ncd"](null,1),(t()(),i["\u0275and"](16777216,null,null,1,null,Zc)),i["\u0275did"](5,212992,null,0,Or,[i.ComponentFactoryResolver,i.ViewContainerRef],{portal:[0,"portal"]},null),i["\u0275ncd"](null,2)],function(t,e){t(e,5,0,e.component._portal)},function(t,e){var n=e.component;t(e,1,0,n._getExpandedState(),n._headerId,n.id)})}var $c=i["\u0275crt"]({encapsulation:2,styles:[".mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:0}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-expansion-panel-header-description,.mat-expansion-panel-header-title{display:flex;flex-grow:1;margin-right:16px}[dir=rtl] .mat-expansion-panel-header-description,[dir=rtl] .mat-expansion-panel-header-title{margin-right:0;margin-left:16px}.mat-expansion-panel-header-description{flex-grow:2}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:'';display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle}"],data:{animation:[{type:7,name:"indicatorRotate",definitions:[{type:0,name:"collapsed",styles:{type:6,styles:{transform:"rotate(0deg)"},offset:null},options:void 0},{type:0,name:"expanded",styles:{type:6,styles:{transform:"rotate(180deg)"},offset:null},options:void 0},{type:1,expr:"expanded <=> collapsed",animation:{type:4,styles:null,timings:"225ms cubic-bezier(0.4,0.0,0.2,1)"},options:null}],options:{}},{type:7,name:"expansionHeight",definitions:[{type:0,name:"collapsed",styles:{type:6,styles:{height:"{{collapsedHeight}}"},offset:null},options:{params:{collapsedHeight:"48px"}}},{type:0,name:"expanded",styles:{type:6,styles:{height:"{{expandedHeight}}"},offset:null},options:{params:{expandedHeight:"64px"}}},{type:1,expr:"expanded <=> collapsed",animation:{type:4,styles:null,timings:"225ms cubic-bezier(0.4,0.0,0.2,1)"},options:null}],options:{}}]}});function Xc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,0,"span",[["class","mat-expansion-indicator"]],[[24,"@indicatorRotate",0]],null,null,null,null))],null,function(t,e){t(e,0,0,e.component._getExpandedState())})}function th(t){return i["\u0275vid"](2,[(t()(),i["\u0275eld"](0,0,null,null,3,"span",[["class","mat-content"]],null,null,null,null,null)),i["\u0275ncd"](null,0),i["\u0275ncd"](null,1),i["\u0275ncd"](null,2),(t()(),i["\u0275and"](16777216,null,null,1,null,Xc)),i["\u0275did"](5,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,5,0,e.component._showToggle())},null)}var eh=i["\u0275crt"]({encapsulation:2,styles:[".mat-select{display:inline-block;width:100%;outline:0}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}@media screen and (-ms-high-contrast:active){.mat-select-panel{outline:solid 1px}}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;transition:none}"],data:{animation:[{type:7,name:"transformPanel",definitions:[{type:0,name:"showing",styles:{type:6,styles:{opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"},offset:null},options:void 0},{type:0,name:"showing-multiple",styles:{type:6,styles:{opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"},offset:null},options:void 0},{type:1,expr:"void => *",animation:[{type:6,styles:{opacity:0,minWidth:"100%",transform:"scaleY(0)"},offset:null},{type:4,styles:null,timings:"150ms cubic-bezier(0.25, 0.8, 0.25, 1)"}],options:null},{type:1,expr:"* => void",animation:[{type:4,styles:{type:6,styles:{opacity:0},offset:null},timings:"250ms 100ms linear"}],options:null}],options:{}},{type:7,name:"fadeInContent",definitions:[{type:0,name:"showing",styles:{type:6,styles:{opacity:1},offset:null},options:void 0},{type:1,expr:"void => showing",animation:[{type:6,styles:{opacity:0},offset:null},{type:4,styles:null,timings:"150ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"}],options:null}],options:{}}]}});function nh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"span",[["class","mat-select-placeholder"]],null,null,null,null,null)),(t()(),i["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.component.placeholder||"\xa0")})}function ih(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),i["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.component.triggerValue)})}function rh(t){return i["\u0275vid"](0,[i["\u0275ncd"](null,0),(t()(),i["\u0275and"](0,null,null,0))],null,null)}function oh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,5,"span",[["class","mat-select-value-text"]],null,null,null,null,null)),i["\u0275did"](1,16384,null,0,N,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,ih)),i["\u0275did"](3,16384,null,0,z,[i.ViewContainerRef,i.TemplateRef,N],null,null),(t()(),i["\u0275and"](16777216,null,null,1,null,rh)),i["\u0275did"](5,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null)],function(t,e){t(e,1,0,!!e.component.customTrigger),t(e,5,0,!0)},null)}function ah(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,[[2,0],["panel",1]],null,3,"div",[],[[24,"@transformPanel",0],[4,"transformOrigin",null],[2,"mat-select-panel-done-animating",null],[4,"font-size","px"]],[[null,"@transformPanel.done"],[null,"keydown"]],function(t,e,n){var i=!0,r=t.component;return"@transformPanel.done"===e&&(i=!1!==r._onPanelDone()&&i),"keydown"===e&&(i=!1!==r._handleKeydown(n)&&i),i},null,null)),i["\u0275did"](1,278528,null,0,P,[i.IterableDiffers,i.KeyValueDiffers,i.ElementRef,i.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),i["\u0275eld"](2,0,null,null,1,"div",[["class","mat-select-content"]],[[24,"@fadeInContent",0]],[[null,"@fadeInContent.done"]],function(t,e,n){var i=!0;return"@fadeInContent.done"===e&&(i=!1!==t.component._onFadeInDone()&&i),i},null,null)),i["\u0275ncd"](null,1)],function(t,e){var n=e.component;t(e,1,0,i["\u0275inlineInterpolate"](1,"mat-select-panel ",n._getPanelTheme(),""),n.panelClass)},function(t,e){var n=e.component;t(e,0,0,n.multiple?"showing-multiple":"showing",n._transformOrigin,n._panelDoneAnimating,n._triggerFontSize),t(e,2,0,"showing")})}function sh(t){return i["\u0275vid"](2,[i["\u0275qud"](402653184,1,{trigger:0}),i["\u0275qud"](671088640,2,{panel:0}),i["\u0275qud"](402653184,3,{overlayDir:0}),(t()(),i["\u0275eld"](3,0,[[1,0],["trigger",1]],null,9,"div",[["aria-hidden","true"],["cdk-overlay-origin",""],["class","mat-select-trigger"]],null,[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.toggle()&&i),i},null,null)),i["\u0275did"](4,16384,[["origin",4]],0,ro,[i.ElementRef],null,null),(t()(),i["\u0275eld"](5,0,null,null,5,"div",[["class","mat-select-value"]],null,null,null,null,null)),i["\u0275did"](6,16384,null,0,N,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,nh)),i["\u0275did"](8,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,oh)),i["\u0275did"](10,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),i["\u0275eld"](11,0,null,null,1,"div",[["class","mat-select-arrow-wrapper"]],null,null,null,null,null)),(t()(),i["\u0275eld"](12,0,null,null,0,"div",[["class","mat-select-arrow"]],null,null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,function(t,e,n){var i=!0,r=t.component;return"backdropClick"===e&&(i=!1!==r.close()&&i),"attach"===e&&(i=!1!==r._onAttached()&&i),"detach"===e&&(i=!1!==r.close()&&i),i},ah)),i["\u0275did"](14,671744,[[3,4]],0,oo,[to,i.TemplateRef,i.ViewContainerRef,no,[2,Nt]],{lockPosition:[0,"lockPosition"],_deprecatedOrigin:[1,"_deprecatedOrigin"],_deprecatedPositions:[2,"_deprecatedPositions"],_deprecatedOffsetY:[3,"_deprecatedOffsetY"],_deprecatedMinWidth:[4,"_deprecatedMinWidth"],_deprecatedBackdropClass:[5,"_deprecatedBackdropClass"],_deprecatedScrollStrategy:[6,"_deprecatedScrollStrategy"],_deprecatedOpen:[7,"_deprecatedOpen"],_deprecatedHasBackdrop:[8,"_deprecatedHasBackdrop"]},{backdropClick:"backdropClick",attach:"attach",detach:"detach"})],function(t,e){var n=e.component;t(e,6,0,n.empty),t(e,8,0,!0),t(e,10,0,!1),t(e,14,0,"",i["\u0275nov"](e,4),n._positions,n._offsetY,null==n._triggerRect?null:n._triggerRect.width,"cdk-overlay-transparent-backdrop",n._scrollStrategy,n.panelOpen,"")},null)}var lh=i["\u0275crt"]({encapsulation:2,styles:[".mat-tab-group{display:flex;flex-direction:column}.mat-tab-group.mat-tab-group-inverted-header{flex-direction:column-reverse}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:0}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.mat-tab-label.mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}@media (max-width:599px){.mat-tab-label{padding:0 12px}}@media (max-width:959px){.mat-tab-label{padding:0 12px}}.mat-tab-group[mat-stretch-tabs] .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height .5s cubic-bezier(.35,0,.25,1)}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}"],data:{}});function uh(t){return i["\u0275vid"](0,[(t()(),i["\u0275and"](0,null,null,0))],null,null)}function dh(t){return i["\u0275vid"](0,[(t()(),i["\u0275and"](16777216,null,null,1,null,uh)),i["\u0275did"](1,212992,null,0,Or,[i.ComponentFactoryResolver,i.ViewContainerRef],{portal:[0,"portal"]},null),(t()(),i["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.parent.context.$implicit.templateLabel)},null)}function ch(t){return i["\u0275vid"](0,[(t()(),i["\u0275ted"](0,null,["",""]))],null,function(t,e){t(e,0,0,e.parent.context.$implicit.textLabel)})}function hh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,7,"div",[["class","mat-tab-label mat-ripple"],["mat-ripple",""],["matTabLabelWrapper",""],["role","tab"]],[[8,"id",0],[1,"tabIndex",0],[1,"aria-controls",0],[1,"aria-selected",0],[2,"mat-tab-label-active",null],[2,"mat-ripple-unbounded",null],[2,"mat-tab-disabled",null]],[[null,"click"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==t.component._handleClick(t.context.$implicit,i["\u0275nov"](t.parent,2),t.context.index)&&r),r},null,null)),i["\u0275did"](1,212992,null,0,ui,[i.ElementRef,i.NgZone,Ln,[2,li]],{disabled:[0,"disabled"]},null),i["\u0275did"](2,16384,[[2,4]],0,Od,[i.ElementRef],{disabled:[0,"disabled"]},null),(t()(),i["\u0275eld"](3,0,null,null,4,"div",[["class","mat-tab-label-content"]],null,null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,dh)),i["\u0275did"](5,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,ch)),i["\u0275did"](7,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,1,0,e.context.$implicit.disabled||e.component.disableRipple),t(e,2,0,e.context.$implicit.disabled),t(e,5,0,e.context.$implicit.templateLabel),t(e,7,0,!e.context.$implicit.templateLabel)},function(t,e){var n=e.component;t(e,0,0,n._getTabLabelId(e.context.index),n._getTabIndex(e.context.$implicit,e.context.index),n._getTabContentId(e.context.index),n.selectedIndex==e.context.index,n.selectedIndex==e.context.index,i["\u0275nov"](e,1).unbounded,i["\u0275nov"](e,2).disabled)})}function ph(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"mat-tab-body",[["class","mat-tab-body"],["role","tabpanel"]],[[8,"id",0],[1,"aria-labelledby",0],[2,"mat-tab-body-active",null]],[[null,"_onCentered"],[null,"_onCentering"]],function(t,e,n){var i=!0,r=t.component;return"_onCentered"===e&&(i=!1!==r._removeTabBodyWrapperHeight()&&i),"_onCentering"===e&&(i=!1!==r._setTabBodyWrapperHeight(n)&&i),i},gh,mh)),i["\u0275did"](1,114688,null,0,Sd,[i.ElementRef,[2,Nt]],{_content:[0,"_content"],position:[1,"position"],origin:[2,"origin"]},{_onCentering:"_onCentering",_onCentered:"_onCentered"})],function(t,e){t(e,1,0,e.context.$implicit.content,e.context.$implicit.position,e.context.$implicit.origin)},function(t,e){var n=e.component;t(e,0,0,n._getTabContentId(e.context.index),n._getTabLabelId(e.context.index),n.selectedIndex==e.context.index)})}function fh(t){return i["\u0275vid"](2,[i["\u0275qud"](402653184,1,{_tabBodyWrapper:0}),(t()(),i["\u0275eld"](1,0,null,null,4,"mat-tab-header",[["class","mat-tab-header"]],[[2,"mat-tab-header-pagination-controls-enabled",null],[2,"mat-tab-header-rtl",null]],[[null,"indexFocused"],[null,"selectFocusedIndex"]],function(t,e,n){var i=!0,r=t.component;return"indexFocused"===e&&(i=!1!==r._focusChanged(n)&&i),"selectFocusedIndex"===e&&(i=!1!==(r.selectedIndex=n)&&i),i},yh,vh)),i["\u0275did"](2,3325952,[["tabHeader",4]],1,Yd,[i.ElementRef,i.ChangeDetectorRef,xr,[2,Nt]],{disableRipple:[0,"disableRipple"],selectedIndex:[1,"selectedIndex"]},{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"}),i["\u0275qud"](603979776,2,{_labelWrappers:1}),(t()(),i["\u0275and"](16777216,null,0,1,null,hh)),i["\u0275did"](5,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["\u0275eld"](6,0,[[1,0],["tabBodyWrapper",1]],null,2,"div",[["class","mat-tab-body-wrapper"]],null,null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,ph)),i["\u0275did"](8,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,2,0,n.disableRipple,n.selectedIndex),t(e,5,0,n._tabs),t(e,8,0,n._tabs)},function(t,e){t(e,1,0,i["\u0275nov"](e,2)._showPaginationControls,"rtl"==i["\u0275nov"](e,2)._getLayoutDirection())})}var mh=i["\u0275crt"]({encapsulation:2,styles:[".mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}"],data:{animation:[{type:7,name:"translateTab",definitions:[{type:0,name:"center, void, left-origin-center, right-origin-center",styles:{type:6,styles:{transform:"none"},offset:null},options:void 0},{type:0,name:"left",styles:{type:6,styles:{transform:"translate3d(-100%, 0, 0)"},offset:null},options:void 0},{type:0,name:"right",styles:{type:6,styles:{transform:"translate3d(100%, 0, 0)"},offset:null},options:void 0},{type:1,expr:"* => left, * => right, left => center, right => center",animation:{type:4,styles:null,timings:"500ms cubic-bezier(0.35, 0, 0.25, 1)"},options:null},{type:1,expr:"void => left-origin-center",animation:[{type:6,styles:{transform:"translate3d(-100%, 0, 0)"},offset:null},{type:4,styles:null,timings:"500ms cubic-bezier(0.35, 0, 0.25, 1)"}],options:null},{type:1,expr:"void => right-origin-center",animation:[{type:6,styles:{transform:"translate3d(100%, 0, 0)"},offset:null},{type:4,styles:null,timings:"500ms cubic-bezier(0.35, 0, 0.25, 1)"}],options:null}],options:{}}]}});function _h(t){return i["\u0275vid"](0,[(t()(),i["\u0275and"](0,null,null,0))],null,null)}function gh(t){return i["\u0275vid"](2,[(t()(),i["\u0275eld"](0,0,[["content",1]],null,2,"div",[["class","mat-tab-body-content"]],[[24,"@translateTab",0]],[[null,"@translateTab.start"],[null,"@translateTab.done"]],function(t,e,n){var i=!0,r=t.component;return"@translateTab.start"===e&&(i=!1!==r._onTranslateTabStarted(n)&&i),"@translateTab.done"===e&&(i=!1!==r._onTranslateTabComplete(n)&&i),i},null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,_h)),i["\u0275did"](2,212992,null,0,Ld,[i.ComponentFactoryResolver,i.ViewContainerRef,Sd],null,null)],function(t,e){t(e,2,0)},function(t,e){t(e,0,0,e.component._position)})}var vh=i["\u0275crt"]({encapsulation:2,styles:[".mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:0}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.mat-tab-label.mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}@media (max-width:599px){.mat-tab-label{min-width:72px}}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:.5s cubic-bezier(.35,0,.25,1)}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}@media screen and (-ms-high-contrast:active){.mat-ink-bar{outline:solid 2px;height:0}}.mat-tab-header-pagination{position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-pagination-after,.mat-tab-header-rtl .mat-tab-header-pagination-before{padding-right:4px}.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;content:'';height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-list{flex-grow:1;position:relative;transition:transform .5s cubic-bezier(.35,0,.25,1)}.mat-tab-labels{display:flex}"],data:{}});function yh(t){return i["\u0275vid"](2,[i["\u0275qud"](402653184,1,{_inkBar:0}),i["\u0275qud"](402653184,2,{_tabListContainer:0}),i["\u0275qud"](402653184,3,{_tabList:0}),(t()(),i["\u0275eld"](3,0,null,null,2,"div",[["aria-hidden","true"],["class","mat-tab-header-pagination mat-tab-header-pagination-before mat-elevation-z4 mat-ripple"],["mat-ripple",""]],[[2,"mat-tab-header-pagination-disabled",null],[2,"mat-ripple-unbounded",null]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component._scrollHeader("before")&&i),i},null,null)),i["\u0275did"](4,212992,null,0,ui,[i.ElementRef,i.NgZone,Ln,[2,li]],{disabled:[0,"disabled"]},null),(t()(),i["\u0275eld"](5,0,null,null,0,"div",[["class","mat-tab-header-pagination-chevron"]],null,null,null,null,null)),(t()(),i["\u0275eld"](6,0,[[2,0],["tabListContainer",1]],null,6,"div",[["class","mat-tab-label-container"]],null,[[null,"keydown"]],function(t,e,n){var i=!0;return"keydown"===e&&(i=!1!==t.component._handleKeydown(n)&&i),i},null,null)),(t()(),i["\u0275eld"](7,0,[[3,0],["tabList",1]],null,5,"div",[["class","mat-tab-list"],["role","tablist"]],null,[[null,"cdkObserveContent"]],function(t,e,n){var i=!0;return"cdkObserveContent"===e&&(i=!1!==t.component._onContentChanges()&&i),i},null,null)),i["\u0275did"](8,1720320,null,0,ys,[vs,i.ElementRef,i.NgZone],null,{event:"cdkObserveContent"}),(t()(),i["\u0275eld"](9,0,null,null,1,"div",[["class","mat-tab-labels"]],null,null,null,null,null)),i["\u0275ncd"](null,0),(t()(),i["\u0275eld"](11,0,null,null,1,"mat-ink-bar",[["class","mat-ink-bar"]],null,null,null,null,null)),i["\u0275did"](12,16384,[[1,4]],0,Cd,[i.ElementRef,i.NgZone],null,null),(t()(),i["\u0275eld"](13,0,null,null,2,"div",[["aria-hidden","true"],["class","mat-tab-header-pagination mat-tab-header-pagination-after mat-elevation-z4 mat-ripple"],["mat-ripple",""]],[[2,"mat-tab-header-pagination-disabled",null],[2,"mat-ripple-unbounded",null]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component._scrollHeader("after")&&i),i},null,null)),i["\u0275did"](14,212992,null,0,ui,[i.ElementRef,i.NgZone,Ln,[2,li]],{disabled:[0,"disabled"]},null),(t()(),i["\u0275eld"](15,0,null,null,0,"div",[["class","mat-tab-header-pagination-chevron"]],null,null,null,null,null))],function(t,e){var n=e.component;t(e,4,0,n._disableScrollBefore||n.disableRipple),t(e,14,0,n._disableScrollAfter||n.disableRipple)},function(t,e){var n=e.component;t(e,3,0,n._disableScrollBefore,i["\u0275nov"](e,4).unbounded),t(e,13,0,n._disableScrollAfter,i["\u0275nov"](e,14).unbounded)})}var bh=i["\u0275crt"]({encapsulation:2,styles:[],data:{}});function wh(t){return i["\u0275vid"](0,[i["\u0275ncd"](null,0),(t()(),i["\u0275and"](0,null,null,0))],null,null)}function xh(t){return i["\u0275vid"](2,[i["\u0275qud"](402653184,1,{_content:0}),(t()(),i["\u0275and"](0,[[1,2]],null,0,null,wh))],null,null)}var Mh=i["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function kh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,114,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](2,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](4,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](5,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,3,{_control:0}),i["\u0275qud"](335544320,4,{_placeholderChild:0}),i["\u0275qud"](335544320,5,{_labelChild:0}),i["\u0275qud"](603979776,6,{_errorChildren:1}),i["\u0275qud"](603979776,7,{_hintChildren:1}),i["\u0275qud"](603979776,8,{_prefixChildren:1}),i["\u0275qud"](603979776,9,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](14,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","PID Name"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,15)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,15).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,15)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,15)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,22)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,22)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,22)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.name=n)&&r),r},null,null)),i["\u0275did"](15,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](16,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](19,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](21,16384,null,0,$o,[Ro],null,null),i["\u0275did"](22,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[3,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](27,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](29,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](30,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,10,{_control:0}),i["\u0275qud"](335544320,11,{_placeholderChild:0}),i["\u0275qud"](335544320,12,{_labelChild:0}),i["\u0275qud"](603979776,13,{_errorChildren:1}),i["\u0275qud"](603979776,14,{_hintChildren:1}),i["\u0275qud"](603979776,15,{_prefixChildren:1}),i["\u0275qud"](603979776,16,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](39,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Proportional"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,40)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,40).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,40)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,40)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,47)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,47)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,47)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.P=n)&&r),r},null,null)),i["\u0275did"](40,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](41,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](44,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](46,16384,null,0,$o,[Ro],null,null),i["\u0275did"](47,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[10,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](52,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](54,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](55,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,17,{_control:0}),i["\u0275qud"](335544320,18,{_placeholderChild:0}),i["\u0275qud"](335544320,19,{_labelChild:0}),i["\u0275qud"](603979776,20,{_errorChildren:1}),i["\u0275qud"](603979776,21,{_hintChildren:1}),i["\u0275qud"](603979776,22,{_prefixChildren:1}),i["\u0275qud"](603979776,23,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](64,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Integral"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,65)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,65).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,65)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,65)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,72)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,72)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,72)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.I=n)&&r),r},null,null)),i["\u0275did"](65,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](66,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](69,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](71,16384,null,0,$o,[Ro],null,null),i["\u0275did"](72,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[17,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](77,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](79,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](80,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,24,{_control:0}),i["\u0275qud"](335544320,25,{_placeholderChild:0}),i["\u0275qud"](335544320,26,{_labelChild:0}),i["\u0275qud"](603979776,27,{_errorChildren:1}),i["\u0275qud"](603979776,28,{_hintChildren:1}),i["\u0275qud"](603979776,29,{_prefixChildren:1}),i["\u0275qud"](603979776,30,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](89,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Differential"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,90)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,90).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,90)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,90)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,97)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,97)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,97)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.D=n)&&r),r},null,null)),i["\u0275did"](90,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](91,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](94,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](96,16384,null,0,$o,[Ro],null,null),i["\u0275did"](97,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[24,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](102,0,null,null,11,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](104,16777216,null,null,3,"button",[["color","primary"],["mat-icon-button",""],["matTooltip","Clone this PID"]],[[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,106).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,106)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,106)._handleTouchend()&&r),"click"===e&&(r=!1!==o.clonePID(t.context.index)&&r),r},Zd,Kd)),i["\u0275did"](105,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](106,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275eld"](107,0,null,0,0,"span",[["class","fas fa-clone"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](109,16777216,null,null,3,"button",[["color","accent"],["mat-icon-button",""],["matTooltip","Remove PID from list"]],[[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,111).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,111)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,111)._handleTouchend()&&r),"click"===e&&(r=!1!==o.removePID(t.context.index)&&r),r},Zd,Kd)),i["\u0275did"](110,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](111,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275eld"](112,0,null,0,0,"span",[["class","fas fa-trash-alt"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"]))],function(t,e){t(e,16,0,""),t(e,19,0,i["\u0275inlineInterpolate"](1,"pid-name",e.context.$implicit.id,""),e.context.$implicit.name),t(e,22,0,i["\u0275inlineInterpolate"](1,"pid-name",e.context.$implicit.id,""),"PID Name",""),t(e,41,0,""),t(e,44,0,i["\u0275inlineInterpolate"](1,"pid-P",e.context.$implicit.id,""),e.context.$implicit.P),t(e,47,0,i["\u0275inlineInterpolate"](1,"pid-P",e.context.$implicit.id,""),"Proportional",""),t(e,66,0,""),t(e,69,0,i["\u0275inlineInterpolate"](1,"pid-I",e.context.$implicit.id,""),e.context.$implicit.I),t(e,72,0,i["\u0275inlineInterpolate"](1,"pid-I",e.context.$implicit.id,""),"Integral",""),t(e,91,0,""),t(e,94,0,i["\u0275inlineInterpolate"](1,"pid-D",e.context.$implicit.id,""),e.context.$implicit.D),t(e,97,0,i["\u0275inlineInterpolate"](1,"pid-D",e.context.$implicit.id,""),"Differential",""),t(e,105,0,"primary"),t(e,106,0,"Clone this PID"),t(e,110,0,"accent"),t(e,111,0,"Remove PID from list")},function(t,e){t(e,4,1,[i["\u0275nov"](e,5)._control.errorState,i["\u0275nov"](e,5)._control.errorState,i["\u0275nov"](e,5)._canLabelFloat,i["\u0275nov"](e,5)._shouldLabelFloat(),i["\u0275nov"](e,5)._hideControlPlaceholder(),i["\u0275nov"](e,5)._control.disabled,i["\u0275nov"](e,5)._control.focused,i["\u0275nov"](e,5)._shouldForward("untouched"),i["\u0275nov"](e,5)._shouldForward("touched"),i["\u0275nov"](e,5)._shouldForward("pristine"),i["\u0275nov"](e,5)._shouldForward("dirty"),i["\u0275nov"](e,5)._shouldForward("valid"),i["\u0275nov"](e,5)._shouldForward("invalid"),i["\u0275nov"](e,5)._shouldForward("pending")]),t(e,14,1,[i["\u0275nov"](e,16).required?"":null,i["\u0275nov"](e,21).ngClassUntouched,i["\u0275nov"](e,21).ngClassTouched,i["\u0275nov"](e,21).ngClassPristine,i["\u0275nov"](e,21).ngClassDirty,i["\u0275nov"](e,21).ngClassValid,i["\u0275nov"](e,21).ngClassInvalid,i["\u0275nov"](e,21).ngClassPending,i["\u0275nov"](e,22)._isServer,i["\u0275nov"](e,22).id,i["\u0275nov"](e,22).placeholder,i["\u0275nov"](e,22).disabled,i["\u0275nov"](e,22).required,i["\u0275nov"](e,22).readonly,i["\u0275nov"](e,22)._ariaDescribedby||null,i["\u0275nov"](e,22).errorState,i["\u0275nov"](e,22).required.toString()]),t(e,29,1,[i["\u0275nov"](e,30)._control.errorState,i["\u0275nov"](e,30)._control.errorState,i["\u0275nov"](e,30)._canLabelFloat,i["\u0275nov"](e,30)._shouldLabelFloat(),i["\u0275nov"](e,30)._hideControlPlaceholder(),i["\u0275nov"](e,30)._control.disabled,i["\u0275nov"](e,30)._control.focused,i["\u0275nov"](e,30)._shouldForward("untouched"),i["\u0275nov"](e,30)._shouldForward("touched"),i["\u0275nov"](e,30)._shouldForward("pristine"),i["\u0275nov"](e,30)._shouldForward("dirty"),i["\u0275nov"](e,30)._shouldForward("valid"),i["\u0275nov"](e,30)._shouldForward("invalid"),i["\u0275nov"](e,30)._shouldForward("pending")]),t(e,39,1,[i["\u0275nov"](e,41).required?"":null,i["\u0275nov"](e,46).ngClassUntouched,i["\u0275nov"](e,46).ngClassTouched,i["\u0275nov"](e,46).ngClassPristine,i["\u0275nov"](e,46).ngClassDirty,i["\u0275nov"](e,46).ngClassValid,i["\u0275nov"](e,46).ngClassInvalid,i["\u0275nov"](e,46).ngClassPending,i["\u0275nov"](e,47)._isServer,i["\u0275nov"](e,47).id,i["\u0275nov"](e,47).placeholder,i["\u0275nov"](e,47).disabled,i["\u0275nov"](e,47).required,i["\u0275nov"](e,47).readonly,i["\u0275nov"](e,47)._ariaDescribedby||null,i["\u0275nov"](e,47).errorState,i["\u0275nov"](e,47).required.toString()]),t(e,54,1,[i["\u0275nov"](e,55)._control.errorState,i["\u0275nov"](e,55)._control.errorState,i["\u0275nov"](e,55)._canLabelFloat,i["\u0275nov"](e,55)._shouldLabelFloat(),i["\u0275nov"](e,55)._hideControlPlaceholder(),i["\u0275nov"](e,55)._control.disabled,i["\u0275nov"](e,55)._control.focused,i["\u0275nov"](e,55)._shouldForward("untouched"),i["\u0275nov"](e,55)._shouldForward("touched"),i["\u0275nov"](e,55)._shouldForward("pristine"),i["\u0275nov"](e,55)._shouldForward("dirty"),i["\u0275nov"](e,55)._shouldForward("valid"),i["\u0275nov"](e,55)._shouldForward("invalid"),i["\u0275nov"](e,55)._shouldForward("pending")]),t(e,64,1,[i["\u0275nov"](e,66).required?"":null,i["\u0275nov"](e,71).ngClassUntouched,i["\u0275nov"](e,71).ngClassTouched,i["\u0275nov"](e,71).ngClassPristine,i["\u0275nov"](e,71).ngClassDirty,i["\u0275nov"](e,71).ngClassValid,i["\u0275nov"](e,71).ngClassInvalid,i["\u0275nov"](e,71).ngClassPending,i["\u0275nov"](e,72)._isServer,i["\u0275nov"](e,72).id,i["\u0275nov"](e,72).placeholder,i["\u0275nov"](e,72).disabled,i["\u0275nov"](e,72).required,i["\u0275nov"](e,72).readonly,i["\u0275nov"](e,72)._ariaDescribedby||null,i["\u0275nov"](e,72).errorState,i["\u0275nov"](e,72).required.toString()]),t(e,79,1,[i["\u0275nov"](e,80)._control.errorState,i["\u0275nov"](e,80)._control.errorState,i["\u0275nov"](e,80)._canLabelFloat,i["\u0275nov"](e,80)._shouldLabelFloat(),i["\u0275nov"](e,80)._hideControlPlaceholder(),i["\u0275nov"](e,80)._control.disabled,i["\u0275nov"](e,80)._control.focused,i["\u0275nov"](e,80)._shouldForward("untouched"),i["\u0275nov"](e,80)._shouldForward("touched"),i["\u0275nov"](e,80)._shouldForward("pristine"),i["\u0275nov"](e,80)._shouldForward("dirty"),i["\u0275nov"](e,80)._shouldForward("valid"),i["\u0275nov"](e,80)._shouldForward("invalid"),i["\u0275nov"](e,80)._shouldForward("pending")]),t(e,89,1,[i["\u0275nov"](e,91).required?"":null,i["\u0275nov"](e,96).ngClassUntouched,i["\u0275nov"](e,96).ngClassTouched,i["\u0275nov"](e,96).ngClassPristine,i["\u0275nov"](e,96).ngClassDirty,i["\u0275nov"](e,96).ngClassValid,i["\u0275nov"](e,96).ngClassInvalid,i["\u0275nov"](e,96).ngClassPending,i["\u0275nov"](e,97)._isServer,i["\u0275nov"](e,97).id,i["\u0275nov"](e,97).placeholder,i["\u0275nov"](e,97).disabled,i["\u0275nov"](e,97).required,i["\u0275nov"](e,97).readonly,i["\u0275nov"](e,97)._ariaDescribedby||null,i["\u0275nov"](e,97).errorState,i["\u0275nov"](e,97).required.toString()]),t(e,104,0,i["\u0275nov"](e,105).disabled||null),t(e,109,0,i["\u0275nov"](e,110).disabled||null)})}function Ch(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,2,"mat-option",[["class","mat-option"],["role","option"]],[[1,"tabindex",0],[2,"mat-selected",null],[2,"mat-option-multiple",null],[2,"mat-active",null],[8,"id",0],[1,"aria-selected",0],[1,"aria-disabled",0],[2,"mat-option-disabled",null]],[[null,"click"],[null,"keydown"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,1)._selectViaInteraction()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,1)._handleKeydown(n)&&r),r},Uc,Wc)),i["\u0275did"](1,8437760,[[69,4]],0,gi,[i.ElementRef,i.ChangeDetectorRef,[2,_i],[2,fi]],{value:[0,"value"]},null),(t()(),i["\u0275ted"](2,0,["",""]))],function(t,e){t(e,1,0,i["\u0275inlineInterpolate"](1,"",e.context.$implicit.name,""))},function(t,e){t(e,0,0,i["\u0275nov"](e,1)._getTabIndex(),i["\u0275nov"](e,1).selected,i["\u0275nov"](e,1).multiple,i["\u0275nov"](e,1).active,i["\u0275nov"](e,1).id,i["\u0275nov"](e,1).selected.toString(),i["\u0275nov"](e,1).disabled.toString(),i["\u0275nov"](e,1).disabled),t(e,2,0,e.context.$implicit.name)})}function Dh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,16777216,null,null,154,"mat-expansion-panel",[["class","mat-expansion-panel"]],[[2,"mat-expanded",null],[2,"mat-expansion-panel-spacing",null]],null,null,Qc,Kc)),i["\u0275did"](1,1753088,null,1,ul,[[2,sl],i.ChangeDetectorRef,cs,i.ViewContainerRef],null,null),i["\u0275qud"](335544320,54,{_lazyContent:0}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](4,0,null,0,4,"mat-expansion-panel-header",[["class","mat-expansion-panel-header"],["role","button"]],[[1,"id",0],[1,"tabindex",0],[1,"aria-controls",0],[1,"aria-expanded",0],[1,"aria-disabled",0],[2,"mat-expanded",null],[40,"@expansionHeight",0]],[[null,"click"],[null,"keydown"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,5)._toggle()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,5)._keydown(n)&&r),r},th,$c)),i["\u0275did"](5,180224,null,0,cl,[ul,i.ElementRef,er,i.ChangeDetectorRef],null,null),i["\u0275pod"](6,{collapsedHeight:0,expandedHeight:1}),i["\u0275pod"](7,{value:0,params:1}),(t()(),i["\u0275ted"](8,2,["\n\t\t\t\t\t\t\t ","\n\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](10,0,null,1,129,"table",[["class","example-full-width"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](12,0,null,null,127,"tbody",[],null,null,null,null,null)),(t()(),i["\u0275eld"](13,0,null,null,125,"tr",[],null,null,null,null,null)),(t()(),i["\u0275eld"](14,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](16,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](17,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,55,{_control:0}),i["\u0275qud"](335544320,56,{_placeholderChild:0}),i["\u0275qud"](335544320,57,{_labelChild:0}),i["\u0275qud"](603979776,58,{_errorChildren:1}),i["\u0275qud"](603979776,59,{_hintChildren:1}),i["\u0275qud"](603979776,60,{_prefixChildren:1}),i["\u0275qud"](603979776,61,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](26,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Stage name"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,27)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,27).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,27)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,27)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,34)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,34)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,34)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.name=n)&&r),r},null,null)),i["\u0275did"](27,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](28,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](31,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](33,16384,null,0,$o,[Ro],null,null),i["\u0275did"](34,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[55,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](39,0,null,null,24,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](41,0,null,null,21,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](42,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,62,{_control:0}),i["\u0275qud"](335544320,63,{_placeholderChild:0}),i["\u0275qud"](335544320,64,{_labelChild:0}),i["\u0275qud"](603979776,65,{_errorChildren:1}),i["\u0275qud"](603979776,66,{_hintChildren:1}),i["\u0275qud"](603979776,67,{_prefixChildren:1}),i["\u0275qud"](603979776,68,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](51,0,null,1,10,"mat-select",[["class","mat-select"],["placeholder","PID controller name"],["required",""],["role","listbox"]],[[1,"id",0],[1,"tabindex",0],[1,"aria-label",0],[1,"aria-labelledby",0],[1,"aria-required",0],[1,"aria-disabled",0],[1,"aria-invalid",0],[1,"aria-owns",0],[1,"aria-multiselectable",0],[1,"aria-describedby",0],[1,"aria-activedescendant",0],[2,"mat-select-disabled",null],[2,"mat-select-invalid",null],[2,"mat-select-required",null]],[[null,"valueChange"],[null,"keydown"],[null,"focus"],[null,"blur"]],function(t,e,n){var r=!0;return"keydown"===e&&(r=!1!==i["\u0275nov"](t,53)._handleKeydown(n)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,53)._onFocus()&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,53)._onBlur()&&r),"valueChange"===e&&(r=!1!==(t.context.$implicit.pid=n)&&r),r},sh,eh)),i["\u0275prd"](6144,null,_i,null,[ru]),i["\u0275did"](53,2080768,null,3,ru,[xr,i.ChangeDetectorRef,i.NgZone,$n,i.ElementRef,[2,Nt],[2,la],[2,ga],[2,Za],[8,null],[8,null],nu],{placeholder:[0,"placeholder"],required:[1,"required"],value:[2,"value"],id:[3,"id"]},{valueChange:"valueChange"}),i["\u0275qud"](603979776,69,{options:1}),i["\u0275qud"](603979776,70,{optionGroups:1}),i["\u0275qud"](335544320,71,{customTrigger:0}),i["\u0275prd"](2048,[[62,4]],Ga,null,[ru]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275and"](16777216,null,1,1,null,Ch)),i["\u0275did"](60,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](65,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](67,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](68,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,72,{_control:0}),i["\u0275qud"](335544320,73,{_placeholderChild:0}),i["\u0275qud"](335544320,74,{_labelChild:0}),i["\u0275qud"](603979776,75,{_errorChildren:1}),i["\u0275qud"](603979776,76,{_hintChildren:1}),i["\u0275qud"](603979776,77,{_prefixChildren:1}),i["\u0275qud"](603979776,78,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](77,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Target temperature"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,78)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,78).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,78)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,78)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,85)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,85)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,85)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.target=n)&&r),r},null,null)),i["\u0275did"](78,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](79,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](82,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](84,16384,null,0,$o,[Ro],null,null),i["\u0275did"](85,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[72,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](90,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](92,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](93,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,79,{_control:0}),i["\u0275qud"](335544320,80,{_placeholderChild:0}),i["\u0275qud"](335544320,81,{_labelChild:0}),i["\u0275qud"](603979776,82,{_errorChildren:1}),i["\u0275qud"](603979776,83,{_hintChildren:1}),i["\u0275qud"](603979776,84,{_prefixChildren:1}),i["\u0275qud"](603979776,85,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](102,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Temperature change rate, 1/s"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,103)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,103).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,103)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,103)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,110)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,110)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,110)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.rate=n)&&r),r},null,null)),i["\u0275did"](103,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](104,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](107,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](109,16384,null,0,$o,[Ro],null,null),i["\u0275did"](110,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[79,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](115,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](117,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](118,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,86,{_control:0}),i["\u0275qud"](335544320,87,{_placeholderChild:0}),i["\u0275qud"](335544320,88,{_labelChild:0}),i["\u0275qud"](603979776,89,{_errorChildren:1}),i["\u0275qud"](603979776,90,{_hintChildren:1}),i["\u0275qud"](603979776,91,{_prefixChildren:1}),i["\u0275qud"](603979776,92,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](127,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Hold temperature, s"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,128)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,128).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,128)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,128)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,135)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,135)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,135)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.stay=n)&&r),r},null,null)),i["\u0275did"](128,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](129,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](132,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](134,16384,null,0,$o,[Ro],null,null),i["\u0275did"](135,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[86,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](141,0,null,2,12,"mat-action-row",[["class","mat-action-row"]],null,null,null,null,null)),i["\u0275did"](142,16384,null,0,dl,[],null,null),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](144,16777216,null,null,3,"button",[["color","primary"],["mat-icon-button",""],["matTooltip","Clone this stage"]],[[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,146).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,146)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,146)._handleTouchend()&&r),"click"===e&&(r=!1!==o.cloneStage(t.parent.context.index,t.context.index)&&r),r},Zd,Kd)),i["\u0275did"](145,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](146,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275eld"](147,0,null,0,0,"span",[["class","fas fa-clone"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](149,16777216,null,null,3,"button",[["color","accent"],["mat-icon-button",""],["matTooltip","Remove this stage"]],[[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,151).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,151)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,151)._handleTouchend()&&r),"click"===e&&(r=!1!==o.removeStage(t.parent.context.index,t.context.index)&&r),r},Zd,Kd)),i["\u0275did"](150,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](151,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275eld"](152,0,null,0,0,"span",[["class","fas fa-trash-alt"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,28,0,""),t(e,31,0,i["\u0275inlineInterpolate"](1,"stage-name",e.context.$implicit.id,""),e.context.$implicit.name),t(e,34,0,i["\u0275inlineInterpolate"](1,"stage-name",e.context.$implicit.id,""),"Stage name",""),t(e,53,0,"PID controller name","",e.context.$implicit.pid,i["\u0275inlineInterpolate"](1,"stage-PID-name",e.context.$implicit.id,"")),t(e,60,0,n.PID),t(e,79,0,""),t(e,82,0,i["\u0275inlineInterpolate"](1,"stage-target",e.context.$implicit.id,""),e.context.$implicit.target),t(e,85,0,i["\u0275inlineInterpolate"](1,"stage-target",e.context.$implicit.id,""),"Target temperature",""),t(e,104,0,""),t(e,107,0,i["\u0275inlineInterpolate"](1,"stage-rate",e.context.$implicit.id,""),e.context.$implicit.rate),t(e,110,0,i["\u0275inlineInterpolate"](1,"stage-rate",e.context.$implicit.id,""),"Temperature change rate, 1/s",""),t(e,129,0,""),t(e,132,0,i["\u0275inlineInterpolate"](1,"stage-stay",e.context.$implicit.id,""),e.context.$implicit.stay),t(e,135,0,i["\u0275inlineInterpolate"](1,"stage-stay",e.context.$implicit.id,""),"Hold temperature, s",""),t(e,145,0,"primary"),t(e,146,0,"Clone this stage"),t(e,150,0,"accent"),t(e,151,0,"Remove this stage")},function(t,e){t(e,0,0,i["\u0275nov"](e,1).expanded,i["\u0275nov"](e,1)._hasSpacing()),t(e,4,0,i["\u0275nov"](e,5).panel._headerId,i["\u0275nov"](e,5).panel.disabled?-1:0,i["\u0275nov"](e,5)._getPanelId(),i["\u0275nov"](e,5)._isExpanded(),i["\u0275nov"](e,5).panel.disabled,i["\u0275nov"](e,5)._isExpanded(),t(e,7,0,i["\u0275nov"](e,5)._getExpandedState(),t(e,6,0,i["\u0275nov"](e,5).collapsedHeight,i["\u0275nov"](e,5).expandedHeight))),t(e,8,0,e.context.$implicit.name),t(e,16,1,[i["\u0275nov"](e,17)._control.errorState,i["\u0275nov"](e,17)._control.errorState,i["\u0275nov"](e,17)._canLabelFloat,i["\u0275nov"](e,17)._shouldLabelFloat(),i["\u0275nov"](e,17)._hideControlPlaceholder(),i["\u0275nov"](e,17)._control.disabled,i["\u0275nov"](e,17)._control.focused,i["\u0275nov"](e,17)._shouldForward("untouched"),i["\u0275nov"](e,17)._shouldForward("touched"),i["\u0275nov"](e,17)._shouldForward("pristine"),i["\u0275nov"](e,17)._shouldForward("dirty"),i["\u0275nov"](e,17)._shouldForward("valid"),i["\u0275nov"](e,17)._shouldForward("invalid"),i["\u0275nov"](e,17)._shouldForward("pending")]),t(e,26,1,[i["\u0275nov"](e,28).required?"":null,i["\u0275nov"](e,33).ngClassUntouched,i["\u0275nov"](e,33).ngClassTouched,i["\u0275nov"](e,33).ngClassPristine,i["\u0275nov"](e,33).ngClassDirty,i["\u0275nov"](e,33).ngClassValid,i["\u0275nov"](e,33).ngClassInvalid,i["\u0275nov"](e,33).ngClassPending,i["\u0275nov"](e,34)._isServer,i["\u0275nov"](e,34).id,i["\u0275nov"](e,34).placeholder,i["\u0275nov"](e,34).disabled,i["\u0275nov"](e,34).required,i["\u0275nov"](e,34).readonly,i["\u0275nov"](e,34)._ariaDescribedby||null,i["\u0275nov"](e,34).errorState,i["\u0275nov"](e,34).required.toString()]),t(e,41,1,[i["\u0275nov"](e,42)._control.errorState,i["\u0275nov"](e,42)._control.errorState,i["\u0275nov"](e,42)._canLabelFloat,i["\u0275nov"](e,42)._shouldLabelFloat(),i["\u0275nov"](e,42)._hideControlPlaceholder(),i["\u0275nov"](e,42)._control.disabled,i["\u0275nov"](e,42)._control.focused,i["\u0275nov"](e,42)._shouldForward("untouched"),i["\u0275nov"](e,42)._shouldForward("touched"),i["\u0275nov"](e,42)._shouldForward("pristine"),i["\u0275nov"](e,42)._shouldForward("dirty"),i["\u0275nov"](e,42)._shouldForward("valid"),i["\u0275nov"](e,42)._shouldForward("invalid"),i["\u0275nov"](e,42)._shouldForward("pending")]),t(e,51,1,[i["\u0275nov"](e,53).id,i["\u0275nov"](e,53).tabIndex,i["\u0275nov"](e,53)._ariaLabel,i["\u0275nov"](e,53).ariaLabelledby,i["\u0275nov"](e,53).required.toString(),i["\u0275nov"](e,53).disabled.toString(),i["\u0275nov"](e,53).errorState,i["\u0275nov"](e,53).panelOpen?i["\u0275nov"](e,53)._optionIds:null,i["\u0275nov"](e,53).multiple,i["\u0275nov"](e,53)._ariaDescribedby||null,i["\u0275nov"](e,53)._getAriaActiveDescendant(),i["\u0275nov"](e,53).disabled,i["\u0275nov"](e,53).errorState,i["\u0275nov"](e,53).required]),t(e,67,1,[i["\u0275nov"](e,68)._control.errorState,i["\u0275nov"](e,68)._control.errorState,i["\u0275nov"](e,68)._canLabelFloat,i["\u0275nov"](e,68)._shouldLabelFloat(),i["\u0275nov"](e,68)._hideControlPlaceholder(),i["\u0275nov"](e,68)._control.disabled,i["\u0275nov"](e,68)._control.focused,i["\u0275nov"](e,68)._shouldForward("untouched"),i["\u0275nov"](e,68)._shouldForward("touched"),i["\u0275nov"](e,68)._shouldForward("pristine"),i["\u0275nov"](e,68)._shouldForward("dirty"),i["\u0275nov"](e,68)._shouldForward("valid"),i["\u0275nov"](e,68)._shouldForward("invalid"),i["\u0275nov"](e,68)._shouldForward("pending")]),t(e,77,1,[i["\u0275nov"](e,79).required?"":null,i["\u0275nov"](e,84).ngClassUntouched,i["\u0275nov"](e,84).ngClassTouched,i["\u0275nov"](e,84).ngClassPristine,i["\u0275nov"](e,84).ngClassDirty,i["\u0275nov"](e,84).ngClassValid,i["\u0275nov"](e,84).ngClassInvalid,i["\u0275nov"](e,84).ngClassPending,i["\u0275nov"](e,85)._isServer,i["\u0275nov"](e,85).id,i["\u0275nov"](e,85).placeholder,i["\u0275nov"](e,85).disabled,i["\u0275nov"](e,85).required,i["\u0275nov"](e,85).readonly,i["\u0275nov"](e,85)._ariaDescribedby||null,i["\u0275nov"](e,85).errorState,i["\u0275nov"](e,85).required.toString()]),t(e,92,1,[i["\u0275nov"](e,93)._control.errorState,i["\u0275nov"](e,93)._control.errorState,i["\u0275nov"](e,93)._canLabelFloat,i["\u0275nov"](e,93)._shouldLabelFloat(),i["\u0275nov"](e,93)._hideControlPlaceholder(),i["\u0275nov"](e,93)._control.disabled,i["\u0275nov"](e,93)._control.focused,i["\u0275nov"](e,93)._shouldForward("untouched"),i["\u0275nov"](e,93)._shouldForward("touched"),i["\u0275nov"](e,93)._shouldForward("pristine"),i["\u0275nov"](e,93)._shouldForward("dirty"),i["\u0275nov"](e,93)._shouldForward("valid"),i["\u0275nov"](e,93)._shouldForward("invalid"),i["\u0275nov"](e,93)._shouldForward("pending")]),t(e,102,1,[i["\u0275nov"](e,104).required?"":null,i["\u0275nov"](e,109).ngClassUntouched,i["\u0275nov"](e,109).ngClassTouched,i["\u0275nov"](e,109).ngClassPristine,i["\u0275nov"](e,109).ngClassDirty,i["\u0275nov"](e,109).ngClassValid,i["\u0275nov"](e,109).ngClassInvalid,i["\u0275nov"](e,109).ngClassPending,i["\u0275nov"](e,110)._isServer,i["\u0275nov"](e,110).id,i["\u0275nov"](e,110).placeholder,i["\u0275nov"](e,110).disabled,i["\u0275nov"](e,110).required,i["\u0275nov"](e,110).readonly,i["\u0275nov"](e,110)._ariaDescribedby||null,i["\u0275nov"](e,110).errorState,i["\u0275nov"](e,110).required.toString()]),t(e,117,1,[i["\u0275nov"](e,118)._control.errorState,i["\u0275nov"](e,118)._control.errorState,i["\u0275nov"](e,118)._canLabelFloat,i["\u0275nov"](e,118)._shouldLabelFloat(),i["\u0275nov"](e,118)._hideControlPlaceholder(),i["\u0275nov"](e,118)._control.disabled,i["\u0275nov"](e,118)._control.focused,i["\u0275nov"](e,118)._shouldForward("untouched"),i["\u0275nov"](e,118)._shouldForward("touched"),i["\u0275nov"](e,118)._shouldForward("pristine"),i["\u0275nov"](e,118)._shouldForward("dirty"),i["\u0275nov"](e,118)._shouldForward("valid"),i["\u0275nov"](e,118)._shouldForward("invalid"),i["\u0275nov"](e,118)._shouldForward("pending")]),t(e,127,1,[i["\u0275nov"](e,129).required?"":null,i["\u0275nov"](e,134).ngClassUntouched,i["\u0275nov"](e,134).ngClassTouched,i["\u0275nov"](e,134).ngClassPristine,i["\u0275nov"](e,134).ngClassDirty,i["\u0275nov"](e,134).ngClassValid,i["\u0275nov"](e,134).ngClassInvalid,i["\u0275nov"](e,134).ngClassPending,i["\u0275nov"](e,135)._isServer,i["\u0275nov"](e,135).id,i["\u0275nov"](e,135).placeholder,i["\u0275nov"](e,135).disabled,i["\u0275nov"](e,135).required,i["\u0275nov"](e,135).readonly,i["\u0275nov"](e,135)._ariaDescribedby||null,i["\u0275nov"](e,135).errorState,i["\u0275nov"](e,135).required.toString()]),t(e,144,0,i["\u0275nov"](e,145).disabled||null),t(e,149,0,i["\u0275nov"](e,150).disabled||null)})}function Lh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,16777216,null,null,132,"mat-expansion-panel",[["class","mat-expansion-panel"]],[[2,"mat-expanded",null],[2,"mat-expansion-panel-spacing",null]],null,null,Qc,Kc)),i["\u0275did"](1,1753088,null,1,ul,[[2,sl],i.ChangeDetectorRef,cs,i.ViewContainerRef],{expanded:[0,"expanded"]},null),i["\u0275qud"](335544320,32,{_lazyContent:0}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](4,0,null,0,12,"mat-expansion-panel-header",[["class","mat-expansion-panel-header"],["role","button"]],[[1,"id",0],[1,"tabindex",0],[1,"aria-controls",0],[1,"aria-expanded",0],[1,"aria-disabled",0],[2,"mat-expanded",null],[40,"@expansionHeight",0]],[[null,"click"],[null,"keydown"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,5)._toggle()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,5)._keydown(n)&&r),r},th,$c)),i["\u0275did"](5,180224,null,0,cl,[ul,i.ElementRef,er,i.ChangeDetectorRef],null,null),i["\u0275pod"](6,{collapsedHeight:0,expandedHeight:1}),i["\u0275pod"](7,{value:0,params:1}),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](9,0,null,0,2,"mat-panel-title",[["class","mat-expansion-panel-header-title"]],null,null,null,null,null)),i["\u0275did"](10,16384,null,0,pl,[],null,null),(t()(),i["\u0275ted"](11,null,["",""])),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](13,0,null,1,2,"mat-panel-description",[["class","mat-expansion-panel-header-description"]],null,null,null,null,null)),i["\u0275did"](14,16384,null,0,hl,[],null,null),(t()(),i["\u0275ted"](15,null,["\n\t\t\t\t\t\t\t","\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t "])),(t()(),i["\u0275ted"](-1,1,["\n\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](18,0,null,1,94,"table",[["class","example-full-width basic-container"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](20,0,null,null,92,"tbody",[],null,null,null,null,null)),(t()(),i["\u0275eld"](21,0,null,null,51,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](23,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](25,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](26,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,33,{_control:0}),i["\u0275qud"](335544320,34,{_placeholderChild:0}),i["\u0275qud"](335544320,35,{_labelChild:0}),i["\u0275qud"](603979776,36,{_errorChildren:1}),i["\u0275qud"](603979776,37,{_hintChildren:1}),i["\u0275qud"](603979776,38,{_prefixChildren:1}),i["\u0275qud"](603979776,39,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](35,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Short name (ID)"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,36)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,36).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,36)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,36)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,43)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,43)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,43)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.name=n)&&r),r},null,null)),i["\u0275did"](36,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](37,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](40,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](42,16384,null,0,$o,[Ro],null,null),i["\u0275did"](43,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[33,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](48,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](50,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](51,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,40,{_control:0}),i["\u0275qud"](335544320,41,{_placeholderChild:0}),i["\u0275qud"](335544320,42,{_labelChild:0}),i["\u0275qud"](603979776,43,{_errorChildren:1}),i["\u0275qud"](603979776,44,{_hintChildren:1}),i["\u0275qud"](603979776,45,{_prefixChildren:1}),i["\u0275qud"](603979776,46,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](60,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Descriptive Name"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,61)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,61).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,61)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,61)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,68)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,68)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,68)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.description=n)&&r),r},null,null)),i["\u0275did"](61,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](62,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](65,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](67,16384,null,0,$o,[Ro],null,null),i["\u0275did"](68,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[40,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](74,0,null,null,26,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](76,0,null,null,23,"td",[["colspan","2"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](78,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](79,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,47,{_control:0}),i["\u0275qud"](335544320,48,{_placeholderChild:0}),i["\u0275qud"](335544320,49,{_labelChild:0}),i["\u0275qud"](603979776,50,{_errorChildren:1}),i["\u0275qud"](603979776,51,{_hintChildren:1}),i["\u0275qud"](603979776,52,{_prefixChildren:1}),i["\u0275qud"](603979776,53,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](88,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Stage sequence (e.g. preheat,soak,reflow,cooldown)"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,89)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,89).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,89)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,89)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,96)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,96)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,96)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.stage_list=n)&&r),r},null,null)),i["\u0275did"](89,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](90,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](93,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](95,16384,null,0,$o,[Ro],null,null),i["\u0275did"](96,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[47,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](102,0,null,null,9,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](104,0,null,null,6,"td",[["colspan","2"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](106,0,null,null,3,"mat-accordion",[["class","mat-accordion"]],null,null,null,null,null)),i["\u0275did"](107,16384,null,0,sl,[],null,null),(t()(),i["\u0275and"](16777216,null,null,1,null,Dh)),i["\u0275did"](109,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,1,["\n\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](114,0,null,2,17,"mat-action-row",[["class","mat-action-row"]],null,null,null,null,null)),i["\u0275did"](115,16384,null,0,dl,[],null,null),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](117,0,null,null,3,"button",[["color","primary"],["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.addStage(t.context.index)&&i),i},Zd,Kd)),i["\u0275did"](118,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),(t()(),i["\u0275eld"](119,0,null,0,0,"span",[["class","fas fa-plus"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" New Stage"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](122,16777216,null,null,3,"button",[["color","primary"],["mat-icon-button",""],["matTooltip","Clone this profile"]],[[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,124).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,124)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,124)._handleTouchend()&&r),"click"===e&&(r=!1!==o.cloneProfile(t.context.index)&&r),r},Zd,Kd)),i["\u0275did"](123,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](124,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275eld"](125,0,null,0,0,"span",[["class","fas fa-clone"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](127,16777216,null,null,3,"button",[["color","accent"],["mat-icon-button",""],["matTooltip","Remove this profile"]],[[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,129).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,129)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,129)._handleTouchend()&&r),"click"===e&&(r=!1!==o.removeProfile(t.context.index)&&r),r},Zd,Kd)),i["\u0275did"](128,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](129,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275eld"](130,0,null,0,0,"span",[["class","fas fa-trash-alt"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,1,["\n\n\t\t\t\t"])),(t()(),i["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,!1),t(e,37,0,""),t(e,40,0,i["\u0275inlineInterpolate"](1,"profile-id",e.context.$implicit.id,""),e.context.$implicit.name),t(e,43,0,i["\u0275inlineInterpolate"](1,"profile-id",e.context.$implicit.id,""),"Short name (ID)",""),t(e,62,0,""),t(e,65,0,i["\u0275inlineInterpolate"](1,"profile-name",e.context.$implicit.id,""),e.context.$implicit.description),t(e,68,0,i["\u0275inlineInterpolate"](1,"profile-name",e.context.$implicit.id,""),"Descriptive Name",""),t(e,90,0,""),t(e,93,0,i["\u0275inlineInterpolate"](1,"profile-stages",e.context.$implicit.id,""),e.context.$implicit.stage_list),t(e,96,0,i["\u0275inlineInterpolate"](1,"profile-stages",e.context.$implicit.id,""),"Stage sequence (e.g. preheat,soak,reflow,cooldown)",""),t(e,109,0,e.context.$implicit.stages),t(e,118,0,"primary"),t(e,123,0,"primary"),t(e,124,0,"Clone this profile"),t(e,128,0,"accent"),t(e,129,0,"Remove this profile")},function(t,e){t(e,0,0,i["\u0275nov"](e,1).expanded,i["\u0275nov"](e,1)._hasSpacing()),t(e,4,0,i["\u0275nov"](e,5).panel._headerId,i["\u0275nov"](e,5).panel.disabled?-1:0,i["\u0275nov"](e,5)._getPanelId(),i["\u0275nov"](e,5)._isExpanded(),i["\u0275nov"](e,5).panel.disabled,i["\u0275nov"](e,5)._isExpanded(),t(e,7,0,i["\u0275nov"](e,5)._getExpandedState(),t(e,6,0,i["\u0275nov"](e,5).collapsedHeight,i["\u0275nov"](e,5).expandedHeight))),t(e,11,0,e.context.$implicit.name),t(e,15,0,e.context.$implicit.description),t(e,25,1,[i["\u0275nov"](e,26)._control.errorState,i["\u0275nov"](e,26)._control.errorState,i["\u0275nov"](e,26)._canLabelFloat,i["\u0275nov"](e,26)._shouldLabelFloat(),i["\u0275nov"](e,26)._hideControlPlaceholder(),i["\u0275nov"](e,26)._control.disabled,i["\u0275nov"](e,26)._control.focused,i["\u0275nov"](e,26)._shouldForward("untouched"),i["\u0275nov"](e,26)._shouldForward("touched"),i["\u0275nov"](e,26)._shouldForward("pristine"),i["\u0275nov"](e,26)._shouldForward("dirty"),i["\u0275nov"](e,26)._shouldForward("valid"),i["\u0275nov"](e,26)._shouldForward("invalid"),i["\u0275nov"](e,26)._shouldForward("pending")]),t(e,35,1,[i["\u0275nov"](e,37).required?"":null,i["\u0275nov"](e,42).ngClassUntouched,i["\u0275nov"](e,42).ngClassTouched,i["\u0275nov"](e,42).ngClassPristine,i["\u0275nov"](e,42).ngClassDirty,i["\u0275nov"](e,42).ngClassValid,i["\u0275nov"](e,42).ngClassInvalid,i["\u0275nov"](e,42).ngClassPending,i["\u0275nov"](e,43)._isServer,i["\u0275nov"](e,43).id,i["\u0275nov"](e,43).placeholder,i["\u0275nov"](e,43).disabled,i["\u0275nov"](e,43).required,i["\u0275nov"](e,43).readonly,i["\u0275nov"](e,43)._ariaDescribedby||null,i["\u0275nov"](e,43).errorState,i["\u0275nov"](e,43).required.toString()]),t(e,50,1,[i["\u0275nov"](e,51)._control.errorState,i["\u0275nov"](e,51)._control.errorState,i["\u0275nov"](e,51)._canLabelFloat,i["\u0275nov"](e,51)._shouldLabelFloat(),i["\u0275nov"](e,51)._hideControlPlaceholder(),i["\u0275nov"](e,51)._control.disabled,i["\u0275nov"](e,51)._control.focused,i["\u0275nov"](e,51)._shouldForward("untouched"),i["\u0275nov"](e,51)._shouldForward("touched"),i["\u0275nov"](e,51)._shouldForward("pristine"),i["\u0275nov"](e,51)._shouldForward("dirty"),i["\u0275nov"](e,51)._shouldForward("valid"),i["\u0275nov"](e,51)._shouldForward("invalid"),i["\u0275nov"](e,51)._shouldForward("pending")]),t(e,60,1,[i["\u0275nov"](e,62).required?"":null,i["\u0275nov"](e,67).ngClassUntouched,i["\u0275nov"](e,67).ngClassTouched,i["\u0275nov"](e,67).ngClassPristine,i["\u0275nov"](e,67).ngClassDirty,i["\u0275nov"](e,67).ngClassValid,i["\u0275nov"](e,67).ngClassInvalid,i["\u0275nov"](e,67).ngClassPending,i["\u0275nov"](e,68)._isServer,i["\u0275nov"](e,68).id,i["\u0275nov"](e,68).placeholder,i["\u0275nov"](e,68).disabled,i["\u0275nov"](e,68).required,i["\u0275nov"](e,68).readonly,i["\u0275nov"](e,68)._ariaDescribedby||null,i["\u0275nov"](e,68).errorState,i["\u0275nov"](e,68).required.toString()]),t(e,78,1,[i["\u0275nov"](e,79)._control.errorState,i["\u0275nov"](e,79)._control.errorState,i["\u0275nov"](e,79)._canLabelFloat,i["\u0275nov"](e,79)._shouldLabelFloat(),i["\u0275nov"](e,79)._hideControlPlaceholder(),i["\u0275nov"](e,79)._control.disabled,i["\u0275nov"](e,79)._control.focused,i["\u0275nov"](e,79)._shouldForward("untouched"),i["\u0275nov"](e,79)._shouldForward("touched"),i["\u0275nov"](e,79)._shouldForward("pristine"),i["\u0275nov"](e,79)._shouldForward("dirty"),i["\u0275nov"](e,79)._shouldForward("valid"),i["\u0275nov"](e,79)._shouldForward("invalid"),i["\u0275nov"](e,79)._shouldForward("pending")]),t(e,88,1,[i["\u0275nov"](e,90).required?"":null,i["\u0275nov"](e,95).ngClassUntouched,i["\u0275nov"](e,95).ngClassTouched,i["\u0275nov"](e,95).ngClassPristine,i["\u0275nov"](e,95).ngClassDirty,i["\u0275nov"](e,95).ngClassValid,i["\u0275nov"](e,95).ngClassInvalid,i["\u0275nov"](e,95).ngClassPending,i["\u0275nov"](e,96)._isServer,i["\u0275nov"](e,96).id,i["\u0275nov"](e,96).placeholder,i["\u0275nov"](e,96).disabled,i["\u0275nov"](e,96).required,i["\u0275nov"](e,96).readonly,i["\u0275nov"](e,96)._ariaDescribedby||null,i["\u0275nov"](e,96).errorState,i["\u0275nov"](e,96).required.toString()]),t(e,117,0,i["\u0275nov"](e,118).disabled||null),t(e,122,0,i["\u0275nov"](e,123).disabled||null),t(e,127,0,i["\u0275nov"](e,128).disabled||null)})}function Sh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,2,"mat-option",[["class","mat-option"],["role","option"]],[[1,"tabindex",0],[2,"mat-selected",null],[2,"mat-option-multiple",null],[2,"mat-active",null],[8,"id",0],[1,"aria-selected",0],[1,"aria-disabled",0],[2,"mat-option-disabled",null]],[[null,"click"],[null,"keydown"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,1)._selectViaInteraction()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,1)._handleKeydown(n)&&r),r},Uc,Wc)),i["\u0275did"](1,8437760,[[101,4]],0,gi,[i.ElementRef,i.ChangeDetectorRef,[2,_i],[2,fi]],{value:[0,"value"]},null),(t()(),i["\u0275ted"](2,0,["",""]))],function(t,e){t(e,1,0,e.context.$implicit.id)},function(t,e){t(e,0,0,i["\u0275nov"](e,1)._getTabIndex(),i["\u0275nov"](e,1).selected,i["\u0275nov"](e,1).multiple,i["\u0275nov"](e,1).active,i["\u0275nov"](e,1).id,i["\u0275nov"](e,1).selected.toString(),i["\u0275nov"](e,1).disabled.toString(),i["\u0275nov"](e,1).disabled),t(e,2,0,e.context.$implicit.name)})}function Th(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,286,"form",[["class","example-form"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var r=!0;return"submit"===e&&(r=!1!==i["\u0275nov"](t,2).onSubmit(n)&&r),"reset"===e&&(r=!1!==i["\u0275nov"](t,2).onReset()&&r),r},null,null)),i["\u0275did"](1,16384,null,0,ya,[],null,null),i["\u0275did"](2,4210688,null,0,la,[[8,null],[8,null]],null,null),i["\u0275prd"](2048,null,bo,null,[la]),i["\u0275did"](4,16384,null,0,Xo,[bo],null,null),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](6,0,null,null,266,"mat-tab-group",[["class","mat-tab-group"]],[[2,"mat-tab-group-dynamic-height",null],[2,"mat-tab-group-inverted-header",null]],null,null,fh,lh)),i["\u0275did"](7,3325952,[["myTabGroup",4]],1,Ed,[i.ElementRef,i.ChangeDetectorRef],null,null),i["\u0275qud"](603979776,1,{_tabs:1}),(t()(),i["\u0275ted"](-1,null,["\n\t\t"])),(t()(),i["\u0275eld"](10,16777216,null,null,15,"mat-tab",[["label","PID setup"]],null,null,null,xh,bh)),i["\u0275did"](11,770048,[[1,4]],1,Dd,[i.ViewContainerRef],{textLabel:[0,"textLabel"]},null),i["\u0275qud"](335544320,2,{templateLabel:0}),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t"])),(t()(),i["\u0275eld"](14,0,null,0,5,"table",[["class","example-full-width basic-container"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](16,0,null,null,3,"tbody",[],null,null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,kh)),i["\u0275did"](18,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\n\t\t\t"])),(t()(),i["\u0275eld"](21,0,null,0,3,"button",[["color","primary"],["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.addPID("New PID")&&i),i},Zd,Kd)),i["\u0275did"](22,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),(t()(),i["\u0275eld"](23,0,null,0,0,"span",[["class","fas fa-plus"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" New PID"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t\t"])),(t()(),i["\u0275eld"](27,16777216,null,null,15,"mat-tab",[["label","Profiles setup"]],null,null,null,xh,bh)),i["\u0275did"](28,770048,[[1,4]],1,Dd,[i.ViewContainerRef],{textLabel:[0,"textLabel"]},null),i["\u0275qud"](335544320,31,{templateLabel:0}),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t"])),(t()(),i["\u0275eld"](31,0,null,0,5,"mat-accordion",[["class","mat-accordion"]],null,null,null,null,null)),i["\u0275did"](32,16384,null,0,sl,[],null,null),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275and"](16777216,null,null,1,null,Lh)),i["\u0275did"](35,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\n\t\t\t"])),(t()(),i["\u0275eld"](38,0,null,0,3,"button",[["color","primary"],["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.addProfile()&&i),i},Zd,Kd)),i["\u0275did"](39,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),(t()(),i["\u0275eld"](40,0,null,0,0,"span",[["class","fas fa-plus"]],null,[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.addProfile()&&i),i},null,null)),(t()(),i["\u0275ted"](-1,0,[" New Profile"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t\t"])),(t()(),i["\u0275eld"](44,16777216,null,null,227,"mat-tab",[["label","PID Autotuner Setup"]],null,null,null,xh,bh)),i["\u0275did"](45,770048,[[1,4]],1,Dd,[i.ViewContainerRef],{textLabel:[0,"textLabel"]},null),i["\u0275qud"](335544320,93,{templateLabel:0}),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t"])),(t()(),i["\u0275eld"](48,0,null,0,21,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](49,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,94,{_control:0}),i["\u0275qud"](335544320,95,{_placeholderChild:0}),i["\u0275qud"](335544320,96,{_labelChild:0}),i["\u0275qud"](603979776,97,{_errorChildren:1}),i["\u0275qud"](603979776,98,{_hintChildren:1}),i["\u0275qud"](603979776,99,{_prefixChildren:1}),i["\u0275qud"](603979776,100,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](58,0,null,1,10,"mat-select",[["class","mat-select"],["placeholder","Select PID tuner"],["role","listbox"]],[[1,"id",0],[1,"tabindex",0],[1,"aria-label",0],[1,"aria-labelledby",0],[1,"aria-required",0],[1,"aria-disabled",0],[1,"aria-invalid",0],[1,"aria-owns",0],[1,"aria-multiselectable",0],[1,"aria-describedby",0],[1,"aria-activedescendant",0],[2,"mat-select-disabled",null],[2,"mat-select-invalid",null],[2,"mat-select-required",null]],[[null,"valueChange"],[null,"keydown"],[null,"focus"],[null,"blur"]],function(t,e,n){var r=!0,o=t.component;return"keydown"===e&&(r=!1!==i["\u0275nov"](t,60)._handleKeydown(n)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,60)._onFocus()&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,60)._onBlur()&&r),"valueChange"===e&&(r=!1!==(o.configs.tuner.id=n)&&r),r},sh,eh)),i["\u0275prd"](6144,null,_i,null,[ru]),i["\u0275did"](60,2080768,null,3,ru,[xr,i.ChangeDetectorRef,i.NgZone,$n,i.ElementRef,[2,Nt],[2,la],[2,ga],[2,Za],[8,null],[8,null],nu],{placeholder:[0,"placeholder"],value:[1,"value"]},{valueChange:"valueChange"}),i["\u0275qud"](603979776,101,{options:1}),i["\u0275qud"](603979776,102,{optionGroups:1}),i["\u0275qud"](335544320,103,{customTrigger:0}),i["\u0275prd"](2048,[[94,4]],Ga,null,[ru]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t"])),(t()(),i["\u0275and"](16777216,null,1,1,null,Sh)),i["\u0275did"](67,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\n\t\t\t"])),(t()(),i["\u0275eld"](71,0,null,0,199,"table",[["class","example-full-width basic-container"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](73,0,null,null,197,"tbody",[],null,null,null,null,null)),(t()(),i["\u0275eld"](74,0,null,null,76,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](76,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](78,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](79,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,104,{_control:0}),i["\u0275qud"](335544320,105,{_placeholderChild:0}),i["\u0275qud"](335544320,106,{_labelChild:0}),i["\u0275qud"](603979776,107,{_errorChildren:1}),i["\u0275qud"](603979776,108,{_hintChildren:1}),i["\u0275qud"](603979776,109,{_prefixChildren:1}),i["\u0275qud"](603979776,110,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](88,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","tuner-init"],["placeholder","Initial tuner output"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,89)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,89).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,89)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,89)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,96)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,96)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,96)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.tuner.output=n)&&r),r},null,null)),i["\u0275did"](89,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](90,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](93,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](95,16384,null,0,$o,[Ro],null,null),i["\u0275did"](96,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"],required:[1,"required"]},null),i["\u0275prd"](2048,[[104,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](101,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](103,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](104,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,111,{_control:0}),i["\u0275qud"](335544320,112,{_placeholderChild:0}),i["\u0275qud"](335544320,113,{_labelChild:0}),i["\u0275qud"](603979776,114,{_errorChildren:1}),i["\u0275qud"](603979776,115,{_hintChildren:1}),i["\u0275qud"](603979776,116,{_prefixChildren:1}),i["\u0275qud"](603979776,117,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](113,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","tuner-noise"],["placeholder","Temperature noise band"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,114)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,114).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,114)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,114)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,121)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,121)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,121)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.tuner.noise=n)&&r),r},null,null)),i["\u0275did"](114,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](115,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](118,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](120,16384,null,0,$o,[Ro],null,null),i["\u0275did"](121,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"],required:[1,"required"]},null),i["\u0275prd"](2048,[[111,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](126,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](128,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](129,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,118,{_control:0}),i["\u0275qud"](335544320,119,{_placeholderChild:0}),i["\u0275qud"](335544320,120,{_labelChild:0}),i["\u0275qud"](603979776,121,{_errorChildren:1}),i["\u0275qud"](603979776,122,{_hintChildren:1}),i["\u0275qud"](603979776,123,{_prefixChildren:1}),i["\u0275qud"](603979776,124,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](138,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","tuner-step"],["placeholder","Tuner output step"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,139)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,139).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,139)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,139)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,146)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,146)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,146)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.tuner.step=n)&&r),r},null,null)),i["\u0275did"](139,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](140,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](143,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](145,16384,null,0,$o,[Ro],null,null),i["\u0275did"](146,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"],required:[1,"required"]},null),i["\u0275prd"](2048,[[118,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t\t\t\t"])),(t()(),i["\u0275eld"](152,0,null,null,70,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](154,0,null,null,21,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](156,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](157,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,125,{_control:0}),i["\u0275qud"](335544320,126,{_placeholderChild:0}),i["\u0275qud"](335544320,127,{_labelChild:0}),i["\u0275qud"](603979776,128,{_errorChildren:1}),i["\u0275qud"](603979776,129,{_hintChildren:1}),i["\u0275qud"](603979776,130,{_prefixChildren:1}),i["\u0275qud"](603979776,131,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](166,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["disabled",""],["matInput",""],["name","tuner-pid-p"],["placeholder","Calibration result P"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,167)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,167).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,167)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,167)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,172)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,172)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,172)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.calibration.P=n)&&r),r},null,null)),i["\u0275did"](167,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](169,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],isDisabled:[1,"isDisabled"],model:[2,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](171,16384,null,0,$o,[Ro],null,null),i["\u0275did"](172,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{disabled:[0,"disabled"],placeholder:[1,"placeholder"]},null),i["\u0275prd"](2048,[[125,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](177,0,null,null,21,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](179,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](180,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,132,{_control:0}),i["\u0275qud"](335544320,133,{_placeholderChild:0}),i["\u0275qud"](335544320,134,{_labelChild:0}),i["\u0275qud"](603979776,135,{_errorChildren:1}),i["\u0275qud"](603979776,136,{_hintChildren:1}),i["\u0275qud"](603979776,137,{_prefixChildren:1}),i["\u0275qud"](603979776,138,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](189,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["disabled",""],["matInput",""],["name","tuner-pid-i"],["placeholder","Calibration result I"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,190)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,190).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,190)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,190)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,195)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,195)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,195)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.calibration.I=n)&&r),r},null,null)),i["\u0275did"](190,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](192,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],isDisabled:[1,"isDisabled"],model:[2,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](194,16384,null,0,$o,[Ro],null,null),i["\u0275did"](195,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{disabled:[0,"disabled"],placeholder:[1,"placeholder"]},null),i["\u0275prd"](2048,[[132,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](200,0,null,null,21,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](202,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](203,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,139,{_control:0}),i["\u0275qud"](335544320,140,{_placeholderChild:0}),i["\u0275qud"](335544320,141,{_labelChild:0}),i["\u0275qud"](603979776,142,{_errorChildren:1}),i["\u0275qud"](603979776,143,{_hintChildren:1}),i["\u0275qud"](603979776,144,{_prefixChildren:1}),i["\u0275qud"](603979776,145,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](212,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["disabled",""],["matInput",""],["name","tuner-pid-d"],["placeholder","Calibration result D"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,213)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,213).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,213)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,213)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,218)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,218)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,218)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.calibration.D=n)&&r),r},null,null)),i["\u0275did"](213,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](215,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],isDisabled:[1,"isDisabled"],model:[2,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](217,16384,null,0,$o,[Ro],null,null),i["\u0275did"](218,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{disabled:[0,"disabled"],placeholder:[1,"placeholder"]},null),i["\u0275prd"](2048,[[139,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](224,0,null,null,45,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](226,0,null,null,24,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](228,0,null,null,21,"div",[["class","input-group"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](230,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](231,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,146,{_control:0}),i["\u0275qud"](335544320,147,{_placeholderChild:0}),i["\u0275qud"](335544320,148,{_labelChild:0}),i["\u0275qud"](603979776,149,{_errorChildren:1}),i["\u0275qud"](603979776,150,{_hintChildren:1}),i["\u0275qud"](603979776,151,{_prefixChildren:1}),i["\u0275qud"](603979776,152,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](240,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","tuner-pid-select"],["placeholder","PID controller name"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,241)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,241).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,241)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,241)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,246)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,246)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,246)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.selectedPID=n)&&r),r},null,null)),i["\u0275did"](241,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](243,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](245,16384,null,0,$o,[Ro],null,null),i["\u0275did"](246,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"]},null),i["\u0275prd"](2048,[[146,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](252,0,null,null,16,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](254,0,null,null,3,"button",[["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0,r=t.component;return"click"===e&&(i=!1!==r.updatePID(r.selectedPID)&&i),i},Zd,Kd)),i["\u0275did"](255,180224,null,0,ss,[i.ElementRef,Ln,er],null,null),(t()(),i["\u0275eld"](256,0,null,0,0,"span",[["class","fas fa-edit"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" Update PID"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](259,0,null,null,3,"button",[["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0,r=t.component;return"click"===e&&(i=!1!==r.addPID(r.selectedPID,r.configs.calibration.arr())&&i),i},Zd,Kd)),i["\u0275did"](260,180224,null,0,ss,[i.ElementRef,Ln,er],null,null),(t()(),i["\u0275eld"](261,0,null,0,0,"span",[["class","fas fa-plus"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" New PID"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](264,0,null,null,3,"button",[["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.load_cal()&&i),i},Zd,Kd)),i["\u0275did"](265,180224,null,0,ss,[i.ElementRef,Ln,er],null,null),(t()(),i["\u0275eld"](266,0,null,0,0,"span",[["class","fas fa-download"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" Load Calibration"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t"])),(t()(),i["\u0275eld"](274,0,null,null,1,"div",[],null,null,null,null,null)),(t()(),i["\u0275eld"](275,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\n\t"])),(t()(),i["\u0275eld"](277,0,null,null,3,"button",[["color","primary"],["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.save()&&i),i},Zd,Kd)),i["\u0275did"](278,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),(t()(),i["\u0275eld"](279,0,null,0,0,"span",[["class","fas fa-upload"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" Save Profiles"])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](282,0,null,null,3,"button",[["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.load()&&i),i},Zd,Kd)),i["\u0275did"](283,180224,null,0,ss,[i.ElementRef,Ln,er],null,null),(t()(),i["\u0275eld"](284,0,null,0,0,"span",[["class","fas fa-download"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" Load Profiles"])),(t()(),i["\u0275ted"](286,null,["\n\t","\n"])),(t()(),i["\u0275ted"](-1,null,["\n"]))],function(t,e){var n=e.component;t(e,11,0,"PID setup"),t(e,18,0,n.configs.PID),t(e,22,0,"primary"),t(e,28,0,"Profiles setup"),t(e,35,0,n.configs.profiles),t(e,39,0,"primary"),t(e,45,0,"PID Autotuner Setup"),t(e,60,0,"Select PID tuner",n.configs.tuner.id),t(e,67,0,n.configs.tuners),t(e,90,0,""),t(e,93,0,"tuner-init",n.configs.tuner.output),t(e,96,0,"Initial tuner output",""),t(e,115,0,""),t(e,118,0,"tuner-noise",n.configs.tuner.noise),t(e,121,0,"Temperature noise band",""),t(e,140,0,""),t(e,143,0,"tuner-step",n.configs.tuner.step),t(e,146,0,"Tuner output step",""),t(e,169,0,"tuner-pid-p","",n.configs.calibration.P),t(e,172,0,"","Calibration result P"),t(e,192,0,"tuner-pid-i","",n.configs.calibration.I),t(e,195,0,"","Calibration result I"),t(e,215,0,"tuner-pid-d","",n.configs.calibration.D),t(e,218,0,"","Calibration result D"),t(e,243,0,"tuner-pid-select",n.selectedPID),t(e,246,0,"PID controller name"),t(e,278,0,"primary")},function(t,e){var n=e.component;t(e,0,0,i["\u0275nov"](e,4).ngClassUntouched,i["\u0275nov"](e,4).ngClassTouched,i["\u0275nov"](e,4).ngClassPristine,i["\u0275nov"](e,4).ngClassDirty,i["\u0275nov"](e,4).ngClassValid,i["\u0275nov"](e,4).ngClassInvalid,i["\u0275nov"](e,4).ngClassPending),t(e,6,0,i["\u0275nov"](e,7).dynamicHeight,"below"===i["\u0275nov"](e,7).headerPosition),t(e,21,0,i["\u0275nov"](e,22).disabled||null),t(e,38,0,i["\u0275nov"](e,39).disabled||null),t(e,48,1,[i["\u0275nov"](e,49)._control.errorState,i["\u0275nov"](e,49)._control.errorState,i["\u0275nov"](e,49)._canLabelFloat,i["\u0275nov"](e,49)._shouldLabelFloat(),i["\u0275nov"](e,49)._hideControlPlaceholder(),i["\u0275nov"](e,49)._control.disabled,i["\u0275nov"](e,49)._control.focused,i["\u0275nov"](e,49)._shouldForward("untouched"),i["\u0275nov"](e,49)._shouldForward("touched"),i["\u0275nov"](e,49)._shouldForward("pristine"),i["\u0275nov"](e,49)._shouldForward("dirty"),i["\u0275nov"](e,49)._shouldForward("valid"),i["\u0275nov"](e,49)._shouldForward("invalid"),i["\u0275nov"](e,49)._shouldForward("pending")]),t(e,58,1,[i["\u0275nov"](e,60).id,i["\u0275nov"](e,60).tabIndex,i["\u0275nov"](e,60)._ariaLabel,i["\u0275nov"](e,60).ariaLabelledby,i["\u0275nov"](e,60).required.toString(),i["\u0275nov"](e,60).disabled.toString(),i["\u0275nov"](e,60).errorState,i["\u0275nov"](e,60).panelOpen?i["\u0275nov"](e,60)._optionIds:null,i["\u0275nov"](e,60).multiple,i["\u0275nov"](e,60)._ariaDescribedby||null,i["\u0275nov"](e,60)._getAriaActiveDescendant(),i["\u0275nov"](e,60).disabled,i["\u0275nov"](e,60).errorState,i["\u0275nov"](e,60).required]),t(e,78,1,[i["\u0275nov"](e,79)._control.errorState,i["\u0275nov"](e,79)._control.errorState,i["\u0275nov"](e,79)._canLabelFloat,i["\u0275nov"](e,79)._shouldLabelFloat(),i["\u0275nov"](e,79)._hideControlPlaceholder(),i["\u0275nov"](e,79)._control.disabled,i["\u0275nov"](e,79)._control.focused,i["\u0275nov"](e,79)._shouldForward("untouched"),i["\u0275nov"](e,79)._shouldForward("touched"),i["\u0275nov"](e,79)._shouldForward("pristine"),i["\u0275nov"](e,79)._shouldForward("dirty"),i["\u0275nov"](e,79)._shouldForward("valid"),i["\u0275nov"](e,79)._shouldForward("invalid"),i["\u0275nov"](e,79)._shouldForward("pending")]),t(e,88,1,[i["\u0275nov"](e,90).required?"":null,i["\u0275nov"](e,95).ngClassUntouched,i["\u0275nov"](e,95).ngClassTouched,i["\u0275nov"](e,95).ngClassPristine,i["\u0275nov"](e,95).ngClassDirty,i["\u0275nov"](e,95).ngClassValid,i["\u0275nov"](e,95).ngClassInvalid,i["\u0275nov"](e,95).ngClassPending,i["\u0275nov"](e,96)._isServer,i["\u0275nov"](e,96).id,i["\u0275nov"](e,96).placeholder,i["\u0275nov"](e,96).disabled,i["\u0275nov"](e,96).required,i["\u0275nov"](e,96).readonly,i["\u0275nov"](e,96)._ariaDescribedby||null,i["\u0275nov"](e,96).errorState,i["\u0275nov"](e,96).required.toString()]),t(e,103,1,[i["\u0275nov"](e,104)._control.errorState,i["\u0275nov"](e,104)._control.errorState,i["\u0275nov"](e,104)._canLabelFloat,i["\u0275nov"](e,104)._shouldLabelFloat(),i["\u0275nov"](e,104)._hideControlPlaceholder(),i["\u0275nov"](e,104)._control.disabled,i["\u0275nov"](e,104)._control.focused,i["\u0275nov"](e,104)._shouldForward("untouched"),i["\u0275nov"](e,104)._shouldForward("touched"),i["\u0275nov"](e,104)._shouldForward("pristine"),i["\u0275nov"](e,104)._shouldForward("dirty"),i["\u0275nov"](e,104)._shouldForward("valid"),i["\u0275nov"](e,104)._shouldForward("invalid"),i["\u0275nov"](e,104)._shouldForward("pending")]),t(e,113,1,[i["\u0275nov"](e,115).required?"":null,i["\u0275nov"](e,120).ngClassUntouched,i["\u0275nov"](e,120).ngClassTouched,i["\u0275nov"](e,120).ngClassPristine,i["\u0275nov"](e,120).ngClassDirty,i["\u0275nov"](e,120).ngClassValid,i["\u0275nov"](e,120).ngClassInvalid,i["\u0275nov"](e,120).ngClassPending,i["\u0275nov"](e,121)._isServer,i["\u0275nov"](e,121).id,i["\u0275nov"](e,121).placeholder,i["\u0275nov"](e,121).disabled,i["\u0275nov"](e,121).required,i["\u0275nov"](e,121).readonly,i["\u0275nov"](e,121)._ariaDescribedby||null,i["\u0275nov"](e,121).errorState,i["\u0275nov"](e,121).required.toString()]),t(e,128,1,[i["\u0275nov"](e,129)._control.errorState,i["\u0275nov"](e,129)._control.errorState,i["\u0275nov"](e,129)._canLabelFloat,i["\u0275nov"](e,129)._shouldLabelFloat(),i["\u0275nov"](e,129)._hideControlPlaceholder(),i["\u0275nov"](e,129)._control.disabled,i["\u0275nov"](e,129)._control.focused,i["\u0275nov"](e,129)._shouldForward("untouched"),i["\u0275nov"](e,129)._shouldForward("touched"),i["\u0275nov"](e,129)._shouldForward("pristine"),i["\u0275nov"](e,129)._shouldForward("dirty"),i["\u0275nov"](e,129)._shouldForward("valid"),i["\u0275nov"](e,129)._shouldForward("invalid"),i["\u0275nov"](e,129)._shouldForward("pending")]),t(e,138,1,[i["\u0275nov"](e,140).required?"":null,i["\u0275nov"](e,145).ngClassUntouched,i["\u0275nov"](e,145).ngClassTouched,i["\u0275nov"](e,145).ngClassPristine,i["\u0275nov"](e,145).ngClassDirty,i["\u0275nov"](e,145).ngClassValid,i["\u0275nov"](e,145).ngClassInvalid,i["\u0275nov"](e,145).ngClassPending,i["\u0275nov"](e,146)._isServer,i["\u0275nov"](e,146).id,i["\u0275nov"](e,146).placeholder,i["\u0275nov"](e,146).disabled,i["\u0275nov"](e,146).required,i["\u0275nov"](e,146).readonly,i["\u0275nov"](e,146)._ariaDescribedby||null,i["\u0275nov"](e,146).errorState,i["\u0275nov"](e,146).required.toString()]),t(e,156,1,[i["\u0275nov"](e,157)._control.errorState,i["\u0275nov"](e,157)._control.errorState,i["\u0275nov"](e,157)._canLabelFloat,i["\u0275nov"](e,157)._shouldLabelFloat(),i["\u0275nov"](e,157)._hideControlPlaceholder(),i["\u0275nov"](e,157)._control.disabled,i["\u0275nov"](e,157)._control.focused,i["\u0275nov"](e,157)._shouldForward("untouched"),i["\u0275nov"](e,157)._shouldForward("touched"),i["\u0275nov"](e,157)._shouldForward("pristine"),i["\u0275nov"](e,157)._shouldForward("dirty"),i["\u0275nov"](e,157)._shouldForward("valid"),i["\u0275nov"](e,157)._shouldForward("invalid"),i["\u0275nov"](e,157)._shouldForward("pending")]),t(e,166,1,[i["\u0275nov"](e,171).ngClassUntouched,i["\u0275nov"](e,171).ngClassTouched,i["\u0275nov"](e,171).ngClassPristine,i["\u0275nov"](e,171).ngClassDirty,i["\u0275nov"](e,171).ngClassValid,i["\u0275nov"](e,171).ngClassInvalid,i["\u0275nov"](e,171).ngClassPending,i["\u0275nov"](e,172)._isServer,i["\u0275nov"](e,172).id,i["\u0275nov"](e,172).placeholder,i["\u0275nov"](e,172).disabled,i["\u0275nov"](e,172).required,i["\u0275nov"](e,172).readonly,i["\u0275nov"](e,172)._ariaDescribedby||null,i["\u0275nov"](e,172).errorState,i["\u0275nov"](e,172).required.toString()]),t(e,179,1,[i["\u0275nov"](e,180)._control.errorState,i["\u0275nov"](e,180)._control.errorState,i["\u0275nov"](e,180)._canLabelFloat,i["\u0275nov"](e,180)._shouldLabelFloat(),i["\u0275nov"](e,180)._hideControlPlaceholder(),i["\u0275nov"](e,180)._control.disabled,i["\u0275nov"](e,180)._control.focused,i["\u0275nov"](e,180)._shouldForward("untouched"),i["\u0275nov"](e,180)._shouldForward("touched"),i["\u0275nov"](e,180)._shouldForward("pristine"),i["\u0275nov"](e,180)._shouldForward("dirty"),i["\u0275nov"](e,180)._shouldForward("valid"),i["\u0275nov"](e,180)._shouldForward("invalid"),i["\u0275nov"](e,180)._shouldForward("pending")]),t(e,189,1,[i["\u0275nov"](e,194).ngClassUntouched,i["\u0275nov"](e,194).ngClassTouched,i["\u0275nov"](e,194).ngClassPristine,i["\u0275nov"](e,194).ngClassDirty,i["\u0275nov"](e,194).ngClassValid,i["\u0275nov"](e,194).ngClassInvalid,i["\u0275nov"](e,194).ngClassPending,i["\u0275nov"](e,195)._isServer,i["\u0275nov"](e,195).id,i["\u0275nov"](e,195).placeholder,i["\u0275nov"](e,195).disabled,i["\u0275nov"](e,195).required,i["\u0275nov"](e,195).readonly,i["\u0275nov"](e,195)._ariaDescribedby||null,i["\u0275nov"](e,195).errorState,i["\u0275nov"](e,195).required.toString()]),t(e,202,1,[i["\u0275nov"](e,203)._control.errorState,i["\u0275nov"](e,203)._control.errorState,i["\u0275nov"](e,203)._canLabelFloat,i["\u0275nov"](e,203)._shouldLabelFloat(),i["\u0275nov"](e,203)._hideControlPlaceholder(),i["\u0275nov"](e,203)._control.disabled,i["\u0275nov"](e,203)._control.focused,i["\u0275nov"](e,203)._shouldForward("untouched"),i["\u0275nov"](e,203)._shouldForward("touched"),i["\u0275nov"](e,203)._shouldForward("pristine"),i["\u0275nov"](e,203)._shouldForward("dirty"),i["\u0275nov"](e,203)._shouldForward("valid"),i["\u0275nov"](e,203)._shouldForward("invalid"),i["\u0275nov"](e,203)._shouldForward("pending")]),t(e,212,1,[i["\u0275nov"](e,217).ngClassUntouched,i["\u0275nov"](e,217).ngClassTouched,i["\u0275nov"](e,217).ngClassPristine,i["\u0275nov"](e,217).ngClassDirty,i["\u0275nov"](e,217).ngClassValid,i["\u0275nov"](e,217).ngClassInvalid,i["\u0275nov"](e,217).ngClassPending,i["\u0275nov"](e,218)._isServer,i["\u0275nov"](e,218).id,i["\u0275nov"](e,218).placeholder,i["\u0275nov"](e,218).disabled,i["\u0275nov"](e,218).required,i["\u0275nov"](e,218).readonly,i["\u0275nov"](e,218)._ariaDescribedby||null,i["\u0275nov"](e,218).errorState,i["\u0275nov"](e,218).required.toString()]),t(e,230,1,[i["\u0275nov"](e,231)._control.errorState,i["\u0275nov"](e,231)._control.errorState,i["\u0275nov"](e,231)._canLabelFloat,i["\u0275nov"](e,231)._shouldLabelFloat(),i["\u0275nov"](e,231)._hideControlPlaceholder(),i["\u0275nov"](e,231)._control.disabled,i["\u0275nov"](e,231)._control.focused,i["\u0275nov"](e,231)._shouldForward("untouched"),i["\u0275nov"](e,231)._shouldForward("touched"),i["\u0275nov"](e,231)._shouldForward("pristine"),i["\u0275nov"](e,231)._shouldForward("dirty"),i["\u0275nov"](e,231)._shouldForward("valid"),i["\u0275nov"](e,231)._shouldForward("invalid"),i["\u0275nov"](e,231)._shouldForward("pending")]),t(e,240,1,[i["\u0275nov"](e,245).ngClassUntouched,i["\u0275nov"](e,245).ngClassTouched,i["\u0275nov"](e,245).ngClassPristine,i["\u0275nov"](e,245).ngClassDirty,i["\u0275nov"](e,245).ngClassValid,i["\u0275nov"](e,245).ngClassInvalid,i["\u0275nov"](e,245).ngClassPending,i["\u0275nov"](e,246)._isServer,i["\u0275nov"](e,246).id,i["\u0275nov"](e,246).placeholder,i["\u0275nov"](e,246).disabled,i["\u0275nov"](e,246).required,i["\u0275nov"](e,246).readonly,i["\u0275nov"](e,246)._ariaDescribedby||null,i["\u0275nov"](e,246).errorState,i["\u0275nov"](e,246).required.toString()]),t(e,254,0,i["\u0275nov"](e,255).disabled||null),t(e,259,0,i["\u0275nov"](e,260).disabled||null),t(e,264,0,i["\u0275nov"](e,265).disabled||null),t(e,277,0,i["\u0275nov"](e,278).disabled||null),t(e,282,0,i["\u0275nov"](e,283).disabled||null),t(e,286,0,n.configs.serialize_profiles())})}var Eh=i["\u0275ccf"]("app-profiles-form",Vd,function(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"app-profiles-form",[],null,null,null,Th,Mh)),i["\u0275did"](1,114688,null,0,Vd,[At],null,null)],function(t,e){t(e,1,0)},null)},{},{},[]),Oh=i["\u0275crt"]({encapsulation:2,styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(.4,0,.2,1);display:block;position:relative;padding:24px;border-radius:2px}.mat-card:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-card .mat-divider{position:absolute;left:0;width:100%}[dir=rtl] .mat-card .mat-divider{left:auto;right:0}.mat-card .mat-divider.mat-divider-inset{position:static;margin:0}@media screen and (-ms-high-contrast:active){.mat-card{outline:solid 1px}}.mat-card-flat{box-shadow:none}.mat-card-actions,.mat-card-content,.mat-card-subtitle,.mat-card-title{display:block;margin-bottom:16px}.mat-card-actions{margin-left:-16px;margin-right:-16px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 48px);margin:0 -24px 16px -24px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-footer{display:block;margin:0 -24px -24px -24px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button{margin:0 4px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header-text{margin:0 8px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0}.mat-card-lg-image,.mat-card-md-image,.mat-card-sm-image{margin:-8px 0}.mat-card-title-group{display:flex;justify-content:space-between;margin:0 -8px}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}@media (max-width:599px){.mat-card{padding:24px 16px}.mat-card-actions{margin-left:-8px;margin-right:-8px}.mat-card-image{width:calc(100% + 32px);margin:16px -16px}.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}.mat-card-header{margin:-8px 0 0 0}.mat-card-footer{margin-left:-16px;margin-right:-16px}}.mat-card-content>:first-child,.mat-card>:first-child{margin-top:0}.mat-card-content>:last-child:not(.mat-card-footer),.mat-card>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-24px}.mat-card>.mat-card-actions:last-child{margin-bottom:-16px;padding-bottom:0}.mat-card-actions .mat-button:first-child,.mat-card-actions .mat-raised-button:first-child{margin-left:0;margin-right:0}.mat-card-subtitle:not(:first-child),.mat-card-title:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}"],data:{}});function Yh(t){return i["\u0275vid"](2,[i["\u0275ncd"](null,0),i["\u0275ncd"](null,1)],null,null)}var Ph=i["\u0275crt"]({encapsulation:2,styles:[],data:{}});function Ih(t){return i["\u0275vid"](2,[i["\u0275ncd"](null,0),(t()(),i["\u0275eld"](1,0,null,null,1,"div",[["class","mat-card-header-text"]],null,null,null,null,null)),i["\u0275ncd"](null,1),i["\u0275ncd"](null,2)],null,null)}var Ah=i["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Rh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,57,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](2,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](4,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](5,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,57,{_control:0}),i["\u0275qud"](335544320,58,{_placeholderChild:0}),i["\u0275qud"](335544320,59,{_labelChild:0}),i["\u0275qud"](603979776,60,{_errorChildren:1}),i["\u0275qud"](603979776,61,{_hintChildren:1}),i["\u0275qud"](603979776,62,{_prefixChildren:1}),i["\u0275qud"](603979776,63,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](14,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","SSID"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,15)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,15).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,15)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,15)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,22)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,22)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,22)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.ssid=n)&&r),r},null,null)),i["\u0275did"](15,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](16,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](19,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](21,16384,null,0,$o,[Ro],null,null),i["\u0275did"](22,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"],required:[1,"required"]},null),i["\u0275prd"](2048,[[57,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](27,0,null,null,21,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](29,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](30,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,64,{_control:0}),i["\u0275qud"](335544320,65,{_placeholderChild:0}),i["\u0275qud"](335544320,66,{_labelChild:0}),i["\u0275qud"](603979776,67,{_errorChildren:1}),i["\u0275qud"](603979776,68,{_hintChildren:1}),i["\u0275qud"](603979776,69,{_prefixChildren:1}),i["\u0275qud"](603979776,70,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](39,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","WiFi Password"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,40)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,40).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,40)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,40)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,45)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,45)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,45)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.psk=n)&&r),r},null,null)),i["\u0275did"](40,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](42,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](44,16384,null,0,$o,[Ro],null,null),i["\u0275did"](45,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"]},null),i["\u0275prd"](2048,[[64,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](50,0,null,null,6,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](52,16777216,null,null,3,"button",[["color","accent"],["mat-icon-button",""],["matTooltip","Remove WiFi from list"]],[[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,54).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,54)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,54)._handleTouchend()&&r),"click"===e&&(r=!1!==o.removeWifi(t.context.index)&&r),r},Zd,Kd)),i["\u0275did"](53,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](54,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275eld"](55,0,null,0,0,"span",[["class","fas fa-trash-alt"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"]))],function(t,e){t(e,16,0,""),t(e,19,0,i["\u0275inlineInterpolate"](1,"ssid",e.context.$implicit.id,""),e.context.$implicit.ssid),t(e,22,0,"SSID",""),t(e,42,0,i["\u0275inlineInterpolate"](1,"psk",e.context.$implicit.id,""),e.context.$implicit.psk),t(e,45,0,"WiFi Password"),t(e,53,0,"accent"),t(e,54,0,"Remove WiFi from list")},function(t,e){t(e,4,1,[i["\u0275nov"](e,5)._control.errorState,i["\u0275nov"](e,5)._control.errorState,i["\u0275nov"](e,5)._canLabelFloat,i["\u0275nov"](e,5)._shouldLabelFloat(),i["\u0275nov"](e,5)._hideControlPlaceholder(),i["\u0275nov"](e,5)._control.disabled,i["\u0275nov"](e,5)._control.focused,i["\u0275nov"](e,5)._shouldForward("untouched"),i["\u0275nov"](e,5)._shouldForward("touched"),i["\u0275nov"](e,5)._shouldForward("pristine"),i["\u0275nov"](e,5)._shouldForward("dirty"),i["\u0275nov"](e,5)._shouldForward("valid"),i["\u0275nov"](e,5)._shouldForward("invalid"),i["\u0275nov"](e,5)._shouldForward("pending")]),t(e,14,1,[i["\u0275nov"](e,16).required?"":null,i["\u0275nov"](e,21).ngClassUntouched,i["\u0275nov"](e,21).ngClassTouched,i["\u0275nov"](e,21).ngClassPristine,i["\u0275nov"](e,21).ngClassDirty,i["\u0275nov"](e,21).ngClassValid,i["\u0275nov"](e,21).ngClassInvalid,i["\u0275nov"](e,21).ngClassPending,i["\u0275nov"](e,22)._isServer,i["\u0275nov"](e,22).id,i["\u0275nov"](e,22).placeholder,i["\u0275nov"](e,22).disabled,i["\u0275nov"](e,22).required,i["\u0275nov"](e,22).readonly,i["\u0275nov"](e,22)._ariaDescribedby||null,i["\u0275nov"](e,22).errorState,i["\u0275nov"](e,22).required.toString()]),t(e,29,1,[i["\u0275nov"](e,30)._control.errorState,i["\u0275nov"](e,30)._control.errorState,i["\u0275nov"](e,30)._canLabelFloat,i["\u0275nov"](e,30)._shouldLabelFloat(),i["\u0275nov"](e,30)._hideControlPlaceholder(),i["\u0275nov"](e,30)._control.disabled,i["\u0275nov"](e,30)._control.focused,i["\u0275nov"](e,30)._shouldForward("untouched"),i["\u0275nov"](e,30)._shouldForward("touched"),i["\u0275nov"](e,30)._shouldForward("pristine"),i["\u0275nov"](e,30)._shouldForward("dirty"),i["\u0275nov"](e,30)._shouldForward("valid"),i["\u0275nov"](e,30)._shouldForward("invalid"),i["\u0275nov"](e,30)._shouldForward("pending")]),t(e,39,1,[i["\u0275nov"](e,44).ngClassUntouched,i["\u0275nov"](e,44).ngClassTouched,i["\u0275nov"](e,44).ngClassPristine,i["\u0275nov"](e,44).ngClassDirty,i["\u0275nov"](e,44).ngClassValid,i["\u0275nov"](e,44).ngClassInvalid,i["\u0275nov"](e,44).ngClassPending,i["\u0275nov"](e,45)._isServer,i["\u0275nov"](e,45).id,i["\u0275nov"](e,45).placeholder,i["\u0275nov"](e,45).disabled,i["\u0275nov"](e,45).required,i["\u0275nov"](e,45).readonly,i["\u0275nov"](e,45)._ariaDescribedby||null,i["\u0275nov"](e,45).errorState,i["\u0275nov"](e,45).required.toString()]),t(e,52,0,i["\u0275nov"](e,53).disabled||null)})}function jh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,238,"form",[["class","example-form basic-container"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var r=!0;return"submit"===e&&(r=!1!==i["\u0275nov"](t,2).onSubmit(n)&&r),"reset"===e&&(r=!1!==i["\u0275nov"](t,2).onReset()&&r),r},null,null)),i["\u0275did"](1,16384,null,0,ya,[],null,null),i["\u0275did"](2,4210688,null,0,la,[[8,null],[8,null]],null,null),i["\u0275prd"](2048,null,bo,null,[la]),i["\u0275did"](4,16384,null,0,Xo,[bo],null,null),(t()(),i["\u0275ted"](-1,null,["\n\n\t"])),(t()(),i["\u0275eld"](6,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](7,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,1,{_control:0}),i["\u0275qud"](335544320,2,{_placeholderChild:0}),i["\u0275qud"](335544320,3,{_labelChild:0}),i["\u0275qud"](603979776,4,{_errorChildren:1}),i["\u0275qud"](603979776,5,{_hintChildren:1}),i["\u0275qud"](603979776,6,{_prefixChildren:1}),i["\u0275qud"](603979776,7,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t"])),(t()(),i["\u0275eld"](16,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","hostname"],["placeholder","Reflow station name"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,17)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,17).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,17)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,17)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,24)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,24)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,24)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.hostname=n)&&r),r},null,null)),i["\u0275did"](17,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](18,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](21,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](23,16384,null,0,$o,[Ro],null,null),i["\u0275did"](24,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"],required:[1,"required"]},null),i["\u0275prd"](2048,[[1,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n "])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](28,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](29,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,8,{_control:0}),i["\u0275qud"](335544320,9,{_placeholderChild:0}),i["\u0275qud"](335544320,10,{_labelChild:0}),i["\u0275qud"](603979776,11,{_errorChildren:1}),i["\u0275qud"](603979776,12,{_hintChildren:1}),i["\u0275qud"](603979776,13,{_prefixChildren:1}),i["\u0275qud"](603979776,14,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t"])),(t()(),i["\u0275eld"](38,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","user"],["placeholder","User name for UI"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,39)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,39).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,39)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,39)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,44)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,44)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,44)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.user=n)&&r),r},null,null)),i["\u0275did"](39,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](41,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](43,16384,null,0,$o,[Ro],null,null),i["\u0275did"](44,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"]},null),i["\u0275prd"](2048,[[8,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t"])),(t()(),i["\u0275eld"](48,0,null,null,100,"table",[["class","example-full-width"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t"])),(t()(),i["\u0275eld"](50,0,null,null,98,"tbody",[],null,null,null,null,null)),(t()(),i["\u0275eld"](51,0,null,null,47,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275eld"](53,0,null,null,21,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](55,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](56,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,15,{_control:0}),i["\u0275qud"](335544320,16,{_placeholderChild:0}),i["\u0275qud"](335544320,17,{_labelChild:0}),i["\u0275qud"](603979776,18,{_errorChildren:1}),i["\u0275qud"](603979776,19,{_hintChildren:1}),i["\u0275qud"](603979776,20,{_prefixChildren:1}),i["\u0275qud"](603979776,21,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](65,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","otaPassword"],["placeholder","OTA Password"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,66)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,66).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,66)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,66)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,71)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,71)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,71)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.otaPassword=n)&&r),r},null,null)),i["\u0275did"](66,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](68,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](70,16384,null,0,$o,[Ro],null,null),i["\u0275did"](71,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"]},null),i["\u0275prd"](2048,[[15,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275eld"](76,0,null,null,21,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](78,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](79,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,22,{_control:0}),i["\u0275qud"](335544320,23,{_placeholderChild:0}),i["\u0275qud"](335544320,24,{_labelChild:0}),i["\u0275qud"](603979776,25,{_errorChildren:1}),i["\u0275qud"](603979776,26,{_hintChildren:1}),i["\u0275qud"](603979776,27,{_prefixChildren:1}),i["\u0275qud"](603979776,28,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](88,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","otaPassword-confirm"],["placeholder","Repeat OTA Password"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,89)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,89).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,89)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,89)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,94)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,94)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,94)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.otaPassword_confirm=n)&&r),r},null,null)),i["\u0275did"](89,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](91,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](93,16384,null,0,$o,[Ro],null,null),i["\u0275did"](94,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"]},null),i["\u0275prd"](2048,[[22,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t\t"])),(t()(),i["\u0275eld"](100,0,null,null,47,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275eld"](102,0,null,null,21,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](104,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](105,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,29,{_control:0}),i["\u0275qud"](335544320,30,{_placeholderChild:0}),i["\u0275qud"](335544320,31,{_labelChild:0}),i["\u0275qud"](603979776,32,{_errorChildren:1}),i["\u0275qud"](603979776,33,{_hintChildren:1}),i["\u0275qud"](603979776,34,{_prefixChildren:1}),i["\u0275qud"](603979776,35,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](114,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["id","password"],["matInput",""],["name","password"],["placeholder","Password for UI"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,115)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,115).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,115)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,115)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,120)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,120)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,120)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.password=n)&&r),r},null,null)),i["\u0275did"](115,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](117,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](119,16384,null,0,$o,[Ro],null,null),i["\u0275did"](120,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"]},null),i["\u0275prd"](2048,[[29,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275eld"](125,0,null,null,21,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](127,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](128,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,36,{_control:0}),i["\u0275qud"](335544320,37,{_placeholderChild:0}),i["\u0275qud"](335544320,38,{_labelChild:0}),i["\u0275qud"](603979776,39,{_errorChildren:1}),i["\u0275qud"](603979776,40,{_hintChildren:1}),i["\u0275qud"](603979776,41,{_prefixChildren:1}),i["\u0275qud"](603979776,42,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](137,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["id","password-confirm"],["matInput",""],["name","password-confirm"],["placeholder","Repeat Password for UI"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,138)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,138).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,138)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,138)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,143)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,143)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,143)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.password_confirm=n)&&r),r},null,null)),i["\u0275did"](138,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](140,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](142,16384,null,0,$o,[Ro],null,null),i["\u0275did"](143,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"]},null),i["\u0275prd"](2048,[[36,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t"])),(t()(),i["\u0275eld"](150,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](151,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,43,{_control:0}),i["\u0275qud"](335544320,44,{_placeholderChild:0}),i["\u0275qud"](335544320,45,{_labelChild:0}),i["\u0275qud"](603979776,46,{_errorChildren:1}),i["\u0275qud"](603979776,47,{_hintChildren:1}),i["\u0275qud"](603979776,48,{_prefixChildren:1}),i["\u0275qud"](603979776,49,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t"])),(t()(),i["\u0275eld"](160,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","measureInterval"],["placeholder","Temperature measuring interval, ms"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,161)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,161).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,161)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,161)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,168)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,168)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,168)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.measureInterval=n)&&r),r},null,null)),i["\u0275did"](161,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](162,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](165,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](167,16384,null,0,$o,[Ro],null,null),i["\u0275did"](168,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"],required:[1,"required"]},null),i["\u0275prd"](2048,[[43,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](172,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](173,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,50,{_control:0}),i["\u0275qud"](335544320,51,{_placeholderChild:0}),i["\u0275qud"](335544320,52,{_labelChild:0}),i["\u0275qud"](603979776,53,{_errorChildren:1}),i["\u0275qud"](603979776,54,{_hintChildren:1}),i["\u0275qud"](603979776,55,{_prefixChildren:1}),i["\u0275qud"](603979776,56,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t"])),(t()(),i["\u0275eld"](182,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","reportInterval"],["placeholder","Temperature report interval, ms"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,183)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,183).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,183)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,183)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,190)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,190)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,190)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.reportInterval=n)&&r),r},null,null)),i["\u0275did"](183,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](184,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](187,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](189,16384,null,0,$o,[Ro],null,null),i["\u0275did"](190,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"],required:[1,"required"]},null),i["\u0275prd"](2048,[[50,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t"])),(t()(),i["\u0275eld"](194,0,null,null,22,"mat-card",[["class","mat-card"]],null,null,null,Yh,Oh)),i["\u0275did"](195,49152,null,0,ms,[],null,null),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275eld"](197,0,null,0,7,"mat-card-header",[["class","mat-card-header"]],null,null,null,Ih,Ph)),i["\u0275did"](198,49152,null,0,_s,[],null,null),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t"])),(t()(),i["\u0275eld"](200,0,null,2,3,"button",[["color","primary"],["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.addWifi("")&&i),i},Zd,Kd)),i["\u0275did"](201,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),(t()(),i["\u0275eld"](202,0,null,0,0,"span",[["class","fas fa-plus"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" Add WiFi Network"])),(t()(),i["\u0275ted"](-1,2,["\n\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275eld"](206,0,null,0,9,"mat-card-content",[["class","mat-card-content"]],null,null,null,null,null)),i["\u0275did"](207,16384,null,0,fs,[],null,null),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275eld"](209,0,null,null,5,"table",[["class","example-full-width"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](211,0,null,null,3,"tbody",[],null,null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,Rh)),i["\u0275did"](213,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](218,0,null,null,1,"div",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\xa0"])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](221,0,null,null,16,"div",[["class","form-row"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275eld"](223,0,null,null,3,"button",[["color","primary"],["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.save()&&i),i},Zd,Kd)),i["\u0275did"](224,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),(t()(),i["\u0275eld"](225,0,null,0,0,"span",[["class","fas fa-upload"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" Save config"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275eld"](228,0,null,null,3,"button",[["color",""],["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.load()&&i),i},Zd,Kd)),i["\u0275did"](229,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),(t()(),i["\u0275eld"](230,0,null,0,0,"span",[["class","fas fa-download"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" Reload config"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275eld"](233,0,null,null,3,"button",[["color","accent"],["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.reboot()&&i),i},Zd,Kd)),i["\u0275did"](234,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),(t()(),i["\u0275eld"](235,0,null,0,0,"span",[["class","fas fa-sync"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" Reboot"])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275ted"](238,null,["\n\n\t","\n"])),(t()(),i["\u0275ted"](-1,null,["\n"]))],function(t,e){var n=e.component;t(e,18,0,""),t(e,21,0,"hostname",n.configs.hostname),t(e,24,0,"Reflow station name",""),t(e,41,0,"user",n.configs.user),t(e,44,0,"User name for UI"),t(e,68,0,"otaPassword",n.configs.otaPassword),t(e,71,0,"OTA Password"),t(e,91,0,"otaPassword-confirm",n.configs.otaPassword_confirm),t(e,94,0,"Repeat OTA Password"),t(e,117,0,"password",n.configs.password),t(e,120,0,"password","Password for UI"),t(e,140,0,"password-confirm",n.configs.password_confirm),t(e,143,0,"password-confirm","Repeat Password for UI"),t(e,162,0,""),t(e,165,0,"measureInterval",n.configs.measureInterval),t(e,168,0,"Temperature measuring interval, ms",""),t(e,184,0,""),t(e,187,0,"reportInterval",n.configs.reportInterval),t(e,190,0,"Temperature report interval, ms",""),t(e,201,0,"primary"),t(e,213,0,n.configs.networks),t(e,224,0,"primary"),t(e,229,0,""),t(e,234,0,"accent")},function(t,e){var n=e.component;t(e,0,0,i["\u0275nov"](e,4).ngClassUntouched,i["\u0275nov"](e,4).ngClassTouched,i["\u0275nov"](e,4).ngClassPristine,i["\u0275nov"](e,4).ngClassDirty,i["\u0275nov"](e,4).ngClassValid,i["\u0275nov"](e,4).ngClassInvalid,i["\u0275nov"](e,4).ngClassPending),t(e,6,1,[i["\u0275nov"](e,7)._control.errorState,i["\u0275nov"](e,7)._control.errorState,i["\u0275nov"](e,7)._canLabelFloat,i["\u0275nov"](e,7)._shouldLabelFloat(),i["\u0275nov"](e,7)._hideControlPlaceholder(),i["\u0275nov"](e,7)._control.disabled,i["\u0275nov"](e,7)._control.focused,i["\u0275nov"](e,7)._shouldForward("untouched"),i["\u0275nov"](e,7)._shouldForward("touched"),i["\u0275nov"](e,7)._shouldForward("pristine"),i["\u0275nov"](e,7)._shouldForward("dirty"),i["\u0275nov"](e,7)._shouldForward("valid"),i["\u0275nov"](e,7)._shouldForward("invalid"),i["\u0275nov"](e,7)._shouldForward("pending")]),t(e,16,1,[i["\u0275nov"](e,18).required?"":null,i["\u0275nov"](e,23).ngClassUntouched,i["\u0275nov"](e,23).ngClassTouched,i["\u0275nov"](e,23).ngClassPristine,i["\u0275nov"](e,23).ngClassDirty,i["\u0275nov"](e,23).ngClassValid,i["\u0275nov"](e,23).ngClassInvalid,i["\u0275nov"](e,23).ngClassPending,i["\u0275nov"](e,24)._isServer,i["\u0275nov"](e,24).id,i["\u0275nov"](e,24).placeholder,i["\u0275nov"](e,24).disabled,i["\u0275nov"](e,24).required,i["\u0275nov"](e,24).readonly,i["\u0275nov"](e,24)._ariaDescribedby||null,i["\u0275nov"](e,24).errorState,i["\u0275nov"](e,24).required.toString()]),t(e,28,1,[i["\u0275nov"](e,29)._control.errorState,i["\u0275nov"](e,29)._control.errorState,i["\u0275nov"](e,29)._canLabelFloat,i["\u0275nov"](e,29)._shouldLabelFloat(),i["\u0275nov"](e,29)._hideControlPlaceholder(),i["\u0275nov"](e,29)._control.disabled,i["\u0275nov"](e,29)._control.focused,i["\u0275nov"](e,29)._shouldForward("untouched"),i["\u0275nov"](e,29)._shouldForward("touched"),i["\u0275nov"](e,29)._shouldForward("pristine"),i["\u0275nov"](e,29)._shouldForward("dirty"),i["\u0275nov"](e,29)._shouldForward("valid"),i["\u0275nov"](e,29)._shouldForward("invalid"),i["\u0275nov"](e,29)._shouldForward("pending")]),t(e,38,1,[i["\u0275nov"](e,43).ngClassUntouched,i["\u0275nov"](e,43).ngClassTouched,i["\u0275nov"](e,43).ngClassPristine,i["\u0275nov"](e,43).ngClassDirty,i["\u0275nov"](e,43).ngClassValid,i["\u0275nov"](e,43).ngClassInvalid,i["\u0275nov"](e,43).ngClassPending,i["\u0275nov"](e,44)._isServer,i["\u0275nov"](e,44).id,i["\u0275nov"](e,44).placeholder,i["\u0275nov"](e,44).disabled,i["\u0275nov"](e,44).required,i["\u0275nov"](e,44).readonly,i["\u0275nov"](e,44)._ariaDescribedby||null,i["\u0275nov"](e,44).errorState,i["\u0275nov"](e,44).required.toString()]),t(e,55,1,[i["\u0275nov"](e,56)._control.errorState,i["\u0275nov"](e,56)._control.errorState,i["\u0275nov"](e,56)._canLabelFloat,i["\u0275nov"](e,56)._shouldLabelFloat(),i["\u0275nov"](e,56)._hideControlPlaceholder(),i["\u0275nov"](e,56)._control.disabled,i["\u0275nov"](e,56)._control.focused,i["\u0275nov"](e,56)._shouldForward("untouched"),i["\u0275nov"](e,56)._shouldForward("touched"),i["\u0275nov"](e,56)._shouldForward("pristine"),i["\u0275nov"](e,56)._shouldForward("dirty"),i["\u0275nov"](e,56)._shouldForward("valid"),i["\u0275nov"](e,56)._shouldForward("invalid"),i["\u0275nov"](e,56)._shouldForward("pending")]),t(e,65,1,[i["\u0275nov"](e,70).ngClassUntouched,i["\u0275nov"](e,70).ngClassTouched,i["\u0275nov"](e,70).ngClassPristine,i["\u0275nov"](e,70).ngClassDirty,i["\u0275nov"](e,70).ngClassValid,i["\u0275nov"](e,70).ngClassInvalid,i["\u0275nov"](e,70).ngClassPending,i["\u0275nov"](e,71)._isServer,i["\u0275nov"](e,71).id,i["\u0275nov"](e,71).placeholder,i["\u0275nov"](e,71).disabled,i["\u0275nov"](e,71).required,i["\u0275nov"](e,71).readonly,i["\u0275nov"](e,71)._ariaDescribedby||null,i["\u0275nov"](e,71).errorState,i["\u0275nov"](e,71).required.toString()]),t(e,78,1,[i["\u0275nov"](e,79)._control.errorState,i["\u0275nov"](e,79)._control.errorState,i["\u0275nov"](e,79)._canLabelFloat,i["\u0275nov"](e,79)._shouldLabelFloat(),i["\u0275nov"](e,79)._hideControlPlaceholder(),i["\u0275nov"](e,79)._control.disabled,i["\u0275nov"](e,79)._control.focused,i["\u0275nov"](e,79)._shouldForward("untouched"),i["\u0275nov"](e,79)._shouldForward("touched"),i["\u0275nov"](e,79)._shouldForward("pristine"),i["\u0275nov"](e,79)._shouldForward("dirty"),i["\u0275nov"](e,79)._shouldForward("valid"),i["\u0275nov"](e,79)._shouldForward("invalid"),i["\u0275nov"](e,79)._shouldForward("pending")]),t(e,88,1,[i["\u0275nov"](e,93).ngClassUntouched,i["\u0275nov"](e,93).ngClassTouched,i["\u0275nov"](e,93).ngClassPristine,i["\u0275nov"](e,93).ngClassDirty,i["\u0275nov"](e,93).ngClassValid,i["\u0275nov"](e,93).ngClassInvalid,i["\u0275nov"](e,93).ngClassPending,i["\u0275nov"](e,94)._isServer,i["\u0275nov"](e,94).id,i["\u0275nov"](e,94).placeholder,i["\u0275nov"](e,94).disabled,i["\u0275nov"](e,94).required,i["\u0275nov"](e,94).readonly,i["\u0275nov"](e,94)._ariaDescribedby||null,i["\u0275nov"](e,94).errorState,i["\u0275nov"](e,94).required.toString()]),t(e,104,1,[i["\u0275nov"](e,105)._control.errorState,i["\u0275nov"](e,105)._control.errorState,i["\u0275nov"](e,105)._canLabelFloat,i["\u0275nov"](e,105)._shouldLabelFloat(),i["\u0275nov"](e,105)._hideControlPlaceholder(),i["\u0275nov"](e,105)._control.disabled,i["\u0275nov"](e,105)._control.focused,i["\u0275nov"](e,105)._shouldForward("untouched"),i["\u0275nov"](e,105)._shouldForward("touched"),i["\u0275nov"](e,105)._shouldForward("pristine"),i["\u0275nov"](e,105)._shouldForward("dirty"),i["\u0275nov"](e,105)._shouldForward("valid"),i["\u0275nov"](e,105)._shouldForward("invalid"),i["\u0275nov"](e,105)._shouldForward("pending")]),t(e,114,1,[i["\u0275nov"](e,119).ngClassUntouched,i["\u0275nov"](e,119).ngClassTouched,i["\u0275nov"](e,119).ngClassPristine,i["\u0275nov"](e,119).ngClassDirty,i["\u0275nov"](e,119).ngClassValid,i["\u0275nov"](e,119).ngClassInvalid,i["\u0275nov"](e,119).ngClassPending,i["\u0275nov"](e,120)._isServer,i["\u0275nov"](e,120).id,i["\u0275nov"](e,120).placeholder,i["\u0275nov"](e,120).disabled,i["\u0275nov"](e,120).required,i["\u0275nov"](e,120).readonly,i["\u0275nov"](e,120)._ariaDescribedby||null,i["\u0275nov"](e,120).errorState,i["\u0275nov"](e,120).required.toString()]),t(e,127,1,[i["\u0275nov"](e,128)._control.errorState,i["\u0275nov"](e,128)._control.errorState,i["\u0275nov"](e,128)._canLabelFloat,i["\u0275nov"](e,128)._shouldLabelFloat(),i["\u0275nov"](e,128)._hideControlPlaceholder(),i["\u0275nov"](e,128)._control.disabled,i["\u0275nov"](e,128)._control.focused,i["\u0275nov"](e,128)._shouldForward("untouched"),i["\u0275nov"](e,128)._shouldForward("touched"),i["\u0275nov"](e,128)._shouldForward("pristine"),i["\u0275nov"](e,128)._shouldForward("dirty"),i["\u0275nov"](e,128)._shouldForward("valid"),i["\u0275nov"](e,128)._shouldForward("invalid"),i["\u0275nov"](e,128)._shouldForward("pending")]),t(e,137,1,[i["\u0275nov"](e,142).ngClassUntouched,i["\u0275nov"](e,142).ngClassTouched,i["\u0275nov"](e,142).ngClassPristine,i["\u0275nov"](e,142).ngClassDirty,i["\u0275nov"](e,142).ngClassValid,i["\u0275nov"](e,142).ngClassInvalid,i["\u0275nov"](e,142).ngClassPending,i["\u0275nov"](e,143)._isServer,i["\u0275nov"](e,143).id,i["\u0275nov"](e,143).placeholder,i["\u0275nov"](e,143).disabled,i["\u0275nov"](e,143).required,i["\u0275nov"](e,143).readonly,i["\u0275nov"](e,143)._ariaDescribedby||null,i["\u0275nov"](e,143).errorState,i["\u0275nov"](e,143).required.toString()]),t(e,150,1,[i["\u0275nov"](e,151)._control.errorState,i["\u0275nov"](e,151)._control.errorState,i["\u0275nov"](e,151)._canLabelFloat,i["\u0275nov"](e,151)._shouldLabelFloat(),i["\u0275nov"](e,151)._hideControlPlaceholder(),i["\u0275nov"](e,151)._control.disabled,i["\u0275nov"](e,151)._control.focused,i["\u0275nov"](e,151)._shouldForward("untouched"),i["\u0275nov"](e,151)._shouldForward("touched"),i["\u0275nov"](e,151)._shouldForward("pristine"),i["\u0275nov"](e,151)._shouldForward("dirty"),i["\u0275nov"](e,151)._shouldForward("valid"),i["\u0275nov"](e,151)._shouldForward("invalid"),i["\u0275nov"](e,151)._shouldForward("pending")]),t(e,160,1,[i["\u0275nov"](e,162).required?"":null,i["\u0275nov"](e,167).ngClassUntouched,i["\u0275nov"](e,167).ngClassTouched,i["\u0275nov"](e,167).ngClassPristine,i["\u0275nov"](e,167).ngClassDirty,i["\u0275nov"](e,167).ngClassValid,i["\u0275nov"](e,167).ngClassInvalid,i["\u0275nov"](e,167).ngClassPending,i["\u0275nov"](e,168)._isServer,i["\u0275nov"](e,168).id,i["\u0275nov"](e,168).placeholder,i["\u0275nov"](e,168).disabled,i["\u0275nov"](e,168).required,i["\u0275nov"](e,168).readonly,i["\u0275nov"](e,168)._ariaDescribedby||null,i["\u0275nov"](e,168).errorState,i["\u0275nov"](e,168).required.toString()]),t(e,172,1,[i["\u0275nov"](e,173)._control.errorState,i["\u0275nov"](e,173)._control.errorState,i["\u0275nov"](e,173)._canLabelFloat,i["\u0275nov"](e,173)._shouldLabelFloat(),i["\u0275nov"](e,173)._hideControlPlaceholder(),i["\u0275nov"](e,173)._control.disabled,i["\u0275nov"](e,173)._control.focused,i["\u0275nov"](e,173)._shouldForward("untouched"),i["\u0275nov"](e,173)._shouldForward("touched"),i["\u0275nov"](e,173)._shouldForward("pristine"),i["\u0275nov"](e,173)._shouldForward("dirty"),i["\u0275nov"](e,173)._shouldForward("valid"),i["\u0275nov"](e,173)._shouldForward("invalid"),i["\u0275nov"](e,173)._shouldForward("pending")]),t(e,182,1,[i["\u0275nov"](e,184).required?"":null,i["\u0275nov"](e,189).ngClassUntouched,i["\u0275nov"](e,189).ngClassTouched,i["\u0275nov"](e,189).ngClassPristine,i["\u0275nov"](e,189).ngClassDirty,i["\u0275nov"](e,189).ngClassValid,i["\u0275nov"](e,189).ngClassInvalid,i["\u0275nov"](e,189).ngClassPending,i["\u0275nov"](e,190)._isServer,i["\u0275nov"](e,190).id,i["\u0275nov"](e,190).placeholder,i["\u0275nov"](e,190).disabled,i["\u0275nov"](e,190).required,i["\u0275nov"](e,190).readonly,i["\u0275nov"](e,190)._ariaDescribedby||null,i["\u0275nov"](e,190).errorState,i["\u0275nov"](e,190).required.toString()]),t(e,200,0,i["\u0275nov"](e,201).disabled||null),t(e,223,0,i["\u0275nov"](e,224).disabled||null),t(e,228,0,i["\u0275nov"](e,229).disabled||null),t(e,233,0,i["\u0275nov"](e,234).disabled||null),t(e,238,0,n.configs.serialize_config())})}var Fh=i["\u0275ccf"]("app-setup-form",Nd,function(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"app-setup-form",[],null,null,null,jh,Ah)),i["\u0275did"](1,114688,null,0,Nd,[Hd,At],null,null)],function(t,e){t(e,1,0)},null)},{},{},[]),Hh=i["\u0275crt"]({encapsulation:2,styles:[".mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width:599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}"],data:{}});function Nh(t){return i["\u0275vid"](2,[i["\u0275ncd"](null,0),i["\u0275ncd"](null,1)],null,null)}var Vh=i["\u0275crt"]({encapsulation:2,styles:[".mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:2px;outline:0}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-menu-panel.mat-menu-after.mat-menu-below{transform-origin:left top}.mat-menu-panel.mat-menu-after.mat-menu-above{transform-origin:left bottom}.mat-menu-panel.mat-menu-before.mat-menu-below{transform-origin:right top}.mat-menu-panel.mat-menu-before.mat-menu-above{transform-origin:right bottom}[dir=rtl] .mat-menu-panel.mat-menu-after.mat-menu-below{transform-origin:right top}[dir=rtl] .mat-menu-panel.mat-menu-after.mat-menu-above{transform-origin:right bottom}[dir=rtl] .mat-menu-panel.mat-menu-before.mat-menu-below{transform-origin:left top}[dir=rtl] .mat-menu-panel.mat-menu-before.mat-menu-above{transform-origin:left bottom}.mat-menu-panel.ng-animating{pointer-events:none}@media screen and (-ms-high-contrast:active){.mat-menu-panel{outline:solid 1px}}.mat-menu-content{padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;position:relative}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item-submenu-trigger{padding-right:32px}.mat-menu-item-submenu-trigger::after{width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent currentColor;content:'';display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}[dir=rtl] .mat-menu-item-submenu-trigger::after{right:auto;left:16px;transform:rotateY(180deg) translateY(-50%)}button.mat-menu-item{width:100%}.mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}"],data:{animation:[{type:7,name:"transformMenu",definitions:[{type:0,name:"void",styles:{type:6,styles:{opacity:0,transform:"scale(0.01, 0.01)"},offset:null},options:void 0},{type:0,name:"enter-start",styles:{type:6,styles:{opacity:1,transform:"scale(1, 0.5)"},offset:null},options:void 0},{type:0,name:"enter",styles:{type:6,styles:{transform:"scale(1, 1)"},offset:null},options:void 0},{type:1,expr:"void => enter-start",animation:{type:4,styles:null,timings:"100ms linear"},options:null},{type:1,expr:"enter-start => enter",animation:{type:4,styles:null,timings:"300ms cubic-bezier(0.25, 0.8, 0.25, 1)"},options:null},{type:1,expr:"* => void",animation:{type:4,styles:{type:6,styles:{opacity:0},offset:null},timings:"150ms 50ms linear"},options:null}],options:{}},{type:7,name:"fadeInItems",definitions:[{type:0,name:"showing",styles:{type:6,styles:{opacity:1},offset:null},options:void 0},{type:1,expr:"void => *",animation:[{type:6,styles:{opacity:0},offset:null},{type:4,styles:null,timings:"400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"}],options:null}],options:{}}]}});function zh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,3,"div",[["class","mat-menu-panel"],["role","menu"],["tabindex","-1"]],[[24,"@transformMenu",0]],[[null,"keydown"],[null,"click"],[null,"@transformMenu.done"]],function(t,e,n){var i=!0,r=t.component;return"keydown"===e&&(i=!1!==r._handleKeydown(n)&&i),"click"===e&&(i=!1!==r.closed.emit("click")&&i),"@transformMenu.done"===e&&(i=!1!==r._onAnimationDone(n)&&i),i},null,null)),i["\u0275did"](1,278528,null,0,P,[i.IterableDiffers,i.KeyValueDiffers,i.ElementRef,i.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),i["\u0275eld"](2,0,null,null,1,"div",[["class","mat-menu-content"]],[[24,"@fadeInItems",0]],null,null,null,null)),i["\u0275ncd"](null,0)],function(t,e){t(e,1,0,"mat-menu-panel",e.component._classList)},function(t,e){t(e,0,0,e.component._panelAnimationState),t(e,2,0,"showing")})}function qh(t){return i["\u0275vid"](2,[i["\u0275qud"](402653184,1,{templateRef:0}),(t()(),i["\u0275and"](0,[[1,2]],null,0,null,zh))],null,null)}var Wh=i["\u0275crt"]({encapsulation:2,styles:[],data:{}});function Bh(t){return i["\u0275vid"](2,[i["\u0275ncd"](null,0),(t()(),i["\u0275eld"](1,0,null,null,1,"div",[["class","mat-menu-ripple mat-ripple"],["matRipple",""]],[[2,"mat-ripple-unbounded",null]],null,null,null,null)),i["\u0275did"](2,212992,null,0,ui,[i.ElementRef,i.NgZone,Ln,[2,li]],{disabled:[0,"disabled"],trigger:[1,"trigger"]},null)],function(t,e){var n=e.component;t(e,2,0,n.disableRipple||n.disabled,n._getHostElement())},function(t,e){t(e,1,0,i["\u0275nov"](e,2).unbounded)})}var Uh=function(){function t(t,e){this.ws=t,this.configs=e}return t.prototype.ngOnInit=function(){},t.prototype.setMode=function(t,e){this.ws.mode(t),this.ws.selected_mode=e},t}(),Gh=i["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Jh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,2,"button",[["class","mat-menu-item"],["mat-menu-item",""],["role","menuitem"]],[[2,"mat-menu-item-highlighted",null],[2,"mat-menu-item-submenu-trigger",null],[1,"tabindex",0],[1,"aria-disabled",0],[1,"disabled",0]],[[null,"click"],[null,"mouseenter"]],function(t,e,n){var r=!0,o=t.component;return"click"===e&&(r=!1!==i["\u0275nov"](t,1)._checkDisabled(n)&&r),"mouseenter"===e&&(r=!1!==i["\u0275nov"](t,1)._emitHoverEvent()&&r),"click"===e&&(r=!1!==o.setMode(t.context.$implicit.id,t.context.$implicit.name)&&r),r},Bh,Wh)),i["\u0275did"](1,180224,[[3,4]],0,Jl,[i.ElementRef,J,er],null,null),(t()(),i["\u0275ted"](2,0,["",""]))],null,function(t,e){t(e,0,0,i["\u0275nov"](e,1)._highlighted,i["\u0275nov"](e,1)._triggersSubmenu,i["\u0275nov"](e,1)._getTabIndex(),i["\u0275nov"](e,1).disabled.toString(),i["\u0275nov"](e,1).disabled||null),t(e,2,0,e.context.$implicit.name)})}function Kh(t){return i["\u0275vid"](0,[(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](1,16777216,null,null,3,"button",[["mat-raised-button",""],["matTooltip","Connection status"]],[[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,3).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,3)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,3)._handleTouchend()&&r),"click"===e&&(r=!1!==o.ws.reconnect()&&r),r},Zd,Kd)),i["\u0275did"](2,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](3,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275ted"](4,0,["",""])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](6,16777216,null,null,4,"button",[["aria-haspopup","true"],["color","primary"],["mat-raised-button",""],["matTooltip","Current operation mode"]],[[8,"disabled",0]],[[null,"mousedown"],[null,"keydown"],[null,"click"],[null,"longpress"],[null,"touchend"]],function(t,e,n){var r=!0;return"mousedown"===e&&(r=!1!==i["\u0275nov"](t,8)._handleMousedown(n)&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,8)._handleKeydown(n)&&r),"click"===e&&(r=!1!==i["\u0275nov"](t,8)._handleClick(n)&&r),"longpress"===e&&(r=!1!==i["\u0275nov"](t,9).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,9)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,9)._handleTouchend()&&r),r},Zd,Kd)),i["\u0275did"](7,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](8,1196032,null,0,Xl,[to,i.ElementRef,i.ViewContainerRef,Ql,[2,Zl],[8,null],[2,Nt],er],{menu:[0,"menu"]},null),i["\u0275did"](9,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275ted"](10,0,["",""])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](12,16777216,null,null,3,"button",[["color","primary"],["mat-raised-button",""],["matTooltip","Current Reflow stage"]],[[8,"disabled",0]],[[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,14).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,14)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,14)._handleTouchend()&&r),r},Zd,Kd)),i["\u0275did"](13,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](14,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275ted"](15,0,["",""])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](17,16777216,null,null,4,"button",[["aria-haspopup","true"],["mat-raised-button",""],["matTooltip","Heater status and menu"]],[[8,"disabled",0]],[[null,"mousedown"],[null,"keydown"],[null,"click"],[null,"longpress"],[null,"touchend"]],function(t,e,n){var r=!0;return"mousedown"===e&&(r=!1!==i["\u0275nov"](t,19)._handleMousedown(n)&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,19)._handleKeydown(n)&&r),"click"===e&&(r=!1!==i["\u0275nov"](t,19)._handleClick(n)&&r),"longpress"===e&&(r=!1!==i["\u0275nov"](t,20).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,20)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,20)._handleTouchend()&&r),r},Zd,Kd)),i["\u0275did"](18,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](19,1196032,null,0,Xl,[to,i.ElementRef,i.ViewContainerRef,Ql,[2,Zl],[8,null],[2,Nt],er],{menu:[0,"menu"]},null),i["\u0275did"](20,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275ted"](-1,0,["Heater"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t"])),(t()(),i["\u0275eld"](23,0,null,null,16,"mat-menu",[],null,null,null,qh,Vh)),i["\u0275did"](24,1228800,[["heaterMenu",4]],2,Zl,[i.ElementRef,i.NgZone,Kl],null,null),i["\u0275qud"](603979776,1,{items:1}),i["\u0275qud"](335544320,2,{lazyContent:0}),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275eld"](28,0,null,0,2,"button",[["class","mat-menu-item"],["mat-menu-item",""],["role","menuitem"]],[[2,"mat-menu-item-highlighted",null],[2,"mat-menu-item-submenu-trigger",null],[1,"tabindex",0],[1,"aria-disabled",0],[1,"disabled",0]],[[null,"click"],[null,"mouseenter"]],function(t,e,n){var r=!0,o=t.component;return"click"===e&&(r=!1!==i["\u0275nov"](t,29)._checkDisabled(n)&&r),"mouseenter"===e&&(r=!1!==i["\u0275nov"](t,29)._emitHoverEvent()&&r),"click"===e&&(r=!1!==o.ws.mode("ON")&&r),r},Bh,Wh)),i["\u0275did"](29,180224,[[1,4]],0,Jl,[i.ElementRef,J,er],null,null),(t()(),i["\u0275ted"](-1,0,["Turn on"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275eld"](32,0,null,0,2,"button",[["class","mat-menu-item"],["mat-menu-item",""],["role","menuitem"]],[[2,"mat-menu-item-highlighted",null],[2,"mat-menu-item-submenu-trigger",null],[1,"tabindex",0],[1,"aria-disabled",0],[1,"disabled",0]],[[null,"click"],[null,"mouseenter"]],function(t,e,n){var r=!0,o=t.component;return"click"===e&&(r=!1!==i["\u0275nov"](t,33)._checkDisabled(n)&&r),"mouseenter"===e&&(r=!1!==i["\u0275nov"](t,33)._emitHoverEvent()&&r),"click"===e&&(r=!1!==o.ws.mode("OFF")&&r),r},Bh,Wh)),i["\u0275did"](33,180224,[[1,4]],0,Jl,[i.ElementRef,J,er],null,null),(t()(),i["\u0275ted"](-1,0,["Turn off"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275eld"](36,0,null,0,2,"button",[["class","mat-menu-item"],["mat-menu-item",""],["role","menuitem"]],[[2,"mat-menu-item-highlighted",null],[2,"mat-menu-item-submenu-trigger",null],[1,"tabindex",0],[1,"aria-disabled",0],[1,"disabled",0]],[[null,"click"],[null,"mouseenter"]],function(t,e,n){var r=!0,o=t.component;return"click"===e&&(r=!1!==i["\u0275nov"](t,37)._checkDisabled(n)&&r),"mouseenter"===e&&(r=!1!==i["\u0275nov"](t,37)._emitHoverEvent()&&r),"click"===e&&(r=!1!==o.ws.mode("COOLDOWN")&&r),r},Bh,Wh)),i["\u0275did"](37,180224,[[1,4]],0,Jl,[i.ElementRef,J,er],null,null),(t()(),i["\u0275ted"](-1,0,["Cooldown"])),(t()(),i["\u0275ted"](-1,0,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t"])),(t()(),i["\u0275eld"](41,0,null,null,7,"mat-menu",[],null,null,null,qh,Vh)),i["\u0275did"](42,1228800,[["modeMenu",4]],2,Zl,[i.ElementRef,i.NgZone,Kl],null,null),i["\u0275qud"](603979776,3,{items:1}),i["\u0275qud"](335544320,4,{lazyContent:0}),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275and"](16777216,null,0,1,null,Jh)),i["\u0275did"](47,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["\u0275ted"](-1,0,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n"])),(t()(),i["\u0275ted"](-1,null,["\n"]))],function(t,e){var n=e.component;t(e,2,0,"Connected"==n.ws.connection_status?"primary":"warn"),t(e,3,0,"Connection status"),t(e,7,0,"primary"),t(e,8,0,i["\u0275nov"](e,42)),t(e,9,0,"Current operation mode"),t(e,13,0,"primary"),t(e,14,0,"Current Reflow stage"),t(e,18,0,n.ws.heater?"warn":"primary"),t(e,19,0,i["\u0275nov"](e,24)),t(e,20,0,"Heater status and menu"),t(e,47,0,n.configs.modes)},function(t,e){var n=e.component;t(e,1,0,i["\u0275nov"](e,2).disabled||null),t(e,4,0,n.ws.connection_status),t(e,6,0,i["\u0275nov"](e,7).disabled||null),t(e,10,0,n.ws.current_mode),t(e,12,0,i["\u0275nov"](e,13).disabled||null),t(e,15,0,n.ws.current_stage),t(e,17,0,i["\u0275nov"](e,18).disabled||null),t(e,28,0,i["\u0275nov"](e,29)._highlighted,i["\u0275nov"](e,29)._triggersSubmenu,i["\u0275nov"](e,29)._getTabIndex(),i["\u0275nov"](e,29).disabled.toString(),i["\u0275nov"](e,29).disabled||null),t(e,32,0,i["\u0275nov"](e,33)._highlighted,i["\u0275nov"](e,33)._triggersSubmenu,i["\u0275nov"](e,33)._getTabIndex(),i["\u0275nov"](e,33).disabled.toString(),i["\u0275nov"](e,33).disabled||null),t(e,36,0,i["\u0275nov"](e,37)._highlighted,i["\u0275nov"](e,37)._triggersSubmenu,i["\u0275nov"](e,37)._getTabIndex(),i["\u0275nov"](e,37).disabled.toString(),i["\u0275nov"](e,37).disabled||null)})}var Zh=i["\u0275crt"]({encapsulation:2,styles:[],data:{}});function Qh(t){return i["\u0275vid"](2,[i["\u0275ncd"](null,0)],null,null)}var $h=i["\u0275crt"]({encapsulation:2,styles:[],data:{animation:[{type:7,name:"transform",definitions:[{type:0,name:"open, open-instant",styles:{type:6,styles:{transform:"translate3d(0, 0, 0)",visibility:"visible"},offset:null},options:void 0},{type:0,name:"void",styles:{type:6,styles:{visibility:"hidden"},offset:null},options:void 0},{type:1,expr:"void => open-instant",animation:{type:4,styles:null,timings:"0ms"},options:null},{type:1,expr:"void <=> open, open-instant => void",animation:{type:4,styles:null,timings:"400ms cubic-bezier(0.25, 0.8, 0.25, 1)"},options:null}],options:{}}]}});function Xh(t){return i["\u0275vid"](2,[i["\u0275ncd"](null,0)],null,null)}var tp=i["\u0275crt"]({encapsulation:2,styles:[".mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-opened{overflow:hidden}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-property:background-color,visibility}@media screen and (-ms-high-contrast:active){.mat-drawer-backdrop{opacity:.5}}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%,0,0)}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%,0,0)}[dir=rtl] .mat-drawer{transform:translate3d(100%,0,0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%,0,0)}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-sidenav-fixed{position:fixed}"],data:{}});function ep(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,3,"mat-sidenav-content",[["cdkScrollable",""],["class","mat-drawer-content mat-sidenav-content"]],[[4,"margin-left","px"],[4,"margin-right","px"]],null,null,Qh,Zh)),i["\u0275did"](1,212992,[[1,4]],0,wr,[i.ElementRef,yr,i.NgZone],null,null),i["\u0275did"](2,1097728,null,0,Ru,[i.ChangeDetectorRef,Fu],null,null),i["\u0275ncd"](0,2)],function(t,e){t(e,1,0)},function(t,e){t(e,0,0,i["\u0275nov"](e,2)._margins.left,i["\u0275nov"](e,2)._margins.right)})}function np(t){return i["\u0275vid"](2,[i["\u0275qud"](671088640,1,{scrollable:0}),(t()(),i["\u0275eld"](1,0,null,null,0,"div",[["class","mat-drawer-backdrop"]],[[2,"mat-drawer-shown",null]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component._onBackdropClicked()&&i),i},null,null)),i["\u0275ncd"](null,0),i["\u0275ncd"](null,1),(t()(),i["\u0275and"](16777216,null,null,1,null,ep)),i["\u0275did"](5,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,5,0,!e.component._content)},function(t,e){t(e,1,0,e.component._isShowingBackdrop())})}var ip=i["\u0275crt"]({encapsulation:2,styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{margin:0}.mat-list,.mat-nav-list,.mat-selection-list{padding-top:8px;display:block}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{height:48px;line-height:16px}.mat-list .mat-subheader:first-child,.mat-nav-list .mat-subheader:first-child,.mat-selection-list .mat-subheader:first-child{margin-top:-8px}.mat-list .mat-list-item,.mat-list .mat-list-option,.mat-nav-list .mat-list-item,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-item,.mat-selection-list .mat-list-option{display:block;height:48px}.mat-list .mat-list-item .mat-list-item-content,.mat-list .mat-list-option .mat-list-item-content,.mat-nav-list .mat-list-item .mat-list-item-content,.mat-nav-list .mat-list-option .mat-list-item-content,.mat-selection-list .mat-list-item .mat-list-item-content,.mat-selection-list .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list .mat-list-item .mat-list-item-content-reverse,.mat-list .mat-list-option .mat-list-item-content-reverse,.mat-nav-list .mat-list-item .mat-list-item-content-reverse,.mat-nav-list .mat-list-option .mat-list-item-content-reverse,.mat-selection-list .mat-list-item .mat-list-item-content-reverse,.mat-selection-list .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list .mat-list-item .mat-list-item-ripple,.mat-list .mat-list-option .mat-list-item-ripple,.mat-nav-list .mat-list-item .mat-list-item-ripple,.mat-nav-list .mat-list-option .mat-list-item-ripple,.mat-selection-list .mat-list-item .mat-list-item-ripple,.mat-selection-list .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list .mat-list-item.mat-list-item-with-avatar,.mat-list .mat-list-option.mat-list-item-with-avatar,.mat-nav-list .mat-list-item.mat-list-item-with-avatar,.mat-nav-list .mat-list-option.mat-list-item-with-avatar,.mat-selection-list .mat-list-item.mat-list-item-with-avatar,.mat-selection-list .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list .mat-list-item.mat-2-line,.mat-list .mat-list-option.mat-2-line,.mat-nav-list .mat-list-item.mat-2-line,.mat-nav-list .mat-list-option.mat-2-line,.mat-selection-list .mat-list-item.mat-2-line,.mat-selection-list .mat-list-option.mat-2-line{height:72px}.mat-list .mat-list-item.mat-3-line,.mat-list .mat-list-option.mat-3-line,.mat-nav-list .mat-list-item.mat-3-line,.mat-nav-list .mat-list-option.mat-3-line,.mat-selection-list .mat-list-item.mat-3-line,.mat-selection-list .mat-list-option.mat-3-line{height:88px}.mat-list .mat-list-item.mat-multi-line,.mat-list .mat-list-option.mat-multi-line,.mat-nav-list .mat-list-item.mat-multi-line,.mat-nav-list .mat-list-option.mat-multi-line,.mat-selection-list .mat-list-item.mat-multi-line,.mat-selection-list .mat-list-option.mat-multi-line{height:auto}.mat-list .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list .mat-list-option.mat-multi-line .mat-list-item-content,.mat-nav-list .mat-list-item.mat-multi-line .mat-list-item-content,.mat-nav-list .mat-list-option.mat-multi-line .mat-list-item-content,.mat-selection-list .mat-list-item.mat-multi-line .mat-list-item-content,.mat-selection-list .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list .mat-list-item .mat-list-text,.mat-list .mat-list-option .mat-list-text,.mat-nav-list .mat-list-item .mat-list-text,.mat-nav-list .mat-list-option .mat-list-text,.mat-selection-list .mat-list-item .mat-list-text,.mat-selection-list .mat-list-option .mat-list-text{display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden;padding:0}.mat-list .mat-list-item .mat-list-text>*,.mat-list .mat-list-option .mat-list-text>*,.mat-nav-list .mat-list-item .mat-list-text>*,.mat-nav-list .mat-list-option .mat-list-text>*,.mat-selection-list .mat-list-item .mat-list-text>*,.mat-selection-list .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:400;font-size:inherit}.mat-list .mat-list-item .mat-list-text:empty,.mat-list .mat-list-option .mat-list-text:empty,.mat-nav-list .mat-list-item .mat-list-text:empty,.mat-nav-list .mat-list-option .mat-list-text:empty,.mat-selection-list .mat-list-item .mat-list-text:empty,.mat-selection-list .mat-list-option .mat-list-text:empty{display:none}.mat-list .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-list .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-nav-list .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-nav-list .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-selection-list .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-selection-list .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)){padding-right:0;padding-left:16px}[dir=rtl] .mat-list .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-list .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-nav-list .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-nav-list .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-selection-list .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-selection-list .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)){padding-right:16px;padding-left:0}.mat-list .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-list .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-nav-list .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-nav-list .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-selection-list .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-selection-list .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)){padding-left:0;padding-right:16px}[dir=rtl] .mat-list .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-list .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-nav-list .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-nav-list .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-selection-list .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-selection-list .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)){padding-right:0;padding-left:16px}.mat-list .mat-list-item .mat-list-avatar,.mat-list .mat-list-option .mat-list-avatar,.mat-nav-list .mat-list-item .mat-list-avatar,.mat-nav-list .mat-list-option .mat-list-avatar,.mat-selection-list .mat-list-item .mat-list-avatar,.mat-selection-list .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%}.mat-list .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list .mat-list-option .mat-list-avatar~.mat-divider-inset,.mat-nav-list .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-nav-list .mat-list-option .mat-list-avatar~.mat-divider-inset,.mat-selection-list .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-selection-list .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list .mat-list-option .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-nav-list .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-nav-list .mat-list-option .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-selection-list .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-selection-list .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list .mat-list-item .mat-list-icon,.mat-list .mat-list-option .mat-list-icon,.mat-nav-list .mat-list-item .mat-list-icon,.mat-nav-list .mat-list-option .mat-list-icon,.mat-selection-list .mat-list-item .mat-list-icon,.mat-selection-list .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list .mat-list-option .mat-list-icon~.mat-divider-inset,.mat-nav-list .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-nav-list .mat-list-option .mat-list-icon~.mat-divider-inset,.mat-selection-list .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-selection-list .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list .mat-list-option .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-nav-list .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-nav-list .mat-list-option .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-selection-list .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-selection-list .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list .mat-list-item .mat-divider,.mat-list .mat-list-option .mat-divider,.mat-nav-list .mat-list-item .mat-divider,.mat-nav-list .mat-list-option .mat-divider,.mat-selection-list .mat-list-item .mat-divider,.mat-selection-list .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list .mat-list-item .mat-divider,[dir=rtl] .mat-list .mat-list-option .mat-divider,[dir=rtl] .mat-nav-list .mat-list-item .mat-divider,[dir=rtl] .mat-nav-list .mat-list-option .mat-divider,[dir=rtl] .mat-selection-list .mat-list-item .mat-divider,[dir=rtl] .mat-selection-list .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list .mat-list-item .mat-divider.mat-divider-inset,.mat-list .mat-list-option .mat-divider.mat-divider-inset,.mat-nav-list .mat-list-item .mat-divider.mat-divider-inset,.mat-nav-list .mat-list-option .mat-divider.mat-divider-inset,.mat-selection-list .mat-list-item .mat-divider.mat-divider-inset,.mat-selection-list .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list[dense],.mat-nav-list[dense],.mat-selection-list[dense]{padding-top:4px;display:block}.mat-list[dense] .mat-subheader,.mat-nav-list[dense] .mat-subheader,.mat-selection-list[dense] .mat-subheader{height:40px;line-height:8px}.mat-list[dense] .mat-subheader:first-child,.mat-nav-list[dense] .mat-subheader:first-child,.mat-selection-list[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list[dense] .mat-list-item,.mat-list[dense] .mat-list-option,.mat-nav-list[dense] .mat-list-item,.mat-nav-list[dense] .mat-list-option,.mat-selection-list[dense] .mat-list-item,.mat-selection-list[dense] .mat-list-option{display:block;height:40px}.mat-list[dense] .mat-list-item .mat-list-item-content,.mat-list[dense] .mat-list-option .mat-list-item-content,.mat-nav-list[dense] .mat-list-item .mat-list-item-content,.mat-nav-list[dense] .mat-list-option .mat-list-item-content,.mat-selection-list[dense] .mat-list-item .mat-list-item-content,.mat-selection-list[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list[dense] .mat-list-option .mat-list-item-content-reverse,.mat-nav-list[dense] .mat-list-item .mat-list-item-content-reverse,.mat-nav-list[dense] .mat-list-option .mat-list-item-content-reverse,.mat-selection-list[dense] .mat-list-item .mat-list-item-content-reverse,.mat-selection-list[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list[dense] .mat-list-item .mat-list-item-ripple,.mat-list[dense] .mat-list-option .mat-list-item-ripple,.mat-nav-list[dense] .mat-list-item .mat-list-item-ripple,.mat-nav-list[dense] .mat-list-option .mat-list-item-ripple,.mat-selection-list[dense] .mat-list-item .mat-list-item-ripple,.mat-selection-list[dense] .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list[dense] .mat-list-option.mat-list-item-with-avatar,.mat-nav-list[dense] .mat-list-item.mat-list-item-with-avatar,.mat-nav-list[dense] .mat-list-option.mat-list-item-with-avatar,.mat-selection-list[dense] .mat-list-item.mat-list-item-with-avatar,.mat-selection-list[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list[dense] .mat-list-item.mat-2-line,.mat-list[dense] .mat-list-option.mat-2-line,.mat-nav-list[dense] .mat-list-item.mat-2-line,.mat-nav-list[dense] .mat-list-option.mat-2-line,.mat-selection-list[dense] .mat-list-item.mat-2-line,.mat-selection-list[dense] .mat-list-option.mat-2-line{height:60px}.mat-list[dense] .mat-list-item.mat-3-line,.mat-list[dense] .mat-list-option.mat-3-line,.mat-nav-list[dense] .mat-list-item.mat-3-line,.mat-nav-list[dense] .mat-list-option.mat-3-line,.mat-selection-list[dense] .mat-list-item.mat-3-line,.mat-selection-list[dense] .mat-list-option.mat-3-line{height:76px}.mat-list[dense] .mat-list-item.mat-multi-line,.mat-list[dense] .mat-list-option.mat-multi-line,.mat-nav-list[dense] .mat-list-item.mat-multi-line,.mat-nav-list[dense] .mat-list-option.mat-multi-line,.mat-selection-list[dense] .mat-list-item.mat-multi-line,.mat-selection-list[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list[dense] .mat-list-option.mat-multi-line .mat-list-item-content,.mat-nav-list[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-nav-list[dense] .mat-list-option.mat-multi-line .mat-list-item-content,.mat-selection-list[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-selection-list[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list[dense] .mat-list-item .mat-list-text,.mat-list[dense] .mat-list-option .mat-list-text,.mat-nav-list[dense] .mat-list-item .mat-list-text,.mat-nav-list[dense] .mat-list-option .mat-list-text,.mat-selection-list[dense] .mat-list-item .mat-list-text,.mat-selection-list[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden;padding:0}.mat-list[dense] .mat-list-item .mat-list-text>*,.mat-list[dense] .mat-list-option .mat-list-text>*,.mat-nav-list[dense] .mat-list-item .mat-list-text>*,.mat-nav-list[dense] .mat-list-option .mat-list-text>*,.mat-selection-list[dense] .mat-list-item .mat-list-text>*,.mat-selection-list[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:400;font-size:inherit}.mat-list[dense] .mat-list-item .mat-list-text:empty,.mat-list[dense] .mat-list-option .mat-list-text:empty,.mat-nav-list[dense] .mat-list-item .mat-list-text:empty,.mat-nav-list[dense] .mat-list-option .mat-list-text:empty,.mat-selection-list[dense] .mat-list-item .mat-list-text:empty,.mat-selection-list[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list[dense] .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-list[dense] .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-nav-list[dense] .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-nav-list[dense] .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-selection-list[dense] .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-selection-list[dense] .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)){padding-right:0;padding-left:16px}[dir=rtl] .mat-list[dense] .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-list[dense] .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-nav-list[dense] .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-nav-list[dense] .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-selection-list[dense] .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-selection-list[dense] .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)){padding-right:16px;padding-left:0}.mat-list[dense] .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-list[dense] .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-nav-list[dense] .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-nav-list[dense] .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-selection-list[dense] .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-selection-list[dense] .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)){padding-left:0;padding-right:16px}[dir=rtl] .mat-list[dense] .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-list[dense] .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-nav-list[dense] .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-nav-list[dense] .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-selection-list[dense] .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-selection-list[dense] .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)){padding-right:0;padding-left:16px}.mat-list[dense] .mat-list-item .mat-list-avatar,.mat-list[dense] .mat-list-option .mat-list-avatar,.mat-nav-list[dense] .mat-list-item .mat-list-avatar,.mat-nav-list[dense] .mat-list-option .mat-list-avatar,.mat-selection-list[dense] .mat-list-item .mat-list-avatar,.mat-selection-list[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%}.mat-list[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset,.mat-nav-list[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-nav-list[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset,.mat-selection-list[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-selection-list[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-nav-list[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-nav-list[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-selection-list[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-selection-list[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list[dense] .mat-list-item .mat-list-icon,.mat-list[dense] .mat-list-option .mat-list-icon,.mat-nav-list[dense] .mat-list-item .mat-list-icon,.mat-nav-list[dense] .mat-list-option .mat-list-icon,.mat-selection-list[dense] .mat-list-item .mat-list-icon,.mat-selection-list[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list[dense] .mat-list-option .mat-list-icon~.mat-divider-inset,.mat-nav-list[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-nav-list[dense] .mat-list-option .mat-list-icon~.mat-divider-inset,.mat-selection-list[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-selection-list[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list[dense] .mat-list-option .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-nav-list[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-nav-list[dense] .mat-list-option .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-selection-list[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-selection-list[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list[dense] .mat-list-item .mat-divider,.mat-list[dense] .mat-list-option .mat-divider,.mat-nav-list[dense] .mat-list-item .mat-divider,.mat-nav-list[dense] .mat-list-option .mat-divider,.mat-selection-list[dense] .mat-list-item .mat-divider,.mat-selection-list[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list[dense] .mat-list-option .mat-divider,[dir=rtl] .mat-nav-list[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-nav-list[dense] .mat-list-option .mat-divider,[dir=rtl] .mat-selection-list[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-selection-list[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list[dense] .mat-list-option .mat-divider.mat-divider-inset,.mat-nav-list[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-nav-list[dense] .mat-list-option .mat-divider.mat-divider-inset,.mat-selection-list[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-selection-list[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:0}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:0}"],data:{}});function rp(t){return i["\u0275vid"](2,[i["\u0275ncd"](null,0)],null,null)}var op=i["\u0275crt"]({encapsulation:2,styles:[],data:{}});function ap(t){return i["\u0275vid"](2,[(t()(),i["\u0275eld"](0,0,null,null,6,"div",[["class","mat-list-item-content"]],null,null,null,null,null)),(t()(),i["\u0275eld"](1,0,null,null,1,"div",[["class","mat-list-item-ripple mat-ripple"],["mat-ripple",""]],[[2,"mat-ripple-unbounded",null]],null,null,null,null)),i["\u0275did"](2,212992,null,0,ui,[i.ElementRef,i.NgZone,Ln,[2,li]],{disabled:[0,"disabled"],trigger:[1,"trigger"]},null),i["\u0275ncd"](null,0),(t()(),i["\u0275eld"](4,0,null,null,1,"div",[["class","mat-list-text"]],null,null,null,null,null)),i["\u0275ncd"](null,1),i["\u0275ncd"](null,2)],function(t,e){var n=e.component;t(e,2,0,n._isRippleDisabled(),n._getHostElement())},function(t,e){t(e,1,0,i["\u0275nov"](e,2).unbounded)})}function sp(t,e,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),Object(a.a)(t,e,n)(this)}function lp(t){return Sl(t)(this)}function up(){return ja()(this)}var dp=function(t){function e(){var e=t.call(this,"no elements in sequence");this.name=e.name="EmptyError",this.stack=e.stack,this.message=e.message}return Object(l.__extends)(e,t),e}(Error),cp=function(){function t(t,e,n,i){this.predicate=t,this.resultSelector=e,this.defaultValue=n,this.source=i}return t.prototype.call=function(t,e){return e.subscribe(new hp(t,this.predicate,this.resultSelector,this.defaultValue,this.source))},t}(),hp=function(t){function e(e,n,i,r,o){t.call(this,e),this.predicate=n,this.resultSelector=i,this.defaultValue=r,this.source=o,this.index=0,this.hasCompleted=!1,this._emitted=!1}return Object(l.__extends)(e,t),e.prototype._next=function(t){var e=this.index++;this.predicate?this._tryPredicate(t,e):this._emit(t,e)},e.prototype._tryPredicate=function(t,e){var n;try{n=this.predicate(t,e,this.source)}catch(t){return void this.destination.error(t)}n&&this._emit(t,e)},e.prototype._emit=function(t,e){this.resultSelector?this._tryResultSelector(t,e):this._emitFinal(t)},e.prototype._tryResultSelector=function(t,e){var n;try{n=this.resultSelector(t,e)}catch(t){return void this.destination.error(t)}this._emitFinal(n)},e.prototype._emitFinal=function(t){var e=this.destination;this._emitted||(this._emitted=!0,e.next(t),e.complete(),this.hasCompleted=!0)},e.prototype._complete=function(){var t=this.destination;this.hasCompleted||"undefined"==typeof this.defaultValue?this.hasCompleted||t.error(new dp):(t.next(this.defaultValue),t.complete())},e}(u.a);function pp(t,e,n){return function(t,e,n){return function(i){return i.lift(new cp(t,e,n,i))}}(t,e,n)(this)}var fp=function(){function t(t,e,n){this.predicate=t,this.thisArg=e,this.source=n}return t.prototype.call=function(t,e){return e.subscribe(new mp(t,this.predicate,this.thisArg,this.source))},t}(),mp=function(t){function e(e,n,i,r){t.call(this,e),this.predicate=n,this.thisArg=i,this.source=r,this.index=0,this.thisArg=i||this}return Object(l.__extends)(e,t),e.prototype.notifyComplete=function(t){this.destination.next(t),this.destination.complete()},e.prototype._next=function(t){var e=!1;try{e=this.predicate.call(this.thisArg,t,this.index++,this.source)}catch(t){return void this.destination.error(t)}e||this.notifyComplete(!1)},e.prototype._complete=function(){this.notifyComplete(!0)},e}(u.a);function _p(t,e){return function(t,e){return function(n){return n.lift(new fp(t,e,n))}}(t,e)(this)}var gp=function(){function t(t,e,n,i){this.predicate=t,this.resultSelector=e,this.defaultValue=n,this.source=i}return t.prototype.call=function(t,e){return e.subscribe(new vp(t,this.predicate,this.resultSelector,this.defaultValue,this.source))},t}(),vp=function(t){function e(e,n,i,r,o){t.call(this,e),this.predicate=n,this.resultSelector=i,this.defaultValue=r,this.source=o,this.hasValue=!1,this.index=0,"undefined"!=typeof r&&(this.lastValue=r,this.hasValue=!0)}return Object(l.__extends)(e,t),e.prototype._next=function(t){var e=this.index++;if(this.predicate)this._tryPredicate(t,e);else{if(this.resultSelector)return void this._tryResultSelector(t,e);this.lastValue=t,this.hasValue=!0}},e.prototype._tryPredicate=function(t,e){var n;try{n=this.predicate(t,e,this.source)}catch(t){return void this.destination.error(t)}if(n){if(this.resultSelector)return void this._tryResultSelector(t,e);this.lastValue=t,this.hasValue=!0}},e.prototype._tryResultSelector=function(t,e){var n;try{n=this.resultSelector(t,e)}catch(t){return void this.destination.error(t)}this.lastValue=n,this.hasValue=!0},e.prototype._complete=function(){var t=this.destination;this.hasValue?(t.next(this.lastValue),t.complete()):t.error(new dp)},e}(u.a);function yp(t,e,n){return function(t,e,n){return function(i){return i.lift(new gp(t,e,n,i))}}(t,e,n)(this)}function bp(t){return void 0===t&&(t=Number.POSITIVE_INFINITY),Object(Ra.a)(t)(this)}function wp(t,e){var n=!1;return arguments.length>=2&&(n=!0),function(i){return i.lift(new xp(t,e,n))}}var xp=function(){function t(t,e,n){void 0===n&&(n=!1),this.accumulator=t,this.seed=e,this.hasSeed=n}return t.prototype.call=function(t,e){return e.subscribe(new Mp(t,this.accumulator,this.seed,this.hasSeed))},t}(),Mp=function(t){function e(e,n,i,r){t.call(this,e),this.accumulator=n,this._seed=i,this.hasSeed=r,this.index=0}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"seed",{get:function(){return this._seed},set:function(t){this.hasSeed=!0,this._seed=t},enumerable:!0,configurable:!0}),e.prototype._next=function(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)},e.prototype._tryNext=function(t){var e,n=this.index++;try{e=this.accumulator(this.seed,t,n)}catch(t){this.destination.error(t)}this.seed=e,this.destination.next(e)},e}(u.a);function kp(t){return function(e){return 0===t?new xi.a:e.lift(new Cp(t))}}var Cp=function(){function t(t){if(this.total=t,this.total<0)throw new wi}return t.prototype.call=function(t,e){return e.subscribe(new Dp(t,this.total))},t}(),Dp=function(t){function e(e,n){t.call(this,e),this.total=n,this.ring=new Array,this.count=0}return Object(l.__extends)(e,t),e.prototype._next=function(t){var e=this.ring,n=this.total,i=this.count++;e.length0)for(var n=this.count>=this.total?this.total:this.count,i=this.ring,r=0;r=2?function(n){return Object(Tp.a)(wp(t,e),kp(1),(void 0===(i=e)&&(i=null),function(t){return t.lift(new Lp(i))}))(n);var i}:function(e){return Object(Tp.a)(wp(function(e,n,i){return t(e,n,i+1)}),kp(1))(e)}}var Op=function(t,e){this.id=t,this.url=e},Yp=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(l.__extends)(e,t),e.prototype.toString=function(){return"NavigationStart(id: "+this.id+", url: '"+this.url+"')"},e}(Op),Pp=function(t){function e(e,n,i){var r=t.call(this,e,n)||this;return r.urlAfterRedirects=i,r}return Object(l.__extends)(e,t),e.prototype.toString=function(){return"NavigationEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"')"},e}(Op),Ip=function(t){function e(e,n,i){var r=t.call(this,e,n)||this;return r.reason=i,r}return Object(l.__extends)(e,t),e.prototype.toString=function(){return"NavigationCancel(id: "+this.id+", url: '"+this.url+"')"},e}(Op),Ap=function(t){function e(e,n,i){var r=t.call(this,e,n)||this;return r.error=i,r}return Object(l.__extends)(e,t),e.prototype.toString=function(){return"NavigationError(id: "+this.id+", url: '"+this.url+"', error: "+this.error+")"},e}(Op),Rp=function(t){function e(e,n,i,r){var o=t.call(this,e,n)||this;return o.urlAfterRedirects=i,o.state=r,o}return Object(l.__extends)(e,t),e.prototype.toString=function(){return"RoutesRecognized(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},e}(Op),jp=function(t){function e(e,n,i,r){var o=t.call(this,e,n)||this;return o.urlAfterRedirects=i,o.state=r,o}return Object(l.__extends)(e,t),e.prototype.toString=function(){return"GuardsCheckStart(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},e}(Op),Fp=function(t){function e(e,n,i,r,o){var a=t.call(this,e,n)||this;return a.urlAfterRedirects=i,a.state=r,a.shouldActivate=o,a}return Object(l.__extends)(e,t),e.prototype.toString=function(){return"GuardsCheckEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+", shouldActivate: "+this.shouldActivate+")"},e}(Op),Hp=function(t){function e(e,n,i,r){var o=t.call(this,e,n)||this;return o.urlAfterRedirects=i,o.state=r,o}return Object(l.__extends)(e,t),e.prototype.toString=function(){return"ResolveStart(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},e}(Op),Np=function(t){function e(e,n,i,r){var o=t.call(this,e,n)||this;return o.urlAfterRedirects=i,o.state=r,o}return Object(l.__extends)(e,t),e.prototype.toString=function(){return"ResolveEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},e}(Op),Vp=function(){function t(t){this.route=t}return t.prototype.toString=function(){return"RouteConfigLoadStart(path: "+this.route.path+")"},t}(),zp=function(){function t(t){this.route=t}return t.prototype.toString=function(){return"RouteConfigLoadEnd(path: "+this.route.path+")"},t}(),qp=function(){function t(t){this.snapshot=t}return t.prototype.toString=function(){return"ChildActivationStart(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},t}(),Wp=function(){function t(t){this.snapshot=t}return t.prototype.toString=function(){return"ChildActivationEnd(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},t}(),Bp=function(){function t(t){this.snapshot=t}return t.prototype.toString=function(){return"ActivationStart(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},t}(),Up=function(){function t(t){this.snapshot=t}return t.prototype.toString=function(){return"ActivationEnd(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},t}(),Gp="primary",Jp=function(){function t(t){this.params=t||{}}return t.prototype.has=function(t){return this.params.hasOwnProperty(t)},t.prototype.get=function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e[0]:e}return null},t.prototype.getAll=function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e:[e]}return[]},Object.defineProperty(t.prototype,"keys",{get:function(){return Object.keys(this.params)},enumerable:!0,configurable:!0}),t}();function Kp(t){return new Jp(t)}function Zp(t,e,n){var i=n.path.split("/");if(i.length>t.length)return null;if("full"===n.pathMatch&&(e.hasChildren()||i.length0?t[t.length-1]:null}function af(t,e){for(var n in t)t.hasOwnProperty(n)&&e(t[n],n)}function sf(t){var e=bp.call(t);return _p.call(e,function(t){return!0===t})}function lf(t){return Object(i["\u0275isObservable"])(t)?t:Object(i["\u0275isPromise"])(t)?vo(Promise.resolve(t)):o(t)}function uf(t,e,n){return n?function(t,e){return nf(t,e)}(t.queryParams,e.queryParams)&&function t(e,n){if(!pf(e.segments,n.segments))return!1;if(e.numberOfChildren!==n.numberOfChildren)return!1;for(var i in n.children){if(!e.children[i])return!1;if(!t(e.children[i],n.children[i]))return!1}return!0}(t.root,e.root):function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(function(n){return e[n]===t[n]})}(t.queryParams,e.queryParams)&&function t(e,n){return function e(n,i,r){if(n.segments.length>r.length)return!!pf(a=n.segments.slice(0,r.length),r)&&!i.hasChildren();if(n.segments.length===r.length){if(!pf(n.segments,r))return!1;for(var o in i.children){if(!n.children[o])return!1;if(!t(n.children[o],i.children[o]))return!1}return!0}var a=r.slice(0,n.segments.length),s=r.slice(n.segments.length);return!!pf(n.segments,a)&&!!n.children[Gp]&&e(n.children[Gp],i,s)}(e,n,n.segments)}(t.root,e.root)}var df=function(){function t(t,e,n){this.root=t,this.queryParams=e,this.fragment=n}return Object.defineProperty(t.prototype,"queryParamMap",{get:function(){return this._queryParamMap||(this._queryParamMap=Kp(this.queryParams)),this._queryParamMap},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return gf.serialize(this)},t}(),cf=function(){function t(t,e){var n=this;this.segments=t,this.children=e,this.parent=null,af(e,function(t,e){return t.parent=n})}return t.prototype.hasChildren=function(){return this.numberOfChildren>0},Object.defineProperty(t.prototype,"numberOfChildren",{get:function(){return Object.keys(this.children).length},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return vf(this)},t}(),hf=function(){function t(t,e){this.path=t,this.parameters=e}return Object.defineProperty(t.prototype,"parameterMap",{get:function(){return this._parameterMap||(this._parameterMap=Kp(this.parameters)),this._parameterMap},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return kf(this)},t}();function pf(t,e){return t.length===e.length&&t.every(function(t,n){return t.path===e[n].path})}function ff(t,e){var n=[];return af(t.children,function(t,i){i===Gp&&(n=n.concat(e(t,i)))}),af(t.children,function(t,i){i!==Gp&&(n=n.concat(e(t,i)))}),n}var mf=function(){},_f=function(){function t(){}return t.prototype.parse=function(t){var e=new Tf(t);return new df(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())},t.prototype.serialize=function(t){var e,n;return"/"+function t(e,n){if(!e.hasChildren())return vf(e);if(n){var i=e.children[Gp]?t(e.children[Gp],!1):"",r=[];return af(e.children,function(e,n){n!==Gp&&r.push(n+":"+t(e,!1))}),r.length>0?i+"("+r.join("//")+")":i}var o=ff(e,function(n,i){return i===Gp?[t(e.children[Gp],!1)]:[i+":"+t(n,!1)]});return vf(e)+"/("+o.join("//")+")"}(t.root,!0)+(e=t.queryParams,(n=Object.keys(e).map(function(t){var n=e[t];return Array.isArray(n)?n.map(function(e){return bf(t)+"="+bf(e)}).join("&"):bf(t)+"="+bf(n)})).length?"?"+n.join("&"):"")+("string"==typeof t.fragment?"#"+bf(t.fragment):"")},t}(),gf=new _f;function vf(t){return t.segments.map(function(t){return kf(t)}).join("/")}function yf(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function bf(t){return yf(t).replace(/%3B/gi,";")}function wf(t){return yf(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function xf(t){return decodeURIComponent(t)}function Mf(t){return xf(t.replace(/\+/g,"%20"))}function kf(t){return""+wf(t.path)+(e=t.parameters,Object.keys(e).map(function(t){return";"+wf(t)+"="+wf(e[t])}).join(""));var e}var Cf=/^[^\/()?;=&#]+/;function Df(t){var e=t.match(Cf);return e?e[0]:""}var Lf=/^[^=?&#]+/,Sf=/^[^?&#]+/,Tf=function(){function t(t){this.url=t,this.remaining=t}return t.prototype.parseRootSegment=function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new cf([],{}):new cf([],this.parseChildren())},t.prototype.parseQueryParams=function(){var t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t},t.prototype.parseFragment=function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null},t.prototype.parseChildren=function(){if(""===this.remaining)return{};this.consumeOptional("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());var e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n[Gp]=new cf(t,e)),n},t.prototype.parseSegment=function(){var t=Df(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '"+this.remaining+"'.");return this.capture(t),new hf(xf(t),this.parseMatrixParams())},t.prototype.parseMatrixParams=function(){for(var t={};this.consumeOptional(";");)this.parseParam(t);return t},t.prototype.parseParam=function(t){var e=Df(this.remaining);if(e){this.capture(e);var n="";if(this.consumeOptional("=")){var i=Df(this.remaining);i&&this.capture(n=i)}t[xf(e)]=xf(n)}},t.prototype.parseQueryParam=function(t){var e,n=(e=this.remaining.match(Lf))?e[0]:"";if(n){this.capture(n);var i="";if(this.consumeOptional("=")){var r=function(t){var e=t.match(Sf);return e?e[0]:""}(this.remaining);r&&this.capture(i=r)}var o=Mf(n),a=Mf(i);if(t.hasOwnProperty(o)){var s=t[o];Array.isArray(s)||(t[o]=s=[s]),s.push(a)}else t[o]=a}},t.prototype.parseParens=function(t){var e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=Df(this.remaining),i=this.remaining[n.length];if("/"!==i&&")"!==i&&";"!==i)throw new Error("Cannot parse url '"+this.url+"'");var r=void 0;n.indexOf(":")>-1?(r=n.substr(0,n.indexOf(":")),this.capture(r),this.capture(":")):t&&(r=Gp);var o=this.parseChildren();e[r]=1===Object.keys(o).length?o[Gp]:new cf([],o),this.consumeOptional("//")}return e},t.prototype.peekStartsWith=function(t){return this.remaining.startsWith(t)},t.prototype.consumeOptional=function(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)},t.prototype.capture=function(t){if(!this.consumeOptional(t))throw new Error('Expected "'+t+'".')},t}(),Ef=function(t){this.segmentGroup=t||null},Of=function(t){this.urlTree=t};function Yf(t){return new K.a(function(e){return e.error(new Ef(t))})}function Pf(t){return new K.a(function(e){return e.error(new Of(t))})}function If(t){return new K.a(function(e){return e.error(new Error("Only absolute redirects can have named outlets. redirectTo: '"+t+"'"))})}var Af=function(){function t(t,e,n,r,o){this.configLoader=e,this.urlSerializer=n,this.urlTree=r,this.config=o,this.allowRedirects=!0,this.ngModule=t.get(i.NgModuleRef)}return t.prototype.apply=function(){var t=this,e=this.expandSegmentGroup(this.ngModule,this.config,this.urlTree.root,Gp),n=g.call(e,function(e){return t.createUrlTree(e,t.urlTree.queryParams,t.urlTree.fragment)});return lp.call(n,function(e){if(e instanceof Of)return t.allowRedirects=!1,t.match(e.urlTree);if(e instanceof Ef)throw t.noMatchError(e);throw e})},t.prototype.match=function(t){var e=this,n=this.expandSegmentGroup(this.ngModule,this.config,t.root,Gp),i=g.call(n,function(n){return e.createUrlTree(n,t.queryParams,t.fragment)});return lp.call(i,function(t){if(t instanceof Ef)throw e.noMatchError(t);throw t})},t.prototype.noMatchError=function(t){return new Error("Cannot match any routes. URL Segment: '"+t.segmentGroup+"'")},t.prototype.createUrlTree=function(t,e,n){var i,r=t.segments.length>0?new cf([],((i={})[Gp]=t,i)):t;return new df(r,e,n)},t.prototype.expandSegmentGroup=function(t,e,n,i){return 0===n.segments.length&&n.hasChildren()?g.call(this.expandChildren(t,e,n),function(t){return new cf([],t)}):this.expandSegment(t,n,e,n.segments,i,!0)},t.prototype.expandChildren=function(t,e,n){var i=this;return function(n,r){if(0===Object.keys(n).length)return o({});var a=[],s=[],l={};af(n,function(n,r){var o=g.call(i.expandSegmentGroup(t,e,n,r),function(t){return l[r]=t});r===Gp?a.push(o):s.push(o)});var u=up.call(o.apply(void 0,a.concat(s))),d=yp.call(u);return g.call(d,function(){return l})}(n.children)},t.prototype.expandSegment=function(t,e,n,i,r,a){var s=this,l=o.apply(void 0,n),u=g.call(l,function(l){var u=s.expandSegmentAgainstRoute(t,e,n,l,i,r,a);return lp.call(u,function(t){if(t instanceof Ef)return o(null);throw t})}),d=up.call(u),c=pp.call(d,function(t){return!!t});return lp.call(c,function(t,n){if(t instanceof dp||"EmptyError"===t.name){if(s.noLeftoversInUrl(e,i,r))return o(new cf([],{}));throw new Ef(e)}throw t})},t.prototype.noLeftoversInUrl=function(t,e,n){return 0===e.length&&!t.children[n]},t.prototype.expandSegmentAgainstRoute=function(t,e,n,i,r,o,a){return Hf(i)!==o?Yf(e):void 0===i.redirectTo?this.matchSegmentAgainstRoute(t,e,i,r):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,i,r,o):Yf(e)},t.prototype.expandSegmentAgainstRouteUsingRedirect=function(t,e,n,i,r,o){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,i,o):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,i,r,o)},t.prototype.expandWildCardWithParamsAgainstRouteUsingRedirect=function(t,e,n,i){var r=this,o=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?Pf(o):sp.call(this.lineralizeSegments(n,o),function(n){var o=new cf(n,{});return r.expandSegment(t,o,e,n,i,!1)})},t.prototype.expandRegularSegmentAgainstRouteUsingRedirect=function(t,e,n,i,r,o){var a=this,s=Rf(e,i,r),l=s.consumedSegments,u=s.lastChild,d=s.positionalParamSegments;if(!s.matched)return Yf(e);var c=this.applyRedirectCommands(l,i.redirectTo,d);return i.redirectTo.startsWith("/")?Pf(c):sp.call(this.lineralizeSegments(i,c),function(i){return a.expandSegment(t,e,n,i.concat(r.slice(u)),o,!1)})},t.prototype.matchSegmentAgainstRoute=function(t,e,n,i){var r=this;if("**"===n.path)return n.loadChildren?g.call(this.configLoader.load(t.injector,n),function(t){return n._loadedConfig=t,new cf(i,{})}):o(new cf(i,{}));var a=Rf(e,n,i),s=a.consumedSegments,u=a.lastChild;if(!a.matched)return Yf(e);var d=i.slice(u),c=this.getChildConfig(t,n);return sp.call(c,function(t){var n=t.module,i=t.routes,a=function(t,e,n,i){return n.length>0&&function(t,e,n){return i.some(function(n){return Ff(t,e,n)&&Hf(n)!==Gp})}(t,n)?{segmentGroup:jf(new cf(e,function(t,e){var n={};n[Gp]=e;for(var i=0,r=t;i1||!i.children[Gp])return If(t.redirectTo);i=i.children[Gp]}},t.prototype.applyRedirectCommands=function(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)},t.prototype.applyRedirectCreatreUrlTree=function(t,e,n,i){var r=this.createSegmentGroup(t,e.root,n,i);return new df(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)},t.prototype.createQueryParams=function(t,e){var n={};return af(t,function(t,i){if("string"==typeof t&&t.startsWith(":")){var r=t.substring(1);n[i]=e[r]}else n[i]=t}),n},t.prototype.createSegmentGroup=function(t,e,n,i){var r=this,o=this.createSegments(t,e.segments,n,i),a={};return af(e.children,function(e,o){a[o]=r.createSegmentGroup(t,e,n,i)}),new cf(o,a)},t.prototype.createSegments=function(t,e,n,i){var r=this;return e.map(function(e){return e.path.startsWith(":")?r.findPosParam(t,e,i):r.findOrReturn(e,n)})},t.prototype.findPosParam=function(t,e,n){var i=n[e.path.substring(1)];if(!i)throw new Error("Cannot redirect to '"+t+"'. Cannot find '"+e.path+"'.");return i},t.prototype.findOrReturn=function(t,e){for(var n=0,i=0,r=e;i0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};var i=(e.matcher||Zp)(n,t,e);return i?{matched:!0,consumedSegments:i.consumed,lastChild:i.consumed.length,positionalParamSegments:i.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function jf(t){if(1===t.numberOfChildren&&t.children[Gp]){var e=t.children[Gp];return new cf(t.segments.concat(e.segments),e.children)}return t}function Ff(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function Hf(t){return t.outlet||Gp}var Nf=function(){function t(t){this._root=t}return Object.defineProperty(t.prototype,"root",{get:function(){return this._root.value},enumerable:!0,configurable:!0}),t.prototype.parent=function(t){var e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null},t.prototype.children=function(t){var e=Vf(t,this._root);return e?e.children.map(function(t){return t.value}):[]},t.prototype.firstChild=function(t){var e=Vf(t,this._root);return e&&e.children.length>0?e.children[0].value:null},t.prototype.siblings=function(t){var e=zf(t,this._root);return e.length<2?[]:e[e.length-2].children.map(function(t){return t.value}).filter(function(e){return e!==t})},t.prototype.pathFromRoot=function(t){return zf(t,this._root).map(function(t){return t.value})},t}();function Vf(t,e){if(t===e.value)return e;for(var n=0,i=e.children;n=1;){var r=n[i],o=n[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(o.component)break;i--}}return function(t){return t.reduce(function(t,e){return{params:Object(l.__assign)({},t.params,e.params),data:Object(l.__assign)({},t.data,e.data),resolve:Object(l.__assign)({},t.resolve,e._resolvedData)}},{params:{},data:{},resolve:{}})}(n.slice(i))}var Kf=function(){function t(t,e,n,i,r,o,a,s,l,u,d){this.url=t,this.params=e,this.queryParams=n,this.fragment=i,this.data=r,this.outlet=o,this.component=a,this.routeConfig=s,this._urlSegment=l,this._lastPathIndex=u,this._resolve=d}return Object.defineProperty(t.prototype,"root",{get:function(){return this._routerState.root},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parent",{get:function(){return this._routerState.parent(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"firstChild",{get:function(){return this._routerState.firstChild(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"children",{get:function(){return this._routerState.children(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pathFromRoot",{get:function(){return this._routerState.pathFromRoot(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"paramMap",{get:function(){return this._paramMap||(this._paramMap=Kp(this.params)),this._paramMap},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"queryParamMap",{get:function(){return this._queryParamMap||(this._queryParamMap=Kp(this.queryParams)),this._queryParamMap},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return"Route(url:'"+this.url.map(function(t){return t.toString()}).join("/")+"', path:'"+(this.routeConfig?this.routeConfig.path:"")+"')"},t}(),Zf=function(t){function e(e,n){var i=t.call(this,n)||this;return i.url=e,Qf(i,n),i}return Object(l.__extends)(e,t),e.prototype.toString=function(){return $f(this._root)},e}(Nf);function Qf(t,e){e.value._routerState=t,e.children.forEach(function(e){return Qf(t,e)})}function $f(t){var e=t.children.length>0?" { "+t.children.map($f).join(", ")+" } ":"";return""+t.value+e}function Xf(t){if(t.snapshot){var e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,nf(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),nf(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(var n=0;n0&&em(n[0]))throw new Error("Root segment cannot have matrix parameters");var i=n.find(function(t){return"object"==typeof t&&null!=t&&t.outlets});if(i&&i!==of(n))throw new Error("{outlets:{}} has to be the last command")}return t.prototype.toRoot=function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]},t}(),rm=function(t,e,n){this.segmentGroup=t,this.processChildren=e,this.index=n};function om(t){return"object"==typeof t&&null!=t&&t.outlets?t.outlets[Gp]:""+t}function am(t,e,n){if(t||(t=new cf([],{})),0===t.segments.length&&t.hasChildren())return sm(t,e,n);var i=function(t,e,n){for(var i=0,r=e,o={match:!1,pathIndex:0,commandIndex:0};r=n.length)return o;var a=t.segments[r],s=om(n[i]),l=i0&&void 0===s)break;if(s&&l&&"object"==typeof l&&void 0===l.outlets){if(!cm(s,l,a))return o;i+=2}else{if(!cm(s,{},a))return o;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,e,n),r=n.slice(i.commandIndex);if(i.match&&i.pathIndex=2?Ep(t,e)(this):Ep(t)(this)}).call(i,function(t,e){return t})},t.prototype.isDeactivating=function(){return 0!==this.canDeactivateChecks.length},t.prototype.isActivating=function(){return 0!==this.canActivateChecks.length},t.prototype.setupChildRouteGuards=function(t,e,n,i){var r=this,o=Wf(e);t.children.forEach(function(t){r.setupRouteGuards(t,o[t.value.outlet],n,i.concat([t.value])),delete o[t.value.outlet]}),af(o,function(t,e){return r.deactivateRouteAndItsChildren(t,n.getContext(e))})},t.prototype.setupRouteGuards=function(t,e,n,i){var r=t.value,o=e?e.value:null,a=n?n.getContext(t.value.outlet):null;if(o&&r.routeConfig===o.routeConfig){var s=this.shouldRunGuardsAndResolvers(o,r,r.routeConfig.runGuardsAndResolvers);s?this.canActivateChecks.push(new hm(i)):(r.data=o.data,r._resolvedData=o._resolvedData),this.setupChildRouteGuards(t,e,r.component?a?a.children:null:n,i),s&&this.canDeactivateChecks.push(new pm(a.outlet.component,o))}else o&&this.deactivateRouteAndItsChildren(e,a),this.canActivateChecks.push(new hm(i)),this.setupChildRouteGuards(t,null,r.component?a?a.children:null:n,i)},t.prototype.shouldRunGuardsAndResolvers=function(t,e,n){switch(n){case"always":return!0;case"paramsOrQueryParamsChange":return!tm(t,e)||!nf(t.queryParams,e.queryParams);case"paramsChange":default:return!tm(t,e)}},t.prototype.deactivateRouteAndItsChildren=function(t,e){var n=this,i=Wf(t),r=t.value;af(i,function(t,i){n.deactivateRouteAndItsChildren(t,r.component?e?e.children.getContext(i):null:e)}),this.canDeactivateChecks.push(new pm(r.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,r))},t.prototype.runCanDeactivateChecks=function(){var t=this,e=Aa(this.canDeactivateChecks),n=sp.call(e,function(e){return t.runCanDeactivate(e.component,e.route)});return _p.call(n,function(t){return!0===t})},t.prototype.runCanActivateChecks=function(){var t=this,e=Aa(this.canActivateChecks),n=s.call(e,function(e){return sf(Aa([t.fireChildActivationStart(e.route.parent),t.fireActivationStart(e.route),t.runCanActivateChild(e.path),t.runCanActivate(e.route)]))});return _p.call(n,function(t){return!0===t})},t.prototype.fireActivationStart=function(t){return null!==t&&this.forwardEvent&&this.forwardEvent(new Bp(t)),o(!0)},t.prototype.fireChildActivationStart=function(t){return null!==t&&this.forwardEvent&&this.forwardEvent(new qp(t)),o(!0)},t.prototype.runCanActivate=function(t){var e=this,n=t.routeConfig?t.routeConfig.canActivate:null;return n&&0!==n.length?sf(g.call(Aa(n),function(n){var i,r=e.getToken(n,t);return i=lf(r.canActivate?r.canActivate(t,e.future):r(t,e.future)),pp.call(i)})):o(!0)},t.prototype.runCanActivateChild=function(t){var e=this,n=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(function(t){return e.extractCanActivateChild(t)}).filter(function(t){return null!==t});return sf(g.call(Aa(i),function(t){return sf(g.call(Aa(t.guards),function(i){var r,o=e.getToken(i,t.node);return r=lf(o.canActivateChild?o.canActivateChild(n,e.future):o(n,e.future)),pp.call(r)}))}))},t.prototype.extractCanActivateChild=function(t){var e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null},t.prototype.runCanDeactivate=function(t,e){var n=this,i=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!i||0===i.length)return o(!0);var r=sp.call(Aa(i),function(i){var r,o=n.getToken(i,e);return r=lf(o.canDeactivate?o.canDeactivate(t,e,n.curr,n.future):o(t,e,n.curr,n.future)),pp.call(r)});return _p.call(r,function(t){return!0===t})},t.prototype.runResolve=function(t,e){return g.call(this.resolveNode(t._resolve,t),function(n){return t._resolvedData=n,t.data=Object(l.__assign)({},t.data,Jf(t,e).resolve),null})},t.prototype.resolveNode=function(t,e){var n=this,i=Object.keys(t);if(0===i.length)return o({});if(1===i.length){var r=i[0];return g.call(this.getResolver(t[r],e),function(t){return(e={})[r]=t,e;var e})}var a={},s=sp.call(Aa(i),function(i){return g.call(n.getResolver(t[i],e),function(t){return a[i]=t,t})});return g.call(yp.call(s),function(){return a})},t.prototype.getResolver=function(t,e){var n=this.getToken(t,e);return lf(n.resolve?n.resolve(e,this.future):n(e,this.future))},t.prototype.getToken=function(t,e){var n=function(t){if(!t)return null;for(var e=t.parent;e;e=e.parent){var n=e.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(e);return(n?n.module.injector:this.moduleInjector).get(t)},t}(),mm=function(){},_m=function(){function t(t,e,n,i,r){this.rootComponentType=t,this.config=e,this.urlTree=n,this.url=i,this.paramsInheritanceStrategy=r}return t.prototype.recognize=function(){try{var t=ym(this.urlTree.root,[],[],this.config).segmentGroup,e=this.processSegmentGroup(this.config,t,Gp),n=new Kf([],Object.freeze({}),Object.freeze(this.urlTree.queryParams),this.urlTree.fragment,{},Gp,this.rootComponentType,null,this.urlTree.root,-1,{}),i=new qf(n,e),r=new Zf(this.url,i);return this.inheritParamsAndData(r._root),o(r)}catch(t){return new K.a(function(e){return e.error(t)})}},t.prototype.inheritParamsAndData=function(t){var e=this,n=t.value,i=Jf(n,this.paramsInheritanceStrategy);n.params=Object.freeze(i.params),n.data=Object.freeze(i.data),t.children.forEach(function(t){return e.inheritParamsAndData(t)})},t.prototype.processSegmentGroup=function(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)},t.prototype.processChildren=function(t,e){var n,i=this,r=ff(e,function(e,n){return i.processSegmentGroup(t,e,n)});return n={},r.forEach(function(t){var e=n[t.value.outlet];if(e){var i=e.url.map(function(t){return t.toString()}).join("/"),r=t.value.url.map(function(t){return t.toString()}).join("/");throw new Error("Two segments cannot have the same outlet name: '"+i+"' and '"+r+"'.")}n[t.value.outlet]=t.value}),r.sort(function(t,e){return t.value.outlet===Gp?-1:e.value.outlet===Gp?1:t.value.outlet.localeCompare(e.value.outlet)}),r},t.prototype.processSegment=function(t,e,n,i){for(var r=0,o=t;r0?of(n).parameters:{};r=new Kf(n,s,Object.freeze(this.urlTree.queryParams),this.urlTree.fragment,xm(t),i,t.component,t,gm(e),vm(e)+n.length,Mm(t))}else{var u=function(t,e,n){if(""===e.path){if("full"===e.pathMatch&&(t.hasChildren()||n.length>0))throw new mm;return{consumedSegments:[],lastChild:0,parameters:{}}}var i=(e.matcher||Zp)(n,t,e);if(!i)throw new mm;var r={};af(i.posParams,function(t,e){r[e]=t.path});var o=i.consumed.length>0?Object(l.__assign)({},r,i.consumed[i.consumed.length-1].parameters):r;return{consumedSegments:i.consumed,lastChild:i.consumed.length,parameters:o}}(e,t,n);o=u.consumedSegments,a=n.slice(u.lastChild),r=new Kf(o,u.parameters,Object.freeze(this.urlTree.queryParams),this.urlTree.fragment,xm(t),i,t.component,t,gm(e),vm(e)+o.length,Mm(t))}var d=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(t),c=ym(e,o,a,d),h=c.segmentGroup,p=c.slicedSegments;if(0===p.length&&h.hasChildren()){var f=this.processChildren(d,h);return[new qf(r,f)]}if(0===d.length&&0===p.length)return[new qf(r,[])];var m=this.processSegment(d,h,p,Gp);return[new qf(r,m)]},t}();function gm(t){for(var e=t;e._sourceSegment;)e=e._sourceSegment;return e}function vm(t){for(var e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;e._sourceSegment;)n+=(e=e._sourceSegment)._segmentIndexShift?e._segmentIndexShift:0;return n-1}function ym(t,e,n,i){if(n.length>0&&function(t,e,n){return i.some(function(n){return bm(t,e,n)&&wm(n)!==Gp})}(t,n)){var r=new cf(e,function(t,e,n,i){var r={};r[Gp]=i,i._sourceSegment=t,i._segmentIndexShift=e.length;for(var o=0,a=n;o0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function wm(t){return t.outlet||Gp}function xm(t){return t.data||{}}function Mm(t){return t.resolve||{}}var km=function(){},Cm=function(){function t(){}return t.prototype.shouldDetach=function(t){return!1},t.prototype.store=function(t,e){},t.prototype.shouldAttach=function(t){return!1},t.prototype.retrieve=function(t){return null},t.prototype.shouldReuseRoute=function(t,e){return t.routeConfig===e.routeConfig},t}(),Dm=new i.InjectionToken("ROUTES"),Lm=function(){function t(t,e,n,i){this.loader=t,this.compiler=e,this.onLoadStartListener=n,this.onLoadEndListener=i}return t.prototype.load=function(t,e){var n=this;this.onLoadStartListener&&this.onLoadStartListener(e);var i=this.loadModuleFactory(e.loadChildren);return g.call(i,function(i){n.onLoadEndListener&&n.onLoadEndListener(e);var r=i.create(t);return new Qp(rf(r.injector.get(Dm)).map(ef),r)})},t.prototype.loadModuleFactory=function(t){var e=this;return"string"==typeof t?vo(this.loader.load(t)):sp.call(lf(t()),function(t){return t instanceof i.NgModuleFactory?o(t):vo(e.compiler.compileModuleAsync(t))})},t}(),Sm=function(){},Tm=function(){function t(){}return t.prototype.shouldProcessUrl=function(t){return!0},t.prototype.extract=function(t){return t},t.prototype.merge=function(t,e){return t},t}();function Em(t){throw t}function Om(t){return o(null)}var Ym=function(){function t(t,e,n,r,o,a,s,l){var u=this;this.rootComponentType=t,this.urlSerializer=e,this.rootContexts=n,this.location=r,this.config=l,this.navigations=new Ft(null),this.navigationId=0,this.events=new Rt.a,this.errorHandler=Em,this.navigated=!1,this.hooks={beforePreactivation:Om,afterPreactivation:Om},this.urlHandlingStrategy=new Tm,this.routeReuseStrategy=new Cm,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.ngModule=o.get(i.NgModuleRef),this.resetConfig(l),this.currentUrlTree=new df(new cf([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.configLoader=new Lm(a,s,function(t){return u.triggerEvent(new Vp(t))},function(t){return u.triggerEvent(new zp(t))}),this.routerState=Uf(this.currentUrlTree,this.rootComponentType),this.processNavigations()}return t.prototype.resetRootComponentType=function(t){this.rootComponentType=t,this.routerState.root.component=this.rootComponentType},t.prototype.initialNavigation=function(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})},t.prototype.setUpLocationChangeListener=function(){var t=this;this.locationSubscription||(this.locationSubscription=this.location.subscribe(function(e){var n=t.urlSerializer.parse(e.url),i="popstate"===e.type?"popstate":"hashchange";setTimeout(function(){t.scheduleNavigation(n,i,{replaceUrl:!0})},0)}))},Object.defineProperty(t.prototype,"url",{get:function(){return this.serializeUrl(this.currentUrlTree)},enumerable:!0,configurable:!0}),t.prototype.triggerEvent=function(t){this.events.next(t)},t.prototype.resetConfig=function(t){$p(t),this.config=t.map(ef),this.navigated=!1},t.prototype.ngOnDestroy=function(){this.dispose()},t.prototype.dispose=function(){this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=null)},t.prototype.createUrlTree=function(t,e){void 0===e&&(e={});var n=e.relativeTo,r=e.queryParams,o=e.fragment,a=e.preserveQueryParams,s=e.queryParamsHandling,u=e.preserveFragment;Object(i.isDevMode)()&&a&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");var d=n||this.routerState.root,c=u?this.currentUrlTree.fragment:o,h=null;if(s)switch(s){case"merge":h=Object(l.__assign)({},this.currentUrlTree.queryParams,r);break;case"preserve":h=this.currentUrlTree.queryParams;break;default:h=r||null}else h=a?this.currentUrlTree.queryParams:r||null;return null!==h&&(h=this.removeEmptyProps(h)),function(t,e,n,i,r){if(0===n.length)return nm(e.root,e.root,e,i,r);var o=function(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new im(!0,0,t);var e=0,n=!1,i=t.reduce(function(t,i,r){if("object"==typeof i&&null!=i){if(i.outlets){var o={};return af(i.outlets,function(t,e){o[e]="string"==typeof t?t.split("/"):t}),t.concat([{outlets:o}])}if(i.segmentPath)return t.concat([i.segmentPath])}return"string"!=typeof i?t.concat([i]):0===r?(i.split("/").forEach(function(i,r){0==r&&"."===i||(0==r&&""===i?n=!0:".."===i?e++:""!=i&&t.push(i))}),t):t.concat([i])},[]);return new im(n,e,i)}(n);if(o.toRoot())return nm(e.root,new cf([],{}),e,i,r);var a=function(t,n,i){if(t.isAbsolute)return new rm(e.root,!0,0);if(-1===i.snapshot._lastPathIndex)return new rm(i.snapshot._urlSegment,!0,0);var r=em(t.commands[0])?0:1;return function(e,n,o){for(var a=i.snapshot._urlSegment,s=i.snapshot._lastPathIndex+r,l=t.numberOfDoubleDots;l>s;){if(l-=s,!(a=a.parent))throw new Error("Invalid number of '../'");s=a.segments.length}return new rm(a,!1,s-l)}()}(o,0,t),s=a.processChildren?sm(a.segmentGroup,a.index,o.commands):am(a.segmentGroup,a.index,o.commands);return nm(a.segmentGroup,s,e,i,r)}(d,this.currentUrlTree,t,h,c)},t.prototype.navigateByUrl=function(t,e){void 0===e&&(e={skipLocationChange:!1});var n=t instanceof df?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",e)},t.prototype.navigate=function(t,e){return void 0===e&&(e={skipLocationChange:!1}),function(t){for(var e=0;e1),t(e,6,0,n._displayedPageSizeOptions.length<=1)},function(t,e){t(e,2,0,e.component._intl.itemsPerPageLabel)})}function y_(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,16777216,null,null,4,"button",[["class","mat-paginator-navigation-first"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,2).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,2)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,2)._handleTouchend()&&r),"click"===e&&(r=!1!==o.firstPage()&&r),r},Zd,Kd)),i["\u0275did"](1,180224,null,0,ss,[i.ElementRef,Ln,er],{disabled:[0,"disabled"]},null),i["\u0275did"](2,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{position:[0,"position"],message:[1,"message"]},null),(t()(),i["\u0275eld"](3,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(t()(),i["\u0275eld"](4,0,null,null,0,":svg:path",[["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"]],null,null,null,null,null)),(t()(),i["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,!n.hasPreviousPage()),t(e,2,0,"above",n._intl.firstPageLabel)},function(t,e){t(e,0,0,e.component._intl.firstPageLabel,i["\u0275nov"](e,1).disabled||null)})}function b_(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,16777216,null,null,4,"button",[["class","mat-paginator-navigation-last"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,2).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,2)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,2)._handleTouchend()&&r),"click"===e&&(r=!1!==o.lastPage()&&r),r},Zd,Kd)),i["\u0275did"](1,180224,null,0,ss,[i.ElementRef,Ln,er],{disabled:[0,"disabled"]},null),i["\u0275did"](2,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{position:[0,"position"],message:[1,"message"]},null),(t()(),i["\u0275eld"](3,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(t()(),i["\u0275eld"](4,0,null,null,0,":svg:path",[["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],null,null,null,null,null)),(t()(),i["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,!n.hasNextPage()),t(e,2,0,"above",n._intl.lastPageLabel)},function(t,e){t(e,0,0,e.component._intl.lastPageLabel,i["\u0275nov"](e,1).disabled||null)})}function w_(t){return i["\u0275vid"](2,[(t()(),i["\u0275eld"](0,0,null,null,19,"div",[["class","mat-paginator-container"]],null,null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,v_)),i["\u0275did"](2,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["\u0275eld"](3,0,null,null,16,"div",[["class","mat-paginator-range-actions"]],null,null,null,null,null)),(t()(),i["\u0275eld"](4,0,null,null,1,"div",[["class","mat-paginator-range-label"]],null,null,null,null,null)),(t()(),i["\u0275ted"](5,null,["",""])),(t()(),i["\u0275and"](16777216,null,null,1,null,y_)),i["\u0275did"](7,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["\u0275eld"](8,16777216,null,null,4,"button",[["class","mat-paginator-navigation-previous"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,10).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,10)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,10)._handleTouchend()&&r),"click"===e&&(r=!1!==o.previousPage()&&r),r},Zd,Kd)),i["\u0275did"](9,180224,null,0,ss,[i.ElementRef,Ln,er],{disabled:[0,"disabled"]},null),i["\u0275did"](10,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{position:[0,"position"],message:[1,"message"]},null),(t()(),i["\u0275eld"](11,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(t()(),i["\u0275eld"](12,0,null,null,0,":svg:path",[["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"]],null,null,null,null,null)),(t()(),i["\u0275eld"](13,16777216,null,null,4,"button",[["class","mat-paginator-navigation-next"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,15).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,15)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,15)._handleTouchend()&&r),"click"===e&&(r=!1!==o.nextPage()&&r),r},Zd,Kd)),i["\u0275did"](14,180224,null,0,ss,[i.ElementRef,Ln,er],{disabled:[0,"disabled"]},null),i["\u0275did"](15,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{position:[0,"position"],message:[1,"message"]},null),(t()(),i["\u0275eld"](16,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(t()(),i["\u0275eld"](17,0,null,null,0,":svg:path",[["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"]],null,null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,b_)),i["\u0275did"](19,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,!n.hidePageSize),t(e,7,0,n.showFirstLastButtons),t(e,9,0,!n.hasPreviousPage()),t(e,10,0,"above",n._intl.previousPageLabel),t(e,14,0,!n.hasNextPage()),t(e,15,0,"above",n._intl.nextPageLabel),t(e,19,0,n.showFirstLastButtons)},function(t,e){var n=e.component;t(e,5,0,n._intl.getRangeLabel(n.pageIndex,n.pageSize,n.length)),t(e,8,0,n._intl.previousPageLabel,i["\u0275nov"](e,9).disabled||null),t(e,13,0,n._intl.nextPageLabel,i["\u0275nov"](e,14).disabled||null)})}var x_=function(){function t(t){this.ws=t,this.displayedColumns=["badge","text"]}return t.prototype.ngOnInit=function(){this.dataSource=new Fd(this.ws.messages,this.paginator)},t.prototype.ngAfterViewInit=function(){this.dataSource.filter=this.filter},t}(),M_=i["\u0275crt"]({encapsulation:0,styles:[[".cdk-column-badge[_ngcontent-%COMP%]{width:80px;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}"]],data:{}});function k_(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,2,"mat-header-cell",[["class","mat-header-cell"],["role","columnheader"]],null,null,null,null,null)),i["\u0275did"](1,16384,null,0,vd,[nd,i.ElementRef],null,null),(t()(),i["\u0275ted"](-1,null,["Badge"]))],null,null)}function C_(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,10,"mat-cell",[["class","mat-cell"],["role","gridcell"]],null,null,null,null,null)),i["\u0275did"](1,16384,null,0,yd,[nd,i.ElementRef],null,null),(t()(),i["\u0275ted"](-1,null,[" "])),(t()(),i["\u0275eld"](3,0,null,null,6,"mat-chip-list",[["class","mat-chip-list"]],[[1,"tabindex",0],[1,"aria-describedby",0],[1,"aria-required",0],[1,"aria-disabled",0],[1,"aria-invalid",0],[1,"aria-multiselectable",0],[1,"role",0],[2,"mat-chip-list-disabled",null],[2,"mat-chip-list-invalid",null],[2,"mat-chip-list-required",null],[1,"aria-orientation",0]],[[null,"focus"],[null,"blur"],[null,"keydown"]],function(t,e,n){var r=!0;return"focus"===e&&(r=!1!==i["\u0275nov"](t,5).focus()&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,5)._blur()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,5)._keydown(n)&&r),r},s_,a_)),i["\u0275prd"](6144,null,Ga,null,[ks]),i["\u0275did"](5,1556480,null,1,ks,[i.ElementRef,i.ChangeDetectorRef,[2,Nt],[2,la],[2,ga],$n,[8,null]],null,null),i["\u0275qud"](603979776,7,{chips:1}),(t()(),i["\u0275eld"](7,0,null,0,2,"mat-chip",[["class","mat-chip"],["role","option"]],[[1,"tabindex",0],[2,"mat-chip-selected",null],[1,"disabled",0],[1,"aria-disabled",0],[1,"aria-selected",0]],[[null,"click"],[null,"keydown"],[null,"focus"],[null,"blur"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,8)._handleClick(n)&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,8)._handleKeydown(n)&&r),"focus"===e&&(r=0!=(i["\u0275nov"](t,8)._hasFocus=!0)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,8)._blur()&&r),r},null,null)),i["\u0275did"](8,147456,[[7,4]],0,xs,[i.ElementRef],{color:[0,"color"]},null),(t()(),i["\u0275ted"](9,null,["",""])),(t()(),i["\u0275ted"](-1,null,[" "]))],function(t,e){t(e,5,0),t(e,8,0,i["\u0275inlineInterpolate"](1,"",e.context.$implicit.color,""))},function(t,e){t(e,3,1,[i["\u0275nov"](e,5)._tabIndex,i["\u0275nov"](e,5)._ariaDescribedby||null,i["\u0275nov"](e,5).required.toString(),i["\u0275nov"](e,5).disabled.toString(),i["\u0275nov"](e,5).errorState,i["\u0275nov"](e,5).multiple,i["\u0275nov"](e,5).role,i["\u0275nov"](e,5).disabled,i["\u0275nov"](e,5).errorState,i["\u0275nov"](e,5).required,i["\u0275nov"](e,5).ariaOrientation]),t(e,7,0,i["\u0275nov"](e,8).disabled?null:-1,i["\u0275nov"](e,8).selected,i["\u0275nov"](e,8).disabled||null,i["\u0275nov"](e,8).disabled.toString(),i["\u0275nov"](e,8).ariaSelected),t(e,9,0,e.context.$implicit.badge)})}function D_(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,2,"mat-header-cell",[["class","mat-header-cell"],["role","columnheader"]],null,null,null,null,null)),i["\u0275did"](1,16384,null,0,vd,[nd,i.ElementRef],null,null),(t()(),i["\u0275ted"](-1,null,["Message"]))],null,null)}function L_(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,2,"mat-cell",[["class","mat-cell"],["role","gridcell"]],null,null,null,null,null)),i["\u0275did"](1,16384,null,0,yd,[nd,i.ElementRef],null,null),(t()(),i["\u0275ted"](2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.context.$implicit.text)})}function S_(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"mat-header-row",[["class","mat-header-row"],["role","row"]],null,null,null,c_,d_)),i["\u0275did"](1,49152,null,0,xd,[],null,null)],null,null)}function T_(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"mat-row",[["class","mat-row"],["role","row"]],null,null,null,p_,h_)),i["\u0275did"](1,49152,null,0,Md,[],null,null)],null,null)}function E_(t){return i["\u0275vid"](0,[i["\u0275qud"](402653184,1,{paginator:0}),(t()(),i["\u0275eld"](1,0,null,null,52,"div",[["class","example-container mat-elevation-z8"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275eld"](3,0,null,null,45,"mat-table",[["class","mat-table"]],null,null,null,u_,l_)),i["\u0275did"](4,2342912,[["table",4]],3,fd,[i.IterableDiffers,i.ChangeDetectorRef,i.ElementRef,[8,null]],{dataSource:[0,"dataSource"]},null),i["\u0275qud"](603979776,2,{_contentColumnDefs:1}),i["\u0275qud"](603979776,3,{_contentRowDefs:1}),i["\u0275qud"](335544320,4,{_headerRowDef:0}),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275eld"](10,0,null,null,13,null,null,null,null,null,null,null)),i["\u0275did"](11,16384,null,2,gd,[],{name:[0,"name"]},null),i["\u0275qud"](335544320,5,{cell:0}),i["\u0275qud"](335544320,6,{headerCell:0}),i["\u0275prd"](2048,[[2,4]],nd,null,[gd]),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275and"](0,null,null,2,null,k_)),i["\u0275did"](17,16384,null,0,_d,[i.TemplateRef],null,null),i["\u0275prd"](2048,[[6,4]],ed,null,[_d]),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275and"](0,null,null,2,null,C_)),i["\u0275did"](21,16384,null,0,md,[i.TemplateRef],null,null),i["\u0275prd"](2048,[[5,4]],td,null,[md]),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275ted"](-1,null,["\n\n\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275eld"](26,0,null,null,13,null,null,null,null,null,null,null)),i["\u0275did"](27,16384,null,2,gd,[],{name:[0,"name"]},null),i["\u0275qud"](335544320,8,{cell:0}),i["\u0275qud"](335544320,9,{headerCell:0}),i["\u0275prd"](2048,[[2,4]],nd,null,[gd]),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275and"](0,null,null,2,null,D_)),i["\u0275did"](33,16384,null,0,_d,[i.TemplateRef],null,null),i["\u0275prd"](2048,[[9,4]],ed,null,[_d]),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275and"](0,null,null,2,null,L_)),i["\u0275did"](37,16384,null,0,md,[i.TemplateRef],null,null),i["\u0275prd"](2048,[[8,4]],td,null,[md]),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275ted"](-1,null,["\n\n "])),(t()(),i["\u0275and"](0,null,null,2,null,S_)),i["\u0275did"](42,540672,null,0,bd,[i.TemplateRef,i.IterableDiffers],{columns:[0,"columns"]},null),i["\u0275prd"](2048,[[4,4]],Qu,null,[bd]),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275and"](0,null,null,2,null,T_)),i["\u0275did"](46,540672,null,0,wd,[i.TemplateRef,i.IterableDiffers],{columns:[0,"columns"]},null),i["\u0275prd"](2048,[[3,4]],$u,null,[wd]),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](50,0,null,null,2,"mat-paginator",[["class","mat-paginator"]],null,null,null,w_,f_)),i["\u0275did"](51,245760,[[1,4]],0,Du,[ku,i.ChangeDetectorRef],{pageSizeOptions:[0,"pageSizeOptions"]},null),i["\u0275pad"](52,4),(t()(),i["\u0275ted"](-1,null,["\n"])),(t()(),i["\u0275ted"](-1,null,["\n"]))],function(t,e){var n=e.component;t(e,4,0,n.dataSource),t(e,11,0,"badge"),t(e,27,0,"text"),t(e,42,0,n.displayedColumns),t(e,46,0,n.displayedColumns),t(e,51,0,t(e,52,0,10,50,100,200))},null)}var O_=i["\u0275crt"]({encapsulation:2,styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-figure{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}.mat-grid-tile .mat-grid-tile-footer,.mat-grid-tile .mat-grid-tile-header{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-footer>*,.mat-grid-tile .mat-grid-tile-header>*{margin:0;padding:0;font-weight:400;font-size:inherit}.mat-grid-tile .mat-grid-tile-footer.mat-2-line,.mat-grid-tile .mat-grid-tile-header.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:400;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}"],data:{}});function Y_(t){return i["\u0275vid"](2,[(t()(),i["\u0275eld"](0,0,null,null,1,"div",[],null,null,null,null,null)),i["\u0275ncd"](null,0)],null,null)}var P_=i["\u0275crt"]({encapsulation:2,styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-figure{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}.mat-grid-tile .mat-grid-tile-footer,.mat-grid-tile .mat-grid-tile-header{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-footer>*,.mat-grid-tile .mat-grid-tile-header>*{margin:0;padding:0;font-weight:400;font-size:inherit}.mat-grid-tile .mat-grid-tile-footer.mat-2-line,.mat-grid-tile .mat-grid-tile-header.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:400;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}"],data:{}});function I_(t){return i["\u0275vid"](2,[(t()(),i["\u0275eld"](0,0,null,null,1,"figure",[["class","mat-figure"]],null,null,null,null,null)),i["\u0275ncd"](null,0)],null,null)}var A_=i["\u0275crt"]({encapsulation:0,styles:[[".example-container[_ngcontent-%COMP%]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:10px;bottom:0;left:0;right:0}mat-sidenav[_ngcontent-%COMP%]{width:200px}.example-is-mobile[_ngcontent-%COMP%] .example-toolbar[_ngcontent-%COMP%]{position:fixed;z-index:2}h1.example-app-name[_ngcontent-%COMP%]{margin-left:8px}.example-sidenav-container[_ngcontent-%COMP%]{-webkit-box-flex:1;-ms-flex:1;flex:1}.example-is-mobile[_ngcontent-%COMP%] .example-sidenav-container[_ngcontent-%COMP%]{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}footer[_ngcontent-%COMP%]{background-color:primary;border-top:1px solid #bbb;text-align:center;position:relative}.example-content[_ngcontent-%COMP%]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:20px}"]],data:{}});function R_(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,172,"div",[["class","example-container"]],[[2,"example-is-mobile",null]],null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](2,0,null,null,16,"mat-toolbar",[["class","example-toolbar mat-toolbar"],["color","primary"]],[[2,"mat-toolbar-multiple-rows",null],[2,"mat-toolbar-single-row",null]],null,null,Nh,Hh)),i["\u0275did"](3,4243456,null,1,Id,[i.ElementRef,Ln,J],{color:[0,"color"]},null),i["\u0275qud"](603979776,1,{_toolbarRows:1}),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275eld"](6,0,null,0,4,"h1",[["class","example-app-name"]],null,null,null,null,null)),(t()(),i["\u0275eld"](7,0,null,null,2,"button",[["mat-icon-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,26).toggle()&&r),r},Zd,Kd)),i["\u0275did"](8,180224,null,0,ss,[i.ElementRef,Ln,er],null,null),(t()(),i["\u0275eld"](9,0,null,0,0,"span",[["class","fas fa-bars"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,[" ESP Reflow"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275eld"](12,0,null,0,0,"span",[["class","example-spacer"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275eld"](14,0,null,0,1,"app-nav-bar",[],null,null,null,Kh,Gh)),i["\u0275did"](15,114688,null,0,Uh,[Hd,At],null,null),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275eld"](17,0,null,0,0,"span",[["class","example-spacer"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t"])),(t()(),i["\u0275eld"](20,0,null,null,151,"mat-sidenav-container",[["class","example-sidenav-container mat-drawer-container mat-sidenav-container"]],[[4,"marginTop","px"]],null,null,np,tp)),i["\u0275did"](21,1490944,null,2,Fu,[[2,Nt],i.ElementRef,i.NgZone,i.ChangeDetectorRef,Yu],null,null),i["\u0275qud"](603979776,2,{_drawers:1}),i["\u0275qud"](335544320,3,{_content:0}),(t()(),i["\u0275ted"](-1,2,["\n\t "])),(t()(),i["\u0275eld"](25,0,null,0,45,"mat-sidenav",[["class","mat-drawer mat-sidenav"],["fixedTopGap","56"],["tabIndex","-1"]],[[40,"@transform",0],[1,"align",0],[2,"mat-drawer-end",null],[2,"mat-drawer-over",null],[2,"mat-drawer-push",null],[2,"mat-drawer-side",null],[2,"mat-sidenav-fixed",null],[4,"top","px"],[4,"bottom","px"]],[["component","@transform.start"],["component","@transform.done"]],function(t,e,n){var r=!0;return"component:@transform.start"===e&&(r=!1!==i["\u0275nov"](t,26)._onAnimationStart(n)&&r),"component:@transform.done"===e&&(r=!1!==i["\u0275nov"](t,26)._onAnimationEnd(n)&&r),r},Xh,$h)),i["\u0275did"](26,3325952,[[2,4],["start",4]],0,ju,[i.ElementRef,Vi,er,Ln,i.NgZone,[2,J]],{mode:[0,"mode"],fixedInViewport:[1,"fixedInViewport"],fixedTopGap:[2,"fixedTopGap"]},null),(t()(),i["\u0275ted"](-1,0,["\n\t "])),(t()(),i["\u0275eld"](28,0,null,0,41,"mat-nav-list",[["class","mat-nav-list"],["role","navigation"]],null,null,null,rp,ip)),i["\u0275did"](29,49152,null,0,Bl,[],null,null),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](31,0,null,0,10,"a",[["class","mat-list-item"],["mat-list-item",""],["routerLink","/graph"],["routerLinkActive",""]],[[1,"target",0],[8,"href",4],[2,"mat-list-item-avatar",null],[2,"mat-list-item-with-avatar",null]],[[null,"click"],[null,"focus"],[null,"blur"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,32).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,36)._handleFocus()&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,36)._handleBlur()&&r),r},ap,op)),i["\u0275did"](32,671744,[[5,4]],0,Am,[Ym,Gf,b],{routerLink:[0,"routerLink"]},null),i["\u0275did"](33,1720320,null,2,jm,[Ym,i.ElementRef,i.Renderer2,i.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),i["\u0275qud"](603979776,4,{links:1}),i["\u0275qud"](603979776,5,{linksWithHrefs:1}),i["\u0275did"](36,1097728,null,2,Ul,[i.ElementRef,[2,Bl]],null,null),i["\u0275qud"](603979776,6,{_lines:1}),i["\u0275qud"](335544320,7,{_avatar:0}),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t\tGraph\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](40,0,null,2,0,"span",[["class","example-spacer fas fa-chart-bar"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](43,0,null,0,7,"a",[["class","mat-list-item"],["mat-list-item",""],["routerLink","/profiles"]],[[1,"target",0],[8,"href",4],[2,"mat-list-item-avatar",null],[2,"mat-list-item-with-avatar",null]],[[null,"click"],[null,"focus"],[null,"blur"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,44).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,45)._handleFocus()&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,45)._handleBlur()&&r),r},ap,op)),i["\u0275did"](44,671744,null,0,Am,[Ym,Gf,b],{routerLink:[0,"routerLink"]},null),i["\u0275did"](45,1097728,null,2,Ul,[i.ElementRef,[2,Bl]],null,null),i["\u0275qud"](603979776,8,{_lines:1}),i["\u0275qud"](335544320,9,{_avatar:0}),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t\tProfiles\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](49,0,null,2,0,"span",[["class","example-spacer fas fa-file"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](52,0,null,0,7,"a",[["class","mat-list-item"],["mat-list-item",""],["routerLink","/setup"]],[[1,"target",0],[8,"href",4],[2,"mat-list-item-avatar",null],[2,"mat-list-item-with-avatar",null]],[[null,"click"],[null,"focus"],[null,"blur"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,53).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,54)._handleFocus()&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,54)._handleBlur()&&r),r},ap,op)),i["\u0275did"](53,671744,null,0,Am,[Ym,Gf,b],{routerLink:[0,"routerLink"]},null),i["\u0275did"](54,1097728,null,2,Ul,[i.ElementRef,[2,Bl]],null,null),i["\u0275qud"](603979776,10,{_lines:1}),i["\u0275qud"](335544320,11,{_avatar:0}),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t\tSetup\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](58,0,null,2,0,"span",[["class","example-spacer fas fa-cogs"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](61,0,null,0,7,"a",[["class","mat-list-item"],["mat-list-item",""],["routerLink","/about"]],[[1,"target",0],[8,"href",4],[2,"mat-list-item-avatar",null],[2,"mat-list-item-with-avatar",null]],[[null,"click"],[null,"focus"],[null,"blur"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,62).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,63)._handleFocus()&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,63)._handleBlur()&&r),r},ap,op)),i["\u0275did"](62,671744,null,0,Am,[Ym,Gf,b],{routerLink:[0,"routerLink"]},null),i["\u0275did"](63,1097728,null,2,Ul,[i.ElementRef,[2,Bl]],null,null),i["\u0275qud"](603979776,12,{_lines:1}),i["\u0275qud"](335544320,13,{_avatar:0}),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t\tAbout\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](67,0,null,2,0,"span",[["class","example-spacer fas fa-info-circle"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\t "])),(t()(),i["\u0275ted"](-1,0,["\n\t "])),(t()(),i["\u0275ted"](-1,2,["\n\t "])),(t()(),i["\u0275eld"](72,0,null,1,98,"mat-sidenav-content",[["class","mat-drawer-content mat-sidenav-content"]],[[4,"margin-left","px"],[4,"margin-right","px"]],null,null,Qh,Zh)),i["\u0275did"](73,1097728,[[3,4]],0,Ru,[i.ChangeDetectorRef,Fu],null,null),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t"])),(t()(),i["\u0275eld"](75,0,null,0,41,"div",[["class","example-content"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t \t"])),(t()(),i["\u0275eld"](77,0,null,null,2,"div",[],null,null,null,null,null)),(t()(),i["\u0275eld"](78,16777216,null,null,1,"router-outlet",[],null,null,null,null,null)),i["\u0275did"](79,212992,null,0,Nm,[Hm,i.ViewContainerRef,i.ComponentFactoryResolver,[8,null],i.ChangeDetectorRef],null,null),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](81,0,null,null,2,"div",[],null,null,null,null,null)),(t()(),i["\u0275eld"](82,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),i["\u0275eld"](83,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\n\t\t\t\t"])),(t()(),i["\u0275eld"](85,0,null,null,30,"div",[["class","card text-left"],["id","messages"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t "])),(t()(),i["\u0275eld"](87,0,null,null,27,"mat-tab-group",[["class","mat-tab-group"]],[[2,"mat-tab-group-dynamic-height",null],[2,"mat-tab-group-inverted-header",null]],null,null,fh,lh)),i["\u0275did"](88,3325952,null,1,Ed,[i.ElementRef,i.ChangeDetectorRef],null,null),i["\u0275qud"](603979776,14,{_tabs:1}),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](91,16777216,null,null,6,"mat-tab",[["label","INFO"]],null,null,null,xh,bh)),i["\u0275did"](92,770048,[[14,4]],1,Dd,[i.ViewContainerRef],{textLabel:[0,"textLabel"]},null),i["\u0275qud"](335544320,15,{templateLabel:0}),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](95,0,null,0,1,"app-messages",[],null,null,null,E_,M_)),i["\u0275did"](96,4308992,null,0,x_,[Hd],{filter:[0,"filter"]},null),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](99,16777216,null,null,6,"mat-tab",[["label","DEBUG"]],null,null,null,xh,bh)),i["\u0275did"](100,770048,[[14,4]],1,Dd,[i.ViewContainerRef],{textLabel:[0,"textLabel"]},null),i["\u0275qud"](335544320,16,{templateLabel:0}),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](103,0,null,0,1,"app-messages",[],null,null,null,E_,M_)),i["\u0275did"](104,4308992,null,0,x_,[Hd],{filter:[0,"filter"]},null),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](107,16777216,null,null,6,"mat-tab",[["label","ALL"]],null,null,null,xh,bh)),i["\u0275did"](108,770048,[[14,4]],1,Dd,[i.ViewContainerRef],{textLabel:[0,"textLabel"]},null),i["\u0275qud"](335544320,17,{templateLabel:0}),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](111,0,null,0,1,"app-messages",[],null,null,null,E_,M_)),i["\u0275did"](112,4308992,null,0,x_,[Hd],{filter:[0,"filter"]},null),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\n\t\t\t"])),(t()(),i["\u0275eld"](118,0,null,0,51,"footer",[["class","mat-toolbar mat-primary"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](120,0,null,null,48,"mat-grid-list",[["class","mat-grid-list"],["cols","3"],["rowHeight","32px"]],null,null,null,Y_,O_)),i["\u0275did"](121,2211840,null,1,Dl,[i.ElementRef,[2,Nt]],{cols:[0,"cols"],rowHeight:[1,"rowHeight"]},null),i["\u0275qud"](603979776,18,{_tiles:1}),(t()(),i["\u0275ted"](-1,0,["\n "])),(t()(),i["\u0275ted"](-1,0,["\n "])),(t()(),i["\u0275eld"](125,0,null,0,5,"mat-grid-tile",[["class","mat-grid-tile"],["colspan","2"],["rowspan","4"]],null,null,null,I_,P_)),i["\u0275did"](126,49152,[[18,4]],0,gl,[i.ElementRef],{rowspan:[0,"rowspan"],colspan:[1,"colspan"]},null),(t()(),i["\u0275ted"](-1,0,["\n "])),(t()(),i["\u0275eld"](128,0,null,0,1,"h5",[["class","title"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["ESP Reflow SMT Soldering Controller"])),(t()(),i["\u0275ted"](-1,0,["\n "])),(t()(),i["\u0275ted"](-1,0,["\n "])),(t()(),i["\u0275ted"](-1,0,["\n\n "])),(t()(),i["\u0275ted"](-1,0,["\n "])),(t()(),i["\u0275eld"](134,0,null,0,24,"mat-grid-tile",[["class","mat-grid-tile"],["rowspan","4"]],null,null,null,I_,P_)),i["\u0275did"](135,49152,[[18,4]],0,gl,[i.ElementRef],{rowspan:[0,"rowspan"]},null),(t()(),i["\u0275ted"](-1,0,["\n "])),(t()(),i["\u0275eld"](137,0,null,0,1,"h5",[["class","title"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["Powered by"])),(t()(),i["\u0275ted"](-1,0,["\n "])),(t()(),i["\u0275eld"](140,0,null,0,17,"ul",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275eld"](142,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),i["\u0275eld"](143,0,null,null,1,"a",[["href","#"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["ESP8266"])),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275eld"](146,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),i["\u0275eld"](147,0,null,null,1,"a",[["href","#"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["Arduino"])),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275eld"](150,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),i["\u0275eld"](151,0,null,null,1,"a",[["href","#"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["Angular"])),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275eld"](154,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),i["\u0275eld"](155,0,null,null,1,"a",[["href","#"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["Material"])),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275ted"](-1,0,["\n "])),(t()(),i["\u0275ted"](-1,0,["\n\n\t\t\t "])),(t()(),i["\u0275ted"](-1,0,["\n\t "])),(t()(),i["\u0275eld"](161,0,null,0,5,"mat-grid-tile",[["class","mat-grid-tile"],["colspan","3"],["style","background: darkblue"]],null,null,null,I_,P_)),i["\u0275did"](162,49152,[[18,4]],0,gl,[i.ElementRef],{colspan:[0,"colspan"]},null),(t()(),i["\u0275ted"](-1,0,["\n\t \xa9 2018 Copyright: "])),(t()(),i["\u0275eld"](164,0,null,0,1,"a",[["href","https://www.--.com"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,[" Andrius Mikonis "])),(t()(),i["\u0275ted"](-1,0,["\n\t "])),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t "])),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\t "])),(t()(),i["\u0275ted"](-1,2,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n"])),(t()(),i["\u0275ted"](-1,null,["\n"]))],function(t,e){var n=e.component;t(e,3,0,"primary"),t(e,15,0),t(e,21,0),t(e,26,0,n.mobileQuery.matches?"over":"side",n.mobileQuery.matches,"56"),t(e,32,0,"/graph"),t(e,33,0,""),t(e,44,0,"/profiles"),t(e,53,0,"/setup"),t(e,62,0,"/about"),t(e,79,0),t(e,92,0,"INFO"),t(e,96,0,"INFO"),t(e,100,0,"DEBUG"),t(e,104,0,"DEBUG"),t(e,108,0,"ALL"),t(e,112,0,"ALL"),t(e,121,0,"3","32px"),t(e,126,0,"4","2"),t(e,135,0,"4"),t(e,162,0,"3")},function(t,e){var n=e.component;t(e,0,0,n.mobileQuery.matches),t(e,2,0,i["\u0275nov"](e,3)._toolbarRows.length,!i["\u0275nov"](e,3)._toolbarRows.length),t(e,7,0,i["\u0275nov"](e,8).disabled||null),t(e,20,0,n.mobileQuery.matches?56:0),t(e,25,0,i["\u0275nov"](e,26)._animationState,null,"end"===i["\u0275nov"](e,26).position,"over"===i["\u0275nov"](e,26).mode,"push"===i["\u0275nov"](e,26).mode,"side"===i["\u0275nov"](e,26).mode,i["\u0275nov"](e,26).fixedInViewport,i["\u0275nov"](e,26).fixedInViewport?i["\u0275nov"](e,26).fixedTopGap:null,i["\u0275nov"](e,26).fixedInViewport?i["\u0275nov"](e,26).fixedBottomGap:null),t(e,31,0,i["\u0275nov"](e,32).target,i["\u0275nov"](e,32).href,i["\u0275nov"](e,36)._avatar,i["\u0275nov"](e,36)._avatar),t(e,43,0,i["\u0275nov"](e,44).target,i["\u0275nov"](e,44).href,i["\u0275nov"](e,45)._avatar,i["\u0275nov"](e,45)._avatar),t(e,52,0,i["\u0275nov"](e,53).target,i["\u0275nov"](e,53).href,i["\u0275nov"](e,54)._avatar,i["\u0275nov"](e,54)._avatar),t(e,61,0,i["\u0275nov"](e,62).target,i["\u0275nov"](e,62).href,i["\u0275nov"](e,63)._avatar,i["\u0275nov"](e,63)._avatar),t(e,72,0,i["\u0275nov"](e,73)._margins.left,i["\u0275nov"](e,73)._margins.right),t(e,87,0,i["\u0275nov"](e,88).dynamicHeight,"below"===i["\u0275nov"](e,88).headerPosition)})}var j_=i["\u0275ccf"]("app-root",Wd,function(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,3,"app-root",[],null,null,null,R_,A_)),i["\u0275prd"](512,null,Hd,Hd,[]),i["\u0275prd"](512,null,At,At,[ht]),i["\u0275did"](3,245760,null,0,Wd,[Hd,At,i.ChangeDetectorRef,cu],null,null)],function(t,e){t(e,3,0)},null)},{},{},[]);function F_(t){switch(t.length){case 0:return new Wa;case 1:return t[0];default:return new Ba(t)}}function H_(t,e,n,i,r,o){void 0===r&&(r={}),void 0===o&&(o={});var a=[],s=[],l=-1,u=null;if(i.forEach(function(t){var n=t.offset,i=n==l,d=i&&u||{};Object.keys(t).forEach(function(n){var i=n,s=t[n];if("offset"!==n)switch(i=e.normalizePropertyName(i,a),s){case Ua:s=r[n];break;case Na:s=o[n];break;default:s=e.normalizeStyleValue(n,i,s,a)}d[i]=s}),i||s.push(d),u=d,l=n}),a.length)throw new Error("Unable to animate due to the following errors:\n - "+a.join("\n - "));return s}function N_(t,e,n,i){switch(e){case"start":t.onStart(function(){return i(n&&V_(n,"start",t.totalTime))});break;case"done":t.onDone(function(){return i(n&&V_(n,"done",t.totalTime))});break;case"destroy":t.onDestroy(function(){return i(n&&V_(n,"destroy",t.totalTime))})}}function V_(t,e,n){var i=z_(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,void 0==n?t.totalTime:n),r=t._data;return null!=r&&(i._data=r),i}function z_(t,e,n,i,r,o){return void 0===r&&(r=""),void 0===o&&(o=0),{element:t,triggerName:e,fromState:n,toState:i,phaseName:r,totalTime:o}}function q_(t,e,n){var i;return t instanceof Map?(i=t.get(e))||t.set(e,i=n):(i=t[e])||(i=t[e]=n),i}function W_(t){var e=t.indexOf(":");return[t.substring(1,e),t.substr(e+1)]}var B_=function(t,e){return!1},U_=function(t,e){return!1},G_=function(t,e,n){return[]};if("undefined"!=typeof Element){if(B_=function(t,e){return t.contains(e)},Element.prototype.matches)U_=function(t,e){return t.matches(e)};else{var J_=Element.prototype,K_=J_.matchesSelector||J_.mozMatchesSelector||J_.msMatchesSelector||J_.oMatchesSelector||J_.webkitMatchesSelector;K_&&(U_=function(t,e){return K_.apply(t,[e])})}G_=function(t,e,n){var i=[];if(n)i.push.apply(i,t.querySelectorAll(e));else{var r=t.querySelector(e);r&&i.push(r)}return i}}var Z_=null,Q_=!1;function $_(){return"undefined"!=typeof document?document.body:null}var X_=U_,tg=B_,eg=G_,ng=function(){function t(){}return t.prototype.validateStyleProperty=function(t){return function(t){Z_||(Z_=$_()||{},Q_=!!Z_.style&&"WebkitAppearance"in Z_.style);var e=!0;return Z_.style&&!function(t){return"ebkit"==t.substring(1,6)}(t)&&!(e=t in Z_.style)&&Q_&&(e="Webkit"+t.charAt(0).toUpperCase()+t.substr(1)in Z_.style),e}(t)},t.prototype.matchesElement=function(t,e){return X_(t,e)},t.prototype.containsElement=function(t,e){return tg(t,e)},t.prototype.query=function(t,e,n){return eg(t,e,n)},t.prototype.computeStyle=function(t,e,n){return n||""},t.prototype.animate=function(t,e,n,i,r,o){return void 0===o&&(o=[]),new Wa},t}(),ig=function(){function t(){}return t.NOOP=new ng,t}(),rg=1e3;function og(t){if("number"==typeof t)return t;var e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:ag(parseFloat(e[1]),e[2])}function ag(t,e){switch(e){case"s":return t*rg;default:return t}}function sg(t,e,n){return t.hasOwnProperty("duration")?t:function(t,e,n){var i,r=0,o="";if("string"==typeof t){var a=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return e.push('The provided timing value "'+t+'" is invalid.'),{duration:0,delay:0,easing:""};i=ag(parseFloat(a[1]),a[2]);var s=a[3];null!=s&&(r=ag(Math.floor(parseFloat(s)),a[4]));var l=a[5];l&&(o=l)}else i=t;if(!n){var u=!1,d=e.length;i<0&&(e.push("Duration values below 0 are not allowed for this animation step."),u=!0),r<0&&(e.push("Delay values below 0 are not allowed for this animation step."),u=!0),u&&e.splice(d,0,'The provided timing value "'+t+'" is invalid.')}return{duration:i,delay:r,easing:o}}(t,e,n)}function lg(t,e){return void 0===e&&(e={}),Object.keys(t).forEach(function(n){e[n]=t[n]}),e}function ug(t,e,n){if(void 0===n&&(n={}),e)for(var i in t)n[i]=t[i];else lg(t,n);return n}function dg(t,e){t.style&&Object.keys(e).forEach(function(n){var i=vg(n);t.style[i]=e[n]})}function cg(t,e){t.style&&Object.keys(e).forEach(function(e){var n=vg(e);t.style[n]=""})}function hg(t){return Array.isArray(t)?1==t.length?t[0]:Va(t):t}var pg=new RegExp("{{\\s*(.+?)\\s*}}","g");function fg(t){var e=[];if("string"==typeof t){for(var n=t.toString(),i=void 0;i=pg.exec(n);)e.push(i[1]);pg.lastIndex=0}return e}function mg(t,e,n){var i=t.toString(),r=i.replace(pg,function(t,i){var r=e[i];return e.hasOwnProperty(i)||(n.push("Please provide a value for the animation param "+i),r=""),r.toString()});return r==i?t:r}function _g(t){for(var e=[],n=t.next();!n.done;)e.push(n.value),n=t.next();return e}var gg=/-+([a-z0-9])/g;function vg(t){return t.replace(gg,function(){for(var t=[],e=0;e *";case":leave":return"* => void";case":increment":return function(t,e){return parseFloat(e)>parseFloat(t)};case":decrement":return function(t,e){return parseFloat(e) *"}}(t,n);if("function"==typeof i)return void e.push(i);t=i}var r=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push('The provided transition expression "'+t+'" is not supported'),e;var o=r[1],a=r[2],s=r[3];e.push(Mg(o,s)),"<"!=a[0]||o==bg&&s==bg||e.push(Mg(s,o))}(t,r,i)}):r.push(n),r),animation:o,queryCount:e.queryCount,depCount:e.depCount,options:Tg(t.options)}},t.prototype.visitSequence=function(t,e){var n=this;return{type:2,steps:t.steps.map(function(t){return yg(n,t,e)}),options:Tg(t.options)}},t.prototype.visitGroup=function(t,e){var n=this,i=e.currentTime,r=0,o=t.steps.map(function(t){e.currentTime=i;var o=yg(n,t,e);return r=Math.max(r,e.currentTime),o});return e.currentTime=r,{type:3,steps:o,options:Tg(t.options)}},t.prototype.visitAnimate=function(t,e){var n,i=function(t,e){var n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return Eg(sg(t,e).duration,0,"");var i=t;if(i.split(/\s+/).some(function(t){return"{"==t.charAt(0)&&"{"==t.charAt(1)})){var r=Eg(0,0,"");return r.dynamic=!0,r.strValue=i,r}return Eg((n=n||sg(i,e)).duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=i;var r=t.styles?t.styles:za({});if(5==r.type)n=this.visitKeyframes(r,e);else{var o=t.styles,a=!1;if(!o){a=!0;var s={};i.easing&&(s.easing=i.easing),o=za(s)}e.currentTime+=i.duration+i.delay;var l=this.visitStyle(o,e);l.isEmptyStep=a,n=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:n,options:null}},t.prototype.visitStyle=function(t,e){var n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n},t.prototype._makeStyleAst=function(t,e){var n=[];Array.isArray(t.styles)?t.styles.forEach(function(t){"string"==typeof t?t==Na?n.push(t):e.errors.push("The provided style string value "+t+" is not allowed."):n.push(t)}):n.push(t.styles);var i=!1,r=null;return n.forEach(function(t){if(Sg(t)){var e=t,n=e.easing;if(n&&(r=n,delete e.easing),!i)for(var o in e)if(e[o].toString().indexOf("{{")>=0){i=!0;break}}}),{type:6,styles:n,easing:r,offset:t.offset,containsDynamicStyles:i,options:null}},t.prototype._validateStyleAst=function(t,e){var n=this,i=e.currentAnimateTimings,r=e.currentTime,o=e.currentTime;i&&o>0&&(o-=i.duration+i.delay),t.styles.forEach(function(t){"string"!=typeof t&&Object.keys(t).forEach(function(i){if(n._driver.validateStyleProperty(i)){var a,s,l,u=e.collectedStyles[e.currentQuerySelector],d=u[i],c=!0;d&&(o!=r&&o>=d.startTime&&r<=d.endTime&&(e.errors.push('The CSS property "'+i+'" that exists between the times of "'+d.startTime+'ms" and "'+d.endTime+'ms" is also being animated in a parallel animation between the times of "'+o+'ms" and "'+r+'ms"'),c=!1),o=d.startTime),c&&(u[i]={startTime:o,endTime:r}),e.options&&(a=e.errors,s=e.options.params||{},(l=fg(t[i])).length&&l.forEach(function(t){s.hasOwnProperty(t)||a.push("Unable to resolve the local animation param "+t+" in the given list of values")}))}else e.errors.push('The provided animation property "'+i+'" is not a supported CSS property for animations')})})},t.prototype.visitKeyframes=function(t,e){var n=this,i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),i;var r=0,o=[],a=!1,s=!1,l=0,u=t.steps.map(function(t){var i=n._makeStyleAst(t,e),u=null!=i.offset?i.offset:function(t){if("string"==typeof t)return null;var e=null;if(Array.isArray(t))t.forEach(function(t){if(Sg(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}});else if(Sg(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}return e}(i.styles),d=0;return null!=u&&(r++,d=i.offset=u),s=s||d<0||d>1,a=a||d0&&r0?r==h?1:c*r:o[r],s=a*m;e.currentTime=p+f.delay+s,f.duration=s,n._validateStyleAst(t,e),t.offset=a,i.styles.push(t)}),i},t.prototype.visitReference=function(t,e){return{type:8,animation:yg(this,hg(t.animation),e),options:Tg(t.options)}},t.prototype.visitAnimateChild=function(t,e){return e.depCount++,{type:9,options:Tg(t.options)}},t.prototype.visitAnimateRef=function(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:Tg(t.options)}},t.prototype.visitQuery=function(t,e){var n=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;var r=function(t){var e=!!t.split(/\s*,\s*/).find(function(t){return":self"==t});return e&&(t=t.replace(kg,"")),[t=t.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,function(t){return".ng-trigger-"+t.substr(1)}).replace(/:animating/g,".ng-animating"),e]}(t.selector),o=r[0],a=r[1];e.currentQuerySelector=n.length?n+" "+o:o,q_(e.collectedStyles,e.currentQuerySelector,{});var s=yg(this,hg(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:o,limit:i.limit||0,optional:!!i.optional,includeSelf:a,animation:s,originalSelector:t.selector,options:Tg(t.options)}},t.prototype.visitStagger=function(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");var n="full"===t.timings?{duration:0,delay:0,easing:"full"}:sg(t.timings,e.errors,!0);return{type:12,animation:yg(this,hg(t.animation),e),timings:n,options:null}},t}(),Lg=function(t){this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null};function Sg(t){return!Array.isArray(t)&&"object"==typeof t}function Tg(t){var e;return t?(t=lg(t)).params&&(t.params=(e=t.params)?lg(e):null):t={},t}function Eg(t,e,n){return{duration:t,delay:e,easing:n}}function Og(t,e,n,i,r,o,a,s){return void 0===a&&(a=null),void 0===s&&(s=!1),{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:i,duration:r,delay:o,totalTime:r+o,easing:a,subTimeline:s}}var Yg=function(){function t(){this._map=new Map}return t.prototype.consume=function(t){var e=this._map.get(t);return e?this._map.delete(t):e=[],e},t.prototype.append=function(t,e){var n=this._map.get(t);n||this._map.set(t,n=[]),n.push.apply(n,e)},t.prototype.has=function(t){return this._map.has(t)},t.prototype.clear=function(){this._map.clear()},t}(),Pg=new RegExp(":enter","g"),Ig=new RegExp(":leave","g");function Ag(t,e,n,i,r,o,a,s,l,u){return void 0===o&&(o={}),void 0===a&&(a={}),void 0===u&&(u=[]),(new Rg).buildKeyframes(t,e,n,i,r,o,a,s,l,u)}var Rg=function(){function t(){}return t.prototype.buildKeyframes=function(t,e,n,i,r,o,a,s,l,u){void 0===u&&(u=[]),l=l||new Yg;var d=new Fg(t,e,l,i,r,u,[]);d.options=s,d.currentTimeline.setStyles([o],null,d.errors,s),yg(this,n,d);var c=d.timelines.filter(function(t){return t.containsAnimation()});if(c.length&&Object.keys(a).length){var h=c[c.length-1];h.allowOnlyTimelineStyles()||h.setStyles([a],null,d.errors,s)}return c.length?c.map(function(t){return t.buildKeyframes()}):[Og(e,[],[],[],0,0,"",!1)]},t.prototype.visitTrigger=function(t,e){},t.prototype.visitState=function(t,e){},t.prototype.visitTransition=function(t,e){},t.prototype.visitAnimateChild=function(t,e){var n=e.subInstructions.consume(e.element);if(n){var i=e.createSubContext(t.options),r=e.currentTimeline.currentTime,o=this._visitSubInstructions(n,i,i.options);r!=o&&e.transformIntoNewTimeline(o)}e.previousNode=t},t.prototype.visitAnimateRef=function(t,e){var n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t},t.prototype._visitSubInstructions=function(t,e,n){var i=e.currentTimeline.currentTime,r=null!=n.duration?og(n.duration):null,o=null!=n.delay?og(n.delay):null;return 0!==r&&t.forEach(function(t){var n=e.appendInstructionToTimeline(t,r,o);i=Math.max(i,n.duration+n.delay)}),i},t.prototype.visitReference=function(t,e){e.updateOptions(t.options,!0),yg(this,t.animation,e),e.previousNode=t},t.prototype.visitSequence=function(t,e){var n=this,i=e.subContextCount,r=e,o=t.options;if(o&&(o.params||o.delay)&&((r=e.createSubContext(o)).transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=jg);var a=og(o.delay);r.delayNextStep(a)}t.steps.length&&(t.steps.forEach(function(t){return yg(n,t,r)}),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=t},t.prototype.visitGroup=function(t,e){var n=this,i=[],r=e.currentTimeline.currentTime,o=t.options&&t.options.delay?og(t.options.delay):0;t.steps.forEach(function(a){var s=e.createSubContext(t.options);o&&s.delayNextStep(o),yg(n,a,s),r=Math.max(r,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(function(t){return e.currentTimeline.mergeTimelineCollectedStyles(t)}),e.transformIntoNewTimeline(r),e.previousNode=t},t.prototype._visitTiming=function(t,e){if(t.dynamic){var n=t.strValue;return sg(e.params?mg(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}},t.prototype.visitAnimate=function(t,e){var n=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),i.snapshotCurrentStyles());var r=t.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t},t.prototype.visitStyle=function(t,e){var n=e.currentTimeline,i=e.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();var r=i&&i.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(r):n.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t},t.prototype.visitKeyframes=function(t,e){var n=e.currentAnimateTimings,i=e.currentTimeline.duration,r=n.duration,o=e.createSubContext().currentTimeline;o.easing=n.easing,t.styles.forEach(function(t){o.forwardTime((t.offset||0)*r),o.setStyles(t.styles,t.easing,e.errors,e.options),o.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(o),e.transformIntoNewTimeline(i+r),e.previousNode=t},t.prototype.visitQuery=function(t,e){var n=this,i=e.currentTimeline.currentTime,r=t.options||{},o=r.delay?og(r.delay):0;o&&(6===e.previousNode.type||0==i&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=jg);var a=i,s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;var l=null;s.forEach(function(i,r){e.currentQueryIndex=r;var s=e.createSubContext(t.options,i);o&&s.delayNextStep(o),i===e.element&&(l=s.currentTimeline),yg(n,t.animation,s),s.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,s.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t},t.prototype.visitStagger=function(t,e){var n=e.parentContext,i=e.currentTimeline,r=t.timings,o=Math.abs(r.duration),a=o*(e.currentQueryTotal-1),s=o*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":s=a-s;break;case"full":s=n.currentStaggerTime}var l=e.currentTimeline;s&&l.delayNextStep(s);var u=l.currentTime;yg(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=i.currentTime-u+(i.startTime-n.currentTimeline.startTime)},t}(),jg={},Fg=function(){function t(t,e,n,i,r,o,a,s){this._driver=t,this.element=e,this.subInstructions=n,this._enterClassName=i,this._leaveClassName=r,this.errors=o,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=jg,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=s||new Hg(this._driver,e,0),a.push(this.currentTimeline)}return Object.defineProperty(t.prototype,"params",{get:function(){return this.options.params},enumerable:!0,configurable:!0}),t.prototype.updateOptions=function(t,e){var n=this;if(t){var i=t,r=this.options;null!=i.duration&&(r.duration=og(i.duration)),null!=i.delay&&(r.delay=og(i.delay));var o=i.params;if(o){var a=r.params;a||(a=this.options.params={}),Object.keys(o).forEach(function(t){e&&a.hasOwnProperty(t)||(a[t]=mg(o[t],a,n.errors))})}}},t.prototype._copyOptions=function(){var t={};if(this.options){var e=this.options.params;if(e){var n=t.params={};Object.keys(e).forEach(function(t){n[t]=e[t]})}}return t},t.prototype.createSubContext=function(e,n,i){void 0===e&&(e=null);var r=n||this.element,o=new t(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(e),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o},t.prototype.transformIntoNewTimeline=function(t){return this.previousNode=jg,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline},t.prototype.appendInstructionToTimeline=function(t,e,n){var i={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},r=new Ng(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(r),i},t.prototype.incrementTime=function(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)},t.prototype.delayNextStep=function(t){t>0&&this.currentTimeline.delayNextStep(t)},t.prototype.invokeQuery=function(t,e,n,i,r,o){var a=[];if(i&&a.push(this.element),t.length>0){t=(t=t.replace(Pg,"."+this._enterClassName)).replace(Ig,"."+this._leaveClassName);var s=this._driver.query(this.element,t,1!=n);0!==n&&(s=n<0?s.slice(s.length+n,s.length):s.slice(0,n)),a.push.apply(a,s)}return r||0!=a.length||o.push('`query("'+e+'")` returned zero elements. (Use `query("'+e+'", { optional: true })` if you wish to allow this.)'),a},t}(),Hg=function(){function t(t,e,n,i){this._driver=t,this.element=e,this.startTime=n,this._elementTimelineStylesLookup=i,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}return t.prototype.containsAnimation=function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}},t.prototype.getCurrentStyleProperties=function(){return Object.keys(this._currentKeyframe)},Object.defineProperty(t.prototype,"currentTime",{get:function(){return this.startTime+this.duration},enumerable:!0,configurable:!0}),t.prototype.delayNextStep=function(t){var e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t},t.prototype.fork=function(e,n){return this.applyStylesToKeyframe(),new t(this._driver,e,n||this.currentTime,this._elementTimelineStylesLookup)},t.prototype._loadKeyframe=function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))},t.prototype.forwardFrame=function(){this.duration+=1,this._loadKeyframe()},t.prototype.forwardTime=function(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()},t.prototype._updateStyle=function(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}},t.prototype.allowOnlyTimelineStyles=function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe},t.prototype.applyEmptyStep=function(t){var e=this;t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach(function(t){e._backFill[t]=e._globalTimelineStyles[t]||Na,e._currentKeyframe[t]=Na}),this._currentEmptyStepKeyframe=this._currentKeyframe},t.prototype.setStyles=function(t,e,n,i){var r=this;e&&(this._previousKeyframe.easing=e);var o=i&&i.params||{},a=function(t,e){var n,i={};return t.forEach(function(t){"*"===t?(n=n||Object.keys(e)).forEach(function(t){i[t]=Na}):ug(t,!1,i)}),i}(t,this._globalTimelineStyles);Object.keys(a).forEach(function(t){var e=mg(a[t],o,n);r._pendingStyles[t]=e,r._localTimelineStyles.hasOwnProperty(t)||(r._backFill[t]=r._globalTimelineStyles.hasOwnProperty(t)?r._globalTimelineStyles[t]:Na),r._updateStyle(t,e)})},t.prototype.applyStylesToKeyframe=function(){var t=this,e=this._pendingStyles,n=Object.keys(e);0!=n.length&&(this._pendingStyles={},n.forEach(function(n){t._currentKeyframe[n]=e[n]}),Object.keys(this._localTimelineStyles).forEach(function(e){t._currentKeyframe.hasOwnProperty(e)||(t._currentKeyframe[e]=t._localTimelineStyles[e])}))},t.prototype.snapshotCurrentStyles=function(){var t=this;Object.keys(this._localTimelineStyles).forEach(function(e){var n=t._localTimelineStyles[e];t._pendingStyles[e]=n,t._updateStyle(e,n)})},t.prototype.getFinalKeyframe=function(){return this._keyframes.get(this.duration)},Object.defineProperty(t.prototype,"properties",{get:function(){var t=[];for(var e in this._currentKeyframe)t.push(e);return t},enumerable:!0,configurable:!0}),t.prototype.mergeTimelineCollectedStyles=function(t){var e=this;Object.keys(t._styleSummary).forEach(function(n){var i=e._styleSummary[n],r=t._styleSummary[n];(!i||r.time>i.time)&&e._updateStyle(n,r.value)})},t.prototype.buildKeyframes=function(){var t=this;this.applyStylesToKeyframe();var e=new Set,n=new Set,i=1===this._keyframes.size&&0===this.duration,r=[];this._keyframes.forEach(function(o,a){var s=ug(o,!0);Object.keys(s).forEach(function(t){var i=s[t];i==Ua?e.add(t):i==Na&&n.add(t)}),i||(s.offset=a/t.duration),r.push(s)});var o=e.size?_g(e.values()):[],a=n.size?_g(n.values()):[];if(i){var s=r[0],l=lg(s);s.offset=0,l.offset=1,r=[s,l]}return Og(this.element,r,o,a,this.duration,this.startTime,this.easing,!1)},t}(),Ng=function(t){function e(e,n,i,r,o,a,s){void 0===s&&(s=!1);var l=t.call(this,e,n,a.delay)||this;return l.element=n,l.keyframes=i,l.preStyleProps=r,l.postStyleProps=o,l._stretchStartingKeyframe=s,l.timings={duration:a.duration,delay:a.delay,easing:a.easing},l}return Object(l.__extends)(e,t),e.prototype.containsAnimation=function(){return this.keyframes.length>1},e.prototype.buildKeyframes=function(){var t=this.keyframes,e=this.timings,n=e.delay,i=e.duration,r=e.easing;if(this._stretchStartingKeyframe&&n){var o=[],a=i+n,s=n/a,l=ug(t[0],!1);l.offset=0,o.push(l);var u=ug(t[0],!1);u.offset=Vg(s),o.push(u);for(var d=t.length-1,c=1;c<=d;c++){var h=ug(t[c],!1);h.offset=Vg((n+h.offset*i)/a),o.push(h)}i=a,n=0,r="",t=o}return Og(this.element,t,this.preStyleProps,this.postStyleProps,i,n,r,!0)},e}(Hg);function Vg(t,e){void 0===e&&(e=3);var n=Math.pow(10,e-1);return Math.round(t*n)/n}var zg=function(){},qg=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(l.__extends)(e,t),e.prototype.normalizePropertyName=function(t,e){return vg(t)},e.prototype.normalizeStyleValue=function(t,e,n,i){var r="",o=n.toString().trim();if(Wg[e]&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{var a=n.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&i.push("Please provide a CSS unit value for "+t+":"+n)}return o+r},e}(zg),Wg=function(t){var e={};return"width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(",").forEach(function(t){return e[t]=!0}),e}();function Bg(t,e,n,i,r,o,a,s,l,u,d,c){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:n,fromStyles:o,toState:i,toStyles:a,timelines:s,queriedElements:l,preStyleProps:u,postStyleProps:d,errors:c}}var Ug={},Gg=function(){function t(t,e,n){this._triggerName=t,this.ast=e,this._stateStyles=n}return t.prototype.match=function(t,e){return function(t,e,n){return t.some(function(t){return t(e,n)})}(this.ast.matchers,t,e)},t.prototype.buildStyles=function(t,e,n){var i=this._stateStyles["*"],r=this._stateStyles[t],o=i?i.buildStyles(e,n):{};return r?r.buildStyles(e,n):o},t.prototype.build=function(t,e,n,i,r,o,a,s,u){var d=[],c=this.ast.options&&this.ast.options.params||Ug,h=this.buildStyles(n,a&&a.params||Ug,d),p=s&&s.params||Ug,f=this.buildStyles(i,p,d),m=new Set,_=new Map,g=new Map,v="void"===i,y={params:Object(l.__assign)({},c,p)},b=Ag(t,e,this.ast.animation,r,o,h,f,y,u,d);if(d.length)return Bg(e,this._triggerName,n,i,v,h,f,[],[],_,g,d);b.forEach(function(t){var n=t.element,i=q_(_,n,{});t.preStyleProps.forEach(function(t){return i[t]=!0});var r=q_(g,n,{});t.postStyleProps.forEach(function(t){return r[t]=!0}),n!==e&&m.add(n)});var w=_g(m.values());return Bg(e,this._triggerName,n,i,v,h,f,b,w,_,g)},t}(),Jg=function(){function t(t,e){this.styles=t,this.defaultParams=e}return t.prototype.buildStyles=function(t,e){var n={},i=lg(this.defaultParams);return Object.keys(t).forEach(function(e){var n=t[e];null!=n&&(i[e]=n)}),this.styles.styles.forEach(function(t){if("string"!=typeof t){var r=t;Object.keys(r).forEach(function(t){var o=r[t];o.length>1&&(o=mg(o,i,e)),n[t]=o})}}),n},t}(),Kg=function(){function t(t,e){var n=this;this.name=t,this.ast=e,this.transitionFactories=[],this.states={},e.states.forEach(function(t){n.states[t.name]=new Jg(t.style,t.options&&t.options.params||{})}),Zg(this.states,"true","1"),Zg(this.states,"false","0"),e.transitions.forEach(function(e){n.transitionFactories.push(new Gg(t,e,n.states))}),this.fallbackTransition=new Gg(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(t,e){return!0}],options:null,queryCount:0,depCount:0},this.states)}return Object.defineProperty(t.prototype,"containsQueries",{get:function(){return this.ast.queryCount>0},enumerable:!0,configurable:!0}),t.prototype.matchTransition=function(t,e){return this.transitionFactories.find(function(n){return n.match(t,e)})||null},t.prototype.matchStyles=function(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)},t}();function Zg(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}var Qg=new Yg,$g=function(){function t(t,e){this._driver=t,this._normalizer=e,this._animations={},this._playersById={},this.players=[]}return t.prototype.register=function(t,e){var n=[],i=Cg(this._driver,e,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: "+n.join("\n"));this._animations[t]=i},t.prototype._buildPlayer=function(t,e,n){var i=t.element,r=H_(0,this._normalizer,0,t.keyframes,e,n);return this._driver.animate(i,r,t.duration,t.delay,t.easing,[])},t.prototype.create=function(t,e,n){var i=this;void 0===n&&(n={});var r,o=[],a=this._animations[t],s=new Map;if(a?(r=Ag(this._driver,e,a,"ng-enter","ng-leave",{},{},n,Qg,o)).forEach(function(t){var e=q_(s,t.element,{});t.postStyleProps.forEach(function(t){return e[t]=null})}):(o.push("The requested animation doesn't exist or has already been destroyed"),r=[]),o.length)throw new Error("Unable to create the animation due to the following errors: "+o.join("\n"));s.forEach(function(t,e){Object.keys(t).forEach(function(n){t[n]=i._driver.computeStyle(e,n,Na)})});var l=F_(r.map(function(t){var e=s.get(t.element);return i._buildPlayer(t,{},e)}));return this._playersById[t]=l,l.onDestroy(function(){return i.destroy(t)}),this.players.push(l),l},t.prototype.destroy=function(t){var e=this._getPlayer(t);e.destroy(),delete this._playersById[t];var n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)},t.prototype._getPlayer=function(t){var e=this._playersById[t];if(!e)throw new Error("Unable to find the timeline player referenced by "+t);return e},t.prototype.listen=function(t,e,n,i){var r=z_(e,"","","");return N_(this._getPlayer(t),n,r,i),function(){}},t.prototype.command=function(t,e,n,i){if("register"!=n)if("create"!=n){var r=this._getPlayer(t);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t)}}else this.create(t,e,i[0]||{});else this.register(t,i[0])},t}(),Xg=[],tv={namespaceId:"",setForRemoval:null,hasAnimation:!1,removedBeforeQueried:!1},ev={namespaceId:"",setForRemoval:null,hasAnimation:!1,removedBeforeQueried:!0},nv="__ng_removed",iv=function(){function t(t,e){void 0===e&&(e=""),this.namespaceId=e;var n=t&&t.hasOwnProperty("value");if(this.value=function(t){return null!=t?t:null}(n?t.value:t),n){var i=lg(t);delete i.value,this.options=i}else this.options={};this.options.params||(this.options.params={})}return Object.defineProperty(t.prototype,"params",{get:function(){return this.options.params},enumerable:!0,configurable:!0}),t.prototype.absorbOptions=function(t){var e=t.params;if(e){var n=this.options.params;Object.keys(e).forEach(function(t){null==n[t]&&(n[t]=e[t])})}},t}(),rv=new iv("void"),ov=new iv("DELETED"),av=function(){function t(t,e,n){this.id=t,this.hostElement=e,this._engine=n,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,fv(e,this._hostClassName)}return t.prototype.listen=function(t,e,n,i){var r,o=this;if(!this._triggers.hasOwnProperty(e))throw new Error('Unable to listen on the animation trigger event "'+n+'" because the animation trigger "'+e+"\" doesn't exist!");if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'+e+'" because the provided event is undefined!');if("start"!=(r=n)&&"done"!=r)throw new Error('The provided animation trigger event "'+n+'" for the animation trigger "'+e+'" is not supported!');var a=q_(this._elementListeners,t,[]),s={name:e,phase:n,callback:i};a.push(s);var l=q_(this._engine.statesByElement,t,{});return l.hasOwnProperty(e)||(fv(t,"ng-trigger"),fv(t,"ng-trigger-"+e),l[e]=rv),function(){o._engine.afterFlush(function(){var t=a.indexOf(s);t>=0&&a.splice(t,1),o._triggers[e]||delete l[e]})}},t.prototype.register=function(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)},t.prototype._getTrigger=function(t){var e=this._triggers[t];if(!e)throw new Error('The provided animation trigger "'+t+'" has not been registered!');return e},t.prototype.trigger=function(t,e,n,i){var r=this;void 0===i&&(i=!0);var o=this._getTrigger(e),a=new lv(this.id,e,t),s=this._engine.statesByElement.get(t);s||(fv(t,"ng-trigger"),fv(t,"ng-trigger-"+e),this._engine.statesByElement.set(t,s={}));var l=s[e],u=new iv(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&l&&u.absorbOptions(l.options),s[e]=u,l){if(l===ov)return a}else l=rv;if("void"===u.value||l.value!==u.value){var d=q_(this._engine.playersByElement,t,[]);d.forEach(function(t){t.namespaceId==r.id&&t.triggerName==e&&t.queued&&t.destroy()});var c=o.matchTransition(l.value,u.value),h=!1;if(!c){if(!i)return;c=o.fallbackTransition,h=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:c,fromState:l,toState:u,player:a,isFallbackTransition:h}),h||(fv(t,"ng-animate-queued"),a.onStart(function(){mv(t,"ng-animate-queued")})),a.onDone(function(){var e=r.players.indexOf(a);e>=0&&r.players.splice(e,1);var n=r._engine.playersByElement.get(t);if(n){var i=n.indexOf(a);i>=0&&n.splice(i,1)}}),this.players.push(a),d.push(a),a}if(!function(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r=0;r=0){for(var i=!1,r=n;r>=0;r--)if(this.driver.containsElement(this._namespaceList[r].hostElement,e)){this._namespaceList.splice(r+1,0,t),i=!0;break}i||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t},t.prototype.register=function(t,e){var n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n},t.prototype.registerTrigger=function(t,e,n){var i=this._namespaceLookup[t];i&&i.register(e,n)&&this.totalAnimations++},t.prototype.destroy=function(t,e){var n=this;if(t){var i=this._fetchNamespace(t);this.afterFlush(function(){n.namespacesByHostElement.delete(i.hostElement),delete n._namespaceLookup[t];var e=n._namespaceList.indexOf(i);e>=0&&n._namespaceList.splice(e,1)}),this.afterFlushAnimationsDone(function(){return i.destroy(e)})}},t.prototype._fetchNamespace=function(t){return this._namespaceLookup[t]},t.prototype.fetchNamespacesByElement=function(t){var e=new Set,n=this.statesByElement.get(t);if(n)for(var i=Object.keys(n),r=0;r=0;C--)this._namespaceList[C].drainQueuedTransitions(e).forEach(function(t){var e=t.player;M.push(e);var o=t.element;if(h&&n.driver.containsElement(h,o)){var l=w.get(o),c=m.get(o),p=n._buildInstruction(t,i,c,l);if(p.errors&&p.errors.length)k.push(p);else{if(t.isFallbackTransition)return e.onStart(function(){return cg(o,p.fromStyles)}),e.onDestroy(function(){return dg(o,p.toStyles)}),void r.push(e);p.timelines.forEach(function(t){return t.stretchStartingKeyframe=!0}),i.append(o,p.timelines),a.push({instruction:p,player:e,element:o}),p.queriedElements.forEach(function(t){return q_(s,t,[]).push(e)}),p.preStyleProps.forEach(function(t,e){var n=Object.keys(t);if(n.length){var i=u.get(e);i||u.set(e,i=new Set),n.forEach(function(t){return i.add(t)})}}),p.postStyleProps.forEach(function(t,e){var n=Object.keys(t),i=d.get(e);i||d.set(e,i=new Set),n.forEach(function(t){return i.add(t)})})}}else e.destroy()});if(k.length){var D=[];k.forEach(function(t){D.push("@"+t.triggerName+" has failed due to:\n"),t.errors.forEach(function(t){return D.push("- "+t+"\n")})}),M.forEach(function(t){return t.destroy()}),this.reportError(D)}var L=new Map,S=new Map;a.forEach(function(t){var e=t.element;i.has(e)&&(S.set(e,e),n._beforeAnimationBuild(t.player.namespaceId,t.instruction,L))}),r.forEach(function(t){var e=t.element;n._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach(function(t){q_(L,e,[]).push(t),t.destroy()})});var T=g.filter(function(t){return gv(t,u,d)}),E=new Map;cv(E,this.driver,y,d,Na).forEach(function(t){gv(t,u,d)&&T.push(t)});var O=new Map;f.forEach(function(t,e){cv(O,n.driver,new Set(t),u,Ua)}),T.forEach(function(t){var e=E.get(t),n=O.get(t);E.set(t,Object(l.__assign)({},e,n))});var Y=[],P=[],I={};a.forEach(function(t){var e=t.element,a=t.player,s=t.instruction;if(i.has(e)){if(c.has(e))return a.onDestroy(function(){return dg(e,s.toStyles)}),void r.push(a);var l=I;if(S.size>1){for(var u=e,d=[];u=u.parentNode;){var h=S.get(u);if(h){l=h;break}d.push(u)}d.forEach(function(t){return S.set(t,l)})}var p=n._buildAnimation(a.namespaceId,s,L,o,O,E);if(a.setRealPlayer(p),l===I)Y.push(a);else{var f=n.playersByElement.get(l);f&&f.length&&(a.parentPlayer=F_(f)),r.push(a)}}else cg(e,s.fromStyles),a.onDestroy(function(){return dg(e,s.toStyles)}),P.push(a),c.has(e)&&r.push(a)}),P.forEach(function(t){var e=o.get(t.element);if(e&&e.length){var n=F_(e);t.setRealPlayer(n)}}),r.forEach(function(t){t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()});for(var A=0;A0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new Wa},t}(),lv=function(){function t(t,e,n){this.namespaceId=t,this.triggerName=e,this.element=n,this._player=new Wa,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.queued=!0}return t.prototype.setRealPlayer=function(t){var e=this;this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach(function(n){e._queuedCallbacks[n].forEach(function(e){return N_(t,n,void 0,e)})}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.queued=!1)},t.prototype.getRealPlayer=function(){return this._player},t.prototype.syncPlayerEvents=function(t){var e=this,n=this._player;n.triggerCallback&&t.onStart(function(){return n.triggerCallback("start")}),t.onDone(function(){return e.finish()}),t.onDestroy(function(){return e.destroy()})},t.prototype._queueEvent=function(t,e){q_(this._queuedCallbacks,t,[]).push(e)},t.prototype.onDone=function(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)},t.prototype.onStart=function(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)},t.prototype.onDestroy=function(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)},t.prototype.init=function(){this._player.init()},t.prototype.hasStarted=function(){return!this.queued&&this._player.hasStarted()},t.prototype.play=function(){!this.queued&&this._player.play()},t.prototype.pause=function(){!this.queued&&this._player.pause()},t.prototype.restart=function(){!this.queued&&this._player.restart()},t.prototype.finish=function(){this._player.finish()},t.prototype.destroy=function(){this.destroyed=!0,this._player.destroy()},t.prototype.reset=function(){!this.queued&&this._player.reset()},t.prototype.setPosition=function(t){this.queued||this._player.setPosition(t)},t.prototype.getPosition=function(){return this.queued?0:this._player.getPosition()},Object.defineProperty(t.prototype,"totalTime",{get:function(){return this._player.totalTime},enumerable:!0,configurable:!0}),t.prototype.triggerCallback=function(t){var e=this._player;e.triggerCallback&&e.triggerCallback(t)},t}();function uv(t){return t&&1===t.nodeType}function dv(t,e){var n=t.style.display;return t.style.display=null!=e?e:"none",n}function cv(t,e,n,i,r){var o=[];n.forEach(function(t){return o.push(dv(t))});var a=[];i.forEach(function(n,i){var o={};n.forEach(function(t){var n=o[t]=e.computeStyle(i,t,r);n&&0!=n.length||(i[nv]=ev,a.push(i))}),t.set(i,o)});var s=0;return n.forEach(function(t){return dv(t,o[s++])}),a}function hv(t,e){var n=new Map;if(t.forEach(function(t){return n.set(t,[])}),0==e.length)return n;var i=new Set(e),r=new Map;return e.forEach(function(t){var e=function t(e){if(!e)return 1;var o=r.get(e);if(o)return o;var a=e.parentNode;return o=n.has(a)?a:i.has(a)?1:t(a),r.set(e,o),o}(t);1!==e&&n.get(e).push(t)}),n}var pv="$$classes";function fv(t,e){if(t.classList)t.classList.add(e);else{var n=t[pv];n||(n=t[pv]={}),n[e]=!0}}function mv(t,e){if(t.classList)t.classList.remove(e);else{var n=t[pv];n&&delete n[e]}}function _v(t,e,n){F_(n).onDone(function(){return t.processLeaveNode(e)})}function gv(t,e,n){var i=n.get(t);if(!i)return!1;var r=e.get(t);return r?i.forEach(function(t){return r.add(t)}):e.set(t,i),n.delete(t),!0}var vv=function(){function t(t,e){var n=this;this._driver=t,this._triggerCache={},this.onRemovalComplete=function(t,e){},this._transitionEngine=new sv(t,e),this._timelineEngine=new $g(t,e),this._transitionEngine.onRemovalComplete=function(t,e){return n.onRemovalComplete(t,e)}}return t.prototype.registerTrigger=function(t,e,n,i,r){var o=t+"-"+i,a=this._triggerCache[o];if(!a){var s=[],l=Cg(this._driver,r,s);if(s.length)throw new Error('The animation trigger "'+i+'" has failed to build due to the following errors:\n - '+s.join("\n - "));a=function(t,e){return new Kg(t,e)}(i,l),this._triggerCache[o]=a}this._transitionEngine.registerTrigger(e,i,a)},t.prototype.register=function(t,e){this._transitionEngine.register(t,e)},t.prototype.destroy=function(t,e){this._transitionEngine.destroy(t,e)},t.prototype.onInsert=function(t,e,n,i){this._transitionEngine.insertNode(t,e,n,i)},t.prototype.onRemove=function(t,e,n){this._transitionEngine.removeNode(t,e,n)},t.prototype.disableAnimations=function(t,e){this._transitionEngine.markElementAsDisabled(t,e)},t.prototype.process=function(t,e,n,i){if("@"==n.charAt(0)){var r=W_(n);this._timelineEngine.command(r[0],e,r[1],i)}else this._transitionEngine.trigger(t,e,n,i)},t.prototype.listen=function(t,e,n,i,r){if("@"==n.charAt(0)){var o=W_(n);return this._timelineEngine.listen(o[0],e,o[1],r)}return this._transitionEngine.listen(t,e,n,i,r)},t.prototype.flush=function(t){void 0===t&&(t=-1),this._transitionEngine.flush(t)},Object.defineProperty(t.prototype,"players",{get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)},enumerable:!0,configurable:!0}),t.prototype.whenRenderingDone=function(){return this._transitionEngine.whenRenderingDone()},t}(),yv=function(t){function e(e,n){var r=t.call(this)||this;return r._nextAnimationId=0,r._renderer=e.createRenderer(n.body,{id:"0",encapsulation:i.ViewEncapsulation.None,styles:[],data:{animation:[]}}),r}return Object(l.__extends)(e,t),e.prototype.build=function(t){var e=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(t)?Va(t):t;return xv(this._renderer,null,e,"register",[n]),new bv(e,this._renderer)},e}(Ha),bv=function(t){function e(e,n){var i=t.call(this)||this;return i._id=e,i._renderer=n,i}return Object(l.__extends)(e,t),e.prototype.create=function(t,e){return new wv(this._id,t,e||{},this._renderer)},e}(function(){}),wv=function(){function t(t,e,n,i){this.id=t,this.element=e,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}return t.prototype._listen=function(t,e){return this._renderer.listen(this.element,"@@"+this.id+":"+t,e)},t.prototype._command=function(t){for(var e=[],n=1;n=0&&t=11?t:t+12:"sore"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("PJh5"))},z3hR:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return e?r[n][0]:r[n][1]}function n(t){if(t=parseInt(t,10),isNaN(t))return!1;if(t<0)return!0;if(t<10)return 4<=t&&t<=7;if(t<100){var e=t%10;return n(0===e?t/10:e)}if(t<1e4){for(;t>=10;)t/=10;return n(t)}return n(t/=1e3)}t.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(t){return n(t.substr(0,t.indexOf(" ")))?"a "+t:"an "+t},past:function(t){return n(t.substr(0,t.indexOf(" ")))?"viru "+t:"virun "+t},s:"e puer Sekonnen",ss:"%d Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d M\xe9int",y:e,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))}},[0]); \ No newline at end of file diff --git a/data-src-1/ESPReflow/dist-/polyfills.bundle.js b/data-src-1/ESPReflow/dist-/polyfills.bundle.js new file mode 100644 index 0000000..baa52cc --- /dev/null +++ b/data-src-1/ESPReflow/dist-/polyfills.bundle.js @@ -0,0 +1 @@ +webpackJsonp([1],{"/whu":function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},"0Rih":function(t,e,n){"use strict";var r=n("OzIq"),o=n("Ds5P"),i=n("R3AP"),a=n("A16L"),c=n("1aA0"),u=n("vmSO"),s=n("9GpA"),f=n("UKM+"),l=n("zgIt"),p=n("qkyc"),h=n("yYvK"),v=n("kic5");t.exports=function(t,e,n,d,g,y){var k=r[t],_=k,m=g?"set":"add",b=_&&_.prototype,w={},T=function(t){var e=b[t];i(b,t,"delete"==t?function(t){return!(y&&!f(t))&&e.call(this,0===t?0:t)}:"has"==t?function(t){return!(y&&!f(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return y&&!f(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof _&&(y||b.forEach&&!l(function(){(new _).entries().next()}))){var E=new _,O=E[m](y?{}:-0,1)!=E,S=l(function(){E.has(1)}),D=p(function(t){new _(t)}),x=!y&&l(function(){for(var t=new _,e=5;e--;)t[m](e,e);return!t.has(-0)});D||((_=e(function(e,n){s(e,_,t);var r=v(new k,e,_);return void 0!=n&&u(n,g,r[m],r),r})).prototype=b,b.constructor=_),(S||x)&&(T("delete"),T("has"),g&&T("get")),(x||O)&&T(m),y&&b.clear&&delete b.clear}else _=d.getConstructor(e,t,g,m),a(_.prototype,n),c.NEED=!0;return h(_,t),w[t]=_,o(o.G+o.W+o.F*(_!=k),w),y||d.setStrong(_,t,g),_}},1:function(t,e,n){t.exports=n("XS25")},"1aA0":function(t,e,n){var r=n("ulTY")("meta"),o=n("UKM+"),i=n("WBcL"),a=n("lDLk").f,c=0,u=Object.isExtensible||function(){return!0},s=!n("zgIt")(function(){return u(Object.preventExtensions({}))}),f=function(t){a(t,r,{value:{i:"O"+ ++c,w:{}}})},l=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!u(t))return"F";if(!e)return"E";f(t)}return t[r].i},getWeak:function(t,e){if(!i(t,r)){if(!u(t))return!0;if(!e)return!1;f(t)}return t[r].w},onFreeze:function(t){return s&&l.NEED&&u(t)&&!i(t,r)&&f(t),t}}},"2p1q":function(t,e,n){var r=n("lDLk"),o=n("fU25");t.exports=n("bUqO")?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},"3q4u":function(t,e,n){var r=n("wCso"),o=n("DIVP"),i=r.key,a=r.map,c=r.store;r.exp({deleteMetadata:function(t,e){var n=arguments.length<3?void 0:i(arguments[2]),r=a(o(e),n,!1);if(void 0===r||!r.delete(t))return!1;if(r.size)return!0;var u=c.get(e);return u.delete(n),!!u.size||c.delete(e)}})},"7gX0":function(t,e){var n=t.exports={version:"2.5.3"};"number"==typeof __e&&(__e=n)},"7ylX":function(t,e,n){var r=n("DIVP"),o=n("twxM"),i=n("QKXm"),a=n("mZON")("IE_PROTO"),c=function(){},u=function(){var t,e=n("jhxf")("iframe"),r=i.length;for(e.style.display="none",n("d075").appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("

+ + + + - + @@ -118,8 +121,8 @@ - - {{tuner.val}} + + {{tuner.name}} @@ -168,8 +171,8 @@ - - + + diff --git a/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.ts b/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.ts index c7f30b8..e2660c3 100644 --- a/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.ts +++ b/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.ts @@ -7,20 +7,28 @@ import { ConfigsService, PID, Profile, Stage } from '../configs.service'; styleUrls: ['./profiles-form.component.css'] }) export class ProfilesFormComponent implements OnInit { - constructor(private configs: ConfigsService) { } + constructor(public configs: ConfigsService) { } ngOnInit() { } selectedPID = ""; - addPID(copy) { - this.configs.PID.push(new PID()); + addPID(name: string | "", d?: any) { + if (!this.configs.PID.some(x => x.name == name)) { + this.configs.PID.push(new PID(name, d)); + } } - updatePID(i: number) { + updatePID(name: string | "") { // update PID by selectedPID - //this.PID[i] = this.makeNewPID(true, this.PID[i].id); + this.configs.PID.forEach(x => { + if (x.name == name) { + x.P = this.configs.calibration.P; + x.I = this.configs.calibration.I; + x.D = this.configs.calibration.D; + } + }); } removePID(i: number) { diff --git a/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.ts b/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.ts index f516ab2..3d6e85b 100644 --- a/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.ts +++ b/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.ts @@ -8,7 +8,7 @@ import { WebsocketService } from '../websocket.service'; styleUrls: ['./setup-form.component.css'] }) export class SetupFormComponent implements OnInit { - constructor(private ws: WebsocketService, private configs: ConfigsService) { } + constructor(public ws: WebsocketService, public configs: ConfigsService) { } ngOnInit() { } diff --git a/data-src-1/ESPReflow/src/vendor/rxjs.ts b/data-src-1/ESPReflow/src/vendor/rxjs.ts new file mode 100644 index 0000000..ec43623 --- /dev/null +++ b/data-src-1/ESPReflow/src/vendor/rxjs.ts @@ -0,0 +1,3 @@ +export {Subject} from 'rxjs/Subject'; +export {Observable} from 'rxjs/Observable'; +export {Subscription} from 'rxjs/Subscription'; diff --git a/data-src-1/ESPReflow/tsconfig.json b/data-src-1/ESPReflow/tsconfig.json index a6c016b..c6e6735 100644 --- a/data-src-1/ESPReflow/tsconfig.json +++ b/data-src-1/ESPReflow/tsconfig.json @@ -14,6 +14,11 @@ "lib": [ "es2017", "dom" - ] + ], + "paths": { + "rxjs": [ + "./vendor/rxjs.ts" + ] + } } } From 3abf47fcb4395ef9b0e72b29a0a95ab5a081b1c2 Mon Sep 17 00:00:00 2001 From: FoxIS Date: Sat, 10 Mar 2018 15:35:36 +0200 Subject: [PATCH 04/15] Dynamically loading app js files --- .../ESPReflow/dist-/3rdpartylicenses.txt | 310 ------------------ data-src-1/ESPReflow/dist-/fa-solid-900.ttf | Bin 101932 -> 0 bytes data-src-1/ESPReflow/dist-/favicon.ico | Bin 5430 -> 0 bytes data-src-1/ESPReflow/dist-/index.html | 50 --- data-src-1/ESPReflow/dist-/inline.bundle.js | 1 - data-src-1/ESPReflow/dist-/main.bundle.js | 1 - .../ESPReflow/dist-/polyfills.bundle.js | 1 - data-src-1/ESPReflow/dist-/styles.bundle.css | 4 - data-src-1/ESPReflow/package-lock.json | 6 + data-src-1/ESPReflow/package.json | 1 + data-src-1/ESPReflow/src/index.html | 50 +++ 11 files changed, 57 insertions(+), 367 deletions(-) delete mode 100644 data-src-1/ESPReflow/dist-/3rdpartylicenses.txt delete mode 100644 data-src-1/ESPReflow/dist-/fa-solid-900.ttf delete mode 100644 data-src-1/ESPReflow/dist-/favicon.ico delete mode 100644 data-src-1/ESPReflow/dist-/index.html delete mode 100644 data-src-1/ESPReflow/dist-/inline.bundle.js delete mode 100644 data-src-1/ESPReflow/dist-/main.bundle.js delete mode 100644 data-src-1/ESPReflow/dist-/polyfills.bundle.js delete mode 100644 data-src-1/ESPReflow/dist-/styles.bundle.css diff --git a/data-src-1/ESPReflow/dist-/3rdpartylicenses.txt b/data-src-1/ESPReflow/dist-/3rdpartylicenses.txt deleted file mode 100644 index dd6260a..0000000 --- a/data-src-1/ESPReflow/dist-/3rdpartylicenses.txt +++ /dev/null @@ -1,310 +0,0 @@ -moment@2.21.0 -MIT -Copyright (c) JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -cache-loader@1.2.2 -MIT -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -@angular-devkit/build-optimizer@0.3.2 -MIT -The MIT License - -Copyright (c) 2017 Google, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -chart.js@2.7.2 -MIT -The MIT License (MIT) - -Copyright (c) 2018 Chart.js Contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -webpack@3.11.0 -MIT -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -color-name@1.1.3 -MIT -The MIT License (MIT) -Copyright (c) 2015 Dmitry Ivanov - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -ng2-charts@1.6.0 -MIT -The MIT License (MIT) - -Copyright (c) 2015-2017 Dmitriy Shekhovtsov -Copyright (c) 2015-2017 Valor Software - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -chartjs-color@2.2.0 -MIT -Copyright (c) 2012 Heather Arthur - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -@angular/core@5.2.8 -MIT -MIT - -chartjs-color-string@0.5.0 -MIT -Copyright (c) 2011 Heather Arthur - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -@angular/common@5.2.8 -MIT -MIT - -@angular/cdk@5.2.4 -MIT -The MIT License - -Copyright (c) 2018 Google LLC. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -@angular/platform-browser@5.2.8 -MIT -MIT - -@angular/material@5.2.4 -MIT -The MIT License - -Copyright (c) 2018 Google LLC. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -@angular/forms@5.2.8 -MIT -MIT - -@angular/animations@5.2.8 -MIT -MIT - -@angular/router@5.2.8 -MIT -MIT - -@angular/platform-browser-dynamic@5.2.8 -MIT -MIT - -core-js@2.5.3 -MIT -Copyright (c) 2014-2017 Denis Pushkarev - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -zone.js@0.8.20 -MIT -The MIT License - -Copyright (c) 2016 Google, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/data-src-1/ESPReflow/dist-/fa-solid-900.ttf b/data-src-1/ESPReflow/dist-/fa-solid-900.ttf deleted file mode 100644 index f786c421c3f8fb51df9fe48ed736dd5ce448fa6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101932 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 humW;*g7R+&|Ledvc-ESPReflowESP Reflow Station 2018 (c) FoxIS

\ No newline at end of file diff --git a/data-src-1/ESPReflow/dist-/inline.bundle.js b/data-src-1/ESPReflow/dist-/inline.bundle.js deleted file mode 100644 index 1e8af07..0000000 --- a/data-src-1/ESPReflow/dist-/inline.bundle.js +++ /dev/null @@ -1 +0,0 @@ -!function(r){var n=window.webpackJsonp;window.webpackJsonp=function(e,u,c){for(var f,i,p,a=0,l=[];a12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"rati":t<12?"sokalli":t<16?"donparam":t<20?"sanje":"rati"}})}(n("PJh5"))},"+3/4":function(t,e,n){"use strict";n.d(e,"a",function(){return r});var i=n("TToO"),r=function(t){function e(e){t.call(this),this.scheduler=e}return Object(i.__extends)(e,t),e.create=function(t){return new e(t)},e.dispatch=function(t){t.subscriber.complete()},e.prototype._subscribe=function(t){var n=this.scheduler;if(n)return n.schedule(e.dispatch,0,{subscriber:t});t.complete()},e}(n("YaPU").a)},"+7/x":function(t,e,n){!function(t){"use strict";var e={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},n={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};t.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(t){return t+"\u0bb5\u0ba4\u0bc1"},preparse:function(t){return t.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(t,e,n){return t<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":t<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":t<10?" \u0b95\u0bbe\u0bb2\u0bc8":t<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":t<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":t<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(t,e){return 12===t&&(t=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===e?t<2?t:t+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===e||"\u0b95\u0bbe\u0bb2\u0bc8"===e?t:"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===e&&t>=10?t:t+12},week:{dow:0,doy:6}})}(n("PJh5"))},"+CnV":function(t,e,n){"use strict";n.d(e,"a",function(){return i});var i=function(t){var e,i=n("AMGY").a.Symbol;return"function"==typeof i?i.observable?e=i.observable:(e=i("observable"),i.observable=e):e="@@observable",e}()},"+ItH":function(t,e,n){"use strict";n("k7DW")._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),t.exports=function(){var t=function(t,e){return this.construct(t,e),this};return t.Chart=t,t}},"/6P1":function(t,e,n){!function(t){"use strict";var e={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function n(t,e,n,i){return e?r(n)[0]:i?r(n)[1]:r(n)[2]}function i(t){return t%10==0||t>10&&t<20}function r(t){return e[t].split("_")}function o(t,e,o,a){var s=t+" ";return 1===t?s+n(0,e,o[0],a):e?s+(i(t)?r(o)[1]:r(o)[0]):a?s+r(o)[1]:s+(i(t)?r(o)[1]:r(o)[2])}t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(t,e,n,i){return e?"kelios sekund\u0117s":i?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:o,m:n,mm:o,h:n,hh:o,d:n,dd:o,M:n,MM:o,y:n,yy:o},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(t){return t+"-oji"},week:{dow:1,doy:4}})}(n("PJh5"))},"/bsm":function(t,e,n){!function(t){"use strict";t.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n("PJh5"))},"/iUD":function(t,e,n){"use strict";e.a=function(t){return"function"==typeof t}},"/jKm":function(t,e,n){"use strict";var i=n("k7DW"),r=n("wGD1"),o=n("iO9N");i._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:o.noop,title:function(t,e){var n="",i=e.labels,r=i?i.length:0;if(t.length>0){var o=t[0];o.xLabel?n=o.xLabel:r>0&&o.indexi.width&&(r=i.width-e.width),r<0&&(r=0)),"top"===l?o+=u:o-="bottom"===l?e.height+u:e.height/2,"center"===l?"left"===s?r+=u:"right"===s&&(r-=u):"left"===s?r-=d:"right"===s&&(r+=d),{x:r,y:o}}(f,y=function(t,e){var n=t._chart.ctx,i=2*e.yPadding,r=0,a=e.body,s=a.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0);s+=e.beforeBody.length+e.afterBody.length;var l=e.title.length,u=e.footer.length,d=e.titleFontSize,c=e.bodyFontSize,h=e.footerFontSize;i+=l*d,i+=l?(l-1)*e.titleSpacing:0,i+=l?e.titleMarginBottom:0,i+=s*c,i+=s?(s-1)*e.bodySpacing:0,i+=u?e.footerMarginTop:0,i+=u*h,i+=u?(u-1)*e.footerSpacing:0;var p=0,f=function(t){r=Math.max(r,n.measureText(t).width+p)};return n.font=o.fontString(d,e._titleFontStyle,e._titleFontFamily),o.each(e.title,f),n.font=o.fontString(c,e._bodyFontStyle,e._bodyFontFamily),o.each(e.beforeBody.concat(e.afterBody),f),p=e.displayColors?c+2:0,o.each(a,function(t){o.each(t.before,f),o.each(t.lines,f),o.each(t.after,f)}),p=0,n.font=o.fontString(h,e._footerFontStyle,e._footerFontFamily),o.each(e.footer,f),{width:r+=2*e.xPadding,height:i}}(this,f),g=function(t,e){var n,i,r,o,a,s=t._model,l=t._chart,u=t._chart.chartArea,d="center",c="center";s.yl.height-e.height&&(c="bottom");var h=(u.left+u.right)/2,p=(u.top+u.bottom)/2;"center"===c?(n=function(t){return t<=h},i=function(t){return t>h}):(n=function(t){return t<=e.width/2},i=function(t){return t>=l.width-e.width/2}),r=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},o=function(t){return t-e.width-s.caretSize-s.caretPadding<0},a=function(t){return t<=p?"top":"bottom"},n(s.x)?(d="left",r(s.x)&&(d="center",c=a(s.y))):i(s.x)&&(d="right",o(s.x)&&(d="center",c=a(s.y)));var f=t._options;return{xAlign:f.xAlign?f.xAlign:d,yAlign:f.yAlign?f.yAlign:c}}(this,y),c._chart)}else f.opacity=0;return f.xAlign=g.xAlign,f.yAlign=g.yAlign,f.x=v.x,f.y=v.y,f.width=y.width,f.height=y.height,f.caretX=b.x,f.caretY=b.y,c._model=f,e&&h.custom&&h.custom.call(c,f),c},drawCaret:function(t,e){var n=this._chart.ctx,i=this.getCaretPosition(t,e,this._view);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)},getCaretPosition:function(t,e,n){var i,r,o,a,s,l,u=n.caretSize,d=n.cornerRadius,c=n.xAlign,h=n.yAlign,p=t.x,f=t.y,m=e.width,_=e.height;if("center"===h)s=f+_/2,"left"===c?(r=(i=p)-u,o=i,a=s+u,l=s-u):(r=(i=p+m)+u,o=i,a=s-u,l=s+u);else if("left"===c?(i=(r=p+d+u)-u,o=r+u):"right"===c?(i=(r=p+m-d-u)-u,o=r+u):(i=(r=n.caretX)-u,o=r+u),"top"===h)s=(a=f)-u,l=a;else{s=(a=f+_)+u,l=a;var g=o;o=i,i=g}return{x1:i,x2:r,x3:o,y1:a,y2:s,y3:l}},drawTitle:function(t,n,i,r){var a=n.title;if(a.length){i.textAlign=n._titleAlign,i.textBaseline="top";var s,l,u=n.titleFontSize,d=n.titleSpacing;for(i.fillStyle=e(n.titleFontColor,r),i.font=o.fontString(u,n._titleFontStyle,n._titleFontFamily),s=0,l=a.length;s0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},r=Math.abs(e.opacity<.001)?0:e.opacity;this._options.enabled&&(e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length)&&(this.drawBackground(i,e,t,n,r),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,r),this.drawBody(i,e,t,r),this.drawFooter(i,e,t,r))}},handleEvent:function(t){var e,n=this,i=n._options;return n._lastActive=n._lastActive||[],n._active="mouseout"===t.type?[]:n._chart.getElementsAtEventForMode(t,i.mode,i),(e=!o.arrayEquals(n._active,n._lastActive))&&(n._lastActive=n._active,(i.enabled||i.custom)&&(n._eventPosition={x:t.x,y:t.y},n.update(!0),n.pivot())),e}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,r=0,o=0;for(e=0,n=t.length;e=10?t:t+12:"\u0938\u093e\u0901\u091d"===e?t+12:void 0},meridiem:function(t,e,n){return t<3?"\u0930\u093e\u0924\u093f":t<12?"\u092c\u093f\u0939\u093e\u0928":t<16?"\u0926\u093f\u0909\u0901\u0938\u094b":t<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(n("PJh5"))},"/nXB":function(t,e,n){"use strict";e.a=function(){for(var t=[],e=0;e1&&"number"==typeof t[t.length-1]&&(n=t.pop())):"number"==typeof l&&(n=t.pop()),null===s&&1===t.length&&t[0]instanceof i.a?t[0]:Object(a.a)(n)(new r.a(t,s))};var i=n("YaPU"),r=n("Veqx"),o=n("1Q68"),a=n("8D5t")},0:function(t,e,n){t.exports=n("x35b")},"0C1O":function(t,e,n){"use strict";t.exports=function(t){t.Radar=function(e,n){return n.type="radar",new t(e,n)}}},"0X8Q":function(t,e,n){!function(t){"use strict";t.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(t){return/^ch$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n r\u1ed3i l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}(n("PJh5"))},"0gJx":function(t,e,n){"use strict";t.exports=function(t){t.Line=function(e,n){return n.type="line",new t(e,n)}}},"19SQ":function(t,e,n){"use strict";var i=n("k7DW"),r=n("L5rj"),o=n("iO9N");i._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return(e.datasets[t.datasetIndex].label||"")+": ("+t.xLabel+", "+t.yLabel+", "+e.datasets[t.datasetIndex].data[t.index].r+")"}}}}),t.exports=function(t){t.controllers.bubble=t.DatasetController.extend({dataElementType:r.Point,update:function(t){var e=this,n=e.getMeta();o.each(n.data,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){var i=this,r=i.getMeta(),o=t.custom||{},a=i.getScaleForId(r.xAxisID),s=i.getScaleForId(r.yAxisID),l=i._resolveElementOptions(t,e),u=i.getDataset().data[e],d=i.index,c=n?a.getPixelForDecimal(.5):a.getPixelForValue("object"==typeof u?u:NaN,e,d),h=n?s.getBasePixel():s.getPixelForValue(u,e,d);t._xScale=a,t._yScale=s,t._options=l,t._datasetIndex=d,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,radius:n?0:l.radius,skip:o.skip||isNaN(c)||isNaN(h),x:c,y:h},t.pivot()},setHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=o.valueOrDefault(n.hoverBackgroundColor,o.getHoverColor(n.backgroundColor)),e.borderColor=o.valueOrDefault(n.hoverBorderColor,o.getHoverColor(n.borderColor)),e.borderWidth=o.valueOrDefault(n.hoverBorderWidth,n.borderWidth),e.radius=n.radius+n.hoverRadius},removeHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=n.backgroundColor,e.borderColor=n.borderColor,e.borderWidth=n.borderWidth,e.radius=n.radius},_resolveElementOptions:function(t,e){var n,i,r,a=this.chart,s=a.data.datasets[this.index],l=t.custom||{},u=a.options.elements.point,d=o.options.resolve,c=s.data[e],h={},p={chart:a,dataIndex:e,dataset:s,datasetIndex:this.index},f=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle"];for(n=0,i=f.length;n0){var n=i.min(e),r=i.max(e);t.min=null===t.min?n:Math.min(t.min,n),t.max=null===t.max?r:Math.max(t.max,r)}})}else i.each(r,function(e,r){var o=n.getDatasetMeta(r);n.isDatasetVisible(r)&&a(o)&&i.each(e.data,function(e,n){var i=+t.getRightValue(e);isNaN(i)||o.data[n].hidden||i<0||(null===t.min?t.min=i:it.max&&(t.max=i),0!==i&&(null===t.minNotZero||i0?t.min:t.max<1?Math.pow(10,Math.floor(i.log10(t.max))):1)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),r=t.ticks=function(t,e){var n,r,o=[],a=i.valueOrDefault,s=a(t.min,Math.pow(10,Math.floor(i.log10(e.min)))),l=Math.floor(i.log10(e.max)),u=Math.ceil(e.max/Math.pow(10,l));0===s?(n=Math.floor(i.log10(e.minNotZero)),r=Math.floor(e.minNotZero/Math.pow(10,n)),o.push(s),s=r*Math.pow(10,n)):(n=Math.floor(i.log10(s)),r=Math.floor(s/Math.pow(10,n)));var d=n<0?Math.pow(10,Math.abs(n)):1;do{o.push(s),10==++r&&(r=1,d=++n>=0?1:d),s=Math.round(r*Math.pow(10,n)*d)/d}while(n=20?"ste":"de")},week:{dow:1,doy:4}})}(n("PJh5"))},"3IRH":function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},"3K28":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("PJh5"))},"3LKG":function(t,e,n){!function(t){"use strict";t.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}(n("PJh5"))},"3MVc":function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},i=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},r={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},o=function(t){return function(e,n,o,a){var s=i(e),l=r[t][i(e)];return 2===s&&(l=l[n?0:1]),l.replace(/%d/i,e)}},a=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar",{months:a,monthsShort:a,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:o("s"),ss:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(t){return n[t]}).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("PJh5"))},"3a3m":function(t,e,n){"use strict";var i=n("TToO"),r=n("g5jc"),o=n("YaPU"),a=n("OVmG"),s=n("VwZZ");function l(){return function(t){return t.lift(new u(t))}}var u=function(){function t(t){this.connectable=t}return t.prototype.call=function(t,e){var n=this.connectable;n._refCount++;var i=new d(t,n),r=e.subscribe(i);return i.closed||(i.connection=n.connect()),r},t}(),d=function(t){function e(e,n){t.call(this,e),this.connectable=n}return Object(i.__extends)(e,t),e.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._refCount;if(e<=0)this.connection=null;else if(t._refCount=e-1,e>1)this.connection=null;else{var n=this.connection,i=t._connection;this.connection=null,!i||n&&i!==n||i.unsubscribe()}}else this.connection=null},e}(a.a),c=function(t){function e(e,n){t.call(this),this.source=e,this.subjectFactory=n,this._refCount=0,this._isComplete=!1}return Object(i.__extends)(e,t),e.prototype._subscribe=function(t){return this.getSubject().subscribe(t)},e.prototype.getSubject=function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject},e.prototype.connect=function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new s.a).add(this.source.subscribe(new p(this.getSubject(),this))),t.closed?(this._connection=null,t=s.a.EMPTY):this._connection=t),t},e.prototype.refCount=function(){return l()(this)},e}(o.a).prototype,h={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:c._subscribe},_isComplete:{value:c._isComplete,writable:!0},getSubject:{value:c.getSubject},connect:{value:c.connect},refCount:{value:c.refCount}},p=function(t){function e(e,n){t.call(this,e),this.connectable=n}return Object(i.__extends)(e,t),e.prototype._error=function(e){this._unsubscribe(),t.prototype._error.call(this,e)},e.prototype._complete=function(){this.connectable._isComplete=!0,this._unsubscribe(),t.prototype._complete.call(this)},e.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}},e}(r.b);function f(){return new r.a}e.a=function(){return function(t){return l()((e=f,function(t){var n;n="function"==typeof e?e:function(){return e};var i=Object.create(t,h);return i.source=t,i.subjectFactory=n,i})(t));var e}}},"3hfc":function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===n?e?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:e?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}t.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:e,mm:e,h:e,hh:e,d:"\u0434\u0437\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u044b":t<12?"\u0440\u0430\u043d\u0456\u0446\u044b":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t%10!=2&&t%10!=3||t%100==12||t%100==13?t+"-\u044b":t+"-\u0456";case"D":return t+"-\u0433\u0430";default:return t}},week:{dow:1,doy:7}})}(n("PJh5"))},"3n1n":function(t,e,n){"use strict";var i,r={noop:function(){},uid:(i=0,function(){return i++}),isNullOrUndef:function(t){return null===t||"undefined"==typeof t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return"undefined"==typeof t?e:t},valueAtIndexOrDefault:function(t,e,n){return r.valueOrDefault(r.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,i){var o,a,s;if(r.isArray(t))if(a=t.length,i)for(o=a-1;o>=0;o--)e.call(n,t[o],o);else for(o=0;ol;)r-=2*Math.PI;for(;r=s&&r<=l&&a>=n.innerRadius&&a<=n.outerRadius}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},"5Omq":function(t,e,n){!function(t){"use strict";t.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},"5SNd":function(t,e,n){!function(t){"use strict";var e={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};t.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0448\u0430\u0431"===e?t<4?t:t+12:"\u0441\u0443\u0431\u04b3"===e?t:"\u0440\u04ef\u0437"===e?t>=11?t:t+12:"\u0431\u0435\u0433\u043e\u04b3"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0448\u0430\u0431":t<11?"\u0441\u0443\u0431\u04b3":t<16?"\u0440\u04ef\u0437":t<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("PJh5"))},"5j66":function(t,e,n){!function(t){"use strict";t.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysMin:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},week:{dow:1,doy:4}})}(n("PJh5"))},"5vPg":function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function i(t,e,n,i){var r="";if(e)switch(n){case"s":r="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":r="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":r="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":r="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":r="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":r="%d \u0924\u093e\u0938";break;case"d":r="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":r="%d \u0926\u093f\u0935\u0938";break;case"M":r="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":r="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":r="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":r="%d \u0935\u0930\u094d\u0937\u0947"}else switch(n){case"s":r="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":r="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":r="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":r="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":r="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":r="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":r="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":r="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":r="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":r="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":r="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":r="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return r.replace(/%d/i,t)}t.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0930\u093e\u0924\u094d\u0930\u0940|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924\u094d\u0930\u0940"===e?t<4?t:t+12:"\u0938\u0915\u093e\u0933\u0940"===e?t:"\u0926\u0941\u092a\u093e\u0930\u0940"===e?t>=10?t:t+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924\u094d\u0930\u0940":t<10?"\u0938\u0915\u093e\u0933\u0940":t<17?"\u0926\u0941\u092a\u093e\u0930\u0940":t<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(n("PJh5"))},"6O7P":function(t,e,n){"use strict";var i=n("iO9N");function r(t,e){return i.where(t,function(t){return t.position===e})}function o(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,n){var i=e?n:t,r=e?t:n;return i.weight===r.weight?i._tmpIndex_-r._tmpIndex_:i.weight-r.weight}),t.forEach(function(t){delete t._tmpIndex_})}t.exports={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,r=["fullWidth","position","weight"],o=r.length,a=0;a=100?100:null])},week:{dow:1,doy:7}})}(n("PJh5"))},"6ip3":function(t,e,n){"use strict";var i=n("k7DW"),r=n("iO9N");i._set("global",{plugins:{}}),t.exports={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)}),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach(function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var i,r,o,a,s,l=this.descriptors(t),u=l.length;for(i=0;i1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,r=0;r=e.numSteps?(o.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(r,1)):++r}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},"72Lu":function(t,e,n){"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},"7LV+":function(t,e,n){!function(t){"use strict";var e="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function i(t){return t%10<5&&t%10>1&&~~(t/10)%10!=1}function r(t,e,n){var r=t+" ";switch(n){case"ss":return r+(i(t)?"sekundy":"sekund");case"m":return e?"minuta":"minut\u0119";case"mm":return r+(i(t)?"minuty":"minut");case"h":return e?"godzina":"godzin\u0119";case"hh":return r+(i(t)?"godziny":"godzin");case"MM":return r+(i(t)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return r+(i(t)?"lata":"lat")}}t.defineLocale("pl",{months:function(t,i){return t?""===i?"("+n[t.month()]+"|"+e[t.month()]+")":/D MMMM/.test(i)?n[t.month()]:e[t.month()]:e},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},"7MHZ":function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("PJh5"))},"7OnE":function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};t.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(t){return n[t]}).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(n("PJh5"))},"7Q8x":function(t,e,n){!function(t){"use strict";t.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(t,e,n){return t<11?"ekuseni":t<15?"emini":t<19?"entsambama":"ebusuku"},meridiemHour:function(t,e){return 12===t&&(t=0),"ekuseni"===e?t:"emini"===e?t>=11?t:t+12:"entsambama"===e||"ebusuku"===e?0===t?0:t+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n("PJh5"))},"8D5t":function(t,e,n){"use strict";var i=n("Qnch");function r(t){return t}e.a=function(t){return void 0===t&&(t=Number.POSITIVE_INFINITY),Object(i.a)(r,null,t)}},"8uqi":function(t,e,n){"use strict";var i=n("k7DW"),r=n("L5rj"),o=n("iO9N");i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),t.exports=function(t){function e(t,e){return o.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,update:function(t){var n,i,r,a=this,s=a.getMeta(),l=s.dataset,u=s.data||[],d=a.chart.options,c=d.elements.line,h=a.getScaleForId(s.yAxisID),p=a.getDataset(),f=e(p,d);for(f&&(r=l.custom||{},void 0!==p.tension&&void 0===p.lineTension&&(p.lineTension=p.tension),l._scale=h,l._datasetIndex=a.index,l._children=u,l._model={spanGaps:p.spanGaps?p.spanGaps:d.spanGaps,tension:r.tension?r.tension:o.valueOrDefault(p.lineTension,c.tension),backgroundColor:r.backgroundColor?r.backgroundColor:p.backgroundColor||c.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:p.borderWidth||c.borderWidth,borderColor:r.borderColor?r.borderColor:p.borderColor||c.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:p.borderCapStyle||c.borderCapStyle,borderDash:r.borderDash?r.borderDash:p.borderDash||c.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:p.borderDashOffset||c.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:p.borderJoinStyle||c.borderJoinStyle,fill:r.fill?r.fill:void 0!==p.fill?p.fill:c.fill,steppedLine:r.steppedLine?r.steppedLine:o.valueOrDefault(p.steppedLine,c.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:o.valueOrDefault(p.cubicInterpolationMode,c.cubicInterpolationMode)},l.pivot()),n=0,i=u.length;n=n)&&i;switch(o){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return o;default:return!1}}function l(t){var e,n=t.el._model||{},i=t.el._scale||{},r=t.fill,o=null;if(isFinite(r))return null;if("start"===r?o=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===r?o=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?o=n.scaleZero:i.getBasePosition?o=i.getBasePosition():i.getBasePixel&&(o=i.getBasePixel()),void 0!==o&&null!==o){if(void 0!==o.x&&void 0!==o.y)return o;if("number"==typeof o&&isFinite(o))return{x:(e=i.isHorizontal())?o:null,y:e?null:o}}return null}function u(t,e,n){var i,r=t[e].fill,o=[e];if(!n)return r;for(;!1!==r&&-1===o.indexOf(r);){if(!isFinite(r))return r;if(!(i=t[r]))return!1;if(i.visible)return r;o.push(r),r=i.fill}return!1}function d(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),a[n](t))}function c(t){return t&&!t.skip}function h(t,e,n,i,r){var a;if(i&&r){for(t.moveTo(e[0].x,e[0].y),a=1;a0;--a)o.canvas.lineTo(t,n[a],n[a-1],!0)}}t.exports={id:"filler",afterDatasetsUpdate:function(t,e){var n,i,o,a,c=(t.data.datasets||[]).length,h=e.propagate,p=[];for(i=0;i(t=l.base)?1:-1,o=1,a=l.borderSkipped||"left"):(t=l.x-l.width/2,e=l.x+l.width/2,r=1,o=(i=l.base)>(n=l.y)?1:-1,a=l.borderSkipped||"bottom"),u){var d=Math.min(Math.abs(t-e),Math.abs(n-i)),c=(u=u>d?d:u)/2,h=t+("left"!==a?c*r:0),p=e+("right"!==a?-c*r:0),f=n+("top"!==a?c*o:0),m=i+("bottom"!==a?-c*o:0);h!==p&&(n=f,i=m),f!==m&&(t=h,e=p)}s.beginPath(),s.fillStyle=l.backgroundColor,s.strokeStyle=l.borderColor,s.lineWidth=u;var _=[[t,i],[t,n],[e,n],[e,i]],g=["bottom","left","top","right"].indexOf(a,0);function v(t){return _[(g+t)%4]}-1===g&&(g=0);var y=v(0);s.moveTo(y[0],y[1]);for(var b=1;b<4;b++)y=v(b),s.lineTo(y[0],y[1]);s.fill(),u&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=a(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){if(!this._view)return!1;var n=a(this);return o(this)?t>=n.left&&t<=n.right:e>=n.top&&e<=n.bottom},inXRange:function(t){var e=a(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=a(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return o(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},ALEw:function(t,e,n){!function(t){"use strict";t.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("PJh5"))},AMGY:function(t,e,n){"use strict";(function(t){n.d(e,"a",function(){return o});var i="undefined"!=typeof window&&window,r="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,o=i||"undefined"!=typeof t&&t||r}).call(e,n("DuR2"))},Ab7C:function(t,e,n){!function(t){"use strict";t.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("PJh5"))},AoDM:function(t,e,n){!function(t){"use strict";t.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"})}(n("PJh5"))},BEem:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(n("PJh5"))},BX3T:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var i=Array.isArray||function(t){return t&&"number"==typeof t.length}},BbgG:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("PJh5"))},Bp2f:function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("PJh5"))},C7av:function(t,e,n){!function(t){"use strict";t.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},CFqe:function(t,e,n){!function(t){"use strict";t.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(t,e){return t?"string"==typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[t.month()]:this._monthsNominativeEl[t.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(t,e,n){return t>11?n?"\u03bc\u03bc":"\u039c\u039c":n?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(t){return"\u03bc"===(t+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(t,e){var n,i=this._calendarEl[t],r=e&&e.hours();return((n=i)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(i=i.apply(e)),i.replace("{}",r%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(n("PJh5"))},DN1M:function(t,e,n){"use strict";var i=n("iO9N"),r=["animationstart","webkitAnimationStart"],o={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function a(t,e){var n=i.getStyle(t,e),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?Number(r[1]):void 0}var s=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};function l(t,e,n){t.addEventListener(e,n,s)}function u(t,e,n){t.removeEventListener(e,n,s)}function d(t,e,n,i,r){return{type:t,chart:e,native:r||null,x:void 0!==n?n:null,y:void 0!==i?i:null}}t.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var t,e,n="from{opacity:0.99}to{opacity:1}";t="@-webkit-keyframes chartjs-render-animation{"+n+"}@keyframes chartjs-render-animation{"+n+"}.chartjs-render-monitor{-webkit-animation:chartjs-render-animation 0.001s;animation:chartjs-render-animation 0.001s;}",e=this._style||document.createElement("style"),this._style||(this._style=e,t="/* Chart.js */\n"+t,e.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(e)),e.appendChild(document.createTextNode(t))},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(function(t,e){var n=t.style,i=t.getAttribute("height"),r=t.getAttribute("width");if(t.$chartjs={initial:{height:i,width:r,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",null===r||""===r){var o=a(t,"width");void 0!==o&&(t.width=o)}if(null===i||""===i)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var s=a(t,"height");void 0!==o&&(t.height=s)}}(t,e),n):null},releaseContext:function(t){var e=t.canvas;if(e.$chartjs){var n=e.$chartjs.initial;["height","width"].forEach(function(t){var r=n[t];i.isNullOrUndef(r)?e.removeAttribute(t):e.setAttribute(t,r)}),i.each(n.style||{},function(t,n){e.style[n]=t}),e.width=e.width,delete e.$chartjs}},addEventListener:function(t,e,n){var a=t.canvas;if("resize"!==e){var s=n.$chartjs||(n.$chartjs={});l(a,e,(s.proxies||(s.proxies={}))[t.id+"_"+e]=function(e){n(function(t,e){var n=o[t.type]||t.type,r=i.getRelativePosition(t,e);return d(n,e,r.x,r.y,t)}(e,t))})}else!function(t,e,n){var o,a,s,u,c=t.$chartjs||(t.$chartjs={}),h=c.resizer=function(t){var e=document.createElement("div"),n="chartjs-size-monitor",i="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;";e.style.cssText=i,e.className=n,e.innerHTML='
';var r=e.childNodes[0],o=e.childNodes[1];e._reset=function(){r.scrollLeft=1e6,r.scrollTop=1e6,o.scrollLeft=1e6,o.scrollTop=1e6};var a=function(){e._reset(),t()};return l(r,"scroll",a.bind(r,"expand")),l(o,"scroll",a.bind(o,"shrink")),e}((o=function(){if(c.resizer)return e(d("resize",n))},s=!1,u=[],function(){u=Array.prototype.slice.call(arguments),a=a||this,s||(s=!0,i.requestAnimFrame.call(window,function(){s=!1,o.apply(a,u)}))}));!function(t,e){var n=t.$chartjs||(t.$chartjs={}),o=n.renderProxy=function(t){"chartjs-render-animation"===t.animationName&&e()};i.each(r,function(e){l(t,e,o)}),n.reflow=!!t.offsetParent,t.classList.add("chartjs-render-monitor")}(t,function(){if(c.resizer){var e=t.parentNode;e&&e!==h.parentNode&&e.insertBefore(h,e.firstChild),h._reset()}})}(a,n,t)},removeEventListener:function(t,e,n){var o,a,s,l=t.canvas;if("resize"!==e){var d=((n.$chartjs||{}).proxies||{})[t.id+"_"+e];d&&u(l,e,d)}else s=(a=(o=l).$chartjs||{}).resizer,delete a.resizer,function(t){var e=t.$chartjs||{},n=e.renderProxy;n&&(i.each(r,function(e){u(t,e,n)}),delete e.renderProxy),t.classList.remove("chartjs-render-monitor")}(o),s&&s.parentNode&&s.parentNode.removeChild(s)}},i.addEvent=l,i.removeEvent=u},DOkx:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}t.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},DSXN:function(t,e,n){!function(t){"use strict";t.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(n("PJh5"))},Db81:function(t,e,n){"use strict";var i=n("PJh5");i="function"==typeof i?i:window.moment;var r=n("k7DW"),o=n("iO9N"),a=Number.MIN_SAFE_INTEGER||-9007199254740991,s=Number.MAX_SAFE_INTEGER||9007199254740991,l={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},u=Object.keys(l);function d(t,e){return t-e}function c(t){var e,n,i,r={},o=[];for(e=0,n=t.length;e=0&&a<=s;){if(o=t[i=a+s>>1],!(r=t[i-1]||null))return{lo:null,hi:o};if(o[e]n))return{lo:r,hi:o};s=i-1}}return{lo:o,hi:null}}(t,e,n),o=r.lo?r.hi?r.lo:t[t.length-2]:t[0],a=r.lo?r.hi?r.hi:t[t.length-1]:t[1],s=a[e]-o[e];return o[i]+(a[i]-o[i])*(s?(n-o[e])/s:0)}function p(t,e){var n=e.parser,r=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof r?i(t,r):(t instanceof i||(t=i(t)),t.isValid()?t:"function"==typeof r?r(t):t)}function f(t,e){if(o.isNullOrUndef(t))return null;var n=e.options.time,i=p(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function m(t){for(var e=u.indexOf(t)+1,n=u.length;e=a&&n<=d&&v.push(n);return r.min=a,r.max=d,r._unit=_.unit||function(t,e,n,o){var a,s,d=i.duration(i(r.max).diff(i(n)));for(a=u.length-1;a>=u.indexOf(e);a--)if(l[s=u[a]].common&&d.as(s)>=t.length)return s;return u[e?u.indexOf(e):0]}(v,_.minUnit,r.min),r._majorUnit=m(r._unit),r._table=function(t,e,n,i){if("linear"===c.distribution||!t.length)return[{time:e,pos:0},{time:n,pos:1}];var r,o,a,s,l,u=[],d=[e];for(r=0,o=t.length;re&&s1?e[1]:i,"pos")-h(t,"time",a,"pos"))/2),r.time.max||(o=e[e.length-1],a=e.length>1?e[e.length-2]:n,l=(h(t,"time",o,"pos")-h(t,"time",a,"pos"))/2)),{left:s,right:l}}(r._table,v,a,d,c),r._labelFormat=function(t,e){var n,i,r,o=t.length;for(n=0;n=0&&t0?s:1}});t.scaleService.registerScaleType("time",e,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},DuR2:function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},ETHv:function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924"===e?t<4?t:t+12:"\u0938\u0941\u092c\u0939"===e?t:"\u0926\u094b\u092a\u0939\u0930"===e?t>=10?t:t+12:"\u0936\u093e\u092e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924":t<10?"\u0938\u0941\u092c\u0939":t<17?"\u0926\u094b\u092a\u0939\u0930":t<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n("PJh5"))},"F+2e":function(t,e,n){!function(t){"use strict";var e={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},n={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};t.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(t){return t.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},week:{dow:1,doy:4}})}(n("PJh5"))},F4U8:function(t,e,n){"use strict";var i=n("3n1n");e=t.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,r,o){if(o){var a=Math.min(o,i/2),s=Math.min(o,r/2);t.moveTo(e+a,n),t.lineTo(e+i-a,n),t.quadraticCurveTo(e+i,n,e+i,n+s),t.lineTo(e+i,n+r-s),t.quadraticCurveTo(e+i,n+r,e+i-a,n+r),t.lineTo(e+a,n+r),t.quadraticCurveTo(e,n+r,e,n+r-s),t.lineTo(e,n+s),t.quadraticCurveTo(e,n,e+a,n)}else t.rect(e,n,i,r)},drawPoint:function(t,e,n,i,r){var o,a,s,l,u,d;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(o=e.toString())&&"[object HTMLCanvasElement]"!==o){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,r,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(a=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-a/2,r+u/3),t.lineTo(i+a/2,r+u/3),t.lineTo(i,r-2*u/3),t.closePath(),t.fill();break;case"rect":d=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-d,r-d,2*d,2*d),t.strokeRect(i-d,r-d,2*d,2*d);break;case"rectRounded":var c=n/Math.SQRT2,h=i-c,p=r-c,f=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,p,f,f,n/2),t.closePath(),t.fill();break;case"rectRot":d=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-d,r),t.lineTo(i,r+d),t.lineTo(i+d,r),t.lineTo(i,r-d),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"crossRot":t.beginPath(),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,r+n),t.lineTo(i,r-n),t.moveTo(i-n,r),t.lineTo(i+n,r),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,r-l),t.lineTo(i+s,r+l),t.moveTo(i-s,r+l),t.lineTo(i+s,r-l),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,r),t.lineTo(i+n,r),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,r),t.lineTo(i+n,r),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,r-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}},i.clear=e.clear,i.drawRoundedRectangle=function(t){t.beginPath(),e.roundedRect.apply(e,arguments),t.closePath()}},FDK5:function(t,e,n){"use strict";var i=n("k7DW"),r=n("wGD1"),o=n("iO9N"),a=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:a.defaultColor,borderWidth:3,borderColor:a.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),t.exports=r.extend({draw:function(){var t,e,n,i,r=this._view,s=this._chart.ctx,l=r.spanGaps,u=this._children.slice(),d=a.elements.line,c=-1;for(this._loop&&u.length&&u.push(u[0]),s.save(),s.lineCap=r.borderCapStyle||d.borderCapStyle,s.setLineDash&&s.setLineDash(r.borderDash||d.borderDash),s.lineDashOffset=r.borderDashOffset||d.borderDashOffset,s.lineJoin=r.borderJoinStyle||d.borderJoinStyle,s.lineWidth=r.borderWidth||d.borderWidth,s.strokeStyle=r.borderColor||a.defaultColor,s.beginPath(),c=-1,t=0;t');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var o=0;o'),r[o]&&e.push(r[o]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var r=t.getDatasetMeta(0),a=e.datasets[0],s=r.data[i].custom||{},l=o.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:l(a.backgroundColor,i,u.backgroundColor),strokeStyle:s.borderColor?s.borderColor:l(a.borderColor,i,u.borderColor),lineWidth:s.borderWidth?s.borderWidth:l(a.borderWidth,i,u.borderWidth),hidden:isNaN(a.data[i])||r.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,r,o=e.index,a=this.chart;for(n=0,i=(a.data.datasets||[]).length;n0&&!isNaN(t)?2*Math.PI/e:0}})}},"G++c":function(t,e,n){!function(t){"use strict";t.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("PJh5"))},GBuA:function(t,e,n){"use strict";var i=n("k7DW"),r=n("L5rj"),o=n("iO9N");i._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),i._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var n="";return t.length>0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index0?Math.min(a,i-n):a,n=i;return a}(n,u):-1,pixels:u,start:s,end:l,stackCount:i,scale:n}},calculateBarValuePixels:function(t,e){var n,i,r,o,a,s,l=this.chart,u=this.getMeta(),d=this.getValueScale(),c=l.data.datasets,h=d.getRightValue(c[t].data[e]),p=d.options.stacked,f=u.stack,m=0;if(p||void 0===p&&void 0!==f)for(n=0;n=0&&r>0)&&(m+=r));return o=d.getPixelForValue(m),{size:s=((a=d.getPixelForValue(m+h))-o)/2,base:o,head:a,center:a+s/2}},calculateBarIndexPixels:function(t,e,n){var i=n.scale.options,r="flex"===i.barThickness?function(t,e,n){var i=e.pixels,r=i[t],o=t>0?i[t-1]:null,a=t3?n[2]-n[1]:n[1]-n[0];Math.abs(r)>1&&t!==Math.floor(t)&&(r=t-Math.floor(t));var o=i.log10(Math.abs(r)),a="";if(0!==t){var s=-1*Math.floor(o);s=Math.max(Math.min(s,20),0),a=t.toFixed(s)}else a="0";return a},logarithmic:function(t,e,n){var r=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===r||2===r||5===r||0===e||e===n.length-1?t.toExponential():""}}}},JCJC:function(t,e,n){"use strict";t.exports={},t.exports.filler=n("A5K1"),t.exports.legend=n("ZmvM"),t.exports.title=n("lRs/")},Jnfr:function(t,e){function n(t){return Promise.resolve().then(function(){throw new Error("Cannot find module '"+t+"'.")})}n.keys=function(){return[]},n.resolve=n,t.exports=n,n.id="Jnfr"},JwiF:function(t,e,n){!function(t){"use strict";t.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(t,e){return 12===t&&(t=0),"enjing"===e?t:"siyang"===e?t>=11?t:t+12:"sonten"===e||"ndalu"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"enjing":t<15?"siyang":t<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n("PJh5"))},KC8c:function(t,e,n){"use strict";var i=n("iO9N");function r(t,e){return t.native?{x:t.x,y:t.y}:i.getRelativePosition(t,e)}function o(t,e){var n,i,r,o,a;for(i=0,o=t.data.datasets.length;i0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return u(t,e,{intersect:!1})},point:function(t,e){return a(t,r(e,t))},nearest:function(t,e,n){var i=r(e,t);n.axis=n.axis||"xy";var o=l(n.axis),a=s(t,i,n.intersect,o);return a.length>1&&a.sort(function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n}),a.slice(0,1)},x:function(t,e,n){var i=r(e,t),a=[],s=!1;return o(t,function(t){t.inXRange(i.x)&&a.push(t),t.inRange(i.x,i.y)&&(s=!0)}),n.intersect&&!s&&(a=[]),a},y:function(t,e,n){var i=r(e,t),a=[],s=!1;return o(t,function(t){t.inYRange(i.y)&&a.push(t),t.inRange(i.x,i.y)&&(s=!0)}),n.intersect&&!s&&(a=[]),a}}}},L5rj:function(t,e,n){"use strict";t.exports={},t.exports.Arc=n("5ImO"),t.exports.Line=n("FDK5"),t.exports.Point=n("Qor1"),t.exports.Rectangle=n("AFDx")},LT9G:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("PJh5"))},Lgqo:function(t,e,n){!function(t){"use strict";t.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(t){return t+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(t){return"\u0db4.\u0dc0."===t||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===t},meridiem:function(t,e,n){return t>11?n?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":n?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(n("PJh5"))},N3vo:function(t,e,n){!function(t){"use strict";t.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(t){return t+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(t)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(t)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(n("PJh5"))},N4j0:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var i=function(t){return t&&"number"==typeof t.length}},Nd3h:function(t,e,n){!function(t){"use strict";t.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_a\u016dg_sep_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(t){return"p"===t.charAt(0).toLowerCase()},meridiem:function(t,e,n){return t>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n("PJh5"))},Nlnz:function(t,e,n){!function(t){"use strict";t.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c42\u0c32\u0c46\u0c56_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===e?t<4?t:t+12:"\u0c09\u0c26\u0c2f\u0c02"===e?t:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===e?t>=10?t:t+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":t<10?"\u0c09\u0c26\u0c2f\u0c02":t<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":t<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(n("PJh5"))},Nzt2:function(t,e,n){!function(t){"use strict";t.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(t){return 2===t?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":t+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(t){return 2===t?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":t+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(t){return 2===t?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":t+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(t){return 2===t?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":t%10==0&&10!==t?t+" \u05e9\u05e0\u05d4":t+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(t){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(t)},meridiem:function(t,e,n){return t<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":t<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":t<12?n?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":t<18?n?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(n("PJh5"))},ORgI:function(t,e,n){!function(t){"use strict";t.defineLocale("ja",{months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm dddd",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5 HH:mm dddd"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(t){return"\u5348\u5f8c"===t},meridiem:function(t,e,n){return t<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:"[\u6765\u9031]dddd LT",lastDay:"[\u6628\u65e5] LT",lastWeek:"[\u524d\u9031]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";default:return t}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(n("PJh5"))},OSsP:function(t,e,n){!function(t){"use strict";function e(t,e,n){return t+" "+function(t,e){return 2===e?function(t){var e={m:"v",b:"v",d:"z"};return void 0===e[t.charAt(0)]?t:e[t.charAt(0)]+t.substring(1)}(t):t}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],t)}t.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:function(t){switch(function t(e){return e>9?t(e%10):e}(t)){case 1:case 3:case 4:case 5:case 9:return t+" bloaz";default:return t+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(t){return t+(1===t?"a\xf1":"vet")},week:{dow:1,doy:4}})}(n("PJh5"))},OUMt:function(t,e,n){!function(t){"use strict";var e="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),n="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function i(t){return t>1&&t<5}function r(t,e,n,r){var o=t+" ";switch(n){case"s":return e||r?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return e||r?o+(i(t)?"sekundy":"sek\xfand"):o+"sekundami";case"m":return e?"min\xfata":r?"min\xfatu":"min\xfatou";case"mm":return e||r?o+(i(t)?"min\xfaty":"min\xfat"):o+"min\xfatami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?o+(i(t)?"hodiny":"hod\xedn"):o+"hodinami";case"d":return e||r?"de\u0148":"d\u0148om";case"dd":return e||r?o+(i(t)?"dni":"dn\xed"):o+"d\u0148ami";case"M":return e||r?"mesiac":"mesiacom";case"MM":return e||r?o+(i(t)?"mesiace":"mesiacov"):o+"mesiacmi";case"y":return e||r?"rok":"rokom";case"yy":return e||r?o+(i(t)?"roky":"rokov"):o+"rokmi"}}t.defineLocale("sk",{months:e,monthsShort:n,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},OVPi:function(t,e,n){!function(t){"use strict";t.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minutt",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0i",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},OVmG:function(t,e,n){"use strict";n.d(e,"a",function(){return l});var i=n("TToO"),r=n("/iUD"),o=n("VwZZ"),a=n("t7NR"),s=n("tLDX"),l=function(t){function e(n,i,r){switch(t.call(this),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=a.a;break;case 1:if(!n){this.destination=a.a;break}if("object"==typeof n){n instanceof e?(this.syncErrorThrowable=n.syncErrorThrowable,this.destination=n,this.destination.add(this)):(this.syncErrorThrowable=!0,this.destination=new u(this,n));break}default:this.syncErrorThrowable=!0,this.destination=new u(this,n,i,r)}}return Object(i.__extends)(e,t),e.prototype[s.a]=function(){return this},e.create=function(t,n,i){var r=new e(t,n,i);return r.syncErrorThrowable=!1,r},e.prototype.next=function(t){this.isStopped||this._next(t)},e.prototype.error=function(t){this.isStopped||(this.isStopped=!0,this._error(t))},e.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},e.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,t.prototype.unsubscribe.call(this))},e.prototype._next=function(t){this.destination.next(t)},e.prototype._error=function(t){this.destination.error(t),this.unsubscribe()},e.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},e.prototype._unsubscribeAndRecycle=function(){var t=this._parent,e=this._parents;return this._parent=null,this._parents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parent=t,this._parents=e,this},e}(o.a),u=function(t){function e(e,n,i,o){var s;t.call(this),this._parentSubscriber=e;var l=this;Object(r.a)(n)?s=n:n&&(s=n.next,i=n.error,o=n.complete,n!==a.a&&(l=Object.create(n),Object(r.a)(l.unsubscribe)&&this.add(l.unsubscribe.bind(l)),l.unsubscribe=this.unsubscribe.bind(this))),this._context=l,this._next=s,this._error=i,this._complete=o}return Object(i.__extends)(e,t),e.prototype.next=function(t){if(!this.isStopped&&this._next){var e=this._parentSubscriber;e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}},e.prototype.error=function(t){if(!this.isStopped){var e=this._parentSubscriber;if(this._error)e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else{if(!e.syncErrorThrowable)throw this.unsubscribe(),t;e.syncErrorValue=t,e.syncErrorThrown=!0,this.unsubscribe()}}},e.prototype.complete=function(){var t=this;if(!this.isStopped){var e=this._parentSubscriber;if(this._complete){var n=function(){return t._complete.call(t._context)};e.syncErrorThrowable?(this.__tryOrSetError(e,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}},e.prototype.__tryOrUnsub=function(t,e){try{t.call(this._context,e)}catch(t){throw this.unsubscribe(),t}},e.prototype.__tryOrSetError=function(t,e,n){try{e.call(this._context,n)}catch(e){return t.syncErrorValue=e,t.syncErrorThrown=!0,!0}return!1},e.prototype._unsubscribe=function(){var t=this._parentSubscriber;this._context=null,this._parentSubscriber=null,t.unsubscribe()},e}(l)},PIsA:function(t,e,n){"use strict";var i=n("AMGY"),r=n("N4j0"),o=n("cQXm"),a=n("dgOU"),s=n("YaPU"),l=n("etqZ"),u=n("TToO"),d=function(t){function e(e,n,i){t.call(this),this.parent=e,this.outerValue=n,this.outerIndex=i,this.index=0}return Object(u.__extends)(e,t),e.prototype._next=function(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)},e.prototype._error=function(t){this.parent.notifyError(t,this),this.unsubscribe()},e.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},e}(n("OVmG").a),c=n("+CnV");e.a=function(t,e,n,u){var h=new d(t,n,u);if(h.closed)return null;if(e instanceof s.a)return e._isScalar?(h.next(e.value),h.complete(),null):(h.syncErrorThrowable=!0,e.subscribe(h));if(Object(r.a)(e)){for(var p=0,f=e.length;p>>0,i=0;i0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,e-i.length)).toString().substr(1)+i}var N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,V=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,z={},q={};function W(t,e,n,i){var r=i;"string"==typeof i&&(r=function(){return this[i]()}),t&&(q[t]=r),e&&(q[e[0]]=function(){return H(r.apply(this,arguments),e[1],e[2])}),n&&(q[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function B(t,e){return t.isValid()?(e=U(e,t.localeData()),z[e]=z[e]||function(t){var e,n,i,r=t.match(N);for(e=0,n=r.length;e=0&&V.test(t);)t=t.replace(V,i),V.lastIndex=0,n-=1;return t}var G=/\d/,J=/\d\d/,K=/\d{3}/,Z=/\d{4}/,Q=/[+-]?\d{6}/,$=/\d\d?/,X=/\d\d\d\d?/,tt=/\d\d\d\d\d\d?/,et=/\d{1,3}/,nt=/\d{1,4}/,it=/[+-]?\d{1,6}/,rt=/\d+/,ot=/[+-]?\d+/,at=/Z|[+-]\d\d:?\d\d/gi,st=/Z|[+-]\d\d(?::?\d\d)?/gi,lt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ut={};function dt(t,e,n){ut[t]=E(e)?e:function(t,i){return t&&n?n:e}}function ct(t,e){return c(ut,t)?ut[t](e._strict,e._locale):new RegExp(ht(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,n,i,r){return e||n||i||r})))}function ht(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var pt={};function ft(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),l(e)&&(i=function(t,n){n[e]=M(t)}),n=0;n68?1900:2e3)};var St,Tt=Et("FullYear",!0);function Et(t,e){return function(n){return null!=n?(Yt(this,t,n),r.updateOffset(this,e),this):Ot(this,t)}}function Ot(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function Yt(t,e,n){t.isValid()&&!isNaN(n)&&("FullYear"===e&&Lt(t.year())&&1===t.month()&&29===t.date()?t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),Pt(n,t.month())):t._d["set"+(t._isUTC?"UTC":"")+e](n))}function Pt(t,e){if(isNaN(t)||isNaN(e))return NaN;var n=(e%12+12)%12;return t+=(e-n)/12,1===n?Lt(t)?29:28:31-n%7%2}St=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function qt(t,e,n){var i=7+e-n;return-(7+zt(t,0,i).getUTCDay()-e)%7+i-1}function Wt(t,e,n,i,r){var o,a,s=1+7*(e-1)+(7+n-i)%7+qt(t,i,r);return s<=0?a=Dt(o=t-1)+s:s>Dt(t)?(o=t+1,a=s-Dt(t)):(o=t,a=s),{year:o,dayOfYear:a}}function Bt(t,e,n){var i,r,o=qt(t.year(),e,n),a=Math.floor((t.dayOfYear()-o-1)/7)+1;return a<1?i=a+Ut(r=t.year()-1,e,n):a>Ut(t.year(),e,n)?(i=a-Ut(t.year(),e,n),r=t.year()+1):(r=t.year(),i=a),{week:i,year:r}}function Ut(t,e,n){var i=qt(t,e,n),r=qt(t+1,e,n);return(Dt(t)-i+r)/7}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),I("week","w"),I("isoWeek","W"),F("week",5),F("isoWeek",5),dt("w",$),dt("ww",$,J),dt("W",$),dt("WW",$,J),mt(["w","ww","W","WW"],function(t,e,n,i){e[i.substr(0,1)]=M(t)}),W("d",0,"do","day"),W("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),W("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),W("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),I("day","d"),I("weekday","e"),I("isoWeekday","E"),F("day",11),F("weekday",11),F("isoWeekday",11),dt("d",$),dt("e",$),dt("E",$),dt("dd",function(t,e){return e.weekdaysMinRegex(t)}),dt("ddd",function(t,e){return e.weekdaysShortRegex(t)}),dt("dddd",function(t,e){return e.weekdaysRegex(t)}),mt(["dd","ddd","dddd"],function(t,e,n,i){var r=n._locale.weekdaysParse(t,i,n._strict);null!=r?e.d=r:f(n).invalidWeekday=t}),mt(["d","e","E"],function(t,e,n,i){e[i]=M(t)});var Gt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Jt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Kt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Zt=lt,Qt=lt,$t=lt;function Xt(){function t(t,e){return e.length-t.length}var e,n,i,r,o,a=[],s=[],l=[],u=[];for(e=0;e<7;e++)n=p([2e3,1]).day(e),i=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),o=this.weekdays(n,""),a.push(i),s.push(r),l.push(o),u.push(i),u.push(r),u.push(o);for(a.sort(t),s.sort(t),l.sort(t),u.sort(t),e=0;e<7;e++)s[e]=ht(s[e]),l[e]=ht(l[e]),u[e]=ht(u[e]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function te(){return this.hours()%12||12}function ee(t,e){W(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function ne(t,e){return e._meridiemParse}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,te),W("k",["kk",2],0,function(){return this.hours()||24}),W("hmm",0,0,function(){return""+te.apply(this)+H(this.minutes(),2)}),W("hmmss",0,0,function(){return""+te.apply(this)+H(this.minutes(),2)+H(this.seconds(),2)}),W("Hmm",0,0,function(){return""+this.hours()+H(this.minutes(),2)}),W("Hmmss",0,0,function(){return""+this.hours()+H(this.minutes(),2)+H(this.seconds(),2)}),ee("a",!0),ee("A",!1),I("hour","h"),F("hour",13),dt("a",ne),dt("A",ne),dt("H",$),dt("h",$),dt("k",$),dt("HH",$,J),dt("hh",$,J),dt("kk",$,J),dt("hmm",X),dt("hmmss",tt),dt("Hmm",X),dt("Hmmss",tt),ft(["H","HH"],bt),ft(["k","kk"],function(t,e,n){var i=M(t);e[bt]=24===i?0:i}),ft(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),ft(["h","hh"],function(t,e,n){e[bt]=M(t),f(n).bigHour=!0}),ft("hmm",function(t,e,n){var i=t.length-2;e[bt]=M(t.substr(0,i)),e[wt]=M(t.substr(i)),f(n).bigHour=!0}),ft("hmmss",function(t,e,n){var i=t.length-4,r=t.length-2;e[bt]=M(t.substr(0,i)),e[wt]=M(t.substr(i,2)),e[xt]=M(t.substr(r)),f(n).bigHour=!0}),ft("Hmm",function(t,e,n){var i=t.length-2;e[bt]=M(t.substr(0,i)),e[wt]=M(t.substr(i))}),ft("Hmmss",function(t,e,n){var i=t.length-4,r=t.length-2;e[bt]=M(t.substr(0,i)),e[wt]=M(t.substr(i,2)),e[xt]=M(t.substr(r))});var ie,re=Et("Hours",!0),oe={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:At,monthsShort:Rt,week:{dow:0,doy:6},weekdays:Gt,weekdaysMin:Kt,weekdaysShort:Jt,meridiemParse:/[ap]\.?m?\.?/i},ae={},se={};function le(t){return t?t.toLowerCase().replace("_","-"):t}function ue(e){var i=null;if(!ae[e]&&"undefined"!=typeof t&&t&&t.exports)try{i=ie._abbr,n("uslO")("./"+e),de(i)}catch(t){}return ae[e]}function de(t,e){var n;return t&&((n=s(e)?he(t):ce(t,e))?ie=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),ie._abbr}function ce(t,e){if(null!==e){var n,i=oe;if(e.abbr=t,null!=ae[t])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=ae[t]._config;else if(null!=e.parentLocale)if(null!=ae[e.parentLocale])i=ae[e.parentLocale]._config;else{if(null==(n=ue(e.parentLocale)))return se[e.parentLocale]||(se[e.parentLocale]=[]),se[e.parentLocale].push({name:t,config:e}),null;i=n._config}return ae[t]=new Y(O(i,e)),se[t]&&se[t].forEach(function(t){ce(t.name,t.config)}),de(t),ae[t]}return delete ae[t],null}function he(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return ie;if(!o(t)){if(e=ue(t))return e;t=[t]}return function(t){for(var e,n,i,r,o=0;o0;){if(i=ue(r.slice(0,e).join("-")))return i;if(n&&n.length>=e&&k(r,n,!0)>=e-1)break;e--}o++}return ie}(t)}function pe(t){var e,n=t._a;return n&&-2===f(t).overflow&&(e=n[vt]<0||n[vt]>11?vt:n[yt]<1||n[yt]>Pt(n[gt],n[vt])?yt:n[bt]<0||n[bt]>24||24===n[bt]&&(0!==n[wt]||0!==n[xt]||0!==n[Mt])?bt:n[wt]<0||n[wt]>59?wt:n[xt]<0||n[xt]>59?xt:n[Mt]<0||n[Mt]>999?Mt:-1,f(t)._overflowDayOfYear&&(eyt)&&(e=yt),f(t)._overflowWeeks&&-1===e&&(e=kt),f(t)._overflowWeekday&&-1===e&&(e=Ct),f(t).overflow=e),t}function fe(t,e,n){return null!=t?t:null!=e?e:n}function me(t){var e,n,i,o,a,s=[];if(!t._d){for(i=function(t){var e=new Date(r.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}(t),t._w&&null==t._a[yt]&&null==t._a[vt]&&function(t){var e,n,i,r,o,a,s,l;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)o=1,a=4,n=fe(e.GG,t._a[gt],Bt(Te(),1,4).year),i=fe(e.W,1),((r=fe(e.E,1))<1||r>7)&&(l=!0);else{o=t._locale._week.dow,a=t._locale._week.doy;var u=Bt(Te(),o,a);n=fe(e.gg,t._a[gt],u.year),i=fe(e.w,u.week),null!=e.d?((r=e.d)<0||r>6)&&(l=!0):null!=e.e?(r=e.e+o,(e.e<0||e.e>6)&&(l=!0)):r=o}i<1||i>Ut(n,o,a)?f(t)._overflowWeeks=!0:null!=l?f(t)._overflowWeekday=!0:(s=Wt(n,i,r,o,a),t._a[gt]=s.year,t._dayOfYear=s.dayOfYear)}(t),null!=t._dayOfYear&&(a=fe(t._a[gt],i[gt]),(t._dayOfYear>Dt(a)||0===t._dayOfYear)&&(f(t)._overflowDayOfYear=!0),n=zt(a,0,t._dayOfYear),t._a[vt]=n.getUTCMonth(),t._a[yt]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=s[e]=i[e];for(;e<7;e++)t._a[e]=s[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[bt]&&0===t._a[wt]&&0===t._a[xt]&&0===t._a[Mt]&&(t._nextDay=!0,t._a[bt]=0),t._d=(t._useUTC?zt:function(t,e,n,i,r,o,a){var s=new Date(t,e,n,i,r,o,a);return t<100&&t>=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}).apply(null,s),o=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[bt]=24),t._w&&"undefined"!=typeof t._w.d&&t._w.d!==o&&(f(t).weekdayMismatch=!0)}}var _e=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ge=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ve=/Z|[+-]\d\d(?::?\d\d)?/,ye=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],be=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],we=/^\/?Date\((\-?\d+)/i;function xe(t){var e,n,i,r,o,a,s=t._i,l=_e.exec(s)||ge.exec(s);if(l){for(f(t).iso=!0,e=0,n=ye.length;e0&&f(t).unusedInput.push(a),s=s.slice(s.indexOf(n)+n.length),u+=n.length),q[o]?(n?f(t).empty=!1:f(t).unusedTokens.push(o),_t(o,n,t)):t._strict&&!n&&f(t).unusedTokens.push(o);f(t).charsLeftOver=l-u,s.length>0&&f(t).unusedInput.push(s),t._a[bt]<=12&&!0===f(t).bigHour&&t._a[bt]>0&&(f(t).bigHour=void 0),f(t).parsedDateParts=t._a.slice(0),f(t).meridiem=t._meridiem,t._a[bt]=(d=t._locale,c=t._a[bt],null==(h=t._meridiem)?c:null!=d.meridiemHour?d.meridiemHour(c,h):null!=d.isPM?((p=d.isPM(h))&&c<12&&(c+=12),p||12!==c||(c=0),c):c),me(t),pe(t)}else Ce(t);else xe(t);var d,c,h,p}function Le(t){var e=t._i,n=t._f;return t._locale=t._locale||he(t._l),null===e||void 0===n&&""===e?_({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),w(e)?new b(pe(e)):(u(e)?t._d=e:o(n)?function(t){var e,n,i,r,o;if(0===t._f.length)return f(t).invalidFormat=!0,void(t._d=new Date(NaN));for(r=0;rthis?this:t:_()});function Ye(t,e){var n,i;if(1===e.length&&o(e[0])&&(e=e[0]),!e.length)return Te();for(n=e[0],i=1;i(o=Ut(t,i,r))&&(e=o),(function(t,e,n,i,r){var o=Wt(t,e,n,i,r),a=zt(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}).call(this,t,e,n,i,r))}W(0,["gg",2],0,function(){return this.weekYear()%100}),W(0,["GG",2],0,function(){return this.isoWeekYear()%100}),nn("gggg","weekYear"),nn("ggggg","weekYear"),nn("GGGG","isoWeekYear"),nn("GGGGG","isoWeekYear"),I("weekYear","gg"),I("isoWeekYear","GG"),F("weekYear",1),F("isoWeekYear",1),dt("G",ot),dt("g",ot),dt("GG",$,J),dt("gg",$,J),dt("GGGG",nt,Z),dt("gggg",nt,Z),dt("GGGGG",it,Q),dt("ggggg",it,Q),mt(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,i){e[i.substr(0,2)]=M(t)}),mt(["gg","GG"],function(t,e,n,i){e[i]=r.parseTwoDigitYear(t)}),W("Q",0,"Qo","quarter"),I("quarter","Q"),F("quarter",7),dt("Q",G),ft("Q",function(t,e){e[vt]=3*(M(t)-1)}),W("D",["DD",2],"Do","date"),I("date","D"),F("date",9),dt("D",$),dt("DD",$,J),dt("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),ft(["D","DD"],yt),ft("Do",function(t,e){e[yt]=M(t.match($)[0])});var on=Et("Date",!0);W("DDD",["DDDD",3],"DDDo","dayOfYear"),I("dayOfYear","DDD"),F("dayOfYear",4),dt("DDD",et),dt("DDDD",K),ft(["DDD","DDDD"],function(t,e,n){n._dayOfYear=M(t)}),W("m",["mm",2],0,"minute"),I("minute","m"),F("minute",14),dt("m",$),dt("mm",$,J),ft(["m","mm"],wt);var an=Et("Minutes",!1);W("s",["ss",2],0,"second"),I("second","s"),F("second",15),dt("s",$),dt("ss",$,J),ft(["s","ss"],xt);var sn,ln=Et("Seconds",!1);for(W("S",0,0,function(){return~~(this.millisecond()/100)}),W(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,function(){return 10*this.millisecond()}),W(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),W(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),W(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),W(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),W(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),I("millisecond","ms"),F("millisecond",16),dt("S",et,G),dt("SS",et,J),dt("SSS",et,K),sn="SSSS";sn.length<=9;sn+="S")dt(sn,rt);function un(t,e){e[Mt]=M(1e3*("0."+t))}for(sn="S";sn.length<=9;sn+="S")ft(sn,un);var dn=Et("Milliseconds",!1);W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var cn=b.prototype;function hn(t){return t}cn.add=Ze,cn.calendar=function(t,e){var n=t||Te(),i=Ne(n,this).startOf("day"),o=r.calendarFormat(this,i)||"sameElse",a=e&&(E(e[o])?e[o].call(this,n):e[o]);return this.format(a||this.localeData().calendar(o,this,Te(n)))},cn.clone=function(){return new b(this)},cn.diff=function(t,e,n){var i,r,o;if(!this.isValid())return NaN;if(!(i=Ne(t,this)).isValid())return NaN;switch(r=6e4*(i.utcOffset()-this.utcOffset()),e=A(e)){case"year":o=$e(this,i)/12;break;case"month":o=$e(this,i);break;case"quarter":o=$e(this,i)/3;break;case"second":o=(this-i)/1e3;break;case"minute":o=(this-i)/6e4;break;case"hour":o=(this-i)/36e5;break;case"day":o=(this-i-r)/864e5;break;case"week":o=(this-i-r)/6048e5;break;default:o=this-i}return n?o:x(o)},cn.endOf=function(t){return void 0===(t=A(t))||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))},cn.format=function(t){t||(t=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var e=B(this,t);return this.localeData().postformat(e)},cn.from=function(t,e){return this.isValid()&&(w(t)&&t.isValid()||Te(t).isValid())?Be({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},cn.fromNow=function(t){return this.from(Te(),t)},cn.to=function(t,e){return this.isValid()&&(w(t)&&t.isValid()||Te(t).isValid())?Be({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},cn.toNow=function(t){return this.to(Te(),t)},cn.get=function(t){return E(this[t=A(t)])?this[t]():this},cn.invalidAt=function(){return f(this).overflow},cn.isAfter=function(t,e){var n=w(t)?t:Te(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=A(s(e)?"millisecond":e))?this.valueOf()>n.valueOf():n.valueOf()9999?B(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):E(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",B(n,"Z")):B(n,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},cn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var n="["+t+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";return this.format(n+i+"-MM-DD[T]HH:mm:ss.SSS"+e+'[")]')},cn.toJSON=function(){return this.isValid()?this.toISOString():null},cn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},cn.unix=function(){return Math.floor(this.valueOf()/1e3)},cn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},cn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},cn.year=Tt,cn.isLeapYear=function(){return Lt(this.year())},cn.weekYear=function(t){return rn.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},cn.isoWeekYear=function(t){return rn.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},cn.quarter=cn.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},cn.month=Ft,cn.daysInMonth=function(){return Pt(this.year(),this.month())},cn.week=cn.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},cn.isoWeek=cn.isoWeeks=function(t){var e=Bt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},cn.weeksInYear=function(){var t=this.localeData()._week;return Ut(this.year(),t.dow,t.doy)},cn.isoWeeksInYear=function(){return Ut(this.year(),1,4)},cn.date=on,cn.day=cn.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=function(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}(t,this.localeData()),this.add(t-e,"d")):e},cn.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")},cn.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=function(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},cn.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},cn.hour=cn.hours=re,cn.minute=cn.minutes=an,cn.second=cn.seconds=ln,cn.millisecond=cn.milliseconds=dn,cn.utcOffset=function(t,e,n){var i,o=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=He(st,t)))return this}else Math.abs(t)<16&&!n&&(t*=60);return!this._isUTC&&e&&(i=Ve(this)),this._offset=t,this._isUTC=!0,null!=i&&this.add(i,"m"),o!==t&&(!e||this._changeInProgress?Ke(this,Be(t-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?o:Ve(this)},cn.utc=function(t){return this.utcOffset(0,t)},cn.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Ve(this),"m")),this},cn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=He(at,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},cn.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?Te(t).utcOffset():0,(this.utcOffset()-t)%60==0)},cn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},cn.isLocal=function(){return!!this.isValid()&&!this._isUTC},cn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},cn.isUtc=ze,cn.isUTC=ze,cn.zoneAbbr=function(){return this._isUTC?"UTC":""},cn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},cn.dates=D("dates accessor is deprecated. Use date instead.",on),cn.months=D("months accessor is deprecated. Use month instead",Ft),cn.years=D("years accessor is deprecated. Use year instead",Tt),cn.zone=D("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}),cn.isDSTShifted=D("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var t={};if(v(t,this),(t=Le(t))._a){var e=t._isUTC?p(t._a):Te(t._a);this._isDSTShifted=this.isValid()&&k(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var pn=Y.prototype;function fn(t,e,n,i){var r=he(),o=p().set(i,e);return r[n](o,t)}function mn(t,e,n){if(l(t)&&(e=t,t=void 0),t=t||"",null!=e)return fn(t,e,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=fn(t,i,n,"month");return r}function _n(t,e,n,i){"boolean"==typeof t?(l(e)&&(n=e,e=void 0),e=e||""):(n=e=t,t=!1,l(e)&&(n=e,e=void 0),e=e||"");var r,o=he(),a=t?o._week.dow:0;if(null!=n)return fn(e,(n+a)%7,i,"day");var s=[];for(r=0;r<7;r++)s[r]=fn(e,(r+a)%7,i,"day");return s}pn.calendar=function(t,e,n){var i=this._calendar[t]||this._calendar.sameElse;return E(i)?i.call(e,n):i},pn.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])},pn.invalidDate=function(){return this._invalidDate},pn.ordinal=function(t){return this._ordinal.replace("%d",t)},pn.preparse=hn,pn.postformat=hn,pn.relativeTime=function(t,e,n,i){var r=this._relativeTime[n];return E(r)?r(t,e,n,i):r.replace(/%d/i,t)},pn.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return E(n)?n(e):n.replace(/%s/i,e)},pn.set=function(t){var e,n;for(n in t)E(e=t[n])?this[n]=e:this["_"+n]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},pn.months=function(t,e){return t?o(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||It).test(e)?"format":"standalone"][t.month()]:o(this._months)?this._months:this._months.standalone},pn.monthsShort=function(t,e){return t?o(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[It.test(e)?"format":"standalone"][t.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},pn.monthsParse=function(t,e,n){var i,r,o;if(this._monthsParseExact)return(function(t,e,n){var i,r,o,a=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i<12;++i)o=p([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===e?-1!==(r=St.call(this._shortMonthsParse,a))?r:null:-1!==(r=St.call(this._longMonthsParse,a))?r:null:"MMM"===e?-1!==(r=St.call(this._shortMonthsParse,a))?r:-1!==(r=St.call(this._longMonthsParse,a))?r:null:-1!==(r=St.call(this._longMonthsParse,a))?r:-1!==(r=St.call(this._shortMonthsParse,a))?r:null}).call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(r=p([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(o="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}},pn.monthsRegex=function(t){return this._monthsParseExact?(c(this,"_monthsRegex")||Vt.call(this),t?this._monthsStrictRegex:this._monthsRegex):(c(this,"_monthsRegex")||(this._monthsRegex=Nt),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},pn.monthsShortRegex=function(t){return this._monthsParseExact?(c(this,"_monthsRegex")||Vt.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(c(this,"_monthsShortRegex")||(this._monthsShortRegex=Ht),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},pn.week=function(t){return Bt(t,this._week.dow,this._week.doy).week},pn.firstDayOfYear=function(){return this._week.doy},pn.firstDayOfWeek=function(){return this._week.dow},pn.weekdays=function(t,e){return t?o(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:o(this._weekdays)?this._weekdays:this._weekdays.standalone},pn.weekdaysMin=function(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin},pn.weekdaysShort=function(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort},pn.weekdaysParse=function(t,e,n){var i,r,o;if(this._weekdaysParseExact)return(function(t,e,n){var i,r,o,a=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)o=p([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===e?-1!==(r=St.call(this._weekdaysParse,a))?r:null:"ddd"===e?-1!==(r=St.call(this._shortWeekdaysParse,a))?r:null:-1!==(r=St.call(this._minWeekdaysParse,a))?r:null:"dddd"===e?-1!==(r=St.call(this._weekdaysParse,a))?r:-1!==(r=St.call(this._shortWeekdaysParse,a))?r:-1!==(r=St.call(this._minWeekdaysParse,a))?r:null:"ddd"===e?-1!==(r=St.call(this._shortWeekdaysParse,a))?r:-1!==(r=St.call(this._weekdaysParse,a))?r:-1!==(r=St.call(this._minWeekdaysParse,a))?r:null:-1!==(r=St.call(this._minWeekdaysParse,a))?r:-1!==(r=St.call(this._weekdaysParse,a))?r:-1!==(r=St.call(this._shortWeekdaysParse,a))?r:null}).call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=p([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".",".?")+"$","i")),this._weekdaysParse[i]||(o="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}},pn.weekdaysRegex=function(t){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Xt.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=Zt),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},pn.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Xt.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Qt),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},pn.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Xt.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=$t),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},pn.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},pn.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},de("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===M(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),r.lang=D("moment.lang is deprecated. Use moment.locale instead.",de),r.langData=D("moment.langData is deprecated. Use moment.localeData instead.",he);var gn=Math.abs;function vn(t,e,n,i){var r=Be(e,n);return t._milliseconds+=i*r._milliseconds,t._days+=i*r._days,t._months+=i*r._months,t._bubble()}function yn(t){return t<0?Math.floor(t):Math.ceil(t)}function bn(t){return 4800*t/146097}function wn(t){return 146097*t/4800}function xn(t){return function(){return this.as(t)}}var Mn=xn("ms"),kn=xn("s"),Cn=xn("m"),Dn=xn("h"),Ln=xn("d"),Sn=xn("w"),Tn=xn("M"),En=xn("y");function On(t){return function(){return this.isValid()?this._data[t]:NaN}}var Yn=On("milliseconds"),Pn=On("seconds"),In=On("minutes"),An=On("hours"),Rn=On("days"),jn=On("months"),Fn=On("years"),Hn=Math.round,Nn={ss:44,s:45,m:45,h:22,d:26,M:11},Vn=Math.abs;function zn(t){return(t>0)-(t<0)||+t}function qn(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n=Vn(this._milliseconds)/1e3,i=Vn(this._days),r=Vn(this._months);e=x((t=x(n/60))/60),n%=60,t%=60;var o=x(r/12),a=r%=12,s=i,l=e,u=t,d=n?n.toFixed(3).replace(/\.?0+$/,""):"",c=this.asSeconds();if(!c)return"P0D";var h=c<0?"-":"",p=zn(this._months)!==zn(c)?"-":"",f=zn(this._days)!==zn(c)?"-":"",m=zn(this._milliseconds)!==zn(c)?"-":"";return h+"P"+(o?p+o+"Y":"")+(a?p+a+"M":"")+(s?f+s+"D":"")+(l||u||d?"T":"")+(l?m+l+"H":"")+(u?m+u+"M":"")+(d?m+d+"S":"")}var Wn=Ie.prototype;return Wn.isValid=function(){return this._isValid},Wn.abs=function(){var t=this._data;return this._milliseconds=gn(this._milliseconds),this._days=gn(this._days),this._months=gn(this._months),t.milliseconds=gn(t.milliseconds),t.seconds=gn(t.seconds),t.minutes=gn(t.minutes),t.hours=gn(t.hours),t.months=gn(t.months),t.years=gn(t.years),this},Wn.add=function(t,e){return vn(this,t,e,1)},Wn.subtract=function(t,e){return vn(this,t,e,-1)},Wn.as=function(t){if(!this.isValid())return NaN;var e,n,i=this._milliseconds;if("month"===(t=A(t))||"year"===t)return n=this._months+bn(e=this._days+i/864e5),"month"===t?n:n/12;switch(e=this._days+Math.round(wn(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}},Wn.asMilliseconds=Mn,Wn.asSeconds=kn,Wn.asMinutes=Cn,Wn.asHours=Dn,Wn.asDays=Ln,Wn.asWeeks=Sn,Wn.asMonths=Tn,Wn.asYears=En,Wn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*M(this._months/12):NaN},Wn._bubble=function(){var t,e,n,i,r,o=this._milliseconds,a=this._days,s=this._months,l=this._data;return o>=0&&a>=0&&s>=0||o<=0&&a<=0&&s<=0||(o+=864e5*yn(wn(s)+a),a=0,s=0),l.milliseconds=o%1e3,t=x(o/1e3),l.seconds=t%60,e=x(t/60),l.minutes=e%60,n=x(e/60),l.hours=n%24,s+=r=x(bn(a+=x(n/24))),a-=yn(wn(r)),i=x(s/12),s%=12,l.days=a,l.months=s,l.years=i,this},Wn.clone=function(){return Be(this)},Wn.get=function(t){return t=A(t),this.isValid()?this[t+"s"]():NaN},Wn.milliseconds=Yn,Wn.seconds=Pn,Wn.minutes=In,Wn.hours=An,Wn.days=Rn,Wn.weeks=function(){return x(this.days()/7)},Wn.months=jn,Wn.years=Fn,Wn.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),n=function(t,e,n){var i=Be(t).abs(),r=Hn(i.as("s")),o=Hn(i.as("m")),a=Hn(i.as("h")),s=Hn(i.as("d")),l=Hn(i.as("M")),u=Hn(i.as("y")),d=r<=Nn.ss&&["s",r]||r0,d[4]=n,(function(t,e,n,i,r){return r.relativeTime(e||1,!!n,t,i)}).apply(null,d)}(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},Wn.toISOString=qn,Wn.toString=qn,Wn.toJSON=qn,Wn.locale=Xe,Wn.localeData=en,Wn.toIsoString=D("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",qn),Wn.lang=tn,W("X",0,0,"unix"),W("x",0,0,"valueOf"),dt("x",ot),dt("X",/[+-]?\d+(\.\d{1,3})?/),ft("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))}),ft("x",function(t,e,n){n._d=new Date(M(t))}),r.version="2.21.0",e=Te,r.fn=cn,r.min=function(){return Ye("isBefore",[].slice.call(arguments,0))},r.max=function(){return Ye("isAfter",[].slice.call(arguments,0))},r.now=function(){return Date.now?Date.now():+new Date},r.utc=p,r.unix=function(t){return Te(1e3*t)},r.months=function(t,e){return mn(t,e,"months")},r.isDate=u,r.locale=de,r.invalid=_,r.duration=Be,r.isMoment=w,r.weekdays=function(t,e,n){return _n(t,e,n,"weekdays")},r.parseZone=function(){return Te.apply(null,arguments).parseZone()},r.localeData=he,r.isDuration=Ae,r.monthsShort=function(t,e){return mn(t,e,"monthsShort")},r.weekdaysMin=function(t,e,n){return _n(t,e,n,"weekdaysMin")},r.defineLocale=ce,r.updateLocale=function(t,e){if(null!=e){var n,i,r=oe;null!=(i=ue(t))&&(r=i._config),(n=new Y(e=O(r,e))).parentLocale=ae[t],ae[t]=n,de(t)}else null!=ae[t]&&(null!=ae[t].parentLocale?ae[t]=ae[t].parentLocale:null!=ae[t]&&delete ae[t]);return ae[t]},r.locales=function(){return L(ae)},r.weekdaysShort=function(t,e,n){return _n(t,e,n,"weekdaysShort")},r.normalizeUnits=A,r.relativeTimeRounding=function(t){return void 0===t?Hn:"function"==typeof t&&(Hn=t,!0)},r.relativeTimeThreshold=function(t,e){return void 0!==Nn[t]&&(void 0===e?Nn[t]:(Nn[t]=e,"s"===t&&(Nn.ss=e-1),!0))},r.calendarFormat=function(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=cn,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},r}()}).call(e,n("3IRH")(t))},QV34:function(t,e,n){"use strict";var i=n("iO9N");t.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),r=i.sign(t.max);n<0&&r<0?t.max=0:n>0&&r>0&&(t.min=0)}var o=void 0!==e.min||void 0!==e.suggestedMin,a=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(t.min=null===t.min?e.suggestedMin:Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(t.max=null===t.max?e.suggestedMax:Math.max(t.max,e.suggestedMax)),o!==a&&t.min>=t.max&&(o?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),r={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},o=t.ticks=function(t,e){var n,r=[];if(t.stepSize&&t.stepSize>0)n=t.stepSize;else{var o=i.niceNum(e.max-e.min,!1);n=i.niceNum(o/(t.maxTicks-1),!0)}var a=Math.floor(e.min/n)*n,s=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(a=t.min,s=t.max);var l=(s-a)/n;l=i.almostEquals(l,Math.round(l),n/1e3)?Math.round(l):Math.ceil(l);var u=1;n<1&&(u=Math.pow(10,n.toString().length-2),a=Math.round(a*u)/u,s=Math.round(s*u)/u),r.push(void 0!==t.min?t.min:a);for(var d=1;d0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},e}(o.a)},Qor1:function(t,e,n){"use strict";var i=n("k7DW"),r=n("wGD1"),o=n("iO9N"),a=i.global.defaultColor;function s(t){var e=this._view;return!!e&&Math.abs(t-e.x)=0;s--)(r=t[s])&&(a=(o<3?r(a):o>3?r(e,n,a):r(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},e.__param=function(t,e){return function(n,i){e(n,i,t)}},e.__metadata=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},e.__awaiter=function(t,e,n,i){return new(n||(n=Promise))(function(r,o){function a(t){try{l(i.next(t))}catch(t){o(t)}}function s(t){try{l(i.throw(t))}catch(t){o(t)}}function l(t){t.done?r(t.value):new n(function(e){e(t.value)}).then(a,s)}l((i=i.apply(t,e||[])).next())})},e.__generator=function(t,e){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=i[2&o[0]?"return":o[0]?"throw":"next"])&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[0,r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,i=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]1||l(t,e)})})}function l(t,e){try{(n=r[t](e)).value instanceof s?Promise.resolve(n.value.v).then(u,d):c(o[0][2],n)}catch(t){c(o[0][3],t)}var n}function u(t){l("next",t)}function d(t){l("throw",t)}function c(t,e){t(e),o.shift(),o.length&&l(o[0][0],o[0][1])}},e.__asyncDelegator=function(t){var e,n;return e={},i("next"),i("throw",function(t){throw t}),i("return"),e[Symbol.iterator]=function(){return this},e;function i(i,r){t[i]&&(e[i]=function(e){return(n=!n)?{value:s(t[i](e)),done:"return"===i}:r?r(e):e})}},e.__asyncValues=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator];return e?e.call(t):"function"==typeof o?o(t):t[Symbol.iterator]()},e.__makeTemplateObject=function(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t},e.__importStar=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e},e.__importDefault=function(t){return t&&t.__esModule?t:{default:t}};var i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},r=Object.assign||function(t){for(var e,n=1,i=arguments.length;n=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}}function a(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 s(t){return this instanceof s?(this.v=t,this):new s(t)}},TWHA:function(t,e,n){var i=n("YjuW"),r=function(){return new u};for(var o in i){r[o+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(o);var a=/(\w+)2(\w+)/.exec(o),s=a[1],l=a[2];(r[s]=r[s]||{})[l]=r[o]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var r=0;r=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":i<900?"\u0633\u06d5\u06be\u06d5\u0631":i<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":i<1230?"\u0686\u06c8\u0634":i<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return t+"-\u06be\u06d5\u067e\u062a\u06d5";default:return t}},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(n("PJh5"))},Tqun:function(t,e,n){!function(t){"use strict";t.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}})}(n("PJh5"))},V0td:function(t,e,n){!function(t){"use strict";t.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(t){return"M"===t.charAt(0)},meridiem:function(t,e,n){return t<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},V4qH:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return i+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return i+(1===t?"dan":"dana");case"MM":return i+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return i+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}t.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("PJh5"))},VK9h:function(t,e,n){!function(t){"use strict";t.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("PJh5"))},VRu6:function(t,e,n){"use strict";var i=n("k7DW"),r=n("wGD1"),o=n("iO9N"),a=n("IbXy");function s(t){var e,n,i=[];for(e=0,n=t.length;eh&&lt.maxHeight){l--;break}l++,c=u*d}t.labelRotation=l},afterCalculateTickRotation:function(){o.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){o.callback(this.options.beforeFit,[this])},fit:function(){var t=this,i=t.minSize={width:0,height:0},r=s(t._ticks),l=t.options,u=l.ticks,d=l.scaleLabel,c=l.gridLines,h=l.display,p=t.isHorizontal(),f=n(u),m=l.gridLines.tickMarkLength;if(i.width=p?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&c.drawTicks?m:0,i.height=p?h&&c.drawTicks?m:0:t.maxHeight,d.display&&h){var _=a(d)+o.options.toPadding(d.padding).height;p?i.height+=_:i.width+=_}if(u.display&&h){var g=o.longestText(t.ctx,f.font,r,t.longestTextCache),v=o.numberOfLabelLines(r),y=.5*f.size,b=t.options.ticks.padding;if(p){t.longestLabelWidth=g;var w=o.toRadians(t.labelRotation),x=Math.cos(w),M=Math.sin(w);i.height=Math.min(t.maxHeight,i.height+(M*g+f.size*v+y*(v-1)+y)+b),t.ctx.font=f.font;var k=e(t.ctx,r[0],f.font),C=e(t.ctx,r[r.length-1],f.font);0!==t.labelRotation?(t.paddingLeft="bottom"===l.position?x*k+3:x*y+3,t.paddingRight="bottom"===l.position?x*y+3:x*C+3):(t.paddingLeft=k/2+3,t.paddingRight=C/2+3)}else u.mirror?g=0:g+=b+y,i.width=Math.min(t.maxWidth,i.width+g),t.paddingTop=f.size/2,t.paddingBottom=f.size/2}t.handleMargins(),t.width=i.width,t.height=i.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){o.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(o.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:o.noop,getPixelForValue:o.noop,getValueForPixel:o.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),r=i*t+e.paddingLeft;return n&&(r+=i/2),e.left+Math.round(r)+(e.isFullWidth()?e.margins.left:0)}return e.top+t*((e.height-(e.paddingTop+e.paddingBottom))/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;return e.isHorizontal()?e.left+Math.round((e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft)+(e.isFullWidth()?e.margins.left:0):e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,n,i,r,a=this,s=a.isHorizontal(),l=a.options.ticks.minor,u=t.length,d=o.toRadians(a.labelRotation),c=Math.cos(d),h=a.longestLabelWidth*c,p=[];for(l.maxTicksLimit&&(r=l.maxTicksLimit),s&&(e=!1,(h+l.autoSkipPadding)*u>a.width-(a.paddingLeft+a.paddingRight)&&(e=1+Math.floor((h+l.autoSkipPadding)*u/(a.width-(a.paddingLeft+a.paddingRight)))),r&&u>r&&(e=Math.max(e,Math.floor(u/r)))),n=0;n1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1&&delete i.label,p.push(i);return p},draw:function(t){var e=this,r=e.options;if(r.display){var s=e.ctx,u=i.global,d=r.ticks.minor,c=r.ticks.major||d,h=r.gridLines,p=r.scaleLabel,f=0!==e.labelRotation,m=e.isHorizontal(),_=d.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),g=o.valueOrDefault(d.fontColor,u.defaultFontColor),v=n(d),y=o.valueOrDefault(c.fontColor,u.defaultFontColor),b=n(c),w=h.drawTicks?h.tickMarkLength:0,x=o.valueOrDefault(p.fontColor,u.defaultFontColor),M=n(p),k=o.options.toPadding(p.padding),C=o.toRadians(e.labelRotation),D=[],L=e.options.gridLines.lineWidth,S="right"===r.position?e.right:e.right-L-w,T="right"===r.position?e.right+w:e.right,E="bottom"===r.position?e.top+L:e.bottom-w-L,O="bottom"===r.position?e.top+L+w:e.bottom+L;if(o.each(_,function(n,i){if(!o.isNullOrUndef(n.label)){var a,s,c,p,g,v,y,b,x,M,k,Y,P,I,A=n.label;i===e.zeroLineIndex&&r.offset===h.offsetGridLines?(a=h.zeroLineWidth,s=h.zeroLineColor,c=h.zeroLineBorderDash,p=h.zeroLineBorderDashOffset):(a=o.valueAtIndexOrDefault(h.lineWidth,i),s=o.valueAtIndexOrDefault(h.color,i),c=o.valueOrDefault(h.borderDash,u.borderDash),p=o.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var R="middle",j="middle",F=d.padding;if(m){var H=w+F;"bottom"===r.position?(j=f?"middle":"top",R=f?"right":"center",I=e.top+H):(j=f?"middle":"bottom",R=f?"left":"center",I=e.bottom-H);var N=l(e,i,h.offsetGridLines&&_.length>1);N1);q1?new e(t,i):1===r?new o.a(t[0],i):new a.a(i)},e.dispatch=function(t){var e=t.array,n=t.index,i=t.subscriber;n>=t.count?i.complete():(i.next(e[n]),i.closed||(t.index=n+1,this.schedule(t)))},e.prototype._subscribe=function(t){var n=this.array,i=n.length,r=this.scheduler;if(r)return r.schedule(e.dispatch,0,{array:n,index:0,count:i,subscriber:t});for(var o=0;o=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u5468";default:return t}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(n("PJh5"))},WT6e:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),(function(t){n.d(e,"createPlatform",function(){return ln}),n.d(e,"assertPlatform",function(){return dn}),n.d(e,"destroyPlatform",function(){return cn}),n.d(e,"getPlatform",function(){return hn}),n.d(e,"PlatformRef",function(){return pn}),n.d(e,"ApplicationRef",function(){return mn}),n.d(e,"enableProdMode",function(){return on}),n.d(e,"isDevMode",function(){return an}),n.d(e,"createPlatformFactory",function(){return un}),n.d(e,"NgProbeToken",function(){return sn}),n.d(e,"APP_ID",function(){return oe}),n.d(e,"PACKAGE_ROOT_URL",function(){return he}),n.d(e,"PLATFORM_INITIALIZER",function(){return ue}),n.d(e,"PLATFORM_ID",function(){return de}),n.d(e,"APP_BOOTSTRAP_LISTENER",function(){return ce}),n.d(e,"APP_INITIALIZER",function(){return ie}),n.d(e,"ApplicationInitStatus",function(){return re}),n.d(e,"DebugElement",function(){return Nn}),n.d(e,"DebugNode",function(){return Hn}),n.d(e,"asNativeElements",function(){return Vn}),n.d(e,"getDebugNode",function(){return Bn}),n.d(e,"Testability",function(){return Ze}),n.d(e,"TestabilityRegistry",function(){return Qe}),n.d(e,"setTestabilityGetter",function(){return $e}),n.d(e,"TRANSLATIONS",function(){return mi}),n.d(e,"TRANSLATIONS_FORMAT",function(){return _i}),n.d(e,"LOCALE_ID",function(){return fi}),n.d(e,"MissingTranslationStrategy",function(){return gi}),n.d(e,"ApplicationModule",function(){return wi}),n.d(e,"wtfCreateScope",function(){return Fe}),n.d(e,"wtfLeave",function(){return He}),n.d(e,"wtfStartTimeRange",function(){return Ne}),n.d(e,"wtfEndTimeRange",function(){return Ve}),n.d(e,"Type",function(){return It}),n.d(e,"EventEmitter",function(){return ze}),n.d(e,"ErrorHandler",function(){return Lt}),n.d(e,"Sanitizer",function(){return Mi}),n.d(e,"SecurityContext",function(){return xi}),n.d(e,"ANALYZE_FOR_ENTRY_COMPONENTS",function(){return g}),n.d(e,"Attribute",function(){return v}),n.d(e,"ContentChild",function(){return w}),n.d(e,"ContentChildren",function(){return b}),n.d(e,"Query",function(){return y}),n.d(e,"ViewChild",function(){return M}),n.d(e,"ViewChildren",function(){return x}),n.d(e,"Component",function(){return S}),n.d(e,"Directive",function(){return L}),n.d(e,"HostBinding",function(){return Y}),n.d(e,"HostListener",function(){return P}),n.d(e,"Input",function(){return E}),n.d(e,"Output",function(){return O}),n.d(e,"Pipe",function(){return T}),n.d(e,"CUSTOM_ELEMENTS_SCHEMA",function(){return I}),n.d(e,"NO_ERRORS_SCHEMA",function(){return A}),n.d(e,"NgModule",function(){return R}),n.d(e,"ViewEncapsulation",function(){return j}),n.d(e,"Version",function(){return F}),n.d(e,"VERSION",function(){return H}),n.d(e,"forwardRef",function(){return et}),n.d(e,"resolveForwardRef",function(){return nt}),n.d(e,"Injector",function(){return st}),n.d(e,"ReflectiveInjector",function(){return Xt}),n.d(e,"ResolvedReflectiveFactory",function(){return Ut}),n.d(e,"ReflectiveKey",function(){return Yt}),n.d(e,"InjectionToken",function(){return u}),n.d(e,"Inject",function(){return N}),n.d(e,"Optional",function(){return V}),n.d(e,"Injectable",function(){return z}),n.d(e,"Self",function(){return q}),n.d(e,"SkipSelf",function(){return W}),n.d(e,"Host",function(){return B}),n.d(e,"NgZone",function(){return qe}),n.d(e,"RenderComponentType",function(){return gn}),n.d(e,"Renderer",function(){return yn}),n.d(e,"Renderer2",function(){return Mn}),n.d(e,"RendererFactory2",function(){return wn}),n.d(e,"RendererStyleFlags2",function(){return xn}),n.d(e,"RootRenderer",function(){return bn}),n.d(e,"COMPILER_OPTIONS",function(){return ge}),n.d(e,"Compiler",function(){return _e}),n.d(e,"CompilerFactory",function(){return ve}),n.d(e,"ModuleWithComponentFactories",function(){return fe}),n.d(e,"ComponentFactory",function(){return be}),n.d(e,"ComponentRef",function(){return ye}),n.d(e,"ComponentFactoryResolver",function(){return De}),n.d(e,"ElementRef",function(){return kn}),n.d(e,"NgModuleFactory",function(){return Ee}),n.d(e,"NgModuleRef",function(){return Te}),n.d(e,"NgModuleFactoryLoader",function(){return Cn}),n.d(e,"getModuleFactory",function(){return Sn}),n.d(e,"QueryList",function(){return Tn}),n.d(e,"SystemJsNgModuleLoader",function(){return Yn}),n.d(e,"SystemJsNgModuleLoaderConfig",function(){return En}),n.d(e,"TemplateRef",function(){return In}),n.d(e,"ViewContainerRef",function(){return An}),n.d(e,"EmbeddedViewRef",function(){return Fn}),n.d(e,"ViewRef",function(){return jn}),n.d(e,"ChangeDetectionStrategy",function(){return k}),n.d(e,"ChangeDetectorRef",function(){return Rn}),n.d(e,"DefaultIterableDiffer",function(){return ti}),n.d(e,"IterableDiffers",function(){return li}),n.d(e,"KeyValueDiffers",function(){return ui}),n.d(e,"SimpleChange",function(){return Kn}),n.d(e,"WrappedValue",function(){return Jn}),n.d(e,"platformCore",function(){return pi}),n.d(e,"\u0275ALLOW_MULTIPLE_PLATFORMS",function(){return rn}),n.d(e,"\u0275APP_ID_RANDOM_PROVIDER",function(){return se}),n.d(e,"\u0275devModeEqual",function(){return Gn}),n.d(e,"\u0275isListLikeIterable",function(){return Zn}),n.d(e,"\u0275ChangeDetectorStatus",function(){return C}),n.d(e,"\u0275isDefaultChangeDetectionStrategy",function(){return D}),n.d(e,"\u0275Console",function(){return pe}),n.d(e,"\u0275ComponentFactory",function(){return be}),n.d(e,"\u0275CodegenComponentFactoryResolver",function(){return Le}),n.d(e,"\u0275ReflectionCapabilities",function(){return Ht}),n.d(e,"\u0275RenderDebugInfo",function(){return vn}),n.d(e,"\u0275global",function(){return J}),n.d(e,"\u0275looseIdentical",function(){return X}),n.d(e,"\u0275stringify",function(){return tt}),n.d(e,"\u0275makeDecorator",function(){return p}),n.d(e,"\u0275isObservable",function(){return ne}),n.d(e,"\u0275isPromise",function(){return ee}),n.d(e,"\u0275clearOverrides",function(){return $a}),n.d(e,"\u0275overrideComponentView",function(){return Qa}),n.d(e,"\u0275overrideProvider",function(){return Za}),n.d(e,"\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR",function(){return xo}),n.d(e,"\u0275defineComponent",function(){return ol}),n.d(e,"\u0275detectChanges",function(){return rl}),n.d(e,"\u0275renderComponent",function(){return il}),n.d(e,"\u0275C",function(){return Ws}),n.d(e,"\u0275D",function(){return qs}),n.d(e,"\u0275E",function(){return Ps}),n.d(e,"\u0275T",function(){return Vs}),n.d(e,"\u0275V",function(){return Js}),n.d(e,"\u0275b",function(){return Xs}),n.d(e,"\u0275b1",function(){return tl}),n.d(e,"\u0275c",function(){return Bs}),n.d(e,"\u0275cR",function(){return Us}),n.d(e,"\u0275cr",function(){return Gs}),n.d(e,"\u0275e",function(){return js}),n.d(e,"\u0275p",function(){return Fs}),n.d(e,"\u0275s",function(){return Ns}),n.d(e,"\u0275t",function(){return zs}),n.d(e,"\u0275v",function(){return Ks}),n.d(e,"\u0275registerModuleFactory",function(){return Ln}),n.d(e,"\u0275EMPTY_ARRAY",function(){return br}),n.d(e,"\u0275EMPTY_MAP",function(){return wr}),n.d(e,"\u0275and",function(){return xr}),n.d(e,"\u0275ccf",function(){return Vr}),n.d(e,"\u0275cmf",function(){return Xa}),n.d(e,"\u0275crt",function(){return zi}),n.d(e,"\u0275did",function(){return ho}),n.d(e,"\u0275eld",function(){return Mr}),n.d(e,"\u0275elementEventFullName",function(){return tr}),n.d(e,"\u0275getComponentViewDefinitionFactory",function(){return zr}),n.d(e,"\u0275inlineInterpolate",function(){return vr}),n.d(e,"\u0275interpolate",function(){return gr}),n.d(e,"\u0275mod",function(){return Yr}),n.d(e,"\u0275mpd",function(){return Or}),n.d(e,"\u0275ncd",function(){return Io}),n.d(e,"\u0275nov",function(){return Xr}),n.d(e,"\u0275pid",function(){return po}),n.d(e,"\u0275prd",function(){return fo}),n.d(e,"\u0275pad",function(){return jo}),n.d(e,"\u0275pod",function(){return Fo}),n.d(e,"\u0275ppd",function(){return Ro}),n.d(e,"\u0275qud",function(){return To}),n.d(e,"\u0275ted",function(){return No}),n.d(e,"\u0275unv",function(){return Hi}),n.d(e,"\u0275vid",function(){return qo}),n.d(e,"AUTO_STYLE",function(){return gl}),n.d(e,"trigger",function(){return vl}),n.d(e,"animate",function(){return yl}),n.d(e,"group",function(){return bl}),n.d(e,"sequence",function(){return wl}),n.d(e,"style",function(){return xl}),n.d(e,"state",function(){return Ml}),n.d(e,"keyframes",function(){return kl}),n.d(e,"transition",function(){return Cl}),n.d(e,"\u0275bf",function(){return dl}),n.d(e,"\u0275bg",function(){return cl}),n.d(e,"\u0275bk",function(){return ml}),n.d(e,"\u0275bh",function(){return hl}),n.d(e,"\u0275bj",function(){return fl}),n.d(e,"\u0275bi",function(){return pl}),n.d(e,"\u0275bl",function(){return _l}),n.d(e,"\u0275be",function(){return ul}),n.d(e,"\u0275n",function(){return vi}),n.d(e,"\u0275o",function(){return yi}),n.d(e,"\u0275q",function(){return bi}),n.d(e,"\u0275i",function(){return ae}),n.d(e,"\u0275j",function(){return ci}),n.d(e,"\u0275k",function(){return hi}),n.d(e,"\u0275l",function(){return $n}),n.d(e,"\u0275m",function(){return oi}),n.d(e,"\u0275f",function(){return te}),n.d(e,"\u0275g",function(){return qt}),n.d(e,"\u0275h",function(){return Jt}),n.d(e,"\u0275r",function(){return Re}),n.d(e,"\u0275w",function(){return Ye}),n.d(e,"\u0275u",function(){return Oe}),n.d(e,"\u0275z",function(){return Ae}),n.d(e,"\u0275x",function(){return Pe}),n.d(e,"\u0275y",function(){return Ie}),n.d(e,"\u0275bc",function(){return fs}),n.d(e,"\u0275a",function(){return m}),n.d(e,"\u0275d",function(){return _}),n.d(e,"\u0275ba",function(){return mo}),n.d(e,"\u0275bb",function(){return Oi});var i=n("TToO"),r=n("YaPU"),o=n("/nXB"),a=n("Rf9G"),s=n("g5jc"),l=n("VwZZ"),u=function(){function t(t){this._desc=t,this.ngMetadataName="InjectionToken"}return t.prototype.toString=function(){return"InjectionToken "+this._desc},t}(),d="__annotations__",c="__paramaters__",h="__prop__metadata__";function p(t,e,n,i){var r=f(e);function o(t){if(this instanceof o)return r.call(this,t),this;var e=new o(t),n=function(t){return(t.hasOwnProperty(d)?t[d]:Object.defineProperty(t,d,{value:[]})[d]).push(e),t};return i&&i(n),n}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o}function f(t){return function(){for(var e=[],n=0;n ");else if("object"==typeof e){var r=[];for(var o in e)if(e.hasOwnProperty(o)){var a=e[o];r.push(o+":"+("string"==typeof a?JSON.stringify(a):tt(a)))}i="{"+r.join(", ")+"}"}return"StaticInjectorError"+(n?"("+n+")":"")+"["+i+"]: "+t.replace(mt,"\n ")}function bt(t,e){return new Error(yt(t,e))}var wt="ngDebugContext",xt="ngOriginalError",Mt="ngErrorLogger";function kt(t){return t[wt]}function Ct(t){return t[xt]}function Dt(t){for(var e=[],n=1;n1?" ("+function(t){for(var e=[],n=0;n-1)return e.push(t[n]),e;e.push(t[n])}return e}(t.slice().reverse()).map(function(t){return tt(t.token)}).join(" -> ")+")":""}function Tt(t,e,n,i){var r=[e],o=n(r),a=i?function(t,e){var n=o+" caused by: "+(e instanceof Error?e.message:e),i=Error(n);return i[xt]=e,i}(0,i):Error(o);return a.addKey=Et,a.keys=r,a.injectors=[t],a.constructResolvingMessage=n,a[xt]=i,a}function Et(t,e){this.injectors.push(t),this.keys.push(e),this.message=this.constructResolvingMessage(this.keys)}function Ot(t,e){for(var n=[],i=0,r=e.length;i=this._providers.length)throw function(t){return Error("Index "+t+" is out-of-bounds.")}(t);return this._providers[t]},t.prototype._new=function(t){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw Tt(this,t.key,function(t){return"Cannot instantiate cyclic dependency!"+St(t)});return this._instantiateProvider(t)},t.prototype._getMaxNumberOfObjects=function(){return this.objs.length},t.prototype._instantiateProvider=function(t){if(t.multiProvider){for(var e=new Array(t.resolvedFactories.length),n=0;n0)t._bootstrapComponents.forEach(function(t){return e.bootstrap(t)});else{if(!t.instance.ngDoBootstrap)throw new Error("The module "+tt(t.instance.constructor)+' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.');t.instance.ngDoBootstrap(e)}this._modules.push(t)},t.prototype.onDestroy=function(t){this._destroyListeners.push(t)},Object.defineProperty(t.prototype,"injector",{get:function(){return this._injector},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(function(t){return t.destroy()}),this._destroyListeners.forEach(function(t){return t()}),this._destroyed=!0},Object.defineProperty(t.prototype,"destroyed",{get:function(){return this._destroyed},enumerable:!0,configurable:!0}),t}();function fn(t,e){return Array.isArray(e)?e.reduce(fn,t):Object(i.__assign)({},t,e)}var mn=function(){function t(t,e,n,i,s,l){var u=this;this._zone=t,this._console=e,this._injector=n,this._exceptionHandler=i,this._componentFactoryResolver=s,this._initStatus=l,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=an(),this._zone.onMicrotaskEmpty.subscribe({next:function(){u._zone.run(function(){u.tick()})}});var d=new r.a(function(t){u._stable=u._zone.isStable&&!u._zone.hasPendingMacrotasks&&!u._zone.hasPendingMicrotasks,u._zone.runOutsideAngular(function(){t.next(u._stable),t.complete()})}),c=new r.a(function(t){var e;u._zone.runOutsideAngular(function(){e=u._zone.onStable.subscribe(function(){qe.assertNotInAngularZone(),$(function(){u._stable||u._zone.hasPendingMacrotasks||u._zone.hasPendingMicrotasks||(u._stable=!0,t.next(!0))})})});var n=u._zone.onUnstable.subscribe(function(){qe.assertInAngularZone(),u._stable&&(u._stable=!1,u._zone.runOutsideAngular(function(){t.next(!1)}))});return function(){e.unsubscribe(),n.unsubscribe()}});this.isStable=Object(o.a)(d,a.a.call(c))}return t.prototype.bootstrap=function(t,e){var n,i=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=t instanceof be?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);var r=n instanceof Se?null:this._injector.get(Te),o=n.create(st.NULL,[],e||n.selector,r);o.onDestroy(function(){i._unloadComponent(o)});var a=o.injector.get(Ze,null);return a&&o.injector.get(Qe).registerApplication(o.location.nativeElement,a),this._loadComponent(o),an()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),o},t.prototype.tick=function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");var n=t._tickScope();try{this._runningTick=!0,this._views.forEach(function(t){return t.detectChanges()}),this._enforceNoNewChanges&&this._views.forEach(function(t){return t.checkNoChanges()})}catch(t){this._zone.runOutsideAngular(function(){return e._exceptionHandler.handleError(t)})}finally{this._runningTick=!1,He(n)}},t.prototype.attachView=function(t){var e=t;this._views.push(e),e.attachToAppRef(this)},t.prototype.detachView=function(t){var e=t;_n(this._views,e),e.detachFromAppRef()},t.prototype._loadComponent=function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(ce,[]).concat(this._bootstrapListeners).forEach(function(e){return e(t)})},t.prototype._unloadComponent=function(t){this.detachView(t.hostView),_n(this.components,t)},t.prototype.ngOnDestroy=function(){this._views.slice().forEach(function(t){return t.destroy()})},Object.defineProperty(t.prototype,"viewCount",{get:function(){return this._views.length},enumerable:!0,configurable:!0}),t._tickScope=Fe("ApplicationRef#tick()"),t}();function _n(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var gn=function(t,e,n,i,r,o){this.id=t,this.templateUrl=e,this.slotCount=n,this.encapsulation=i,this.styles=r,this.animations=o},vn=function(){},yn=function(){},bn=function(){},wn=function(){},xn=function(){var t={Important:1,DashCase:2};return t[t.Important]="Important",t[t.DashCase]="DashCase",t}(),Mn=function(){},kn=function(t){this.nativeElement=t},Cn=function(){},Dn=new Map;function Ln(t,e){var n=Dn.get(t);if(n)throw new Error("Duplicate module registered for "+t+" - "+n.moduleType.name+" vs "+e.moduleType.name);Dn.set(t,e)}function Sn(t){var e=Dn.get(t);if(!e)throw new Error("No module with ID "+t+" loaded");return e}var Tn=function(){function t(){this.dirty=!0,this._results=[],this.changes=new ze,this.length=0}return t.prototype.map=function(t){return this._results.map(t)},t.prototype.filter=function(t){return this._results.filter(t)},t.prototype.find=function(t){return this._results.find(t)},t.prototype.reduce=function(t,e){return this._results.reduce(t,e)},t.prototype.forEach=function(t){this._results.forEach(t)},t.prototype.some=function(t){return this._results.some(t)},t.prototype.toArray=function(){return this._results.slice()},t.prototype[Q()]=function(){return this._results[Q()]()},t.prototype.toString=function(){return this._results.toString()},t.prototype.reset=function(t){this._results=function t(e){return e.reduce(function(e,n){var i=Array.isArray(n)?t(n):n;return e.concat(i)},[])}(t),this.dirty=!1,this.length=this._results.length,this.last=this._results[this.length-1],this.first=this._results[0]},t.prototype.notifyOnChanges=function(){this.changes.emit(this)},t.prototype.setDirty=function(){this.dirty=!0},t.prototype.destroy=function(){this.changes.complete(),this.changes.unsubscribe()},t}(),En=function(){},On={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},Yn=function(){function t(t,e){this._compiler=t,this._config=e||On}return t.prototype.load=function(t){return this._compiler instanceof _e?this.loadFactory(t):this.loadAndCompile(t)},t.prototype.loadAndCompile=function(t){var e=this,i=t.split("#"),r=i[0],o=i[1];return void 0===o&&(o="default"),n("Jnfr")(r).then(function(t){return t[o]}).then(function(t){return Pn(t,r,o)}).then(function(t){return e._compiler.compileModuleAsync(t)})},t.prototype.loadFactory=function(t){var e=t.split("#"),i=e[0],r=e[1],o="NgFactory";return void 0===r&&(r="default",o=""),n("Jnfr")(this._config.factoryPathPrefix+i+this._config.factoryPathSuffix).then(function(t){return t[r+o]}).then(function(t){return Pn(t,i,r)})},t}();function Pn(t,e,n){if(!t)throw new Error("Cannot find '"+n+"' in '"+e+"'");return t}var In=function(){},An=function(){},Rn=function(){},jn=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(i.__extends)(e,t),e}(Rn),Fn=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(i.__extends)(e,t),e}(jn),Hn=function(){function t(t,e,n){this._debugContext=n,this.nativeNode=t,e&&e instanceof Nn?e.addChild(this):this.parent=null,this.listeners=[]}return Object.defineProperty(t.prototype,"injector",{get:function(){return this._debugContext.injector},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentInstance",{get:function(){return this._debugContext.component},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._debugContext.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"references",{get:function(){return this._debugContext.references},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"providerTokens",{get:function(){return this._debugContext.providerTokens},enumerable:!0,configurable:!0}),t}(),Nn=function(t){function e(e,n,i){var r=t.call(this,e,n,i)||this;return r.properties={},r.attributes={},r.classes={},r.styles={},r.childNodes=[],r.nativeElement=e,r}return Object(i.__extends)(e,t),e.prototype.addChild=function(t){t&&(this.childNodes.push(t),t.parent=this)},e.prototype.removeChild=function(t){var e=this.childNodes.indexOf(t);-1!==e&&(t.parent=null,this.childNodes.splice(e,1))},e.prototype.insertChildrenAfter=function(t,e){var n,i=this,r=this.childNodes.indexOf(t);-1!==r&&((n=this.childNodes).splice.apply(n,[r+1,0].concat(e)),e.forEach(function(t){t.parent&&t.parent.removeChild(t),t.parent=i}))},e.prototype.insertBefore=function(t,e){var n=this.childNodes.indexOf(t);-1===n?this.addChild(e):(e.parent&&e.parent.removeChild(e),e.parent=this,this.childNodes.splice(n,0,e))},e.prototype.query=function(t){return this.queryAll(t)[0]||null},e.prototype.queryAll=function(t){var e=[];return zn(this,t,e),e},e.prototype.queryAllNodes=function(t){var e=[];return qn(this,t,e),e},Object.defineProperty(e.prototype,"children",{get:function(){return this.childNodes.filter(function(t){return t instanceof e})},enumerable:!0,configurable:!0}),e.prototype.triggerEventHandler=function(t,e){this.listeners.forEach(function(n){n.name==t&&n.callback(e)})},e}(Hn);function Vn(t){return t.map(function(t){return t.nativeElement})}function zn(t,e,n){t.childNodes.forEach(function(t){t instanceof Nn&&(e(t)&&n.push(t),zn(t,e,n))})}function qn(t,e,n){t instanceof Nn&&t.childNodes.forEach(function(t){e(t)&&n.push(t),t instanceof Nn&&qn(t,e,n)})}var Wn=new Map;function Bn(t){return Wn.get(t)||null}function Un(t){Wn.set(t.nativeNode,t)}function Gn(t,e){var n=Zn(t),i=Zn(e);return n&&i?function(t,e,n){for(var i=t[Q()](),r=e[Q()]();;){var o=i.next(),a=r.next();if(o.done&&a.done)return!0;if(o.done||a.done)return!1;if(!n(o.value,a.value))return!1}}(t,e,Gn):!(n||!t||"object"!=typeof t&&"function"!=typeof t||i||!e||"object"!=typeof e&&"function"!=typeof e)||X(t,e)}var Jn=function(){function t(t){this.wrapped=t}return t.wrap=function(e){return new t(e)},t.unwrap=function(e){return t.isWrapped(e)?e.wrapped:e},t.isWrapped=function(e){return e instanceof t},t}(),Kn=function(){function t(t,e,n){this.previousValue=t,this.currentValue=e,this.firstChange=n}return t.prototype.isFirstChange=function(){return this.firstChange},t}();function Zn(t){return!!Qn(t)&&(Array.isArray(t)||!(t instanceof Map)&&Q()in t)}function Qn(t){return null!==t&&("function"==typeof t||"object"==typeof t)}var $n=function(){function t(){}return t.prototype.supports=function(t){return Zn(t)},t.prototype.create=function(t){return new ti(t)},t}(),Xn=function(t,e){return e},ti=function(){function t(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||Xn}return t.prototype.forEachItem=function(t){var e;for(e=this._itHead;null!==e;e=e._next)t(e)},t.prototype.forEachOperation=function(t){for(var e=this._itHead,n=this._removalsHead,i=0,r=null;e||n;){var o=!n||e&&e.currentIndex=n.length)&&(e=n.length-1),e<0)return null;var i=n[e];return i.viewContainerParent=null,Hr(n,e),Yi.dirtyParentQueries(i),jr(i),i}function Rr(t,e,n){var i=e?Xi(e,e.def.lastRenderRootNode):t.renderElement;ur(n,2,n.renderer.parentNode(i),n.renderer.nextSibling(i),void 0)}function jr(t){ur(t,3,null,null,void 0)}function Fr(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function Hr(t,e){e>=t.length-1?t.pop():t.splice(e,1)}var Nr=new Object;function Vr(t,e,n,i,r,o){return new qr(t,e,n,i,r,o)}function zr(t){return t.viewDefFactory}var qr=function(t){function e(e,n,i,r,o,a){var s=t.call(this)||this;return s.selector=e,s.componentType=n,s._inputs=r,s._outputs=o,s.ngContentSelectors=a,s.viewDefFactory=i,s}return Object(i.__extends)(e,t),Object.defineProperty(e.prototype,"inputs",{get:function(){var t=[],e=this._inputs;for(var n in e)t.push({propName:n,templateName:e[n]});return t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"outputs",{get:function(){var t=[];for(var e in this._outputs)t.push({propName:e,templateName:this._outputs[e]});return t},enumerable:!0,configurable:!0}),e.prototype.create=function(t,e,n,i){if(!i)throw new Error("ngModule should be provided");var r=lr(this.viewDefFactory),o=r.nodes[0].element.componentProvider.nodeIndex,a=Yi.createRootView(t,e||[],n,r,i,Nr),s=Si(a,o).instance;return n&&a.renderer.setAttribute(Li(a,0).renderElement,"ng-version",H.full),new Wr(a,new Jr(a),s)},e}(be),Wr=function(t){function e(e,n,i){var r=t.call(this)||this;return r._view=e,r._viewRef=n,r._component=i,r._elDef=r._view.def.nodes[0],r.hostView=n,r.changeDetectorRef=n,r.instance=i,r}return Object(i.__extends)(e,t),Object.defineProperty(e.prototype,"location",{get:function(){return new kn(Li(this._view,this._elDef.nodeIndex).renderElement)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"injector",{get:function(){return new $r(this._view,this._elDef)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"componentType",{get:function(){return this._component.constructor},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){this._viewRef.destroy()},e.prototype.onDestroy=function(t){this._viewRef.onDestroy(t)},e}(ye);function Br(t,e,n){return new Ur(t,e,n)}var Ur=function(){function t(t,e,n){this._view=t,this._elDef=e,this._data=n,this._embeddedViews=[]}return Object.defineProperty(t.prototype,"element",{get:function(){return new kn(this._data.renderElement)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return new $r(this._view,this._elDef)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parentInjector",{get:function(){for(var t=this._view,e=this._elDef.parent;!e&&t;)e=$i(t),t=t.parent;return t?new $r(t,e):new $r(this._view,null)},enumerable:!0,configurable:!0}),t.prototype.clear=function(){for(var t=this._embeddedViews.length-1;t>=0;t--){var e=Ar(this._data,t);Yi.destroyView(e)}},t.prototype.get=function(t){var e=this._embeddedViews[t];if(e){var n=new Jr(e);return n.attachToViewContainerRef(this),n}return null},Object.defineProperty(t.prototype,"length",{get:function(){return this._embeddedViews.length},enumerable:!0,configurable:!0}),t.prototype.createEmbeddedView=function(t,e,n){var i=t.createEmbeddedView(e||{});return this.insert(i,n),i},t.prototype.createComponent=function(t,e,n,i,r){var o=n||this.parentInjector;r||t instanceof Se||(r=o.get(Te));var a=t.create(o,i,void 0,r);return this.insert(a.hostView,e),a},t.prototype.insert=function(t,e){if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");var n,i,r,o,a=t;return r=a._view,o=(n=this._data).viewContainer._embeddedViews,null!==(i=e)&&void 0!==i||(i=o.length),r.viewContainerParent=this._view,Fr(o,i,r),function(t,e){var n=Qi(e);if(n&&n!==t&&!(16&e.state)){e.state|=16;var i=n.template._projectedViews;i||(i=n.template._projectedViews=[]),i.push(e),function(t,n){if(!(4&n.flags)){e.parent.def.nodeFlags|=4,n.flags|=4;for(var i=n.parent;i;)i.childFlags|=4,i=i.parent}}(0,e.parentNodeDef)}}(n,r),Yi.dirtyParentQueries(r),Rr(n,i>0?o[i-1]:null,r),a.attachToViewContainerRef(this),t},t.prototype.move=function(t,e){if(t.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");var n,i,r,o,a,s=this._embeddedViews.indexOf(t._view);return r=e,a=(o=(n=this._data).viewContainer._embeddedViews)[i=s],Hr(o,i),null==r&&(r=o.length),Fr(o,r,a),Yi.dirtyParentQueries(a),jr(a),Rr(n,r>0?o[r-1]:null,a),t},t.prototype.indexOf=function(t){return this._embeddedViews.indexOf(t._view)},t.prototype.remove=function(t){var e=Ar(this._data,t);e&&Yi.destroyView(e)},t.prototype.detach=function(t){var e=Ar(this._data,t);return e?new Jr(e):null},t}();function Gr(t){return new Jr(t)}var Jr=function(){function t(t){this._view=t,this._viewContainerRef=null,this._appRef=null}return Object.defineProperty(t.prototype,"rootNodes",{get:function(){return ur(this._view,0,void 0,void 0,t=[]),t;var t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._view.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"destroyed",{get:function(){return 0!=(128&this._view.state)},enumerable:!0,configurable:!0}),t.prototype.markForCheck=function(){Ji(this._view)},t.prototype.detach=function(){this._view.state&=-5},t.prototype.detectChanges=function(){var t=this._view.root.rendererFactory;t.begin&&t.begin();try{Yi.checkAndUpdateView(this._view)}finally{t.end&&t.end()}},t.prototype.checkNoChanges=function(){Yi.checkNoChangesView(this._view)},t.prototype.reattach=function(){this._view.state|=4},t.prototype.onDestroy=function(t){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(t)},t.prototype.destroy=function(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),Yi.destroyView(this._view)},t.prototype.detachFromAppRef=function(){this._appRef=null,jr(this._view),Yi.dirtyParentQueries(this._view)},t.prototype.attachToAppRef=function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t},t.prototype.attachToViewContainerRef=function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t},t}();function Kr(t,e){return new Zr(t,e)}var Zr=function(t){function e(e,n){var i=t.call(this)||this;return i._parentView=e,i._def=n,i}return Object(i.__extends)(e,t),e.prototype.createEmbeddedView=function(t){return new Jr(Yi.createEmbeddedView(this._parentView,this._def,this._def.element.template,t))},Object.defineProperty(e.prototype,"elementRef",{get:function(){return new kn(Li(this._parentView,this._def.nodeIndex).renderElement)},enumerable:!0,configurable:!0}),e}(In);function Qr(t,e){return new $r(t,e)}var $r=function(){function t(t,e){this.view=t,this.elDef=e}return t.prototype.get=function(t,e){return void 0===e&&(e=st.THROW_IF_NOT_FOUND),Yi.resolveDep(this.view,this.elDef,!!this.elDef&&0!=(33554432&this.elDef.flags),{flags:0,token:t,tokenKey:Fi(t)},e)},t}();function Xr(t,e){var n=t.def.nodes[e];if(1&n.flags){var i=Li(t,n.nodeIndex);return n.element.template?i.template:i.renderElement}if(2&n.flags)return Di(t,n.nodeIndex).renderText;if(20240&n.flags)return Si(t,n.nodeIndex).instance;throw new Error("Illegal state: read nodeValue for node index "+e)}function to(t){return new eo(t.renderer)}var eo=function(){function t(t){this.delegate=t}return t.prototype.selectRootElement=function(t){return this.delegate.selectRootElement(t)},t.prototype.createElement=function(t,e){var n=mr(e),i=this.delegate.createElement(n[1],n[0]);return t&&this.delegate.appendChild(t,i),i},t.prototype.createViewRoot=function(t){return t},t.prototype.createTemplateAnchor=function(t){var e=this.delegate.createComment("");return t&&this.delegate.appendChild(t,e),e},t.prototype.createText=function(t,e){var n=this.delegate.createText(e);return t&&this.delegate.appendChild(t,n),n},t.prototype.projectNodes=function(t,e){for(var n=0;n0,e.provider.value,e.provider.deps);if(e.outputs.length)for(var i=0;i0,i=e.provider;switch(201347067&e.flags){case 512:return wo(t,e.parent,n,i.value,i.deps);case 1024:return function(t,e,n,i,r){var o=r.length;switch(o){case 0:return i();case 1:return i(Mo(t,e,n,r[0]));case 2:return i(Mo(t,e,n,r[0]),Mo(t,e,n,r[1]));case 3:return i(Mo(t,e,n,r[0]),Mo(t,e,n,r[1]),Mo(t,e,n,r[2]));default:for(var a=Array(o),s=0;s0)u=m,Wo(m)||(d=m);else for(;u&&f===u.nodeIndex+u.childCount;){var v=u.parent;v&&(v.childFlags|=u.childFlags,v.childMatchedQueries|=u.childMatchedQueries),d=(u=v)&&Wo(u)?u.renderParent:u}}return{factory:null,nodeFlags:a,rootNodeFlags:s,nodeMatchedQueries:l,flags:t,nodes:e,updateDirectives:n||Ri,updateRenderer:i||Ri,handleEvent:function(t,n,i,r){return e[n].element.handleEvent(t,i,r)},bindingCount:r,outputCount:o,lastRenderRootNode:p}}function Wo(t){return 0!=(1&t.flags)&&null===t.element.name}function Bo(t,e,n){var i=e.element&&e.element.template;if(i){if(!i.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(i.lastRenderRootNode&&16777216&i.lastRenderRootNode.flags)throw new Error("Illegal State: Last root node of a template can't have embedded views, at index "+e.nodeIndex+"!")}if(20224&e.flags&&0==(1&(t?t.flags:0)))throw new Error("Illegal State: StaticProvider/Directive nodes need to be children of elements or anchors, at index "+e.nodeIndex+"!");if(e.query){if(67108864&e.flags&&(!t||0==(16384&t.flags)))throw new Error("Illegal State: Content Query nodes need to be children of directives, at index "+e.nodeIndex+"!");if(134217728&e.flags&&t)throw new Error("Illegal State: View Query nodes have to be top level nodes, at index "+e.nodeIndex+"!")}if(e.childCount){var r=t?t.nodeIndex+t.childCount:n-1;if(e.nodeIndex<=r&&e.nodeIndex+e.childCount>r)throw new Error("Illegal State: childCount of node leads outside of parent, at index "+e.nodeIndex+"!")}}function Uo(t,e,n,i){var r=Ko(t.root,t.renderer,t,e,n);return Zo(r,t.component,i),Qo(r),r}function Go(t,e,n){var i=Ko(t,t.renderer,null,null,e);return Zo(i,n,n),Qo(i),i}function Jo(t,e,n,i){var r,o=e.element.componentRendererType;return r=o?t.root.rendererFactory.createRenderer(i,o):t.root.renderer,Ko(t.root,r,t,e.element.componentProvider,n)}function Ko(t,e,n,i,r){var o=new Array(r.nodes.length),a=r.outputCount?new Array(r.outputCount):null;return{def:r,parent:n,viewContainerParent:null,parentNodeDef:i,context:null,component:null,nodes:o,state:13,root:t,renderer:e,oldValues:new Array(r.bindingCount),disposables:a,initIndex:-1}}function Zo(t,e,n){t.component=e,t.context=n}function Qo(t){var e;er(t)&&(e=Li(t.parent,t.parentNodeDef.parent.nodeIndex).renderElement);for(var n=t.def,i=t.nodes,r=0;r0&&Lr(t,e,0,n)&&(p=!0),h>1&&Lr(t,e,1,i)&&(p=!0),h>2&&Lr(t,e,2,r)&&(p=!0),h>3&&Lr(t,e,3,o)&&(p=!0),h>4&&Lr(t,e,4,a)&&(p=!0),h>5&&Lr(t,e,5,s)&&(p=!0),h>6&&Lr(t,e,6,l)&&(p=!0),h>7&&Lr(t,e,7,u)&&(p=!0),h>8&&Lr(t,e,8,d)&&(p=!0),h>9&&Lr(t,e,9,c)&&(p=!0),p}(t,e,n,i,r,o,a,s,l,u,d,c);case 2:return function(t,e,n,i,r,o,a,s,l,u,d,c){var h=!1,p=e.bindings,f=p.length;if(f>0&&Ui(t,e,0,n)&&(h=!0),f>1&&Ui(t,e,1,i)&&(h=!0),f>2&&Ui(t,e,2,r)&&(h=!0),f>3&&Ui(t,e,3,o)&&(h=!0),f>4&&Ui(t,e,4,a)&&(h=!0),f>5&&Ui(t,e,5,s)&&(h=!0),f>6&&Ui(t,e,6,l)&&(h=!0),f>7&&Ui(t,e,7,u)&&(h=!0),f>8&&Ui(t,e,8,d)&&(h=!0),f>9&&Ui(t,e,9,c)&&(h=!0),h){var m=e.text.prefix;f>0&&(m+=zo(n,p[0])),f>1&&(m+=zo(i,p[1])),f>2&&(m+=zo(r,p[2])),f>3&&(m+=zo(o,p[3])),f>4&&(m+=zo(a,p[4])),f>5&&(m+=zo(s,p[5])),f>6&&(m+=zo(l,p[6])),f>7&&(m+=zo(u,p[7])),f>8&&(m+=zo(d,p[8])),f>9&&(m+=zo(c,p[9]));var _=Di(t,e.nodeIndex).renderText;t.renderer.setValue(_,m)}return h}(t,e,n,i,r,o,a,s,l,u,d,c);case 16384:return function(t,e,n,i,r,o,a,s,l,u,d,c){var h=Si(t,e.nodeIndex),p=h.instance,f=!1,m=void 0,_=e.bindings.length;return _>0&&Bi(t,e,0,n)&&(f=!0,m=Co(t,h,e,0,n,m)),_>1&&Bi(t,e,1,i)&&(f=!0,m=Co(t,h,e,1,i,m)),_>2&&Bi(t,e,2,r)&&(f=!0,m=Co(t,h,e,2,r,m)),_>3&&Bi(t,e,3,o)&&(f=!0,m=Co(t,h,e,3,o,m)),_>4&&Bi(t,e,4,a)&&(f=!0,m=Co(t,h,e,4,a,m)),_>5&&Bi(t,e,5,s)&&(f=!0,m=Co(t,h,e,5,s,m)),_>6&&Bi(t,e,6,l)&&(f=!0,m=Co(t,h,e,6,l,m)),_>7&&Bi(t,e,7,u)&&(f=!0,m=Co(t,h,e,7,u,m)),_>8&&Bi(t,e,8,d)&&(f=!0,m=Co(t,h,e,8,d,m)),_>9&&Bi(t,e,9,c)&&(f=!0,m=Co(t,h,e,9,c,m)),m&&p.ngOnChanges(m),65536&e.flags&&Ci(t,256,e.nodeIndex)&&p.ngOnInit(),262144&e.flags&&p.ngDoCheck(),f}(t,e,n,i,r,o,a,s,l,u,d,c);case 32:case 64:case 128:return function(t,e,n,i,r,o,a,s,l,u,d,c){var h=e.bindings,p=!1,f=h.length;if(f>0&&Ui(t,e,0,n)&&(p=!0),f>1&&Ui(t,e,1,i)&&(p=!0),f>2&&Ui(t,e,2,r)&&(p=!0),f>3&&Ui(t,e,3,o)&&(p=!0),f>4&&Ui(t,e,4,a)&&(p=!0),f>5&&Ui(t,e,5,s)&&(p=!0),f>6&&Ui(t,e,6,l)&&(p=!0),f>7&&Ui(t,e,7,u)&&(p=!0),f>8&&Ui(t,e,8,d)&&(p=!0),f>9&&Ui(t,e,9,c)&&(p=!0),p){var m=Ti(t,e.nodeIndex),_=void 0;switch(201347067&e.flags){case 32:_=new Array(h.length),f>0&&(_[0]=n),f>1&&(_[1]=i),f>2&&(_[2]=r),f>3&&(_[3]=o),f>4&&(_[4]=a),f>5&&(_[5]=s),f>6&&(_[6]=l),f>7&&(_[7]=u),f>8&&(_[8]=d),f>9&&(_[9]=c);break;case 64:_={},f>0&&(_[h[0].name]=n),f>1&&(_[h[1].name]=i),f>2&&(_[h[2].name]=r),f>3&&(_[h[3].name]=o),f>4&&(_[h[4].name]=a),f>5&&(_[h[5].name]=s),f>6&&(_[h[6].name]=l),f>7&&(_[h[7].name]=u),f>8&&(_[h[8].name]=d),f>9&&(_[h[9].name]=c);break;case 128:var g=n;switch(f){case 1:_=g.transform(n);break;case 2:_=g.transform(i);break;case 3:_=g.transform(i,r);break;case 4:_=g.transform(i,r,o);break;case 5:_=g.transform(i,r,o,a);break;case 6:_=g.transform(i,r,o,a,s);break;case 7:_=g.transform(i,r,o,a,s,l);break;case 8:_=g.transform(i,r,o,a,s,l,u);break;case 9:_=g.transform(i,r,o,a,s,l,u,d);break;case 10:_=g.transform(i,r,o,a,s,l,u,d,c)}}m.value=_}return p}(t,e,n,i,r,o,a,s,l,u,d,c);default:throw"unreachable"}}(t,e,i,r,o,a,s,l,u,d,c,h):function(t,e,n){switch(201347067&e.flags){case 1:return function(t,e,n){for(var i=!1,r=0;r0&&Gi(t,e,0,n),h>1&&Gi(t,e,1,i),h>2&&Gi(t,e,2,r),h>3&&Gi(t,e,3,o),h>4&&Gi(t,e,4,a),h>5&&Gi(t,e,5,s),h>6&&Gi(t,e,6,l),h>7&&Gi(t,e,7,u),h>8&&Gi(t,e,8,d),h>9&&Gi(t,e,9,c)}(t,e,i,r,o,a,s,l,u,d,c,h):function(t,e,n){for(var i=0;i0&&ds(n[e-1],i.next),n.splice(e,1),function(t){for(var e=t;e;){var n=null;if(e.views&&e.views.length?n=e.views[0].data:e.child?n=e.child:e.next&&(hs(e),n=e.next),null==n){for(;e&&!e.next;)hs(e),e=cs(e,t);hs(e||t),n=e&&e.next}e=n}}(i.data),ls(t,i,!1),t.query&&t.query.removeView(t,i,e),i}function ds(t,e){t.next=e,t.data.next=e?e.data:null}function cs(t,e){var n;return(n=t.node)&&2==(3&n.flags)?n.parent.data:t.parent===e?null:t.parent}function hs(t){if(t.cleanup){for(var e=t.cleanup,n=0;n=ys.length?ys[t]=null:s.staticData=ys[t],vs?(ws=null,gs.view!==bs&&2!=(3&gs.flags)||(ngDevMode&&ns(gs.child,null,"previousNode.child"),gs.child=s)):gs&&(ngDevMode&&ns(gs.next,null,"previousNode.next"),gs.next=s)),gs=s,vs=!0,s}function Ps(t,e,n,i){var r,o;if(null==e){var a=Ms[t];o=a&&a.native}else{ngDevMode&&ns(bs.bindingStartIndex,null,"bindingStartIndex");var s="string"!=typeof e,l=s?e.tag:e;if(null===l)throw"for now name is required";o=ms.createElement(l);var u=null;if(s){var d=Is(e.template);u=Qs(Os(-1,_s.createRenderer(o,e.rendererType),d))}null==(r=Ys(t,3,o,u)).staticData&&(ngDevMode&&nl(t-1),r.staticData=ys[t]=Hs(l,n||null,null,i||null)),n&&function(t,e){ngDevMode&&ns(e.length%2,0,"attrs.length % 2");for(var n=ms.setAttribute,i=0;i>12,r=i,o=i+((4092&t)>>2);r=ys.length&&(ys[t]=n,i)){ngDevMode&&is(gs.staticData,"previousOrParentNode.staticData");var a=gs.staticData;(a.localNames||(a.localNames=[])).push(i,t)}var s=n.diPublic;s&&s(n);var l=gs.staticData;l&&l.attrs&&function(t,e,i){var r=((4092&gs.flags)>>2)-1,o=i.initialInputs;(void 0===o||r>=o.length)&&(o=function(t,e,n){var i=n.initialInputs||(n.initialInputs=[]);i[t]=null;for(var r=n.attrs,o=0;o=n.length||null==n[t])&&(n[t]=[]),n[t]}(t,e));Ts(a,Ys(null,2,null,a)),n.nextIndex++}return!o}function Ks(){vs=!1;var t=gs=bs.node,e=gs.parent;ngDevMode&&as(t,2),ngDevMode&&as(e,0);var n=e.data,i=n.nextIndex<=n.views.length?n.views[n.nextIndex-1]:null;(null==i||i.data.id!==t.data.id)&&(function(t,e,n){var i=t.data,r=i.views;n>0&&ds(r[n-1],e),n=r.length&&r.push(e),i.nextIndex<=n&&i.nextIndex++,null!==t.data.renderParent&&ls(t,e,!0,function(e,n,i){var r=n.views;return e+1")}function il(t,e){void 0===e&&(e={});var n,i=e.rendererFactory||Ls,r=t.ngComponentDef,o=Rs(i,e.host||r.tag),a=Ts(Os(-1,i.createRenderer(o,r.rendererType),[]),null);try{vs=!1,gs=null,Ys(0,3,o,Os(-1,ms,Is(r.template))),n=qs(1,r.n(),r)}finally{Es(a)}return e.features&&e.features.forEach(function(t){return t(n,r)}),rl(n),n}function rl(t){ngDevMode&&is(t,"component");var e=t[Ss];ngDevMode&&!e&&As("Not a directive instance",t),ngDevMode&&is(e.data,"hostNode.data"),function(t,n,i,r){var o=Ts(n,e);try{_s.begin&&_s.begin(),i.constructor.ngComponentDef.r(1,0)}finally{_s.end&&_s.end(),n.creationMode=!1,Es(o)}}(0,e.view,t)}function ol(t){var e={type:t.type,diPublic:null,n:t.factory,tag:t.tag||null,template:t.template||null,r:t.refresh||function(e,n){Zs(e,n,t.template)},h:t.hostBindings||sl,inputs:ll(t.inputs),outputs:ll(t.outputs),methods:ll(t.methods),rendererType:Wi(t.rendererType)||null},n=t.features;return n&&n.forEach(function(t){return t(e)}),e}var al={};function sl(){}function ll(t){if(null==t)return al;var e={};for(var n in t)e[t[n]]=n;return e}function ul(t,e){return{type:7,name:t,definitions:e,options:{}}}function dl(t,e){return void 0===e&&(e=null),{type:4,styles:e,timings:t}}function cl(t,e){return void 0===e&&(e=null),{type:3,steps:t,options:e}}function hl(t,e){return void 0===e&&(e=null),{type:2,steps:t,options:e}}function pl(t){return{type:6,styles:t,offset:null}}function fl(t,e,n){return{type:0,name:t,styles:e,options:n}}function ml(t){return{type:5,steps:t}}function _l(t,e,n){return void 0===n&&(n=null),{type:1,expr:t,animation:e,options:n}}var gl="*";function vl(t,e){return ul(t,e)}function yl(t,e){return dl(t,e)}function bl(t){return cl(t)}function wl(t){return hl(t)}function xl(t){return pl(t)}function Ml(t,e){return fl(t,e)}function kl(t){return ml(t)}function Cl(t,e){return _l(t,e)}}).call(e,n("DuR2"))},WaEV:function(t,e,n){var i=n("+ItH")();i.helpers=n("iO9N"),n("lG75")(i),i.defaults=n("k7DW"),i.Element=n("wGD1"),i.elements=n("L5rj"),i.Interaction=n("KC8c"),i.layouts=n("6O7P"),i.platform=n("2xI1"),i.plugins=n("6ip3"),i.Ticks=n("IbXy"),n("6rMk")(i),n("ghsk")(i),n("oQMP")(i),n("jJ84")(i),n("VRu6")(i),n("/jKm")(i),n("QV34")(i),n("40fB")(i),n("XhZS")(i),n("1Nt4")(i),n("sFo6")(i),n("Db81")(i),n("GBuA")(i),n("19SQ")(i),n("sFj2")(i),n("8uqi")(i),n("Fv8P")(i),n("2ddL")(i),n("mC8W")(i),n("vvdA")(i),n("wPWQ")(i),n("mg6x")(i),n("0gJx")(i),n("gCP2")(i),n("0C1O")(i),n("GqGk")(i);var r=n("JCJC");for(var o in r)r.hasOwnProperty(o)&&i.plugins.register(r[o]);i.platform.initialize(),t.exports=i,"undefined"!=typeof window&&(window.Chart=i),i.Legend=r.legend._element,i.Title=r.title._element,i.pluginService=i.plugins,i.PluginBase=i.Element.extend({}),i.canvasHelpers=i.helpers.canvas,i.layoutService=i.layouts},XU1s:function(t,e,n){!function(t){"use strict";t.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(n("PJh5"))},XhZS:function(t,e,n){"use strict";var i=n("k7DW"),r=n("iO9N"),o=n("IbXy");t.exports=function(t){var e={position:"left",ticks:{callback:o.formatters.linear}},n=t.LinearScaleBase.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,i=n.data.datasets,o=t.isHorizontal();function a(e){return o?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null;var s=e.stacked;if(void 0===s&&r.each(i,function(t,e){if(!s){var i=n.getDatasetMeta(e);n.isDatasetVisible(e)&&a(i)&&void 0!==i.stack&&(s=!0)}}),e.stacked||s){var l={};r.each(i,function(i,o){var s=n.getDatasetMeta(o),u=[s.type,void 0===e.stacked&&void 0===s.stack?o:"",s.stack].join(".");void 0===l[u]&&(l[u]={positiveValues:[],negativeValues:[]});var d=l[u].positiveValues,c=l[u].negativeValues;n.isDatasetVisible(o)&&a(s)&&r.each(i.data,function(n,i){var r=+t.getRightValue(n);isNaN(r)||s.data[i].hidden||(d[i]=d[i]||0,c[i]=c[i]||0,e.relativePoints?d[i]=100:r<0?c[i]+=r:d[i]+=r)})}),r.each(l,function(e){var n=e.positiveValues.concat(e.negativeValues),i=r.min(n),o=r.max(n);t.min=null===t.min?i:Math.min(t.min,i),t.max=null===t.max?o:Math.max(t.max,o)})}else r.each(i,function(e,i){var o=n.getDatasetMeta(i);n.isDatasetVisible(i)&&a(o)&&r.each(e.data,function(e,n){var i=+t.getRightValue(e);isNaN(i)||o.data[n].hidden||(null===t.min?t.min=i:it.max&&(t.max=i))})});t.min=isFinite(t.min)&&!isNaN(t.min)?t.min:0,t.max=isFinite(t.max)&&!isNaN(t.max)?t.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this.options.ticks;if(this.isHorizontal())t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.width/50));else{var n=r.valueOrDefault(e.fontSize,i.global.defaultFontSize);t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.height/(2*n)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this,n=e.start,i=+e.getRightValue(t),r=e.end-n;return e.isHorizontal()?e.left+e.width/r*(i-n):e.bottom-e.height/r*(i-n)},getValueForPixel:function(t){var e=this,n=e.isHorizontal();return e.start+(n?t-e.left:e.bottom-t)/(n?e.width:e.height)*(e.end-e.start)},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},XlWM:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[t+"sekundi",t+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[t+" minuti",t+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[t+" tunni",t+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[t+" kuu",t+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[t+" aasta",t+" aastat"]};return e?r[n][2]?r[n][2]:r[n][1]:i?r[n][0]:r[n][1]}t.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:"%d p\xe4eva",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},"XzD+":function(t,e,n){!function(t){"use strict";t.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(t){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===t},meridiem:function(t,e,n){return t<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(n("PJh5"))},"YBA/":function(t,e,n){!function(t){"use strict";t.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},YXlc:function(t,e,n){!function(t){"use strict";t.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(n("PJh5"))},YaPU:function(t,e,n){"use strict";var i=n("AMGY"),r=n("OVmG"),o=n("tLDX"),a=n("t7NR"),s=n("+CnV"),l=n("f9aG");n.d(e,"a",function(){return u});var u=function(){function t(t){this._isScalar=!1,t&&(this._subscribe=t)}return t.prototype.lift=function(e){var n=new t;return n.source=this,n.operator=e,n},t.prototype.subscribe=function(t,e,n){var i=this.operator,s=function(t,e,n){if(t){if(t instanceof r.a)return t;if(t[o.a])return t[o.a]()}return t||e||n?new r.a(t,e,n):new r.a(a.a)}(t,e,n);if(i?i.call(s,this.source):s.add(this.source||!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s},t.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(e){t.syncErrorThrown=!0,t.syncErrorValue=e,t.error(e)}},t.prototype.forEach=function(t,e){var n=this;if(e||(i.a.Rx&&i.a.Rx.config&&i.a.Rx.config.Promise?e=i.a.Rx.config.Promise:i.a.Promise&&(e=i.a.Promise)),!e)throw new Error("no Promise impl found");return new e(function(e,i){var r;r=n.subscribe(function(e){if(r)try{t(e)}catch(t){i(t),r.unsubscribe()}else t(e)},i,e)})},t.prototype._subscribe=function(t){return this.source.subscribe(t)},t.prototype[s.a]=function(){return this},t.prototype.pipe=function(){for(var t=[],e=0;e.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function u(t){var e=l(t),n=e[0],i=e[1],r=e[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]}function d(t){var e,n,i,r,o,a=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return[o=255*l,o,o];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),r=[0,0,0];for(var u=0;u<3;u++)(i=a+1/3*-(u-1))<0&&i++,i>1&&i--,r[u]=255*(o=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e);return r}function c(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,r=Math.floor(e)%6,o=e-Math.floor(e),a=255*i*(1-n),s=255*i*(1-n*o),l=255*i*(1-n*(1-o));switch(i*=255,r){case 0:return[i,l,a];case 1:return[s,i,a];case 2:return[a,i,l];case 3:return[a,s,i];case 4:return[l,a,i];case 5:return[i,a,s]}}function h(t){var e,n,i,o,a=t[0]/360,s=t[1]/100,l=t[2]/100,u=s+l;switch(u>1&&(s/=u,l/=u),n=1-l,i=6*a-(e=Math.floor(6*a)),0!=(1&e)&&(i=1-i),o=s+i*(n-s),e){default:case 6:case 0:r=n,g=o,b=s;break;case 1:r=o,g=n,b=s;break;case 2:r=s,g=n,b=o;break;case 3:r=s,g=o,b=n;break;case 4:r=o,g=s,b=n;break;case 5:r=n,g=s,b=o}return[255*r,255*g,255*b]}function p(t){var e=t[1]/100,n=t[2]/100,i=t[3]/100;return[255*(1-Math.min(1,t[0]/100*(1-i)+i)),255*(1-Math.min(1,e*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]}function f(t){var e,n,i,r=t[0]/100,o=t[1]/100,a=t[2]/100;return n=-.9689*r+1.8758*o+.0415*a,i=.0557*r+-.204*o+1.057*a,e=(e=3.2406*r+-1.5372*o+-.4986*a)>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]}function m(t){var e=t[0],n=t[1],i=t[2];return n/=100,i/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(e-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]}function _(t){var e,n,i,r,o=t[0],a=t[1],s=t[2];return o<=8?r=(n=100*o/903.3)/100*7.787+16/116:(n=100*Math.pow((o+16)/116,3),r=Math.pow(n/100,1/3)),[e=e/95.047<=.008856?e=95.047*(a/500+r-16/116)/7.787:95.047*Math.pow(a/500+r,3),n,i=i/108.883<=.008859?i=108.883*(r-s/200-16/116)/7.787:108.883*Math.pow(r-s/200,3)]}function v(t){var e,n=t[0],i=t[1],r=t[2];return(e=360*Math.atan2(r,i)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(i*i+r*r),e]}function y(t){return f(_(t))}function w(t){var e,n=t[1];return e=t[2]/360*2*Math.PI,[t[0],n*Math.cos(e),n*Math.sin(e)]}function x(t){return M[t]}t.exports={rgb2hsl:n,rgb2hsv:i,rgb2hwb:o,rgb2cmyk:a,rgb2keyword:s,rgb2xyz:l,rgb2lab:u,rgb2lch:function(t){return v(u(t))},hsl2rgb:d,hsl2hsv:function(t){var e=t[1]/100,n=t[2]/100;return 0===n?[0,0,0]:[t[0],2*(e*=(n*=2)<=1?n:2-n)/(n+e)*100,(n+e)/2*100]},hsl2hwb:function(t){return o(d(t))},hsl2cmyk:function(t){return a(d(t))},hsl2keyword:function(t){return s(d(t))},hsv2rgb:c,hsv2hsl:function(t){var e,n,i=t[1]/100,r=t[2]/100;return e=i*r,[t[0],100*(e=(e/=(n=(2-i)*r)<=1?n:2-n)||0),100*(n/=2)]},hsv2hwb:function(t){return o(c(t))},hsv2cmyk:function(t){return a(c(t))},hsv2keyword:function(t){return s(c(t))},hwb2rgb:h,hwb2hsl:function(t){return n(h(t))},hwb2hsv:function(t){return i(h(t))},hwb2cmyk:function(t){return a(h(t))},hwb2keyword:function(t){return s(h(t))},cmyk2rgb:p,cmyk2hsl:function(t){return n(p(t))},cmyk2hsv:function(t){return i(p(t))},cmyk2hwb:function(t){return o(p(t))},cmyk2keyword:function(t){return s(p(t))},keyword2rgb:x,keyword2hsl:function(t){return n(x(t))},keyword2hsv:function(t){return i(x(t))},keyword2hwb:function(t){return o(x(t))},keyword2cmyk:function(t){return a(x(t))},keyword2lab:function(t){return u(x(t))},keyword2xyz:function(t){return l(x(t))},xyz2rgb:f,xyz2lab:m,xyz2lch:function(t){return v(m(t))},lab2xyz:_,lab2rgb:y,lab2lch:v,lch2lab:w,lch2xyz:function(t){return _(w(t))},lch2rgb:function(t){return y(w(t))}};var M={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},k={};for(var C in M)k[JSON.stringify(M[C])]=C},ZFGz:function(t,e,n){!function(t){"use strict";t.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(t){var e="";return t>20?e=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(e=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),t+e},week:{dow:1,doy:4}})}(n("PJh5"))},ZUyn:function(t,e,n){!function(t){"use strict";t.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"\u51cc\u6668":i<900?"\u65e9\u4e0a":i<1130?"\u4e0a\u5348":i<1230?"\u4e2d\u5348":i<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(n("PJh5"))},ZmvM:function(t,e,n){"use strict";var i=n("k7DW"),r=n("wGD1"),o=n("iO9N"),a=n("6O7P"),s=o.noop;function l(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}i._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,r=i.getDatasetMeta(n);r.hidden=null===r.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return o.isArray(e.datasets)?e.datasets.map(function(e,n){return{text:e.label,fillStyle:o.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(n),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:n}},this):[]}}},legendCallback:function(t){var e=[];e.push('
    ');for(var n=0;n'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("");return e.push("
"),e.join("")}});var u=r.extend({initialize:function(t){o.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:s,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:function(){var t=this,e=t.options.labels||{},n=o.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter(function(n){return e.filter(n,t.chart.data)})),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=t.options,n=e.labels,r=e.display,a=t.ctx,s=i.global,u=o.valueOrDefault,d=u(n.fontSize,s.defaultFontSize),c=u(n.fontStyle,s.defaultFontStyle),h=u(n.fontFamily,s.defaultFontFamily),p=o.fontString(d,c,h),f=t.legendHitBoxes=[],m=t.minSize,_=t.isHorizontal();if(_?(m.width=t.maxWidth,m.height=r?10:0):(m.width=r?10:0,m.height=t.maxHeight),r)if(a.font=p,_){var g=t.lineWidths=[0],v=t.legendItems.length?d+n.padding:0;a.textAlign="left",a.textBaseline="top",o.each(t.legendItems,function(e,i){var r=l(n,d)+d/2+a.measureText(e.text).width;g[g.length-1]+r+n.padding>=t.width&&(v+=d+n.padding,g[g.length]=t.left),f[i]={left:0,top:0,width:r,height:d},g[g.length-1]+=r+n.padding}),m.height+=v}else{var y=n.padding,b=t.columnWidths=[],w=n.padding,x=0,M=0,k=d+y;o.each(t.legendItems,function(t,e){var i=l(n,d)+d/2+a.measureText(t.text).width;M+k>m.height&&(w+=x+n.padding,b.push(x),x=0,M=0),x=Math.max(x,i),M+=k,f[e]={left:0,top:0,width:i,height:d}}),w+=x,b.push(x),m.width+=w}t.width=m.width,t.height=m.height},afterFit:s,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,r=i.global,a=r.elements.line,s=t.width,u=t.lineWidths;if(e.display){var d,c=t.ctx,h=o.valueOrDefault,p=h(n.fontColor,r.defaultFontColor),f=h(n.fontSize,r.defaultFontSize),m=h(n.fontStyle,r.defaultFontStyle),_=h(n.fontFamily,r.defaultFontFamily),g=o.fontString(f,m,_);c.textAlign="left",c.textBaseline="middle",c.lineWidth=.5,c.strokeStyle=p,c.fillStyle=p,c.font=g;var v=l(n,f),y=t.legendHitBoxes,b=t.isHorizontal();d=b?{x:t.left+(s-u[0])/2,y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+n.padding,line:0};var w=f+n.padding;o.each(t.legendItems,function(i,l){var p=c.measureText(i.text).width,m=v+f/2+p,_=d.x,g=d.y;b?_+m>=s&&(g=d.y+=w,d.line++,_=d.x=t.left+(s-u[d.line])/2):g+w>t.bottom&&(_=d.x=_+t.columnWidths[d.line]+n.padding,g=d.y=t.top+n.padding,d.line++),function(t,n,i){if(!(isNaN(v)||v<=0)){c.save(),c.fillStyle=h(i.fillStyle,r.defaultColor),c.lineCap=h(i.lineCap,a.borderCapStyle),c.lineDashOffset=h(i.lineDashOffset,a.borderDashOffset),c.lineJoin=h(i.lineJoin,a.borderJoinStyle),c.lineWidth=h(i.lineWidth,a.borderWidth),c.strokeStyle=h(i.strokeStyle,r.defaultColor);var s=0===h(i.lineWidth,a.borderWidth);if(c.setLineDash&&c.setLineDash(h(i.lineDash,a.borderDash)),e.labels&&e.labels.usePointStyle){var l=f*Math.SQRT2/2,u=l/Math.SQRT2;o.canvas.drawPoint(c,i.pointStyle,l,t+u,n+u)}else s||c.strokeRect(t,n,v,f),c.fillRect(t,n,v,f);c.restore()}}(_,g,i),y[l].left=_,y[l].top=g,function(t,e,n,i){var r=f/2,o=v+r+t,a=e+r;c.fillText(n.text,o,a),n.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(o,a),c.lineTo(o+i,a),c.stroke())}(_,g,i,p),b?d.x+=m+n.padding:d.y+=w})}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,r=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var o=t.x,a=t.y;if(o>=e.left&&o<=e.right&&a>=e.top&&a<=e.bottom)for(var s=e.legendHitBoxes,l=0;l=u.left&&o<=u.left+u.width&&a>=u.top&&a<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[l]),r=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[l]),r=!0;break}}}return r}});function d(t,e){var n=new u({ctx:t.ctx,options:e,chart:t});a.configure(t,n,e),a.addBox(t,n),t.legend=n}t.exports={id:"legend",_element:u,beforeInit:function(t){var e=t.options.legend;e&&d(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(o.mergeIf(e,i.global.legend),n?(a.configure(t,n,e),n.options=e):d(t,e)):n&&(a.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}},ZoSI:function(t,e,n){!function(t){"use strict";t.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("PJh5"))},aM0x:function(t,e,n){!function(t){"use strict";var e={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},n={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};t.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(t){return t.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u09b0\u09be\u09a4"===e&&t>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===e&&t<5||"\u09ac\u09bf\u0995\u09be\u09b2"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u09b0\u09be\u09a4":t<10?"\u09b8\u0995\u09be\u09b2":t<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":t<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(n("PJh5"))},ajDi:function(t,e,n){var i=n("72Lu");function r(t){if(t){var e=[0,0,0],n=1,r=t.match(/^#([a-fA-F0-9]{3})$/i);if(r){r=r[1];for(var o=0;o=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"\u0434\u0430\u043d",dd:e.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:e.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("PJh5"))},cQXm:function(t,e,n){"use strict";e.a=function(t){return t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}},"d1/4":function(t,e,n){"use strict";var i=n("3n1n"),r={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-r.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*r.easeInBounce(2*t):.5*r.easeOutBounce(2*t-1)+.5}};t.exports={effects:r},i.easingEffects=r},dURR:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:6,doy:12}})}(n("PJh5"))},dgOU:function(t,e,n){"use strict";e.a=function(t){return null!=t&&"object"==typeof t}},dyB6:function(t,e,n){!function(t){"use strict";t.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("PJh5"))},"e/KL":function(t,e,n){!function(t){"use strict";t.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("PJh5"))},"eBB/":function(t,e,n){!function(t){"use strict";t.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\uc77c";case"M":return t+"\uc6d4";case"w":case"W":return t+"\uc8fc";default:return t}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(t){return"\uc624\ud6c4"===t},meridiem:function(t,e,n){return t<12?"\uc624\uc804":"\uc624\ud6c4"}})}(n("PJh5"))},eHwN:function(t,e,n){!function(t){"use strict";var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};t.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\xe7\u0259 saniyy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(t){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(t)},meridiem:function(t,e,n){return t<4?"gec\u0259":t<12?"s\u0259h\u0259r":t<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(t){if(0===t)return t+"-\u0131nc\u0131";var n=t%10;return t+(e[n]||e[t%100-n]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("PJh5"))},etqZ:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var i=function(t){var e=t.Symbol;if("function"==typeof e)return e.iterator||(e.iterator=e("iterator polyfill")),e.iterator;var n=t.Set;if(n&&"function"==typeof(new n)["@@iterator"])return"@@iterator";var i=t.Map;if(i)for(var r=Object.getOwnPropertyNames(i.prototype),o=0;o=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("PJh5"))},f9aG:function(t,e,n){"use strict";function i(){}function r(t){return t?1===t.length?t[0]:function(e){return t.reduce(function(t,e){return e(t)},e)}:i}e.a=function(){for(var t=[],e=0;e=20?"ste":"de")},week:{dow:1,doy:4}})}(n("PJh5"))},gCP2:function(t,e,n){"use strict";t.exports=function(t){t.PolarArea=function(e,n){return n.type="polarArea",new t(e,n)}}},gEQe:function(t,e,n){!function(t){"use strict";var e={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},n={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};t.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(t){return t.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===e?t<4?t:t+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===e?t:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===e?t>=10?t:t+12:"\u0cb8\u0c82\u0c9c\u0cc6"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":t<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":t<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":t<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(t){return t+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(n("PJh5"))},gEU3:function(t,e,n){!function(t){"use strict";t.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("PJh5"))},gUgh:function(t,e,n){!function(t){"use strict";t.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}(n("PJh5"))},ghsk:function(t,e,n){"use strict";var i=n("k7DW"),r=n("iO9N"),o=n("KC8c"),a=n("6O7P"),s=n("2xI1"),l=n("6ip3");t.exports=function(t){function e(t){return"top"===t||"bottom"===t}t.types={},t.instances={},t.controllers={},r.extend(t.prototype,{construct:function(e,n){var o=this;n=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=r.configMerge(i.global,i[t.type],t.options||{}),t}(n);var a=s.acquireContext(e,n),l=a&&a.canvas,u=l&&l.height,d=l&&l.width;o.id=r.uid(),o.ctx=a,o.canvas=l,o.config=n,o.width=d,o.height=u,o.aspectRatio=u?d/u:null,o.options=n.options,o._bufferedRender=!1,o.chart=o,o.controller=o,t.instances[o.id]=o,Object.defineProperty(o,"data",{get:function(){return o.config.data},set:function(t){o.config.data=t}}),a&&l?(o.initialize(),o.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return l.notify(t,"beforeInit"),r.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.initToolTip(),l.notify(t,"afterInit"),t},clear:function(){return r.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,o=n.maintainAspectRatio&&e.aspectRatio||null,a=Math.max(0,Math.floor(r.getMaximumWidth(i))),s=Math.max(0,Math.floor(o?a/o:r.getMaximumHeight(i)));if((e.width!==a||e.height!==s)&&(i.width=e.width=a,i.height=e.height=s,i.style.width=a+"px",i.style.height=s+"px",r.retinaScale(e,n.devicePixelRatio),!t)){var u={width:a,height:s};l.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;r.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),r.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var n=this,i=n.options,o=n.scales||{},a=[],s=Object.keys(o).reduce(function(t,e){return t[e]=!1,t},{});i.scales&&(a=a.concat((i.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(i.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),i.scale&&a.push({options:i.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),r.each(a,function(i){var a=i.options,l=a.id,u=r.valueOrDefault(a.type,i.dtype);e(a.position)!==e(i.dposition)&&(a.position=i.dposition),s[l]=!0;var d=null;if(l in o&&o[l].type===u)(d=o[l]).options=a,d.ctx=n.ctx,d.chart=n;else{var c=t.scaleService.getScaleConstructor(u);if(!c)return;d=new c({id:l,type:u,options:a,ctx:n.ctx,chart:n}),o[d.id]=d}d.mergeTicksOptions(),i.isDefault&&(n.scale=d)}),r.each(s,function(t,e){t||delete o[e]}),n.scales=o,t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return r.each(e.data.datasets,function(r,o){var a=e.getDatasetMeta(o),s=r.type||e.config.type;if(a.type&&a.type!==s&&(e.destroyDatasetMeta(o),a=e.getDatasetMeta(o)),a.type=s,n.push(a.type),a.controller)a.controller.updateIndex(o),a.controller.linkScales();else{var l=t.controllers[a.type];if(void 0===l)throw new Error('"'+a.type+'" is not a chart type.');a.controller=new l(e,o),i.push(a.controller)}},e),i},resetElements:function(){var t=this;r.each(t.data.datasets,function(e,n){t.getDatasetMeta(n).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(e){var n,i,o=this;if(e&&"object"==typeof e||(e={duration:e,lazy:arguments[1]}),i=(n=o).options,r.each(n.scales,function(t){a.removeBox(n,t)}),i=r.configMerge(t.defaults.global,t.defaults[n.config.type],i),n.options=n.config.options=i,n.ensureScalesHaveIDs(),n.buildOrUpdateScales(),n.tooltip._options=i.tooltips,n.tooltip.initialize(),l._invalidate(o),!1!==l.notify(o,"beforeUpdate")){o.tooltip._data=o.data;var s=o.buildOrUpdateControllers();r.each(o.data.datasets,function(t,e){o.getDatasetMeta(e).controller.buildOrUpdateElements()},o),o.updateLayout(),o.options.animation&&o.options.animation.duration&&r.each(s,function(t){t.reset()}),o.updateDatasets(),o.tooltip.initialize(),o.lastActive=[],l.notify(o,"afterUpdate"),o._bufferedRender?o._bufferedRequest={duration:e.duration,easing:e.easing,lazy:e.lazy}:o.render(e)}},updateLayout:function(){!1!==l.notify(this,"beforeLayout")&&(a.update(this,this.width,this.height),l.notify(this,"afterScaleUpdate"),l.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==l.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);l.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this.getDatasetMeta(t),i={meta:n,index:t,easingValue:e};!1!==l.notify(this,"beforeDatasetDraw",[i])&&(n.controller.draw(e),l.notify(this,"afterDatasetDraw",[i]))},_drawTooltip:function(t){var e=this.tooltip,n={tooltip:e,easingValue:t};!1!==l.notify(this,"beforeTooltipDraw",[n])&&(e.draw(),l.notify(this,"afterTooltipDraw",[n]))},getElementAtEvent:function(t){return o.modes.single(this,t)},getElementsAtEvent:function(t){return o.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return o.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=o.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return o.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var n=e._meta[this.id];return n||(n=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),n},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},iO9N:function(t,e,n){"use strict";t.exports=n("3n1n"),t.exports.easing=n("d1/4"),t.exports.canvas=n("F4U8"),t.exports.options=n("u1o0")},"j+vx":function(t,e,n){!function(t){"use strict";var e={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};t.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("PJh5"))},j8cJ:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(n("PJh5"))},jJ84:function(t,e,n){"use strict";var i=n("k7DW"),r=n("iO9N"),o=n("6O7P");t.exports=function(t){t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,e,n){this.constructors[t]=e,this.defaults[t]=r.clone(n)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?r.merge({},[i.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=r.extend(this.defaults[t],e))},addScalesToLayout:function(t){r.each(t.scales,function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,o.addBox(t,e)})}}}},jxEH:function(t,e,n){!function(t){"use strict";var e={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(t,e,n){return n?e%10==1&&e%100!=11?t[2]:t[3]:e%10==1&&e%100!=11?t[0]:t[1]}function i(t,i,r){return t+" "+n(e[r],t,i)}function r(t,i,r){return n(e[r],t,i)}t.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(t,e){return e?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:i,m:r,mm:i,h:r,hh:i,d:r,dd:i,M:r,MM:i,y:r,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},"k+5o":function(t,e,n){!function(t){"use strict";var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};t.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(t,n){switch(n){case"d":case"D":case"Do":case"DD":return t;default:if(0===t)return t+"'\u0131nc\u0131";var i=t%10;return t+(e[i]||e[t%100-i]||e[t>=100?100:null])}},week:{dow:1,doy:7}})}(n("PJh5"))},k7DW:function(t,e,n){"use strict";var i=n("iO9N");t.exports={_set:function(t,e){return i.merge(this[t]||(this[t]={}),e)}}},krPU:function(t,e,n){!function(t){"use strict";t.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n("PJh5"))},lG75:function(t,e,n){"use strict";var i=n("rWJA"),r=n("k7DW"),o=n("iO9N");t.exports=function(t){function e(t,e,n){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[n])):i=t,i}function n(t){return void 0!==t&&null!==t&&"none"!==t}function a(t,i,r){var o=document.defaultView,a=t.parentNode,s=o.getComputedStyle(t)[i],l=o.getComputedStyle(a)[i],u=n(s),d=n(l),c=Number.POSITIVE_INFINITY;return u||d?Math.min(u?e(s,t,r):c,d?e(l,a,r):c):"none"}o.configMerge=function(){return o.merge(o.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){var a=n[e]||{},s=i[e];"scales"===e?n[e]=o.scaleMerge(a,s):"scale"===e?n[e]=o.merge(a,[t.scaleService.getScaleDefaults(s.type),s]):o._merger(e,n,i,r)}})},o.scaleMerge=function(){return o.merge(o.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,r){if("xAxes"===e||"yAxes"===e){var a,s,l,u=i[e].length;for(n[e]||(n[e]=[]),a=0;a=n[e].length&&n[e].push({}),o.merge(n[e][a],!n[e][a].type||l.type&&l.type!==n[e][a].type?[t.scaleService.getScaleDefaults(s),l]:l)}else o._merger(e,n,i,r)}})},o.where=function(t,e){if(o.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return o.each(t,function(t){e(t)&&n.push(t)}),n},o.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,r=t.length;i=0;i--){var r=t[i];if(e(r))return r}},o.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},o.almostEquals=function(t,e,n){return Math.abs(t-e)t},o.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},o.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},o.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},o.log10=Math.log10?function(t){return Math.log10(t)}:function(t){var e=Math.log(t)*Math.LOG10E,n=Math.round(e);return t===Math.pow(10,n)?n:e},o.toRadians=function(t){return t*(Math.PI/180)},o.toDegrees=function(t){return t*(180/Math.PI)},o.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,r=Math.sqrt(n*n+i*i),o=Math.atan2(i,n);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:r}},o.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},o.aliasPixel=function(t){return t%2==0?0:.5},o.splineCurve=function(t,e,n,i){var r=t.skip?e:t,o=e,a=n.skip?e:n,s=Math.sqrt(Math.pow(o.x-r.x,2)+Math.pow(o.y-r.y,2)),l=Math.sqrt(Math.pow(a.x-o.x,2)+Math.pow(a.y-o.y,2)),u=s/(s+l),d=l/(s+l),c=i*(u=isNaN(u)?0:u),h=i*(d=isNaN(d)?0:d);return{previous:{x:o.x-c*(a.x-r.x),y:o.y-c*(a.y-r.y)},next:{x:o.x+h*(a.x-r.x),y:o.y+h*(a.y-r.y)}}},o.EPSILON=Number.EPSILON||1e-14,o.splineCurveMonotone=function(t){var e,n,i,r,a,s,l,u,d,c=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),h=c.length;for(e=0;e0?c[e-1]:null,(r=e0?c[e-1]:null,r=e=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},o.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},o.niceNum=function(t,e){var n=Math.floor(o.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},o.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},o.getRelativePosition=function(t,e){var n,i,r=t.originalEvent||t,a=t.currentTarget||t.srcElement,s=a.getBoundingClientRect(),l=r.touches;l&&l.length>0?(n=l[0].clientX,i=l[0].clientY):(n=r.clientX,i=r.clientY);var u=parseFloat(o.getStyle(a,"padding-left")),d=parseFloat(o.getStyle(a,"padding-top")),c=parseFloat(o.getStyle(a,"padding-right")),h=parseFloat(o.getStyle(a,"padding-bottom")),p=s.bottom-s.top-d-h;return{x:n=Math.round((n-s.left-u)/(s.right-s.left-u-c)*a.width/e.currentDevicePixelRatio),y:i=Math.round((i-s.top-d)/p*a.height/e.currentDevicePixelRatio)}},o.getConstraintWidth=function(t){return a(t,"max-width","clientWidth")},o.getConstraintHeight=function(t){return a(t,"max-height","clientHeight")},o.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(o.getStyle(e,"padding-left"),10),i=parseInt(o.getStyle(e,"padding-right"),10),r=e.clientWidth-n-i,a=o.getConstraintWidth(t);return isNaN(a)?r:Math.min(r,a)},o.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(o.getStyle(e,"padding-top"),10),i=parseInt(o.getStyle(e,"padding-bottom"),10),r=e.clientHeight-n-i,a=o.getConstraintHeight(t);return isNaN(a)?r:Math.min(r,a)},o.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},o.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,r=t.height,o=t.width;i.height=r*n,i.width=o*n,t.ctx.scale(n,n),i.style.height||i.style.width||(i.style.height=r+"px",i.style.width=o+"px")}},o.fontString=function(t,e,n){return e+" "+t+"px "+n},o.longestText=function(t,e,n,i){var r=(i=i||{}).data=i.data||{},a=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(r=i.data={},a=i.garbageCollect=[],i.font=e),t.font=e;var s=0;o.each(n,function(e){void 0!==e&&null!==e&&!0!==o.isArray(e)?s=o.measureText(t,r,a,s,e):o.isArray(e)&&o.each(e,function(e){void 0===e||null===e||o.isArray(e)||(s=o.measureText(t,r,a,s,e))})});var l=a.length/2;if(l>n.length){for(var u=0;ui&&(i=o),i},o.numberOfLabelLines=function(t){var e=1;return o.each(t,function(t){o.isArray(t)&&t.length>e&&(e=t.length)}),e},o.color=i?function(t){return t instanceof CanvasGradient&&(t=r.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},o.getHoverColor=function(t){return t instanceof CanvasPattern?t:o.color(t).saturate(.5).darken(.1).rgbString()}}},lOED:function(t,e,n){!function(t){"use strict";t.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}(n("PJh5"))},"lRs/":function(t,e,n){"use strict";var i=n("k7DW"),r=n("wGD1"),o=n("iO9N"),a=n("6O7P"),s=o.noop;i._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}});var l=r.extend({initialize:function(t){o.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:s,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:s,afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=t.options,n=e.display,r=(0,o.valueOrDefault)(e.fontSize,i.global.defaultFontSize),a=t.minSize,s=o.isArray(e.text)?e.text.length:1,l=o.options.toLineHeight(e.lineHeight,r),u=n?s*l+2*e.padding:0;t.isHorizontal()?(a.width=t.maxWidth,a.height=u):(a.width=u,a.height=t.maxHeight),t.width=a.width,t.height=a.height},afterFit:s,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=o.valueOrDefault,r=t.options,a=i.global;if(r.display){var s,l,u,d=n(r.fontSize,a.defaultFontSize),c=n(r.fontStyle,a.defaultFontStyle),h=n(r.fontFamily,a.defaultFontFamily),p=o.fontString(d,c,h),f=o.options.toLineHeight(r.lineHeight,d),m=f/2+r.padding,_=0,g=t.top,v=t.left,y=t.bottom,b=t.right;e.fillStyle=n(r.fontColor,a.defaultFontColor),e.font=p,t.isHorizontal()?(l=v+(b-v)/2,u=g+m,s=b-v):(l="left"===r.position?v+m:b-m,u=g+(y-g)/2,s=y-g,_=Math.PI*("left"===r.position?-.5:.5)),e.save(),e.translate(l,u),e.rotate(_),e.textAlign="center",e.textBaseline="middle";var w=r.text;if(o.isArray(w))for(var x=0,M=0;M0&&(o+=e[n]+"vatlh"),i>0&&(o+=(""!==o?" ":"")+e[i]+"maH"),r>0&&(o+=(""!==o?" ":"")+e[r]),""===o?"pagh":o}(t);switch(i){case"ss":return o+" lup";case"mm":return o+" tup";case"hh":return o+" rep";case"dd":return o+" jaj";case"MM":return o+" jar";case"yy":return o+" DIS"}}t.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"leS":-1!==t.indexOf("jar")?e.slice(0,-3)+"waQ":-1!==t.indexOf("DIS")?e.slice(0,-3)+"nem":e+" pIq"},past:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"Hu\u2019":-1!==t.indexOf("jar")?e.slice(0,-3)+"wen":-1!==t.indexOf("DIS")?e.slice(0,-3)+"ben":e+" ret"},s:"puS lup",ss:n,m:"wa\u2019 tup",mm:n,h:"wa\u2019 rep",hh:n,d:"wa\u2019 jaj",dd:n,M:"wa\u2019 jar",MM:n,y:"wa\u2019 DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},mC8W:function(t,e,n){"use strict";n("k7DW")._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),t.exports=function(t){t.controllers.scatter=t.controllers.line}},mg6x:function(t,e,n){"use strict";t.exports=function(t){t.Doughnut=function(e,n){return n.type="doughnut",new t(e,n)}}},nE8X:function(t,e,n){!function(t){"use strict";t.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(t){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===t},meridiem:function(t,e,n){return t<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(t){return"\u0e97\u0eb5\u0ec8"+t}})}(n("PJh5"))},nLOz:function(t,e,n){!function(t){"use strict";t.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){return t+(1===t?"d":t%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n("PJh5"))},nS2h:function(t,e,n){!function(t){"use strict";var e="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),n=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",e[7],e[8],e[9]];function i(t,i,r,o){var a="";switch(r){case"s":return o?"muutaman sekunnin":"muutama sekunti";case"ss":return o?"sekunnin":"sekuntia";case"m":return o?"minuutin":"minuutti";case"mm":a=o?"minuutin":"minuuttia";break;case"h":return o?"tunnin":"tunti";case"hh":a=o?"tunnin":"tuntia";break;case"d":return o?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":a=o?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return o?"kuukauden":"kuukausi";case"MM":a=o?"kuukauden":"kuukautta";break;case"y":return o?"vuoden":"vuosi";case"yy":a=o?"vuoden":"vuotta"}return function(t,i){return t<10?i?n[t]:e[t]:t}(t,o)+" "+a}t.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},ntHu:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i,r;return"m"===n?e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===n?e?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":t+" "+(i=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:e?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}function n(t){return function(){return t+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}t.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function(t,e){var n={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return t?n[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(e)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(e)?"genitive":"nominative"][t.day()]:n.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:n("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:n("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:n("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:n("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return n("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:e,y:"\u0440\u0456\u043a",yy:e},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0456":t<12?"\u0440\u0430\u043d\u043a\u0443":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t+"-\u0439";case"D":return t+"-\u0433\u043e";default:return t}},week:{dow:1,doy:7}})}(n("PJh5"))},oCzW:function(t,e,n){!function(t){"use strict";t.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("PJh5"))},oQMP:function(t,e,n){"use strict";var i=n("iO9N");t.exports=function(t){var e=["push","pop","shift","splice","unshift"];function n(t,n){var i=t._chartjs;if(i){var r=i.listeners,o=r.indexOf(n);-1!==o&&r.splice(o,1),r.length>0||(e.forEach(function(e){delete t[e]}),delete t._chartjs)}}t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){this.chart=t,this.index=e,this.linkScales(),this.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null!==e.xAxisID&&e.xAxisID in t.chart.scales||(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in t.chart.scales||(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,n=this.getMeta(),i=this.getDataset().data||[],r=n.data;for(t=0,e=i.length;tn&&this.insertElements(n,i-n)},insertElements:function(t,e){for(var n=0;n=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===e||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":t<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":t<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":t<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(n("PJh5"))},ooba:function(t,e,n){!function(t){"use strict";t.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("PJh5"))},pfs9:function(t,e,n){!function(t){"use strict";var e={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},n={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};t.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(t){return t.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0a30\u0a3e\u0a24"===e?t<4?t:t+12:"\u0a38\u0a35\u0a47\u0a30"===e?t:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===e?t>=10?t:t+12:"\u0a38\u0a3c\u0a3e\u0a2e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0a30\u0a3e\u0a24":t<10?"\u0a38\u0a35\u0a47\u0a30":t<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":t<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(n("PJh5"))},rGYv:function(t,e){t.exports={acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}}},rIuo:function(t,e,n){!function(t){"use strict";var e=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],n=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];t.defineLocale("dv",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(t){return"\u0789\u078a"===t},meridiem:function(t,e,n){return t<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(n("PJh5"))},rWJA:function(t,e,n){var i=n("TWHA"),r=n("ajDi"),o=function(t){return t instanceof o?t:this instanceof o?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof t?(e=r.getRgba(t))?this.setValues("rgb",e):(e=r.getHsla(t))?this.setValues("hsl",e):(e=r.getHwb(t))&&this.setValues("hwb",e):"object"==typeof t&&(void 0!==(e=t).r||void 0!==e.red?this.setValues("rgb",e):void 0!==e.l||void 0!==e.lightness?this.setValues("hsl",e):void 0!==e.v||void 0!==e.value?this.setValues("hsv",e):void 0!==e.w||void 0!==e.whiteness?this.setValues("hwb",e):void 0===e.c&&void 0===e.cyan||this.setValues("cmyk",e)))):new o(t);var e};o.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t&&(t=(t%=360)<0?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return r.hexString(this.values.rgb)},rgbString:function(){return r.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return r.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return r.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return r.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return r.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return r.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return r.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],n=0;nn?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=t,i=void 0===e?.5:e,r=2*i-1,o=this.alpha()-n.alpha(),a=((r*o==-1?r:(r+o)/(1+r*o))+1)/2,s=1-a;return this.rgb(a*this.red()+s*n.red(),a*this.green()+s*n.green(),a*this.blue()+s*n.blue()).alpha(this.alpha()*i+n.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new o,i=this.values,r=n.values;for(var a in i)i.hasOwnProperty(a)&&("[object Array]"===(e={}.toString.call(t=i[a]))?r[a]=t.slice(0):"[object Number]"===e?r[a]=t:console.error("unexpected color value:",t));return n}},o.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},o.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},o.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i=10?t:t+12:"\u0ab8\u0abe\u0a82\u0a9c"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0ab0\u0abe\u0aa4":t<10?"\u0ab8\u0ab5\u0abe\u0ab0":t<17?"\u0aac\u0aaa\u0acb\u0ab0":t<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(n("PJh5"))},sFj2:function(t,e,n){"use strict";var i=n("k7DW"),r=n("L5rj"),o=n("iO9N");i._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e=[];e.push('
    ');var n=t.data,i=n.datasets,r=n.labels;if(i.length)for(var o=0;o'),r[o]&&e.push(r[o]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var r=t.getDatasetMeta(0),a=e.datasets[0],s=r.data[i],l=s&&s.custom||{},u=o.valueAtIndexOrDefault,d=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:u(a.backgroundColor,i,d.backgroundColor),strokeStyle:l.borderColor?l.borderColor:u(a.borderColor,i,d.borderColor),lineWidth:l.borderWidth?l.borderWidth:u(a.borderWidth,i,d.borderWidth),hidden:isNaN(a.data[i])||r.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,r,o=e.index,a=this.chart;for(n=0,i=(a.data.datasets||[]).length;n=Math.PI?-1:f<-Math.PI?1:0))+p,_={x:Math.cos(f),y:Math.sin(f)},g={x:Math.cos(m),y:Math.sin(m)},v=f<=0&&m>=0||f<=2*Math.PI&&2*Math.PI<=m,y=f<=.5*Math.PI&&.5*Math.PI<=m||f<=2.5*Math.PI&&2.5*Math.PI<=m,b=f<=-Math.PI&&-Math.PI<=m||f<=Math.PI&&Math.PI<=m,w=f<=.5*-Math.PI&&.5*-Math.PI<=m||f<=1.5*Math.PI&&1.5*Math.PI<=m,x=h/100,M={x:b?-1:Math.min(_.x*(_.x<0?1:x),g.x*(g.x<0?1:x)),y:w?-1:Math.min(_.y*(_.y<0?1:x),g.y*(g.y<0?1:x))},k={x:v?1:Math.max(_.x*(_.x>0?1:x),g.x*(g.x>0?1:x)),y:y?1:Math.max(_.y*(_.y>0?1:x),g.y*(g.y>0?1:x))},C={width:.5*(k.x-M.x),height:.5*(k.y-M.y)};u=Math.min(s/C.width,l/C.height),d={x:-.5*(k.x+M.x),y:-.5*(k.y+M.y)}}n.borderWidth=e.getMaxBorderWidth(c.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=d.x*n.outerRadius,n.offsetY=d.y*n.outerRadius,c.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),o.each(c.data,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){var i=this,r=i.chart,a=r.chartArea,s=r.options,l=s.animation,u=(a.left+a.right)/2,d=(a.top+a.bottom)/2,c=s.rotation,h=s.rotation,p=i.getDataset(),f=n&&l.animateRotate?0:t.hidden?0:i.calculateCircumference(p.data[e])*(s.circumference/(2*Math.PI));o.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+r.offsetX,y:d+r.offsetY,startAngle:c,endAngle:h,circumference:f,outerRadius:n&&l.animateScale?0:i.outerRadius,innerRadius:n&&l.animateScale?0:i.innerRadius,label:(0,o.valueAtIndexOrDefault)(p.label,e,r.data.labels[e])}});var m=t._model;this.removeHoverStyle(t),n&&l.animateRotate||(m.startAngle=0===e?s.rotation:i.getMeta().data[e-1]._model.endAngle,m.endAngle=m.startAngle+m.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return o.each(n.data,function(n,r){t=e.data[r],isNaN(t)||n.hidden||(i+=Math.abs(t))}),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,r=this.index,o=t.length,a=0;a(i=e>i?e:i)?n:i;return i}})}},sFo6:function(t,e,n){"use strict";var i=n("k7DW"),r=n("iO9N"),o=n("IbXy");t.exports=function(t){var e=i.global,n={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:o.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function a(t){var e=t.options;return e.angleLines.display||e.pointLabels.display?t.chart.data.labels.length:0}function s(t){var n=t.options.pointLabels,i=r.valueOrDefault(n.fontSize,e.defaultFontSize),o=r.valueOrDefault(n.fontStyle,e.defaultFontStyle),a=r.valueOrDefault(n.fontFamily,e.defaultFontFamily);return{size:i,style:o,family:a,font:r.fontString(i,o,a)}}function l(t,e,n,i,r){return t===i||t===r?{start:e-n/2,end:e+n/2}:tr?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function u(t){return 0===t||180===t?"center":t<180?"left":"right"}function d(t,e,n,i){if(r.isArray(e))for(var o=n.y,a=1.5*i,s=0;s270||t<90)&&(n.y-=e.h)}function h(t){return r.isNumber(t)?t:0}var p=t.LinearScaleBase.extend({setDimensions:function(){var t=this,n=t.options,i=n.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var o=r.min([t.height,t.width]),a=r.valueOrDefault(i.fontSize,e.defaultFontSize);t.drawingArea=n.display?o/2-(a/2+i.backdropPaddingY):o/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;r.each(e.data.datasets,function(o,a){if(e.isDatasetVisible(a)){var s=e.getDatasetMeta(a);r.each(o.data,function(e,r){var o=+t.getRightValue(e);isNaN(o)||s.data[r].hidden||(n=Math.min(o,n),i=Math.max(o,i))})}}),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=i===Number.NEGATIVE_INFINITY?0:i,t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,n=r.valueOrDefault(t.fontSize,e.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*n)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t,e;this.options.pointLabels.display?function(t){var e,n,i,o=s(t),u=Math.min(t.height/2,t.width/2),d={r:t.width,l:0,t:t.height,b:0},c={};t.ctx.font=o.font,t._pointLabelSizes=[];var h,p,f,m=a(t);for(e=0;ed.r&&(d.r=v.end,c.r=_),y.startd.b&&(d.b=y.end,c.b=_)}t.setReductions(u,d,c)}(this):(t=this,e=Math.min(t.height/2,t.width/2),t.drawingArea=Math.round(e),t.setCenterPoint(0,0,0,0))},setReductions:function(t,e,n){var i=e.l/Math.sin(n.l),r=Math.max(e.r-this.width,0)/Math.sin(n.r),o=-e.t/Math.cos(n.t),a=-Math.max(e.b-this.height,0)/Math.cos(n.b);i=h(i),r=h(r),o=h(o),a=h(a),this.drawingArea=Math.min(Math.round(t-(i+r)/2),Math.round(t-(o+a)/2)),this.setCenterPoint(i,r,o,a)},setCenterPoint:function(t,e,n,i){var r=this,o=n+r.drawingArea,a=r.height-i-r.drawingArea;r.xCenter=Math.round((t+r.drawingArea+(r.width-e-r.drawingArea))/2+r.left),r.yCenter=Math.round((o+a)/2+r.top)},getIndexAngle:function(t){return t*(2*Math.PI/a(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this.getIndexAngle(t)-Math.PI/2;return{x:Math.round(Math.cos(n)*e)+this.xCenter,y:Math.round(Math.sin(n)*e)+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this.min,e=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0)},draw:function(){var t=this,n=t.options,i=n.gridLines,o=n.ticks,l=r.valueOrDefault;if(n.display){var h=t.ctx,p=this.getIndexAngle(0),f=l(o.fontSize,e.defaultFontSize),m=l(o.fontStyle,e.defaultFontStyle),_=l(o.fontFamily,e.defaultFontFamily),g=r.fontString(f,m,_);r.each(t.ticks,function(n,s){if(s>0||o.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]);if(i.display&&0!==s&&function(t,e,n,i){var o=t.ctx;if(o.strokeStyle=r.valueAtIndexOrDefault(e.color,i-1),o.lineWidth=r.valueAtIndexOrDefault(e.lineWidth,i-1),t.options.gridLines.circular)o.beginPath(),o.arc(t.xCenter,t.yCenter,n,0,2*Math.PI),o.closePath(),o.stroke();else{var s=a(t);if(0===s)return;o.beginPath();var l=t.getPointPosition(0,n);o.moveTo(l.x,l.y);for(var u=1;u=0;f--){if(o.display){var m=t.getPointPosition(f,h);n.beginPath(),n.moveTo(t.xCenter,t.yCenter),n.lineTo(m.x,m.y),n.stroke(),n.closePath()}if(l.display){var _=t.getPointPosition(f,h+5),g=r.valueAtIndexOrDefault(l.fontColor,f,e.defaultFontColor);n.font=p.font,n.fillStyle=g;var v=t.getIndexAngle(f),y=r.toDegrees(v);n.textAlign=u(y),c(y,t._pointLabelSizes[f],_),d(n,t.pointLabels[f]||"",_,p.size)}}}(t)}}});t.scaleService.registerScaleType("radialLinear",p,n)}},sqLM:function(t,e,n){!function(t){"use strict";t.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("PJh5"))},ssxj:function(t,e,n){!function(t){"use strict";var e="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),n="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_");function i(t){return t>1&&t<5&&1!=~~(t/10)}function r(t,e,n,r){var o=t+" ";switch(n){case"s":return e||r?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return e||r?o+(i(t)?"sekundy":"sekund"):o+"sekundami";case"m":return e?"minuta":r?"minutu":"minutou";case"mm":return e||r?o+(i(t)?"minuty":"minut"):o+"minutami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?o+(i(t)?"hodiny":"hodin"):o+"hodinami";case"d":return e||r?"den":"dnem";case"dd":return e||r?o+(i(t)?"dny":"dn\xed"):o+"dny";case"M":return e||r?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return e||r?o+(i(t)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):o+"m\u011bs\xedci";case"y":return e||r?"rok":"rokem";case"yy":return e||r?o+(i(t)?"roky":"let"):o+"lety"}}t.defineLocale("cs",{months:e,monthsShort:n,monthsParse:function(t,e){var n,i=[];for(n=0;n<12;n++)i[n]=new RegExp("^"+t[n]+"$|^"+e[n]+"$","i");return i}(e,n),shortMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(n),longMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(e),weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},svD2:function(t,e,n){!function(t){"use strict";var e={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("PJh5"))},t7NR:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var i={closed:!0,next:function(t){},error:function(t){throw t},complete:function(){}}},tLDX:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var i=n("AMGY").a.Symbol,r="function"==typeof i&&"function"==typeof i.for?i.for("rxSubscriber"):"@@rxSubscriber"},tZ2B:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var i=n("TToO"),r=function(t){function e(){t.apply(this,arguments)}return Object(i.__extends)(e,t),e.prototype.notifyNext=function(t,e,n,i,r){this.destination.next(e)},e.prototype.notifyError=function(t,e){this.destination.error(t)},e.prototype.notifyComplete=function(t){this.destination.complete()},e}(n("OVmG").a)},tkWw:function(t,e,n){!function(t){"use strict";t.defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}})}(n("PJh5"))},tzHd:function(t,e,n){!function(t){"use strict";t.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(t,e){switch(e){case"D":return t+(1===t?"er":"");default:case"M":case"Q":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}(n("PJh5"))},u1o0:function(t,e,n){"use strict";var i=n("3n1n");t.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,r,o;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,r=+t.bottom||0,o=+t.left||0):e=n=r=o=+t||0,{top:e,right:n,bottom:r,left:o,height:e+r,width:o+n}},resolve:function(t,e,n){var r,o,a;for(r=0,o=t.length;r=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}var n=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];t.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430 \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",nextWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd [\u0432] LT":"[\u0412] dddd [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd [\u0432] LT"}},lastWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd [\u0432] LT":"[\u0412] dddd [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0447\u0430\u0441",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0438":t<12?"\u0443\u0442\u0440\u0430":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":return t+"-\u0439";case"D":return t+"-\u0433\u043e";case"w":case"W":return t+"-\u044f";default:return t}},week:{dow:1,doy:4}})}(n("PJh5"))},upln:function(t,e,n){!function(t){"use strict";function e(t){return t%100==11||t%10!=1}function n(t,n,i,r){var o=t+" ";switch(i){case"s":return n||r?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return e(t)?o+(n||r?"sek\xfandur":"sek\xfandum"):o+"sek\xfanda";case"m":return n?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return e(t)?o+(n||r?"m\xedn\xfatur":"m\xedn\xfatum"):n?o+"m\xedn\xfata":o+"m\xedn\xfatu";case"hh":return e(t)?o+(n||r?"klukkustundir":"klukkustundum"):o+"klukkustund";case"d":return n?"dagur":r?"dag":"degi";case"dd":return e(t)?n?o+"dagar":o+(r?"daga":"d\xf6gum"):n?o+"dagur":o+(r?"dag":"degi");case"M":return n?"m\xe1nu\xf0ur":r?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return e(t)?n?o+"m\xe1nu\xf0ir":o+(r?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):n?o+"m\xe1nu\xf0ur":o+(r?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return n||r?"\xe1r":"\xe1ri";case"yy":return e(t)?o+(n||r?"\xe1r":"\xe1rum"):o+(n||r?"\xe1r":"\xe1ri")}}t.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))},uslO:function(t,e,n){var i={"./af":"3CJN","./af.js":"3CJN","./ar":"3MVc","./ar-dz":"tkWw","./ar-dz.js":"tkWw","./ar-kw":"j8cJ","./ar-kw.js":"j8cJ","./ar-ly":"wPpW","./ar-ly.js":"wPpW","./ar-ma":"dURR","./ar-ma.js":"dURR","./ar-sa":"7OnE","./ar-sa.js":"7OnE","./ar-tn":"BEem","./ar-tn.js":"BEem","./ar.js":"3MVc","./az":"eHwN","./az.js":"eHwN","./be":"3hfc","./be.js":"3hfc","./bg":"lOED","./bg.js":"lOED","./bm":"hng5","./bm.js":"hng5","./bn":"aM0x","./bn.js":"aM0x","./bo":"w2Hs","./bo.js":"w2Hs","./br":"OSsP","./br.js":"OSsP","./bs":"aqvp","./bs.js":"aqvp","./ca":"wIgY","./ca.js":"wIgY","./cs":"ssxj","./cs.js":"ssxj","./cv":"N3vo","./cv.js":"N3vo","./cy":"ZFGz","./cy.js":"ZFGz","./da":"YBA/","./da.js":"YBA/","./de":"DOkx","./de-at":"8v14","./de-at.js":"8v14","./de-ch":"Frex","./de-ch.js":"Frex","./de.js":"DOkx","./dv":"rIuo","./dv.js":"rIuo","./el":"CFqe","./el.js":"CFqe","./en-au":"Sjoy","./en-au.js":"Sjoy","./en-ca":"Tqun","./en-ca.js":"Tqun","./en-gb":"hPuz","./en-gb.js":"hPuz","./en-ie":"ALEw","./en-ie.js":"ALEw","./en-il":"QZk1","./en-il.js":"QZk1","./en-nz":"dyB6","./en-nz.js":"dyB6","./eo":"Nd3h","./eo.js":"Nd3h","./es":"LT9G","./es-do":"7MHZ","./es-do.js":"7MHZ","./es-us":"INcR","./es-us.js":"INcR","./es.js":"LT9G","./et":"XlWM","./et.js":"XlWM","./eu":"sqLM","./eu.js":"sqLM","./fa":"2pmY","./fa.js":"2pmY","./fi":"nS2h","./fi.js":"nS2h","./fo":"OVPi","./fo.js":"OVPi","./fr":"tzHd","./fr-ca":"bXQP","./fr-ca.js":"bXQP","./fr-ch":"VK9h","./fr-ch.js":"VK9h","./fr.js":"tzHd","./fy":"g7KF","./fy.js":"g7KF","./gd":"nLOz","./gd.js":"nLOz","./gl":"FuaP","./gl.js":"FuaP","./gom-latn":"+27R","./gom-latn.js":"+27R","./gu":"rtsW","./gu.js":"rtsW","./he":"Nzt2","./he.js":"Nzt2","./hi":"ETHv","./hi.js":"ETHv","./hr":"V4qH","./hr.js":"V4qH","./hu":"xne+","./hu.js":"xne+","./hy-am":"GrS7","./hy-am.js":"GrS7","./id":"yRTJ","./id.js":"yRTJ","./is":"upln","./is.js":"upln","./it":"FKXc","./it.js":"FKXc","./ja":"ORgI","./ja.js":"ORgI","./jv":"JwiF","./jv.js":"JwiF","./ka":"RnJI","./ka.js":"RnJI","./kk":"j+vx","./kk.js":"j+vx","./km":"5j66","./km.js":"5j66","./kn":"gEQe","./kn.js":"gEQe","./ko":"eBB/","./ko.js":"eBB/","./ky":"6cf8","./ky.js":"6cf8","./lb":"z3hR","./lb.js":"z3hR","./lo":"nE8X","./lo.js":"nE8X","./lt":"/6P1","./lt.js":"/6P1","./lv":"jxEH","./lv.js":"jxEH","./me":"svD2","./me.js":"svD2","./mi":"gEU3","./mi.js":"gEU3","./mk":"Ab7C","./mk.js":"Ab7C","./ml":"oo1B","./ml.js":"oo1B","./mr":"5vPg","./mr.js":"5vPg","./ms":"ooba","./ms-my":"G++c","./ms-my.js":"G++c","./ms.js":"ooba","./mt":"oCzW","./mt.js":"oCzW","./my":"F+2e","./my.js":"F+2e","./nb":"FlzV","./nb.js":"FlzV","./ne":"/mhn","./ne.js":"/mhn","./nl":"3K28","./nl-be":"Bp2f","./nl-be.js":"Bp2f","./nl.js":"3K28","./nn":"C7av","./nn.js":"C7av","./pa-in":"pfs9","./pa-in.js":"pfs9","./pl":"7LV+","./pl.js":"7LV+","./pt":"ZoSI","./pt-br":"AoDM","./pt-br.js":"AoDM","./pt.js":"ZoSI","./ro":"wT5f","./ro.js":"wT5f","./ru":"ulq9","./ru.js":"ulq9","./sd":"fW1y","./sd.js":"fW1y","./se":"5Omq","./se.js":"5Omq","./si":"Lgqo","./si.js":"Lgqo","./sk":"OUMt","./sk.js":"OUMt","./sl":"2s1U","./sl.js":"2s1U","./sq":"V0td","./sq.js":"V0td","./sr":"f4W3","./sr-cyrl":"c1x4","./sr-cyrl.js":"c1x4","./sr.js":"f4W3","./ss":"7Q8x","./ss.js":"7Q8x","./sv":"Fpqq","./sv.js":"Fpqq","./sw":"DSXN","./sw.js":"DSXN","./ta":"+7/x","./ta.js":"+7/x","./te":"Nlnz","./te.js":"Nlnz","./tet":"gUgh","./tet.js":"gUgh","./tg":"5SNd","./tg.js":"5SNd","./th":"XzD+","./th.js":"XzD+","./tl-ph":"3LKG","./tl-ph.js":"3LKG","./tlh":"m7yE","./tlh.js":"m7yE","./tr":"k+5o","./tr.js":"k+5o","./tzl":"iNtv","./tzl.js":"iNtv","./tzm":"FRPF","./tzm-latn":"krPU","./tzm-latn.js":"krPU","./tzm.js":"FRPF","./ug-cn":"To0v","./ug-cn.js":"To0v","./uk":"ntHu","./uk.js":"ntHu","./ur":"uSe8","./ur.js":"uSe8","./uz":"XU1s","./uz-latn":"/bsm","./uz-latn.js":"/bsm","./uz.js":"XU1s","./vi":"0X8Q","./vi.js":"0X8Q","./x-pseudo":"e/KL","./x-pseudo.js":"e/KL","./yo":"YXlc","./yo.js":"YXlc","./zh-cn":"Vz2w","./zh-cn.js":"Vz2w","./zh-hk":"ZUyn","./zh-hk.js":"ZUyn","./zh-tw":"BbgG","./zh-tw.js":"BbgG"};function r(t){return n(o(t))}function o(t){var e=i[t];if(!(e+1))throw new Error("Cannot find module '"+t+"'.");return e}r.keys=function(){return Object.keys(i)},r.resolve=o,t.exports=r,r.id="uslO"},vvdA:function(t,e,n){"use strict";t.exports=function(t){t.Bar=function(e,n){return n.type="bar",new t(e,n)}}},w2Hs:function(t,e,n){!function(t){"use strict";var e={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},n={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};t.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(t){return t.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===e&&t>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===e&&t<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":t<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":t<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":t<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(n("PJh5"))},wGD1:function(t,e,n){"use strict";var i=n("rWJA"),r=n("iO9N"),o=function(t){r.extend(this,t),this.initialize.apply(this,arguments)};r.extend(o.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=r.clone(t._model)),t._start={},t},transition:function(t){var e=this,n=e._model,r=e._start,o=e._view;return n&&1!==t?(o||(o=e._view={}),r||(r=e._start={}),function(t,e,n,r){var o,a,s,l,u,d,c,h,p,f=Object.keys(n);for(o=0,a=f.length;o=3&&t%100<=10?3:t%100>=11?4:5},i={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},r=function(t){return function(e,r,o,a){var s=n(e),l=i[t][n(e)];return 2===s&&(l=l[r?0:1]),l.replace(/%d/i,e)}},o=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar-ly",{months:o,monthsShort:o,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("PJh5"))},wT5f:function(t,e,n){!function(t){"use strict";function e(t,e,n){var i=" ";return(t%100>=20||t>=100&&t%100==0)&&(i=" de "),t+i+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}t.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:e,m:"un minut",mm:e,h:"o or\u0103",hh:e,d:"o zi",dd:e,M:"o lun\u0103",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}})}(n("PJh5"))},x35b:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n("WT6e"),r=n("Veqx"),o=r.a.of,a=n("Qnch");function s(t,e){return function(t,e){return Object(a.a)(t,e,1)}(t,e)(this)}var l=n("TToO"),u=n("OVmG");function d(t,e){return function(n){return n.lift(new c(t,e))}}var c=function(){function t(t,e){this.predicate=t,this.thisArg=e}return t.prototype.call=function(t,e){return e.subscribe(new h(t,this.predicate,this.thisArg))},t}(),h=function(t){function e(e,n,i){t.call(this,e),this.predicate=n,this.thisArg=i,this.count=0}return Object(l.__extends)(e,t),e.prototype._next=function(t){var e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(t){return void this.destination.error(t)}e&&this.destination.next(t)},e}(u.a);function p(t,e){return d(t,e)(this)}function f(t,e){return function(n){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new m(t,e))}}var m=function(){function t(t,e){this.project=t,this.thisArg=e}return t.prototype.call=function(t,e){return e.subscribe(new _(t,this.project,this.thisArg))},t}(),_=function(t){function e(e,n,i){t.call(this,e),this.project=n,this.count=0,this.thisArg=i||this}return Object(l.__extends)(e,t),e.prototype._next=function(t){var e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(t){return void this.destination.error(t)}this.destination.next(e)},e}(u.a);function g(t,e){return f(t,e)(this)}var v=function(){},y=new i.InjectionToken("Location Initialized"),b=function(){},w=new i.InjectionToken("appBaseHref"),x=function(){function t(e){var n=this;this._subject=new i.EventEmitter,this._platformStrategy=e;var r=this._platformStrategy.getBaseHref();this._baseHref=t.stripTrailingSlash(M(r)),this._platformStrategy.onPopState(function(t){n._subject.emit({url:n.path(!0),pop:!0,type:t.type})})}return t.prototype.path=function(t){return void 0===t&&(t=!1),this.normalize(this._platformStrategy.path(t))},t.prototype.isCurrentPathEqualTo=function(e,n){return void 0===n&&(n=""),this.path()==this.normalize(e+t.normalizeQueryParams(n))},t.prototype.normalize=function(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,M(e)))},t.prototype.prepareExternalUrl=function(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)},t.prototype.go=function(t,e){void 0===e&&(e=""),this._platformStrategy.pushState(null,"",t,e)},t.prototype.replaceState=function(t,e){void 0===e&&(e=""),this._platformStrategy.replaceState(null,"",t,e)},t.prototype.forward=function(){this._platformStrategy.forward()},t.prototype.back=function(){this._platformStrategy.back()},t.prototype.subscribe=function(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})},t.normalizeQueryParams=function(t){return t&&"?"!==t[0]?"?"+t:t},t.joinWithSlash=function(t,e){if(0==t.length)return e;if(0==e.length)return t;var n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e},t.stripTrailingSlash=function(t){var e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)},t}();function M(t){return t.replace(/\/index.html$/,"")}var k=function(t){function e(e,n){var i=t.call(this)||this;return i._platformLocation=e,i._baseHref="",null!=n&&(i._baseHref=n),i}return Object(l.__extends)(e,t),e.prototype.onPopState=function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)},e.prototype.getBaseHref=function(){return this._baseHref},e.prototype.path=function(t){void 0===t&&(t=!1);var e=this._platformLocation.hash;return null==e&&(e="#"),e.length>0?e.substring(1):e},e.prototype.prepareExternalUrl=function(t){var e=x.joinWithSlash(this._baseHref,t);return e.length>0?"#"+e:e},e.prototype.pushState=function(t,e,n,i){var r=this.prepareExternalUrl(n+x.normalizeQueryParams(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(t,e,r)},e.prototype.replaceState=function(t,e,n,i){var r=this.prepareExternalUrl(n+x.normalizeQueryParams(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,r)},e.prototype.forward=function(){this._platformLocation.forward()},e.prototype.back=function(){this._platformLocation.back()},e}(b),C=function(t){function e(e,n){var i=t.call(this)||this;if(i._platformLocation=e,null==n&&(n=i._platformLocation.getBaseHrefFromDOM()),null==n)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");return i._baseHref=n,i}return Object(l.__extends)(e,t),e.prototype.onPopState=function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)},e.prototype.getBaseHref=function(){return this._baseHref},e.prototype.prepareExternalUrl=function(t){return x.joinWithSlash(this._baseHref,t)},e.prototype.path=function(t){void 0===t&&(t=!1);var e=this._platformLocation.pathname+x.normalizeQueryParams(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?""+e+n:e},e.prototype.pushState=function(t,e,n,i){var r=this.prepareExternalUrl(n+x.normalizeQueryParams(i));this._platformLocation.pushState(t,e,r)},e.prototype.replaceState=function(t,e,n,i){var r=this.prepareExternalUrl(n+x.normalizeQueryParams(i));this._platformLocation.replaceState(t,e,r)},e.prototype.forward=function(){this._platformLocation.forward()},e.prototype.back=function(){this._platformLocation.back()},e}(b),D=["en",[["a","p"],["AM","PM"]],[["AM","PM"],,],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",,"{1} 'at' {0}"],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"$","US Dollar",function(t){var e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}],L={},S=function(){var t={Zero:0,One:1,Two:2,Few:3,Many:4,Other:5};return t[t.Zero]="Zero",t[t.One]="One",t[t.Two]="Two",t[t.Few]="Few",t[t.Many]="Many",t[t.Other]="Other",t}(),T=new i.InjectionToken("UseV4Plurals"),E=function(){},O=function(t){function e(e,n){var i=t.call(this)||this;return i.locale=e,i.deprecatedPluralFn=n,i}return Object(l.__extends)(e,t),e.prototype.getPluralCategory=function(t,e){switch(this.deprecatedPluralFn?this.deprecatedPluralFn(e||this.locale,t):function(t){return function(t){var e=t.toLowerCase().replace(/_/g,"-"),n=L[e];if(n)return n;var i=e.split("-")[0];if(n=L[i])return n;if("en"===i)return D;throw new Error('Missing locale data for the locale "'+t+'".')}(t)[17]}(e||this.locale)(t)){case S.Zero:return"zero";case S.One:return"one";case S.Two:return"two";case S.Few:return"few";case S.Many:return"many";default:return"other"}},e}(E);function Y(t,e){e=encodeURIComponent(e);for(var n=0,i=t.split(";");n0){var i=t.slice(0,n),r=i.toLowerCase(),o=t.slice(n+1).trim();e.maybeSetNormalizedName(i,r),e.headers.has(r)?e.headers.get(r).push(o):e.headers.set(r,[o])}})}:function(){e.headers=new Map,Object.keys(t).forEach(function(n){var i=t[n],r=n.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(e.headers.set(r,i),e.maybeSetNormalizedName(n,r))})}:this.headers=new Map}return t.prototype.has=function(t){return this.init(),this.headers.has(t.toLowerCase())},t.prototype.get=function(t){this.init();var e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null},t.prototype.keys=function(){return this.init(),Array.from(this.normalizedNames.values())},t.prototype.getAll=function(t){return this.init(),this.headers.get(t.toLowerCase())||null},t.prototype.append=function(t,e){return this.clone({name:t,value:e,op:"a"})},t.prototype.set=function(t,e){return this.clone({name:t,value:e,op:"s"})},t.prototype.delete=function(t,e){return this.clone({name:t,value:e,op:"d"})},t.prototype.maybeSetNormalizedName=function(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)},t.prototype.init=function(){var e=this;this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(function(t){return e.applyUpdate(t)}),this.lazyUpdate=null))},t.prototype.copyFrom=function(t){var e=this;t.init(),Array.from(t.headers.keys()).forEach(function(n){e.headers.set(n,t.headers.get(n)),e.normalizedNames.set(n,t.normalizedNames.get(n))})},t.prototype.clone=function(e){var n=new t;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([e]),n},t.prototype.applyUpdate=function(t){var e=t.name.toLowerCase();switch(t.op){case"a":case"s":var n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);var i=("a"===t.op?this.headers.get(e):void 0)||[];i.push.apply(i,n),this.headers.set(e,i);break;case"d":var r=t.value;if(r){var o=this.headers.get(e);if(!o)return;0===(o=o.filter(function(t){return-1===r.indexOf(t)})).length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,o)}else this.headers.delete(e),this.normalizedNames.delete(e)}},t.prototype.forEach=function(t){var e=this;this.init(),Array.from(this.normalizedNames.keys()).forEach(function(n){return t(e.normalizedNames.get(n),e.headers.get(n))})},t}(),X=function(){function t(){}return t.prototype.encodeKey=function(t){return tt(t)},t.prototype.encodeValue=function(t){return tt(t)},t.prototype.decodeKey=function(t){return decodeURIComponent(t)},t.prototype.decodeValue=function(t){return decodeURIComponent(t)},t}();function tt(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var et=function(){function t(t){void 0===t&&(t={});var e,n,i,r=this;if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new X,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=(e=t.fromString,n=this.encoder,i=new Map,e.length>0&&e.split("&").forEach(function(t){var e=t.indexOf("="),r=-1==e?[n.decodeKey(t),""]:[n.decodeKey(t.slice(0,e)),n.decodeValue(t.slice(e+1))],o=r[0],a=r[1],s=i.get(o)||[];s.push(a),i.set(o,s)}),i)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(function(e){var n=t.fromObject[e];r.map.set(e,Array.isArray(n)?n:[n])})):this.map=null}return t.prototype.has=function(t){return this.init(),this.map.has(t)},t.prototype.get=function(t){this.init();var e=this.map.get(t);return e?e[0]:null},t.prototype.getAll=function(t){return this.init(),this.map.get(t)||null},t.prototype.keys=function(){return this.init(),Array.from(this.map.keys())},t.prototype.append=function(t,e){return this.clone({param:t,value:e,op:"a"})},t.prototype.set=function(t,e){return this.clone({param:t,value:e,op:"s"})},t.prototype.delete=function(t,e){return this.clone({param:t,value:e,op:"d"})},t.prototype.toString=function(){var t=this;return this.init(),this.keys().map(function(e){var n=t.encoder.encodeKey(e);return t.map.get(e).map(function(e){return n+"="+t.encoder.encodeValue(e)}).join("&")}).join("&")},t.prototype.clone=function(e){var n=new t({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([e]),n},t.prototype.init=function(){var t=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(function(e){return t.map.set(e,t.cloneFrom.map.get(e))}),this.updates.forEach(function(e){switch(e.op){case"a":case"s":var n=("a"===e.op?t.map.get(e.param):void 0)||[];n.push(e.value),t.map.set(e.param,n);break;case"d":if(void 0===e.value){t.map.delete(e.param);break}var i=t.map.get(e.param)||[],r=i.indexOf(e.value);-1!==r&&i.splice(r,1),i.length>0?t.map.set(e.param,i):t.map.delete(e.param)}}),this.cloneFrom=null)},t}();function nt(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function it(t){return"undefined"!=typeof Blob&&t instanceof Blob}function rt(t){return"undefined"!=typeof FormData&&t instanceof FormData}var ot=function(){function t(t,e,n,i){var r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||i?(this.body=void 0!==n?n:null,r=i):r=n,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.params&&(this.params=r.params)),this.headers||(this.headers=new $),this.params){var o=this.params.toString();if(0===o.length)this.urlWithParams=e;else{var a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":a=200&&this.status<300}}(),lt=function(t){function e(e){void 0===e&&(e={});var n=t.call(this,e)||this;return n.type=at.ResponseHeader,n}return Object(l.__extends)(e,t),e.prototype.clone=function(t){return void 0===t&&(t={}),new e({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})},e}(st),ut=function(t){function e(e){void 0===e&&(e={});var n=t.call(this,e)||this;return n.type=at.Response,n.body=void 0!==e.body?e.body:null,n}return Object(l.__extends)(e,t),e.prototype.clone=function(t){return void 0===t&&(t={}),new e({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})},e}(st),dt=function(t){function e(e){var n=t.call(this,e,0,"Unknown Error")||this;return n.name="HttpErrorResponse",n.ok=!1,n.message=n.status>=200&&n.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):"Http failure response for "+(e.url||"(unknown url)")+": "+e.status+" "+e.statusText,n.error=e.error||null,n}return Object(l.__extends)(e,t),e}(st);function ct(t,e){return{body:e,headers:t.headers,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}var ht=function(){function t(t){this.handler=t}return t.prototype.request=function(t,e,n){var i,r=this;if(void 0===n&&(n={}),t instanceof ot)i=t;else{var a;a=n.headers instanceof $?n.headers:new $(n.headers);var l=void 0;n.params&&(l=n.params instanceof et?n.params:new et({fromObject:n.params})),i=new ot(t,e,void 0!==n.body?n.body:null,{headers:a,params:l,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}var u=s.call(o(i),function(t){return r.handler.handle(t)});if(t instanceof ot||"events"===n.observe)return u;var d=p.call(u,function(t){return t instanceof ut});switch(n.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return g.call(d,function(t){if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body});case"blob":return g.call(d,function(t){if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body});case"text":return g.call(d,function(t){if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body});case"json":default:return g.call(d,function(t){return t.body})}case"response":return d;default:throw new Error("Unreachable: unhandled observe type "+n.observe+"}")}},t.prototype.delete=function(t,e){return void 0===e&&(e={}),this.request("DELETE",t,e)},t.prototype.get=function(t,e){return void 0===e&&(e={}),this.request("GET",t,e)},t.prototype.head=function(t,e){return void 0===e&&(e={}),this.request("HEAD",t,e)},t.prototype.jsonp=function(t,e){return this.request("JSONP",t,{params:(new et).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})},t.prototype.options=function(t,e){return void 0===e&&(e={}),this.request("OPTIONS",t,e)},t.prototype.patch=function(t,e,n){return void 0===n&&(n={}),this.request("PATCH",t,ct(n,e))},t.prototype.post=function(t,e,n){return void 0===n&&(n={}),this.request("POST",t,ct(n,e))},t.prototype.put=function(t,e,n){return void 0===n&&(n={}),this.request("PUT",t,ct(n,e))},t}(),pt=function(){function t(t,e){this.next=t,this.interceptor=e}return t.prototype.handle=function(t){return this.interceptor.intercept(t,this.next)},t}(),ft=new i.InjectionToken("HTTP_INTERCEPTORS"),mt=function(){function t(){}return t.prototype.intercept=function(t,e){return e.handle(t)},t}(),_t=/^\)\]\}',?\n/,gt=function(){},vt=function(){function t(){}return t.prototype.build=function(){return new XMLHttpRequest},t}(),yt=function(){function t(t){this.xhrFactory=t}return t.prototype.handle=function(t){var e=this;if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new K.a(function(n){var i=e.xhrFactory.build();if(i.open(t.method,t.urlWithParams),t.withCredentials&&(i.withCredentials=!0),t.headers.forEach(function(t,e){return i.setRequestHeader(t,e.join(","))}),t.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){var r=t.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(t.responseType){var o=t.responseType.toLowerCase();i.responseType="json"!==o?o:"text"}var a=t.serializeBody(),s=null,l=function(){if(null!==s)return s;var e=1223===i.status?204:i.status,n=i.statusText||"OK",r=new $(i.getAllResponseHeaders()),o=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(i)||t.url;return s=new lt({headers:r,status:e,statusText:n,url:o})},u=function(){var e=l(),r=e.headers,o=e.status,a=e.statusText,s=e.url,u=null;204!==o&&(u="undefined"==typeof i.response?i.responseText:i.response),0===o&&(o=u?200:0);var d=o>=200&&o<300;if("json"===t.responseType&&"string"==typeof u){var c=u;u=u.replace(_t,"");try{u=""!==u?JSON.parse(u):null}catch(t){u=c,d&&(d=!1,u={error:t,text:u})}}d?(n.next(new ut({body:u,headers:r,status:o,statusText:a,url:s||void 0})),n.complete()):n.error(new dt({error:u,headers:r,status:o,statusText:a,url:s||void 0}))},d=function(t){var e=new dt({error:t,status:i.status||0,statusText:i.statusText||"Unknown Error"});n.error(e)},c=!1,h=function(e){c||(n.next(l()),c=!0);var r={type:at.DownloadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),"text"===t.responseType&&i.responseText&&(r.partialText=i.responseText),n.next(r)},p=function(t){var e={type:at.UploadProgress,loaded:t.loaded};t.lengthComputable&&(e.total=t.total),n.next(e)};return i.addEventListener("load",u),i.addEventListener("error",d),t.reportProgress&&(i.addEventListener("progress",h),null!==a&&i.upload&&i.upload.addEventListener("progress",p)),i.send(a),n.next({type:at.Sent}),function(){i.removeEventListener("error",d),i.removeEventListener("load",u),t.reportProgress&&(i.removeEventListener("progress",h),null!==a&&i.upload&&i.upload.removeEventListener("progress",p)),i.abort()}})},t}(),bt=new i.InjectionToken("XSRF_COOKIE_NAME"),wt=new i.InjectionToken("XSRF_HEADER_NAME"),xt=function(){},Mt=function(){function t(t,e,n){this.doc=t,this.platform=e,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return t.prototype.getToken=function(){if("server"===this.platform)return null;var t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=Y(t,this.cookieName),this.lastCookieString=t),this.lastToken},t}(),kt=function(){function t(t,e){this.tokenService=t,this.headerName=e}return t.prototype.intercept=function(t,e){var n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);var i=this.tokenService.getToken();return null===i||t.headers.has(this.headerName)||(t=t.clone({headers:t.headers.set(this.headerName,i)})),e.handle(t)},t}(),Ct=function(){function t(t,e){this.backend=t,this.injector=e,this.chain=null}return t.prototype.handle=function(t){if(null===this.chain){var e=this.injector.get(ft,[]);this.chain=e.reduceRight(function(t,e){return new pt(t,e)},this.backend)}return this.chain.handle(t)},t}(),Dt=function(){function t(){}return t.disable=function(){return{ngModule:t,providers:[{provide:kt,useClass:mt}]}},t.withOptions=function(e){return void 0===e&&(e={}),{ngModule:t,providers:[e.cookieName?{provide:bt,useValue:e.cookieName}:[],e.headerName?{provide:wt,useValue:e.headerName}:[]]}},t}(),Lt=function(){},St=[1,2,3],Tt={networks:{ssid:"passw"},hostname:"ReflowControl",user:"user",password:"",otaPassword:"",measureInterval:500,reportInterval:1e4},Et={PID:{default:[.101859,.001773,.3901274],IRHotPlate:[.022143,82e-6,.1967621],"IRHotPlate-Reflow":[.042143,82e-7,.03967621]},profiles:{test:{name:"Simple test profile",stages:["preheat","soak","reflow","cooldown"],preheat:{pid:"IRHotPlate",target:40,rate:1,stay:40},soak:{pid:"IRHotPlate",target:60,rate:.5,stay:40},reflow:{pid:"IRHotPlate-Reflow",target:100,rate:2,stay:15},cooldown:{pid:"IRHotPlate",target:50,rate:2,stay:40}},"test-no-rate":{name:"Simple test profile",stages:["preheat","soak","reflow","cooldown"],preheat:{pid:"IRHotPlate",target:40,rate:0,stay:40},soak:{pid:"IRHotPlate",target:60,rate:0,stay:40},reflow:{pid:"IRHotPlate-Reflow",target:100,rate:0,stay:15},cooldown:{pid:"IRHotPlate",target:50,rate:0,stay:40}},leaded:{name:"Simple low temp leaded paste profile",stages:["preheat","soak","reflow","cooldown"],preheat:{pid:"IRHotPlate",target:130,rate:2,stay:40},soak:{pid:"IRHotPlate",target:180,rate:.5,stay:0},reflow:{pid:"IRHotPlate-Reflow",target:230,rate:2,stay:15},cooldown:{pid:"IRHotPlate",target:50,rate:2,stay:0}},leadfree:{name:"Simple lead free paste profile",stages:["preheat","soak","reflow","cooldown"],preheat:{pid:"IRHotPlate",target:150,rate:2,stay:0},soak:{pid:"IRHotPlate",target:200,rate:.5,stay:0},reflow:{pid:"IRHotPlate-Reflow",target:250,rate:2,stay:15},cooldown:{pid:"IRHotPlate",target:50,rate:2,stay:0}}},modes:{REFLOW:"Reflow",CALIBRATE:"Calibrate",TARGET_PID:"Keep target"},tuners:{ZIEGLER_NICHOLS_PI:0,ZIEGLER_NICHOLS_PID:1,TYREUS_LUYBEN_PI:2,TYREUS_LUYBEN_PID:3,CIANCONE_MARLIN_PI:4,CIANCONE_MARLIN_PID:5,AMIGOF_PI:6,PESSEN_INTEGRAL_PID:7,SOME_OVERSHOOT_PID:8,NO_OVERSHOOT_PID:9},tuner:{id:8,init_output:0,noise_band:1,output_step:1}},Ot=function(){function t(e,n){this.id=t.count++,this.ssid=e,this.passw=n}return t.prototype.obj=function(){var t={};return t[this.ssid]=this.passw,t},t.count=0,t}(),Yt=function(){function t(e,n){this.id=t.count++,this.name=e,n&&(this.P=n[0],this.I=n[1],this.D=n[2])}return t.prototype.arr=function(){return[this.P,this.I,this.D]},t.prototype.obj=function(){var t={};return t[this.name]=this.arr(),t},t.prototype.clone=function(){return new t(this.name+" Copy",this.obj()[this.name])},t.count=0,t}(),Pt=function(){function t(e,n){this.id=t.count++,this.name=e,n&&(this.pid=n.pid,this.target=n.target,this.rate=n.rate,this.stay=n.stay)}return t.prototype.obj=function(){var t={};return t[this.name]={pid:this.pid,target:this.target,rate:this.rate,stay:this.stay},t},t.prototype.clone=function(){return new t(this.name+" Copy",this.obj()[this.name])},t.count=0,t}(),It=function(){function t(e,n){this.id=t.count++,this.name=e,n&&(this.description=n.name,this.stage_list=n.stages.join(","),this.stages=Object.entries(n).filter(function(t){var e=t[0];return"name"!=e&&"stages"!=e}).map(function(t){return new Pt(t[0],t[1])}))}return t.prototype.obj=function(){var t={};return t[this.name]=this.stages.reduce(function(t,e){return Object.assign(t,e.obj())},{name:this.description,stages:this.stage_list.replace(" ","").split(",")}),t},t.prototype.clone=function(){return new t(this.name+" Copy",this.obj()[this.name])},t.count=0,t}(),At=function(){function t(t){this.http=t,this._config=null,this.hostname="-",this.user="-",this.password="",this.otaPassword="",this.measureInterval=1,this.reportInterval=1,this.password_confirm="",this.otaPassword_confirm="",this._profiles=null,this.modes=[],this.tuners=[],this.tuner={id:0,output:0,step:0,noise:0},this.calibration=new Yt("",[0,0,0])}return t.prototype.get_url=function(t,e){void 0===e&&(e="http");var n="://192.168.1.68/";return""!=window.location.hostname&&"localhost"!=window.location.hostname&&(n="://"+window.location.hostname+"/"),e+n+t},t.prototype.fetch_config=function(){return o(Tt)},t.prototype.fetch_profiles=function(){return o(Et)},t.prototype.fetch_calibration=function(){return o(St)},t.prototype.post_config=function(){this.http.post(this.get_url("config"),this.serialize_config())},t.prototype.post_profiles=function(){this.http.post(this.get_url("profiles"),this.serialize_profiles())},t.prototype.initialize=function(){this.load_config(),this.load_profiles(),this.load_calibration()},t.prototype.load_config=function(){var t=this;this.fetch_config().subscribe(function(e){return t.deserialize_config(e)})},t.prototype.load_profiles=function(){var t=this;this.fetch_profiles().subscribe(function(e){return t.deserialize_profiles(e)})},t.prototype.load_calibration=function(){var t=this;this.fetch_calibration().subscribe(function(e){t.calibration=new Yt("Calibration",e)})},t.prototype.serialize_config=function(){return JSON.stringify({networks:this.networks.reduce(function(t,e){return Object.assign(t,e.obj())},{}),hostname:this.hostname,user:this.user,password:this.password,otaPassword:this.otaPassword,measureInterval:this.measureInterval,reportInterval:this.reportInterval})},t.prototype.deserialize_config=function(t){this.hostname=t.hostname,this.user=t.user,this.password=t.password,this.password_confirm=t.password,this.otaPassword=t.otaPassword,this.otaPassword_confirm=t.otaPassword,this.reportInterval=t.reportInterval,this.measureInterval=t.measureInterval,this.networks=Object.entries(t.networks).map(function(t){return new Ot(t[0],t[1])})},t.prototype.serialize_profiles=function(){if(null==this._profiles)return"{}";var t=this._profiles;return t.PID=this.PID.reduce(function(t,e){return Object.assign(t,e.obj())},{}),t.profiles=this.profiles.reduce(function(t,e){return Object.assign(t,e.obj())},{}),t.tuner.id=this.tuner.id,t.tuner.init_output=this.tuner.output,t.tuner.noise_band=this.tuner.noise,t.tuner.output_step=this.tuner.step,JSON.stringify(t)},t.prototype.deserialize_profiles=function(t){this.tuner={id:t.tuner.id,output:t.tuner.init_output,noise:t.tuner.noise_band,step:t.tuner.output_step},this.tuners=Object.entries(t.tuners).map(function(t){return{id:t[1],name:t[0]}}),this.modes=Object.entries(t.modes).map(function(t){return{id:t[0],name:t[1]}}),this.PID=Object.entries(t.PID).map(function(t){return new Yt(t[0],t[1])}),this.profiles=Object.entries(t.profiles).map(function(t){return new It(t[0],t[1])}),this._profiles=t},t}(),Rt=n("g5jc"),jt=n("x6VL"),Ft=function(t){function e(e){t.call(this),this._value=e}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),e.prototype._subscribe=function(e){var n=t.prototype._subscribe.call(this,e);return n&&!n.closed&&e.next(this._value),n},e.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new jt.a;return this._value},e.prototype.next=function(e){t.prototype.next.call(this,this._value=e)},e}(Rt.a),Ht=new i.InjectionToken("cdk-dir-doc"),Nt=function(){return function(t){this.value="ltr",this.change=new i.EventEmitter,t&&(this.value=(t.body?t.body.dir:null)||(t.documentElement?t.documentElement.dir:null)||"ltr")}}(),Vt=function(){};function zt(t){return null!=t&&""+t!="false"}function qt(t,e){return void 0===e&&(e=0),function(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):e}function Wt(t){return Array.isArray(t)?t:[t]}var Bt=null;function Ut(){return Bt}var Gt,Jt={class:"className",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"},Kt={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Zt={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"};i["\u0275global"].Node&&(Gt=i["\u0275global"].Node.prototype.contains||function(t){return!!(16&this.compareDocumentPosition(t))});var Qt,$t=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(l.__extends)(e,t),e.prototype.parse=function(t){throw new Error("parse not implemented")},e.makeCurrent=function(){var t;t=new e,Bt||(Bt=t)},e.prototype.hasProperty=function(t,e){return e in t},e.prototype.setProperty=function(t,e,n){t[e]=n},e.prototype.getProperty=function(t,e){return t[e]},e.prototype.invoke=function(t,e,n){var i;(i=t)[e].apply(i,n)},e.prototype.logError=function(t){window.console&&(console.error?console.error(t):console.log(t))},e.prototype.log=function(t){window.console&&window.console.log&&window.console.log(t)},e.prototype.logGroup=function(t){window.console&&window.console.group&&window.console.group(t)},e.prototype.logGroupEnd=function(){window.console&&window.console.groupEnd&&window.console.groupEnd()},Object.defineProperty(e.prototype,"attrToPropMap",{get:function(){return Jt},enumerable:!0,configurable:!0}),e.prototype.contains=function(t,e){return Gt.call(t,e)},e.prototype.querySelector=function(t,e){return t.querySelector(e)},e.prototype.querySelectorAll=function(t,e){return t.querySelectorAll(e)},e.prototype.on=function(t,e,n){t.addEventListener(e,n,!1)},e.prototype.onAndCancel=function(t,e,n){return t.addEventListener(e,n,!1),function(){t.removeEventListener(e,n,!1)}},e.prototype.dispatchEvent=function(t,e){t.dispatchEvent(e)},e.prototype.createMouseEvent=function(t){var e=this.getDefaultDocument().createEvent("MouseEvent");return e.initEvent(t,!0,!0),e},e.prototype.createEvent=function(t){var e=this.getDefaultDocument().createEvent("Event");return e.initEvent(t,!0,!0),e},e.prototype.preventDefault=function(t){t.preventDefault(),t.returnValue=!1},e.prototype.isPrevented=function(t){return t.defaultPrevented||null!=t.returnValue&&!t.returnValue},e.prototype.getInnerHTML=function(t){return t.innerHTML},e.prototype.getTemplateContent=function(t){return"content"in t&&this.isTemplateElement(t)?t.content:null},e.prototype.getOuterHTML=function(t){return t.outerHTML},e.prototype.nodeName=function(t){return t.nodeName},e.prototype.nodeValue=function(t){return t.nodeValue},e.prototype.type=function(t){return t.type},e.prototype.content=function(t){return this.hasProperty(t,"content")?t.content:t},e.prototype.firstChild=function(t){return t.firstChild},e.prototype.nextSibling=function(t){return t.nextSibling},e.prototype.parentElement=function(t){return t.parentNode},e.prototype.childNodes=function(t){return t.childNodes},e.prototype.childNodesAsList=function(t){for(var e=t.childNodes,n=new Array(e.length),i=0;i0},e.prototype.tagName=function(t){return t.tagName},e.prototype.attributeMap=function(t){for(var e=new Map,n=t.attributes,i=0;i0;s||(s=t[a]=[]);var u=Ie(e)?Zone.root:Zone.current;if(0===s.length)s.push({zone:u,handler:o});else{for(var d=!1,c=0;c-1},e}(pe),Ve=["alt","control","meta","shift"],ze={alt:function(t){return t.altKey},control:function(t){return t.ctrlKey},meta:function(t){return t.metaKey},shift:function(t){return t.shiftKey}},qe=function(t){function e(e){return t.call(this,e)||this}return Object(l.__extends)(e,t),e.prototype.supports=function(t){return null!=e.parseEventName(t)},e.prototype.addEventListener=function(t,n,i){var r=e.parseEventName(n),o=e.eventCallback(r.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(function(){return Ut().onAndCancel(t,r.domEventName,o)})},e.parseEventName=function(t){var n=t.toLowerCase().split("."),i=n.shift();if(0===n.length||"keydown"!==i&&"keyup"!==i)return null;var r=e._normalizeKey(n.pop()),o="";if(Ve.forEach(function(t){var e=n.indexOf(t);e>-1&&(n.splice(e,1),o+=t+".")}),o+=r,0!=n.length||0===r.length)return null;var a={};return a.domEventName=i,a.fullKey=o,a},e.getEventFullKey=function(t){var e="",n=Ut().getEventKey(t);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),Ve.forEach(function(i){i!=n&&(0,ze[i])(t)&&(e+=i+".")}),e+=n},e.eventCallback=function(t,n,i){return function(r){e.getEventFullKey(r)===t&&i.runGuarded(function(){return n(r)})}},e._normalizeKey=function(t){switch(t){case"esc":return"escape";default:return t}},e}(pe),We=function(){function t(t,e){this.defaultDoc=t,this.DOM=e;var n=this.DOM.createHtmlDocument();if(this.inertBodyElement=n.body,null==this.inertBodyElement){var i=this.DOM.createElement("html",n);this.inertBodyElement=this.DOM.createElement("body",n),this.DOM.appendChild(i,this.inertBodyElement),this.DOM.appendChild(n,i)}this.DOM.setInnerHTML(this.inertBodyElement,''),!this.inertBodyElement.querySelector||this.inertBodyElement.querySelector("svg")?(this.DOM.setInnerHTML(this.inertBodyElement,'

'),this.getInertBodyElement=this.inertBodyElement.querySelector&&this.inertBodyElement.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(t){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}return t.prototype.getInertBodyElement_XHR=function(t){t=""+t+"";try{t=encodeURI(t)}catch(t){return null}var e=new XMLHttpRequest;e.responseType="document",e.open("GET","data:text/html;charset=utf-8,"+t,!1),e.send(null);var n=e.response.body;return n.removeChild(n.firstChild),n},t.prototype.getInertBodyElement_DOMParser=function(t){t=""+t+"";try{var e=(new window.DOMParser).parseFromString(t,"text/html").body;return e.removeChild(e.firstChild),e}catch(t){return null}},t.prototype.getInertBodyElement_InertDocument=function(t){var e=this.DOM.createElement("template");return"content"in e?(this.DOM.setInnerHTML(e,t),e):(this.DOM.setInnerHTML(this.inertBodyElement,t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(this.inertBodyElement),this.inertBodyElement)},t.prototype.stripCustomNsAttrs=function(t){var e=this;this.DOM.attributeMap(t).forEach(function(n,i){"xmlns:ns1"!==i&&0!==i.indexOf("ns1:")||e.DOM.removeAttribute(t,i)});for(var n=0,i=this.DOM.childNodesAsList(t);n")):this.sanitizedSomething=!0},t.prototype.endElement=function(t){var e=this.DOM.nodeName(t).toLowerCase();en.hasOwnProperty(e)&&!Qe.hasOwnProperty(e)&&(this.buf.push(""))},t.prototype.chars=function(t){this.buf.push(un(t))},t.prototype.checkClobberedElement=function(t,e){if(e&&this.DOM.contains(t,e))throw new Error("Failed to sanitize html because the element is clobbered: "+this.DOM.getOuterHTML(t));return e},t}(),sn=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ln=/([^\#-~ |!])/g;function un(t){return t.replace(/&/g,"&").replace(sn,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(ln,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}var dn=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:calc|attr))\\([-0-9.%, #a-zA-Z]+\\))$","g"),cn=/^url\(([^)]+)\)$/,hn=function(){},pn=function(t){function e(e){var n=t.call(this)||this;return n._doc=e,n}return Object(l.__extends)(e,t),e.prototype.sanitize=function(t,e){if(null==e)return null;switch(t){case i.SecurityContext.NONE:return e;case i.SecurityContext.HTML:return e instanceof mn?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"HTML"),function(t,e){var n=Ut(),r=null;try{Ze=Ze||new We(t,n);var o=e?String(e):"";r=Ze.getInertBodyElement(o);var a=5,s=o;do{if(0===a)throw new Error("Failed to sanitize html because the input is unstable");a--,o=s,s=n.getInnerHTML(r),r=Ze.getInertBodyElement(o)}while(o!==s);var l=new an,u=l.sanitizeChildren(n.getTemplateContent(r)||r);return Object(i.isDevMode)()&&l.sanitizedSomething&&n.log("WARNING: sanitizing HTML stripped some content (see http://g.co/ng/security#xss)."),u}finally{if(r)for(var d=n.getTemplateContent(r)||r,c=0,h=n.childNodesAsList(d);c0?n:t},t}(),Vn=new i.InjectionToken("mat-date-formats"),zn="undefined"!=typeof Intl,qn={long:["January","February","March","April","May","June","July","August","September","October","November","December"],short:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],narrow:["J","F","M","A","M","J","J","A","S","O","N","D"]},Wn=Gn(31,function(t){return String(t+1)}),Bn={long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],narrow:["S","M","T","W","T","F","S"]},Un=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Gn(t,e){for(var n=Array(t),i=0;i11)throw Error('Invalid month index "'+e+'". Month index has to be between 0 and 11.');if(n<1)throw Error('Invalid date "'+n+'". Date has to be greater than 0.');var i=this._createDateWithOverflow(t,e,n);if(i.getMonth()!=e)throw Error('Invalid date "'+n+'" for month with index "'+e+'".');return i},e.prototype.today=function(){return new Date},e.prototype.parse=function(t){return"number"==typeof t?new Date(t):t?new Date(Date.parse(t)):null},e.prototype.format=function(t,e){if(!this.isValid(t))throw Error("NativeDateAdapter: Cannot format invalid date.");if(zn){this._clampDate&&(t.getFullYear()<1||t.getFullYear()>9999)&&(t=this.clone(t)).setFullYear(Math.max(1,Math.min(9999,t.getFullYear()))),e=Object(l.__assign)({},e,{timeZone:"utc"});var n=new Intl.DateTimeFormat(this.locale,e);return this._stripDirectionalityCharacters(this._format(n,t))}return this._stripDirectionalityCharacters(t.toDateString())},e.prototype.addCalendarYears=function(t,e){return this.addCalendarMonths(t,12*e)},e.prototype.addCalendarMonths=function(t,e){var n=this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+e,this.getDate(t));return this.getMonth(n)!=((this.getMonth(t)+e)%12+12)%12&&(n=this._createDateWithOverflow(this.getYear(n),this.getMonth(n),0)),n},e.prototype.addCalendarDays=function(t,e){return this._createDateWithOverflow(this.getYear(t),this.getMonth(t),this.getDate(t)+e)},e.prototype.toIso8601=function(t){return[t.getUTCFullYear(),this._2digit(t.getUTCMonth()+1),this._2digit(t.getUTCDate())].join("-")},e.prototype.deserialize=function(e){if("string"==typeof e){if(!e)return null;if(Un.test(e)){var n=new Date(e);if(this.isValid(n))return n}}return t.prototype.deserialize.call(this,e)},e.prototype.isDateInstance=function(t){return t instanceof Date},e.prototype.isValid=function(t){return!isNaN(t.getTime())},e.prototype.invalid=function(){return new Date(NaN)},e.prototype._createDateWithOverflow=function(t,e,n){var i=new Date(t,e,n);return t>=0&&t<100&&i.setFullYear(this.getYear(i)-1900),i},e.prototype._2digit=function(t){return("00"+t).slice(-2)},e.prototype._stripDirectionalityCharacters=function(t){return t.replace(/[\u200e\u200f]/g,"")},e.prototype._format=function(t,e){var n=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.format(n)},e}(Nn),Kn={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}},Zn=function(){},Qn=function(){},$n=function(){function t(){}return t.prototype.isErrorState=function(t,e){return!!(t&&t.invalid&&(t.touched||e&&e.submitted))},t}(),Xn=new i.InjectionToken("MAT_HAMMER_OPTIONS"),ti=function(t){function e(e,n){var i=t.call(this)||this;return i._hammerOptions=e,i._hammer="undefined"!=typeof window?window.Hammer:null,i.events=i._hammer?["longpress","slide","slidestart","slideend","slideright","slideleft"]:[],n&&n._checkHammerIsAvailable(),i}return Object(l.__extends)(e,t),e.prototype.buildHammer=function(t){var e=new this._hammer(t,this._hammerOptions||void 0),n=new this._hammer.Pan,i=new this._hammer.Swipe,r=new this._hammer.Press,o=this._createRecognizer(n,{event:"slide",threshold:0},i),a=this._createRecognizer(r,{event:"longpress",time:500});return n.recognizeWith(i),e.add([i,r,n,o,a]),e},e.prototype._createRecognizer=function(t,e){for(var n=[],i=2;i3&&this._setClass("mat-multi-line",!0)},t.prototype._resetClasses=function(){this._setClass("mat-2-line",!1),this._setClass("mat-3-line",!1),this._setClass("mat-multi-line",!1)},t.prototype._setClass=function(t,e){e?this._element.nativeElement.classList.add(t):this._element.nativeElement.classList.remove(t)},t}(),ni=function(){},ii=function(){var t={FADING_IN:0,VISIBLE:1,FADING_OUT:2,HIDDEN:3};return t[t.FADING_IN]="FADING_IN",t[t.VISIBLE]="VISIBLE",t[t.FADING_OUT]="FADING_OUT",t[t.HIDDEN]="HIDDEN",t}(),ri=function(){function t(t,e,n){this._renderer=t,this.element=e,this.config=n,this.state=ii.HIDDEN}return t.prototype.fadeOut=function(){this._renderer.fadeOutRipple(this)},t}(),oi={enterDuration:450,exitDuration:400},ai=800,si=function(){function t(t,e,n,i){var r=this;this._target=t,this._ngZone=e,this._isPointerDown=!1,this._triggerEvents=new Map,this._activeRipples=new Set,this._eventOptions=!!Sn()&&{passive:!0},this.onMousedown=function(t){var e=r._lastTouchStartEvent&&Date.now()=0},t.prototype.isFocusable=function(t){return function(t){return!function(t){return function(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function(t){var e=t.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(t)||function(t){return function(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||Fi(t))}(t)&&!this.isDisabled(t)&&this.isVisible(t)},t}();function Fi(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;var e=t.getAttribute("tabindex");return"-32768"!=e&&!(!e||isNaN(parseInt(e,10)))}function Hi(t){if(!Fi(t))return null;var e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}var Ni=function(){function t(t,e,n,i,r){void 0===r&&(r=!1),this._element=t,this._checker=e,this._ngZone=n,this._document=i,this._enabled=!0,r||this.attachAnchors()}return Object.defineProperty(t.prototype,"enabled",{get:function(){return this._enabled},set:function(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._startAnchor.tabIndex=this._endAnchor.tabIndex=this._enabled?0:-1)},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){this._startAnchor&&this._startAnchor.parentNode&&this._startAnchor.parentNode.removeChild(this._startAnchor),this._endAnchor&&this._endAnchor.parentNode&&this._endAnchor.parentNode.removeChild(this._endAnchor),this._startAnchor=this._endAnchor=null},t.prototype.attachAnchors=function(){var t=this;this._startAnchor||(this._startAnchor=this._createAnchor()),this._endAnchor||(this._endAnchor=this._createAnchor()),this._ngZone.runOutsideAngular(function(){t._startAnchor.addEventListener("focus",function(){t.focusLastTabbableElement()}),t._endAnchor.addEventListener("focus",function(){t.focusFirstTabbableElement()}),t._element.parentNode&&(t._element.parentNode.insertBefore(t._startAnchor,t._element),t._element.parentNode.insertBefore(t._endAnchor,t._element.nextSibling))})},t.prototype.focusInitialElementWhenReady=function(){var t=this;return new Promise(function(e){t._executeOnStable(function(){return e(t.focusInitialElement())})})},t.prototype.focusFirstTabbableElementWhenReady=function(){var t=this;return new Promise(function(e){t._executeOnStable(function(){return e(t.focusFirstTabbableElement())})})},t.prototype.focusLastTabbableElementWhenReady=function(){var t=this;return new Promise(function(e){t._executeOnStable(function(){return e(t.focusLastTabbableElement())})})},t.prototype._getRegionBoundary=function(t){for(var e=this._element.querySelectorAll("[cdk-focus-region-"+t+"], [cdkFocusRegion"+t+"], [cdk-focus-"+t+"]"),n=0;n=0;n--){var i=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(i)return i}return null},t.prototype._createAnchor=function(){var t=this._document.createElement("div");return t.tabIndex=this._enabled?0:-1,t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t},t.prototype._executeOnStable=function(t){this._ngZone.isStable?t():this._ngZone.onStable.asObservable().pipe(Mi(1)).subscribe(t)},t}(),Vi=function(){function t(t,e,n){this._checker=t,this._ngZone=e,this._document=n}return t.prototype.create=function(t,e){return void 0===e&&(e=!1),new Ni(t,this._checker,this._ngZone,this._document,e)},t}(),zi=function(){function t(t,e,n){this._elementRef=t,this._focusTrapFactory=e,this._previouslyFocusedElement=null,this._document=n,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}return Object.defineProperty(t.prototype,"enabled",{get:function(){return this.focusTrap.enabled},set:function(t){this.focusTrap.enabled=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"autoCapture",{get:function(){return this._autoCapture},set:function(t){this._autoCapture=zt(t)},enumerable:!0,configurable:!0}),t.prototype.ngOnDestroy=function(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)},t.prototype.ngAfterContentInit=function(){this.focusTrap.attachAnchors(),this.autoCapture&&(this._previouslyFocusedElement=this._document.activeElement,this.focusTrap.focusInitialElementWhenReady())},t}();function qi(t,e){return(t.getAttribute(e)||"").match(/\S+/g)||[]}var Wi=0,Bi=new Map,Ui=null,Gi=function(){function t(t){this._document=t}return t.prototype.describe=function(t,e){this._canBeDescribed(t,e)&&(Bi.has(e)||this._createMessageElement(e),this._isElementDescribedByMessage(t,e)||this._addMessageReference(t,e))},t.prototype.removeDescription=function(t,e){if(this._canBeDescribed(t,e)){this._isElementDescribedByMessage(t,e)&&this._removeMessageReference(t,e);var n=Bi.get(e);n&&0===n.referenceCount&&this._deleteMessageElement(e),Ui&&0===Ui.childNodes.length&&this._deleteMessagesContainer()}},t.prototype.ngOnDestroy=function(){for(var t=this._document.querySelectorAll("[cdk-describedby-host]"),e=0;e-1&&n!==e._activeItemIndex&&(e._activeItemIndex=n)}})}return t.prototype.skipPredicate=function(t){return this._skipPredicateFn=t,this},t.prototype.withWrap=function(){return this._wrap=!0,this},t.prototype.withVerticalOrientation=function(t){return void 0===t&&(t=!0),this._vertical=t,this},t.prototype.withHorizontalOrientation=function(t){return this._horizontal=t,this},t.prototype.withTypeAhead=function(t){var e=this;if(void 0===t&&(t=200),this._items.length&&this._items.some(function(t){return"function"!=typeof t.getLabel}))throw Error("ListKeyManager items in typeahead mode must implement the `getLabel` method.");return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Ii(function(t){return e._pressedLetters.push(t)}),Ei(t),d(function(){return e._pressedLetters.length>0}),f(function(){return e._pressedLetters.join("")})).subscribe(function(t){for(var n=e._items.toArray(),i=1;i=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e)))}this._pressedLetters=[],t.preventDefault()},Object.defineProperty(t.prototype,"activeItemIndex",{get:function(){return this._activeItemIndex},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"activeItem",{get:function(){return this._activeItem},enumerable:!0,configurable:!0}),t.prototype.setFirstItemActive=function(){this._setActiveItemByIndex(0,1)},t.prototype.setLastItemActive=function(){this._setActiveItemByIndex(this._items.length-1,-1)},t.prototype.setNextItemActive=function(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)},t.prototype.setPreviousItemActive=function(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)},t.prototype.updateActiveItemIndex=function(t){this._activeItemIndex=t},t.prototype._setActiveItemByDelta=function(t,e){void 0===e&&(e=this._items.toArray()),this._wrap?this._setActiveInWrapMode(t,e):this._setActiveInDefaultMode(t,e)},t.prototype._setActiveInWrapMode=function(t,e){for(var n=1;n<=e.length;n++){var i=(this._activeItemIndex+t*n+e.length)%e.length;if(!this._skipPredicateFn(e[i]))return void this.setActiveItem(i)}},t.prototype._setActiveInDefaultMode=function(t,e){this._setActiveItemByIndex(this._activeItemIndex+t,t,e)},t.prototype._setActiveItemByIndex=function(t,e,n){if(void 0===n&&(n=this._items.toArray()),n[t]){for(;this._skipPredicateFn(n[t]);)if(!n[t+=e])return;this.setActiveItem(t)}},t}(),Zi=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(l.__extends)(e,t),e.prototype.setActiveItem=function(e){this.activeItem&&this.activeItem.setInactiveStyles(),t.prototype.setActiveItem.call(this,e),this.activeItem&&this.activeItem.setActiveStyles()},e}(Ki),Qi=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._origin="program",e}return Object(l.__extends)(e,t),e.prototype.setFocusOrigin=function(t){return this._origin=t,this},e.prototype.setActiveItem=function(e){t.prototype.setActiveItem.call(this,e),this.activeItem&&this.activeItem.focus(this._origin)},e}(Ki),$i=new i.InjectionToken("liveAnnouncerElement"),Xi=function(){function t(t,e){this._document=e,this._liveElement=t||this._createLiveElement()}return t.prototype.announce=function(t,e){var n=this;return void 0===e&&(e="polite"),this._liveElement.textContent="",this._liveElement.setAttribute("aria-live",e),new Promise(function(e){setTimeout(function(){n._liveElement.textContent=t,e()},100)})},t.prototype.ngOnDestroy=function(){this._liveElement&&this._liveElement.parentNode&&this._liveElement.parentNode.removeChild(this._liveElement)},t.prototype._createLiveElement=function(){var t=this._document.createElement("div");return t.classList.add("cdk-visually-hidden"),t.setAttribute("aria-atomic","true"),t.setAttribute("aria-live","polite"),this._document.body.appendChild(t),t},t}();function tr(t,e,n){return t||new Xi(e,n)}var er=function(){function t(t,e){this._ngZone=t,this._platform=e,this._origin=null,this._windowFocused=!1,this._elementInfo=new Map,this._unregisterGlobalListeners=function(){},this._monitoredElementCount=0}return t.prototype.monitor=function(t,e,n){var r=this;if(e instanceof i.Renderer2||(n=e),n=!!n,!this._platform.isBrowser)return o(null);if(this._elementInfo.has(t)){var a=this._elementInfo.get(t);return a.checkChildren=n,a.subject.asObservable()}var s={unlisten:function(){},checkChildren:n,subject:new Rt.a};this._elementInfo.set(t,s),this._incrementMonitoredElementCount();var l=function(e){return r._onFocus(e,t)},u=function(e){return r._onBlur(e,t)};return this._ngZone.runOutsideAngular(function(){t.addEventListener("focus",l,!0),t.addEventListener("blur",u,!0)}),s.unlisten=function(){t.removeEventListener("focus",l,!0),t.removeEventListener("blur",u,!0)},s.subject.asObservable()},t.prototype.stopMonitoring=function(t){var e=this._elementInfo.get(t);e&&(e.unlisten(),e.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._decrementMonitoredElementCount())},t.prototype.focusVia=function(t,e){this._setOriginForCurrentEventQueue(e),t.focus()},t.prototype.ngOnDestroy=function(){var t=this;this._elementInfo.forEach(function(e,n){return t.stopMonitoring(n)})},t.prototype._registerGlobalListeners=function(){var t=this;if(this._platform.isBrowser){var e=function(){t._lastTouchTarget=null,t._setOriginForCurrentEventQueue("keyboard")},n=function(){t._lastTouchTarget||t._setOriginForCurrentEventQueue("mouse")},i=function(e){null!=t._touchTimeoutId&&clearTimeout(t._touchTimeoutId),t._lastTouchTarget=e.target,t._touchTimeoutId=setTimeout(function(){return t._lastTouchTarget=null},650)},r=function(){t._windowFocused=!0,t._windowFocusTimeoutId=setTimeout(function(){return t._windowFocused=!1},0)};this._ngZone.runOutsideAngular(function(){document.addEventListener("keydown",e,!0),document.addEventListener("mousedown",n,!0),document.addEventListener("touchstart",i,!Sn()||{passive:!0,capture:!0}),window.addEventListener("focus",r)}),this._unregisterGlobalListeners=function(){document.removeEventListener("keydown",e,!0),document.removeEventListener("mousedown",n,!0),document.removeEventListener("touchstart",i,!Sn()||{passive:!0,capture:!0}),window.removeEventListener("focus",r),clearTimeout(t._windowFocusTimeoutId),clearTimeout(t._touchTimeoutId),clearTimeout(t._originTimeoutId)}}},t.prototype._toggleClass=function(t,e,n){n?t.classList.add(e):t.classList.remove(e)},t.prototype._setClasses=function(t,e){this._elementInfo.get(t)&&(this._toggleClass(t,"cdk-focused",!!e),this._toggleClass(t,"cdk-touch-focused","touch"===e),this._toggleClass(t,"cdk-keyboard-focused","keyboard"===e),this._toggleClass(t,"cdk-mouse-focused","mouse"===e),this._toggleClass(t,"cdk-program-focused","program"===e))},t.prototype._setOriginForCurrentEventQueue=function(t){var e=this;this._origin=t,this._originTimeoutId=setTimeout(function(){return e._origin=null},0)},t.prototype._wasCausedByTouch=function(t){var e=t.target;return this._lastTouchTarget instanceof Node&&e instanceof Node&&(e===this._lastTouchTarget||e.contains(this._lastTouchTarget))},t.prototype._onFocus=function(t,e){var n=this._elementInfo.get(e);n&&(n.checkChildren||e===t.target)&&(this._origin||(this._origin=this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:this._wasCausedByTouch(t)?"touch":"program"),this._setClasses(e,this._origin),n.subject.next(this._origin),this._lastFocusOrigin=this._origin,this._origin=null)},t.prototype._onBlur=function(t,e){var n=this._elementInfo.get(e);!n||n.checkChildren&&t.relatedTarget instanceof Node&&e.contains(t.relatedTarget)||(this._setClasses(e),n.subject.next(null))},t.prototype._incrementMonitoredElementCount=function(){1==++this._monitoredElementCount&&this._registerGlobalListeners()},t.prototype._decrementMonitoredElementCount=function(){--this._monitoredElementCount||(this._unregisterGlobalListeners(),this._unregisterGlobalListeners=function(){})},t}(),nr=function(){function t(t,e){var n=this;this._elementRef=t,this._focusMonitor=e,this.cdkFocusChange=new i.EventEmitter,this._monitorSubscription=this._focusMonitor.monitor(this._elementRef.nativeElement,this._elementRef.nativeElement.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(function(t){return n.cdkFocusChange.emit(t)})}return t.prototype.ngOnDestroy=function(){this._focusMonitor.stopMonitoring(this._elementRef.nativeElement),this._monitorSubscription.unsubscribe()},t}();function ir(t,e,n){return t||new er(e,n)}var rr=function(){},or=n("GK6M"),ar=n("/iUD"),sr=n("fKB6"),lr=Object.prototype.toString,ur=function(t){function e(e,n,i,r){t.call(this),this.sourceObj=e,this.eventName=n,this.selector=i,this.options=r}return Object(l.__extends)(e,t),e.create=function(t,n,i,r){return Object(ar.a)(i)&&(r=i,i=void 0),new e(t,n,r,i)},e.setupSubscription=function(t,n,i,r,o){var a;if(function(t){return!!t&&"[object NodeList]"===lr.call(t)}(t)||function(t){return!!t&&"[object HTMLCollection]"===lr.call(t)}(t))for(var s=0,l=t.length;s=0?this.period=Number(n)<1?1:Number(n):Object(mr.a)(n)&&(i=n),Object(mr.a)(i)||(i=Ti),this.scheduler=i,this.dueTime=(o=e)instanceof Date&&!isNaN(+o)?+e-this.scheduler.now():e}return Object(l.__extends)(e,t),e.create=function(t,n,i){return void 0===t&&(t=0),new e(t,n,i)},e.dispatch=function(t){var e=t.index,n=t.period,i=t.subscriber;if(i.next(e),!i.closed){if(-1===n)return i.complete();t.index=e+1,this.schedule(t,n)}},e.prototype._subscribe=function(t){return this.scheduler.schedule(e.dispatch,this.dueTime,{index:0,period:this.period,subscriber:t})},e}(K.a).create;function gr(t,e){return void 0===e&&(e=Ti),n=function(){return _r(t,e)},function(t){return t.lift(new hr(n))};var n}var vr=n("/nXB"),yr=function(){function t(t,e){this._ngZone=t,this._platform=e,this._scrolled=new Rt.a,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map}return t.prototype.register=function(t){var e=this,n=t.elementScrolled().subscribe(function(){return e._scrolled.next(t)});this.scrollContainers.set(t,n)},t.prototype.deregister=function(t){var e=this.scrollContainers.get(t);e&&(e.unsubscribe(),this.scrollContainers.delete(t))},t.prototype.scrolled=function(t){var e=this;return void 0===t&&(t=20),this._platform.isBrowser?K.a.create(function(n){e._globalSubscription||e._addGlobalListener();var i=t>0?e._scrolled.pipe(gr(t)).subscribe(n):e._scrolled.subscribe(n);return e._scrolledCount++,function(){i.unsubscribe(),e._scrolledCount--,e._scrolledCount||e._removeGlobalListener()}}):o()},t.prototype.ngOnDestroy=function(){var t=this;this._removeGlobalListener(),this.scrollContainers.forEach(function(e,n){return t.deregister(n)})},t.prototype.ancestorScrolled=function(t,e){var n=this.getAncestorScrollContainers(t);return this.scrolled(e).pipe(d(function(t){return!t||n.indexOf(t)>-1}))},t.prototype.getAncestorScrollContainers=function(t){var e=this,n=[];return this.scrollContainers.forEach(function(i,r){e._scrollableContainsElement(r,t)&&n.push(r)}),n},t.prototype._scrollableContainsElement=function(t,e){var n=e.nativeElement,i=t.getElementRef().nativeElement;do{if(n==i)return!0}while(n=n.parentElement);return!1},t.prototype._addGlobalListener=function(){var t=this;this._globalSubscription=this._ngZone.runOutsideAngular(function(){return ur(window.document,"scroll").subscribe(function(){return t._scrolled.next()})})},t.prototype._removeGlobalListener=function(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)},t}();function br(t,e,n){return t||new yr(e,n)}var wr=function(){function t(t,e,n){var i=this;this._elementRef=t,this._scroll=e,this._ngZone=n,this._elementScrolled=new Rt.a,this._scrollListener=function(t){return i._elementScrolled.next(t)}}return t.prototype.ngOnInit=function(){var t=this;this._ngZone.runOutsideAngular(function(){t.getElementRef().nativeElement.addEventListener("scroll",t._scrollListener)}),this._scroll.register(this)},t.prototype.ngOnDestroy=function(){this._scroll.deregister(this),this._scrollListener&&this.getElementRef().nativeElement.removeEventListener("scroll",this._scrollListener)},t.prototype.elementScrolled=function(){return this._elementScrolled.asObservable()},t.prototype.getElementRef=function(){return this._elementRef},t}(),xr=function(){function t(t,e){var n=this;this._platform=t,this._change=t.isBrowser?e.runOutsideAngular(function(){return Object(vr.a)(ur(window,"resize"),ur(window,"orientationchange"))}):o(),this._invalidateCache=this.change().subscribe(function(){return n._updateViewportSize()})}return t.prototype.ngOnDestroy=function(){this._invalidateCache.unsubscribe()},t.prototype.getViewportSize=function(){this._viewportSize||this._updateViewportSize();var t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t},t.prototype.getViewportRect=function(){var t=this.getViewportScrollPosition(),e=this.getViewportSize(),n=e.width,i=e.height;return{top:t.top,left:t.left,bottom:t.top+i,right:t.left+n,height:i,width:n}},t.prototype.getViewportScrollPosition=function(){if(!this._platform.isBrowser)return{top:0,left:0};var t=document.documentElement.getBoundingClientRect();return{top:-t.top||document.body.scrollTop||window.scrollY||document.documentElement.scrollTop||0,left:-t.left||document.body.scrollLeft||window.scrollX||document.documentElement.scrollLeft||0}},t.prototype.change=function(t){return void 0===t&&(t=20),t>0?this._change.pipe(gr(t)):this._change},t.prototype._updateViewportSize=function(){this._viewportSize=this._platform.isBrowser?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0}},t}();function Mr(t,e,n){return t||new xr(e,n)}var kr=function(){};function Cr(){throw Error("Host already has a portal attached")}var Dr=function(){function t(){}return t.prototype.attach=function(t){return null==t&&function(){throw Error("Attempting to attach a portal to a null PortalOutlet")}(),t.hasAttached()&&Cr(),this._attachedHost=t,t.attach(this)},t.prototype.detach=function(){var t=this._attachedHost;null==t?function(){throw Error("Attempting to detach a portal that is not attached to a host")}():(this._attachedHost=null,t.detach())},Object.defineProperty(t.prototype,"isAttached",{get:function(){return null!=this._attachedHost},enumerable:!0,configurable:!0}),t.prototype.setAttachedHost=function(t){this._attachedHost=t},t}(),Lr=function(t){function e(e,n,i){var r=t.call(this)||this;return r.component=e,r.viewContainerRef=n,r.injector=i,r}return Object(l.__extends)(e,t),e}(Dr),Sr=function(t){function e(e,n,i){var r=t.call(this)||this;return r.templateRef=e,r.viewContainerRef=n,r.context=i,r}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"origin",{get:function(){return this.templateRef.elementRef},enumerable:!0,configurable:!0}),e.prototype.attach=function(e,n){return void 0===n&&(n=this.context),this.context=n,t.prototype.attach.call(this,e)},e.prototype.detach=function(){return this.context=void 0,t.prototype.detach.call(this)},e}(Dr),Tr=function(){function t(){this._isDisposed=!1}return t.prototype.hasAttached=function(){return!!this._attachedPortal},t.prototype.attach=function(t){return t||function(){throw Error("Must provide a portal to attach")}(),this.hasAttached()&&Cr(),this._isDisposed&&function(){throw Error("This PortalOutlet has already been disposed")}(),t instanceof Lr?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof Sr?(this._attachedPortal=t,this.attachTemplatePortal(t)):void function(){throw Error("Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal.")}()},t.prototype.detach=function(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()},t.prototype.dispose=function(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0},t.prototype.setDisposeFn=function(t){this._disposeFn=t},t.prototype._invokeDisposeFn=function(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)},t}(),Er=function(t){function e(e,n,i,r){var o=t.call(this)||this;return o.outletElement=e,o._componentFactoryResolver=n,o._appRef=i,o._defaultInjector=r,o}return Object(l.__extends)(e,t),e.prototype.attachComponentPortal=function(t){var e,n=this,i=this._componentFactoryResolver.resolveComponentFactory(t.component);return t.viewContainerRef?(e=t.viewContainerRef.createComponent(i,t.viewContainerRef.length,t.injector||t.viewContainerRef.parentInjector),this.setDisposeFn(function(){return e.destroy()})):(e=i.create(t.injector||this._defaultInjector),this._appRef.attachView(e.hostView),this.setDisposeFn(function(){n._appRef.detachView(e.hostView),e.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(e)),e},e.prototype.attachTemplatePortal=function(t){var e=this,n=t.viewContainerRef,i=n.createEmbeddedView(t.templateRef,t.context);return i.detectChanges(),i.rootNodes.forEach(function(t){return e.outletElement.appendChild(t)}),this.setDisposeFn(function(){var t=n.indexOf(i);-1!==t&&n.remove(t)}),i},e.prototype.dispose=function(){t.prototype.dispose.call(this),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)},e.prototype._getComponentRootNode=function(t){return t.hostView.rootNodes[0]},e}(Tr),Or=function(t){function e(e,n){var r=t.call(this)||this;return r._componentFactoryResolver=e,r._viewContainerRef=n,r._isInitialized=!1,r.attached=new i.EventEmitter,r}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"_deprecatedPortal",{get:function(){return this.portal},set:function(t){this.portal=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_deprecatedPortalHost",{get:function(){return this.portal},set:function(t){this.portal=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"portal",{get:function(){return this._attachedPortal},set:function(e){(!this.hasAttached()||e||this._isInitialized)&&(this.hasAttached()&&t.prototype.detach.call(this),e&&t.prototype.attach.call(this,e),this._attachedPortal=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"attachedRef",{get:function(){return this._attachedRef},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this._isInitialized=!0},e.prototype.ngOnDestroy=function(){t.prototype.dispose.call(this),this._attachedPortal=null,this._attachedRef=null},e.prototype.attachComponentPortal=function(e){e.setAttachedHost(this);var n=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,i=this._componentFactoryResolver.resolveComponentFactory(e.component),r=n.createComponent(i,n.length,e.injector||n.parentInjector);return t.prototype.setDisposeFn.call(this,function(){return r.destroy()}),this._attachedPortal=e,this._attachedRef=r,this.attached.emit(r),r},e.prototype.attachTemplatePortal=function(e){var n=this;e.setAttachedHost(this);var i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context);return t.prototype.setDisposeFn.call(this,function(){return n._viewContainerRef.clear()}),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i},e}(Tr),Yr=function(){},Pr=function(){function t(t,e){this._parentInjector=t,this._customTokens=e}return t.prototype.get=function(t,e){var n=this._customTokens.get(t);return"undefined"!=typeof n?n:this._parentInjector.get(t,e)},t}(),Ir=function(){function t(){}return t.prototype.enable=function(){},t.prototype.disable=function(){},t.prototype.attach=function(){},t}(),Ar=function(){return function(t){var e=this;this.scrollStrategy=new Ir,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.direction="ltr",t&&Object.keys(t).filter(function(e){return"undefined"!=typeof t[e]}).forEach(function(n){return e[n]=t[n]})}}(),Rr=function(t,e,n,i){this.offsetX=n,this.offsetY=i,this.originX=t.originX,this.originY=t.originY,this.overlayX=e.overlayX,this.overlayY=e.overlayY};function jr(){return Error("Scroll strategy has already been attached.")}var Fr=function(){function t(t,e,n,i){var r=this;this._scrollDispatcher=t,this._ngZone=e,this._viewportRuler=n,this._config=i,this._scrollSubscription=null,this._detach=function(){r.disable(),r._overlayRef.hasAttached()&&r._ngZone.run(function(){return r._overlayRef.detach()})}}return t.prototype.attach=function(t){if(this._overlayRef)throw jr();this._overlayRef=t},t.prototype.enable=function(){var t=this;if(!this._scrollSubscription){var e=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(function(){var e=t._viewportRuler.getViewportScrollPosition().top;Math.abs(e-t._initialScrollPosition)>t._config.threshold?t._detach():t._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}},t.prototype.disable=function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)},t}(),Hr=function(){function t(t,e){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}return t.prototype.attach=function(){},t.prototype.enable=function(){if(this._canBeEnabled()){var t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=-this._previousScrollPosition.left+"px",t.style.top=-this._previousScrollPosition.top+"px",t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}},t.prototype.disable=function(){if(this._isEnabled){var t=this._document.documentElement,e=this._document.body,n=t.style.scrollBehavior||"",i=e.style.scrollBehavior||"";this._isEnabled=!1,t.style.left=this._previousHTMLStyles.left,t.style.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),t.style.scrollBehavior=e.style.scrollBehavior="auto",window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),t.style.scrollBehavior=n,e.style.scrollBehavior=i}},t.prototype._canBeEnabled=function(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;var t=this._document.body,e=this._viewportRuler.getViewportSize();return t.scrollHeight>e.height||t.scrollWidth>e.width},t}();function Nr(t,e){return e.some(function(e){return t.bottome.bottom||t.righte.right})}function Vr(t,e){return e.some(function(e){return t.tope.bottom||t.lefte.right})}var zr=function(){function t(t,e,n,i){this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=n,this._config=i,this._scrollSubscription=null}return t.prototype.attach=function(t){if(this._overlayRef)throw jr();this._overlayRef=t},t.prototype.enable=function(){var t=this;this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(function(){if(t._overlayRef.updatePosition(),t._config&&t._config.autoClose){var e=t._overlayRef.overlayElement.getBoundingClientRect(),n=t._viewportRuler.getViewportSize(),i=n.width,r=n.height;Nr(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(t.disable(),t._ngZone.run(function(){return t._overlayRef.detach()}))}}))},t.prototype.disable=function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)},t}(),qr=function(){return function(t,e,n,i){var r=this;this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=n,this.noop=function(){return new Ir},this.close=function(t){return new Fr(r._scrollDispatcher,r._ngZone,r._viewportRuler,t)},this.block=function(){return new Hr(r._viewportRuler,r._document)},this.reposition=function(t){return new zr(r._scrollDispatcher,r._viewportRuler,r._ngZone,t)},this._document=i}}(),Wr=function(){function t(t,e,n,i,r,o){this._portalOutlet=t,this._pane=e,this._config=n,this._ngZone=i,this._keyboardDispatcher=r,this._document=o,this._backdropElement=null,this._backdropClick=new Rt.a,this._attachments=new Rt.a,this._detachments=new Rt.a,this._keydownEvents=new Rt.a,n.scrollStrategy&&n.scrollStrategy.attach(this)}return Object.defineProperty(t.prototype,"overlayElement",{get:function(){return this._pane},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"backdropElement",{get:function(){return this._backdropElement},enumerable:!0,configurable:!0}),t.prototype.attach=function(t){var e=this,n=this._portalOutlet.attach(t);return this._config.positionStrategy&&this._config.positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._config.scrollStrategy&&this._config.scrollStrategy.enable(),this._ngZone.onStable.asObservable().pipe(Mi(1)).subscribe(function(){e.hasAttached()&&e.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&(Array.isArray(this._config.panelClass)?this._config.panelClass.forEach(function(t){return e._pane.classList.add(t)}):this._pane.classList.add(this._config.panelClass)),this._attachments.next(),this._keyboardDispatcher.add(this),n},t.prototype.detach=function(){if(this.hasAttached()){this.detachBackdrop(),this._togglePointerEvents(!1),this._config.positionStrategy&&this._config.positionStrategy.detach&&this._config.positionStrategy.detach(),this._config.scrollStrategy&&this._config.scrollStrategy.disable();var t=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),t}},t.prototype.dispose=function(){var t=this.hasAttached();this._config.positionStrategy&&this._config.positionStrategy.dispose(),this._config.scrollStrategy&&this._config.scrollStrategy.disable(),this.detachBackdrop(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),t&&this._detachments.next(),this._detachments.complete()},t.prototype.hasAttached=function(){return this._portalOutlet.hasAttached()},t.prototype.backdropClick=function(){return this._backdropClick.asObservable()},t.prototype.attachments=function(){return this._attachments.asObservable()},t.prototype.detachments=function(){return this._detachments.asObservable()},t.prototype.keydownEvents=function(){return this._keydownEvents.asObservable()},t.prototype.getConfig=function(){return this._config},t.prototype.updatePosition=function(){this._config.positionStrategy&&this._config.positionStrategy.apply()},t.prototype.updateSize=function(t){this._config=Object(l.__assign)({},this._config,t),this._updateElementSize()},t.prototype.setDirection=function(t){this._config=Object(l.__assign)({},this._config,{direction:t}),this._updateElementDirection()},t.prototype._updateElementDirection=function(){this._pane.setAttribute("dir",this._config.direction)},t.prototype._updateElementSize=function(){(this._config.width||0===this._config.width)&&(this._pane.style.width=Br(this._config.width)),(this._config.height||0===this._config.height)&&(this._pane.style.height=Br(this._config.height)),(this._config.minWidth||0===this._config.minWidth)&&(this._pane.style.minWidth=Br(this._config.minWidth)),(this._config.minHeight||0===this._config.minHeight)&&(this._pane.style.minHeight=Br(this._config.minHeight)),(this._config.maxWidth||0===this._config.maxWidth)&&(this._pane.style.maxWidth=Br(this._config.maxWidth)),(this._config.maxHeight||0===this._config.maxHeight)&&(this._pane.style.maxHeight=Br(this._config.maxHeight))},t.prototype._togglePointerEvents=function(t){this._pane.style.pointerEvents=t?"auto":"none"},t.prototype._attachBackdrop=function(){var t=this;this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._config.backdropClass&&this._backdropElement.classList.add(this._config.backdropClass),this._pane.parentElement.insertBefore(this._backdropElement,this._pane),this._backdropElement.addEventListener("click",function(e){return t._backdropClick.next(e)}),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(function(){requestAnimationFrame(function(){t._backdropElement&&t._backdropElement.classList.add("cdk-overlay-backdrop-showing")})}):this._backdropElement.classList.add("cdk-overlay-backdrop-showing")},t.prototype._updateStackingOrder=function(){this._pane.nextSibling&&this._pane.parentNode.appendChild(this._pane)},t.prototype.detachBackdrop=function(){var t=this,e=this._backdropElement;if(e){var n=function(){e&&e.parentNode&&e.parentNode.removeChild(e),t._backdropElement==e&&(t._backdropElement=null)};e.classList.remove("cdk-overlay-backdrop-showing"),this._config.backdropClass&&e.classList.remove(this._config.backdropClass),e.addEventListener("transitionend",n),e.style.pointerEvents="none",this._ngZone.runOutsideAngular(function(){setTimeout(n,500)})}},t}();function Br(t){return"string"==typeof t?t:t+"px"}var Ur=function(){function t(t,e,n,i,r){this._connectedTo=n,this._viewportRuler=i,this._document=r,this._dir="ltr",this._offsetX=0,this._offsetY=0,this.scrollables=[],this._resizeSubscription=Di.a.EMPTY,this._preferredPositions=[],this._applied=!1,this._positionLocked=!1,this._onPositionChange=new Rt.a,this._origin=this._connectedTo.nativeElement,this.withFallbackPosition(t,e)}return Object.defineProperty(t.prototype,"_isRtl",{get:function(){return"rtl"===this._dir},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onPositionChange",{get:function(){return this._onPositionChange.asObservable()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"positions",{get:function(){return this._preferredPositions},enumerable:!0,configurable:!0}),t.prototype.attach=function(t){var e=this;this._pane=t.overlayElement,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(function(){return e.apply()})},t.prototype.dispose=function(){this._applied=!1,this._resizeSubscription.unsubscribe(),this._onPositionChange.complete()},t.prototype.detach=function(){this._applied=!1,this._resizeSubscription.unsubscribe()},t.prototype.apply=function(){if(this._applied&&this._positionLocked&&this._lastConnectedPosition)this.recalculateLastPosition();else{this._applied=!0;for(var t,e,n=this._pane,i=this._origin.getBoundingClientRect(),r=n.getBoundingClientRect(),o=this._viewportRuler.getViewportSize(),a=0,s=this._preferredPositions;a-1&&this._attachedOverlays.splice(e,1),0===this._attachedOverlays.length&&this._unsubscribeFromKeydownEvents()},t.prototype._subscribeToKeydownEvents=function(){var t=this,e=ur(this._document.body,"keydown",!0);this._keydownEventSubscription=e.pipe(d(function(){return!!t._attachedOverlays.length})).subscribe(function(e){t._selectOverlayFromEvent(e)._keydownEvents.next(e)})},t.prototype._unsubscribeFromKeydownEvents=function(){this._keydownEventSubscription&&(this._keydownEventSubscription.unsubscribe(),this._keydownEventSubscription=null)},t.prototype._selectOverlayFromEvent=function(t){return this._attachedOverlays.find(function(e){return e.overlayElement===t.target||e.overlayElement.contains(t.target)})||this._attachedOverlays[this._attachedOverlays.length-1]},t}();function Zr(t,e){return t||new Kr(e)}var Qr=function(){function t(t){this._document=t}return t.prototype.ngOnDestroy=function(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)},t.prototype.getContainerElement=function(){return this._containerElement||this._createContainer(),this._containerElement},t.prototype._createContainer=function(){var t=this._document.createElement("div");t.classList.add("cdk-overlay-container"),this._document.body.appendChild(t),this._containerElement=t},t}();function $r(t,e){return t||new Qr(e)}var Xr=0,to=function(){function t(t,e,n,i,r,o,a,s,l){this.scrollStrategies=t,this._overlayContainer=e,this._componentFactoryResolver=n,this._positionBuilder=i,this._keyboardDispatcher=r,this._appRef=o,this._injector=a,this._ngZone=s,this._document=l}return t.prototype.create=function(t){var e=this._createPaneElement(),n=this._createPortalOutlet(e);return new Wr(n,e,new Ar(t),this._ngZone,this._keyboardDispatcher,this._document)},t.prototype.position=function(){return this._positionBuilder},t.prototype._createPaneElement=function(){var t=this._document.createElement("div");return t.id="cdk-overlay-"+Xr++,t.classList.add("cdk-overlay-pane"),this._overlayContainer.getContainerElement().appendChild(t),t},t.prototype._createPortalOutlet=function(t){return new Er(t,this._componentFactoryResolver,this._appRef,this._injector)},t}(),eo=[new Rr({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"top"}),new Rr({originX:"start",originY:"top"},{overlayX:"start",overlayY:"bottom"}),new Rr({originX:"end",originY:"top"},{overlayX:"end",overlayY:"bottom"}),new Rr({originX:"end",originY:"bottom"},{overlayX:"end",overlayY:"top"})],no=new i.InjectionToken("cdk-connected-overlay-scroll-strategy");function io(t){return function(){return t.scrollStrategies.reposition()}}var ro=function(t){this.elementRef=t},oo=function(){function t(t,e,n,r,o){this._overlay=t,this._scrollStrategy=r,this._dir=o,this._hasBackdrop=!1,this._lockPosition=!1,this._backdropSubscription=Di.a.EMPTY,this._offsetX=0,this._offsetY=0,this.scrollStrategy=this._scrollStrategy(),this.open=!1,this.backdropClick=new i.EventEmitter,this.positionChange=new i.EventEmitter,this.attach=new i.EventEmitter,this.detach=new i.EventEmitter,this._templatePortal=new Sr(e,n)}return Object.defineProperty(t.prototype,"offsetX",{get:function(){return this._offsetX},set:function(t){this._offsetX=t,this._position&&this._position.withOffsetX(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"offsetY",{get:function(){return this._offsetY},set:function(t){this._offsetY=t,this._position&&this._position.withOffsetY(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"hasBackdrop",{get:function(){return this._hasBackdrop},set:function(t){this._hasBackdrop=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"lockPosition",{get:function(){return this._lockPosition},set:function(t){this._lockPosition=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedOrigin",{get:function(){return this.origin},set:function(t){this.origin=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedPositions",{get:function(){return this.positions},set:function(t){this.positions=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedOffsetX",{get:function(){return this.offsetX},set:function(t){this.offsetX=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedOffsetY",{get:function(){return this.offsetY},set:function(t){this.offsetY=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedWidth",{get:function(){return this.width},set:function(t){this.width=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedHeight",{get:function(){return this.height},set:function(t){this.height=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedMinWidth",{get:function(){return this.minWidth},set:function(t){this.minWidth=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedMinHeight",{get:function(){return this.minHeight},set:function(t){this.minHeight=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedBackdropClass",{get:function(){return this.backdropClass},set:function(t){this.backdropClass=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedScrollStrategy",{get:function(){return this.scrollStrategy},set:function(t){this.scrollStrategy=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedOpen",{get:function(){return this.open},set:function(t){this.open=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_deprecatedHasBackdrop",{get:function(){return this.hasBackdrop},set:function(t){this.hasBackdrop=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"overlayRef",{get:function(){return this._overlayRef},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dir",{get:function(){return this._dir?this._dir.value:"ltr"},enumerable:!0,configurable:!0}),t.prototype.ngOnDestroy=function(){this._destroyOverlay()},t.prototype.ngOnChanges=function(t){this._position&&((t.positions||t._deprecatedPositions)&&this._position.withPositions(this.positions),t.lockPosition&&this._position.withLockedPosition(this.lockPosition),(t.origin||t._deprecatedOrigin)&&(this._position.setOrigin(this.origin.elementRef),this.open&&this._position.apply())),(t.open||t._deprecatedOpen)&&(this.open?this._attachOverlay():this._detachOverlay())},t.prototype._createOverlay=function(){this.positions&&this.positions.length||(this.positions=eo),this._overlayRef=this._overlay.create(this._buildConfig())},t.prototype._buildConfig=function(){var t=this._position=this._createPositionStrategy(),e=new Ar({positionStrategy:t,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(e.width=this.width),(this.height||0===this.height)&&(e.height=this.height),(this.minWidth||0===this.minWidth)&&(e.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(e.minHeight=this.minHeight),this.backdropClass&&(e.backdropClass=this.backdropClass),e},t.prototype._createPositionStrategy=function(){for(var t=this,e=this.positions[0],n={originX:e.originX,originY:e.originY},i={overlayX:e.overlayX,overlayY:e.overlayY},r=this._overlay.position().connectedTo(this.origin.elementRef,n,i).withOffsetX(this.offsetX).withOffsetY(this.offsetY).withLockedPosition(this.lockPosition),o=1;ot?{max:{max:t,actual:e.value}}:null}},t.required=function(t){return wo(t.value)?{required:!0}:null},t.requiredTrue=function(t){return!0===t.value?null:{required:!0}},t.email=function(t){return Mo.test(t.value)?null:{email:!0}},t.minLength=function(t){return function(e){if(wo(e.value))return null;var n=e.value?e.value.length:0;return nt?{maxlength:{requiredLength:t,actualLength:n}}:null}},t.pattern=function(e){return e?("string"==typeof e?(i="","^"!==e.charAt(0)&&(i+="^"),i+=e,"$"!==e.charAt(e.length-1)&&(i+="$"),n=new RegExp(i)):(i=e.toString(),n=e),function(t){if(wo(t.value))return null;var e=t.value;return n.test(e)?null:{pattern:{requiredPattern:i,actualValue:e}}}):t.nullValidator;var n,i},t.nullValidator=function(t){return null},t.compose=function(t){if(!t)return null;var e=t.filter(Co);return 0==e.length?null:function(t){return Lo(function(t,n){return e.map(function(e){return e(t)})}(t))}},t.composeAsync=function(t){if(!t)return null;var e=t.filter(Co);return 0==e.length?null:function(t){var n=function(t,n){return e.map(function(e){return e(t)})}(t).map(Do);return g.call(fo(n),Lo)}},t}();function Co(t){return null!=t}function Do(t){var e=Object(i["\u0275isPromise"])(t)?vo(t):t;if(!Object(i["\u0275isObservable"])(e))throw new Error("Expected validator to return Promise or Observable.");return e}function Lo(t){var e=t.reduce(function(t,e){return null!=e?Object(l.__assign)({},t,e):t},{});return 0===Object.keys(e).length?null:e}var So=new i.InjectionToken("NgValueAccessor"),To=function(){function t(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"checked",t)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t}(),Eo=new i.InjectionToken("CompositionEventMode"),Oo=function(){function t(t,e,n){var i;this._renderer=t,this._elementRef=e,this._compositionMode=n,this.onChange=function(t){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(i=Ut()?Ut().getUserAgent():"",!/android (\d+)/.test(i.toLowerCase())))}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._handleInput=function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)},t.prototype._compositionStart=function(){this._composing=!0},t.prototype._compositionEnd=function(t){this._composing=!1,this._compositionMode&&this.onChange(t)},t}();function Yo(t){return t.validate?function(e){return t.validate(e)}:t}function Po(t){return t.validate?function(e){return t.validate(e)}:t}var Io=function(){function t(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)},t.prototype.registerOnChange=function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t}();function Ao(){throw new Error("unimplemented")}var Ro=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._parent=null,e.name=null,e.valueAccessor=null,e._rawValidators=[],e._rawAsyncValidators=[],e}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"validator",{get:function(){return Ao()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return Ao()},enumerable:!0,configurable:!0}),e}(yo),jo=function(){function t(){this._accessors=[]}return t.prototype.add=function(t,e){this._accessors.push([t,e])},t.prototype.remove=function(t){for(var e=this._accessors.length-1;e>=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)},t.prototype.select=function(t){var e=this;this._accessors.forEach(function(n){e._isSameGroup(n,t)&&n[1]!==t&&n[1].fireUncheck(t.value)})},t.prototype._isSameGroup=function(t,e){return!!t[0].control&&t[0]._parent===e._control._parent&&t[1].name===e.name},t}(),Fo=function(){function t(t,e,n,i){this._renderer=t,this._elementRef=e,this._registry=n,this._injector=i,this.onChange=function(){},this.onTouched=function(){}}return t.prototype.ngOnInit=function(){this._control=this._injector.get(Ro),this._checkName(),this._registry.add(this._control,this)},t.prototype.ngOnDestroy=function(){this._registry.remove(this)},t.prototype.writeValue=function(t){this._state=t===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)},t.prototype.registerOnChange=function(t){var e=this;this._fn=t,this.onChange=function(){t(e.value),e._registry.select(e)}},t.prototype.fireUncheck=function(t){this.writeValue(t)},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._checkName=function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)},t.prototype._throwNameError=function(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex: \n ')},t}();function Ho(t,e){return e.path.concat([t])}function No(t,e){t||Wo(e,"Cannot find control with"),e.valueAccessor||Wo(e,"No value accessor for form control with"),t.validator=ko.compose([t.validator,e.validator]),t.asyncValidator=ko.composeAsync([t.asyncValidator,e.asyncValidator]),e.valueAccessor.writeValue(t.value),function(t,e){e.valueAccessor.registerOnChange(function(n){t._pendingValue=n,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&Vo(t,e)})}(t,e),function(t,e){t.registerOnChange(function(t,n){e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)})}(t,e),function(t,e){e.valueAccessor.registerOnTouched(function(){t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&Vo(t,e),"submit"!==t.updateOn&&t.markAsTouched()})}(t,e),e.valueAccessor.setDisabledState&&t.registerOnDisabledChange(function(t){e.valueAccessor.setDisabledState(t)}),e._rawValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(function(){return t.updateValueAndValidity()})}),e._rawAsyncValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(function(){return t.updateValueAndValidity()})})}function Vo(t,e){e.viewToModelUpdate(t._pendingValue),t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),t._pendingChange=!1}function zo(t,e){null==t&&Wo(e,"Cannot find control with"),t.validator=ko.compose([t.validator,e.validator]),t.asyncValidator=ko.composeAsync([t.asyncValidator,e.asyncValidator])}function qo(t){return Wo(t,"There is no FormControl instance attached to form control element with")}function Wo(t,e){var n;throw n=t.path.length>1?"path: '"+t.path.join(" -> ")+"'":t.path[0]?"name: '"+t.path+"'":"unspecified name attribute",new Error(e+" "+n)}function Bo(t){return null!=t?ko.compose(t.map(Yo)):null}function Uo(t){return null!=t?ko.composeAsync(t.map(Po)):null}var Go=[To,function(){function t(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(t))},t.prototype.registerOnChange=function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t}(),Io,function(){function t(t,e){this._renderer=t,this._elementRef=e,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=i["\u0275looseIdentical"]}return Object.defineProperty(t.prototype,"compareWith",{set:function(t){if("function"!=typeof t)throw new Error("compareWith must be a function, but received "+JSON.stringify(t));this._compareWith=t},enumerable:!0,configurable:!0}),t.prototype.writeValue=function(t){this.value=t;var e=this._getOptionId(t);null==e&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=function(t,e){return null==t?""+e:(e&&"object"==typeof e&&(e="Object"),(t+": "+e).slice(0,50))}(e,t);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)},t.prototype.registerOnChange=function(t){var e=this;this.onChange=function(n){e.value=e._getOptionValue(n),t(e.value)}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._registerOption=function(){return(this._idCounter++).toString()},t.prototype._getOptionId=function(t){for(var e=0,n=Array.from(this._optionMap.keys());e-1)}}else e=function(t,e){t._setSelected(!1)};this._optionMap.forEach(e)},t.prototype.registerOnChange=function(t){var e=this;this.onChange=function(n){var i=[];if(n.hasOwnProperty("selectedOptions"))for(var r=n.selectedOptions,o=0;o-1&&t.splice(n,1)}var Zo=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(l.__extends)(e,t),e.prototype.ngOnInit=function(){this._checkParentType(),this.formDirective.addFormGroup(this)},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeFormGroup(this)},Object.defineProperty(e.prototype,"control",{get:function(){return this.formDirective.getFormGroup(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return Ho(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return Bo(this._validators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return Uo(this._asyncValidators)},enumerable:!0,configurable:!0}),e.prototype._checkParentType=function(){},e}(bo),Qo=function(){function t(t){this._cd=t}return Object.defineProperty(t.prototype,"ngClassUntouched",{get:function(){return!!this._cd.control&&this._cd.control.untouched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassTouched",{get:function(){return!!this._cd.control&&this._cd.control.touched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassPristine",{get:function(){return!!this._cd.control&&this._cd.control.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassDirty",{get:function(){return!!this._cd.control&&this._cd.control.dirty},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassValid",{get:function(){return!!this._cd.control&&this._cd.control.valid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassInvalid",{get:function(){return!!this._cd.control&&this._cd.control.invalid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassPending",{get:function(){return!!this._cd.control&&this._cd.control.pending},enumerable:!0,configurable:!0}),t}(),$o=function(t){function e(e){return t.call(this,e)||this}return Object(l.__extends)(e,t),e}(Qo),Xo=function(t){function e(e){return t.call(this,e)||this}return Object(l.__extends)(e,t),e}(Qo);function ta(t){var e=na(t)?t.validators:t;return Array.isArray(e)?Bo(e):e||null}function ea(t,e){var n=na(e)?e.asyncValidators:t;return Array.isArray(n)?Uo(n):n||null}function na(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}var ia=function(){function t(t,e){this.validator=t,this.asyncValidator=e,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return Object.defineProperty(t.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"valid",{get:function(){return"VALID"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"invalid",{get:function(){return"INVALID"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pending",{get:function(){return"PENDING"==this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"disabled",{get:function(){return"DISABLED"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"enabled",{get:function(){return"DISABLED"!==this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dirty",{get:function(){return!this.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"untouched",{get:function(){return!this.touched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"updateOn",{get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"},enumerable:!0,configurable:!0}),t.prototype.setValidators=function(t){this.validator=ta(t)},t.prototype.setAsyncValidators=function(t){this.asyncValidator=ea(t)},t.prototype.clearValidators=function(){this.validator=null},t.prototype.clearAsyncValidators=function(){this.asyncValidator=null},t.prototype.markAsTouched=function(t){void 0===t&&(t={}),this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)},t.prototype.markAsUntouched=function(t){void 0===t&&(t={}),this.touched=!1,this._pendingTouched=!1,this._forEachChild(function(t){t.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)},t.prototype.markAsDirty=function(t){void 0===t&&(t={}),this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)},t.prototype.markAsPristine=function(t){void 0===t&&(t={}),this.pristine=!0,this._pendingDirty=!1,this._forEachChild(function(t){t.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)},t.prototype.markAsPending=function(t){void 0===t&&(t={}),this.status="PENDING",this._parent&&!t.onlySelf&&this._parent.markAsPending(t)},t.prototype.disable=function(t){void 0===t&&(t={}),this.status="DISABLED",this.errors=null,this._forEachChild(function(e){e.disable(Object(l.__assign)({},t,{onlySelf:!0}))}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(t),this._onDisabledChange.forEach(function(t){return t(!0)})},t.prototype.enable=function(t){void 0===t&&(t={}),this.status="VALID",this._forEachChild(function(e){e.enable(Object(l.__assign)({},t,{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(t),this._onDisabledChange.forEach(function(t){return t(!1)})},t.prototype._updateAncestors=function(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),this._parent._updatePristine(),this._parent._updateTouched())},t.prototype.setParent=function(t){this._parent=t},t.prototype.updateValueAndValidity=function(t){void 0===t&&(t={}),this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)},t.prototype._updateTreeValidity=function(t){void 0===t&&(t={emitEvent:!0}),this._forEachChild(function(e){return e._updateTreeValidity(t)}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})},t.prototype._setInitialStatus=function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"},t.prototype._runValidator=function(){return this.validator?this.validator(this):null},t.prototype._runAsyncValidator=function(t){var e=this;if(this.asyncValidator){this.status="PENDING";var n=Do(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(function(n){return e.setErrors(n,{emitEvent:t})})}},t.prototype._cancelExistingSubscription=function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()},t.prototype.setErrors=function(t,e){void 0===e&&(e={}),this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)},t.prototype.get=function(t){return function(t,e,n){return null==e?null:(e instanceof Array||(e=e.split(".")),e instanceof Array&&0===e.length?null:e.reduce(function(t,e){return t instanceof oa?t.controls[e]||null:t instanceof aa&&t.at(e)||null},t))}(this,t)},t.prototype.getError=function(t,e){var n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null},t.prototype.hasError=function(t,e){return!!this.getError(t,e)},Object.defineProperty(t.prototype,"root",{get:function(){for(var t=this;t._parent;)t=t._parent;return t},enumerable:!0,configurable:!0}),t.prototype._updateControlsErrors=function(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)},t.prototype._initObservables=function(){this.valueChanges=new i.EventEmitter,this.statusChanges=new i.EventEmitter},t.prototype._calculateStatus=function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"},t.prototype._anyControlsHaveStatus=function(t){return this._anyControls(function(e){return e.status===t})},t.prototype._anyControlsDirty=function(){return this._anyControls(function(t){return t.dirty})},t.prototype._anyControlsTouched=function(){return this._anyControls(function(t){return t.touched})},t.prototype._updatePristine=function(t){void 0===t&&(t={}),this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)},t.prototype._updateTouched=function(t){void 0===t&&(t={}),this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)},t.prototype._isBoxedValue=function(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t},t.prototype._registerOnCollectionChange=function(t){this._onCollectionChange=t},t.prototype._setUpdateStrategy=function(t){na(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)},t}(),ra=function(t){function e(e,n,i){void 0===e&&(e=null);var r=t.call(this,ta(n),ea(i,n))||this;return r._onChange=[],r._applyFormState(e),r._setUpdateStrategy(n),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r._initObservables(),r}return Object(l.__extends)(e,t),e.prototype.setValue=function(t,e){var n=this;void 0===e&&(e={}),this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(function(t){return t(n.value,!1!==e.emitViewToModelChange)}),this.updateValueAndValidity(e)},e.prototype.patchValue=function(t,e){void 0===e&&(e={}),this.setValue(t,e)},e.prototype.reset=function(t,e){void 0===t&&(t=null),void 0===e&&(e={}),this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1},e.prototype._updateValue=function(){},e.prototype._anyControls=function(t){return!1},e.prototype._allControlsDisabled=function(){return this.disabled},e.prototype.registerOnChange=function(t){this._onChange.push(t)},e.prototype._clearChangeFns=function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}},e.prototype.registerOnDisabledChange=function(t){this._onDisabledChange.push(t)},e.prototype._forEachChild=function(t){},e.prototype._syncPendingControls=function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))},e.prototype._applyFormState=function(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t},e}(ia),oa=function(t){function e(e,n,i){var r=t.call(this,ta(n),ea(i,n))||this;return r.controls=e,r._initObservables(),r._setUpdateStrategy(n),r._setUpControls(),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r}return Object(l.__extends)(e,t),e.prototype.registerControl=function(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)},e.prototype.addControl=function(t,e){this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.removeControl=function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.setControl=function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.contains=function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled},e.prototype.setValue=function(t,e){var n=this;void 0===e&&(e={}),this._checkAllValuesPresent(t),Object.keys(t).forEach(function(i){n._throwIfControlMissing(i),n.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.patchValue=function(t,e){var n=this;void 0===e&&(e={}),Object.keys(t).forEach(function(i){n.controls[i]&&n.controls[i].patchValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.reset=function(t,e){void 0===t&&(t={}),void 0===e&&(e={}),this._forEachChild(function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e),this._updatePristine(e),this._updateTouched(e)},e.prototype.getRawValue=function(){return this._reduceChildren({},function(t,e,n){return t[n]=e instanceof ra?e.value:e.getRawValue(),t})},e.prototype._syncPendingControls=function(){var t=this._reduceChildren(!1,function(t,e){return!!e._syncPendingControls()||t});return t&&this.updateValueAndValidity({onlySelf:!0}),t},e.prototype._throwIfControlMissing=function(t){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[t])throw new Error("Cannot find form control with name: "+t+".")},e.prototype._forEachChild=function(t){var e=this;Object.keys(this.controls).forEach(function(n){return t(e.controls[n],n)})},e.prototype._setUpControls=function(){var t=this;this._forEachChild(function(e){e.setParent(t),e._registerOnCollectionChange(t._onCollectionChange)})},e.prototype._updateValue=function(){this.value=this._reduceValue()},e.prototype._anyControls=function(t){var e=this,n=!1;return this._forEachChild(function(i,r){n=n||e.contains(r)&&t(i)}),n},e.prototype._reduceValue=function(){var t=this;return this._reduceChildren({},function(e,n,i){return(n.enabled||t.disabled)&&(e[i]=n.value),e})},e.prototype._reduceChildren=function(t,e){var n=t;return this._forEachChild(function(t,i){n=e(n,t,i)}),n},e.prototype._allControlsDisabled=function(){for(var t=0,e=Object.keys(this.controls);t0||this.disabled},e.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '"+n+"'.")})},e}(ia),aa=function(t){function e(e,n,i){var r=t.call(this,ta(n),ea(i,n))||this;return r.controls=e,r._initObservables(),r._setUpdateStrategy(n),r._setUpControls(),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r}return Object(l.__extends)(e,t),e.prototype.at=function(t){return this.controls[t]},e.prototype.push=function(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.insert=function(t,e){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity()},e.prototype.removeAt=function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),this.updateValueAndValidity()},e.prototype.setControl=function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()},Object.defineProperty(e.prototype,"length",{get:function(){return this.controls.length},enumerable:!0,configurable:!0}),e.prototype.setValue=function(t,e){var n=this;void 0===e&&(e={}),this._checkAllValuesPresent(t),t.forEach(function(t,i){n._throwIfControlMissing(i),n.at(i).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.patchValue=function(t,e){var n=this;void 0===e&&(e={}),t.forEach(function(t,i){n.at(i)&&n.at(i).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.reset=function(t,e){void 0===t&&(t=[]),void 0===e&&(e={}),this._forEachChild(function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e),this._updatePristine(e),this._updateTouched(e)},e.prototype.getRawValue=function(){return this.controls.map(function(t){return t instanceof ra?t.value:t.getRawValue()})},e.prototype._syncPendingControls=function(){var t=this.controls.reduce(function(t,e){return!!e._syncPendingControls()||t},!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t},e.prototype._throwIfControlMissing=function(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error("Cannot find form control at index "+t)},e.prototype._forEachChild=function(t){this.controls.forEach(function(e,n){t(e,n)})},e.prototype._updateValue=function(){var t=this;this.value=this.controls.filter(function(e){return e.enabled||t.disabled}).map(function(t){return t.value})},e.prototype._anyControls=function(t){return this.controls.some(function(e){return e.enabled&&t(e)})},e.prototype._setUpControls=function(){var t=this;this._forEachChild(function(e){return t._registerControl(e)})},e.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: "+n+".")})},e.prototype._allControlsDisabled=function(){for(var t=0,e=this.controls;t0||this.disabled},e.prototype._registerControl=function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)},e}(ia),sa=Promise.resolve(null),la=function(t){function e(e,n){var r=t.call(this)||this;return r.submitted=!1,r._directives=[],r.ngSubmit=new i.EventEmitter,r.form=new oa({},Bo(e),Uo(n)),r}return Object(l.__extends)(e,t),e.prototype.ngAfterViewInit=function(){this._setUpdateStrategy()},Object.defineProperty(e.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"controls",{get:function(){return this.form.controls},enumerable:!0,configurable:!0}),e.prototype.addControl=function(t){var e=this;sa.then(function(){var n=e._findContainer(t.path);t.control=n.registerControl(t.name,t.control),No(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),e._directives.push(t)})},e.prototype.getControl=function(t){return this.form.get(t.path)},e.prototype.removeControl=function(t){var e=this;sa.then(function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name),Ko(e._directives,t)})},e.prototype.addFormGroup=function(t){var e=this;sa.then(function(){var n=e._findContainer(t.path),i=new oa({});zo(i,t),n.registerControl(t.name,i),i.updateValueAndValidity({emitEvent:!1})})},e.prototype.removeFormGroup=function(t){var e=this;sa.then(function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name)})},e.prototype.getFormGroup=function(t){return this.form.get(t.path)},e.prototype.updateModel=function(t,e){var n=this;sa.then(function(){n.form.get(t.path).setValue(e)})},e.prototype.setValue=function(t){this.control.setValue(t)},e.prototype.onSubmit=function(t){return this.submitted=!0,Jo(this.form,this._directives),this.ngSubmit.emit(t),!1},e.prototype.onReset=function(){this.resetForm()},e.prototype.resetForm=function(t){void 0===t&&(t=void 0),this.form.reset(t),this.submitted=!1},e.prototype._setUpdateStrategy=function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)},e.prototype._findContainer=function(t){return t.pop(),t.length?this.form.get(t):this.form},e}(bo),ua='\n

\n \n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',da='\n
\n
\n \n
\n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',ca='\n
\n
\n \n
\n
',ha=function(){function t(){}return t.modelParentException=function(){throw new Error('\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup\'s partner directive "formControlName" instead. Example:\n\n '+ua+'\n\n Or, if you\'d like to avoid registering this form control, indicate that it\'s standalone in ngModelOptions:\n\n Example:\n\n \n
\n \n \n
\n ')},t.formGroupNameException=function(){throw new Error("\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n "+da+"\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n "+ca)},t.missingNameException=function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: \n Example 2: ')},t.modelGroupParentException=function(){throw new Error("\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n "+da+"\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n "+ca)},t}(),pa=function(t){function e(e,n,i){var r=t.call(this)||this;return r._parent=e,r._validators=n,r._asyncValidators=i,r}return Object(l.__extends)(e,t),e.prototype._checkParentType=function(){this._parent instanceof e||this._parent instanceof la||ha.modelGroupParentException()},e}(Zo),fa=Promise.resolve(null),ma=function(t){function e(e,n,r,o){var a=t.call(this)||this;return a.control=new ra,a._registered=!1,a.update=new i.EventEmitter,a._parent=e,a._rawValidators=n||[],a._rawAsyncValidators=r||[],a.valueAccessor=function(t,e){if(!e)return null;var n=void 0,i=void 0,r=void 0;return e.forEach(function(e){var o;e.constructor===Oo?n=e:(o=e,Go.some(function(t){return o.constructor===t})?(i&&Wo(t,"More than one built-in value accessor matches form control with"),i=e):(r&&Wo(t,"More than one custom value accessor matches form control with"),r=e))}),r||i||n||(Wo(t,"No valid value accessor for form control with"),null)}(a,o),a}return Object(l.__extends)(e,t),e.prototype.ngOnChanges=function(t){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in t&&this._updateDisabled(t),function(t,e){if(!t.hasOwnProperty("model"))return!1;var n=t.model;return!!n.isFirstChange()||!Object(i["\u0275looseIdentical"])(e,n.currentValue)}(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeControl(this)},Object.defineProperty(e.prototype,"path",{get:function(){return this._parent?Ho(this.name,this._parent):[this.name]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return Bo(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return Uo(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),e.prototype.viewToModelUpdate=function(t){this.viewModel=t,this.update.emit(t)},e.prototype._setUpControl=function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0},e.prototype._setUpdateStrategy=function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)},e.prototype._isStandalone=function(){return!this._parent||!(!this.options||!this.options.standalone)},e.prototype._setUpStandalone=function(){No(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})},e.prototype._checkForErrors=function(){this._isStandalone()||this._checkParentType(),this._checkName()},e.prototype._checkParentType=function(){!(this._parent instanceof pa)&&this._parent instanceof Zo?ha.formGroupNameException():this._parent instanceof pa||this._parent instanceof la||ha.modelParentException()},e.prototype._checkName=function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||ha.missingNameException()},e.prototype._updateValue=function(t){var e=this;fa.then(function(){e.control.setValue(t,{emitViewToModelChange:!1})})},e.prototype._updateDisabled=function(t){var e=this,n=t.isDisabled.currentValue,i=""===n||n&&"false"!==n;fa.then(function(){i&&!e.control.disabled?e.control.disable():!i&&e.control.disabled&&e.control.enable()})},e}(Ro),_a=function(){function t(){}return t.controlParentException=function(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+ua)},t.ngModelGroupException=function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n '+da+"\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n "+ca)},t.missingFormException=function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n "+ua)},t.groupParentException=function(){throw new Error("formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+da)},t.arrayParentException=function(){throw new Error('formArrayName must be used with a parent formGroup directive. You\'ll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n \n
\n
\n
\n \n
\n
\n
\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });')},t.disabledAttrWarning=function(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n \n Example: \n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")},t}(),ga=function(t){function e(e,n){var r=t.call(this)||this;return r._validators=e,r._asyncValidators=n,r.submitted=!1,r.directives=[],r.form=null,r.ngSubmit=new i.EventEmitter,r}return Object(l.__extends)(e,t),e.prototype.ngOnChanges=function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())},Object.defineProperty(e.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.addControl=function(t){var e=this.form.get(t.path);return No(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e},e.prototype.getControl=function(t){return this.form.get(t.path)},e.prototype.removeControl=function(t){Ko(this.directives,t)},e.prototype.addFormGroup=function(t){var e=this.form.get(t.path);zo(e,t),e.updateValueAndValidity({emitEvent:!1})},e.prototype.removeFormGroup=function(t){},e.prototype.getFormGroup=function(t){return this.form.get(t.path)},e.prototype.addFormArray=function(t){var e=this.form.get(t.path);zo(e,t),e.updateValueAndValidity({emitEvent:!1})},e.prototype.removeFormArray=function(t){},e.prototype.getFormArray=function(t){return this.form.get(t.path)},e.prototype.updateModel=function(t,e){this.form.get(t.path).setValue(e)},e.prototype.onSubmit=function(t){return this.submitted=!0,Jo(this.form,this.directives),this.ngSubmit.emit(t),!1},e.prototype.onReset=function(){this.resetForm()},e.prototype.resetForm=function(t){void 0===t&&(t=void 0),this.form.reset(t),this.submitted=!1},e.prototype._updateDomValue=function(){var t=this;this.directives.forEach(function(e){var n=t.form.get(e.path);e.control!==n&&(function(t,e){e.valueAccessor.registerOnChange(function(){return qo(e)}),e.valueAccessor.registerOnTouched(function(){return qo(e)}),e._rawValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),e._rawAsyncValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),t&&t._clearChangeFns()}(e.control,e),n&&No(n,e),e.control=n)}),this.form._updateTreeValidity({emitEvent:!1})},e.prototype._updateRegistrations=function(){var t=this;this.form._registerOnCollectionChange(function(){return t._updateDomValue()}),this._oldForm&&this._oldForm._registerOnCollectionChange(function(){}),this._oldForm=this.form},e.prototype._updateValidators=function(){var t=Bo(this._validators);this.form.validator=ko.compose([this.form.validator,t]);var e=Uo(this._asyncValidators);this.form.asyncValidator=ko.composeAsync([this.form.asyncValidator,e])},e.prototype._checkFormPresent=function(){this.form||_a.missingFormException()},e}(bo),va=function(){function t(){}return Object.defineProperty(t.prototype,"required",{get:function(){return this._required},set:function(t){this._required=null!=t&&!1!==t&&""+t!="false",this._onChange&&this._onChange()},enumerable:!0,configurable:!0}),t.prototype.validate=function(t){return this.required?ko.required(t):null},t.prototype.registerOnValidatorChange=function(t){this._onChange=t},t}(),ya=function(){},ba=function(){},wa=function(){},xa=n("TILf"),Ma=n("N4j0"),ka=n("cQXm"),Ca=n("etqZ"),Da=function(t){function e(e,n){if(t.call(this),this.scheduler=n,null==e)throw new Error("iterator cannot be null.");this.iterator=Ta(e)}return Object(l.__extends)(e,t),e.create=function(t,n){return new e(t,n)},e.dispatch=function(t){var e=t.index,n=t.iterator,i=t.subscriber;if(t.hasError)i.error(t.error);else{var r=n.next();r.done?i.complete():(i.next(r.value),t.index=e+1,i.closed?"function"==typeof n.return&&n.return():this.schedule(t))}},e.prototype._subscribe=function(t){var n=this.iterator,i=this.scheduler;if(i)return i.schedule(e.dispatch,0,{index:0,iterator:n,subscriber:t});for(;;){var r=n.next();if(r.done){t.complete();break}if(t.next(r.value),t.closed){"function"==typeof n.return&&n.return();break}}},e}(K.a),La=function(){function t(t,e,n){void 0===e&&(e=0),void 0===n&&(n=t.length),this.str=t,this.idx=e,this.len=n}return t.prototype[Ca.a]=function(){return this},t.prototype.next=function(){return this.idxEa?Ea:r:r}()),this.arr=t,this.idx=e,this.len=n}return t.prototype[Ca.a]=function(){return this},t.prototype.next=function(){return this.idx=t.length?i.complete():(i.next(e[n]),t.index=n+1,this.schedule(t)))},e.prototype._subscribe=function(t){var n=this.arrayLike,i=this.scheduler,r=n.length;if(i)return i.schedule(e.dispatch,0,{arrayLike:n,index:0,length:r,subscriber:t});for(var o=0;o1?new r.a(t,n):new xi.a(n),e)}}var Ha=function(){},Na="*";function Va(t,e){return void 0===e&&(e=null),{type:2,steps:t,options:e}}function za(t){return{type:6,styles:t,offset:null}}function qa(t){Promise.resolve(null).then(t)}var Wa=function(){function t(){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=0}return t.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.onDestroy=function(t){this._onDestroyFns.push(t)},t.prototype.hasStarted=function(){return this._started},t.prototype.init=function(){},t.prototype.play=function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0},t.prototype.triggerMicrotask=function(){var t=this;qa(function(){return t._onFinish()})},t.prototype._onStart=function(){this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[]},t.prototype.pause=function(){},t.prototype.restart=function(){},t.prototype.finish=function(){this._onFinish()},t.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])},t.prototype.reset=function(){},t.prototype.setPosition=function(t){},t.prototype.getPosition=function(){return 0},t.prototype.triggerCallback=function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0},t}(),Ba=function(){function t(t){var e=this;this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;var n=0,i=0,r=0,o=this.players.length;0==o?qa(function(){return e._onFinish()}):this.players.forEach(function(t){t.onDone(function(){++n==o&&e._onFinish()}),t.onDestroy(function(){++i==o&&e._onDestroy()}),t.onStart(function(){++r==o&&e._onStart()})}),this.totalTime=this.players.reduce(function(t,e){return Math.max(t,e.totalTime)},0)}return t.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},t.prototype.init=function(){this.players.forEach(function(t){return t.init()})},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype._onStart=function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[])},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.onDestroy=function(t){this._onDestroyFns.push(t)},t.prototype.hasStarted=function(){return this._started},t.prototype.play=function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(function(t){return t.play()})},t.prototype.pause=function(){this.players.forEach(function(t){return t.pause()})},t.prototype.restart=function(){this.players.forEach(function(t){return t.restart()})},t.prototype.finish=function(){this._onFinish(),this.players.forEach(function(t){return t.finish()})},t.prototype.destroy=function(){this._onDestroy()},t.prototype._onDestroy=function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(function(t){return t.destroy()}),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])},t.prototype.reset=function(){this.players.forEach(function(t){return t.reset()}),this._destroyed=!1,this._finished=!1,this._started=!1},t.prototype.setPosition=function(t){var e=t*this.totalTime;this.players.forEach(function(t){var n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)})},t.prototype.getPosition=function(){var t=0;return this.players.forEach(function(e){var n=e.getPosition();t=Math.min(n,t)}),t},t.prototype.beforeDestroy=function(){this.players.forEach(function(t){t.beforeDestroy&&t.beforeDestroy()})},t.prototype.triggerCallback=function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0},t}(),Ua="!",Ga=function(){};function Ja(t){return Error("A hint was already declared for 'align=\""+t+"\"'.")}var Ka=0,Za=function(t){function e(e,n,i){var r=t.call(this,e)||this;return r._elementRef=e,r._changeDetectorRef=n,r._showAlwaysAnimate=!1,r._subscriptAnimationState="",r._hintLabel="",r._hintLabelId="mat-hint-"+Ka++,r._labelOptions=i||{},r.floatLabel=r._labelOptions.float||"auto",r}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"dividerColor",{get:function(){return this.color},set:function(t){this.color=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hideRequiredMarker",{get:function(){return this._hideRequiredMarker},set:function(t){this._hideRequiredMarker=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_shouldAlwaysFloat",{get:function(){return"always"===this._floatLabel&&!this._showAlwaysAnimate},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_canLabelFloat",{get:function(){return"never"!==this._floatLabel},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hintLabel",{get:function(){return this._hintLabel},set:function(t){this._hintLabel=t,this._processHints()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"floatPlaceholder",{get:function(){return this._floatLabel},set:function(t){this.floatLabel=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"floatLabel",{get:function(){return this._floatLabel},set:function(t){t!==this._floatLabel&&(this._floatLabel=t||this._labelOptions.float||"auto",this._changeDetectorRef.markForCheck())},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentInit=function(){var t=this;this._validateControlChild(),this._control.controlType&&this._elementRef.nativeElement.classList.add("mat-form-field-type-"+this._control.controlType),this._control.stateChanges.pipe(Fa(null)).subscribe(function(){t._validatePlaceholders(),t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()});var e=this._control.ngControl;e&&e.valueChanges&&e.valueChanges.subscribe(function(){t._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(Fa(null)).subscribe(function(){t._processHints(),t._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(Fa(null)).subscribe(function(){t._syncDescribedByIds(),t._changeDetectorRef.markForCheck()})},e.prototype.ngAfterContentChecked=function(){this._validateControlChild()},e.prototype.ngAfterViewInit=function(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()},e.prototype._shouldForward=function(t){var e=this._control?this._control.ngControl:null;return e&&e[t]},e.prototype._hasPlaceholder=function(){return!(!this._control.placeholder&&!this._placeholderChild)},e.prototype._hasLabel=function(){return!!this._labelChild},e.prototype._shouldLabelFloat=function(){return this._canLabelFloat&&(this._control.shouldLabelFloat||this._control.shouldPlaceholderFloat||this._shouldAlwaysFloat)},e.prototype._hideControlPlaceholder=function(){return!this._hasLabel()||!this._shouldLabelFloat()},e.prototype._hasFloatingLabel=function(){return this._hasLabel()||this._hasPlaceholder()},e.prototype._getDisplayedMessages=function(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"},e.prototype._animateAndLockLabel=function(){var t=this;this._hasFloatingLabel()&&this._canLabelFloat&&(this._showAlwaysAnimate=!0,this._floatLabel="always",ur(this._label.nativeElement,"transitionend").pipe(Mi(1)).subscribe(function(){t._showAlwaysAnimate=!1}),this._changeDetectorRef.markForCheck())},e.prototype._validatePlaceholders=function(){if(this._control.placeholder&&this._placeholderChild)throw Error("Placeholder attribute and child element were both specified.")},e.prototype._processHints=function(){this._validateHints(),this._syncDescribedByIds()},e.prototype._validateHints=function(){var t,e,n=this;this._hintChildren&&this._hintChildren.forEach(function(i){if("start"===i.align){if(t||n.hintLabel)throw Ja("start");t=i}else if("end"===i.align){if(e)throw Ja("end");e=i}})},e.prototype._syncDescribedByIds=function(){if(this._control){var t=[];if("hint"===this._getDisplayedMessages()){var e=this._hintChildren?this._hintChildren.find(function(t){return"start"===t.align}):null,n=this._hintChildren?this._hintChildren.find(function(t){return"end"===t.align}):null;e?t.push(e.id):this._hintLabel&&t.push(this._hintLabelId),n&&t.push(n.id)}else this._errorChildren&&(t=this._errorChildren.map(function(t){return t.id}));this._control.setDescribedByIds(t)}},e.prototype._validateControlChild=function(){if(!this._control)throw Error("mat-form-field must contain a MatFormFieldControl.")},e}(Rn(function(t){this._elementRef=t},"primary")),Qa=function(){},$a=function(t){function e(e){t.call(this),this.observableFactory=e}return Object(l.__extends)(e,t),e.create=function(t){return new e(t)},e.prototype._subscribe=function(t){return new Xa(t,this.observableFactory)},e}(K.a),Xa=function(t){function e(e,n){t.call(this,e),this.factory=n,this.tryDefer()}return Object(l.__extends)(e,t),e.prototype.tryDefer=function(){try{this._callFactory()}catch(t){this._error(t)}},e.prototype._callFactory=function(){var t=this.factory();t&&this.add(Object(cr.a)(this,t))},e}(dr.a),ts=$a.create,es=new i.InjectionToken("mat-autocomplete-scroll-strategy");function ns(t){return function(){return t.scrollStrategies.reposition()}}var is=function(){},rs="accent",os="primary",as=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],ss=function(t){function e(e,n,i){var r=t.call(this,e)||this;r._platform=n,r._focusMonitor=i,r._isRoundButton=r._hasHostAttributes("mat-fab","mat-mini-fab"),r._isIconButton=r._hasHostAttributes("mat-icon-button");for(var o=0,a=as;o1&&!this._multiple)throw Error("Cannot pass multiple values into SelectionModel with single-value mode.")},t}(),cs=function(){function t(){this._listeners=[]}return t.prototype.notify=function(t,e){for(var n=0,i=this._listeners;n0?this._ngZone.runOutsideAngular(function(){t._debouncer.pipe(Ei(t.debounce)).subscribe(function(e){return t.event.emit(e)})}):this._debouncer.subscribe(function(e){return t.event.emit(e)}),this._observer=this._ngZone.runOutsideAngular(function(){return t._mutationObserverFactory.create(function(e){t._debouncer.next(e)})}),this.disabled||this._enable()},t.prototype.ngOnChanges=function(t){t.disabled&&(t.disabled.currentValue?this._disable():this._enable())},t.prototype.ngOnDestroy=function(){this._disable(),this._debouncer.complete()},t.prototype._disable=function(){this._observer&&this._observer.disconnect()},t.prototype._enable=function(){this._observer&&this._observer.observe(this._elementRef.nativeElement,{characterData:!0,childList:!0,subtree:!0})},t}(),bs=function(){},ws=function(){},xs=function(t){function e(e){var n=t.call(this,e)||this;return n._elementRef=e,n._hasFocus=!1,n._selected=!1,n._selectable=!0,n._removable=!0,n._onFocus=new Rt.a,n._onBlur=new Rt.a,n.selectionChange=new i.EventEmitter,n.destroyed=new i.EventEmitter,n.destroy=n.destroyed,n.removed=new i.EventEmitter,n.onRemove=n.removed,n}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"selected",{get:function(){return this._selected},set:function(t){this._selected=zt(t),this.selectionChange.emit({source:this,isUserInput:!1,selected:t})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return void 0!=this._value?this._value:this._elementRef.nativeElement.textContent},set:function(t){this._value=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectable",{get:function(){return this._selectable},set:function(t){this._selectable=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"removable",{get:function(){return this._removable},set:function(t){this._removable=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ariaSelected",{get:function(){return this.selectable?this.selected.toString():null},enumerable:!0,configurable:!0}),e.prototype.ngOnDestroy=function(){this.destroyed.emit({chip:this})},e.prototype.select=function(){this._selected=!0,this.selectionChange.emit({source:this,isUserInput:!1,selected:!0})},e.prototype.deselect=function(){this._selected=!1,this.selectionChange.emit({source:this,isUserInput:!1,selected:!1})},e.prototype.selectViaInteraction=function(){this._selected=!0,this.selectionChange.emit({source:this,isUserInput:!0,selected:!0})},e.prototype.toggleSelected=function(t){return void 0===t&&(t=!1),this._selected=!this.selected,this.selectionChange.emit({source:this,isUserInput:t,selected:this._selected}),this.selected},e.prototype.focus=function(){this._elementRef.nativeElement.focus(),this._onFocus.next({chip:this})},e.prototype.remove=function(){this.removable&&this.removed.emit({chip:this})},e.prototype._handleClick=function(t){this.disabled||(t.preventDefault(),t.stopPropagation(),this.focus())},e.prototype._handleKeydown=function(t){if(!this.disabled)switch(t.keyCode){case 46:case 8:this.remove(),t.preventDefault();break;case 32:this.selectable&&this.toggleSelected(!0),t.preventDefault()}},e.prototype._blur=function(){this._hasFocus=!1,this._onBlur.next({chip:this})},e}(Rn(An(function(t){this._elementRef=t}),"primary")),Ms=0,ks=function(t){function e(e,n,r,o,a,s,l){var u=t.call(this,s,o,a,l)||this;return u._elementRef=e,u._changeDetectorRef=n,u._dir=r,u.ngControl=l,u.controlType="mat-chip-list",u._lastDestroyedIndex=null,u._chipSet=new WeakMap,u._tabOutSubscription=Di.a.EMPTY,u._uid="mat-chip-list-"+Ms++,u._tabIndex=0,u._userTabIndex=null,u._onTouched=function(){},u._onChange=function(){},u._multiple=!1,u._compareWith=function(t,e){return t===e},u._required=!1,u._disabled=!1,u.ariaOrientation="horizontal",u._selectable=!0,u.change=new i.EventEmitter,u.valueChange=new i.EventEmitter,u.ngControl&&(u.ngControl.valueAccessor=u),u}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"selected",{get:function(){return this.multiple?this._selectionModel.selected:this._selectionModel.selected[0]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"role",{get:function(){return this.empty?null:"listbox"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"multiple",{get:function(){return this._multiple},set:function(t){this._multiple=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"compareWith",{get:function(){return this._compareWith},set:function(t){this._compareWith=t,this._selectionModel&&this._initializeSelection()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(t){this.writeValue(t),this._value=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id||this._uid},set:function(t){this._id=t,this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"required",{get:function(){return this._required},set:function(t){this._required=zt(t),this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"placeholder",{get:function(){return this._chipInput?this._chipInput.placeholder:this._placeholder},set:function(t){this._placeholder=t,this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"focused",{get:function(){return this.chips.some(function(t){return t._hasFocus})||this._chipInput&&this._chipInput.focused},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"empty",{get:function(){return(!this._chipInput||this._chipInput.empty)&&0===this.chips.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shouldLabelFloat",{get:function(){return!this.empty||this.focused},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){return this.ngControl?!!this.ngControl.disabled:this._disabled},set:function(t){this._disabled=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectable",{get:function(){return this._selectable},set:function(t){this._selectable=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tabIndex",{set:function(t){this._userTabIndex=t,this._tabIndex=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"chipSelectionChanges",{get:function(){return vr.a.apply(void 0,this.chips.map(function(t){return t.selectionChange}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"chipFocusChanges",{get:function(){return vr.a.apply(void 0,this.chips.map(function(t){return t._onFocus}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"chipBlurChanges",{get:function(){return vr.a.apply(void 0,this.chips.map(function(t){return t._onBlur}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"chipRemoveChanges",{get:function(){return vr.a.apply(void 0,this.chips.map(function(t){return t.destroy}))},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentInit=function(){var t=this;this._keyManager=new Qi(this.chips).withWrap().withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr"),this._tabOutSubscription=this._keyManager.tabOut.subscribe(function(){t._tabIndex=-1,setTimeout(function(){return t._tabIndex=t._userTabIndex||0})}),this._changeSubscription=this.chips.changes.pipe(Fa(null)).subscribe(function(){t._resetChips(),t._initializeSelection(),t._updateTabIndex(),t._updateFocusForDestroyedChips(),t.stateChanges.next()})},e.prototype.ngOnInit=function(){this._selectionModel=new ds(this.multiple,void 0,!1),this.stateChanges.next()},e.prototype.ngDoCheck=function(){this.ngControl&&this.updateErrorState()},e.prototype.ngOnDestroy=function(){this._tabOutSubscription.unsubscribe(),this._changeSubscription&&this._changeSubscription.unsubscribe(),this._chipRemoveSubscription&&this._chipRemoveSubscription.unsubscribe(),this._dropSubscriptions(),this.stateChanges.complete()},e.prototype.registerInput=function(t){this._chipInput=t},e.prototype.setDescribedByIds=function(t){this._ariaDescribedby=t.join(" ")},e.prototype.writeValue=function(t){this.chips&&this._setSelectionByValue(t,!1)},e.prototype.registerOnChange=function(t){this._onChange=t},e.prototype.registerOnTouched=function(t){this._onTouched=t},e.prototype.setDisabledState=function(t){this.disabled=t,this._elementRef.nativeElement.disabled=t,this.stateChanges.next()},e.prototype.onContainerClick=function(){this.focus()},e.prototype.focus=function(){this._chipInput&&this._chipInput.focused||(this.chips.length>0?(this._keyManager.setFirstItemActive(),this.stateChanges.next()):(this._focusInput(),this.stateChanges.next()))},e.prototype._focusInput=function(){this._chipInput&&this._chipInput.focus()},e.prototype._keydown=function(t){var e=t.target;8===t.keyCode&&this._isInputEmpty(e)?(this._keyManager.setLastItemActive(),t.preventDefault()):e&&e.classList.contains("mat-chip")&&(this._keyManager.onKeydown(t),this.stateChanges.next())},e.prototype._updateTabIndex=function(){this._tabIndex=this._userTabIndex||(0===this.chips.length?-1:0)},e.prototype._updateKeyManager=function(t){var e=this.chips.toArray().indexOf(t);this._isValidIndex(e)&&(t._hasFocus&&(e=0&&this._keyManager.setActiveItem(e-1)),this._keyManager.activeItemIndex===e&&(this._lastDestroyedIndex=e))},e.prototype._updateFocusForDestroyedChips=function(){var t=this.chips;if(null!=this._lastDestroyedIndex&&t.length>0){var e=Math.min(this._lastDestroyedIndex,t.length-1);this._keyManager.setActiveItem(e);var n=this._keyManager.activeItem;n&&n.focus()}this._lastDestroyedIndex=null},e.prototype._isValidIndex=function(t){return t>=0&&t-1&&(this.openDialogs.splice(e,1),this.openDialogs.length||(this._ariaHiddenElements.forEach(function(t,e){t?e.setAttribute("aria-hidden",t):e.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),this._afterAllClosed.next()))},t.prototype._hideNonDialogContentFromAssistiveTechnology=function(){var t=this._overlayContainer.getContainerElement();if(t.parentElement)for(var e=t.parentElement.children,n=e.length-1;n>-1;n--){var i=e[n];i===t||"SCRIPT"===i.nodeName||"STYLE"===i.nodeName||i.hasAttribute("aria-live")||(this._ariaHiddenElements.set(i,i.getAttribute("aria-hidden")),i.setAttribute("aria-hidden","true"))}},t}(),As=function(){};function Rs(t){return function(e){return e.lift(new js(t))}}var js=function(){function t(t){this.notifier=t}return t.prototype.call=function(t,e){return e.subscribe(new Fs(t,this.notifier))},t}(),Fs=function(t){function e(e,n){t.call(this,e),this.notifier=n,this.add(Object(cr.a)(this,n))}return Object(l.__extends)(e,t),e.prototype.notifyNext=function(t,e,n,i,r){this.complete()},e.prototype.notifyComplete=function(){},e}(dr.a),Hs=["button","checkbox","file","hidden","image","radio","range","reset","submit"],Ns=0,Vs=function(t){function e(e,n,i,r,o,a,s){var l=t.call(this,a,r,o,i)||this;return l._elementRef=e,l._platform=n,l.ngControl=i,l._uid="mat-input-"+Ns++,l._isServer=!1,l.focused=!1,l.stateChanges=new Rt.a,l.controlType="mat-input",l._disabled=!1,l.placeholder="",l._required=!1,l._type="text",l._readonly=!1,l._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(function(t){return En().has(t)}),l._inputValueAccessor=s||l._elementRef.nativeElement,l._previousNativeValue=l.value,l.id=l.id,n.IOS&&e.nativeElement.addEventListener("keyup",function(t){var e=t.target;e.value||e.selectionStart||e.selectionEnd||(e.setSelectionRange(1,1),e.setSelectionRange(0,0))}),l._isServer=!l._platform.isBrowser,l}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"disabled",{get:function(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled},set:function(t){this._disabled=zt(t),this.focused&&(this.focused=!1,this.stateChanges.next())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},set:function(t){this._id=t||this._uid},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"required",{get:function(){return this._required},set:function(t){this._required=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"type",{get:function(){return this._type},set:function(t){this._type=t||"text",this._validateType(),!this._isTextarea()&&En().has(this._type)&&(this._elementRef.nativeElement.type=this._type)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this._inputValueAccessor.value},set:function(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"readonly",{get:function(){return this._readonly},set:function(t){this._readonly=zt(t)},enumerable:!0,configurable:!0}),e.prototype.ngOnChanges=function(){this.stateChanges.next()},e.prototype.ngOnDestroy=function(){this.stateChanges.complete()},e.prototype.ngDoCheck=function(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue()},e.prototype.focus=function(){this._elementRef.nativeElement.focus()},e.prototype._focusChanged=function(t){t===this.focused||this.readonly||(this.focused=t,this.stateChanges.next())},e.prototype._onInput=function(){},e.prototype._dirtyCheckNativeValue=function(){var t=this.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())},e.prototype._validateType=function(){if(Hs.indexOf(this._type)>-1)throw Error('Input type "'+this._type+"\" isn't supported by matInput.")},e.prototype._isNeverEmpty=function(){return this._neverEmptyInputTypes.indexOf(this._type)>-1},e.prototype._isBadInput=function(){var t=this._elementRef.nativeElement.validity;return t&&t.badInput},e.prototype._isTextarea=function(){var t=this._elementRef.nativeElement,e=this._platform.isBrowser?t.nodeName:t.name;return!!e&&"textarea"===e.toLowerCase()},Object.defineProperty(e.prototype,"empty",{get:function(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shouldLabelFloat",{get:function(){return this.focused||!this.empty},enumerable:!0,configurable:!0}),e.prototype.setDescribedByIds=function(t){this._ariaDescribedby=t.join(" ")},e.prototype.onContainerClick=function(){this.focus()},e}(Fn(function(t,e,n,i){this._defaultErrorStateMatcher=t,this._parentForm=e,this._parentFormGroup=n,this.ngControl=i})),zs=function(){};function qs(t){return Error("MatDatepicker: No provider found for "+t+". You must import one of the following modules at your application root: MatNativeDateModule, MatMomentDateModule, or provide a custom implementation.")}var Ws=function(){return function(){this.changes=new Rt.a,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 20 years",this.nextMultiYearLabel="Next 20 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year"}}(),Bs=function(t,e,n,i){this.value=t,this.displayValue=e,this.ariaLabel=n,this.enabled=i},Us=function(){function t(){this.numCols=7,this.allowDisabledSelection=!1,this.activeCell=0,this.cellAspectRatio=1,this.selectedValueChange=new i.EventEmitter}return t.prototype._cellClicked=function(t){(this.allowDisabledSelection||t.enabled)&&this.selectedValueChange.emit(t.value)},Object.defineProperty(t.prototype,"_firstRowOffset",{get:function(){return this.rows&&this.rows.length&&this.rows[0].length?this.numCols-this.rows[0].length:0},enumerable:!0,configurable:!0}),t.prototype._isActiveCell=function(t,e){var n=t*this.numCols+e;return t&&(n-=this._firstRowOffset),n==this.activeCell},t}(),Gs=function(){function t(t,e,n){if(this._dateAdapter=t,this._dateFormats=e,this._changeDetectorRef=n,this.selectedChange=new i.EventEmitter,this._userSelection=new i.EventEmitter,!this._dateAdapter)throw qs("DateAdapter");if(!this._dateFormats)throw qs("MAT_DATE_FORMATS");var r=this._dateAdapter.getFirstDayOfWeek(),o=this._dateAdapter.getDayOfWeekNames("narrow"),a=this._dateAdapter.getDayOfWeekNames("long").map(function(t,e){return{long:t,narrow:o[e]}});this._weekdays=a.slice(r).concat(a.slice(0,r)),this._activeDate=this._dateAdapter.today()}return Object.defineProperty(t.prototype,"activeDate",{get:function(){return this._activeDate},set:function(t){var e=this._activeDate;this._activeDate=this._getValidDateOrNull(this._dateAdapter.deserialize(t))||this._dateAdapter.today(),this._hasSameMonthAndYear(e,this._activeDate)||this._init()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"selected",{get:function(){return this._selected},set:function(t){this._selected=this._getValidDateOrNull(this._dateAdapter.deserialize(t)),this._selectedDate=this._getDateInCurrentMonth(this._selected)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"minDate",{get:function(){return this._minDate},set:function(t){this._minDate=this._getValidDateOrNull(this._dateAdapter.deserialize(t))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxDate",{get:function(){return this._maxDate},set:function(t){this._maxDate=this._getValidDateOrNull(this._dateAdapter.deserialize(t))},enumerable:!0,configurable:!0}),t.prototype.ngAfterContentInit=function(){this._init()},t.prototype._dateSelected=function(t){if(this._selectedDate!=t){var e=this._dateAdapter.getYear(this.activeDate),n=this._dateAdapter.getMonth(this.activeDate),i=this._dateAdapter.createDate(e,n,t);this.selectedChange.emit(i)}this._userSelection.emit()},t.prototype._init=function(){this._selectedDate=this._getDateInCurrentMonth(this.selected),this._todayDate=this._getDateInCurrentMonth(this._dateAdapter.today()),this._monthLabel=this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();var t=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(t)-this._dateAdapter.getFirstDayOfWeek())%7,this._createWeekCells(),this._changeDetectorRef.markForCheck()},t.prototype._createWeekCells=function(){var t=this._dateAdapter.getNumDaysInMonth(this.activeDate),e=this._dateAdapter.getDateNames();this._weeks=[[]];for(var n=0,i=this._firstWeekOffset;n=0)&&(!this.maxDate||this._dateAdapter.compareDate(t,this.maxDate)<=0)},t.prototype._getDateInCurrentMonth=function(t){return t&&this._hasSameMonthAndYear(t,this.activeDate)?this._dateAdapter.getDate(t):null},t.prototype._hasSameMonthAndYear=function(t,e){return!(!t||!e||this._dateAdapter.getMonth(t)!=this._dateAdapter.getMonth(e)||this._dateAdapter.getYear(t)!=this._dateAdapter.getYear(e))},t.prototype._getValidDateOrNull=function(t){return this._dateAdapter.isDateInstance(t)&&this._dateAdapter.isValid(t)?t:null},t}(),Js=function(){function t(t,e){if(this._dateAdapter=t,this._changeDetectorRef=e,this.selectedChange=new i.EventEmitter,!this._dateAdapter)throw qs("DateAdapter");this._activeDate=this._dateAdapter.today()}return Object.defineProperty(t.prototype,"activeDate",{get:function(){return this._activeDate},set:function(t){var e=this._activeDate;this._activeDate=this._getValidDateOrNull(this._dateAdapter.deserialize(t))||this._dateAdapter.today(),Math.floor(this._dateAdapter.getYear(e)/24)!=Math.floor(this._dateAdapter.getYear(this._activeDate)/24)&&this._init()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"selected",{get:function(){return this._selected},set:function(t){this._selected=this._getValidDateOrNull(this._dateAdapter.deserialize(t)),this._selectedYear=this._selected&&this._dateAdapter.getYear(this._selected)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"minDate",{get:function(){return this._minDate},set:function(t){this._minDate=this._getValidDateOrNull(this._dateAdapter.deserialize(t))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxDate",{get:function(){return this._maxDate},set:function(t){this._maxDate=this._getValidDateOrNull(this._dateAdapter.deserialize(t))},enumerable:!0,configurable:!0}),t.prototype.ngAfterContentInit=function(){this._init()},t.prototype._init=function(){var t=this;this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());var e=this._dateAdapter.getYear(this._activeDate),n=e%24;this._years=[];for(var i=0,r=[];i<24;i++)r.push(e-n+i),4==r.length&&(this._years.push(r.map(function(e){return t._createCellForYear(e)})),r=[]);this._changeDetectorRef.markForCheck()},t.prototype._yearSelected=function(t){var e=this._dateAdapter.getMonth(this.activeDate),n=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(t,e,1));this.selectedChange.emit(this._dateAdapter.createDate(t,e,Math.min(this._dateAdapter.getDate(this.activeDate),n)))},t.prototype._getActiveCell=function(){return this._dateAdapter.getYear(this.activeDate)%24},t.prototype._createCellForYear=function(t){var e=this._dateAdapter.getYearName(this._dateAdapter.createDate(t,0,1));return new Bs(t,e,e,this._shouldEnableYear(t))},t.prototype._shouldEnableYear=function(t){if(void 0===t||null===t||this.maxDate&&t>this._dateAdapter.getYear(this.maxDate)||this.minDate&&tn||t===n&&e>i}return!1},t.prototype._isYearAndMonthBeforeMinDate=function(t,e){if(this.minDate){var n=this._dateAdapter.getYear(this.minDate),i=this._dateAdapter.getMonth(this.minDate);return t1?this.rowCount+t-1:this.rowCount},enumerable:!0,configurable:!0}),t.prototype._trackTile=function(t){var e=this._findMatchingGap(t.colspan);return this._markTilePosition(e,t),this.columnIndex=e+t.colspan,new yl(this.rowIndex,e)},t.prototype._findMatchingGap=function(t){if(t>this.tracker.length)throw Error("mat-grid-list: tile with colspan "+t+' is wider than grid with cols="'+this.tracker.length+'".');var e=-1,n=-1;do{this.columnIndex+t>this.tracker.length?this._nextRow():-1!=(e=this.tracker.indexOf(0,this.columnIndex))?(n=this._findGapEndIndex(e),this.columnIndex=e+1):this._nextRow()}while(n-e')},t.prototype._checkRowHeight=function(){this._rowHeight||this._setTileStyler("1:1")},t.prototype._setTileStyler=function(t){this._tileStyler&&this._tileStyler.reset(this),this._tileStyler="fit"===t?new Ml:t&&t.indexOf(":")>-1?new xl(t):new wl(t)},t.prototype._layoutTiles=function(){var t=this,e=new vl(this.cols,this._tiles);this._tileStyler.init(this.gutterSize,e,this.cols,this._dir?this._dir.value:"ltr"),this._tiles.forEach(function(n,i){var r=e.positions[i];t._tileStyler.setStyle(n,r.row,r.col)}),this._setListStyle(this._tileStyler.getComputedHeight())},t.prototype._setListStyle=function(t){t&&(this._element.nativeElement.style[t[0]]=t[1])},t}(),Ll=function(){};function Sl(t){return function(e){var n=new Tl(t),i=e.lift(n);return n.caught=i}}var Tl=function(){function t(t){this.selector=t}return t.prototype.call=function(t,e){return e.subscribe(new El(t,this.selector,this.caught))},t}(),El=function(t){function e(e,n,i){t.call(this,e),this.selector=n,this.caught=i}return Object(l.__extends)(e,t),e.prototype.error=function(e){if(!this.isStopped){var n=void 0;try{n=this.selector(e,this.caught)}catch(e){return void t.prototype.error.call(this,e)}this._unsubscribeAndRecycle(),this.add(Object(cr.a)(this,n))}},e}(dr.a),Ol=function(){function t(t){this.callback=t}return t.prototype.call=function(t,e){return e.subscribe(new Yl(t,this.callback))},t}(),Yl=function(t){function e(e,n){t.call(this,e),this.add(new Di.a(n))}return Object(l.__extends)(e,t),e}(u.a),Pl=n("3a3m"),Il=function(t){function e(e,n){t.call(this),this.error=e,this.scheduler=n}return Object(l.__extends)(e,t),e.create=function(t,n){return new e(t,n)},e.dispatch=function(t){t.subscriber.error(t.error)},e.prototype._subscribe=function(t){var n=this.error,i=this.scheduler;if(t.syncErrorThrowable=!0,i)return i.schedule(e.dispatch,0,{error:n,subscriber:t});t.error(n)},e}(K.a).create;function Al(t){return Error('Unable to find icon with the name "'+t+'"')}function Rl(t){return Error("The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was \""+t+'".')}var jl=function(t){this.url=t,this.svgElement=null},Fl=function(){function t(t,e,n){this._httpClient=t,this._sanitizer=e,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._defaultFontSetClass="material-icons",this._document=n}return t.prototype.addSvgIcon=function(t,e){return this.addSvgIconInNamespace("",t,e)},t.prototype.addSvgIconInNamespace=function(t,e,n){var i=Vl(t,e);return this._svgIconConfigs.set(i,new jl(n)),this},t.prototype.addSvgIconSet=function(t){return this.addSvgIconSetInNamespace("",t)},t.prototype.addSvgIconSetInNamespace=function(t,e){var n=new jl(e),i=this._iconSetConfigs.get(t);return i?i.push(n):this._iconSetConfigs.set(t,[n]),this},t.prototype.registerFontClassAlias=function(t,e){return void 0===e&&(e=t),this._fontCssClassesByAlias.set(t,e),this},t.prototype.classNameForFontAlias=function(t){return this._fontCssClassesByAlias.get(t)||t},t.prototype.setDefaultFontSetClass=function(t){return this._defaultFontSetClass=t,this},t.prototype.getDefaultFontSetClass=function(){return this._defaultFontSetClass},t.prototype.getSvgIconFromUrl=function(t){var e=this,n=this._sanitizer.sanitize(i.SecurityContext.RESOURCE_URL,t);if(!n)throw Rl(t);var r=this._cachedIconsByUrl.get(n);return r?o(Nl(r)):this._loadSvgIconFromConfig(new jl(t)).pipe(Ii(function(t){return e._cachedIconsByUrl.set(n,t)}),f(function(t){return Nl(t)}))},t.prototype.getNamedSvgIcon=function(t,e){void 0===e&&(e="");var n=Vl(e,t),i=this._svgIconConfigs.get(n);if(i)return this._getSvgFromConfig(i);var r=this._iconSetConfigs.get(e);return r?this._getSvgFromIconSetConfigs(t,r):Il(Al(n))},t.prototype._getSvgFromConfig=function(t){return t.svgElement?o(Nl(t.svgElement)):this._loadSvgIconFromConfig(t).pipe(Ii(function(e){return t.svgElement=e}),f(function(t){return Nl(t)}))},t.prototype._getSvgFromIconSetConfigs=function(t,e){var n=this,r=this._extractIconWithNameFromAnySet(t,e);if(r)return o(r);var a=e.filter(function(t){return!t.svgElement}).map(function(t){return n._loadSvgIconSetFromConfig(t).pipe(Sl(function(e){var r=n._sanitizer.sanitize(i.SecurityContext.RESOURCE_URL,t.url);return console.log("Loading icon set URL: "+r+" failed: "+e),o(null)}))});return fo(a).pipe(f(function(){var i=n._extractIconWithNameFromAnySet(t,e);if(!i)throw Al(t);return i}))},t.prototype._extractIconWithNameFromAnySet=function(t,e){for(var n=e.length-1;n>=0;n--){var i=e[n];if(i.svgElement){var r=this._extractSvgIconFromSet(i.svgElement,t);if(r)return r}}return null},t.prototype._loadSvgIconFromConfig=function(t){var e=this;return this._fetchUrl(t.url).pipe(f(function(t){return e._createSvgElementForSingleIcon(t)}))},t.prototype._loadSvgIconSetFromConfig=function(t){var e=this;return t.svgElement?o(t.svgElement):this._fetchUrl(t.url).pipe(f(function(n){return t.svgElement||(t.svgElement=e._svgElementFromString(n)),t.svgElement}))},t.prototype._createSvgElementForSingleIcon=function(t){var e=this._svgElementFromString(t);return this._setSvgAttributes(e),e},t.prototype._extractSvgIconFromSet=function(t,e){var n=t.querySelector("#"+e);if(!n)return null;var i=n.cloneNode(!0);if(i.id="","svg"===i.nodeName.toLowerCase())return this._setSvgAttributes(i);if("symbol"===i.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(i));var r=this._svgElementFromString("");return r.appendChild(i),this._setSvgAttributes(r)},t.prototype._svgElementFromString=function(t){if(this._document||"undefined"!=typeof document){var e=(this._document||document).createElement("DIV");e.innerHTML=t;var n=e.querySelector("svg");if(!n)throw Error(" tag not found");return n}throw new Error("MatIconRegistry could not resolve document.")},t.prototype._toSvgElement=function(t){for(var e=this._svgElementFromString(""),n=0;n')}(),this._xPosition=t,this.setPositionClasses()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"yPosition",{get:function(){return this._yPosition},set:function(t){"above"!==t&&"below"!==t&&function(){throw Error('y-position value must be either \'above\' or below\'.\n Example: ')}(),this._yPosition=t,this.setPositionClasses()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"overlapTrigger",{get:function(){return this._overlapTrigger},set:function(t){this._overlapTrigger=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"panelClass",{set:function(t){t&&t.length&&(this._classList=t.split(" ").reduce(function(t,e){return t[e]=!0,t},{}),this._elementRef.nativeElement.className="",this.setPositionClasses())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"classList",{get:function(){return this.panelClass},set:function(t){this.panelClass=t},enumerable:!0,configurable:!0}),t.prototype.ngAfterContentInit=function(){var t=this;this._keyManager=new Qi(this.items).withWrap().withTypeAhead(),this._tabSubscription=this._keyManager.tabOut.subscribe(function(){return t.close.emit("keydown")})},t.prototype.ngOnDestroy=function(){this._tabSubscription.unsubscribe(),this.closed.complete()},t.prototype._hovered=function(){var t=this;return this.items?this.items.changes.pipe(Fa(this.items),so(function(t){return vr.a.apply(void 0,t.map(function(t){return t._hovered}))})):this._ngZone.onStable.asObservable().pipe(Mi(1),so(function(){return t._hovered()}))},t.prototype._handleKeydown=function(t){switch(t.keyCode){case Yn:this.closed.emit("keydown"),t.stopPropagation();break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:this._keyManager.onKeydown(t)}},t.prototype.focusFirstItem=function(t){var e=this;void 0===t&&(t="program"),this.lazyContent?this._ngZone.onStable.asObservable().pipe(Mi(1)).subscribe(function(){return e._keyManager.setFocusOrigin(t).setFirstItemActive()}):this._keyManager.setFocusOrigin(t).setFirstItemActive()},t.prototype.resetActiveItem=function(){this._keyManager.setActiveItem(-1)},t.prototype.setPositionClasses=function(t,e){void 0===t&&(t=this.xPosition),void 0===e&&(e=this.yPosition),this._classList["mat-menu-before"]="before"===t,this._classList["mat-menu-after"]="after"===t,this._classList["mat-menu-above"]="above"===e,this._classList["mat-menu-below"]="below"===e},t.prototype.setElevation=function(t){var e="mat-elevation-z"+(2+t),n=Object.keys(this._classList).find(function(t){return t.startsWith("mat-elevation-z")});n&&n!==this._previousElevation||(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[e]=!0,this._previousElevation=e)},t.prototype._startAnimation=function(){this._panelAnimationState="enter-start"},t.prototype._resetAnimation=function(){this._panelAnimationState="void"},t.prototype._onAnimationDone=function(t){"enter-start"===t.toState&&(this._panelAnimationState="enter")},t}(),Ql=new i.InjectionToken("mat-menu-scroll-strategy");function $l(t){return function(){return t.scrollStrategies.reposition()}}var Xl=function(){function t(t,e,n,r,o,a,s,l){this._overlay=t,this._element=e,this._viewContainerRef=n,this._scrollStrategy=r,this._parentMenu=o,this._menuItemInstance=a,this._dir=s,this._focusMonitor=l,this._overlayRef=null,this._menuOpen=!1,this._closeSubscription=Di.a.EMPTY,this._hoverSubscription=Di.a.EMPTY,this._openedByMouse=!1,this.menuOpened=new i.EventEmitter,this.onMenuOpen=this.menuOpened,this.menuClosed=new i.EventEmitter,this.onMenuClose=this.menuClosed,a&&(a._triggersSubmenu=this.triggersSubmenu())}return Object.defineProperty(t.prototype,"_deprecatedMatMenuTriggerFor",{get:function(){return this.menu},set:function(t){this.menu=t},enumerable:!0,configurable:!0}),t.prototype.ngAfterContentInit=function(){var t=this;this._checkMenu(),this.menu.close.subscribe(function(e){t._destroyMenu(),"click"===e&&t._parentMenu&&t._parentMenu.closed.emit(e)}),this.triggersSubmenu()&&(this._hoverSubscription=this._parentMenu._hovered().pipe(d(function(e){return e===t._menuItemInstance})).subscribe(function(){t._openedByMouse=!0,t.openMenu()}))},t.prototype.ngOnDestroy=function(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._cleanUpSubscriptions()},Object.defineProperty(t.prototype,"menuOpen",{get:function(){return this._menuOpen},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dir",{get:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"},enumerable:!0,configurable:!0}),t.prototype.triggersSubmenu=function(){return!(!this._menuItemInstance||!this._parentMenu)},t.prototype.toggleMenu=function(){return this._menuOpen?this.closeMenu():this.openMenu()},t.prototype.openMenu=function(){var t=this;this._menuOpen||(this._createOverlay().attach(this._portal),this.menu.lazyContent&&this.menu.lazyContent.attach(this.menuData),this._closeSubscription=this._menuClosingActions().subscribe(function(){return t.closeMenu()}),this._initMenu(),this.menu instanceof Zl&&this.menu._startAnimation())},t.prototype.closeMenu=function(){this.menu.close.emit()},t.prototype.focus=function(t){void 0===t&&(t="program"),this._focusMonitor?this._focusMonitor.focusVia(this._element.nativeElement,t):this._element.nativeElement.focus()},t.prototype._destroyMenu=function(){this._overlayRef&&this.menuOpen&&(this._resetMenu(),this._closeSubscription.unsubscribe(),this._overlayRef.detach(),this.menu instanceof Zl&&this.menu._resetAnimation())},t.prototype._initMenu=function(){this.menu.parentMenu=this.triggersSubmenu()?this._parentMenu:void 0,this.menu.direction=this.dir,this._setMenuElevation(),this._setIsMenuOpen(!0),this.menu.focusFirstItem(this._openedByMouse?"mouse":"program")},t.prototype._setMenuElevation=function(){if(this.menu.setElevation){for(var t=0,e=this.menu.parentMenu;e;)t++,e=e.parentMenu;this.menu.setElevation(t)}},t.prototype._resetMenu=function(){this._setIsMenuOpen(!1),this._openedByMouse?this.triggersSubmenu()||this.focus("mouse"):this.focus(),this._openedByMouse=!1},t.prototype._setIsMenuOpen=function(t){this._menuOpen=t,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&(this._menuItemInstance._highlighted=t)},t.prototype._checkMenu=function(){this.menu||function(){throw Error('mat-menu-trigger: must pass in an mat-menu instance.\n\n Example:\n \n ')}()},t.prototype._createOverlay=function(){if(!this._overlayRef){this._portal=new Sr(this.menu.templateRef,this._viewContainerRef);var t=this._getOverlayConfig();this._subscribeToPositions(t.positionStrategy),this._overlayRef=this._overlay.create(t)}return this._overlayRef},t.prototype._getOverlayConfig=function(){return new Ar({positionStrategy:this._getPosition(),hasBackdrop:!this.triggersSubmenu(),backdropClass:"cdk-overlay-transparent-backdrop",direction:this.dir,scrollStrategy:this._scrollStrategy()})},t.prototype._subscribeToPositions=function(t){var e=this;t.onPositionChange.subscribe(function(t){e.menu.setPositionClasses("start"===t.connectionPair.overlayX?"after":"before","top"===t.connectionPair.overlayY?"below":"above")})},t.prototype._getPosition=function(){var t="before"===this.menu.xPosition?["end","start"]:["start","end"],e=t[0],n=t[1],i="above"===this.menu.yPosition?["bottom","top"]:["top","bottom"],r=i[0],o=i[1],a=[r,o],s=a[0],l=a[1],u=[e,n],d=u[0],c=u[1],h=0;return this.triggersSubmenu()?(c=e="before"===this.menu.xPosition?"start":"end",n=d="end"===e?"start":"end",h="bottom"===r?8:-8):this.menu.overlapTrigger||(s="top"===r?"bottom":"top",l="top"===o?"bottom":"top"),this._overlay.position().connectedTo(this._element,{originX:e,originY:s},{overlayX:d,overlayY:r}).withDirection(this.dir).withOffsetY(h).withFallbackPosition({originX:n,originY:s},{overlayX:c,overlayY:r}).withFallbackPosition({originX:e,originY:l},{overlayX:d,overlayY:o},void 0,-h).withFallbackPosition({originX:n,originY:l},{overlayX:c,overlayY:o},void 0,-h)},t.prototype._cleanUpSubscriptions=function(){this._closeSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()},t.prototype._menuClosingActions=function(){var t=this,e=this._overlayRef.backdropClick(),n=this._overlayRef.detachments(),i=this._parentMenu?this._parentMenu.close:o(),r=this._parentMenu?this._parentMenu._hovered().pipe(d(function(e){return e!==t._menuItemInstance}),d(function(){return t._menuOpen})):o();return Object(vr.a)(e,i,r,n)},t.prototype._handleMousedown=function(t){(function(t){return 0===t.buttons})(t)||(this._openedByMouse=!0,this.triggersSubmenu()&&t.preventDefault())},t.prototype._handleKeydown=function(t){var e=t.keyCode;this.triggersSubmenu()&&(39===e&&"ltr"===this.dir||37===e&&"rtl"===this.dir)&&this.openMenu()},t.prototype._handleClick=function(t){this.triggersSubmenu()?(t.stopPropagation(),this.openMenu()):this.toggleMenu()},t}(),tu=function(){},eu=0,nu=new i.InjectionToken("mat-select-scroll-strategy");function iu(t){return function(){return t.scrollStrategies.reposition()}}var ru=function(t){function e(e,n,r,o,a,s,l,u,d,c,h,p){var f=t.call(this,a,o,l,u,c)||this;return f._viewportRuler=e,f._changeDetectorRef=n,f._ngZone=r,f._dir=s,f._parentFormField=d,f.ngControl=c,f._scrollStrategyFactory=p,f._panelOpen=!1,f._required=!1,f._scrollTop=0,f._multiple=!1,f._compareWith=function(t,e){return t===e},f._uid="mat-select-"+eu++,f._destroy=new Rt.a,f._triggerFontSize=0,f._onChange=function(){},f._onTouched=function(){},f._optionIds="",f._transformOrigin="top",f._panelDoneAnimating=!1,f._scrollStrategy=f._scrollStrategyFactory(),f._offsetY=0,f._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}],f.focused=!1,f.controlType="mat-select",f.ariaLabel="",f.optionSelectionChanges=ts(function(){return f.options?vr.a.apply(void 0,f.options.map(function(t){return t.onSelectionChange})):f._ngZone.onStable.asObservable().pipe(Mi(1),so(function(){return f.optionSelectionChanges}))}),f.openedChange=new i.EventEmitter,f.onOpen=f._openedStream,f.onClose=f._closedStream,f.selectionChange=new i.EventEmitter,f.change=f.selectionChange,f.valueChange=new i.EventEmitter,f.ngControl&&(f.ngControl.valueAccessor=f),f.tabIndex=parseInt(h)||0,f.id=f.id,f}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"placeholder",{get:function(){return this._placeholder},set:function(t){this._placeholder=t,this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"required",{get:function(){return this._required},set:function(t){this._required=zt(t),this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"multiple",{get:function(){return this._multiple},set:function(t){if(this._selectionModel)throw Error("Cannot change `multiple` mode of select after initialization.");this._multiple=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"compareWith",{get:function(){return this._compareWith},set:function(t){if("function"!=typeof t)throw Error("`compareWith` must be a function.");this._compareWith=t,this._selectionModel&&this._initializeSelection()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this._value},set:function(t){t!==this._value&&(this.writeValue(t),this._value=t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},set:function(t){this._id=t||this._uid,this.stateChanges.next()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_openedStream",{get:function(){return this.openedChange.pipe(d(function(t){return t}),f(function(){}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_closedStream",{get:function(){return this.openedChange.pipe(d(function(t){return!t}),f(function(){}))},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this._selectionModel=new ds(this.multiple,void 0,!1),this.stateChanges.next()},e.prototype.ngAfterContentInit=function(){var t=this;this._initKeyManager(),this.options.changes.pipe(Fa(null),Rs(this._destroy)).subscribe(function(){t._resetOptions(),t._initializeSelection()})},e.prototype.ngDoCheck=function(){this.ngControl&&this.updateErrorState()},e.prototype.ngOnChanges=function(t){t.disabled&&this.stateChanges.next()},e.prototype.ngOnDestroy=function(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()},e.prototype.toggle=function(){this.panelOpen?this.close():this.open()},e.prototype.open=function(){var t=this;!this.disabled&&this.options&&this.options.length&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement)["font-size"]),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._calculateOverlayPosition(),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this._ngZone.onStable.asObservable().pipe(Mi(1)).subscribe(function(){t._triggerFontSize&&t.overlayDir.overlayRef&&t.overlayDir.overlayRef.overlayElement&&(t.overlayDir.overlayRef.overlayElement.style.fontSize=t._triggerFontSize+"px")}))},e.prototype.close=function(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())},e.prototype.writeValue=function(t){this.options&&this._setSelectionByValue(t)},e.prototype.registerOnChange=function(t){this._onChange=t},e.prototype.registerOnTouched=function(t){this._onTouched=t},e.prototype.setDisabledState=function(t){this.disabled=t,this._changeDetectorRef.markForCheck(),this.stateChanges.next()},Object.defineProperty(e.prototype,"panelOpen",{get:function(){return this._panelOpen},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selected",{get:function(){return this.multiple?this._selectionModel.selected:this._selectionModel.selected[0]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"triggerValue",{get:function(){if(this.empty)return"";if(this._multiple){var t=this._selectionModel.selected.map(function(t){return t.viewValue});return this._isRtl()&&t.reverse(),t.join(", ")}return this._selectionModel.selected[0].viewValue},enumerable:!0,configurable:!0}),e.prototype._isRtl=function(){return!!this._dir&&"rtl"===this._dir.value},e.prototype._handleKeydown=function(t){this.disabled||(this.panelOpen?this._handleOpenKeydown(t):this._handleClosedKeydown(t))},e.prototype._handleClosedKeydown=function(t){var e=t.keyCode;13===e||32===e||(this.multiple||t.altKey)&&(40===e||38===e||37===e||39===e)?(t.preventDefault(),this.open()):this.multiple||this._keyManager.onKeydown(t)},e.prototype._handleOpenKeydown=function(t){var e=t.keyCode,n=40===e||38===e,i=this._keyManager;if(36===e||35===e)t.preventDefault(),36===e?i.setFirstItemActive():i.setLastItemActive();else if(n&&t.altKey)t.preventDefault(),this.close();else if(13!==e&&32!==e||!i.activeItem){var r=i.activeItemIndex;i.onKeydown(t),this._multiple&&n&&t.shiftKey&&i.activeItem&&i.activeItemIndex!==r&&i.activeItem._selectViaInteraction()}else t.preventDefault(),i.activeItem._selectViaInteraction()},e.prototype._onPanelDone=function(){this.panelOpen?(this._scrollTop=0,this.openedChange.emit(!0)):(this.openedChange.emit(!1),this._panelDoneAnimating=!1,this.overlayDir.offsetX=0,this._changeDetectorRef.markForCheck())},e.prototype._onFadeInDone=function(){this._panelDoneAnimating=this.panelOpen,this._changeDetectorRef.markForCheck()},e.prototype._onFocus=function(){this.disabled||(this.focused=!0,this.stateChanges.next())},e.prototype._onBlur=function(){this.focused=!1,this.disabled||this.panelOpen||(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())},e.prototype._onAttached=function(){var t=this;this.overlayDir.positionChange.pipe(Mi(1)).subscribe(function(){t._changeDetectorRef.detectChanges(),t._calculateOverlayOffsetX(),t.panel.nativeElement.scrollTop=t._scrollTop})},e.prototype._getPanelTheme=function(){return this._parentFormField?"mat-"+this._parentFormField.color:""},Object.defineProperty(e.prototype,"empty",{get:function(){return!this._selectionModel||this._selectionModel.isEmpty()},enumerable:!0,configurable:!0}),e.prototype._initializeSelection=function(){var t=this;Promise.resolve().then(function(){t._setSelectionByValue(t.ngControl?t.ngControl.value:t._value)})},e.prototype._setSelectionByValue=function(t,e){var n=this;if(void 0===e&&(e=!1),this.multiple&&t){if(!Array.isArray(t))throw Error("Value must be an array in multiple-selection mode.");this._clearSelection(),t.forEach(function(t){return n._selectValue(t,e)}),this._sortValues()}else{this._clearSelection();var i=this._selectValue(t,e);i&&this._keyManager.setActiveItem(this.options.toArray().indexOf(i))}this._changeDetectorRef.markForCheck()},e.prototype._selectValue=function(t,e){var n=this;void 0===e&&(e=!1);var r=this.options.find(function(e){try{return null!=e.value&&n._compareWith(e.value,t)}catch(t){return Object(i.isDevMode)()&&console.warn(t),!1}});return r&&(e?r._selectViaInteraction():r.select(),this._selectionModel.select(r),this.stateChanges.next()),r},e.prototype._clearSelection=function(t){this._selectionModel.clear(),this.options.forEach(function(e){e!==t&&e.deselect()}),this.stateChanges.next()},e.prototype._initKeyManager=function(){var t=this;this._keyManager=new Zi(this.options).withTypeAhead().withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._keyManager.tabOut.pipe(Rs(this._destroy)).subscribe(function(){return t.close()}),this._keyManager.change.pipe(Rs(this._destroy)).subscribe(function(){t._panelOpen&&t.panel?t._scrollActiveOptionIntoView():t._panelOpen||t.multiple||!t._keyManager.activeItem||t._keyManager.activeItem._selectViaInteraction()})},e.prototype._resetOptions=function(){var t=this,e=Object(vr.a)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(Rs(e),d(function(t){return t.isUserInput})).subscribe(function(e){t._onSelect(e.source),!t.multiple&&t._panelOpen&&(t.close(),t.focus())}),vr.a.apply(void 0,this.options.map(function(t){return t._stateChanges})).pipe(Rs(e)).subscribe(function(){t._changeDetectorRef.markForCheck(),t.stateChanges.next()}),this._setOptionIds()},e.prototype._onSelect=function(t){var e=this._selectionModel.isSelected(t);this.multiple?(this._selectionModel.toggle(t),this.stateChanges.next(),e?t.deselect():t.select(),this._keyManager.setActiveItem(this._getOptionIndex(t)),this._sortValues()):(this._clearSelection(null==t.value?void 0:t),null==t.value?this._propagateChanges(t.value):(this._selectionModel.select(t),this.stateChanges.next())),e!==this._selectionModel.isSelected(t)&&this._propagateChanges()},e.prototype._sortValues=function(){var t=this;this._multiple&&(this._selectionModel.clear(),this.options.forEach(function(e){e.selected&&t._selectionModel.select(e)}),this.stateChanges.next())},e.prototype._propagateChanges=function(t){var e;e=this.multiple?this.selected.map(function(t){return t.value}):this.selected?this.selected.value:t,this._value=e,this.valueChange.emit(e),this._onChange(e),this.selectionChange.emit(new function(t,e){this.source=t,this.value=e}(this,e)),this._changeDetectorRef.markForCheck()},e.prototype._setOptionIds=function(){this._optionIds=this.options.map(function(t){return t.id}).join(" ")},e.prototype._highlightCorrectOption=function(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._getOptionIndex(this._selectionModel.selected[0])))},e.prototype._scrollActiveOptionIntoView=function(){var t,e,n,i=this._keyManager.activeItemIndex||0,r=vi(i,this.options,this.optionGroups);this.panel.nativeElement.scrollTop=(256,(n=(i+r)*(t=this._getItemHeight()))<(e=this.panel.nativeElement.scrollTop)?n:n+t>e+256?Math.max(0,n-256+t):e)},e.prototype.focus=function(){this._elementRef.nativeElement.focus()},e.prototype._getOptionIndex=function(t){return this.options.reduce(function(e,n,i){return void 0===e?t===n?i:void 0:e},void 0)},e.prototype._calculateOverlayPosition=function(){var t=this._getItemHeight(),e=this._getItemCount(),n=Math.min(e*t,256),i=e*t-n,r=this.empty?0:this._getOptionIndex(this._selectionModel.selected[0]);r+=vi(r,this.options,this.optionGroups);var o=n/2;this._scrollTop=this._calculateOverlayScroll(r,o,i),this._offsetY=this._calculateOverlayOffsetY(r,o,i),this._checkOverlayWithinViewport(i)},e.prototype._calculateOverlayScroll=function(t,e,n){var i=this._getItemHeight();return Math.min(Math.max(0,i*t-e+i/2),n)},Object.defineProperty(e.prototype,"_ariaLabel",{get:function(){return this.ariaLabelledby?null:this.ariaLabel||this.placeholder},enumerable:!0,configurable:!0}),e.prototype._getAriaActiveDescendant=function(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null},e.prototype._calculateOverlayOffsetX=function(){var t,e=this.overlayDir.overlayRef.overlayElement.getBoundingClientRect(),n=this._viewportRuler.getViewportSize(),i=this._isRtl(),r=this.multiple?60:32;if(this.multiple)t=44;else{var o=this._selectionModel.selected[0]||this.options.first;t=o&&o.group?32:16}i||(t*=-1);var a=0-(e.left+t-(i?r:0)),s=e.right+t-n.width+(i?0:r);a>0?t+=a+8:s>0&&(t-=s+8),this.overlayDir.offsetX=t,this.overlayDir.overlayRef.updatePosition()},e.prototype._calculateOverlayOffsetY=function(t,e,n){var i=this._getItemHeight(),r=(i-this._triggerRect.height)/2,o=Math.floor(256/i);return-1*(0===this._scrollTop?t*i:this._scrollTop===n?(t-(this._getItemCount()-o))*i+(i-(this._getItemCount()*i-256)%i):e-i/2)-r},e.prototype._checkOverlayWithinViewport=function(t){var e=this._getItemHeight(),n=this._viewportRuler.getViewportSize(),i=this._triggerRect.top-8,r=n.height-this._triggerRect.bottom-8,o=Math.abs(this._offsetY),a=Math.min(this._getItemCount()*e,256)-o-this._triggerRect.height;a>r?this._adjustPanelUp(a,r):o>i?this._adjustPanelDown(o,i,t):this._transformOrigin=this._getOriginBasedOnOption()},e.prototype._adjustPanelUp=function(t,e){var n=Math.round(t-e);this._scrollTop-=n,this._offsetY-=n,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")},e.prototype._adjustPanelDown=function(t,e,n){var i=Math.round(t-e);if(this._scrollTop+=i,this._offsetY+=i,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=n)return this._scrollTop=n,this._offsetY=0,void(this._transformOrigin="50% top 0px")},e.prototype._getOriginBasedOnOption=function(){var t=this._getItemHeight(),e=(t-this._triggerRect.height)/2;return"50% "+(Math.abs(this._offsetY)-e+t/2)+"px 0px"},e.prototype._getItemCount=function(){return this.options.length+this.optionGroups.length},e.prototype._getItemHeight=function(){return 3*this._triggerFontSize},e.prototype.setDescribedByIds=function(t){this._ariaDescribedby=t.join(" ")},e.prototype.onContainerClick=function(){this.focus(),this.open()},Object.defineProperty(e.prototype,"shouldPlaceholderFloat",{get:function(){return this._panelOpen||!this.empty},enumerable:!0,configurable:!0}),e}(jn(function(t,e){return void 0===e&&(e=0),function(t){function n(){for(var n=[],i=0;i=1&&0!=this.pageSize},t.prototype.hasNextPage=function(){var t=this.getNumberOfPages();return this.pageIndex0&&r.afterOpened().subscribe(function(){return r._dismissAfter(i.duration)}),i.announcementMessage&&this._live.announce(i.announcementMessage,i.politeness),this._openedSnackBarRef=r,this._openedSnackBarRef},t.prototype.open=function(t,e,n){void 0===e&&(e="");var i=Ju(n);return i.data={message:t,action:e},i.announcementMessage=t,this.openFromComponent(Bu,i)},t.prototype.dismiss=function(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()},t.prototype._attachSnackBarContainer=function(t,e){var n=new Lr(Uu,e.viewContainerRef),i=t.attach(n);return i.instance.snackBarConfig=e,i.instance},t.prototype._attach=function(t,e){var n=this._createOverlay(e),i=this._attachSnackBarContainer(n,e),r=new zu(i,n),o=this._createInjector(e,r),a=new Lr(t,void 0,o),s=i.attachComponentPortal(a);return r.instance=s.instance,this._breakpointObserver.observe(fu.Handset).pipe(Rs(n.detachments().pipe(Mi(1)))).subscribe(function(t){t.matches?n.overlayElement.classList.add("mat-snack-bar-handset"):n.overlayElement.classList.remove("mat-snack-bar-handset")}),r},t.prototype._createOverlay=function(t){var e=new Ar;e.direction=t.direction;var n=this._overlay.position().global(),i="rtl"===t.direction,r="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!i||"end"===t.horizontalPosition&&i,o=!r&&"center"!==t.horizontalPosition;return r?n.left("0"):o?n.right("0"):n.centerHorizontally(),"top"===t.verticalPosition?n.top("0"):n.bottom("0"),e.positionStrategy=n,this._overlay.create(e)},t.prototype._createInjector=function(t,e){var n=t&&t.viewContainerRef&&t.viewContainerRef.injector,i=new WeakMap;return i.set(zu,e),i.set(qu,t.data),new Pr(n||this._injector,i)},t}();function Ju(t){return Object(l.__assign)({},new Wu,t)}var Ku=function(){},Zu=function(){function t(t,e){this.template=t,this._differs=e}return t.prototype.ngOnChanges=function(t){var e=t.columns.currentValue||[];this._columnsDiffer||(this._columnsDiffer=this._differs.find(e).create(),this._columnsDiffer.diff(e))},t.prototype.getColumnsDiff=function(){return this._columnsDiffer.diff(this.columns)},t}(),Qu=function(t){function e(e,n){return t.call(this,e,n)||this}return Object(l.__extends)(e,t),e}(Zu),$u=function(t){function e(e,n){return t.call(this,e,n)||this}return Object(l.__extends)(e,t),e}(Zu),Xu=function(){function t(e){this._viewContainer=e,t.mostRecentCellOutlet=this}return t.mostRecentCellOutlet=null,t}(),td=function(t){this.template=t},ed=function(t){this.template=t},nd=function(){function t(){}return Object.defineProperty(t.prototype,"name",{get:function(){return this._name},set:function(t){t&&(this._name=t,this.cssClassFriendlyName=t.replace(/[^a-z0-9_-]/gi,"-"))},enumerable:!0,configurable:!0}),t}();function id(t){return Error('Could not find column with id "'+t+'".')}var rd=function(t){this.viewContainer=t},od=function(t){this.viewContainer=t},ad=function(){function t(t,e,n,i){this._differs=t,this._changeDetectorRef=e,this._onDestroy=new Rt.a,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._headerRowDefChanged=!1,this.viewChange=new Ft({start:0,end:Number.MAX_VALUE}),i||n.nativeElement.setAttribute("role","grid")}return Object.defineProperty(t.prototype,"trackBy",{get:function(){return this._trackByFn},set:function(t){Object(i.isDevMode)()&&null!=t&&"function"!=typeof t&&console&&console.warn&&console.warn("trackBy must be a function, but received "+JSON.stringify(t)+"."),this._trackByFn=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dataSource",{get:function(){return this._dataSource},set:function(t){this._dataSource!==t&&this._switchDataSource(t)},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this._dataDiffer=this._differs.find([]).create(this._trackByFn),this._headerRowDef&&(this._headerRowDefChanged=!0)},t.prototype.ngAfterContentChecked=function(){if(this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDef&&!this._rowDefs.length)throw Error("Missing definitions for header and row, cannot determine which columns should be rendered.");this._renderUpdatedColumns(),this._headerRowDefChanged&&(this._renderHeaderRow(),this._headerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription&&this._observeRenderChanges()},t.prototype.ngOnDestroy=function(){this._rowPlaceholder.viewContainer.clear(),this._headerRowPlaceholder.viewContainer.clear(),this._onDestroy.next(),this._onDestroy.complete(),this.dataSource instanceof us&&this.dataSource.disconnect(this)},t.prototype.renderRows=function(){var t=this,e=this._dataDiffer.diff(this._data);if(e){var n=this._rowPlaceholder.viewContainer;e.forEachOperation(function(e,i,r){if(null==e.previousIndex)t._insertRow(e.item,r);else if(null==r)n.remove(i);else{var o=n.get(i);n.move(o,r)}}),this._updateRowIndexContext(),e.forEachIdentityChange(function(t){n.get(t.currentIndex).context.$implicit=t.item})}},t.prototype.setHeaderRowDef=function(t){this._headerRowDef=t,this._headerRowDefChanged=!0},t.prototype.addColumnDef=function(t){this._customColumnDefs.add(t)},t.prototype.removeColumnDef=function(t){this._customColumnDefs.delete(t)},t.prototype.addRowDef=function(t){this._customRowDefs.add(t)},t.prototype.removeRowDef=function(t){this._customRowDefs.delete(t)},t.prototype._cacheColumnDefs=function(){var t=this;this._columnDefsByName.clear();var e=this._contentColumnDefs?this._contentColumnDefs.toArray():[];this._customColumnDefs.forEach(function(t){return e.push(t)}),e.forEach(function(e){if(t._columnDefsByName.has(e.name))throw Error('Duplicate column definition name provided: "'+e.name+'".');t._columnDefsByName.set(e.name,e)})},t.prototype._cacheRowDefs=function(){var t=this;this._rowDefs=this._contentRowDefs?this._contentRowDefs.toArray():[],this._customRowDefs.forEach(function(e){return t._rowDefs.push(e)});var e=this._rowDefs.filter(function(t){return!t.when});if(e.length>1)throw Error("There can only be one default row without a when predicate function.");this._defaultRowDef=e[0]},t.prototype._renderUpdatedColumns=function(){var t=this;this._rowDefs.forEach(function(e){e.getColumnsDiff()&&(t._dataDiffer.diff([]),t._rowPlaceholder.viewContainer.clear(),t.renderRows())}),this._headerRowDef&&this._headerRowDef.getColumnsDiff()&&this._renderHeaderRow()},t.prototype._switchDataSource=function(t){this._data=[],this.dataSource instanceof us&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),t||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowPlaceholder.viewContainer.clear()),this._dataSource=t},t.prototype._observeRenderChanges=function(){var t=this;if(this.dataSource){var e;if(this.dataSource.connect instanceof Function?e=this.dataSource.connect(this):this.dataSource instanceof K.a?e=this.dataSource:Array.isArray(this.dataSource)&&(e=o(this.dataSource)),void 0===e)throw Error("Provided data source did not match an array, Observable, or DataSource");this._renderChangeSubscription=e.pipe(Rs(this._onDestroy)).subscribe(function(e){t._data=e,t.renderRows()})}},t.prototype._renderHeaderRow=function(){this._headerRowPlaceholder.viewContainer.length>0&&this._headerRowPlaceholder.viewContainer.clear();var t=this._getHeaderCellTemplatesForRow(this._headerRowDef);t.length&&(this._headerRowPlaceholder.viewContainer.createEmbeddedView(this._headerRowDef.template,{cells:t}),t.forEach(function(t){Xu.mostRecentCellOutlet&&Xu.mostRecentCellOutlet._viewContainer.createEmbeddedView(t.template,{})}),this._changeDetectorRef.markForCheck())},t.prototype._getRowDef=function(t,e){if(1==this._rowDefs.length)return this._rowDefs[0];var n=this._rowDefs.find(function(n){return n.when&&n.when(e,t)})||this._defaultRowDef;if(!n)throw Error("Could not find a matching row definition for the provided row data.");return n},t.prototype._insertRow=function(t,e){var n=this._getRowDef(t,e),i={$implicit:t};this._rowPlaceholder.viewContainer.createEmbeddedView(n.template,i,e),this._getCellTemplatesForRow(n).forEach(function(t){Xu.mostRecentCellOutlet&&Xu.mostRecentCellOutlet._viewContainer.createEmbeddedView(t.template,i)}),this._changeDetectorRef.markForCheck()},t.prototype._updateRowIndexContext=function(){for(var t=this._rowPlaceholder.viewContainer,e=0,n=t.length;e0?"ltr"==this._getLayoutDirection()?"right":"left":"center"},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"origin",{set:function(t){if(null!=t){var e=this._getLayoutDirection();this._origin="ltr"==e&&t<=0||"rtl"==e&&t>0?"left":"right"}},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){"center"==this._position&&this._origin&&(this._position="left"==this._origin?"left-origin-center":"right-origin-center")},t.prototype._onTranslateTabStarted=function(t){var e=this._isCenterPosition(t.toState);this._beforeCentering.emit(e),e&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)},t.prototype._onTranslateTabComplete=function(t){this._isCenterPosition(t.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(t.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()},t.prototype._getLayoutDirection=function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"},t.prototype._isCenterPosition=function(t){return"center"==t||"left-origin-center"==t||"right-origin-center"==t},t}(),Td=0,Ed=function(t){function e(e,n){var r=t.call(this,e)||this;return r._changeDetectorRef=n,r._indexToSelect=0,r._tabBodyWrapperHeight=0,r._tabsSubscription=Di.a.EMPTY,r._tabLabelSubscription=Di.a.EMPTY,r._dynamicHeight=!1,r._selectedIndex=null,r.headerPosition="above",r.selectedIndexChange=new i.EventEmitter,r.focusChange=new i.EventEmitter,r.animationDone=new i.EventEmitter,r.selectedTabChange=new i.EventEmitter(!0),r.selectChange=r.selectedTabChange,r._groupId=Td++,r}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"dynamicHeight",{get:function(){return this._dynamicHeight},set:function(t){this._dynamicHeight=zt(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_dynamicHeightDeprecated",{get:function(){return this._dynamicHeight},set:function(t){this._dynamicHeight=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectedIndex",{get:function(){return this._selectedIndex},set:function(t){this._indexToSelect=qt(t,null)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"backgroundColor",{get:function(){return this._backgroundColor},set:function(t){var e=this._elementRef.nativeElement;e.classList.remove("mat-background-"+this.backgroundColor),t&&e.classList.add("mat-background-"+t),this._backgroundColor=t},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentChecked=function(){var t=this,e=this._indexToSelect=Math.min(this._tabs.length-1,Math.max(this._indexToSelect||0,0));if(this._selectedIndex!=e&&null!=this._selectedIndex){var n=this._createChangeEvent(e);this.selectedTabChange.emit(n),Promise.resolve().then(function(){return t.selectedIndexChange.emit(e)})}this._tabs.forEach(function(n,i){n.position=i-e,n.isActive=i===e,null==t._selectedIndex||0!=n.position||n.origin||(n.origin=e-t._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._changeDetectorRef.markForCheck())},e.prototype.ngAfterContentInit=function(){var t=this;this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(function(){t._subscribeToTabLabels(),t._changeDetectorRef.markForCheck()})},e.prototype.ngOnDestroy=function(){this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()},e.prototype._focusChanged=function(t){this.focusChange.emit(this._createChangeEvent(t))},e.prototype._createChangeEvent=function(t){var e=new function(){};return e.index=t,this._tabs&&this._tabs.length&&(e.tab=this._tabs.toArray()[t]),e},e.prototype._subscribeToTabLabels=function(){var t=this;this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=vr.a.apply(void 0,this._tabs.map(function(t){return t._disableChange}).concat(this._tabs.map(function(t){return t._labelChange}))).subscribe(function(){t._changeDetectorRef.markForCheck()})},e.prototype._getTabLabelId=function(t){return"mat-tab-label-"+this._groupId+"-"+t},e.prototype._getTabContentId=function(t){return"mat-tab-content-"+this._groupId+"-"+t},e.prototype._setTabBodyWrapperHeight=function(t){if(this._dynamicHeight&&this._tabBodyWrapperHeight){var e=this._tabBodyWrapper.nativeElement;e.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(e.style.height=t+"px")}},e.prototype._removeTabBodyWrapperHeight=function(){this._tabBodyWrapperHeight=this._tabBodyWrapper.nativeElement.clientHeight,this._tabBodyWrapper.nativeElement.style.height="",this.animationDone.emit()},e.prototype._handleClick=function(t,e,n){t.disabled||(this.selectedIndex=e.focusIndex=n)},e.prototype._getTabIndex=function(t,e){return t.disabled?null:this.selectedIndex===e?0:-1},e}(Rn(jn(function(t){this._elementRef=t}),"primary")),Od=function(t){function e(e){var n=t.call(this)||this;return n.elementRef=e,n}return Object(l.__extends)(e,t),e.prototype.focus=function(){this.elementRef.nativeElement.focus()},e.prototype.getOffsetLeft=function(){return this.elementRef.nativeElement.offsetLeft},e.prototype.getOffsetWidth=function(){return this.elementRef.nativeElement.offsetWidth},e}(An(function(){})),Yd=function(t){function e(e,n,r,o){var a=t.call(this)||this;return a._elementRef=e,a._changeDetectorRef=n,a._viewportRuler=r,a._dir=o,a._focusIndex=0,a._scrollDistance=0,a._selectedIndexChanged=!1,a._realignInkBar=Di.a.EMPTY,a._showPaginationControls=!1,a._disableScrollAfter=!0,a._disableScrollBefore=!0,a._selectedIndex=0,a.selectFocusedIndex=new i.EventEmitter,a.indexFocused=new i.EventEmitter,a}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"selectedIndex",{get:function(){return this._selectedIndex},set:function(t){t=qt(t),this._selectedIndexChanged=this._selectedIndex!=t,this._selectedIndex=t,this._focusIndex=t},enumerable:!0,configurable:!0}),e.prototype.ngAfterContentChecked=function(){this._tabLabelCount!=this._labelWrappers.length&&(this._updatePagination(),this._tabLabelCount=this._labelWrappers.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())},e.prototype._handleKeydown=function(t){switch(t.keyCode){case 39:this._focusNextTab();break;case 37:this._focusPreviousTab();break;case 36:this._focusFirstTab(),t.preventDefault();break;case 35:this._focusLastTab(),t.preventDefault();break;case 13:case 32:this.selectFocusedIndex.emit(this.focusIndex),t.preventDefault()}},e.prototype.ngAfterContentInit=function(){var t=this,e=this._dir?this._dir.change:o(null),n=this._viewportRuler.change(150),i=function(){t._updatePagination(),t._alignInkBarToSelectedTab()};"undefined"!=typeof requestAnimationFrame?requestAnimationFrame(i):i(),this._realignInkBar=Object(vr.a)(e,n).subscribe(i)},e.prototype.ngOnDestroy=function(){this._realignInkBar.unsubscribe()},e.prototype._onContentChanges=function(){this._updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()},e.prototype._updatePagination=function(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()},Object.defineProperty(e.prototype,"focusIndex",{get:function(){return this._focusIndex},set:function(t){this._isValidIndex(t)&&this._focusIndex!=t&&(this._focusIndex=t,this.indexFocused.emit(t),this._setTabFocus(t))},enumerable:!0,configurable:!0}),e.prototype._isValidIndex=function(t){if(!this._labelWrappers)return!0;var e=this._labelWrappers?this._labelWrappers.toArray()[t]:null;return!!e&&!e.disabled},e.prototype._setTabFocus=function(t){if(this._showPaginationControls&&this._scrollToLabel(t),this._labelWrappers&&this._labelWrappers.length){this._labelWrappers.toArray()[t].focus();var e=this._tabListContainer.nativeElement,n=this._getLayoutDirection();e.scrollLeft="ltr"==n?0:e.scrollWidth-e.offsetWidth}},e.prototype._moveFocus=function(t){if(this._labelWrappers)for(var e=this._labelWrappers.toArray(),n=this.focusIndex+t;n=0;n+=t)if(this._isValidIndex(n))return void(this.focusIndex=n)},e.prototype._focusNextTab=function(){this._moveFocus("ltr"==this._getLayoutDirection()?1:-1)},e.prototype._focusPreviousTab=function(){this._moveFocus("ltr"==this._getLayoutDirection()?-1:1)},e.prototype._focusFirstTab=function(){for(var t=0;t-1;t--)if(this._isValidIndex(t)){this.focusIndex=t;break}},e.prototype._getLayoutDirection=function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"},e.prototype._updateTabScrollPosition=function(){var t=this.scrollDistance,e="ltr"===this._getLayoutDirection()?-t:t;this._tabList.nativeElement.style.transform="translate3d("+e+"px, 0, 0)"},Object.defineProperty(e.prototype,"scrollDistance",{get:function(){return this._scrollDistance},set:function(t){this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),t)),this._scrollDistanceChanged=!0,this._checkScrollingControls()},enumerable:!0,configurable:!0}),e.prototype._scrollHeader=function(t){this.scrollDistance+=("before"==t?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3},e.prototype._scrollToLabel=function(t){var e=this._labelWrappers?this._labelWrappers.toArray()[t]:null;if(e){var n,i,r=this._tabListContainer.nativeElement.offsetWidth;"ltr"==this._getLayoutDirection()?i=(n=e.getOffsetLeft())+e.getOffsetWidth():n=(i=this._tabList.nativeElement.offsetWidth-e.getOffsetLeft())-e.getOffsetWidth();var o=this.scrollDistance,a=this.scrollDistance+r;na&&(this.scrollDistance+=i-a+60)}},e.prototype._checkPaginationEnabled=function(){var t=this._tabList.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;t||(this.scrollDistance=0),t!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=t},e.prototype._checkScrollingControls=function(){this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck()},e.prototype._getMaxScrollDistance=function(){return this._tabList.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0},e.prototype._alignInkBarToSelectedTab=function(){var t=this._labelWrappers&&this._labelWrappers.length?this._labelWrappers.toArray()[this.selectedIndex].elementRef.nativeElement:null;this._inkBar.alignToElement(t)},e}(jn(function(){})),Pd=function(){},Id=function(t){function e(e,n,i){var r=t.call(this,e)||this;return r._platform=n,r._document=i,r}return Object(l.__extends)(e,t),e.prototype.ngAfterViewInit=function(){var t=this;Object(i.isDevMode)()&&this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(function(){return t._checkToolbarMixedModes()}))},e.prototype._checkToolbarMixedModes=function(){var t=this;this._toolbarRows.length&&[].slice.call(this._elementRef.nativeElement.childNodes).filter(function(t){return!(t.classList&&t.classList.contains("mat-toolbar-row"))}).filter(function(e){return e.nodeType!==(t._document?t._document.COMMENT_NODE:8)}).some(function(t){return t.textContent.trim()})&&function(){throw Error("MatToolbar: Attempting to combine different toolbar modes. Either specify multiple `` elements explicitly or just place content inside of a `` for a single row.")}()},e}(Rn(function(t){this._elementRef=t})),Ad=function(){},Rd=function(){function t(t){this.color="",this.badge="",this.text="",this.text=t.replace("INFO:","").replace("WARNING:","").replace("ERROR:","").replace("DEBUG:",""),t.startsWith("INFO:")&&(this.badge="INFO",this.color="primary"),t.startsWith("WARNING:")&&(this.badge="WARNING",this.color="warn"),t.startsWith("ERROR:")&&(this.badge="ERROR",this.color="accent"),t.startsWith("DEBUG:")&&(this.badge="DEBUG",this.color="")}return t.prototype.test=function(t){return"ALL"==t||("DEBUG"==t?"DEBUG"==this.badge||"ERROR"==this.badge||"WARNING"==this.badge:"INFO"==t?"INFO"==this.badge||"ERROR"==this.badge||"WARNING"==this.badge:void 0)},t}(),jd=function(){function t(){this.dataChange=new Ft([]),this.initialize()}return Object.defineProperty(t.prototype,"data",{get:function(){return this.dataChange.value},enumerable:!0,configurable:!0}),t.prototype.initialize=function(){this.dataChange.next([])},t.prototype.addMessage=function(t){var e=this.data.slice();e.push(t),this.dataChange.next(e)},t}(),Fd=function(t){function e(e,n){var i=t.call(this)||this;return i._peopleDatabase=e,i._paginator=n,i.filter="ALL",i}return Object(l.__extends)(e,t),e.prototype.connect=function(){var t=this;return vr.a.apply(void 0,[this._paginator.page,this._peopleDatabase.dataChange]).pipe(f(function(){return t.getFilteredData().splice(t._paginator.pageIndex*t._paginator.pageSize,t._paginator.pageSize)}))},e.prototype.disconnect=function(){},e.prototype.getFilteredData=function(){var t=this.filter;return this._peopleDatabase.data.slice().filter(function(e){return e.test(t)}).reverse()},e}(us),Hd=function(){function t(){this.readings={readings:[{data:[65,59,80,81,56,55,40],label:"Probe"},{data:[28,48,40,19,86,27,90],label:"Target"}],times:[]},this.lineChartData=[{data:[65,59,80,81,56,55,40],label:"Probe"},{data:[28,48,40,19,86,27,90],label:"Target"}],this.lineChartLabels=[],this.connection_status="Unknown",this.current_temperature=0,this.current_target=80,this.current_profile="Select Profile",this.current_mode="unknown",this.selected_mode="Select Mode",this.current_stage="unknown",this.heater=!1,this.messages=new jd,this.onReadings=function(){},this.ws=null,this.url="",this.url=this.get_url("ws","ws"),this.messages=new jd,this.reset_readings()}return t.prototype.get_url=function(t,e){void 0===e&&(e="http");var n="://192.168.1.64/";return""!=window.location.hostname&&"localhost"!=window.location.hostname&&(n="://"+window.location.hostname+"/"),e+n+t},t.prototype.send=function(t){null!=this.ws?this.ws.send(t):this.connection_status="Connection Lost"},t.prototype.mode=function(t){this.send(t)},t.prototype.profile=function(t){this.send("profile:"+t)},t.prototype.measure_current_temperature=function(){this.send("CURRENT-TEMPERATURE")},t.prototype.target=function(t){this.send("target:"+t)},t.prototype.reboot=function(){this.send("REBOOT")},t.prototype.download_temperature_log=function(){var t,e,n=this.readings.readings,i=this.readings.times.map(function(t,e){return{Time:t,Temperature:n[0].data[e],Target:n[1].data[e]}}),r=this.convertArrayOfObjectsToCSV({data:i});r.match(/^data:text\/csv/i)||(r="data:text/csv;charset=utf-8,"+r),t=encodeURI(r),(e=document.createElement("a")).setAttribute("href",t),e.setAttribute("download","temperature_log.csv"),e.click()},t.prototype.measure=function(){this.send("")},t.prototype.connect=function(){var t=this;this.ws=new WebSocket(this.url),this.ws.onopen=function(){t.send("WATCHDOG"),t.onConnect()},this.ws.onmessage=function(e){var n=JSON.parse(e.data);n.profile&&t.onProfile(n.profile),n.message&&t.onMessage(n.message),n.stage&&t.onStage(n.stage),null!=n.heater&&t.onHeater(n.heater),n.mode&&t.onMode(n.mode),n.target&&t.onTarget(n.target),n.readings&&n.times&&(n.reset&&t.reset_readings(),t.readings.times=t.readings.times.concat(n.times),t.readings.readings[0].data=t.readings.readings[0].data.concat(n.readings),t.readings.readings[1].data=t.readings.readings[1].data.concat(n.targets),t.onReadings()),t.send("WATCHDOG")},this.ws.onclose=function(){t.onClose(),t.ws=null},this.ws.onerror=function(){t.onError(),t.ws=null}},t.prototype.reconnect=function(){null==this.ws&&this.connect()},t.prototype.onProfile=function(t){this.current_profile=t},t.prototype.onMessage=function(t){this.messages.addMessage(new Rd(t))},t.prototype.onStage=function(t){this.current_stage=t},t.prototype.onHeater=function(t){this.heater=t},t.prototype.onMode=function(t){this.current_mode=t},t.prototype.onTarget=function(t){this.current_target=t},t.prototype.reset_readings=function(){this.readings.readings[0].data=[],this.readings.readings[1].data=[],this.readings.times=[]},t.prototype.onConnect=function(){this.connection_status="Connected"},t.prototype.onClose=function(){this.connection_status="Connection Lost"},t.prototype.onError=function(){this.connection_status="Error connecting"},t.prototype.convertArrayOfObjectsToCSV=function(t){var e,n,i,r,o,a;return null!=(a=t.data||null)&&a.length?(r=t.columnDelimiter||",",o=t.lineDelimiter||"\r\n",i=Object.keys(a[0]),e="",e+=i.join(r),e+=o,a.forEach(function(t){n=0,i.forEach(function(i){n>0&&(e+=r),e+=t[i],n++}),e+=o}),e):null},t}(),Nd=function(){function t(t,e){this.ws=t,this.configs=e,this.valid=!1}return t.prototype.ngOnInit=function(){},t.prototype.addWifi=function(t){this.configs.networks.push(new Ot(t,""))},t.prototype.removeWifi=function(t){this.configs.networks.splice(t,1)},t.prototype.load=function(){this.configs.load_config()},t.prototype.save=function(){this.valid&&this.configs.post_config()},t.prototype.reboot=function(){this.ws.reboot()},t}(),Vd=function(){function t(t){this.configs=t,this.selectedPID=""}return t.prototype.ngOnInit=function(){},t.prototype.addPID=function(t,e){this.configs.PID.some(function(e){return e.name==t})||this.configs.PID.push(new Yt(t,e))},t.prototype.updatePID=function(t){var e=this;this.configs.PID.forEach(function(n){n.name==t&&(n.P=e.configs.calibration.P,n.I=e.configs.calibration.I,n.D=e.configs.calibration.D)})},t.prototype.removePID=function(t){this.configs.PID.splice(t,1)},t.prototype.clonePID=function(t){this.configs.PID.push(this.configs.PID[t].clone())},t.prototype.addProfile=function(){this.configs.profiles.push(new It)},t.prototype.removeProfile=function(t){this.configs.profiles.splice(t,1)},t.prototype.cloneProfile=function(t,e){this.configs.profiles.push(this.configs.profiles[t].clone())},t.prototype.addStage=function(t){this.configs.profiles[t].stages.push(new Pt)},t.prototype.cloneStage=function(t,e){this.configs.profiles[t].stages.push(this.configs.profiles[t].stages[e].clone())},t.prototype.removeStage=function(t,e){this.configs.profiles[t].stages.splice(e,1)},t.prototype.selectPID=function(t,e){this.selectedPID=t},t.prototype.load=function(){this.configs.load_profiles()},t.prototype.load_cal=function(){this.configs.load_calibration()},t.prototype.save=function(){this.configs.post_profiles()},t}(),zd=function(){function t(t){this.ws=t,this.lineChartOptions={responsive:!0},this.lineChartColors=[{backgroundColor:"transparent",borderColor:"rgb(54, 162, 235)",pointBackgroundColor:"rgba(148,159,177,1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"transparent",borderColor:"rgb(255, 99, 132)",pointBackgroundColor:"rgba(77,83,96,1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(77,83,96,1)"}],this.lineChartLegend=!0,this.lineChartType="line"}return t.prototype.ngOnInit=function(){},t}(),qd=function(){},Wd=function(){function t(t,e,n,i){this.ws=t,this.configs=e,this.config={},this.profiles=[],this.modes=[],this.mobileQuery=i.matchMedia("(max-width: 600px)"),this._mobileQueryListener=function(){return n.detectChanges()},this.mobileQuery.addListener(this._mobileQueryListener)}return t.prototype.ngOnDestroy=function(){this.mobileQuery.removeListener(this._mobileQueryListener)},t.prototype.ngOnInit=function(){this.ws.connect(),this.configs.initialize()},t.prototype.profilesLoaded=function(t){this.modes=t.modes,this.profiles=t.profiles},t}(),Bd=i["\u0275crt"]({encapsulation:2,styles:[".mat-dialog-container{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);display:block;padding:24px;border-radius:2px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%}@media screen and (-ms-high-contrast:active){.mat-dialog-container{outline:solid 1px}}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:12px 0;display:flex;flex-wrap:wrap;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button+.mat-button,.mat-dialog-actions .mat-button+.mat-raised-button,.mat-dialog-actions .mat-raised-button+.mat-button,.mat-dialog-actions .mat-raised-button+.mat-raised-button{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button+.mat-button,[dir=rtl] .mat-dialog-actions .mat-button+.mat-raised-button,[dir=rtl] .mat-dialog-actions .mat-raised-button+.mat-button,[dir=rtl] .mat-dialog-actions .mat-raised-button+.mat-raised-button{margin-left:0;margin-right:8px}"],data:{animation:[{type:7,name:"slideDialog",definitions:[{type:0,name:"enter",styles:{type:6,styles:{transform:"none",opacity:1},offset:null},options:void 0},{type:0,name:"void",styles:{type:6,styles:{transform:"translate3d(0, 25%, 0) scale(0.9)",opacity:0},offset:null},options:void 0},{type:0,name:"exit",styles:{type:6,styles:{transform:"translate3d(0, 25%, 0)",opacity:0},offset:null},options:void 0},{type:1,expr:"* => *",animation:{type:4,styles:null,timings:"400ms cubic-bezier(0.25, 0.8, 0.25, 1)"},options:null}],options:{}}]}});function Ud(t){return i["\u0275vid"](0,[(t()(),i["\u0275and"](0,null,null,0))],null,null)}function Gd(t){return i["\u0275vid"](0,[i["\u0275qud"](402653184,1,{_portalOutlet:0}),(t()(),i["\u0275and"](16777216,null,null,1,null,Ud)),i["\u0275did"](2,212992,[[1,4]],0,Or,[i.ComponentFactoryResolver,i.ViewContainerRef],{portal:[0,"portal"]},null)],function(t,e){t(e,2,0,"")},null)}var Jd=i["\u0275ccf"]("mat-dialog-container",Ls,function(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"mat-dialog-container",[["class","mat-dialog-container"],["tabindex","-1"]],[[1,"id",0],[1,"role",0],[1,"aria-labelledby",0],[1,"aria-label",0],[1,"aria-describedby",0],[40,"@slideDialog",0]],[["component","@slideDialog.start"],["component","@slideDialog.done"]],function(t,e,n){var r=!0;return"component:@slideDialog.start"===e&&(r=!1!==i["\u0275nov"](t,1)._onAnimationStart(n)&&r),"component:@slideDialog.done"===e&&(r=!1!==i["\u0275nov"](t,1)._onAnimationDone(n)&&r),r},Gd,Bd)),i["\u0275did"](1,49152,null,0,Ls,[i.ElementRef,Vi,i.ChangeDetectorRef,[2,J]],null,null)],null,function(t,e){t(e,0,0,i["\u0275nov"](e,1)._id,null==i["\u0275nov"](e,1)._config?null:i["\u0275nov"](e,1)._config.role,null!=i["\u0275nov"](e,1)._config&&i["\u0275nov"](e,1)._config.ariaLabel?null:i["\u0275nov"](e,1)._ariaLabelledBy,null==i["\u0275nov"](e,1)._config?null:i["\u0275nov"](e,1)._config.ariaLabel,(null==i["\u0275nov"](e,1)._config?null:i["\u0275nov"](e,1)._config.ariaDescribedBy)||null,i["\u0275nov"](e,1)._state)})},{},{},[]),Kd=i["\u0275crt"]({encapsulation:2,styles:[".mat-button,.mat-flat-button,.mat-icon-button,.mat-stroked-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:88px;line-height:36px;padding:0 16px;border-radius:2px}.mat-button[disabled],.mat-flat-button[disabled],.mat-icon-button[disabled],.mat-stroked-button[disabled]{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay{opacity:1}.mat-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner{border:0}.mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{transition:none;opacity:0}.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:1}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:88px;line-height:36px;padding:0 16px;border-radius:2px;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1)}.mat-raised-button[disabled]{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:1}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-raised-button[disabled]{box-shadow:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:88px;line-height:36px;padding:0 16px;border-radius:2px;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab[disabled]{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:1}.mat-fab::-moz-focus-inner{border:0}.mat-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-fab[disabled]{box-shadow:none}.mat-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:88px;line-height:36px;padding:0 16px;border-radius:2px;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab[disabled]{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:1}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-mini-fab[disabled]{box-shadow:none}.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button .mat-icon,.mat-icon-button i{line-height:24px}.mat-button,.mat-fab,.mat-icon-button,.mat-mini-fab,.mat-raised-button{color:currentColor}.mat-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*{vertical-align:middle}.mat-button-focus-overlay,.mat-button-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-focus-overlay{background-color:rgba(0,0,0,.12);border-radius:inherit;opacity:0;transition:opacity .2s cubic-bezier(.35,0,.25,1),background-color .2s cubic-bezier(.35,0,.25,1)}@media screen and (-ms-high-contrast:active){.mat-button-focus-overlay{background-color:rgba(255,255,255,.5)}}.mat-button-ripple-round{border-radius:50%;z-index:1}@media screen and (-ms-high-contrast:active){.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button{outline:solid 1px}}"],data:{}});function Zd(t){return i["\u0275vid"](2,[i["\u0275qud"](402653184,1,{ripple:0}),(t()(),i["\u0275eld"](1,0,null,null,1,"span",[["class","mat-button-wrapper"]],null,null,null,null,null)),i["\u0275ncd"](null,0),(t()(),i["\u0275eld"](3,0,null,null,1,"div",[["class","mat-button-ripple mat-ripple"],["matRipple",""]],[[2,"mat-button-ripple-round",null],[2,"mat-ripple-unbounded",null]],null,null,null,null)),i["\u0275did"](4,212992,[[1,4]],0,ui,[i.ElementRef,i.NgZone,Ln,[2,li]],{centered:[0,"centered"],disabled:[1,"disabled"],trigger:[2,"trigger"]},null),(t()(),i["\u0275eld"](5,0,null,null,0,"div",[["class","mat-button-focus-overlay"]],null,null,null,null,null))],function(t,e){var n=e.component;t(e,4,0,n._isIconButton,n._isRippleDisabled(),n._getHostElement())},function(t,e){var n=e.component;t(e,3,0,n._isRoundButton||n._isIconButton,i["\u0275nov"](e,4).unbounded)})}var Qd=i["\u0275crt"]({encapsulation:2,styles:[".mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:0}.mat-calendar-controls{display:flex;margin:5% calc(33% / 7 - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top-width:5px;border-top-style:solid;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.mat-calendar-next-button,.mat-calendar-previous-button{position:relative}.mat-calendar-next-button::after,.mat-calendar-previous-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:'';margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-next-button,[dir=rtl] .mat-calendar-previous-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:'';position:absolute;top:0;left:-8px;right:-8px;height:1px}"],data:{}});function $d(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"mat-month-view",[],null,[[null,"selectedChange"],[null,"_userSelection"]],function(t,e,n){var i=!0,r=t.component;return"selectedChange"===e&&(i=!1!==r._dateSelected(n)&&i),"_userSelection"===e&&(i=!1!==r._userSelected()&&i),i},pc,cc)),i["\u0275did"](1,1097728,[[1,4]],0,Gs,[[2,Nn],[2,Vn],i.ChangeDetectorRef],{activeDate:[0,"activeDate"],selected:[1,"selected"],minDate:[2,"minDate"],maxDate:[3,"maxDate"],dateFilter:[4,"dateFilter"]},{selectedChange:"selectedChange",_userSelection:"_userSelection"})],function(t,e){var n=e.component;t(e,1,0,n._activeDate,n.selected,n.minDate,n.maxDate,n.dateFilter)},null)}function Xd(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"mat-year-view",[],null,[[null,"selectedChange"]],function(t,e,n){var i=!0;return"selectedChange"===e&&(i=!1!==t.component._goToDateInView(n,"month")&&i),i},mc,fc)),i["\u0275did"](1,1097728,[[2,4]],0,Ks,[[2,Nn],[2,Vn],i.ChangeDetectorRef],{activeDate:[0,"activeDate"],selected:[1,"selected"],minDate:[2,"minDate"],maxDate:[3,"maxDate"],dateFilter:[4,"dateFilter"]},{selectedChange:"selectedChange"})],function(t,e){var n=e.component;t(e,1,0,n._activeDate,n.selected,n.minDate,n.maxDate,n.dateFilter)},null)}function tc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"mat-multi-year-view",[],null,[[null,"selectedChange"]],function(t,e,n){var i=!0;return"selectedChange"===e&&(i=!1!==t.component._goToDateInView(n,"year")&&i),i},gc,_c)),i["\u0275did"](1,1097728,[[3,4]],0,Js,[[2,Nn],i.ChangeDetectorRef],{activeDate:[0,"activeDate"],selected:[1,"selected"],minDate:[2,"minDate"],maxDate:[3,"maxDate"],dateFilter:[4,"dateFilter"]},{selectedChange:"selectedChange"})],function(t,e){var n=e.component;t(e,1,0,n._activeDate,n.selected,n.minDate,n.maxDate,n.dateFilter)},null)}function ec(t){return i["\u0275vid"](2,[i["\u0275qud"](671088640,1,{monthView:0}),i["\u0275qud"](671088640,2,{yearView:0}),i["\u0275qud"](671088640,3,{multiYearView:0}),(t()(),i["\u0275eld"](3,0,null,null,10,"div",[["class","mat-calendar-header"]],null,null,null,null,null)),(t()(),i["\u0275eld"](4,0,null,null,9,"div",[["class","mat-calendar-controls"]],null,null,null,null,null)),(t()(),i["\u0275eld"](5,0,null,null,3,"button",[["class","mat-calendar-period-button"],["mat-button",""]],[[1,"aria-label",0],[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component._currentPeriodClicked()&&i),i},Zd,Kd)),i["\u0275did"](6,180224,null,0,ss,[i.ElementRef,Ln,er],null,null),(t()(),i["\u0275ted"](7,0,["",""])),(t()(),i["\u0275eld"](8,0,null,0,0,"div",[["class","mat-calendar-arrow"]],[[2,"mat-calendar-invert",null]],null,null,null,null)),(t()(),i["\u0275eld"](9,0,null,null,0,"div",[["class","mat-calendar-spacer"]],null,null,null,null,null)),(t()(),i["\u0275eld"](10,0,null,null,1,"button",[["class","mat-calendar-previous-button"],["mat-icon-button",""]],[[1,"aria-label",0],[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component._previousClicked()&&i),i},Zd,Kd)),i["\u0275did"](11,180224,null,0,ss,[i.ElementRef,Ln,er],{disabled:[0,"disabled"]},null),(t()(),i["\u0275eld"](12,0,null,null,1,"button",[["class","mat-calendar-next-button"],["mat-icon-button",""]],[[1,"aria-label",0],[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component._nextClicked()&&i),i},Zd,Kd)),i["\u0275did"](13,180224,null,0,ss,[i.ElementRef,Ln,er],{disabled:[0,"disabled"]},null),(t()(),i["\u0275eld"](14,0,null,null,8,"div",[["cdkMonitorSubtreeFocus",""],["class","mat-calendar-content"],["tabindex","-1"]],null,[[null,"keydown"]],function(t,e,n){var i=!0;return"keydown"===e&&(i=!1!==t.component._handleCalendarBodyKeydown(n)&&i),i},null,null)),i["\u0275did"](15,16384,null,0,N,[],{ngSwitch:[0,"ngSwitch"]},null),i["\u0275did"](16,147456,null,0,nr,[i.ElementRef,er],null,null),(t()(),i["\u0275and"](16777216,null,null,1,null,$d)),i["\u0275did"](18,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,Xd)),i["\u0275did"](20,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,tc)),i["\u0275did"](22,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null)],function(t,e){var n=e.component;t(e,11,0,!n._previousEnabled()),t(e,13,0,!n._nextEnabled()),t(e,15,0,n._currentView),t(e,18,0,"month"),t(e,20,0,"year"),t(e,22,0,"multi-year")},function(t,e){var n=e.component;t(e,5,0,n._periodButtonLabel,i["\u0275nov"](e,6).disabled||null),t(e,7,0,n._periodButtonText),t(e,8,0,"month"!=n._currentView),t(e,10,0,n._prevButtonLabel,i["\u0275nov"](e,11).disabled||null),t(e,12,0,n._nextButtonLabel,i["\u0275nov"](e,13).disabled||null)})}var nc=i["\u0275crt"]({encapsulation:2,styles:[".mat-calendar-body{min-width:224px}.mat-calendar-body-label{height:0;line-height:0;text-align:left;padding-left:4.71429%;padding-right:4.71429%}.mat-calendar-body-cell{position:relative;height:0;line-height:0;text-align:center;outline:0;cursor:pointer}.mat-calendar-body-disabled{cursor:default}.mat-calendar-body-cell-content{position:absolute;top:5%;left:5%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px}[dir=rtl] .mat-calendar-body-label{text-align:right}"],data:{}});function ic(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,2,"tr",[["aria-hidden","true"]],null,null,null,null,null)),(t()(),i["\u0275eld"](1,0,null,null,1,"td",[["class","mat-calendar-body-label"]],[[1,"colspan",0],[4,"paddingTop","%"],[4,"paddingBottom","%"]],null,null,null,null)),(t()(),i["\u0275ted"](2,null,["",""]))],null,function(t,e){var n=e.component;t(e,1,0,n.numCols,50*n.cellAspectRatio/n.numCols,50*n.cellAspectRatio/n.numCols),t(e,2,0,n.label)})}function rc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"td",[["aria-hidden","true"],["class","mat-calendar-body-label"]],[[1,"colspan",0],[4,"paddingTop","%"],[4,"paddingBottom","%"]],null,null,null,null)),(t()(),i["\u0275ted"](1,null,["",""]))],null,function(t,e){var n=e.component;t(e,0,0,n._firstRowOffset,50*n.cellAspectRatio/n.numCols,50*n.cellAspectRatio/n.numCols),t(e,1,0,n._firstRowOffset>=n.labelMinRequiredCells?n.label:"")})}function oc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,2,"td",[["class","mat-calendar-body-cell"],["role","gridcell"]],[[8,"tabIndex",0],[2,"mat-calendar-body-disabled",null],[2,"mat-calendar-body-active",null],[1,"aria-label",0],[1,"aria-disabled",0],[4,"width","%"],[4,"paddingTop","%"],[4,"paddingBottom","%"]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component._cellClicked(t.context.$implicit)&&i),i},null,null)),(t()(),i["\u0275eld"](1,0,null,null,1,"div",[["class","mat-calendar-body-cell-content"]],[[2,"mat-calendar-body-selected",null],[2,"mat-calendar-body-today",null]],null,null,null,null)),(t()(),i["\u0275ted"](2,null,["",""]))],null,function(t,e){var n=e.component;t(e,0,0,n._isActiveCell(e.parent.context.index,e.context.index)?0:-1,!e.context.$implicit.enabled,n._isActiveCell(e.parent.context.index,e.context.index),e.context.$implicit.ariaLabel,!e.context.$implicit.enabled||null,100/n.numCols,50*n.cellAspectRatio/n.numCols,50*n.cellAspectRatio/n.numCols),t(e,1,0,n.selectedValue===e.context.$implicit.value,n.todayValue===e.context.$implicit.value),t(e,2,0,e.context.$implicit.displayValue)})}function ac(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,4,"tr",[["role","row"]],null,null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,rc)),i["\u0275did"](2,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,oc)),i["\u0275did"](4,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,0===e.context.index&&e.component._firstRowOffset),t(e,4,0,e.context.$implicit)},null)}function sc(t){return i["\u0275vid"](2,[(t()(),i["\u0275and"](16777216,null,null,1,null,ic)),i["\u0275did"](1,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,ac)),i["\u0275did"](3,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,1,0,n._firstRowOffset visible",animation:{type:4,styles:null,timings:"150ms cubic-bezier(0.0, 0.0, 0.2, 1)"},options:null},{type:1,expr:"* => hidden",animation:{type:4,styles:null,timings:"150ms cubic-bezier(0.4, 0.0, 1, 1)"},options:null}],options:{}}]}});function yc(t){return i["\u0275vid"](2,[(t()(),i["\u0275eld"](0,0,null,null,3,"div",[["class","mat-tooltip"]],[[2,"mat-tooltip-handset",null],[4,"transform-origin",null],[24,"@state",0]],[[null,"@state.start"],[null,"@state.done"]],function(t,e,n){var i=!0,r=t.component;return"@state.start"===e&&(i=!1!==r._animationStart()&&i),"@state.done"===e&&(i=!1!==r._animationDone(n)&&i),i},null,null)),i["\u0275did"](1,278528,null,0,P,[i.IterableDiffers,i.KeyValueDiffers,i.ElementRef,i.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),i["\u0275pid"](131072,U,[i.ChangeDetectorRef]),(t()(),i["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,"mat-tooltip",e.component.tooltipClass)},function(t,e){var n=e.component;t(e,0,0,i["\u0275unv"](e,0,0,i["\u0275nov"](e,2).transform(n._isHandset)).matches,n._transformOrigin,n._visibility),t(e,3,0,n.message)})}var bc=i["\u0275ccf"]("mat-tooltip-component",xu,function(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"mat-tooltip-component",[["aria-hidden","true"]],[[4,"zoom",null]],[["body","click"]],function(t,e,n){var r=!0;return"body:click"===e&&(r=!1!==i["\u0275nov"](t,1)._handleBodyInteraction()&&r),r},yc,vc)),i["\u0275did"](1,49152,null,0,xu,[i.ChangeDetectorRef,pu],null,null)],null,function(t,e){t(e,0,0,"visible"===i["\u0275nov"](e,1)._visibility?1:null)})},{},{},[]),wc=i["\u0275crt"]({encapsulation:2,styles:[".mat-snack-bar-container{border-radius:2px;box-sizing:border-box;display:block;margin:24px;max-width:568px;min-width:288px;padding:14px 24px;transform:translateY(100%) translateY(24px)}.mat-snack-bar-container.mat-snack-bar-center{margin:0;transform:translateY(100%)}.mat-snack-bar-container.mat-snack-bar-top{transform:translateY(-100%) translateY(-24px)}.mat-snack-bar-container.mat-snack-bar-top.mat-snack-bar-center{transform:translateY(-100%)}@media screen and (-ms-high-contrast:active){.mat-snack-bar-container{border:solid 1px}}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:0;max-width:inherit;width:100%}"],data:{animation:[{type:7,name:"state",definitions:[{type:0,name:"visible-top, visible-bottom",styles:{type:6,styles:{transform:"translateY(0%)"},offset:null},options:void 0},{type:1,expr:"visible-top => hidden-top, visible-bottom => hidden-bottom",animation:{type:4,styles:null,timings:"195ms cubic-bezier(0.4,0.0,1,1)"},options:null},{type:1,expr:"void => visible-top, void => visible-bottom",animation:{type:4,styles:null,timings:"225ms cubic-bezier(0.0,0.0,0.2,1)"},options:null}],options:{}}]}});function xc(t){return i["\u0275vid"](0,[(t()(),i["\u0275and"](0,null,null,0))],null,null)}function Mc(t){return i["\u0275vid"](2,[i["\u0275qud"](402653184,1,{_portalOutlet:0}),(t()(),i["\u0275and"](16777216,null,null,1,null,xc)),i["\u0275did"](2,212992,[[1,4]],0,Or,[i.ComponentFactoryResolver,i.ViewContainerRef],{portal:[0,"portal"]},null)],function(t,e){t(e,2,0,"")},null)}var kc=i["\u0275ccf"]("snack-bar-container",Uu,function(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"snack-bar-container",[["class","mat-snack-bar-container"],["role","alert"]],[[40,"@state",0]],[["component","@state.done"]],function(t,e,n){var r=!0;return"component:@state.done"===e&&(r=!1!==i["\u0275nov"](t,1).onAnimationEnd(n)&&r),r},Mc,wc)),i["\u0275did"](1,180224,null,0,Uu,[i.NgZone,i.ElementRef,i.ChangeDetectorRef],null,null)],null,function(t,e){t(e,0,0,i["\u0275nov"](e,1)._animationState)})},{},{},[]),Cc=i["\u0275crt"]({encapsulation:2,styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;line-height:20px;opacity:1}.mat-simple-snackbar-action{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;background:0 0;flex-shrink:0;margin-left:48px}[dir=rtl] .mat-simple-snackbar-action{margin-right:48px;margin-left:0}"],data:{animation:[{type:7,name:"contentFade",definitions:[{type:1,expr:":enter",animation:[{type:6,styles:{opacity:"0"},offset:null},{type:4,styles:null,timings:"375ms cubic-bezier(0.4,0.0,0.2,1)"}],options:null}],options:{}}]}});function Dc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"button",[["class","mat-simple-snackbar-action"]],null,[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.action()&&i),i},null,null)),(t()(),i["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.component.data.action)})}function Lc(t){return i["\u0275vid"](2,[(t()(),i["\u0275ted"](0,null,[""," "])),(t()(),i["\u0275and"](16777216,null,null,1,null,Dc)),i["\u0275did"](2,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,2,0,e.component.hasAction)},function(t,e){t(e,0,0,e.component.data.message)})}var Sc=i["\u0275ccf"]("simple-snack-bar",Bu,function(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"simple-snack-bar",[["class","mat-simple-snackbar"]],[[40,"@contentFade",0]],null,null,Lc,Cc)),i["\u0275did"](1,49152,null,0,Bu,[zu,qu],null,null)],null,function(t,e){t(e,0,0,void 0)})},{},{},[]),Tc=n("GRaa"),Ec=i["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Oc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,6,"div",[["class","row"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](2,0,null,null,4,"div",[["class","col-md-12"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n"])),(t()(),i["\u0275eld"](4,0,null,null,1,"canvas",[["baseChart",""],["height","400"],["width","900"]],null,null,null,null,null)),i["\u0275did"](5,737280,null,0,Tc.BaseChartDirective,[i.ElementRef],{datasets:[0,"datasets"],labels:[1,"labels"],options:[2,"options"],chartType:[3,"chartType"],colors:[4,"colors"],legend:[5,"legend"]},null),(t()(),i["\u0275ted"](-1,null,["\n"])),(t()(),i["\u0275ted"](-1,null,["\n"]))],function(t,e){var n=e.component;t(e,5,0,n.ws.readings.readings,n.ws.readings.times,n.lineChartOptions,n.lineChartType,n.lineChartColors,n.lineChartLegend)},null)}var Yc=i["\u0275ccf"]("app-graph",zd,function(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"app-graph",[],null,null,null,Oc,Ec)),i["\u0275did"](1,114688,null,0,zd,[Hd],null,null)],function(t,e){t(e,1,0)},null)},{},{},[]),Pc=i["\u0275crt"]({encapsulation:2,styles:[".mat-form-field{display:inline-block;position:relative;text-align:left}[dir=rtl] .mat-form-field{text-align:right}.mat-form-field-wrapper{position:relative}.mat-form-field-flex{display:inline-flex;align-items:baseline;width:100%}.mat-form-field-prefix,.mat-form-field-suffix{white-space:nowrap;flex:none}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{width:1em}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{font:inherit;vertical-align:baseline}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{font-size:inherit}.mat-form-field-infix{display:block;position:relative;flex:auto;min-width:0;width:180px}.mat-form-field-label-wrapper{position:absolute;left:0;box-sizing:content-box;width:100%;height:100%;overflow:hidden;pointer-events:none}.mat-form-field-label{position:absolute;left:0;font:inherit;pointer-events:none;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform:perspective(100px);-ms-transform:none;transform-origin:0 0;transition:transform .4s cubic-bezier(.25,.8,.25,1),color .4s cubic-bezier(.25,.8,.25,1),width .4s cubic-bezier(.25,.8,.25,1);display:none}[dir=rtl] .mat-form-field-label{transform-origin:100% 0;left:auto;right:0}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-empty.mat-form-field-label{display:block}.mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:none}.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:block;transition:none}.mat-input-server:focus+.mat-form-field-placeholder-wrapper .mat-form-field-placeholder,.mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-placeholder-wrapper .mat-form-field-placeholder{display:none}.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-placeholder-wrapper .mat-form-field-placeholder,.mat-form-field-can-float .mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-placeholder-wrapper .mat-form-field-placeholder{display:block}.mat-form-field-label:not(.mat-form-field-empty){transition:none}.mat-form-field-underline{position:absolute;height:1px;width:100%}.mat-form-field-disabled .mat-form-field-underline{background-position:0;background-color:transparent}.mat-form-field-underline .mat-form-field-ripple{position:absolute;top:0;left:0;width:100%;height:2px;transform-origin:50%;transform:scaleX(.5);visibility:hidden;opacity:0;transition:background-color .3s cubic-bezier(.55,0,.55,.2)}.mat-form-field-invalid:not(.mat-focused) .mat-form-field-underline .mat-form-field-ripple{height:1px}.mat-focused .mat-form-field-underline .mat-form-field-ripple,.mat-form-field-invalid .mat-form-field-underline .mat-form-field-ripple{visibility:visible;opacity:1;transform:scaleX(1);transition:transform .3s cubic-bezier(.25,.8,.25,1),opacity .1s cubic-bezier(.25,.8,.25,1),background-color .3s cubic-bezier(.25,.8,.25,1)}.mat-form-field-subscript-wrapper{position:absolute;width:100%;overflow:hidden}.mat-form-field-label-wrapper .mat-icon,.mat-form-field-subscript-wrapper .mat-icon{width:1em;height:1em;font-size:inherit;vertical-align:baseline}.mat-form-field-hint-wrapper{display:flex}.mat-form-field-hint-spacer{flex:1 0 1em}.mat-error{display:block}",".mat-input-element{font:inherit;background:0 0;color:currentColor;border:none;outline:0;padding:0;margin:0;width:100%;max-width:100%;vertical-align:bottom;text-align:inherit}.mat-input-element:-moz-ui-invalid{box-shadow:none}.mat-input-element::-ms-clear,.mat-input-element::-ms-reveal{display:none}.mat-input-element[type=date]::after,.mat-input-element[type=datetime-local]::after,.mat-input-element[type=datetime]::after,.mat-input-element[type=month]::after,.mat-input-element[type=time]::after,.mat-input-element[type=week]::after{content:' ';white-space:pre;width:1px}.mat-input-element::placeholder{transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-input-element::-moz-placeholder{transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-input-element::-webkit-input-placeholder{transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-input-element:-ms-input-placeholder{transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-form-field-hide-placeholder .mat-input-element::placeholder{color:transparent!important;transition:none}.mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder{color:transparent!important;transition:none}.mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder{color:transparent!important;transition:none}.mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder{color:transparent!important;transition:none}textarea.mat-input-element{resize:vertical;overflow:auto}textarea.mat-autosize{resize:none}"],data:{animation:[{type:7,name:"transitionMessages",definitions:[{type:0,name:"enter",styles:{type:6,styles:{opacity:1,transform:"translateY(0%)"},offset:null},options:void 0},{type:1,expr:"void => enter",animation:[{type:6,styles:{opacity:0,transform:"translateY(-100%)"},offset:null},{type:4,styles:null,timings:"300ms cubic-bezier(0.55, 0, 0.55, 0.2)"}],options:null}],options:{}}]}});function Ic(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"div",[["class","mat-input-prefix mat-form-field-prefix"]],null,null,null,null,null)),i["\u0275ncd"](null,0)],null,null)}function Ac(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,2,null,null,null,null,null,null,null)),i["\u0275ncd"](null,2),(t()(),i["\u0275ted"](2,null,["",""]))],null,function(t,e){t(e,2,0,e.component._control.placeholder)})}function Rc(t){return i["\u0275vid"](0,[i["\u0275ncd"](null,3),(t()(),i["\u0275and"](0,null,null,0))],null,null)}function jc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"span",[["aria-hidden","true"],["class","mat-placeholder-required mat-form-field-required-marker"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\xa0*"]))],null,null)}function Fc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,[[4,0],["label",1]],null,7,"label",[["class","mat-form-field-label mat-input-placeholder mat-form-field-placeholder"]],[[1,"for",0],[1,"aria-owns",0],[2,"mat-empty",null],[2,"mat-form-field-empty",null],[2,"mat-accent",null],[2,"mat-warn",null]],null,null,null,null)),i["\u0275did"](1,16384,null,0,N,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,Ac)),i["\u0275did"](3,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,Rc)),i["\u0275did"](5,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,jc)),i["\u0275did"](7,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n._hasLabel()),t(e,3,0,!1),t(e,5,0,!0),t(e,7,0,!n.hideRequiredMarker&&n._control.required&&!n._control.disabled)},function(t,e){var n=e.component;t(e,0,0,n._control.id,n._control.id,n._control.empty&&!n._shouldAlwaysFloat,n._control.empty&&!n._shouldAlwaysFloat,"accent"==n.color,"warn"==n.color)})}function Hc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"div",[["class","mat-input-suffix mat-form-field-suffix"]],null,null,null,null,null)),i["\u0275ncd"](null,4)],null,null)}function Nc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"div",[],[[24,"@transitionMessages",0]],null,null,null,null)),i["\u0275ncd"](null,5)],null,function(t,e){t(e,0,0,e.component._subscriptAnimationState)})}function Vc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"div",[["class","mat-hint"]],[[8,"id",0]],null,null,null,null)),(t()(),i["\u0275ted"](1,null,["",""]))],null,function(t,e){var n=e.component;t(e,0,0,n._hintLabelId),t(e,1,0,n.hintLabel)})}function zc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,5,"div",[["class","mat-input-hint-wrapper mat-form-field-hint-wrapper"]],[[24,"@transitionMessages",0]],null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,Vc)),i["\u0275did"](2,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),i["\u0275ncd"](null,6),(t()(),i["\u0275eld"](4,0,null,null,0,"div",[["class","mat-input-hint-spacer mat-form-field-hint-spacer"]],null,null,null,null,null)),i["\u0275ncd"](null,7)],function(t,e){t(e,2,0,e.component.hintLabel)},function(t,e){t(e,0,0,e.component._subscriptAnimationState)})}function qc(t){return i["\u0275vid"](2,[i["\u0275qud"](402653184,1,{underlineRef:0}),i["\u0275qud"](402653184,2,{_connectionContainerRef:0}),i["\u0275qud"](402653184,3,{_inputContainerRef:0}),i["\u0275qud"](671088640,4,{_label:0}),(t()(),i["\u0275eld"](4,0,null,null,18,"div",[["class","mat-input-wrapper mat-form-field-wrapper"]],null,null,null,null,null)),(t()(),i["\u0275eld"](5,0,[[2,0],["connectionContainer",1]],null,9,"div",[["class","mat-input-flex mat-form-field-flex"]],null,[[null,"click"]],function(t,e,n){var i=!0,r=t.component;return"click"===e&&(i=!1!==(r._control.onContainerClick&&r._control.onContainerClick(n))&&i),i},null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,Ic)),i["\u0275did"](7,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["\u0275eld"](8,0,[[3,0],["inputContainer",1]],null,4,"div",[["class","mat-input-infix mat-form-field-infix"]],null,null,null,null,null)),i["\u0275ncd"](null,1),(t()(),i["\u0275eld"](10,0,null,null,2,"span",[["class","mat-form-field-label-wrapper mat-input-placeholder-wrapper mat-form-field-placeholder-wrapper"]],null,null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,Fc)),i["\u0275did"](12,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,Hc)),i["\u0275did"](14,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["\u0275eld"](15,0,[[1,0],["underline",1]],null,1,"div",[["class","mat-input-underline mat-form-field-underline"]],null,null,null,null,null)),(t()(),i["\u0275eld"](16,0,null,null,0,"span",[["class","mat-input-ripple mat-form-field-ripple"]],[[2,"mat-accent",null],[2,"mat-warn",null]],null,null,null,null)),(t()(),i["\u0275eld"](17,0,null,null,5,"div",[["class","mat-input-subscript-wrapper mat-form-field-subscript-wrapper"]],null,null,null,null,null)),i["\u0275did"](18,16384,null,0,N,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,Nc)),i["\u0275did"](20,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,zc)),i["\u0275did"](22,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null)],function(t,e){var n=e.component;t(e,7,0,n._prefixChildren.length),t(e,12,0,n._hasFloatingLabel()),t(e,14,0,n._suffixChildren.length),t(e,18,0,n._getDisplayedMessages()),t(e,20,0,"error"),t(e,22,0,"hint")},function(t,e){var n=e.component;t(e,16,0,"accent"==n.color,"warn"==n.color)})}var Wc=i["\u0275crt"]({encapsulation:2,styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;position:relative;cursor:pointer;outline:0;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}@media screen and (-ms-high-contrast:active){.mat-option-ripple{opacity:.5}}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}"],data:{}});function Bc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"mat-pseudo-checkbox",[["class","mat-option-pseudo-checkbox mat-pseudo-checkbox"]],[[2,"mat-pseudo-checkbox-indeterminate",null],[2,"mat-pseudo-checkbox-checked",null],[2,"mat-pseudo-checkbox-disabled",null]],null,null,Jc,Gc)),i["\u0275did"](1,49152,null,0,ci,[],{state:[0,"state"],disabled:[1,"disabled"]},null)],function(t,e){var n=e.component;t(e,1,0,n.selected?"checked":"",n.disabled)},function(t,e){t(e,0,0,"indeterminate"===i["\u0275nov"](e,1).state,"checked"===i["\u0275nov"](e,1).state,i["\u0275nov"](e,1).disabled)})}function Uc(t){return i["\u0275vid"](2,[(t()(),i["\u0275and"](16777216,null,null,1,null,Bc)),i["\u0275did"](1,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["\u0275eld"](2,0,null,null,1,"span",[["class","mat-option-text"]],null,null,null,null,null)),i["\u0275ncd"](null,0),(t()(),i["\u0275eld"](4,0,null,null,1,"div",[["class","mat-option-ripple mat-ripple"],["mat-ripple",""]],[[2,"mat-ripple-unbounded",null]],null,null,null,null)),i["\u0275did"](5,212992,null,0,ui,[i.ElementRef,i.NgZone,Ln,[2,li]],{disabled:[0,"disabled"],trigger:[1,"trigger"]},null)],function(t,e){var n=e.component;t(e,1,0,n.multiple),t(e,5,0,n.disabled||n.disableRipple,n._getHostElement())},function(t,e){t(e,4,0,i["\u0275nov"](e,5).unbounded)})}var Gc=i["\u0275crt"]({encapsulation:2,styles:[".mat-pseudo-checkbox{width:20px;height:20px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0,0,.2,.1),background-color 90ms cubic-bezier(0,0,.2,.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:'';border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0,0,.2,.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:9px;left:2px;width:16px;opacity:1}.mat-pseudo-checkbox-checked::after{top:5px;left:3px;width:12px;height:5px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1}"],data:{}});function Jc(t){return i["\u0275vid"](2,[],null,null)}var Kc=i["\u0275crt"]({encapsulation:2,styles:[".mat-expansion-panel{transition:box-shadow 280ms cubic-bezier(.4,0,.2,1);box-sizing:content-box;display:block;margin:0;transition:margin 225ms cubic-bezier(.4,0,.2,1)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-expansion-panel-content{overflow:hidden}.mat-expansion-panel-content.mat-expanded{overflow:visible}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion .mat-expansion-panel-spacing:first-child{margin-top:0}.mat-accordion .mat-expansion-panel-spacing:last-child{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px}.mat-action-row button.mat-button{margin-left:8px}[dir=rtl] .mat-action-row button.mat-button{margin-left:0;margin-right:8px}"],data:{animation:[{type:7,name:"bodyExpansion",definitions:[{type:0,name:"collapsed",styles:{type:6,styles:{height:"0px",visibility:"hidden"},offset:null},options:void 0},{type:0,name:"expanded",styles:{type:6,styles:{height:"*",visibility:"visible"},offset:null},options:void 0},{type:1,expr:"expanded <=> collapsed",animation:{type:4,styles:null,timings:"225ms cubic-bezier(0.4,0.0,0.2,1)"},options:null}],options:{}}]}});function Zc(t){return i["\u0275vid"](0,[(t()(),i["\u0275and"](0,null,null,0))],null,null)}function Qc(t){return i["\u0275vid"](2,[i["\u0275ncd"](null,0),(t()(),i["\u0275eld"](1,0,[["body",1]],null,5,"div",[["class","mat-expansion-panel-content"],["role","region"]],[[24,"@bodyExpansion",0],[1,"aria-labelledby",0],[8,"id",0]],[[null,"@bodyExpansion.done"],[null,"@bodyExpansion.start"]],function(t,e,n){var i=!0,r=t.component;return"@bodyExpansion.done"===e&&(i=!1!==r._bodyAnimation(n)&&i),"@bodyExpansion.start"===e&&(i=!1!==r._bodyAnimation(n)&&i),i},null,null)),(t()(),i["\u0275eld"](2,0,null,null,3,"div",[["class","mat-expansion-panel-body"]],null,null,null,null,null)),i["\u0275ncd"](null,1),(t()(),i["\u0275and"](16777216,null,null,1,null,Zc)),i["\u0275did"](5,212992,null,0,Or,[i.ComponentFactoryResolver,i.ViewContainerRef],{portal:[0,"portal"]},null),i["\u0275ncd"](null,2)],function(t,e){t(e,5,0,e.component._portal)},function(t,e){var n=e.component;t(e,1,0,n._getExpandedState(),n._headerId,n.id)})}var $c=i["\u0275crt"]({encapsulation:2,styles:[".mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:0}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-expansion-panel-header-description,.mat-expansion-panel-header-title{display:flex;flex-grow:1;margin-right:16px}[dir=rtl] .mat-expansion-panel-header-description,[dir=rtl] .mat-expansion-panel-header-title{margin-right:0;margin-left:16px}.mat-expansion-panel-header-description{flex-grow:2}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:'';display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle}"],data:{animation:[{type:7,name:"indicatorRotate",definitions:[{type:0,name:"collapsed",styles:{type:6,styles:{transform:"rotate(0deg)"},offset:null},options:void 0},{type:0,name:"expanded",styles:{type:6,styles:{transform:"rotate(180deg)"},offset:null},options:void 0},{type:1,expr:"expanded <=> collapsed",animation:{type:4,styles:null,timings:"225ms cubic-bezier(0.4,0.0,0.2,1)"},options:null}],options:{}},{type:7,name:"expansionHeight",definitions:[{type:0,name:"collapsed",styles:{type:6,styles:{height:"{{collapsedHeight}}"},offset:null},options:{params:{collapsedHeight:"48px"}}},{type:0,name:"expanded",styles:{type:6,styles:{height:"{{expandedHeight}}"},offset:null},options:{params:{expandedHeight:"64px"}}},{type:1,expr:"expanded <=> collapsed",animation:{type:4,styles:null,timings:"225ms cubic-bezier(0.4,0.0,0.2,1)"},options:null}],options:{}}]}});function Xc(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,0,"span",[["class","mat-expansion-indicator"]],[[24,"@indicatorRotate",0]],null,null,null,null))],null,function(t,e){t(e,0,0,e.component._getExpandedState())})}function th(t){return i["\u0275vid"](2,[(t()(),i["\u0275eld"](0,0,null,null,3,"span",[["class","mat-content"]],null,null,null,null,null)),i["\u0275ncd"](null,0),i["\u0275ncd"](null,1),i["\u0275ncd"](null,2),(t()(),i["\u0275and"](16777216,null,null,1,null,Xc)),i["\u0275did"](5,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,5,0,e.component._showToggle())},null)}var eh=i["\u0275crt"]({encapsulation:2,styles:[".mat-select{display:inline-block;width:100%;outline:0}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}@media screen and (-ms-high-contrast:active){.mat-select-panel{outline:solid 1px}}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color .4s .133s cubic-bezier(.25,.8,.25,1)}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;transition:none}"],data:{animation:[{type:7,name:"transformPanel",definitions:[{type:0,name:"showing",styles:{type:6,styles:{opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"},offset:null},options:void 0},{type:0,name:"showing-multiple",styles:{type:6,styles:{opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"},offset:null},options:void 0},{type:1,expr:"void => *",animation:[{type:6,styles:{opacity:0,minWidth:"100%",transform:"scaleY(0)"},offset:null},{type:4,styles:null,timings:"150ms cubic-bezier(0.25, 0.8, 0.25, 1)"}],options:null},{type:1,expr:"* => void",animation:[{type:4,styles:{type:6,styles:{opacity:0},offset:null},timings:"250ms 100ms linear"}],options:null}],options:{}},{type:7,name:"fadeInContent",definitions:[{type:0,name:"showing",styles:{type:6,styles:{opacity:1},offset:null},options:void 0},{type:1,expr:"void => showing",animation:[{type:6,styles:{opacity:0},offset:null},{type:4,styles:null,timings:"150ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"}],options:null}],options:{}}]}});function nh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"span",[["class","mat-select-placeholder"]],null,null,null,null,null)),(t()(),i["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.component.placeholder||"\xa0")})}function ih(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),i["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.component.triggerValue)})}function rh(t){return i["\u0275vid"](0,[i["\u0275ncd"](null,0),(t()(),i["\u0275and"](0,null,null,0))],null,null)}function oh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,5,"span",[["class","mat-select-value-text"]],null,null,null,null,null)),i["\u0275did"](1,16384,null,0,N,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,ih)),i["\u0275did"](3,16384,null,0,z,[i.ViewContainerRef,i.TemplateRef,N],null,null),(t()(),i["\u0275and"](16777216,null,null,1,null,rh)),i["\u0275did"](5,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null)],function(t,e){t(e,1,0,!!e.component.customTrigger),t(e,5,0,!0)},null)}function ah(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,[[2,0],["panel",1]],null,3,"div",[],[[24,"@transformPanel",0],[4,"transformOrigin",null],[2,"mat-select-panel-done-animating",null],[4,"font-size","px"]],[[null,"@transformPanel.done"],[null,"keydown"]],function(t,e,n){var i=!0,r=t.component;return"@transformPanel.done"===e&&(i=!1!==r._onPanelDone()&&i),"keydown"===e&&(i=!1!==r._handleKeydown(n)&&i),i},null,null)),i["\u0275did"](1,278528,null,0,P,[i.IterableDiffers,i.KeyValueDiffers,i.ElementRef,i.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),i["\u0275eld"](2,0,null,null,1,"div",[["class","mat-select-content"]],[[24,"@fadeInContent",0]],[[null,"@fadeInContent.done"]],function(t,e,n){var i=!0;return"@fadeInContent.done"===e&&(i=!1!==t.component._onFadeInDone()&&i),i},null,null)),i["\u0275ncd"](null,1)],function(t,e){var n=e.component;t(e,1,0,i["\u0275inlineInterpolate"](1,"mat-select-panel ",n._getPanelTheme(),""),n.panelClass)},function(t,e){var n=e.component;t(e,0,0,n.multiple?"showing-multiple":"showing",n._transformOrigin,n._panelDoneAnimating,n._triggerFontSize),t(e,2,0,"showing")})}function sh(t){return i["\u0275vid"](2,[i["\u0275qud"](402653184,1,{trigger:0}),i["\u0275qud"](671088640,2,{panel:0}),i["\u0275qud"](402653184,3,{overlayDir:0}),(t()(),i["\u0275eld"](3,0,[[1,0],["trigger",1]],null,9,"div",[["aria-hidden","true"],["cdk-overlay-origin",""],["class","mat-select-trigger"]],null,[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.toggle()&&i),i},null,null)),i["\u0275did"](4,16384,[["origin",4]],0,ro,[i.ElementRef],null,null),(t()(),i["\u0275eld"](5,0,null,null,5,"div",[["class","mat-select-value"]],null,null,null,null,null)),i["\u0275did"](6,16384,null,0,N,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,nh)),i["\u0275did"](8,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,oh)),i["\u0275did"](10,278528,null,0,V,[i.ViewContainerRef,i.TemplateRef,N],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),i["\u0275eld"](11,0,null,null,1,"div",[["class","mat-select-arrow-wrapper"]],null,null,null,null,null)),(t()(),i["\u0275eld"](12,0,null,null,0,"div",[["class","mat-select-arrow"]],null,null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,function(t,e,n){var i=!0,r=t.component;return"backdropClick"===e&&(i=!1!==r.close()&&i),"attach"===e&&(i=!1!==r._onAttached()&&i),"detach"===e&&(i=!1!==r.close()&&i),i},ah)),i["\u0275did"](14,671744,[[3,4]],0,oo,[to,i.TemplateRef,i.ViewContainerRef,no,[2,Nt]],{lockPosition:[0,"lockPosition"],_deprecatedOrigin:[1,"_deprecatedOrigin"],_deprecatedPositions:[2,"_deprecatedPositions"],_deprecatedOffsetY:[3,"_deprecatedOffsetY"],_deprecatedMinWidth:[4,"_deprecatedMinWidth"],_deprecatedBackdropClass:[5,"_deprecatedBackdropClass"],_deprecatedScrollStrategy:[6,"_deprecatedScrollStrategy"],_deprecatedOpen:[7,"_deprecatedOpen"],_deprecatedHasBackdrop:[8,"_deprecatedHasBackdrop"]},{backdropClick:"backdropClick",attach:"attach",detach:"detach"})],function(t,e){var n=e.component;t(e,6,0,n.empty),t(e,8,0,!0),t(e,10,0,!1),t(e,14,0,"",i["\u0275nov"](e,4),n._positions,n._offsetY,null==n._triggerRect?null:n._triggerRect.width,"cdk-overlay-transparent-backdrop",n._scrollStrategy,n.panelOpen,"")},null)}var lh=i["\u0275crt"]({encapsulation:2,styles:[".mat-tab-group{display:flex;flex-direction:column}.mat-tab-group.mat-tab-group-inverted-header{flex-direction:column-reverse}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:0}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.mat-tab-label.mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}@media (max-width:599px){.mat-tab-label{padding:0 12px}}@media (max-width:959px){.mat-tab-label{padding:0 12px}}.mat-tab-group[mat-stretch-tabs] .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height .5s cubic-bezier(.35,0,.25,1)}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}"],data:{}});function uh(t){return i["\u0275vid"](0,[(t()(),i["\u0275and"](0,null,null,0))],null,null)}function dh(t){return i["\u0275vid"](0,[(t()(),i["\u0275and"](16777216,null,null,1,null,uh)),i["\u0275did"](1,212992,null,0,Or,[i.ComponentFactoryResolver,i.ViewContainerRef],{portal:[0,"portal"]},null),(t()(),i["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.parent.context.$implicit.templateLabel)},null)}function ch(t){return i["\u0275vid"](0,[(t()(),i["\u0275ted"](0,null,["",""]))],null,function(t,e){t(e,0,0,e.parent.context.$implicit.textLabel)})}function hh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,7,"div",[["class","mat-tab-label mat-ripple"],["mat-ripple",""],["matTabLabelWrapper",""],["role","tab"]],[[8,"id",0],[1,"tabIndex",0],[1,"aria-controls",0],[1,"aria-selected",0],[2,"mat-tab-label-active",null],[2,"mat-ripple-unbounded",null],[2,"mat-tab-disabled",null]],[[null,"click"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==t.component._handleClick(t.context.$implicit,i["\u0275nov"](t.parent,2),t.context.index)&&r),r},null,null)),i["\u0275did"](1,212992,null,0,ui,[i.ElementRef,i.NgZone,Ln,[2,li]],{disabled:[0,"disabled"]},null),i["\u0275did"](2,16384,[[2,4]],0,Od,[i.ElementRef],{disabled:[0,"disabled"]},null),(t()(),i["\u0275eld"](3,0,null,null,4,"div",[["class","mat-tab-label-content"]],null,null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,dh)),i["\u0275did"](5,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["\u0275and"](16777216,null,null,1,null,ch)),i["\u0275did"](7,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,1,0,e.context.$implicit.disabled||e.component.disableRipple),t(e,2,0,e.context.$implicit.disabled),t(e,5,0,e.context.$implicit.templateLabel),t(e,7,0,!e.context.$implicit.templateLabel)},function(t,e){var n=e.component;t(e,0,0,n._getTabLabelId(e.context.index),n._getTabIndex(e.context.$implicit,e.context.index),n._getTabContentId(e.context.index),n.selectedIndex==e.context.index,n.selectedIndex==e.context.index,i["\u0275nov"](e,1).unbounded,i["\u0275nov"](e,2).disabled)})}function ph(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"mat-tab-body",[["class","mat-tab-body"],["role","tabpanel"]],[[8,"id",0],[1,"aria-labelledby",0],[2,"mat-tab-body-active",null]],[[null,"_onCentered"],[null,"_onCentering"]],function(t,e,n){var i=!0,r=t.component;return"_onCentered"===e&&(i=!1!==r._removeTabBodyWrapperHeight()&&i),"_onCentering"===e&&(i=!1!==r._setTabBodyWrapperHeight(n)&&i),i},gh,mh)),i["\u0275did"](1,114688,null,0,Sd,[i.ElementRef,[2,Nt]],{_content:[0,"_content"],position:[1,"position"],origin:[2,"origin"]},{_onCentering:"_onCentering",_onCentered:"_onCentered"})],function(t,e){t(e,1,0,e.context.$implicit.content,e.context.$implicit.position,e.context.$implicit.origin)},function(t,e){var n=e.component;t(e,0,0,n._getTabContentId(e.context.index),n._getTabLabelId(e.context.index),n.selectedIndex==e.context.index)})}function fh(t){return i["\u0275vid"](2,[i["\u0275qud"](402653184,1,{_tabBodyWrapper:0}),(t()(),i["\u0275eld"](1,0,null,null,4,"mat-tab-header",[["class","mat-tab-header"]],[[2,"mat-tab-header-pagination-controls-enabled",null],[2,"mat-tab-header-rtl",null]],[[null,"indexFocused"],[null,"selectFocusedIndex"]],function(t,e,n){var i=!0,r=t.component;return"indexFocused"===e&&(i=!1!==r._focusChanged(n)&&i),"selectFocusedIndex"===e&&(i=!1!==(r.selectedIndex=n)&&i),i},yh,vh)),i["\u0275did"](2,3325952,[["tabHeader",4]],1,Yd,[i.ElementRef,i.ChangeDetectorRef,xr,[2,Nt]],{disableRipple:[0,"disableRipple"],selectedIndex:[1,"selectedIndex"]},{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"}),i["\u0275qud"](603979776,2,{_labelWrappers:1}),(t()(),i["\u0275and"](16777216,null,0,1,null,hh)),i["\u0275did"](5,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["\u0275eld"](6,0,[[1,0],["tabBodyWrapper",1]],null,2,"div",[["class","mat-tab-body-wrapper"]],null,null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,ph)),i["\u0275did"](8,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,2,0,n.disableRipple,n.selectedIndex),t(e,5,0,n._tabs),t(e,8,0,n._tabs)},function(t,e){t(e,1,0,i["\u0275nov"](e,2)._showPaginationControls,"rtl"==i["\u0275nov"](e,2)._getLayoutDirection())})}var mh=i["\u0275crt"]({encapsulation:2,styles:[".mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}"],data:{animation:[{type:7,name:"translateTab",definitions:[{type:0,name:"center, void, left-origin-center, right-origin-center",styles:{type:6,styles:{transform:"none"},offset:null},options:void 0},{type:0,name:"left",styles:{type:6,styles:{transform:"translate3d(-100%, 0, 0)"},offset:null},options:void 0},{type:0,name:"right",styles:{type:6,styles:{transform:"translate3d(100%, 0, 0)"},offset:null},options:void 0},{type:1,expr:"* => left, * => right, left => center, right => center",animation:{type:4,styles:null,timings:"500ms cubic-bezier(0.35, 0, 0.25, 1)"},options:null},{type:1,expr:"void => left-origin-center",animation:[{type:6,styles:{transform:"translate3d(-100%, 0, 0)"},offset:null},{type:4,styles:null,timings:"500ms cubic-bezier(0.35, 0, 0.25, 1)"}],options:null},{type:1,expr:"void => right-origin-center",animation:[{type:6,styles:{transform:"translate3d(100%, 0, 0)"},offset:null},{type:4,styles:null,timings:"500ms cubic-bezier(0.35, 0, 0.25, 1)"}],options:null}],options:{}}]}});function _h(t){return i["\u0275vid"](0,[(t()(),i["\u0275and"](0,null,null,0))],null,null)}function gh(t){return i["\u0275vid"](2,[(t()(),i["\u0275eld"](0,0,[["content",1]],null,2,"div",[["class","mat-tab-body-content"]],[[24,"@translateTab",0]],[[null,"@translateTab.start"],[null,"@translateTab.done"]],function(t,e,n){var i=!0,r=t.component;return"@translateTab.start"===e&&(i=!1!==r._onTranslateTabStarted(n)&&i),"@translateTab.done"===e&&(i=!1!==r._onTranslateTabComplete(n)&&i),i},null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,_h)),i["\u0275did"](2,212992,null,0,Ld,[i.ComponentFactoryResolver,i.ViewContainerRef,Sd],null,null)],function(t,e){t(e,2,0)},function(t,e){t(e,0,0,e.component._position)})}var vh=i["\u0275crt"]({encapsulation:2,styles:[".mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:0}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.mat-tab-label.mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}@media (max-width:599px){.mat-tab-label{min-width:72px}}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:.5s cubic-bezier(.35,0,.25,1)}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}@media screen and (-ms-high-contrast:active){.mat-ink-bar{outline:solid 2px;height:0}}.mat-tab-header-pagination{position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-pagination-after,.mat-tab-header-rtl .mat-tab-header-pagination-before{padding-right:4px}.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;content:'';height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-list{flex-grow:1;position:relative;transition:transform .5s cubic-bezier(.35,0,.25,1)}.mat-tab-labels{display:flex}"],data:{}});function yh(t){return i["\u0275vid"](2,[i["\u0275qud"](402653184,1,{_inkBar:0}),i["\u0275qud"](402653184,2,{_tabListContainer:0}),i["\u0275qud"](402653184,3,{_tabList:0}),(t()(),i["\u0275eld"](3,0,null,null,2,"div",[["aria-hidden","true"],["class","mat-tab-header-pagination mat-tab-header-pagination-before mat-elevation-z4 mat-ripple"],["mat-ripple",""]],[[2,"mat-tab-header-pagination-disabled",null],[2,"mat-ripple-unbounded",null]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component._scrollHeader("before")&&i),i},null,null)),i["\u0275did"](4,212992,null,0,ui,[i.ElementRef,i.NgZone,Ln,[2,li]],{disabled:[0,"disabled"]},null),(t()(),i["\u0275eld"](5,0,null,null,0,"div",[["class","mat-tab-header-pagination-chevron"]],null,null,null,null,null)),(t()(),i["\u0275eld"](6,0,[[2,0],["tabListContainer",1]],null,6,"div",[["class","mat-tab-label-container"]],null,[[null,"keydown"]],function(t,e,n){var i=!0;return"keydown"===e&&(i=!1!==t.component._handleKeydown(n)&&i),i},null,null)),(t()(),i["\u0275eld"](7,0,[[3,0],["tabList",1]],null,5,"div",[["class","mat-tab-list"],["role","tablist"]],null,[[null,"cdkObserveContent"]],function(t,e,n){var i=!0;return"cdkObserveContent"===e&&(i=!1!==t.component._onContentChanges()&&i),i},null,null)),i["\u0275did"](8,1720320,null,0,ys,[vs,i.ElementRef,i.NgZone],null,{event:"cdkObserveContent"}),(t()(),i["\u0275eld"](9,0,null,null,1,"div",[["class","mat-tab-labels"]],null,null,null,null,null)),i["\u0275ncd"](null,0),(t()(),i["\u0275eld"](11,0,null,null,1,"mat-ink-bar",[["class","mat-ink-bar"]],null,null,null,null,null)),i["\u0275did"](12,16384,[[1,4]],0,Cd,[i.ElementRef,i.NgZone],null,null),(t()(),i["\u0275eld"](13,0,null,null,2,"div",[["aria-hidden","true"],["class","mat-tab-header-pagination mat-tab-header-pagination-after mat-elevation-z4 mat-ripple"],["mat-ripple",""]],[[2,"mat-tab-header-pagination-disabled",null],[2,"mat-ripple-unbounded",null]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component._scrollHeader("after")&&i),i},null,null)),i["\u0275did"](14,212992,null,0,ui,[i.ElementRef,i.NgZone,Ln,[2,li]],{disabled:[0,"disabled"]},null),(t()(),i["\u0275eld"](15,0,null,null,0,"div",[["class","mat-tab-header-pagination-chevron"]],null,null,null,null,null))],function(t,e){var n=e.component;t(e,4,0,n._disableScrollBefore||n.disableRipple),t(e,14,0,n._disableScrollAfter||n.disableRipple)},function(t,e){var n=e.component;t(e,3,0,n._disableScrollBefore,i["\u0275nov"](e,4).unbounded),t(e,13,0,n._disableScrollAfter,i["\u0275nov"](e,14).unbounded)})}var bh=i["\u0275crt"]({encapsulation:2,styles:[],data:{}});function wh(t){return i["\u0275vid"](0,[i["\u0275ncd"](null,0),(t()(),i["\u0275and"](0,null,null,0))],null,null)}function xh(t){return i["\u0275vid"](2,[i["\u0275qud"](402653184,1,{_content:0}),(t()(),i["\u0275and"](0,[[1,2]],null,0,null,wh))],null,null)}var Mh=i["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function kh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,114,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](2,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](4,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](5,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,3,{_control:0}),i["\u0275qud"](335544320,4,{_placeholderChild:0}),i["\u0275qud"](335544320,5,{_labelChild:0}),i["\u0275qud"](603979776,6,{_errorChildren:1}),i["\u0275qud"](603979776,7,{_hintChildren:1}),i["\u0275qud"](603979776,8,{_prefixChildren:1}),i["\u0275qud"](603979776,9,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](14,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","PID Name"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,15)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,15).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,15)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,15)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,22)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,22)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,22)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.name=n)&&r),r},null,null)),i["\u0275did"](15,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](16,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](19,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](21,16384,null,0,$o,[Ro],null,null),i["\u0275did"](22,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[3,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](27,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](29,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](30,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,10,{_control:0}),i["\u0275qud"](335544320,11,{_placeholderChild:0}),i["\u0275qud"](335544320,12,{_labelChild:0}),i["\u0275qud"](603979776,13,{_errorChildren:1}),i["\u0275qud"](603979776,14,{_hintChildren:1}),i["\u0275qud"](603979776,15,{_prefixChildren:1}),i["\u0275qud"](603979776,16,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](39,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Proportional"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,40)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,40).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,40)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,40)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,47)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,47)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,47)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.P=n)&&r),r},null,null)),i["\u0275did"](40,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](41,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](44,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](46,16384,null,0,$o,[Ro],null,null),i["\u0275did"](47,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[10,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](52,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](54,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](55,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,17,{_control:0}),i["\u0275qud"](335544320,18,{_placeholderChild:0}),i["\u0275qud"](335544320,19,{_labelChild:0}),i["\u0275qud"](603979776,20,{_errorChildren:1}),i["\u0275qud"](603979776,21,{_hintChildren:1}),i["\u0275qud"](603979776,22,{_prefixChildren:1}),i["\u0275qud"](603979776,23,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](64,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Integral"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,65)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,65).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,65)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,65)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,72)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,72)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,72)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.I=n)&&r),r},null,null)),i["\u0275did"](65,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](66,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](69,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](71,16384,null,0,$o,[Ro],null,null),i["\u0275did"](72,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[17,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](77,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](79,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](80,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,24,{_control:0}),i["\u0275qud"](335544320,25,{_placeholderChild:0}),i["\u0275qud"](335544320,26,{_labelChild:0}),i["\u0275qud"](603979776,27,{_errorChildren:1}),i["\u0275qud"](603979776,28,{_hintChildren:1}),i["\u0275qud"](603979776,29,{_prefixChildren:1}),i["\u0275qud"](603979776,30,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](89,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Differential"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,90)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,90).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,90)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,90)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,97)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,97)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,97)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.D=n)&&r),r},null,null)),i["\u0275did"](90,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](91,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](94,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](96,16384,null,0,$o,[Ro],null,null),i["\u0275did"](97,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[24,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](102,0,null,null,11,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](104,16777216,null,null,3,"button",[["color","primary"],["mat-icon-button",""],["matTooltip","Clone this PID"]],[[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,106).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,106)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,106)._handleTouchend()&&r),"click"===e&&(r=!1!==o.clonePID(t.context.index)&&r),r},Zd,Kd)),i["\u0275did"](105,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](106,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275eld"](107,0,null,0,0,"span",[["class","fas fa-clone"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](109,16777216,null,null,3,"button",[["color","accent"],["mat-icon-button",""],["matTooltip","Remove PID from list"]],[[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,111).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,111)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,111)._handleTouchend()&&r),"click"===e&&(r=!1!==o.removePID(t.context.index)&&r),r},Zd,Kd)),i["\u0275did"](110,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](111,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275eld"](112,0,null,0,0,"span",[["class","fas fa-trash-alt"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"]))],function(t,e){t(e,16,0,""),t(e,19,0,i["\u0275inlineInterpolate"](1,"pid-name",e.context.$implicit.id,""),e.context.$implicit.name),t(e,22,0,i["\u0275inlineInterpolate"](1,"pid-name",e.context.$implicit.id,""),"PID Name",""),t(e,41,0,""),t(e,44,0,i["\u0275inlineInterpolate"](1,"pid-P",e.context.$implicit.id,""),e.context.$implicit.P),t(e,47,0,i["\u0275inlineInterpolate"](1,"pid-P",e.context.$implicit.id,""),"Proportional",""),t(e,66,0,""),t(e,69,0,i["\u0275inlineInterpolate"](1,"pid-I",e.context.$implicit.id,""),e.context.$implicit.I),t(e,72,0,i["\u0275inlineInterpolate"](1,"pid-I",e.context.$implicit.id,""),"Integral",""),t(e,91,0,""),t(e,94,0,i["\u0275inlineInterpolate"](1,"pid-D",e.context.$implicit.id,""),e.context.$implicit.D),t(e,97,0,i["\u0275inlineInterpolate"](1,"pid-D",e.context.$implicit.id,""),"Differential",""),t(e,105,0,"primary"),t(e,106,0,"Clone this PID"),t(e,110,0,"accent"),t(e,111,0,"Remove PID from list")},function(t,e){t(e,4,1,[i["\u0275nov"](e,5)._control.errorState,i["\u0275nov"](e,5)._control.errorState,i["\u0275nov"](e,5)._canLabelFloat,i["\u0275nov"](e,5)._shouldLabelFloat(),i["\u0275nov"](e,5)._hideControlPlaceholder(),i["\u0275nov"](e,5)._control.disabled,i["\u0275nov"](e,5)._control.focused,i["\u0275nov"](e,5)._shouldForward("untouched"),i["\u0275nov"](e,5)._shouldForward("touched"),i["\u0275nov"](e,5)._shouldForward("pristine"),i["\u0275nov"](e,5)._shouldForward("dirty"),i["\u0275nov"](e,5)._shouldForward("valid"),i["\u0275nov"](e,5)._shouldForward("invalid"),i["\u0275nov"](e,5)._shouldForward("pending")]),t(e,14,1,[i["\u0275nov"](e,16).required?"":null,i["\u0275nov"](e,21).ngClassUntouched,i["\u0275nov"](e,21).ngClassTouched,i["\u0275nov"](e,21).ngClassPristine,i["\u0275nov"](e,21).ngClassDirty,i["\u0275nov"](e,21).ngClassValid,i["\u0275nov"](e,21).ngClassInvalid,i["\u0275nov"](e,21).ngClassPending,i["\u0275nov"](e,22)._isServer,i["\u0275nov"](e,22).id,i["\u0275nov"](e,22).placeholder,i["\u0275nov"](e,22).disabled,i["\u0275nov"](e,22).required,i["\u0275nov"](e,22).readonly,i["\u0275nov"](e,22)._ariaDescribedby||null,i["\u0275nov"](e,22).errorState,i["\u0275nov"](e,22).required.toString()]),t(e,29,1,[i["\u0275nov"](e,30)._control.errorState,i["\u0275nov"](e,30)._control.errorState,i["\u0275nov"](e,30)._canLabelFloat,i["\u0275nov"](e,30)._shouldLabelFloat(),i["\u0275nov"](e,30)._hideControlPlaceholder(),i["\u0275nov"](e,30)._control.disabled,i["\u0275nov"](e,30)._control.focused,i["\u0275nov"](e,30)._shouldForward("untouched"),i["\u0275nov"](e,30)._shouldForward("touched"),i["\u0275nov"](e,30)._shouldForward("pristine"),i["\u0275nov"](e,30)._shouldForward("dirty"),i["\u0275nov"](e,30)._shouldForward("valid"),i["\u0275nov"](e,30)._shouldForward("invalid"),i["\u0275nov"](e,30)._shouldForward("pending")]),t(e,39,1,[i["\u0275nov"](e,41).required?"":null,i["\u0275nov"](e,46).ngClassUntouched,i["\u0275nov"](e,46).ngClassTouched,i["\u0275nov"](e,46).ngClassPristine,i["\u0275nov"](e,46).ngClassDirty,i["\u0275nov"](e,46).ngClassValid,i["\u0275nov"](e,46).ngClassInvalid,i["\u0275nov"](e,46).ngClassPending,i["\u0275nov"](e,47)._isServer,i["\u0275nov"](e,47).id,i["\u0275nov"](e,47).placeholder,i["\u0275nov"](e,47).disabled,i["\u0275nov"](e,47).required,i["\u0275nov"](e,47).readonly,i["\u0275nov"](e,47)._ariaDescribedby||null,i["\u0275nov"](e,47).errorState,i["\u0275nov"](e,47).required.toString()]),t(e,54,1,[i["\u0275nov"](e,55)._control.errorState,i["\u0275nov"](e,55)._control.errorState,i["\u0275nov"](e,55)._canLabelFloat,i["\u0275nov"](e,55)._shouldLabelFloat(),i["\u0275nov"](e,55)._hideControlPlaceholder(),i["\u0275nov"](e,55)._control.disabled,i["\u0275nov"](e,55)._control.focused,i["\u0275nov"](e,55)._shouldForward("untouched"),i["\u0275nov"](e,55)._shouldForward("touched"),i["\u0275nov"](e,55)._shouldForward("pristine"),i["\u0275nov"](e,55)._shouldForward("dirty"),i["\u0275nov"](e,55)._shouldForward("valid"),i["\u0275nov"](e,55)._shouldForward("invalid"),i["\u0275nov"](e,55)._shouldForward("pending")]),t(e,64,1,[i["\u0275nov"](e,66).required?"":null,i["\u0275nov"](e,71).ngClassUntouched,i["\u0275nov"](e,71).ngClassTouched,i["\u0275nov"](e,71).ngClassPristine,i["\u0275nov"](e,71).ngClassDirty,i["\u0275nov"](e,71).ngClassValid,i["\u0275nov"](e,71).ngClassInvalid,i["\u0275nov"](e,71).ngClassPending,i["\u0275nov"](e,72)._isServer,i["\u0275nov"](e,72).id,i["\u0275nov"](e,72).placeholder,i["\u0275nov"](e,72).disabled,i["\u0275nov"](e,72).required,i["\u0275nov"](e,72).readonly,i["\u0275nov"](e,72)._ariaDescribedby||null,i["\u0275nov"](e,72).errorState,i["\u0275nov"](e,72).required.toString()]),t(e,79,1,[i["\u0275nov"](e,80)._control.errorState,i["\u0275nov"](e,80)._control.errorState,i["\u0275nov"](e,80)._canLabelFloat,i["\u0275nov"](e,80)._shouldLabelFloat(),i["\u0275nov"](e,80)._hideControlPlaceholder(),i["\u0275nov"](e,80)._control.disabled,i["\u0275nov"](e,80)._control.focused,i["\u0275nov"](e,80)._shouldForward("untouched"),i["\u0275nov"](e,80)._shouldForward("touched"),i["\u0275nov"](e,80)._shouldForward("pristine"),i["\u0275nov"](e,80)._shouldForward("dirty"),i["\u0275nov"](e,80)._shouldForward("valid"),i["\u0275nov"](e,80)._shouldForward("invalid"),i["\u0275nov"](e,80)._shouldForward("pending")]),t(e,89,1,[i["\u0275nov"](e,91).required?"":null,i["\u0275nov"](e,96).ngClassUntouched,i["\u0275nov"](e,96).ngClassTouched,i["\u0275nov"](e,96).ngClassPristine,i["\u0275nov"](e,96).ngClassDirty,i["\u0275nov"](e,96).ngClassValid,i["\u0275nov"](e,96).ngClassInvalid,i["\u0275nov"](e,96).ngClassPending,i["\u0275nov"](e,97)._isServer,i["\u0275nov"](e,97).id,i["\u0275nov"](e,97).placeholder,i["\u0275nov"](e,97).disabled,i["\u0275nov"](e,97).required,i["\u0275nov"](e,97).readonly,i["\u0275nov"](e,97)._ariaDescribedby||null,i["\u0275nov"](e,97).errorState,i["\u0275nov"](e,97).required.toString()]),t(e,104,0,i["\u0275nov"](e,105).disabled||null),t(e,109,0,i["\u0275nov"](e,110).disabled||null)})}function Ch(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,2,"mat-option",[["class","mat-option"],["role","option"]],[[1,"tabindex",0],[2,"mat-selected",null],[2,"mat-option-multiple",null],[2,"mat-active",null],[8,"id",0],[1,"aria-selected",0],[1,"aria-disabled",0],[2,"mat-option-disabled",null]],[[null,"click"],[null,"keydown"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,1)._selectViaInteraction()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,1)._handleKeydown(n)&&r),r},Uc,Wc)),i["\u0275did"](1,8437760,[[69,4]],0,gi,[i.ElementRef,i.ChangeDetectorRef,[2,_i],[2,fi]],{value:[0,"value"]},null),(t()(),i["\u0275ted"](2,0,["",""]))],function(t,e){t(e,1,0,i["\u0275inlineInterpolate"](1,"",e.context.$implicit.name,""))},function(t,e){t(e,0,0,i["\u0275nov"](e,1)._getTabIndex(),i["\u0275nov"](e,1).selected,i["\u0275nov"](e,1).multiple,i["\u0275nov"](e,1).active,i["\u0275nov"](e,1).id,i["\u0275nov"](e,1).selected.toString(),i["\u0275nov"](e,1).disabled.toString(),i["\u0275nov"](e,1).disabled),t(e,2,0,e.context.$implicit.name)})}function Dh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,16777216,null,null,154,"mat-expansion-panel",[["class","mat-expansion-panel"]],[[2,"mat-expanded",null],[2,"mat-expansion-panel-spacing",null]],null,null,Qc,Kc)),i["\u0275did"](1,1753088,null,1,ul,[[2,sl],i.ChangeDetectorRef,cs,i.ViewContainerRef],null,null),i["\u0275qud"](335544320,54,{_lazyContent:0}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](4,0,null,0,4,"mat-expansion-panel-header",[["class","mat-expansion-panel-header"],["role","button"]],[[1,"id",0],[1,"tabindex",0],[1,"aria-controls",0],[1,"aria-expanded",0],[1,"aria-disabled",0],[2,"mat-expanded",null],[40,"@expansionHeight",0]],[[null,"click"],[null,"keydown"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,5)._toggle()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,5)._keydown(n)&&r),r},th,$c)),i["\u0275did"](5,180224,null,0,cl,[ul,i.ElementRef,er,i.ChangeDetectorRef],null,null),i["\u0275pod"](6,{collapsedHeight:0,expandedHeight:1}),i["\u0275pod"](7,{value:0,params:1}),(t()(),i["\u0275ted"](8,2,["\n\t\t\t\t\t\t\t ","\n\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](10,0,null,1,129,"table",[["class","example-full-width"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](12,0,null,null,127,"tbody",[],null,null,null,null,null)),(t()(),i["\u0275eld"](13,0,null,null,125,"tr",[],null,null,null,null,null)),(t()(),i["\u0275eld"](14,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](16,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](17,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,55,{_control:0}),i["\u0275qud"](335544320,56,{_placeholderChild:0}),i["\u0275qud"](335544320,57,{_labelChild:0}),i["\u0275qud"](603979776,58,{_errorChildren:1}),i["\u0275qud"](603979776,59,{_hintChildren:1}),i["\u0275qud"](603979776,60,{_prefixChildren:1}),i["\u0275qud"](603979776,61,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](26,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Stage name"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,27)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,27).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,27)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,27)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,34)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,34)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,34)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.name=n)&&r),r},null,null)),i["\u0275did"](27,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](28,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](31,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](33,16384,null,0,$o,[Ro],null,null),i["\u0275did"](34,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[55,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](39,0,null,null,24,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](41,0,null,null,21,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](42,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,62,{_control:0}),i["\u0275qud"](335544320,63,{_placeholderChild:0}),i["\u0275qud"](335544320,64,{_labelChild:0}),i["\u0275qud"](603979776,65,{_errorChildren:1}),i["\u0275qud"](603979776,66,{_hintChildren:1}),i["\u0275qud"](603979776,67,{_prefixChildren:1}),i["\u0275qud"](603979776,68,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](51,0,null,1,10,"mat-select",[["class","mat-select"],["placeholder","PID controller name"],["required",""],["role","listbox"]],[[1,"id",0],[1,"tabindex",0],[1,"aria-label",0],[1,"aria-labelledby",0],[1,"aria-required",0],[1,"aria-disabled",0],[1,"aria-invalid",0],[1,"aria-owns",0],[1,"aria-multiselectable",0],[1,"aria-describedby",0],[1,"aria-activedescendant",0],[2,"mat-select-disabled",null],[2,"mat-select-invalid",null],[2,"mat-select-required",null]],[[null,"valueChange"],[null,"keydown"],[null,"focus"],[null,"blur"]],function(t,e,n){var r=!0;return"keydown"===e&&(r=!1!==i["\u0275nov"](t,53)._handleKeydown(n)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,53)._onFocus()&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,53)._onBlur()&&r),"valueChange"===e&&(r=!1!==(t.context.$implicit.pid=n)&&r),r},sh,eh)),i["\u0275prd"](6144,null,_i,null,[ru]),i["\u0275did"](53,2080768,null,3,ru,[xr,i.ChangeDetectorRef,i.NgZone,$n,i.ElementRef,[2,Nt],[2,la],[2,ga],[2,Za],[8,null],[8,null],nu],{placeholder:[0,"placeholder"],required:[1,"required"],value:[2,"value"],id:[3,"id"]},{valueChange:"valueChange"}),i["\u0275qud"](603979776,69,{options:1}),i["\u0275qud"](603979776,70,{optionGroups:1}),i["\u0275qud"](335544320,71,{customTrigger:0}),i["\u0275prd"](2048,[[62,4]],Ga,null,[ru]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275and"](16777216,null,1,1,null,Ch)),i["\u0275did"](60,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](65,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](67,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](68,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,72,{_control:0}),i["\u0275qud"](335544320,73,{_placeholderChild:0}),i["\u0275qud"](335544320,74,{_labelChild:0}),i["\u0275qud"](603979776,75,{_errorChildren:1}),i["\u0275qud"](603979776,76,{_hintChildren:1}),i["\u0275qud"](603979776,77,{_prefixChildren:1}),i["\u0275qud"](603979776,78,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](77,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Target temperature"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,78)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,78).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,78)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,78)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,85)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,85)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,85)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.target=n)&&r),r},null,null)),i["\u0275did"](78,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](79,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](82,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](84,16384,null,0,$o,[Ro],null,null),i["\u0275did"](85,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[72,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](90,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](92,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](93,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,79,{_control:0}),i["\u0275qud"](335544320,80,{_placeholderChild:0}),i["\u0275qud"](335544320,81,{_labelChild:0}),i["\u0275qud"](603979776,82,{_errorChildren:1}),i["\u0275qud"](603979776,83,{_hintChildren:1}),i["\u0275qud"](603979776,84,{_prefixChildren:1}),i["\u0275qud"](603979776,85,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](102,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Temperature change rate, 1/s"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,103)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,103).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,103)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,103)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,110)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,110)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,110)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.rate=n)&&r),r},null,null)),i["\u0275did"](103,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](104,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](107,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](109,16384,null,0,$o,[Ro],null,null),i["\u0275did"](110,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[79,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](115,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](117,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](118,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,86,{_control:0}),i["\u0275qud"](335544320,87,{_placeholderChild:0}),i["\u0275qud"](335544320,88,{_labelChild:0}),i["\u0275qud"](603979776,89,{_errorChildren:1}),i["\u0275qud"](603979776,90,{_hintChildren:1}),i["\u0275qud"](603979776,91,{_prefixChildren:1}),i["\u0275qud"](603979776,92,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](127,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Hold temperature, s"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,128)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,128).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,128)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,128)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,135)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,135)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,135)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.stay=n)&&r),r},null,null)),i["\u0275did"](128,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](129,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](132,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](134,16384,null,0,$o,[Ro],null,null),i["\u0275did"](135,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[86,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](141,0,null,2,12,"mat-action-row",[["class","mat-action-row"]],null,null,null,null,null)),i["\u0275did"](142,16384,null,0,dl,[],null,null),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](144,16777216,null,null,3,"button",[["color","primary"],["mat-icon-button",""],["matTooltip","Clone this stage"]],[[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,146).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,146)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,146)._handleTouchend()&&r),"click"===e&&(r=!1!==o.cloneStage(t.parent.context.index,t.context.index)&&r),r},Zd,Kd)),i["\u0275did"](145,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](146,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275eld"](147,0,null,0,0,"span",[["class","fas fa-clone"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](149,16777216,null,null,3,"button",[["color","accent"],["mat-icon-button",""],["matTooltip","Remove this stage"]],[[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,151).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,151)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,151)._handleTouchend()&&r),"click"===e&&(r=!1!==o.removeStage(t.parent.context.index,t.context.index)&&r),r},Zd,Kd)),i["\u0275did"](150,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](151,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275eld"](152,0,null,0,0,"span",[["class","fas fa-trash-alt"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,28,0,""),t(e,31,0,i["\u0275inlineInterpolate"](1,"stage-name",e.context.$implicit.id,""),e.context.$implicit.name),t(e,34,0,i["\u0275inlineInterpolate"](1,"stage-name",e.context.$implicit.id,""),"Stage name",""),t(e,53,0,"PID controller name","",e.context.$implicit.pid,i["\u0275inlineInterpolate"](1,"stage-PID-name",e.context.$implicit.id,"")),t(e,60,0,n.PID),t(e,79,0,""),t(e,82,0,i["\u0275inlineInterpolate"](1,"stage-target",e.context.$implicit.id,""),e.context.$implicit.target),t(e,85,0,i["\u0275inlineInterpolate"](1,"stage-target",e.context.$implicit.id,""),"Target temperature",""),t(e,104,0,""),t(e,107,0,i["\u0275inlineInterpolate"](1,"stage-rate",e.context.$implicit.id,""),e.context.$implicit.rate),t(e,110,0,i["\u0275inlineInterpolate"](1,"stage-rate",e.context.$implicit.id,""),"Temperature change rate, 1/s",""),t(e,129,0,""),t(e,132,0,i["\u0275inlineInterpolate"](1,"stage-stay",e.context.$implicit.id,""),e.context.$implicit.stay),t(e,135,0,i["\u0275inlineInterpolate"](1,"stage-stay",e.context.$implicit.id,""),"Hold temperature, s",""),t(e,145,0,"primary"),t(e,146,0,"Clone this stage"),t(e,150,0,"accent"),t(e,151,0,"Remove this stage")},function(t,e){t(e,0,0,i["\u0275nov"](e,1).expanded,i["\u0275nov"](e,1)._hasSpacing()),t(e,4,0,i["\u0275nov"](e,5).panel._headerId,i["\u0275nov"](e,5).panel.disabled?-1:0,i["\u0275nov"](e,5)._getPanelId(),i["\u0275nov"](e,5)._isExpanded(),i["\u0275nov"](e,5).panel.disabled,i["\u0275nov"](e,5)._isExpanded(),t(e,7,0,i["\u0275nov"](e,5)._getExpandedState(),t(e,6,0,i["\u0275nov"](e,5).collapsedHeight,i["\u0275nov"](e,5).expandedHeight))),t(e,8,0,e.context.$implicit.name),t(e,16,1,[i["\u0275nov"](e,17)._control.errorState,i["\u0275nov"](e,17)._control.errorState,i["\u0275nov"](e,17)._canLabelFloat,i["\u0275nov"](e,17)._shouldLabelFloat(),i["\u0275nov"](e,17)._hideControlPlaceholder(),i["\u0275nov"](e,17)._control.disabled,i["\u0275nov"](e,17)._control.focused,i["\u0275nov"](e,17)._shouldForward("untouched"),i["\u0275nov"](e,17)._shouldForward("touched"),i["\u0275nov"](e,17)._shouldForward("pristine"),i["\u0275nov"](e,17)._shouldForward("dirty"),i["\u0275nov"](e,17)._shouldForward("valid"),i["\u0275nov"](e,17)._shouldForward("invalid"),i["\u0275nov"](e,17)._shouldForward("pending")]),t(e,26,1,[i["\u0275nov"](e,28).required?"":null,i["\u0275nov"](e,33).ngClassUntouched,i["\u0275nov"](e,33).ngClassTouched,i["\u0275nov"](e,33).ngClassPristine,i["\u0275nov"](e,33).ngClassDirty,i["\u0275nov"](e,33).ngClassValid,i["\u0275nov"](e,33).ngClassInvalid,i["\u0275nov"](e,33).ngClassPending,i["\u0275nov"](e,34)._isServer,i["\u0275nov"](e,34).id,i["\u0275nov"](e,34).placeholder,i["\u0275nov"](e,34).disabled,i["\u0275nov"](e,34).required,i["\u0275nov"](e,34).readonly,i["\u0275nov"](e,34)._ariaDescribedby||null,i["\u0275nov"](e,34).errorState,i["\u0275nov"](e,34).required.toString()]),t(e,41,1,[i["\u0275nov"](e,42)._control.errorState,i["\u0275nov"](e,42)._control.errorState,i["\u0275nov"](e,42)._canLabelFloat,i["\u0275nov"](e,42)._shouldLabelFloat(),i["\u0275nov"](e,42)._hideControlPlaceholder(),i["\u0275nov"](e,42)._control.disabled,i["\u0275nov"](e,42)._control.focused,i["\u0275nov"](e,42)._shouldForward("untouched"),i["\u0275nov"](e,42)._shouldForward("touched"),i["\u0275nov"](e,42)._shouldForward("pristine"),i["\u0275nov"](e,42)._shouldForward("dirty"),i["\u0275nov"](e,42)._shouldForward("valid"),i["\u0275nov"](e,42)._shouldForward("invalid"),i["\u0275nov"](e,42)._shouldForward("pending")]),t(e,51,1,[i["\u0275nov"](e,53).id,i["\u0275nov"](e,53).tabIndex,i["\u0275nov"](e,53)._ariaLabel,i["\u0275nov"](e,53).ariaLabelledby,i["\u0275nov"](e,53).required.toString(),i["\u0275nov"](e,53).disabled.toString(),i["\u0275nov"](e,53).errorState,i["\u0275nov"](e,53).panelOpen?i["\u0275nov"](e,53)._optionIds:null,i["\u0275nov"](e,53).multiple,i["\u0275nov"](e,53)._ariaDescribedby||null,i["\u0275nov"](e,53)._getAriaActiveDescendant(),i["\u0275nov"](e,53).disabled,i["\u0275nov"](e,53).errorState,i["\u0275nov"](e,53).required]),t(e,67,1,[i["\u0275nov"](e,68)._control.errorState,i["\u0275nov"](e,68)._control.errorState,i["\u0275nov"](e,68)._canLabelFloat,i["\u0275nov"](e,68)._shouldLabelFloat(),i["\u0275nov"](e,68)._hideControlPlaceholder(),i["\u0275nov"](e,68)._control.disabled,i["\u0275nov"](e,68)._control.focused,i["\u0275nov"](e,68)._shouldForward("untouched"),i["\u0275nov"](e,68)._shouldForward("touched"),i["\u0275nov"](e,68)._shouldForward("pristine"),i["\u0275nov"](e,68)._shouldForward("dirty"),i["\u0275nov"](e,68)._shouldForward("valid"),i["\u0275nov"](e,68)._shouldForward("invalid"),i["\u0275nov"](e,68)._shouldForward("pending")]),t(e,77,1,[i["\u0275nov"](e,79).required?"":null,i["\u0275nov"](e,84).ngClassUntouched,i["\u0275nov"](e,84).ngClassTouched,i["\u0275nov"](e,84).ngClassPristine,i["\u0275nov"](e,84).ngClassDirty,i["\u0275nov"](e,84).ngClassValid,i["\u0275nov"](e,84).ngClassInvalid,i["\u0275nov"](e,84).ngClassPending,i["\u0275nov"](e,85)._isServer,i["\u0275nov"](e,85).id,i["\u0275nov"](e,85).placeholder,i["\u0275nov"](e,85).disabled,i["\u0275nov"](e,85).required,i["\u0275nov"](e,85).readonly,i["\u0275nov"](e,85)._ariaDescribedby||null,i["\u0275nov"](e,85).errorState,i["\u0275nov"](e,85).required.toString()]),t(e,92,1,[i["\u0275nov"](e,93)._control.errorState,i["\u0275nov"](e,93)._control.errorState,i["\u0275nov"](e,93)._canLabelFloat,i["\u0275nov"](e,93)._shouldLabelFloat(),i["\u0275nov"](e,93)._hideControlPlaceholder(),i["\u0275nov"](e,93)._control.disabled,i["\u0275nov"](e,93)._control.focused,i["\u0275nov"](e,93)._shouldForward("untouched"),i["\u0275nov"](e,93)._shouldForward("touched"),i["\u0275nov"](e,93)._shouldForward("pristine"),i["\u0275nov"](e,93)._shouldForward("dirty"),i["\u0275nov"](e,93)._shouldForward("valid"),i["\u0275nov"](e,93)._shouldForward("invalid"),i["\u0275nov"](e,93)._shouldForward("pending")]),t(e,102,1,[i["\u0275nov"](e,104).required?"":null,i["\u0275nov"](e,109).ngClassUntouched,i["\u0275nov"](e,109).ngClassTouched,i["\u0275nov"](e,109).ngClassPristine,i["\u0275nov"](e,109).ngClassDirty,i["\u0275nov"](e,109).ngClassValid,i["\u0275nov"](e,109).ngClassInvalid,i["\u0275nov"](e,109).ngClassPending,i["\u0275nov"](e,110)._isServer,i["\u0275nov"](e,110).id,i["\u0275nov"](e,110).placeholder,i["\u0275nov"](e,110).disabled,i["\u0275nov"](e,110).required,i["\u0275nov"](e,110).readonly,i["\u0275nov"](e,110)._ariaDescribedby||null,i["\u0275nov"](e,110).errorState,i["\u0275nov"](e,110).required.toString()]),t(e,117,1,[i["\u0275nov"](e,118)._control.errorState,i["\u0275nov"](e,118)._control.errorState,i["\u0275nov"](e,118)._canLabelFloat,i["\u0275nov"](e,118)._shouldLabelFloat(),i["\u0275nov"](e,118)._hideControlPlaceholder(),i["\u0275nov"](e,118)._control.disabled,i["\u0275nov"](e,118)._control.focused,i["\u0275nov"](e,118)._shouldForward("untouched"),i["\u0275nov"](e,118)._shouldForward("touched"),i["\u0275nov"](e,118)._shouldForward("pristine"),i["\u0275nov"](e,118)._shouldForward("dirty"),i["\u0275nov"](e,118)._shouldForward("valid"),i["\u0275nov"](e,118)._shouldForward("invalid"),i["\u0275nov"](e,118)._shouldForward("pending")]),t(e,127,1,[i["\u0275nov"](e,129).required?"":null,i["\u0275nov"](e,134).ngClassUntouched,i["\u0275nov"](e,134).ngClassTouched,i["\u0275nov"](e,134).ngClassPristine,i["\u0275nov"](e,134).ngClassDirty,i["\u0275nov"](e,134).ngClassValid,i["\u0275nov"](e,134).ngClassInvalid,i["\u0275nov"](e,134).ngClassPending,i["\u0275nov"](e,135)._isServer,i["\u0275nov"](e,135).id,i["\u0275nov"](e,135).placeholder,i["\u0275nov"](e,135).disabled,i["\u0275nov"](e,135).required,i["\u0275nov"](e,135).readonly,i["\u0275nov"](e,135)._ariaDescribedby||null,i["\u0275nov"](e,135).errorState,i["\u0275nov"](e,135).required.toString()]),t(e,144,0,i["\u0275nov"](e,145).disabled||null),t(e,149,0,i["\u0275nov"](e,150).disabled||null)})}function Lh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,16777216,null,null,132,"mat-expansion-panel",[["class","mat-expansion-panel"]],[[2,"mat-expanded",null],[2,"mat-expansion-panel-spacing",null]],null,null,Qc,Kc)),i["\u0275did"](1,1753088,null,1,ul,[[2,sl],i.ChangeDetectorRef,cs,i.ViewContainerRef],{expanded:[0,"expanded"]},null),i["\u0275qud"](335544320,32,{_lazyContent:0}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](4,0,null,0,12,"mat-expansion-panel-header",[["class","mat-expansion-panel-header"],["role","button"]],[[1,"id",0],[1,"tabindex",0],[1,"aria-controls",0],[1,"aria-expanded",0],[1,"aria-disabled",0],[2,"mat-expanded",null],[40,"@expansionHeight",0]],[[null,"click"],[null,"keydown"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,5)._toggle()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,5)._keydown(n)&&r),r},th,$c)),i["\u0275did"](5,180224,null,0,cl,[ul,i.ElementRef,er,i.ChangeDetectorRef],null,null),i["\u0275pod"](6,{collapsedHeight:0,expandedHeight:1}),i["\u0275pod"](7,{value:0,params:1}),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](9,0,null,0,2,"mat-panel-title",[["class","mat-expansion-panel-header-title"]],null,null,null,null,null)),i["\u0275did"](10,16384,null,0,pl,[],null,null),(t()(),i["\u0275ted"](11,null,["",""])),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](13,0,null,1,2,"mat-panel-description",[["class","mat-expansion-panel-header-description"]],null,null,null,null,null)),i["\u0275did"](14,16384,null,0,hl,[],null,null),(t()(),i["\u0275ted"](15,null,["\n\t\t\t\t\t\t\t","\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t "])),(t()(),i["\u0275ted"](-1,1,["\n\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](18,0,null,1,94,"table",[["class","example-full-width basic-container"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](20,0,null,null,92,"tbody",[],null,null,null,null,null)),(t()(),i["\u0275eld"](21,0,null,null,51,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](23,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](25,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](26,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,33,{_control:0}),i["\u0275qud"](335544320,34,{_placeholderChild:0}),i["\u0275qud"](335544320,35,{_labelChild:0}),i["\u0275qud"](603979776,36,{_errorChildren:1}),i["\u0275qud"](603979776,37,{_hintChildren:1}),i["\u0275qud"](603979776,38,{_prefixChildren:1}),i["\u0275qud"](603979776,39,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](35,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Short name (ID)"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,36)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,36).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,36)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,36)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,43)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,43)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,43)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.name=n)&&r),r},null,null)),i["\u0275did"](36,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](37,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](40,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](42,16384,null,0,$o,[Ro],null,null),i["\u0275did"](43,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[33,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](48,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](50,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](51,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,40,{_control:0}),i["\u0275qud"](335544320,41,{_placeholderChild:0}),i["\u0275qud"](335544320,42,{_labelChild:0}),i["\u0275qud"](603979776,43,{_errorChildren:1}),i["\u0275qud"](603979776,44,{_hintChildren:1}),i["\u0275qud"](603979776,45,{_prefixChildren:1}),i["\u0275qud"](603979776,46,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](60,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Descriptive Name"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,61)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,61).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,61)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,61)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,68)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,68)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,68)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.description=n)&&r),r},null,null)),i["\u0275did"](61,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](62,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](65,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](67,16384,null,0,$o,[Ro],null,null),i["\u0275did"](68,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[40,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](74,0,null,null,26,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](76,0,null,null,23,"td",[["colspan","2"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](78,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](79,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,47,{_control:0}),i["\u0275qud"](335544320,48,{_placeholderChild:0}),i["\u0275qud"](335544320,49,{_labelChild:0}),i["\u0275qud"](603979776,50,{_errorChildren:1}),i["\u0275qud"](603979776,51,{_hintChildren:1}),i["\u0275qud"](603979776,52,{_prefixChildren:1}),i["\u0275qud"](603979776,53,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](88,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","Stage sequence (e.g. preheat,soak,reflow,cooldown)"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,89)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,89).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,89)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,89)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,96)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,96)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,96)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.stage_list=n)&&r),r},null,null)),i["\u0275did"](89,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](90,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](93,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](95,16384,null,0,$o,[Ro],null,null),i["\u0275did"](96,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"],required:[2,"required"]},null),i["\u0275prd"](2048,[[47,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](102,0,null,null,9,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](104,0,null,null,6,"td",[["colspan","2"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](106,0,null,null,3,"mat-accordion",[["class","mat-accordion"]],null,null,null,null,null)),i["\u0275did"](107,16384,null,0,sl,[],null,null),(t()(),i["\u0275and"](16777216,null,null,1,null,Dh)),i["\u0275did"](109,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,1,["\n\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](114,0,null,2,17,"mat-action-row",[["class","mat-action-row"]],null,null,null,null,null)),i["\u0275did"](115,16384,null,0,dl,[],null,null),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](117,0,null,null,3,"button",[["color","primary"],["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.addStage(t.context.index)&&i),i},Zd,Kd)),i["\u0275did"](118,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),(t()(),i["\u0275eld"](119,0,null,0,0,"span",[["class","fas fa-plus"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" New Stage"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](122,16777216,null,null,3,"button",[["color","primary"],["mat-icon-button",""],["matTooltip","Clone this profile"]],[[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,124).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,124)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,124)._handleTouchend()&&r),"click"===e&&(r=!1!==o.cloneProfile(t.context.index)&&r),r},Zd,Kd)),i["\u0275did"](123,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](124,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275eld"](125,0,null,0,0,"span",[["class","fas fa-clone"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](127,16777216,null,null,3,"button",[["color","accent"],["mat-icon-button",""],["matTooltip","Remove this profile"]],[[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,129).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,129)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,129)._handleTouchend()&&r),"click"===e&&(r=!1!==o.removeProfile(t.context.index)&&r),r},Zd,Kd)),i["\u0275did"](128,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](129,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275eld"](130,0,null,0,0,"span",[["class","fas fa-trash-alt"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,1,["\n\n\t\t\t\t"])),(t()(),i["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,!1),t(e,37,0,""),t(e,40,0,i["\u0275inlineInterpolate"](1,"profile-id",e.context.$implicit.id,""),e.context.$implicit.name),t(e,43,0,i["\u0275inlineInterpolate"](1,"profile-id",e.context.$implicit.id,""),"Short name (ID)",""),t(e,62,0,""),t(e,65,0,i["\u0275inlineInterpolate"](1,"profile-name",e.context.$implicit.id,""),e.context.$implicit.description),t(e,68,0,i["\u0275inlineInterpolate"](1,"profile-name",e.context.$implicit.id,""),"Descriptive Name",""),t(e,90,0,""),t(e,93,0,i["\u0275inlineInterpolate"](1,"profile-stages",e.context.$implicit.id,""),e.context.$implicit.stage_list),t(e,96,0,i["\u0275inlineInterpolate"](1,"profile-stages",e.context.$implicit.id,""),"Stage sequence (e.g. preheat,soak,reflow,cooldown)",""),t(e,109,0,e.context.$implicit.stages),t(e,118,0,"primary"),t(e,123,0,"primary"),t(e,124,0,"Clone this profile"),t(e,128,0,"accent"),t(e,129,0,"Remove this profile")},function(t,e){t(e,0,0,i["\u0275nov"](e,1).expanded,i["\u0275nov"](e,1)._hasSpacing()),t(e,4,0,i["\u0275nov"](e,5).panel._headerId,i["\u0275nov"](e,5).panel.disabled?-1:0,i["\u0275nov"](e,5)._getPanelId(),i["\u0275nov"](e,5)._isExpanded(),i["\u0275nov"](e,5).panel.disabled,i["\u0275nov"](e,5)._isExpanded(),t(e,7,0,i["\u0275nov"](e,5)._getExpandedState(),t(e,6,0,i["\u0275nov"](e,5).collapsedHeight,i["\u0275nov"](e,5).expandedHeight))),t(e,11,0,e.context.$implicit.name),t(e,15,0,e.context.$implicit.description),t(e,25,1,[i["\u0275nov"](e,26)._control.errorState,i["\u0275nov"](e,26)._control.errorState,i["\u0275nov"](e,26)._canLabelFloat,i["\u0275nov"](e,26)._shouldLabelFloat(),i["\u0275nov"](e,26)._hideControlPlaceholder(),i["\u0275nov"](e,26)._control.disabled,i["\u0275nov"](e,26)._control.focused,i["\u0275nov"](e,26)._shouldForward("untouched"),i["\u0275nov"](e,26)._shouldForward("touched"),i["\u0275nov"](e,26)._shouldForward("pristine"),i["\u0275nov"](e,26)._shouldForward("dirty"),i["\u0275nov"](e,26)._shouldForward("valid"),i["\u0275nov"](e,26)._shouldForward("invalid"),i["\u0275nov"](e,26)._shouldForward("pending")]),t(e,35,1,[i["\u0275nov"](e,37).required?"":null,i["\u0275nov"](e,42).ngClassUntouched,i["\u0275nov"](e,42).ngClassTouched,i["\u0275nov"](e,42).ngClassPristine,i["\u0275nov"](e,42).ngClassDirty,i["\u0275nov"](e,42).ngClassValid,i["\u0275nov"](e,42).ngClassInvalid,i["\u0275nov"](e,42).ngClassPending,i["\u0275nov"](e,43)._isServer,i["\u0275nov"](e,43).id,i["\u0275nov"](e,43).placeholder,i["\u0275nov"](e,43).disabled,i["\u0275nov"](e,43).required,i["\u0275nov"](e,43).readonly,i["\u0275nov"](e,43)._ariaDescribedby||null,i["\u0275nov"](e,43).errorState,i["\u0275nov"](e,43).required.toString()]),t(e,50,1,[i["\u0275nov"](e,51)._control.errorState,i["\u0275nov"](e,51)._control.errorState,i["\u0275nov"](e,51)._canLabelFloat,i["\u0275nov"](e,51)._shouldLabelFloat(),i["\u0275nov"](e,51)._hideControlPlaceholder(),i["\u0275nov"](e,51)._control.disabled,i["\u0275nov"](e,51)._control.focused,i["\u0275nov"](e,51)._shouldForward("untouched"),i["\u0275nov"](e,51)._shouldForward("touched"),i["\u0275nov"](e,51)._shouldForward("pristine"),i["\u0275nov"](e,51)._shouldForward("dirty"),i["\u0275nov"](e,51)._shouldForward("valid"),i["\u0275nov"](e,51)._shouldForward("invalid"),i["\u0275nov"](e,51)._shouldForward("pending")]),t(e,60,1,[i["\u0275nov"](e,62).required?"":null,i["\u0275nov"](e,67).ngClassUntouched,i["\u0275nov"](e,67).ngClassTouched,i["\u0275nov"](e,67).ngClassPristine,i["\u0275nov"](e,67).ngClassDirty,i["\u0275nov"](e,67).ngClassValid,i["\u0275nov"](e,67).ngClassInvalid,i["\u0275nov"](e,67).ngClassPending,i["\u0275nov"](e,68)._isServer,i["\u0275nov"](e,68).id,i["\u0275nov"](e,68).placeholder,i["\u0275nov"](e,68).disabled,i["\u0275nov"](e,68).required,i["\u0275nov"](e,68).readonly,i["\u0275nov"](e,68)._ariaDescribedby||null,i["\u0275nov"](e,68).errorState,i["\u0275nov"](e,68).required.toString()]),t(e,78,1,[i["\u0275nov"](e,79)._control.errorState,i["\u0275nov"](e,79)._control.errorState,i["\u0275nov"](e,79)._canLabelFloat,i["\u0275nov"](e,79)._shouldLabelFloat(),i["\u0275nov"](e,79)._hideControlPlaceholder(),i["\u0275nov"](e,79)._control.disabled,i["\u0275nov"](e,79)._control.focused,i["\u0275nov"](e,79)._shouldForward("untouched"),i["\u0275nov"](e,79)._shouldForward("touched"),i["\u0275nov"](e,79)._shouldForward("pristine"),i["\u0275nov"](e,79)._shouldForward("dirty"),i["\u0275nov"](e,79)._shouldForward("valid"),i["\u0275nov"](e,79)._shouldForward("invalid"),i["\u0275nov"](e,79)._shouldForward("pending")]),t(e,88,1,[i["\u0275nov"](e,90).required?"":null,i["\u0275nov"](e,95).ngClassUntouched,i["\u0275nov"](e,95).ngClassTouched,i["\u0275nov"](e,95).ngClassPristine,i["\u0275nov"](e,95).ngClassDirty,i["\u0275nov"](e,95).ngClassValid,i["\u0275nov"](e,95).ngClassInvalid,i["\u0275nov"](e,95).ngClassPending,i["\u0275nov"](e,96)._isServer,i["\u0275nov"](e,96).id,i["\u0275nov"](e,96).placeholder,i["\u0275nov"](e,96).disabled,i["\u0275nov"](e,96).required,i["\u0275nov"](e,96).readonly,i["\u0275nov"](e,96)._ariaDescribedby||null,i["\u0275nov"](e,96).errorState,i["\u0275nov"](e,96).required.toString()]),t(e,117,0,i["\u0275nov"](e,118).disabled||null),t(e,122,0,i["\u0275nov"](e,123).disabled||null),t(e,127,0,i["\u0275nov"](e,128).disabled||null)})}function Sh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,2,"mat-option",[["class","mat-option"],["role","option"]],[[1,"tabindex",0],[2,"mat-selected",null],[2,"mat-option-multiple",null],[2,"mat-active",null],[8,"id",0],[1,"aria-selected",0],[1,"aria-disabled",0],[2,"mat-option-disabled",null]],[[null,"click"],[null,"keydown"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,1)._selectViaInteraction()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,1)._handleKeydown(n)&&r),r},Uc,Wc)),i["\u0275did"](1,8437760,[[101,4]],0,gi,[i.ElementRef,i.ChangeDetectorRef,[2,_i],[2,fi]],{value:[0,"value"]},null),(t()(),i["\u0275ted"](2,0,["",""]))],function(t,e){t(e,1,0,e.context.$implicit.id)},function(t,e){t(e,0,0,i["\u0275nov"](e,1)._getTabIndex(),i["\u0275nov"](e,1).selected,i["\u0275nov"](e,1).multiple,i["\u0275nov"](e,1).active,i["\u0275nov"](e,1).id,i["\u0275nov"](e,1).selected.toString(),i["\u0275nov"](e,1).disabled.toString(),i["\u0275nov"](e,1).disabled),t(e,2,0,e.context.$implicit.name)})}function Th(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,286,"form",[["class","example-form"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var r=!0;return"submit"===e&&(r=!1!==i["\u0275nov"](t,2).onSubmit(n)&&r),"reset"===e&&(r=!1!==i["\u0275nov"](t,2).onReset()&&r),r},null,null)),i["\u0275did"](1,16384,null,0,ya,[],null,null),i["\u0275did"](2,4210688,null,0,la,[[8,null],[8,null]],null,null),i["\u0275prd"](2048,null,bo,null,[la]),i["\u0275did"](4,16384,null,0,Xo,[bo],null,null),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](6,0,null,null,266,"mat-tab-group",[["class","mat-tab-group"]],[[2,"mat-tab-group-dynamic-height",null],[2,"mat-tab-group-inverted-header",null]],null,null,fh,lh)),i["\u0275did"](7,3325952,[["myTabGroup",4]],1,Ed,[i.ElementRef,i.ChangeDetectorRef],null,null),i["\u0275qud"](603979776,1,{_tabs:1}),(t()(),i["\u0275ted"](-1,null,["\n\t\t"])),(t()(),i["\u0275eld"](10,16777216,null,null,15,"mat-tab",[["label","PID setup"]],null,null,null,xh,bh)),i["\u0275did"](11,770048,[[1,4]],1,Dd,[i.ViewContainerRef],{textLabel:[0,"textLabel"]},null),i["\u0275qud"](335544320,2,{templateLabel:0}),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t"])),(t()(),i["\u0275eld"](14,0,null,0,5,"table",[["class","example-full-width basic-container"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](16,0,null,null,3,"tbody",[],null,null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,kh)),i["\u0275did"](18,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\n\t\t\t"])),(t()(),i["\u0275eld"](21,0,null,0,3,"button",[["color","primary"],["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.addPID("New PID")&&i),i},Zd,Kd)),i["\u0275did"](22,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),(t()(),i["\u0275eld"](23,0,null,0,0,"span",[["class","fas fa-plus"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" New PID"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t\t"])),(t()(),i["\u0275eld"](27,16777216,null,null,15,"mat-tab",[["label","Profiles setup"]],null,null,null,xh,bh)),i["\u0275did"](28,770048,[[1,4]],1,Dd,[i.ViewContainerRef],{textLabel:[0,"textLabel"]},null),i["\u0275qud"](335544320,31,{templateLabel:0}),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t"])),(t()(),i["\u0275eld"](31,0,null,0,5,"mat-accordion",[["class","mat-accordion"]],null,null,null,null,null)),i["\u0275did"](32,16384,null,0,sl,[],null,null),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275and"](16777216,null,null,1,null,Lh)),i["\u0275did"](35,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\n\t\t\t"])),(t()(),i["\u0275eld"](38,0,null,0,3,"button",[["color","primary"],["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.addProfile()&&i),i},Zd,Kd)),i["\u0275did"](39,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),(t()(),i["\u0275eld"](40,0,null,0,0,"span",[["class","fas fa-plus"]],null,[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.addProfile()&&i),i},null,null)),(t()(),i["\u0275ted"](-1,0,[" New Profile"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t\t"])),(t()(),i["\u0275eld"](44,16777216,null,null,227,"mat-tab",[["label","PID Autotuner Setup"]],null,null,null,xh,bh)),i["\u0275did"](45,770048,[[1,4]],1,Dd,[i.ViewContainerRef],{textLabel:[0,"textLabel"]},null),i["\u0275qud"](335544320,93,{templateLabel:0}),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t"])),(t()(),i["\u0275eld"](48,0,null,0,21,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](49,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,94,{_control:0}),i["\u0275qud"](335544320,95,{_placeholderChild:0}),i["\u0275qud"](335544320,96,{_labelChild:0}),i["\u0275qud"](603979776,97,{_errorChildren:1}),i["\u0275qud"](603979776,98,{_hintChildren:1}),i["\u0275qud"](603979776,99,{_prefixChildren:1}),i["\u0275qud"](603979776,100,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](58,0,null,1,10,"mat-select",[["class","mat-select"],["placeholder","Select PID tuner"],["role","listbox"]],[[1,"id",0],[1,"tabindex",0],[1,"aria-label",0],[1,"aria-labelledby",0],[1,"aria-required",0],[1,"aria-disabled",0],[1,"aria-invalid",0],[1,"aria-owns",0],[1,"aria-multiselectable",0],[1,"aria-describedby",0],[1,"aria-activedescendant",0],[2,"mat-select-disabled",null],[2,"mat-select-invalid",null],[2,"mat-select-required",null]],[[null,"valueChange"],[null,"keydown"],[null,"focus"],[null,"blur"]],function(t,e,n){var r=!0,o=t.component;return"keydown"===e&&(r=!1!==i["\u0275nov"](t,60)._handleKeydown(n)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,60)._onFocus()&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,60)._onBlur()&&r),"valueChange"===e&&(r=!1!==(o.configs.tuner.id=n)&&r),r},sh,eh)),i["\u0275prd"](6144,null,_i,null,[ru]),i["\u0275did"](60,2080768,null,3,ru,[xr,i.ChangeDetectorRef,i.NgZone,$n,i.ElementRef,[2,Nt],[2,la],[2,ga],[2,Za],[8,null],[8,null],nu],{placeholder:[0,"placeholder"],value:[1,"value"]},{valueChange:"valueChange"}),i["\u0275qud"](603979776,101,{options:1}),i["\u0275qud"](603979776,102,{optionGroups:1}),i["\u0275qud"](335544320,103,{customTrigger:0}),i["\u0275prd"](2048,[[94,4]],Ga,null,[ru]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t"])),(t()(),i["\u0275and"](16777216,null,1,1,null,Sh)),i["\u0275did"](67,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\n\t\t\t"])),(t()(),i["\u0275eld"](71,0,null,0,199,"table",[["class","example-full-width basic-container"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](73,0,null,null,197,"tbody",[],null,null,null,null,null)),(t()(),i["\u0275eld"](74,0,null,null,76,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](76,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](78,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](79,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,104,{_control:0}),i["\u0275qud"](335544320,105,{_placeholderChild:0}),i["\u0275qud"](335544320,106,{_labelChild:0}),i["\u0275qud"](603979776,107,{_errorChildren:1}),i["\u0275qud"](603979776,108,{_hintChildren:1}),i["\u0275qud"](603979776,109,{_prefixChildren:1}),i["\u0275qud"](603979776,110,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](88,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","tuner-init"],["placeholder","Initial tuner output"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,89)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,89).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,89)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,89)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,96)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,96)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,96)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.tuner.output=n)&&r),r},null,null)),i["\u0275did"](89,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](90,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](93,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](95,16384,null,0,$o,[Ro],null,null),i["\u0275did"](96,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"],required:[1,"required"]},null),i["\u0275prd"](2048,[[104,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](101,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](103,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](104,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,111,{_control:0}),i["\u0275qud"](335544320,112,{_placeholderChild:0}),i["\u0275qud"](335544320,113,{_labelChild:0}),i["\u0275qud"](603979776,114,{_errorChildren:1}),i["\u0275qud"](603979776,115,{_hintChildren:1}),i["\u0275qud"](603979776,116,{_prefixChildren:1}),i["\u0275qud"](603979776,117,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](113,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","tuner-noise"],["placeholder","Temperature noise band"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,114)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,114).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,114)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,114)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,121)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,121)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,121)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.tuner.noise=n)&&r),r},null,null)),i["\u0275did"](114,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](115,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](118,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](120,16384,null,0,$o,[Ro],null,null),i["\u0275did"](121,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"],required:[1,"required"]},null),i["\u0275prd"](2048,[[111,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](126,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](128,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](129,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,118,{_control:0}),i["\u0275qud"](335544320,119,{_placeholderChild:0}),i["\u0275qud"](335544320,120,{_labelChild:0}),i["\u0275qud"](603979776,121,{_errorChildren:1}),i["\u0275qud"](603979776,122,{_hintChildren:1}),i["\u0275qud"](603979776,123,{_prefixChildren:1}),i["\u0275qud"](603979776,124,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](138,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","tuner-step"],["placeholder","Tuner output step"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,139)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,139).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,139)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,139)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,146)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,146)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,146)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.tuner.step=n)&&r),r},null,null)),i["\u0275did"](139,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](140,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](143,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](145,16384,null,0,$o,[Ro],null,null),i["\u0275did"](146,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"],required:[1,"required"]},null),i["\u0275prd"](2048,[[118,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t\t\t\t"])),(t()(),i["\u0275eld"](152,0,null,null,70,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](154,0,null,null,21,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](156,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](157,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,125,{_control:0}),i["\u0275qud"](335544320,126,{_placeholderChild:0}),i["\u0275qud"](335544320,127,{_labelChild:0}),i["\u0275qud"](603979776,128,{_errorChildren:1}),i["\u0275qud"](603979776,129,{_hintChildren:1}),i["\u0275qud"](603979776,130,{_prefixChildren:1}),i["\u0275qud"](603979776,131,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](166,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["disabled",""],["matInput",""],["name","tuner-pid-p"],["placeholder","Calibration result P"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,167)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,167).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,167)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,167)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,172)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,172)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,172)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.calibration.P=n)&&r),r},null,null)),i["\u0275did"](167,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](169,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],isDisabled:[1,"isDisabled"],model:[2,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](171,16384,null,0,$o,[Ro],null,null),i["\u0275did"](172,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{disabled:[0,"disabled"],placeholder:[1,"placeholder"]},null),i["\u0275prd"](2048,[[125,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](177,0,null,null,21,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](179,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](180,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,132,{_control:0}),i["\u0275qud"](335544320,133,{_placeholderChild:0}),i["\u0275qud"](335544320,134,{_labelChild:0}),i["\u0275qud"](603979776,135,{_errorChildren:1}),i["\u0275qud"](603979776,136,{_hintChildren:1}),i["\u0275qud"](603979776,137,{_prefixChildren:1}),i["\u0275qud"](603979776,138,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](189,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["disabled",""],["matInput",""],["name","tuner-pid-i"],["placeholder","Calibration result I"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,190)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,190).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,190)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,190)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,195)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,195)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,195)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.calibration.I=n)&&r),r},null,null)),i["\u0275did"](190,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](192,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],isDisabled:[1,"isDisabled"],model:[2,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](194,16384,null,0,$o,[Ro],null,null),i["\u0275did"](195,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{disabled:[0,"disabled"],placeholder:[1,"placeholder"]},null),i["\u0275prd"](2048,[[132,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](200,0,null,null,21,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](202,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](203,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,139,{_control:0}),i["\u0275qud"](335544320,140,{_placeholderChild:0}),i["\u0275qud"](335544320,141,{_labelChild:0}),i["\u0275qud"](603979776,142,{_errorChildren:1}),i["\u0275qud"](603979776,143,{_hintChildren:1}),i["\u0275qud"](603979776,144,{_prefixChildren:1}),i["\u0275qud"](603979776,145,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](212,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["disabled",""],["matInput",""],["name","tuner-pid-d"],["placeholder","Calibration result D"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,213)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,213).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,213)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,213)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,218)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,218)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,218)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.calibration.D=n)&&r),r},null,null)),i["\u0275did"](213,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](215,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],isDisabled:[1,"isDisabled"],model:[2,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](217,16384,null,0,$o,[Ro],null,null),i["\u0275did"](218,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{disabled:[0,"disabled"],placeholder:[1,"placeholder"]},null),i["\u0275prd"](2048,[[139,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](224,0,null,null,45,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](226,0,null,null,24,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](228,0,null,null,21,"div",[["class","input-group"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](230,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](231,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,146,{_control:0}),i["\u0275qud"](335544320,147,{_placeholderChild:0}),i["\u0275qud"](335544320,148,{_labelChild:0}),i["\u0275qud"](603979776,149,{_errorChildren:1}),i["\u0275qud"](603979776,150,{_hintChildren:1}),i["\u0275qud"](603979776,151,{_prefixChildren:1}),i["\u0275qud"](603979776,152,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](240,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","tuner-pid-select"],["placeholder","PID controller name"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,241)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,241).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,241)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,241)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,246)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,246)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,246)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.selectedPID=n)&&r),r},null,null)),i["\u0275did"](241,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](243,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](245,16384,null,0,$o,[Ro],null,null),i["\u0275did"](246,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"]},null),i["\u0275prd"](2048,[[146,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](252,0,null,null,16,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](254,0,null,null,3,"button",[["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0,r=t.component;return"click"===e&&(i=!1!==r.updatePID(r.selectedPID)&&i),i},Zd,Kd)),i["\u0275did"](255,180224,null,0,ss,[i.ElementRef,Ln,er],null,null),(t()(),i["\u0275eld"](256,0,null,0,0,"span",[["class","fas fa-edit"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" Update PID"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](259,0,null,null,3,"button",[["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0,r=t.component;return"click"===e&&(i=!1!==r.addPID(r.selectedPID,r.configs.calibration.arr())&&i),i},Zd,Kd)),i["\u0275did"](260,180224,null,0,ss,[i.ElementRef,Ln,er],null,null),(t()(),i["\u0275eld"](261,0,null,0,0,"span",[["class","fas fa-plus"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" New PID"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](264,0,null,null,3,"button",[["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.load_cal()&&i),i},Zd,Kd)),i["\u0275did"](265,180224,null,0,ss,[i.ElementRef,Ln,er],null,null),(t()(),i["\u0275eld"](266,0,null,0,0,"span",[["class","fas fa-download"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" Load Calibration"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t"])),(t()(),i["\u0275eld"](274,0,null,null,1,"div",[],null,null,null,null,null)),(t()(),i["\u0275eld"](275,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\n\t"])),(t()(),i["\u0275eld"](277,0,null,null,3,"button",[["color","primary"],["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.save()&&i),i},Zd,Kd)),i["\u0275did"](278,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),(t()(),i["\u0275eld"](279,0,null,0,0,"span",[["class","fas fa-upload"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" Save Profiles"])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](282,0,null,null,3,"button",[["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.load()&&i),i},Zd,Kd)),i["\u0275did"](283,180224,null,0,ss,[i.ElementRef,Ln,er],null,null),(t()(),i["\u0275eld"](284,0,null,0,0,"span",[["class","fas fa-download"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" Load Profiles"])),(t()(),i["\u0275ted"](286,null,["\n\t","\n"])),(t()(),i["\u0275ted"](-1,null,["\n"]))],function(t,e){var n=e.component;t(e,11,0,"PID setup"),t(e,18,0,n.configs.PID),t(e,22,0,"primary"),t(e,28,0,"Profiles setup"),t(e,35,0,n.configs.profiles),t(e,39,0,"primary"),t(e,45,0,"PID Autotuner Setup"),t(e,60,0,"Select PID tuner",n.configs.tuner.id),t(e,67,0,n.configs.tuners),t(e,90,0,""),t(e,93,0,"tuner-init",n.configs.tuner.output),t(e,96,0,"Initial tuner output",""),t(e,115,0,""),t(e,118,0,"tuner-noise",n.configs.tuner.noise),t(e,121,0,"Temperature noise band",""),t(e,140,0,""),t(e,143,0,"tuner-step",n.configs.tuner.step),t(e,146,0,"Tuner output step",""),t(e,169,0,"tuner-pid-p","",n.configs.calibration.P),t(e,172,0,"","Calibration result P"),t(e,192,0,"tuner-pid-i","",n.configs.calibration.I),t(e,195,0,"","Calibration result I"),t(e,215,0,"tuner-pid-d","",n.configs.calibration.D),t(e,218,0,"","Calibration result D"),t(e,243,0,"tuner-pid-select",n.selectedPID),t(e,246,0,"PID controller name"),t(e,278,0,"primary")},function(t,e){var n=e.component;t(e,0,0,i["\u0275nov"](e,4).ngClassUntouched,i["\u0275nov"](e,4).ngClassTouched,i["\u0275nov"](e,4).ngClassPristine,i["\u0275nov"](e,4).ngClassDirty,i["\u0275nov"](e,4).ngClassValid,i["\u0275nov"](e,4).ngClassInvalid,i["\u0275nov"](e,4).ngClassPending),t(e,6,0,i["\u0275nov"](e,7).dynamicHeight,"below"===i["\u0275nov"](e,7).headerPosition),t(e,21,0,i["\u0275nov"](e,22).disabled||null),t(e,38,0,i["\u0275nov"](e,39).disabled||null),t(e,48,1,[i["\u0275nov"](e,49)._control.errorState,i["\u0275nov"](e,49)._control.errorState,i["\u0275nov"](e,49)._canLabelFloat,i["\u0275nov"](e,49)._shouldLabelFloat(),i["\u0275nov"](e,49)._hideControlPlaceholder(),i["\u0275nov"](e,49)._control.disabled,i["\u0275nov"](e,49)._control.focused,i["\u0275nov"](e,49)._shouldForward("untouched"),i["\u0275nov"](e,49)._shouldForward("touched"),i["\u0275nov"](e,49)._shouldForward("pristine"),i["\u0275nov"](e,49)._shouldForward("dirty"),i["\u0275nov"](e,49)._shouldForward("valid"),i["\u0275nov"](e,49)._shouldForward("invalid"),i["\u0275nov"](e,49)._shouldForward("pending")]),t(e,58,1,[i["\u0275nov"](e,60).id,i["\u0275nov"](e,60).tabIndex,i["\u0275nov"](e,60)._ariaLabel,i["\u0275nov"](e,60).ariaLabelledby,i["\u0275nov"](e,60).required.toString(),i["\u0275nov"](e,60).disabled.toString(),i["\u0275nov"](e,60).errorState,i["\u0275nov"](e,60).panelOpen?i["\u0275nov"](e,60)._optionIds:null,i["\u0275nov"](e,60).multiple,i["\u0275nov"](e,60)._ariaDescribedby||null,i["\u0275nov"](e,60)._getAriaActiveDescendant(),i["\u0275nov"](e,60).disabled,i["\u0275nov"](e,60).errorState,i["\u0275nov"](e,60).required]),t(e,78,1,[i["\u0275nov"](e,79)._control.errorState,i["\u0275nov"](e,79)._control.errorState,i["\u0275nov"](e,79)._canLabelFloat,i["\u0275nov"](e,79)._shouldLabelFloat(),i["\u0275nov"](e,79)._hideControlPlaceholder(),i["\u0275nov"](e,79)._control.disabled,i["\u0275nov"](e,79)._control.focused,i["\u0275nov"](e,79)._shouldForward("untouched"),i["\u0275nov"](e,79)._shouldForward("touched"),i["\u0275nov"](e,79)._shouldForward("pristine"),i["\u0275nov"](e,79)._shouldForward("dirty"),i["\u0275nov"](e,79)._shouldForward("valid"),i["\u0275nov"](e,79)._shouldForward("invalid"),i["\u0275nov"](e,79)._shouldForward("pending")]),t(e,88,1,[i["\u0275nov"](e,90).required?"":null,i["\u0275nov"](e,95).ngClassUntouched,i["\u0275nov"](e,95).ngClassTouched,i["\u0275nov"](e,95).ngClassPristine,i["\u0275nov"](e,95).ngClassDirty,i["\u0275nov"](e,95).ngClassValid,i["\u0275nov"](e,95).ngClassInvalid,i["\u0275nov"](e,95).ngClassPending,i["\u0275nov"](e,96)._isServer,i["\u0275nov"](e,96).id,i["\u0275nov"](e,96).placeholder,i["\u0275nov"](e,96).disabled,i["\u0275nov"](e,96).required,i["\u0275nov"](e,96).readonly,i["\u0275nov"](e,96)._ariaDescribedby||null,i["\u0275nov"](e,96).errorState,i["\u0275nov"](e,96).required.toString()]),t(e,103,1,[i["\u0275nov"](e,104)._control.errorState,i["\u0275nov"](e,104)._control.errorState,i["\u0275nov"](e,104)._canLabelFloat,i["\u0275nov"](e,104)._shouldLabelFloat(),i["\u0275nov"](e,104)._hideControlPlaceholder(),i["\u0275nov"](e,104)._control.disabled,i["\u0275nov"](e,104)._control.focused,i["\u0275nov"](e,104)._shouldForward("untouched"),i["\u0275nov"](e,104)._shouldForward("touched"),i["\u0275nov"](e,104)._shouldForward("pristine"),i["\u0275nov"](e,104)._shouldForward("dirty"),i["\u0275nov"](e,104)._shouldForward("valid"),i["\u0275nov"](e,104)._shouldForward("invalid"),i["\u0275nov"](e,104)._shouldForward("pending")]),t(e,113,1,[i["\u0275nov"](e,115).required?"":null,i["\u0275nov"](e,120).ngClassUntouched,i["\u0275nov"](e,120).ngClassTouched,i["\u0275nov"](e,120).ngClassPristine,i["\u0275nov"](e,120).ngClassDirty,i["\u0275nov"](e,120).ngClassValid,i["\u0275nov"](e,120).ngClassInvalid,i["\u0275nov"](e,120).ngClassPending,i["\u0275nov"](e,121)._isServer,i["\u0275nov"](e,121).id,i["\u0275nov"](e,121).placeholder,i["\u0275nov"](e,121).disabled,i["\u0275nov"](e,121).required,i["\u0275nov"](e,121).readonly,i["\u0275nov"](e,121)._ariaDescribedby||null,i["\u0275nov"](e,121).errorState,i["\u0275nov"](e,121).required.toString()]),t(e,128,1,[i["\u0275nov"](e,129)._control.errorState,i["\u0275nov"](e,129)._control.errorState,i["\u0275nov"](e,129)._canLabelFloat,i["\u0275nov"](e,129)._shouldLabelFloat(),i["\u0275nov"](e,129)._hideControlPlaceholder(),i["\u0275nov"](e,129)._control.disabled,i["\u0275nov"](e,129)._control.focused,i["\u0275nov"](e,129)._shouldForward("untouched"),i["\u0275nov"](e,129)._shouldForward("touched"),i["\u0275nov"](e,129)._shouldForward("pristine"),i["\u0275nov"](e,129)._shouldForward("dirty"),i["\u0275nov"](e,129)._shouldForward("valid"),i["\u0275nov"](e,129)._shouldForward("invalid"),i["\u0275nov"](e,129)._shouldForward("pending")]),t(e,138,1,[i["\u0275nov"](e,140).required?"":null,i["\u0275nov"](e,145).ngClassUntouched,i["\u0275nov"](e,145).ngClassTouched,i["\u0275nov"](e,145).ngClassPristine,i["\u0275nov"](e,145).ngClassDirty,i["\u0275nov"](e,145).ngClassValid,i["\u0275nov"](e,145).ngClassInvalid,i["\u0275nov"](e,145).ngClassPending,i["\u0275nov"](e,146)._isServer,i["\u0275nov"](e,146).id,i["\u0275nov"](e,146).placeholder,i["\u0275nov"](e,146).disabled,i["\u0275nov"](e,146).required,i["\u0275nov"](e,146).readonly,i["\u0275nov"](e,146)._ariaDescribedby||null,i["\u0275nov"](e,146).errorState,i["\u0275nov"](e,146).required.toString()]),t(e,156,1,[i["\u0275nov"](e,157)._control.errorState,i["\u0275nov"](e,157)._control.errorState,i["\u0275nov"](e,157)._canLabelFloat,i["\u0275nov"](e,157)._shouldLabelFloat(),i["\u0275nov"](e,157)._hideControlPlaceholder(),i["\u0275nov"](e,157)._control.disabled,i["\u0275nov"](e,157)._control.focused,i["\u0275nov"](e,157)._shouldForward("untouched"),i["\u0275nov"](e,157)._shouldForward("touched"),i["\u0275nov"](e,157)._shouldForward("pristine"),i["\u0275nov"](e,157)._shouldForward("dirty"),i["\u0275nov"](e,157)._shouldForward("valid"),i["\u0275nov"](e,157)._shouldForward("invalid"),i["\u0275nov"](e,157)._shouldForward("pending")]),t(e,166,1,[i["\u0275nov"](e,171).ngClassUntouched,i["\u0275nov"](e,171).ngClassTouched,i["\u0275nov"](e,171).ngClassPristine,i["\u0275nov"](e,171).ngClassDirty,i["\u0275nov"](e,171).ngClassValid,i["\u0275nov"](e,171).ngClassInvalid,i["\u0275nov"](e,171).ngClassPending,i["\u0275nov"](e,172)._isServer,i["\u0275nov"](e,172).id,i["\u0275nov"](e,172).placeholder,i["\u0275nov"](e,172).disabled,i["\u0275nov"](e,172).required,i["\u0275nov"](e,172).readonly,i["\u0275nov"](e,172)._ariaDescribedby||null,i["\u0275nov"](e,172).errorState,i["\u0275nov"](e,172).required.toString()]),t(e,179,1,[i["\u0275nov"](e,180)._control.errorState,i["\u0275nov"](e,180)._control.errorState,i["\u0275nov"](e,180)._canLabelFloat,i["\u0275nov"](e,180)._shouldLabelFloat(),i["\u0275nov"](e,180)._hideControlPlaceholder(),i["\u0275nov"](e,180)._control.disabled,i["\u0275nov"](e,180)._control.focused,i["\u0275nov"](e,180)._shouldForward("untouched"),i["\u0275nov"](e,180)._shouldForward("touched"),i["\u0275nov"](e,180)._shouldForward("pristine"),i["\u0275nov"](e,180)._shouldForward("dirty"),i["\u0275nov"](e,180)._shouldForward("valid"),i["\u0275nov"](e,180)._shouldForward("invalid"),i["\u0275nov"](e,180)._shouldForward("pending")]),t(e,189,1,[i["\u0275nov"](e,194).ngClassUntouched,i["\u0275nov"](e,194).ngClassTouched,i["\u0275nov"](e,194).ngClassPristine,i["\u0275nov"](e,194).ngClassDirty,i["\u0275nov"](e,194).ngClassValid,i["\u0275nov"](e,194).ngClassInvalid,i["\u0275nov"](e,194).ngClassPending,i["\u0275nov"](e,195)._isServer,i["\u0275nov"](e,195).id,i["\u0275nov"](e,195).placeholder,i["\u0275nov"](e,195).disabled,i["\u0275nov"](e,195).required,i["\u0275nov"](e,195).readonly,i["\u0275nov"](e,195)._ariaDescribedby||null,i["\u0275nov"](e,195).errorState,i["\u0275nov"](e,195).required.toString()]),t(e,202,1,[i["\u0275nov"](e,203)._control.errorState,i["\u0275nov"](e,203)._control.errorState,i["\u0275nov"](e,203)._canLabelFloat,i["\u0275nov"](e,203)._shouldLabelFloat(),i["\u0275nov"](e,203)._hideControlPlaceholder(),i["\u0275nov"](e,203)._control.disabled,i["\u0275nov"](e,203)._control.focused,i["\u0275nov"](e,203)._shouldForward("untouched"),i["\u0275nov"](e,203)._shouldForward("touched"),i["\u0275nov"](e,203)._shouldForward("pristine"),i["\u0275nov"](e,203)._shouldForward("dirty"),i["\u0275nov"](e,203)._shouldForward("valid"),i["\u0275nov"](e,203)._shouldForward("invalid"),i["\u0275nov"](e,203)._shouldForward("pending")]),t(e,212,1,[i["\u0275nov"](e,217).ngClassUntouched,i["\u0275nov"](e,217).ngClassTouched,i["\u0275nov"](e,217).ngClassPristine,i["\u0275nov"](e,217).ngClassDirty,i["\u0275nov"](e,217).ngClassValid,i["\u0275nov"](e,217).ngClassInvalid,i["\u0275nov"](e,217).ngClassPending,i["\u0275nov"](e,218)._isServer,i["\u0275nov"](e,218).id,i["\u0275nov"](e,218).placeholder,i["\u0275nov"](e,218).disabled,i["\u0275nov"](e,218).required,i["\u0275nov"](e,218).readonly,i["\u0275nov"](e,218)._ariaDescribedby||null,i["\u0275nov"](e,218).errorState,i["\u0275nov"](e,218).required.toString()]),t(e,230,1,[i["\u0275nov"](e,231)._control.errorState,i["\u0275nov"](e,231)._control.errorState,i["\u0275nov"](e,231)._canLabelFloat,i["\u0275nov"](e,231)._shouldLabelFloat(),i["\u0275nov"](e,231)._hideControlPlaceholder(),i["\u0275nov"](e,231)._control.disabled,i["\u0275nov"](e,231)._control.focused,i["\u0275nov"](e,231)._shouldForward("untouched"),i["\u0275nov"](e,231)._shouldForward("touched"),i["\u0275nov"](e,231)._shouldForward("pristine"),i["\u0275nov"](e,231)._shouldForward("dirty"),i["\u0275nov"](e,231)._shouldForward("valid"),i["\u0275nov"](e,231)._shouldForward("invalid"),i["\u0275nov"](e,231)._shouldForward("pending")]),t(e,240,1,[i["\u0275nov"](e,245).ngClassUntouched,i["\u0275nov"](e,245).ngClassTouched,i["\u0275nov"](e,245).ngClassPristine,i["\u0275nov"](e,245).ngClassDirty,i["\u0275nov"](e,245).ngClassValid,i["\u0275nov"](e,245).ngClassInvalid,i["\u0275nov"](e,245).ngClassPending,i["\u0275nov"](e,246)._isServer,i["\u0275nov"](e,246).id,i["\u0275nov"](e,246).placeholder,i["\u0275nov"](e,246).disabled,i["\u0275nov"](e,246).required,i["\u0275nov"](e,246).readonly,i["\u0275nov"](e,246)._ariaDescribedby||null,i["\u0275nov"](e,246).errorState,i["\u0275nov"](e,246).required.toString()]),t(e,254,0,i["\u0275nov"](e,255).disabled||null),t(e,259,0,i["\u0275nov"](e,260).disabled||null),t(e,264,0,i["\u0275nov"](e,265).disabled||null),t(e,277,0,i["\u0275nov"](e,278).disabled||null),t(e,282,0,i["\u0275nov"](e,283).disabled||null),t(e,286,0,n.configs.serialize_profiles())})}var Eh=i["\u0275ccf"]("app-profiles-form",Vd,function(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"app-profiles-form",[],null,null,null,Th,Mh)),i["\u0275did"](1,114688,null,0,Vd,[At],null,null)],function(t,e){t(e,1,0)},null)},{},{},[]),Oh=i["\u0275crt"]({encapsulation:2,styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(.4,0,.2,1);display:block;position:relative;padding:24px;border-radius:2px}.mat-card:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-card .mat-divider{position:absolute;left:0;width:100%}[dir=rtl] .mat-card .mat-divider{left:auto;right:0}.mat-card .mat-divider.mat-divider-inset{position:static;margin:0}@media screen and (-ms-high-contrast:active){.mat-card{outline:solid 1px}}.mat-card-flat{box-shadow:none}.mat-card-actions,.mat-card-content,.mat-card-subtitle,.mat-card-title{display:block;margin-bottom:16px}.mat-card-actions{margin-left:-16px;margin-right:-16px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 48px);margin:0 -24px 16px -24px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-footer{display:block;margin:0 -24px -24px -24px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button{margin:0 4px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header-text{margin:0 8px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0}.mat-card-lg-image,.mat-card-md-image,.mat-card-sm-image{margin:-8px 0}.mat-card-title-group{display:flex;justify-content:space-between;margin:0 -8px}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}@media (max-width:599px){.mat-card{padding:24px 16px}.mat-card-actions{margin-left:-8px;margin-right:-8px}.mat-card-image{width:calc(100% + 32px);margin:16px -16px}.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}.mat-card-header{margin:-8px 0 0 0}.mat-card-footer{margin-left:-16px;margin-right:-16px}}.mat-card-content>:first-child,.mat-card>:first-child{margin-top:0}.mat-card-content>:last-child:not(.mat-card-footer),.mat-card>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-24px}.mat-card>.mat-card-actions:last-child{margin-bottom:-16px;padding-bottom:0}.mat-card-actions .mat-button:first-child,.mat-card-actions .mat-raised-button:first-child{margin-left:0;margin-right:0}.mat-card-subtitle:not(:first-child),.mat-card-title:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}"],data:{}});function Yh(t){return i["\u0275vid"](2,[i["\u0275ncd"](null,0),i["\u0275ncd"](null,1)],null,null)}var Ph=i["\u0275crt"]({encapsulation:2,styles:[],data:{}});function Ih(t){return i["\u0275vid"](2,[i["\u0275ncd"](null,0),(t()(),i["\u0275eld"](1,0,null,null,1,"div",[["class","mat-card-header-text"]],null,null,null,null,null)),i["\u0275ncd"](null,1),i["\u0275ncd"](null,2)],null,null)}var Ah=i["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Rh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,57,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](2,0,null,null,23,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](4,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](5,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,57,{_control:0}),i["\u0275qud"](335544320,58,{_placeholderChild:0}),i["\u0275qud"](335544320,59,{_labelChild:0}),i["\u0275qud"](603979776,60,{_errorChildren:1}),i["\u0275qud"](603979776,61,{_hintChildren:1}),i["\u0275qud"](603979776,62,{_prefixChildren:1}),i["\u0275qud"](603979776,63,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](14,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","SSID"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,15)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,15).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,15)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,15)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,22)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,22)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,22)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.ssid=n)&&r),r},null,null)),i["\u0275did"](15,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](16,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](19,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](21,16384,null,0,$o,[Ro],null,null),i["\u0275did"](22,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"],required:[1,"required"]},null),i["\u0275prd"](2048,[[57,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](27,0,null,null,21,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](29,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](30,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,64,{_control:0}),i["\u0275qud"](335544320,65,{_placeholderChild:0}),i["\u0275qud"](335544320,66,{_labelChild:0}),i["\u0275qud"](603979776,67,{_errorChildren:1}),i["\u0275qud"](603979776,68,{_hintChildren:1}),i["\u0275qud"](603979776,69,{_prefixChildren:1}),i["\u0275qud"](603979776,70,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](39,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["placeholder","WiFi Password"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0;return"input"===e&&(r=!1!==i["\u0275nov"](t,40)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,40).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,40)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,40)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,45)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,45)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,45)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(t.context.$implicit.psk=n)&&r),r},null,null)),i["\u0275did"](40,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](42,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](44,16384,null,0,$o,[Ro],null,null),i["\u0275did"](45,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"]},null),i["\u0275prd"](2048,[[64,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](50,0,null,null,6,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](52,16777216,null,null,3,"button",[["color","accent"],["mat-icon-button",""],["matTooltip","Remove WiFi from list"]],[[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,54).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,54)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,54)._handleTouchend()&&r),"click"===e&&(r=!1!==o.removeWifi(t.context.index)&&r),r},Zd,Kd)),i["\u0275did"](53,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](54,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275eld"](55,0,null,0,0,"span",[["class","fas fa-trash-alt"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"]))],function(t,e){t(e,16,0,""),t(e,19,0,i["\u0275inlineInterpolate"](1,"ssid",e.context.$implicit.id,""),e.context.$implicit.ssid),t(e,22,0,"SSID",""),t(e,42,0,i["\u0275inlineInterpolate"](1,"psk",e.context.$implicit.id,""),e.context.$implicit.psk),t(e,45,0,"WiFi Password"),t(e,53,0,"accent"),t(e,54,0,"Remove WiFi from list")},function(t,e){t(e,4,1,[i["\u0275nov"](e,5)._control.errorState,i["\u0275nov"](e,5)._control.errorState,i["\u0275nov"](e,5)._canLabelFloat,i["\u0275nov"](e,5)._shouldLabelFloat(),i["\u0275nov"](e,5)._hideControlPlaceholder(),i["\u0275nov"](e,5)._control.disabled,i["\u0275nov"](e,5)._control.focused,i["\u0275nov"](e,5)._shouldForward("untouched"),i["\u0275nov"](e,5)._shouldForward("touched"),i["\u0275nov"](e,5)._shouldForward("pristine"),i["\u0275nov"](e,5)._shouldForward("dirty"),i["\u0275nov"](e,5)._shouldForward("valid"),i["\u0275nov"](e,5)._shouldForward("invalid"),i["\u0275nov"](e,5)._shouldForward("pending")]),t(e,14,1,[i["\u0275nov"](e,16).required?"":null,i["\u0275nov"](e,21).ngClassUntouched,i["\u0275nov"](e,21).ngClassTouched,i["\u0275nov"](e,21).ngClassPristine,i["\u0275nov"](e,21).ngClassDirty,i["\u0275nov"](e,21).ngClassValid,i["\u0275nov"](e,21).ngClassInvalid,i["\u0275nov"](e,21).ngClassPending,i["\u0275nov"](e,22)._isServer,i["\u0275nov"](e,22).id,i["\u0275nov"](e,22).placeholder,i["\u0275nov"](e,22).disabled,i["\u0275nov"](e,22).required,i["\u0275nov"](e,22).readonly,i["\u0275nov"](e,22)._ariaDescribedby||null,i["\u0275nov"](e,22).errorState,i["\u0275nov"](e,22).required.toString()]),t(e,29,1,[i["\u0275nov"](e,30)._control.errorState,i["\u0275nov"](e,30)._control.errorState,i["\u0275nov"](e,30)._canLabelFloat,i["\u0275nov"](e,30)._shouldLabelFloat(),i["\u0275nov"](e,30)._hideControlPlaceholder(),i["\u0275nov"](e,30)._control.disabled,i["\u0275nov"](e,30)._control.focused,i["\u0275nov"](e,30)._shouldForward("untouched"),i["\u0275nov"](e,30)._shouldForward("touched"),i["\u0275nov"](e,30)._shouldForward("pristine"),i["\u0275nov"](e,30)._shouldForward("dirty"),i["\u0275nov"](e,30)._shouldForward("valid"),i["\u0275nov"](e,30)._shouldForward("invalid"),i["\u0275nov"](e,30)._shouldForward("pending")]),t(e,39,1,[i["\u0275nov"](e,44).ngClassUntouched,i["\u0275nov"](e,44).ngClassTouched,i["\u0275nov"](e,44).ngClassPristine,i["\u0275nov"](e,44).ngClassDirty,i["\u0275nov"](e,44).ngClassValid,i["\u0275nov"](e,44).ngClassInvalid,i["\u0275nov"](e,44).ngClassPending,i["\u0275nov"](e,45)._isServer,i["\u0275nov"](e,45).id,i["\u0275nov"](e,45).placeholder,i["\u0275nov"](e,45).disabled,i["\u0275nov"](e,45).required,i["\u0275nov"](e,45).readonly,i["\u0275nov"](e,45)._ariaDescribedby||null,i["\u0275nov"](e,45).errorState,i["\u0275nov"](e,45).required.toString()]),t(e,52,0,i["\u0275nov"](e,53).disabled||null)})}function jh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,238,"form",[["class","example-form basic-container"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var r=!0;return"submit"===e&&(r=!1!==i["\u0275nov"](t,2).onSubmit(n)&&r),"reset"===e&&(r=!1!==i["\u0275nov"](t,2).onReset()&&r),r},null,null)),i["\u0275did"](1,16384,null,0,ya,[],null,null),i["\u0275did"](2,4210688,null,0,la,[[8,null],[8,null]],null,null),i["\u0275prd"](2048,null,bo,null,[la]),i["\u0275did"](4,16384,null,0,Xo,[bo],null,null),(t()(),i["\u0275ted"](-1,null,["\n\n\t"])),(t()(),i["\u0275eld"](6,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](7,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,1,{_control:0}),i["\u0275qud"](335544320,2,{_placeholderChild:0}),i["\u0275qud"](335544320,3,{_labelChild:0}),i["\u0275qud"](603979776,4,{_errorChildren:1}),i["\u0275qud"](603979776,5,{_hintChildren:1}),i["\u0275qud"](603979776,6,{_prefixChildren:1}),i["\u0275qud"](603979776,7,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t"])),(t()(),i["\u0275eld"](16,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","hostname"],["placeholder","Reflow station name"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,17)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,17).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,17)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,17)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,24)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,24)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,24)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.hostname=n)&&r),r},null,null)),i["\u0275did"](17,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](18,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](21,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](23,16384,null,0,$o,[Ro],null,null),i["\u0275did"](24,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"],required:[1,"required"]},null),i["\u0275prd"](2048,[[1,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n "])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](28,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](29,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,8,{_control:0}),i["\u0275qud"](335544320,9,{_placeholderChild:0}),i["\u0275qud"](335544320,10,{_labelChild:0}),i["\u0275qud"](603979776,11,{_errorChildren:1}),i["\u0275qud"](603979776,12,{_hintChildren:1}),i["\u0275qud"](603979776,13,{_prefixChildren:1}),i["\u0275qud"](603979776,14,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t"])),(t()(),i["\u0275eld"](38,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","user"],["placeholder","User name for UI"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,39)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,39).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,39)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,39)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,44)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,44)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,44)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.user=n)&&r),r},null,null)),i["\u0275did"](39,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](41,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](43,16384,null,0,$o,[Ro],null,null),i["\u0275did"](44,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"]},null),i["\u0275prd"](2048,[[8,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t"])),(t()(),i["\u0275eld"](48,0,null,null,100,"table",[["class","example-full-width"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t"])),(t()(),i["\u0275eld"](50,0,null,null,98,"tbody",[],null,null,null,null,null)),(t()(),i["\u0275eld"](51,0,null,null,47,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275eld"](53,0,null,null,21,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](55,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](56,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,15,{_control:0}),i["\u0275qud"](335544320,16,{_placeholderChild:0}),i["\u0275qud"](335544320,17,{_labelChild:0}),i["\u0275qud"](603979776,18,{_errorChildren:1}),i["\u0275qud"](603979776,19,{_hintChildren:1}),i["\u0275qud"](603979776,20,{_prefixChildren:1}),i["\u0275qud"](603979776,21,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](65,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","otaPassword"],["placeholder","OTA Password"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,66)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,66).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,66)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,66)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,71)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,71)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,71)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.otaPassword=n)&&r),r},null,null)),i["\u0275did"](66,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](68,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](70,16384,null,0,$o,[Ro],null,null),i["\u0275did"](71,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"]},null),i["\u0275prd"](2048,[[15,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275eld"](76,0,null,null,21,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](78,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](79,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,22,{_control:0}),i["\u0275qud"](335544320,23,{_placeholderChild:0}),i["\u0275qud"](335544320,24,{_labelChild:0}),i["\u0275qud"](603979776,25,{_errorChildren:1}),i["\u0275qud"](603979776,26,{_hintChildren:1}),i["\u0275qud"](603979776,27,{_prefixChildren:1}),i["\u0275qud"](603979776,28,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](88,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","otaPassword-confirm"],["placeholder","Repeat OTA Password"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,89)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,89).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,89)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,89)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,94)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,94)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,94)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.otaPassword_confirm=n)&&r),r},null,null)),i["\u0275did"](89,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](91,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](93,16384,null,0,$o,[Ro],null,null),i["\u0275did"](94,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"]},null),i["\u0275prd"](2048,[[22,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t\t"])),(t()(),i["\u0275eld"](100,0,null,null,47,"tr",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275eld"](102,0,null,null,21,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](104,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](105,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,29,{_control:0}),i["\u0275qud"](335544320,30,{_placeholderChild:0}),i["\u0275qud"](335544320,31,{_labelChild:0}),i["\u0275qud"](603979776,32,{_errorChildren:1}),i["\u0275qud"](603979776,33,{_hintChildren:1}),i["\u0275qud"](603979776,34,{_prefixChildren:1}),i["\u0275qud"](603979776,35,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](114,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["id","password"],["matInput",""],["name","password"],["placeholder","Password for UI"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,115)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,115).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,115)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,115)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,120)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,120)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,120)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.password=n)&&r),r},null,null)),i["\u0275did"](115,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](117,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](119,16384,null,0,$o,[Ro],null,null),i["\u0275did"](120,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"]},null),i["\u0275prd"](2048,[[29,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275eld"](125,0,null,null,21,"td",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](127,0,null,null,18,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](128,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,36,{_control:0}),i["\u0275qud"](335544320,37,{_placeholderChild:0}),i["\u0275qud"](335544320,38,{_labelChild:0}),i["\u0275qud"](603979776,39,{_errorChildren:1}),i["\u0275qud"](603979776,40,{_hintChildren:1}),i["\u0275qud"](603979776,41,{_prefixChildren:1}),i["\u0275qud"](603979776,42,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](137,0,null,1,7,"input",[["class","mat-input-element mat-form-field-autofill-control"],["id","password-confirm"],["matInput",""],["name","password-confirm"],["placeholder","Repeat Password for UI"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,138)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,138).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,138)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,138)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,143)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,143)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,143)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.password_confirm=n)&&r),r},null,null)),i["\u0275did"](138,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](140,671744,null,0,ma,[[2,bo],[8,null],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](142,16384,null,0,$o,[Ro],null,null),i["\u0275did"](143,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{id:[0,"id"],placeholder:[1,"placeholder"]},null),i["\u0275prd"](2048,[[36,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t"])),(t()(),i["\u0275eld"](150,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](151,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,43,{_control:0}),i["\u0275qud"](335544320,44,{_placeholderChild:0}),i["\u0275qud"](335544320,45,{_labelChild:0}),i["\u0275qud"](603979776,46,{_errorChildren:1}),i["\u0275qud"](603979776,47,{_hintChildren:1}),i["\u0275qud"](603979776,48,{_prefixChildren:1}),i["\u0275qud"](603979776,49,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t"])),(t()(),i["\u0275eld"](160,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","measureInterval"],["placeholder","Temperature measuring interval, ms"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,161)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,161).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,161)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,161)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,168)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,168)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,168)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.measureInterval=n)&&r),r},null,null)),i["\u0275did"](161,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](162,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](165,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](167,16384,null,0,$o,[Ro],null,null),i["\u0275did"](168,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"],required:[1,"required"]},null),i["\u0275prd"](2048,[[43,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](172,0,null,null,20,"mat-form-field",[["class","example-full-width mat-input-container mat-form-field"]],[[2,"mat-input-invalid",null],[2,"mat-form-field-invalid",null],[2,"mat-form-field-can-float",null],[2,"mat-form-field-should-float",null],[2,"mat-form-field-hide-placeholder",null],[2,"mat-form-field-disabled",null],[2,"mat-focused",null],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,qc,Pc)),i["\u0275did"](173,7389184,null,7,Za,[i.ElementRef,i.ChangeDetectorRef,[2,bi]],null,null),i["\u0275qud"](335544320,50,{_control:0}),i["\u0275qud"](335544320,51,{_placeholderChild:0}),i["\u0275qud"](335544320,52,{_labelChild:0}),i["\u0275qud"](603979776,53,{_errorChildren:1}),i["\u0275qud"](603979776,54,{_hintChildren:1}),i["\u0275qud"](603979776,55,{_prefixChildren:1}),i["\u0275qud"](603979776,56,{_suffixChildren:1}),(t()(),i["\u0275ted"](-1,1,["\n\t\t"])),(t()(),i["\u0275eld"](182,0,null,1,9,"input",[["class","mat-input-element mat-form-field-autofill-control"],["matInput",""],["name","reportInterval"],["placeholder","Temperature report interval, ms"],["required",""]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null],[2,"mat-input-server",null],[1,"id",0],[8,"placeholder",0],[8,"disabled",0],[8,"required",0],[8,"readOnly",0],[1,"aria-describedby",0],[1,"aria-invalid",0],[1,"aria-required",0]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"focus"]],function(t,e,n){var r=!0,o=t.component;return"input"===e&&(r=!1!==i["\u0275nov"](t,183)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,183).onTouched()&&r),"compositionstart"===e&&(r=!1!==i["\u0275nov"](t,183)._compositionStart()&&r),"compositionend"===e&&(r=!1!==i["\u0275nov"](t,183)._compositionEnd(n.target.value)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,190)._focusChanged(!1)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,190)._focusChanged(!0)&&r),"input"===e&&(r=!1!==i["\u0275nov"](t,190)._onInput()&&r),"ngModelChange"===e&&(r=!1!==(o.configs.reportInterval=n)&&r),r},null,null)),i["\u0275did"](183,16384,null,0,Oo,[i.Renderer2,i.ElementRef,[2,Eo]],null,null),i["\u0275did"](184,16384,null,0,va,[],{required:[0,"required"]},null),i["\u0275prd"](1024,null,xo,function(t){return[t]},[va]),i["\u0275prd"](1024,null,So,function(t){return[t]},[Oo]),i["\u0275did"](187,671744,null,0,ma,[[2,bo],[2,xo],[8,null],[2,So]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),i["\u0275prd"](2048,null,Ro,null,[ma]),i["\u0275did"](189,16384,null,0,$o,[Ro],null,null),i["\u0275did"](190,933888,null,0,Vs,[i.ElementRef,Ln,[2,Ro],[2,la],[2,ga],$n,[8,null]],{placeholder:[0,"placeholder"],required:[1,"required"]},null),i["\u0275prd"](2048,[[50,4]],Ga,null,[Vs]),(t()(),i["\u0275ted"](-1,1,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t"])),(t()(),i["\u0275eld"](194,0,null,null,22,"mat-card",[["class","mat-card"]],null,null,null,Yh,Oh)),i["\u0275did"](195,49152,null,0,ms,[],null,null),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275eld"](197,0,null,0,7,"mat-card-header",[["class","mat-card-header"]],null,null,null,Ih,Ph)),i["\u0275did"](198,49152,null,0,_s,[],null,null),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t"])),(t()(),i["\u0275eld"](200,0,null,2,3,"button",[["color","primary"],["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.addWifi("")&&i),i},Zd,Kd)),i["\u0275did"](201,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),(t()(),i["\u0275eld"](202,0,null,0,0,"span",[["class","fas fa-plus"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" Add WiFi Network"])),(t()(),i["\u0275ted"](-1,2,["\n\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275eld"](206,0,null,0,9,"mat-card-content",[["class","mat-card-content"]],null,null,null,null,null)),i["\u0275did"](207,16384,null,0,fs,[],null,null),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275eld"](209,0,null,null,5,"table",[["class","example-full-width"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](211,0,null,null,3,"tbody",[],null,null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,Rh)),i["\u0275did"](213,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](218,0,null,null,1,"div",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\xa0"])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](221,0,null,null,16,"div",[["class","form-row"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275eld"](223,0,null,null,3,"button",[["color","primary"],["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.save()&&i),i},Zd,Kd)),i["\u0275did"](224,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),(t()(),i["\u0275eld"](225,0,null,0,0,"span",[["class","fas fa-upload"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" Save config"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275eld"](228,0,null,null,3,"button",[["color",""],["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.load()&&i),i},Zd,Kd)),i["\u0275did"](229,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),(t()(),i["\u0275eld"](230,0,null,0,0,"span",[["class","fas fa-download"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" Reload config"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275eld"](233,0,null,null,3,"button",[["color","accent"],["mat-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component.reboot()&&i),i},Zd,Kd)),i["\u0275did"](234,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),(t()(),i["\u0275eld"](235,0,null,0,0,"span",[["class","fas fa-sync"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,[" Reboot"])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275ted"](238,null,["\n\n\t","\n"])),(t()(),i["\u0275ted"](-1,null,["\n"]))],function(t,e){var n=e.component;t(e,18,0,""),t(e,21,0,"hostname",n.configs.hostname),t(e,24,0,"Reflow station name",""),t(e,41,0,"user",n.configs.user),t(e,44,0,"User name for UI"),t(e,68,0,"otaPassword",n.configs.otaPassword),t(e,71,0,"OTA Password"),t(e,91,0,"otaPassword-confirm",n.configs.otaPassword_confirm),t(e,94,0,"Repeat OTA Password"),t(e,117,0,"password",n.configs.password),t(e,120,0,"password","Password for UI"),t(e,140,0,"password-confirm",n.configs.password_confirm),t(e,143,0,"password-confirm","Repeat Password for UI"),t(e,162,0,""),t(e,165,0,"measureInterval",n.configs.measureInterval),t(e,168,0,"Temperature measuring interval, ms",""),t(e,184,0,""),t(e,187,0,"reportInterval",n.configs.reportInterval),t(e,190,0,"Temperature report interval, ms",""),t(e,201,0,"primary"),t(e,213,0,n.configs.networks),t(e,224,0,"primary"),t(e,229,0,""),t(e,234,0,"accent")},function(t,e){var n=e.component;t(e,0,0,i["\u0275nov"](e,4).ngClassUntouched,i["\u0275nov"](e,4).ngClassTouched,i["\u0275nov"](e,4).ngClassPristine,i["\u0275nov"](e,4).ngClassDirty,i["\u0275nov"](e,4).ngClassValid,i["\u0275nov"](e,4).ngClassInvalid,i["\u0275nov"](e,4).ngClassPending),t(e,6,1,[i["\u0275nov"](e,7)._control.errorState,i["\u0275nov"](e,7)._control.errorState,i["\u0275nov"](e,7)._canLabelFloat,i["\u0275nov"](e,7)._shouldLabelFloat(),i["\u0275nov"](e,7)._hideControlPlaceholder(),i["\u0275nov"](e,7)._control.disabled,i["\u0275nov"](e,7)._control.focused,i["\u0275nov"](e,7)._shouldForward("untouched"),i["\u0275nov"](e,7)._shouldForward("touched"),i["\u0275nov"](e,7)._shouldForward("pristine"),i["\u0275nov"](e,7)._shouldForward("dirty"),i["\u0275nov"](e,7)._shouldForward("valid"),i["\u0275nov"](e,7)._shouldForward("invalid"),i["\u0275nov"](e,7)._shouldForward("pending")]),t(e,16,1,[i["\u0275nov"](e,18).required?"":null,i["\u0275nov"](e,23).ngClassUntouched,i["\u0275nov"](e,23).ngClassTouched,i["\u0275nov"](e,23).ngClassPristine,i["\u0275nov"](e,23).ngClassDirty,i["\u0275nov"](e,23).ngClassValid,i["\u0275nov"](e,23).ngClassInvalid,i["\u0275nov"](e,23).ngClassPending,i["\u0275nov"](e,24)._isServer,i["\u0275nov"](e,24).id,i["\u0275nov"](e,24).placeholder,i["\u0275nov"](e,24).disabled,i["\u0275nov"](e,24).required,i["\u0275nov"](e,24).readonly,i["\u0275nov"](e,24)._ariaDescribedby||null,i["\u0275nov"](e,24).errorState,i["\u0275nov"](e,24).required.toString()]),t(e,28,1,[i["\u0275nov"](e,29)._control.errorState,i["\u0275nov"](e,29)._control.errorState,i["\u0275nov"](e,29)._canLabelFloat,i["\u0275nov"](e,29)._shouldLabelFloat(),i["\u0275nov"](e,29)._hideControlPlaceholder(),i["\u0275nov"](e,29)._control.disabled,i["\u0275nov"](e,29)._control.focused,i["\u0275nov"](e,29)._shouldForward("untouched"),i["\u0275nov"](e,29)._shouldForward("touched"),i["\u0275nov"](e,29)._shouldForward("pristine"),i["\u0275nov"](e,29)._shouldForward("dirty"),i["\u0275nov"](e,29)._shouldForward("valid"),i["\u0275nov"](e,29)._shouldForward("invalid"),i["\u0275nov"](e,29)._shouldForward("pending")]),t(e,38,1,[i["\u0275nov"](e,43).ngClassUntouched,i["\u0275nov"](e,43).ngClassTouched,i["\u0275nov"](e,43).ngClassPristine,i["\u0275nov"](e,43).ngClassDirty,i["\u0275nov"](e,43).ngClassValid,i["\u0275nov"](e,43).ngClassInvalid,i["\u0275nov"](e,43).ngClassPending,i["\u0275nov"](e,44)._isServer,i["\u0275nov"](e,44).id,i["\u0275nov"](e,44).placeholder,i["\u0275nov"](e,44).disabled,i["\u0275nov"](e,44).required,i["\u0275nov"](e,44).readonly,i["\u0275nov"](e,44)._ariaDescribedby||null,i["\u0275nov"](e,44).errorState,i["\u0275nov"](e,44).required.toString()]),t(e,55,1,[i["\u0275nov"](e,56)._control.errorState,i["\u0275nov"](e,56)._control.errorState,i["\u0275nov"](e,56)._canLabelFloat,i["\u0275nov"](e,56)._shouldLabelFloat(),i["\u0275nov"](e,56)._hideControlPlaceholder(),i["\u0275nov"](e,56)._control.disabled,i["\u0275nov"](e,56)._control.focused,i["\u0275nov"](e,56)._shouldForward("untouched"),i["\u0275nov"](e,56)._shouldForward("touched"),i["\u0275nov"](e,56)._shouldForward("pristine"),i["\u0275nov"](e,56)._shouldForward("dirty"),i["\u0275nov"](e,56)._shouldForward("valid"),i["\u0275nov"](e,56)._shouldForward("invalid"),i["\u0275nov"](e,56)._shouldForward("pending")]),t(e,65,1,[i["\u0275nov"](e,70).ngClassUntouched,i["\u0275nov"](e,70).ngClassTouched,i["\u0275nov"](e,70).ngClassPristine,i["\u0275nov"](e,70).ngClassDirty,i["\u0275nov"](e,70).ngClassValid,i["\u0275nov"](e,70).ngClassInvalid,i["\u0275nov"](e,70).ngClassPending,i["\u0275nov"](e,71)._isServer,i["\u0275nov"](e,71).id,i["\u0275nov"](e,71).placeholder,i["\u0275nov"](e,71).disabled,i["\u0275nov"](e,71).required,i["\u0275nov"](e,71).readonly,i["\u0275nov"](e,71)._ariaDescribedby||null,i["\u0275nov"](e,71).errorState,i["\u0275nov"](e,71).required.toString()]),t(e,78,1,[i["\u0275nov"](e,79)._control.errorState,i["\u0275nov"](e,79)._control.errorState,i["\u0275nov"](e,79)._canLabelFloat,i["\u0275nov"](e,79)._shouldLabelFloat(),i["\u0275nov"](e,79)._hideControlPlaceholder(),i["\u0275nov"](e,79)._control.disabled,i["\u0275nov"](e,79)._control.focused,i["\u0275nov"](e,79)._shouldForward("untouched"),i["\u0275nov"](e,79)._shouldForward("touched"),i["\u0275nov"](e,79)._shouldForward("pristine"),i["\u0275nov"](e,79)._shouldForward("dirty"),i["\u0275nov"](e,79)._shouldForward("valid"),i["\u0275nov"](e,79)._shouldForward("invalid"),i["\u0275nov"](e,79)._shouldForward("pending")]),t(e,88,1,[i["\u0275nov"](e,93).ngClassUntouched,i["\u0275nov"](e,93).ngClassTouched,i["\u0275nov"](e,93).ngClassPristine,i["\u0275nov"](e,93).ngClassDirty,i["\u0275nov"](e,93).ngClassValid,i["\u0275nov"](e,93).ngClassInvalid,i["\u0275nov"](e,93).ngClassPending,i["\u0275nov"](e,94)._isServer,i["\u0275nov"](e,94).id,i["\u0275nov"](e,94).placeholder,i["\u0275nov"](e,94).disabled,i["\u0275nov"](e,94).required,i["\u0275nov"](e,94).readonly,i["\u0275nov"](e,94)._ariaDescribedby||null,i["\u0275nov"](e,94).errorState,i["\u0275nov"](e,94).required.toString()]),t(e,104,1,[i["\u0275nov"](e,105)._control.errorState,i["\u0275nov"](e,105)._control.errorState,i["\u0275nov"](e,105)._canLabelFloat,i["\u0275nov"](e,105)._shouldLabelFloat(),i["\u0275nov"](e,105)._hideControlPlaceholder(),i["\u0275nov"](e,105)._control.disabled,i["\u0275nov"](e,105)._control.focused,i["\u0275nov"](e,105)._shouldForward("untouched"),i["\u0275nov"](e,105)._shouldForward("touched"),i["\u0275nov"](e,105)._shouldForward("pristine"),i["\u0275nov"](e,105)._shouldForward("dirty"),i["\u0275nov"](e,105)._shouldForward("valid"),i["\u0275nov"](e,105)._shouldForward("invalid"),i["\u0275nov"](e,105)._shouldForward("pending")]),t(e,114,1,[i["\u0275nov"](e,119).ngClassUntouched,i["\u0275nov"](e,119).ngClassTouched,i["\u0275nov"](e,119).ngClassPristine,i["\u0275nov"](e,119).ngClassDirty,i["\u0275nov"](e,119).ngClassValid,i["\u0275nov"](e,119).ngClassInvalid,i["\u0275nov"](e,119).ngClassPending,i["\u0275nov"](e,120)._isServer,i["\u0275nov"](e,120).id,i["\u0275nov"](e,120).placeholder,i["\u0275nov"](e,120).disabled,i["\u0275nov"](e,120).required,i["\u0275nov"](e,120).readonly,i["\u0275nov"](e,120)._ariaDescribedby||null,i["\u0275nov"](e,120).errorState,i["\u0275nov"](e,120).required.toString()]),t(e,127,1,[i["\u0275nov"](e,128)._control.errorState,i["\u0275nov"](e,128)._control.errorState,i["\u0275nov"](e,128)._canLabelFloat,i["\u0275nov"](e,128)._shouldLabelFloat(),i["\u0275nov"](e,128)._hideControlPlaceholder(),i["\u0275nov"](e,128)._control.disabled,i["\u0275nov"](e,128)._control.focused,i["\u0275nov"](e,128)._shouldForward("untouched"),i["\u0275nov"](e,128)._shouldForward("touched"),i["\u0275nov"](e,128)._shouldForward("pristine"),i["\u0275nov"](e,128)._shouldForward("dirty"),i["\u0275nov"](e,128)._shouldForward("valid"),i["\u0275nov"](e,128)._shouldForward("invalid"),i["\u0275nov"](e,128)._shouldForward("pending")]),t(e,137,1,[i["\u0275nov"](e,142).ngClassUntouched,i["\u0275nov"](e,142).ngClassTouched,i["\u0275nov"](e,142).ngClassPristine,i["\u0275nov"](e,142).ngClassDirty,i["\u0275nov"](e,142).ngClassValid,i["\u0275nov"](e,142).ngClassInvalid,i["\u0275nov"](e,142).ngClassPending,i["\u0275nov"](e,143)._isServer,i["\u0275nov"](e,143).id,i["\u0275nov"](e,143).placeholder,i["\u0275nov"](e,143).disabled,i["\u0275nov"](e,143).required,i["\u0275nov"](e,143).readonly,i["\u0275nov"](e,143)._ariaDescribedby||null,i["\u0275nov"](e,143).errorState,i["\u0275nov"](e,143).required.toString()]),t(e,150,1,[i["\u0275nov"](e,151)._control.errorState,i["\u0275nov"](e,151)._control.errorState,i["\u0275nov"](e,151)._canLabelFloat,i["\u0275nov"](e,151)._shouldLabelFloat(),i["\u0275nov"](e,151)._hideControlPlaceholder(),i["\u0275nov"](e,151)._control.disabled,i["\u0275nov"](e,151)._control.focused,i["\u0275nov"](e,151)._shouldForward("untouched"),i["\u0275nov"](e,151)._shouldForward("touched"),i["\u0275nov"](e,151)._shouldForward("pristine"),i["\u0275nov"](e,151)._shouldForward("dirty"),i["\u0275nov"](e,151)._shouldForward("valid"),i["\u0275nov"](e,151)._shouldForward("invalid"),i["\u0275nov"](e,151)._shouldForward("pending")]),t(e,160,1,[i["\u0275nov"](e,162).required?"":null,i["\u0275nov"](e,167).ngClassUntouched,i["\u0275nov"](e,167).ngClassTouched,i["\u0275nov"](e,167).ngClassPristine,i["\u0275nov"](e,167).ngClassDirty,i["\u0275nov"](e,167).ngClassValid,i["\u0275nov"](e,167).ngClassInvalid,i["\u0275nov"](e,167).ngClassPending,i["\u0275nov"](e,168)._isServer,i["\u0275nov"](e,168).id,i["\u0275nov"](e,168).placeholder,i["\u0275nov"](e,168).disabled,i["\u0275nov"](e,168).required,i["\u0275nov"](e,168).readonly,i["\u0275nov"](e,168)._ariaDescribedby||null,i["\u0275nov"](e,168).errorState,i["\u0275nov"](e,168).required.toString()]),t(e,172,1,[i["\u0275nov"](e,173)._control.errorState,i["\u0275nov"](e,173)._control.errorState,i["\u0275nov"](e,173)._canLabelFloat,i["\u0275nov"](e,173)._shouldLabelFloat(),i["\u0275nov"](e,173)._hideControlPlaceholder(),i["\u0275nov"](e,173)._control.disabled,i["\u0275nov"](e,173)._control.focused,i["\u0275nov"](e,173)._shouldForward("untouched"),i["\u0275nov"](e,173)._shouldForward("touched"),i["\u0275nov"](e,173)._shouldForward("pristine"),i["\u0275nov"](e,173)._shouldForward("dirty"),i["\u0275nov"](e,173)._shouldForward("valid"),i["\u0275nov"](e,173)._shouldForward("invalid"),i["\u0275nov"](e,173)._shouldForward("pending")]),t(e,182,1,[i["\u0275nov"](e,184).required?"":null,i["\u0275nov"](e,189).ngClassUntouched,i["\u0275nov"](e,189).ngClassTouched,i["\u0275nov"](e,189).ngClassPristine,i["\u0275nov"](e,189).ngClassDirty,i["\u0275nov"](e,189).ngClassValid,i["\u0275nov"](e,189).ngClassInvalid,i["\u0275nov"](e,189).ngClassPending,i["\u0275nov"](e,190)._isServer,i["\u0275nov"](e,190).id,i["\u0275nov"](e,190).placeholder,i["\u0275nov"](e,190).disabled,i["\u0275nov"](e,190).required,i["\u0275nov"](e,190).readonly,i["\u0275nov"](e,190)._ariaDescribedby||null,i["\u0275nov"](e,190).errorState,i["\u0275nov"](e,190).required.toString()]),t(e,200,0,i["\u0275nov"](e,201).disabled||null),t(e,223,0,i["\u0275nov"](e,224).disabled||null),t(e,228,0,i["\u0275nov"](e,229).disabled||null),t(e,233,0,i["\u0275nov"](e,234).disabled||null),t(e,238,0,n.configs.serialize_config())})}var Fh=i["\u0275ccf"]("app-setup-form",Nd,function(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"app-setup-form",[],null,null,null,jh,Ah)),i["\u0275did"](1,114688,null,0,Nd,[Hd,At],null,null)],function(t,e){t(e,1,0)},null)},{},{},[]),Hh=i["\u0275crt"]({encapsulation:2,styles:[".mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width:599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}"],data:{}});function Nh(t){return i["\u0275vid"](2,[i["\u0275ncd"](null,0),i["\u0275ncd"](null,1)],null,null)}var Vh=i["\u0275crt"]({encapsulation:2,styles:[".mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:2px;outline:0}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-menu-panel.mat-menu-after.mat-menu-below{transform-origin:left top}.mat-menu-panel.mat-menu-after.mat-menu-above{transform-origin:left bottom}.mat-menu-panel.mat-menu-before.mat-menu-below{transform-origin:right top}.mat-menu-panel.mat-menu-before.mat-menu-above{transform-origin:right bottom}[dir=rtl] .mat-menu-panel.mat-menu-after.mat-menu-below{transform-origin:right top}[dir=rtl] .mat-menu-panel.mat-menu-after.mat-menu-above{transform-origin:right bottom}[dir=rtl] .mat-menu-panel.mat-menu-before.mat-menu-below{transform-origin:left top}[dir=rtl] .mat-menu-panel.mat-menu-before.mat-menu-above{transform-origin:left bottom}.mat-menu-panel.ng-animating{pointer-events:none}@media screen and (-ms-high-contrast:active){.mat-menu-panel{outline:solid 1px}}.mat-menu-content{padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;position:relative}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item-submenu-trigger{padding-right:32px}.mat-menu-item-submenu-trigger::after{width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent currentColor;content:'';display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}[dir=rtl] .mat-menu-item-submenu-trigger::after{right:auto;left:16px;transform:rotateY(180deg) translateY(-50%)}button.mat-menu-item{width:100%}.mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}"],data:{animation:[{type:7,name:"transformMenu",definitions:[{type:0,name:"void",styles:{type:6,styles:{opacity:0,transform:"scale(0.01, 0.01)"},offset:null},options:void 0},{type:0,name:"enter-start",styles:{type:6,styles:{opacity:1,transform:"scale(1, 0.5)"},offset:null},options:void 0},{type:0,name:"enter",styles:{type:6,styles:{transform:"scale(1, 1)"},offset:null},options:void 0},{type:1,expr:"void => enter-start",animation:{type:4,styles:null,timings:"100ms linear"},options:null},{type:1,expr:"enter-start => enter",animation:{type:4,styles:null,timings:"300ms cubic-bezier(0.25, 0.8, 0.25, 1)"},options:null},{type:1,expr:"* => void",animation:{type:4,styles:{type:6,styles:{opacity:0},offset:null},timings:"150ms 50ms linear"},options:null}],options:{}},{type:7,name:"fadeInItems",definitions:[{type:0,name:"showing",styles:{type:6,styles:{opacity:1},offset:null},options:void 0},{type:1,expr:"void => *",animation:[{type:6,styles:{opacity:0},offset:null},{type:4,styles:null,timings:"400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"}],options:null}],options:{}}]}});function zh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,3,"div",[["class","mat-menu-panel"],["role","menu"],["tabindex","-1"]],[[24,"@transformMenu",0]],[[null,"keydown"],[null,"click"],[null,"@transformMenu.done"]],function(t,e,n){var i=!0,r=t.component;return"keydown"===e&&(i=!1!==r._handleKeydown(n)&&i),"click"===e&&(i=!1!==r.closed.emit("click")&&i),"@transformMenu.done"===e&&(i=!1!==r._onAnimationDone(n)&&i),i},null,null)),i["\u0275did"](1,278528,null,0,P,[i.IterableDiffers,i.KeyValueDiffers,i.ElementRef,i.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),i["\u0275eld"](2,0,null,null,1,"div",[["class","mat-menu-content"]],[[24,"@fadeInItems",0]],null,null,null,null)),i["\u0275ncd"](null,0)],function(t,e){t(e,1,0,"mat-menu-panel",e.component._classList)},function(t,e){t(e,0,0,e.component._panelAnimationState),t(e,2,0,"showing")})}function qh(t){return i["\u0275vid"](2,[i["\u0275qud"](402653184,1,{templateRef:0}),(t()(),i["\u0275and"](0,[[1,2]],null,0,null,zh))],null,null)}var Wh=i["\u0275crt"]({encapsulation:2,styles:[],data:{}});function Bh(t){return i["\u0275vid"](2,[i["\u0275ncd"](null,0),(t()(),i["\u0275eld"](1,0,null,null,1,"div",[["class","mat-menu-ripple mat-ripple"],["matRipple",""]],[[2,"mat-ripple-unbounded",null]],null,null,null,null)),i["\u0275did"](2,212992,null,0,ui,[i.ElementRef,i.NgZone,Ln,[2,li]],{disabled:[0,"disabled"],trigger:[1,"trigger"]},null)],function(t,e){var n=e.component;t(e,2,0,n.disableRipple||n.disabled,n._getHostElement())},function(t,e){t(e,1,0,i["\u0275nov"](e,2).unbounded)})}var Uh=function(){function t(t,e){this.ws=t,this.configs=e}return t.prototype.ngOnInit=function(){},t.prototype.setMode=function(t,e){this.ws.mode(t),this.ws.selected_mode=e},t}(),Gh=i["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Jh(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,2,"button",[["class","mat-menu-item"],["mat-menu-item",""],["role","menuitem"]],[[2,"mat-menu-item-highlighted",null],[2,"mat-menu-item-submenu-trigger",null],[1,"tabindex",0],[1,"aria-disabled",0],[1,"disabled",0]],[[null,"click"],[null,"mouseenter"]],function(t,e,n){var r=!0,o=t.component;return"click"===e&&(r=!1!==i["\u0275nov"](t,1)._checkDisabled(n)&&r),"mouseenter"===e&&(r=!1!==i["\u0275nov"](t,1)._emitHoverEvent()&&r),"click"===e&&(r=!1!==o.setMode(t.context.$implicit.id,t.context.$implicit.name)&&r),r},Bh,Wh)),i["\u0275did"](1,180224,[[3,4]],0,Jl,[i.ElementRef,J,er],null,null),(t()(),i["\u0275ted"](2,0,["",""]))],null,function(t,e){t(e,0,0,i["\u0275nov"](e,1)._highlighted,i["\u0275nov"](e,1)._triggersSubmenu,i["\u0275nov"](e,1)._getTabIndex(),i["\u0275nov"](e,1).disabled.toString(),i["\u0275nov"](e,1).disabled||null),t(e,2,0,e.context.$implicit.name)})}function Kh(t){return i["\u0275vid"](0,[(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](1,16777216,null,null,3,"button",[["mat-raised-button",""],["matTooltip","Connection status"]],[[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,3).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,3)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,3)._handleTouchend()&&r),"click"===e&&(r=!1!==o.ws.reconnect()&&r),r},Zd,Kd)),i["\u0275did"](2,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](3,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275ted"](4,0,["",""])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](6,16777216,null,null,4,"button",[["aria-haspopup","true"],["color","primary"],["mat-raised-button",""],["matTooltip","Current operation mode"]],[[8,"disabled",0]],[[null,"mousedown"],[null,"keydown"],[null,"click"],[null,"longpress"],[null,"touchend"]],function(t,e,n){var r=!0;return"mousedown"===e&&(r=!1!==i["\u0275nov"](t,8)._handleMousedown(n)&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,8)._handleKeydown(n)&&r),"click"===e&&(r=!1!==i["\u0275nov"](t,8)._handleClick(n)&&r),"longpress"===e&&(r=!1!==i["\u0275nov"](t,9).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,9)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,9)._handleTouchend()&&r),r},Zd,Kd)),i["\u0275did"](7,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](8,1196032,null,0,Xl,[to,i.ElementRef,i.ViewContainerRef,Ql,[2,Zl],[8,null],[2,Nt],er],{menu:[0,"menu"]},null),i["\u0275did"](9,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275ted"](10,0,["",""])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](12,16777216,null,null,3,"button",[["color","primary"],["mat-raised-button",""],["matTooltip","Current Reflow stage"]],[[8,"disabled",0]],[[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,14).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,14)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,14)._handleTouchend()&&r),r},Zd,Kd)),i["\u0275did"](13,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](14,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275ted"](15,0,["",""])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](17,16777216,null,null,4,"button",[["aria-haspopup","true"],["mat-raised-button",""],["matTooltip","Heater status and menu"]],[[8,"disabled",0]],[[null,"mousedown"],[null,"keydown"],[null,"click"],[null,"longpress"],[null,"touchend"]],function(t,e,n){var r=!0;return"mousedown"===e&&(r=!1!==i["\u0275nov"](t,19)._handleMousedown(n)&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,19)._handleKeydown(n)&&r),"click"===e&&(r=!1!==i["\u0275nov"](t,19)._handleClick(n)&&r),"longpress"===e&&(r=!1!==i["\u0275nov"](t,20).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,20)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,20)._handleTouchend()&&r),r},Zd,Kd)),i["\u0275did"](18,180224,null,0,ss,[i.ElementRef,Ln,er],{color:[0,"color"]},null),i["\u0275did"](19,1196032,null,0,Xl,[to,i.ElementRef,i.ViewContainerRef,Ql,[2,Zl],[8,null],[2,Nt],er],{menu:[0,"menu"]},null),i["\u0275did"](20,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{message:[0,"message"]},null),(t()(),i["\u0275ted"](-1,0,["Heater"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t"])),(t()(),i["\u0275eld"](23,0,null,null,16,"mat-menu",[],null,null,null,qh,Vh)),i["\u0275did"](24,1228800,[["heaterMenu",4]],2,Zl,[i.ElementRef,i.NgZone,Kl],null,null),i["\u0275qud"](603979776,1,{items:1}),i["\u0275qud"](335544320,2,{lazyContent:0}),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275eld"](28,0,null,0,2,"button",[["class","mat-menu-item"],["mat-menu-item",""],["role","menuitem"]],[[2,"mat-menu-item-highlighted",null],[2,"mat-menu-item-submenu-trigger",null],[1,"tabindex",0],[1,"aria-disabled",0],[1,"disabled",0]],[[null,"click"],[null,"mouseenter"]],function(t,e,n){var r=!0,o=t.component;return"click"===e&&(r=!1!==i["\u0275nov"](t,29)._checkDisabled(n)&&r),"mouseenter"===e&&(r=!1!==i["\u0275nov"](t,29)._emitHoverEvent()&&r),"click"===e&&(r=!1!==o.ws.mode("ON")&&r),r},Bh,Wh)),i["\u0275did"](29,180224,[[1,4]],0,Jl,[i.ElementRef,J,er],null,null),(t()(),i["\u0275ted"](-1,0,["Turn on"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275eld"](32,0,null,0,2,"button",[["class","mat-menu-item"],["mat-menu-item",""],["role","menuitem"]],[[2,"mat-menu-item-highlighted",null],[2,"mat-menu-item-submenu-trigger",null],[1,"tabindex",0],[1,"aria-disabled",0],[1,"disabled",0]],[[null,"click"],[null,"mouseenter"]],function(t,e,n){var r=!0,o=t.component;return"click"===e&&(r=!1!==i["\u0275nov"](t,33)._checkDisabled(n)&&r),"mouseenter"===e&&(r=!1!==i["\u0275nov"](t,33)._emitHoverEvent()&&r),"click"===e&&(r=!1!==o.ws.mode("OFF")&&r),r},Bh,Wh)),i["\u0275did"](33,180224,[[1,4]],0,Jl,[i.ElementRef,J,er],null,null),(t()(),i["\u0275ted"](-1,0,["Turn off"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275eld"](36,0,null,0,2,"button",[["class","mat-menu-item"],["mat-menu-item",""],["role","menuitem"]],[[2,"mat-menu-item-highlighted",null],[2,"mat-menu-item-submenu-trigger",null],[1,"tabindex",0],[1,"aria-disabled",0],[1,"disabled",0]],[[null,"click"],[null,"mouseenter"]],function(t,e,n){var r=!0,o=t.component;return"click"===e&&(r=!1!==i["\u0275nov"](t,37)._checkDisabled(n)&&r),"mouseenter"===e&&(r=!1!==i["\u0275nov"](t,37)._emitHoverEvent()&&r),"click"===e&&(r=!1!==o.ws.mode("COOLDOWN")&&r),r},Bh,Wh)),i["\u0275did"](37,180224,[[1,4]],0,Jl,[i.ElementRef,J,er],null,null),(t()(),i["\u0275ted"](-1,0,["Cooldown"])),(t()(),i["\u0275ted"](-1,0,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t"])),(t()(),i["\u0275eld"](41,0,null,null,7,"mat-menu",[],null,null,null,qh,Vh)),i["\u0275did"](42,1228800,[["modeMenu",4]],2,Zl,[i.ElementRef,i.NgZone,Kl],null,null),i["\u0275qud"](603979776,3,{items:1}),i["\u0275qud"](335544320,4,{lazyContent:0}),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275and"](16777216,null,0,1,null,Jh)),i["\u0275did"](47,802816,null,0,A,[i.ViewContainerRef,i.TemplateRef,i.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),i["\u0275ted"](-1,0,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n"])),(t()(),i["\u0275ted"](-1,null,["\n"]))],function(t,e){var n=e.component;t(e,2,0,"Connected"==n.ws.connection_status?"primary":"warn"),t(e,3,0,"Connection status"),t(e,7,0,"primary"),t(e,8,0,i["\u0275nov"](e,42)),t(e,9,0,"Current operation mode"),t(e,13,0,"primary"),t(e,14,0,"Current Reflow stage"),t(e,18,0,n.ws.heater?"warn":"primary"),t(e,19,0,i["\u0275nov"](e,24)),t(e,20,0,"Heater status and menu"),t(e,47,0,n.configs.modes)},function(t,e){var n=e.component;t(e,1,0,i["\u0275nov"](e,2).disabled||null),t(e,4,0,n.ws.connection_status),t(e,6,0,i["\u0275nov"](e,7).disabled||null),t(e,10,0,n.ws.current_mode),t(e,12,0,i["\u0275nov"](e,13).disabled||null),t(e,15,0,n.ws.current_stage),t(e,17,0,i["\u0275nov"](e,18).disabled||null),t(e,28,0,i["\u0275nov"](e,29)._highlighted,i["\u0275nov"](e,29)._triggersSubmenu,i["\u0275nov"](e,29)._getTabIndex(),i["\u0275nov"](e,29).disabled.toString(),i["\u0275nov"](e,29).disabled||null),t(e,32,0,i["\u0275nov"](e,33)._highlighted,i["\u0275nov"](e,33)._triggersSubmenu,i["\u0275nov"](e,33)._getTabIndex(),i["\u0275nov"](e,33).disabled.toString(),i["\u0275nov"](e,33).disabled||null),t(e,36,0,i["\u0275nov"](e,37)._highlighted,i["\u0275nov"](e,37)._triggersSubmenu,i["\u0275nov"](e,37)._getTabIndex(),i["\u0275nov"](e,37).disabled.toString(),i["\u0275nov"](e,37).disabled||null)})}var Zh=i["\u0275crt"]({encapsulation:2,styles:[],data:{}});function Qh(t){return i["\u0275vid"](2,[i["\u0275ncd"](null,0)],null,null)}var $h=i["\u0275crt"]({encapsulation:2,styles:[],data:{animation:[{type:7,name:"transform",definitions:[{type:0,name:"open, open-instant",styles:{type:6,styles:{transform:"translate3d(0, 0, 0)",visibility:"visible"},offset:null},options:void 0},{type:0,name:"void",styles:{type:6,styles:{visibility:"hidden"},offset:null},options:void 0},{type:1,expr:"void => open-instant",animation:{type:4,styles:null,timings:"0ms"},options:null},{type:1,expr:"void <=> open, open-instant => void",animation:{type:4,styles:null,timings:"400ms cubic-bezier(0.25, 0.8, 0.25, 1)"},options:null}],options:{}}]}});function Xh(t){return i["\u0275vid"](2,[i["\u0275ncd"](null,0)],null,null)}var tp=i["\u0275crt"]({encapsulation:2,styles:[".mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-opened{overflow:hidden}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-property:background-color,visibility}@media screen and (-ms-high-contrast:active){.mat-drawer-backdrop{opacity:.5}}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%,0,0)}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%,0,0)}[dir=rtl] .mat-drawer{transform:translate3d(100%,0,0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%,0,0)}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-sidenav-fixed{position:fixed}"],data:{}});function ep(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,3,"mat-sidenav-content",[["cdkScrollable",""],["class","mat-drawer-content mat-sidenav-content"]],[[4,"margin-left","px"],[4,"margin-right","px"]],null,null,Qh,Zh)),i["\u0275did"](1,212992,[[1,4]],0,wr,[i.ElementRef,yr,i.NgZone],null,null),i["\u0275did"](2,1097728,null,0,Ru,[i.ChangeDetectorRef,Fu],null,null),i["\u0275ncd"](0,2)],function(t,e){t(e,1,0)},function(t,e){t(e,0,0,i["\u0275nov"](e,2)._margins.left,i["\u0275nov"](e,2)._margins.right)})}function np(t){return i["\u0275vid"](2,[i["\u0275qud"](671088640,1,{scrollable:0}),(t()(),i["\u0275eld"](1,0,null,null,0,"div",[["class","mat-drawer-backdrop"]],[[2,"mat-drawer-shown",null]],[[null,"click"]],function(t,e,n){var i=!0;return"click"===e&&(i=!1!==t.component._onBackdropClicked()&&i),i},null,null)),i["\u0275ncd"](null,0),i["\u0275ncd"](null,1),(t()(),i["\u0275and"](16777216,null,null,1,null,ep)),i["\u0275did"](5,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,5,0,!e.component._content)},function(t,e){t(e,1,0,e.component._isShowingBackdrop())})}var ip=i["\u0275crt"]({encapsulation:2,styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{margin:0}.mat-list,.mat-nav-list,.mat-selection-list{padding-top:8px;display:block}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{height:48px;line-height:16px}.mat-list .mat-subheader:first-child,.mat-nav-list .mat-subheader:first-child,.mat-selection-list .mat-subheader:first-child{margin-top:-8px}.mat-list .mat-list-item,.mat-list .mat-list-option,.mat-nav-list .mat-list-item,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-item,.mat-selection-list .mat-list-option{display:block;height:48px}.mat-list .mat-list-item .mat-list-item-content,.mat-list .mat-list-option .mat-list-item-content,.mat-nav-list .mat-list-item .mat-list-item-content,.mat-nav-list .mat-list-option .mat-list-item-content,.mat-selection-list .mat-list-item .mat-list-item-content,.mat-selection-list .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list .mat-list-item .mat-list-item-content-reverse,.mat-list .mat-list-option .mat-list-item-content-reverse,.mat-nav-list .mat-list-item .mat-list-item-content-reverse,.mat-nav-list .mat-list-option .mat-list-item-content-reverse,.mat-selection-list .mat-list-item .mat-list-item-content-reverse,.mat-selection-list .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list .mat-list-item .mat-list-item-ripple,.mat-list .mat-list-option .mat-list-item-ripple,.mat-nav-list .mat-list-item .mat-list-item-ripple,.mat-nav-list .mat-list-option .mat-list-item-ripple,.mat-selection-list .mat-list-item .mat-list-item-ripple,.mat-selection-list .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list .mat-list-item.mat-list-item-with-avatar,.mat-list .mat-list-option.mat-list-item-with-avatar,.mat-nav-list .mat-list-item.mat-list-item-with-avatar,.mat-nav-list .mat-list-option.mat-list-item-with-avatar,.mat-selection-list .mat-list-item.mat-list-item-with-avatar,.mat-selection-list .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list .mat-list-item.mat-2-line,.mat-list .mat-list-option.mat-2-line,.mat-nav-list .mat-list-item.mat-2-line,.mat-nav-list .mat-list-option.mat-2-line,.mat-selection-list .mat-list-item.mat-2-line,.mat-selection-list .mat-list-option.mat-2-line{height:72px}.mat-list .mat-list-item.mat-3-line,.mat-list .mat-list-option.mat-3-line,.mat-nav-list .mat-list-item.mat-3-line,.mat-nav-list .mat-list-option.mat-3-line,.mat-selection-list .mat-list-item.mat-3-line,.mat-selection-list .mat-list-option.mat-3-line{height:88px}.mat-list .mat-list-item.mat-multi-line,.mat-list .mat-list-option.mat-multi-line,.mat-nav-list .mat-list-item.mat-multi-line,.mat-nav-list .mat-list-option.mat-multi-line,.mat-selection-list .mat-list-item.mat-multi-line,.mat-selection-list .mat-list-option.mat-multi-line{height:auto}.mat-list .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list .mat-list-option.mat-multi-line .mat-list-item-content,.mat-nav-list .mat-list-item.mat-multi-line .mat-list-item-content,.mat-nav-list .mat-list-option.mat-multi-line .mat-list-item-content,.mat-selection-list .mat-list-item.mat-multi-line .mat-list-item-content,.mat-selection-list .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list .mat-list-item .mat-list-text,.mat-list .mat-list-option .mat-list-text,.mat-nav-list .mat-list-item .mat-list-text,.mat-nav-list .mat-list-option .mat-list-text,.mat-selection-list .mat-list-item .mat-list-text,.mat-selection-list .mat-list-option .mat-list-text{display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden;padding:0}.mat-list .mat-list-item .mat-list-text>*,.mat-list .mat-list-option .mat-list-text>*,.mat-nav-list .mat-list-item .mat-list-text>*,.mat-nav-list .mat-list-option .mat-list-text>*,.mat-selection-list .mat-list-item .mat-list-text>*,.mat-selection-list .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:400;font-size:inherit}.mat-list .mat-list-item .mat-list-text:empty,.mat-list .mat-list-option .mat-list-text:empty,.mat-nav-list .mat-list-item .mat-list-text:empty,.mat-nav-list .mat-list-option .mat-list-text:empty,.mat-selection-list .mat-list-item .mat-list-text:empty,.mat-selection-list .mat-list-option .mat-list-text:empty{display:none}.mat-list .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-list .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-nav-list .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-nav-list .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-selection-list .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-selection-list .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)){padding-right:0;padding-left:16px}[dir=rtl] .mat-list .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-list .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-nav-list .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-nav-list .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-selection-list .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-selection-list .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)){padding-right:16px;padding-left:0}.mat-list .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-list .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-nav-list .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-nav-list .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-selection-list .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-selection-list .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)){padding-left:0;padding-right:16px}[dir=rtl] .mat-list .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-list .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-nav-list .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-nav-list .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-selection-list .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-selection-list .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)){padding-right:0;padding-left:16px}.mat-list .mat-list-item .mat-list-avatar,.mat-list .mat-list-option .mat-list-avatar,.mat-nav-list .mat-list-item .mat-list-avatar,.mat-nav-list .mat-list-option .mat-list-avatar,.mat-selection-list .mat-list-item .mat-list-avatar,.mat-selection-list .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%}.mat-list .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list .mat-list-option .mat-list-avatar~.mat-divider-inset,.mat-nav-list .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-nav-list .mat-list-option .mat-list-avatar~.mat-divider-inset,.mat-selection-list .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-selection-list .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list .mat-list-option .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-nav-list .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-nav-list .mat-list-option .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-selection-list .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-selection-list .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list .mat-list-item .mat-list-icon,.mat-list .mat-list-option .mat-list-icon,.mat-nav-list .mat-list-item .mat-list-icon,.mat-nav-list .mat-list-option .mat-list-icon,.mat-selection-list .mat-list-item .mat-list-icon,.mat-selection-list .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list .mat-list-option .mat-list-icon~.mat-divider-inset,.mat-nav-list .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-nav-list .mat-list-option .mat-list-icon~.mat-divider-inset,.mat-selection-list .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-selection-list .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list .mat-list-option .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-nav-list .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-nav-list .mat-list-option .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-selection-list .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-selection-list .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list .mat-list-item .mat-divider,.mat-list .mat-list-option .mat-divider,.mat-nav-list .mat-list-item .mat-divider,.mat-nav-list .mat-list-option .mat-divider,.mat-selection-list .mat-list-item .mat-divider,.mat-selection-list .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list .mat-list-item .mat-divider,[dir=rtl] .mat-list .mat-list-option .mat-divider,[dir=rtl] .mat-nav-list .mat-list-item .mat-divider,[dir=rtl] .mat-nav-list .mat-list-option .mat-divider,[dir=rtl] .mat-selection-list .mat-list-item .mat-divider,[dir=rtl] .mat-selection-list .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list .mat-list-item .mat-divider.mat-divider-inset,.mat-list .mat-list-option .mat-divider.mat-divider-inset,.mat-nav-list .mat-list-item .mat-divider.mat-divider-inset,.mat-nav-list .mat-list-option .mat-divider.mat-divider-inset,.mat-selection-list .mat-list-item .mat-divider.mat-divider-inset,.mat-selection-list .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list[dense],.mat-nav-list[dense],.mat-selection-list[dense]{padding-top:4px;display:block}.mat-list[dense] .mat-subheader,.mat-nav-list[dense] .mat-subheader,.mat-selection-list[dense] .mat-subheader{height:40px;line-height:8px}.mat-list[dense] .mat-subheader:first-child,.mat-nav-list[dense] .mat-subheader:first-child,.mat-selection-list[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list[dense] .mat-list-item,.mat-list[dense] .mat-list-option,.mat-nav-list[dense] .mat-list-item,.mat-nav-list[dense] .mat-list-option,.mat-selection-list[dense] .mat-list-item,.mat-selection-list[dense] .mat-list-option{display:block;height:40px}.mat-list[dense] .mat-list-item .mat-list-item-content,.mat-list[dense] .mat-list-option .mat-list-item-content,.mat-nav-list[dense] .mat-list-item .mat-list-item-content,.mat-nav-list[dense] .mat-list-option .mat-list-item-content,.mat-selection-list[dense] .mat-list-item .mat-list-item-content,.mat-selection-list[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list[dense] .mat-list-option .mat-list-item-content-reverse,.mat-nav-list[dense] .mat-list-item .mat-list-item-content-reverse,.mat-nav-list[dense] .mat-list-option .mat-list-item-content-reverse,.mat-selection-list[dense] .mat-list-item .mat-list-item-content-reverse,.mat-selection-list[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list[dense] .mat-list-item .mat-list-item-ripple,.mat-list[dense] .mat-list-option .mat-list-item-ripple,.mat-nav-list[dense] .mat-list-item .mat-list-item-ripple,.mat-nav-list[dense] .mat-list-option .mat-list-item-ripple,.mat-selection-list[dense] .mat-list-item .mat-list-item-ripple,.mat-selection-list[dense] .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list[dense] .mat-list-option.mat-list-item-with-avatar,.mat-nav-list[dense] .mat-list-item.mat-list-item-with-avatar,.mat-nav-list[dense] .mat-list-option.mat-list-item-with-avatar,.mat-selection-list[dense] .mat-list-item.mat-list-item-with-avatar,.mat-selection-list[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list[dense] .mat-list-item.mat-2-line,.mat-list[dense] .mat-list-option.mat-2-line,.mat-nav-list[dense] .mat-list-item.mat-2-line,.mat-nav-list[dense] .mat-list-option.mat-2-line,.mat-selection-list[dense] .mat-list-item.mat-2-line,.mat-selection-list[dense] .mat-list-option.mat-2-line{height:60px}.mat-list[dense] .mat-list-item.mat-3-line,.mat-list[dense] .mat-list-option.mat-3-line,.mat-nav-list[dense] .mat-list-item.mat-3-line,.mat-nav-list[dense] .mat-list-option.mat-3-line,.mat-selection-list[dense] .mat-list-item.mat-3-line,.mat-selection-list[dense] .mat-list-option.mat-3-line{height:76px}.mat-list[dense] .mat-list-item.mat-multi-line,.mat-list[dense] .mat-list-option.mat-multi-line,.mat-nav-list[dense] .mat-list-item.mat-multi-line,.mat-nav-list[dense] .mat-list-option.mat-multi-line,.mat-selection-list[dense] .mat-list-item.mat-multi-line,.mat-selection-list[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list[dense] .mat-list-option.mat-multi-line .mat-list-item-content,.mat-nav-list[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-nav-list[dense] .mat-list-option.mat-multi-line .mat-list-item-content,.mat-selection-list[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-selection-list[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list[dense] .mat-list-item .mat-list-text,.mat-list[dense] .mat-list-option .mat-list-text,.mat-nav-list[dense] .mat-list-item .mat-list-text,.mat-nav-list[dense] .mat-list-option .mat-list-text,.mat-selection-list[dense] .mat-list-item .mat-list-text,.mat-selection-list[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden;padding:0}.mat-list[dense] .mat-list-item .mat-list-text>*,.mat-list[dense] .mat-list-option .mat-list-text>*,.mat-nav-list[dense] .mat-list-item .mat-list-text>*,.mat-nav-list[dense] .mat-list-option .mat-list-text>*,.mat-selection-list[dense] .mat-list-item .mat-list-text>*,.mat-selection-list[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:400;font-size:inherit}.mat-list[dense] .mat-list-item .mat-list-text:empty,.mat-list[dense] .mat-list-option .mat-list-text:empty,.mat-nav-list[dense] .mat-list-item .mat-list-text:empty,.mat-nav-list[dense] .mat-list-option .mat-list-text:empty,.mat-selection-list[dense] .mat-list-item .mat-list-text:empty,.mat-selection-list[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list[dense] .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-list[dense] .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-nav-list[dense] .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-nav-list[dense] .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-selection-list[dense] .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),.mat-selection-list[dense] .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)){padding-right:0;padding-left:16px}[dir=rtl] .mat-list[dense] .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-list[dense] .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-nav-list[dense] .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-nav-list[dense] .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-selection-list[dense] .mat-list-item .mat-list-item-content .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-selection-list[dense] .mat-list-option .mat-list-item-content .mat-list-text:not(:nth-child(2)){padding-right:16px;padding-left:0}.mat-list[dense] .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-list[dense] .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-nav-list[dense] .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-nav-list[dense] .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-selection-list[dense] .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),.mat-selection-list[dense] .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)){padding-left:0;padding-right:16px}[dir=rtl] .mat-list[dense] .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-list[dense] .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-nav-list[dense] .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-nav-list[dense] .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-selection-list[dense] .mat-list-item .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)),[dir=rtl] .mat-selection-list[dense] .mat-list-option .mat-list-item-content-reverse .mat-list-text:not(:nth-child(2)){padding-right:0;padding-left:16px}.mat-list[dense] .mat-list-item .mat-list-avatar,.mat-list[dense] .mat-list-option .mat-list-avatar,.mat-nav-list[dense] .mat-list-item .mat-list-avatar,.mat-nav-list[dense] .mat-list-option .mat-list-avatar,.mat-selection-list[dense] .mat-list-item .mat-list-avatar,.mat-selection-list[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%}.mat-list[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset,.mat-nav-list[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-nav-list[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset,.mat-selection-list[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-selection-list[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-nav-list[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-nav-list[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-selection-list[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-selection-list[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list[dense] .mat-list-item .mat-list-icon,.mat-list[dense] .mat-list-option .mat-list-icon,.mat-nav-list[dense] .mat-list-item .mat-list-icon,.mat-nav-list[dense] .mat-list-option .mat-list-icon,.mat-selection-list[dense] .mat-list-item .mat-list-icon,.mat-selection-list[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list[dense] .mat-list-option .mat-list-icon~.mat-divider-inset,.mat-nav-list[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-nav-list[dense] .mat-list-option .mat-list-icon~.mat-divider-inset,.mat-selection-list[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-selection-list[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list[dense] .mat-list-option .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-nav-list[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-nav-list[dense] .mat-list-option .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-selection-list[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-selection-list[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list[dense] .mat-list-item .mat-divider,.mat-list[dense] .mat-list-option .mat-divider,.mat-nav-list[dense] .mat-list-item .mat-divider,.mat-nav-list[dense] .mat-list-option .mat-divider,.mat-selection-list[dense] .mat-list-item .mat-divider,.mat-selection-list[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list[dense] .mat-list-option .mat-divider,[dir=rtl] .mat-nav-list[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-nav-list[dense] .mat-list-option .mat-divider,[dir=rtl] .mat-selection-list[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-selection-list[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list[dense] .mat-list-option .mat-divider.mat-divider-inset,.mat-nav-list[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-nav-list[dense] .mat-list-option .mat-divider.mat-divider-inset,.mat-selection-list[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-selection-list[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:0}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:0}"],data:{}});function rp(t){return i["\u0275vid"](2,[i["\u0275ncd"](null,0)],null,null)}var op=i["\u0275crt"]({encapsulation:2,styles:[],data:{}});function ap(t){return i["\u0275vid"](2,[(t()(),i["\u0275eld"](0,0,null,null,6,"div",[["class","mat-list-item-content"]],null,null,null,null,null)),(t()(),i["\u0275eld"](1,0,null,null,1,"div",[["class","mat-list-item-ripple mat-ripple"],["mat-ripple",""]],[[2,"mat-ripple-unbounded",null]],null,null,null,null)),i["\u0275did"](2,212992,null,0,ui,[i.ElementRef,i.NgZone,Ln,[2,li]],{disabled:[0,"disabled"],trigger:[1,"trigger"]},null),i["\u0275ncd"](null,0),(t()(),i["\u0275eld"](4,0,null,null,1,"div",[["class","mat-list-text"]],null,null,null,null,null)),i["\u0275ncd"](null,1),i["\u0275ncd"](null,2)],function(t,e){var n=e.component;t(e,2,0,n._isRippleDisabled(),n._getHostElement())},function(t,e){t(e,1,0,i["\u0275nov"](e,2).unbounded)})}function sp(t,e,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),Object(a.a)(t,e,n)(this)}function lp(t){return Sl(t)(this)}function up(){return ja()(this)}var dp=function(t){function e(){var e=t.call(this,"no elements in sequence");this.name=e.name="EmptyError",this.stack=e.stack,this.message=e.message}return Object(l.__extends)(e,t),e}(Error),cp=function(){function t(t,e,n,i){this.predicate=t,this.resultSelector=e,this.defaultValue=n,this.source=i}return t.prototype.call=function(t,e){return e.subscribe(new hp(t,this.predicate,this.resultSelector,this.defaultValue,this.source))},t}(),hp=function(t){function e(e,n,i,r,o){t.call(this,e),this.predicate=n,this.resultSelector=i,this.defaultValue=r,this.source=o,this.index=0,this.hasCompleted=!1,this._emitted=!1}return Object(l.__extends)(e,t),e.prototype._next=function(t){var e=this.index++;this.predicate?this._tryPredicate(t,e):this._emit(t,e)},e.prototype._tryPredicate=function(t,e){var n;try{n=this.predicate(t,e,this.source)}catch(t){return void this.destination.error(t)}n&&this._emit(t,e)},e.prototype._emit=function(t,e){this.resultSelector?this._tryResultSelector(t,e):this._emitFinal(t)},e.prototype._tryResultSelector=function(t,e){var n;try{n=this.resultSelector(t,e)}catch(t){return void this.destination.error(t)}this._emitFinal(n)},e.prototype._emitFinal=function(t){var e=this.destination;this._emitted||(this._emitted=!0,e.next(t),e.complete(),this.hasCompleted=!0)},e.prototype._complete=function(){var t=this.destination;this.hasCompleted||"undefined"==typeof this.defaultValue?this.hasCompleted||t.error(new dp):(t.next(this.defaultValue),t.complete())},e}(u.a);function pp(t,e,n){return function(t,e,n){return function(i){return i.lift(new cp(t,e,n,i))}}(t,e,n)(this)}var fp=function(){function t(t,e,n){this.predicate=t,this.thisArg=e,this.source=n}return t.prototype.call=function(t,e){return e.subscribe(new mp(t,this.predicate,this.thisArg,this.source))},t}(),mp=function(t){function e(e,n,i,r){t.call(this,e),this.predicate=n,this.thisArg=i,this.source=r,this.index=0,this.thisArg=i||this}return Object(l.__extends)(e,t),e.prototype.notifyComplete=function(t){this.destination.next(t),this.destination.complete()},e.prototype._next=function(t){var e=!1;try{e=this.predicate.call(this.thisArg,t,this.index++,this.source)}catch(t){return void this.destination.error(t)}e||this.notifyComplete(!1)},e.prototype._complete=function(){this.notifyComplete(!0)},e}(u.a);function _p(t,e){return function(t,e){return function(n){return n.lift(new fp(t,e,n))}}(t,e)(this)}var gp=function(){function t(t,e,n,i){this.predicate=t,this.resultSelector=e,this.defaultValue=n,this.source=i}return t.prototype.call=function(t,e){return e.subscribe(new vp(t,this.predicate,this.resultSelector,this.defaultValue,this.source))},t}(),vp=function(t){function e(e,n,i,r,o){t.call(this,e),this.predicate=n,this.resultSelector=i,this.defaultValue=r,this.source=o,this.hasValue=!1,this.index=0,"undefined"!=typeof r&&(this.lastValue=r,this.hasValue=!0)}return Object(l.__extends)(e,t),e.prototype._next=function(t){var e=this.index++;if(this.predicate)this._tryPredicate(t,e);else{if(this.resultSelector)return void this._tryResultSelector(t,e);this.lastValue=t,this.hasValue=!0}},e.prototype._tryPredicate=function(t,e){var n;try{n=this.predicate(t,e,this.source)}catch(t){return void this.destination.error(t)}if(n){if(this.resultSelector)return void this._tryResultSelector(t,e);this.lastValue=t,this.hasValue=!0}},e.prototype._tryResultSelector=function(t,e){var n;try{n=this.resultSelector(t,e)}catch(t){return void this.destination.error(t)}this.lastValue=n,this.hasValue=!0},e.prototype._complete=function(){var t=this.destination;this.hasValue?(t.next(this.lastValue),t.complete()):t.error(new dp)},e}(u.a);function yp(t,e,n){return function(t,e,n){return function(i){return i.lift(new gp(t,e,n,i))}}(t,e,n)(this)}function bp(t){return void 0===t&&(t=Number.POSITIVE_INFINITY),Object(Ra.a)(t)(this)}function wp(t,e){var n=!1;return arguments.length>=2&&(n=!0),function(i){return i.lift(new xp(t,e,n))}}var xp=function(){function t(t,e,n){void 0===n&&(n=!1),this.accumulator=t,this.seed=e,this.hasSeed=n}return t.prototype.call=function(t,e){return e.subscribe(new Mp(t,this.accumulator,this.seed,this.hasSeed))},t}(),Mp=function(t){function e(e,n,i,r){t.call(this,e),this.accumulator=n,this._seed=i,this.hasSeed=r,this.index=0}return Object(l.__extends)(e,t),Object.defineProperty(e.prototype,"seed",{get:function(){return this._seed},set:function(t){this.hasSeed=!0,this._seed=t},enumerable:!0,configurable:!0}),e.prototype._next=function(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)},e.prototype._tryNext=function(t){var e,n=this.index++;try{e=this.accumulator(this.seed,t,n)}catch(t){this.destination.error(t)}this.seed=e,this.destination.next(e)},e}(u.a);function kp(t){return function(e){return 0===t?new xi.a:e.lift(new Cp(t))}}var Cp=function(){function t(t){if(this.total=t,this.total<0)throw new wi}return t.prototype.call=function(t,e){return e.subscribe(new Dp(t,this.total))},t}(),Dp=function(t){function e(e,n){t.call(this,e),this.total=n,this.ring=new Array,this.count=0}return Object(l.__extends)(e,t),e.prototype._next=function(t){var e=this.ring,n=this.total,i=this.count++;e.length0)for(var n=this.count>=this.total?this.total:this.count,i=this.ring,r=0;r=2?function(n){return Object(Tp.a)(wp(t,e),kp(1),(void 0===(i=e)&&(i=null),function(t){return t.lift(new Lp(i))}))(n);var i}:function(e){return Object(Tp.a)(wp(function(e,n,i){return t(e,n,i+1)}),kp(1))(e)}}var Op=function(t,e){this.id=t,this.url=e},Yp=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(l.__extends)(e,t),e.prototype.toString=function(){return"NavigationStart(id: "+this.id+", url: '"+this.url+"')"},e}(Op),Pp=function(t){function e(e,n,i){var r=t.call(this,e,n)||this;return r.urlAfterRedirects=i,r}return Object(l.__extends)(e,t),e.prototype.toString=function(){return"NavigationEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"')"},e}(Op),Ip=function(t){function e(e,n,i){var r=t.call(this,e,n)||this;return r.reason=i,r}return Object(l.__extends)(e,t),e.prototype.toString=function(){return"NavigationCancel(id: "+this.id+", url: '"+this.url+"')"},e}(Op),Ap=function(t){function e(e,n,i){var r=t.call(this,e,n)||this;return r.error=i,r}return Object(l.__extends)(e,t),e.prototype.toString=function(){return"NavigationError(id: "+this.id+", url: '"+this.url+"', error: "+this.error+")"},e}(Op),Rp=function(t){function e(e,n,i,r){var o=t.call(this,e,n)||this;return o.urlAfterRedirects=i,o.state=r,o}return Object(l.__extends)(e,t),e.prototype.toString=function(){return"RoutesRecognized(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},e}(Op),jp=function(t){function e(e,n,i,r){var o=t.call(this,e,n)||this;return o.urlAfterRedirects=i,o.state=r,o}return Object(l.__extends)(e,t),e.prototype.toString=function(){return"GuardsCheckStart(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},e}(Op),Fp=function(t){function e(e,n,i,r,o){var a=t.call(this,e,n)||this;return a.urlAfterRedirects=i,a.state=r,a.shouldActivate=o,a}return Object(l.__extends)(e,t),e.prototype.toString=function(){return"GuardsCheckEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+", shouldActivate: "+this.shouldActivate+")"},e}(Op),Hp=function(t){function e(e,n,i,r){var o=t.call(this,e,n)||this;return o.urlAfterRedirects=i,o.state=r,o}return Object(l.__extends)(e,t),e.prototype.toString=function(){return"ResolveStart(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},e}(Op),Np=function(t){function e(e,n,i,r){var o=t.call(this,e,n)||this;return o.urlAfterRedirects=i,o.state=r,o}return Object(l.__extends)(e,t),e.prototype.toString=function(){return"ResolveEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},e}(Op),Vp=function(){function t(t){this.route=t}return t.prototype.toString=function(){return"RouteConfigLoadStart(path: "+this.route.path+")"},t}(),zp=function(){function t(t){this.route=t}return t.prototype.toString=function(){return"RouteConfigLoadEnd(path: "+this.route.path+")"},t}(),qp=function(){function t(t){this.snapshot=t}return t.prototype.toString=function(){return"ChildActivationStart(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},t}(),Wp=function(){function t(t){this.snapshot=t}return t.prototype.toString=function(){return"ChildActivationEnd(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},t}(),Bp=function(){function t(t){this.snapshot=t}return t.prototype.toString=function(){return"ActivationStart(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},t}(),Up=function(){function t(t){this.snapshot=t}return t.prototype.toString=function(){return"ActivationEnd(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},t}(),Gp="primary",Jp=function(){function t(t){this.params=t||{}}return t.prototype.has=function(t){return this.params.hasOwnProperty(t)},t.prototype.get=function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e[0]:e}return null},t.prototype.getAll=function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e:[e]}return[]},Object.defineProperty(t.prototype,"keys",{get:function(){return Object.keys(this.params)},enumerable:!0,configurable:!0}),t}();function Kp(t){return new Jp(t)}function Zp(t,e,n){var i=n.path.split("/");if(i.length>t.length)return null;if("full"===n.pathMatch&&(e.hasChildren()||i.length0?t[t.length-1]:null}function af(t,e){for(var n in t)t.hasOwnProperty(n)&&e(t[n],n)}function sf(t){var e=bp.call(t);return _p.call(e,function(t){return!0===t})}function lf(t){return Object(i["\u0275isObservable"])(t)?t:Object(i["\u0275isPromise"])(t)?vo(Promise.resolve(t)):o(t)}function uf(t,e,n){return n?function(t,e){return nf(t,e)}(t.queryParams,e.queryParams)&&function t(e,n){if(!pf(e.segments,n.segments))return!1;if(e.numberOfChildren!==n.numberOfChildren)return!1;for(var i in n.children){if(!e.children[i])return!1;if(!t(e.children[i],n.children[i]))return!1}return!0}(t.root,e.root):function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(function(n){return e[n]===t[n]})}(t.queryParams,e.queryParams)&&function t(e,n){return function e(n,i,r){if(n.segments.length>r.length)return!!pf(a=n.segments.slice(0,r.length),r)&&!i.hasChildren();if(n.segments.length===r.length){if(!pf(n.segments,r))return!1;for(var o in i.children){if(!n.children[o])return!1;if(!t(n.children[o],i.children[o]))return!1}return!0}var a=r.slice(0,n.segments.length),s=r.slice(n.segments.length);return!!pf(n.segments,a)&&!!n.children[Gp]&&e(n.children[Gp],i,s)}(e,n,n.segments)}(t.root,e.root)}var df=function(){function t(t,e,n){this.root=t,this.queryParams=e,this.fragment=n}return Object.defineProperty(t.prototype,"queryParamMap",{get:function(){return this._queryParamMap||(this._queryParamMap=Kp(this.queryParams)),this._queryParamMap},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return gf.serialize(this)},t}(),cf=function(){function t(t,e){var n=this;this.segments=t,this.children=e,this.parent=null,af(e,function(t,e){return t.parent=n})}return t.prototype.hasChildren=function(){return this.numberOfChildren>0},Object.defineProperty(t.prototype,"numberOfChildren",{get:function(){return Object.keys(this.children).length},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return vf(this)},t}(),hf=function(){function t(t,e){this.path=t,this.parameters=e}return Object.defineProperty(t.prototype,"parameterMap",{get:function(){return this._parameterMap||(this._parameterMap=Kp(this.parameters)),this._parameterMap},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return kf(this)},t}();function pf(t,e){return t.length===e.length&&t.every(function(t,n){return t.path===e[n].path})}function ff(t,e){var n=[];return af(t.children,function(t,i){i===Gp&&(n=n.concat(e(t,i)))}),af(t.children,function(t,i){i!==Gp&&(n=n.concat(e(t,i)))}),n}var mf=function(){},_f=function(){function t(){}return t.prototype.parse=function(t){var e=new Tf(t);return new df(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())},t.prototype.serialize=function(t){var e,n;return"/"+function t(e,n){if(!e.hasChildren())return vf(e);if(n){var i=e.children[Gp]?t(e.children[Gp],!1):"",r=[];return af(e.children,function(e,n){n!==Gp&&r.push(n+":"+t(e,!1))}),r.length>0?i+"("+r.join("//")+")":i}var o=ff(e,function(n,i){return i===Gp?[t(e.children[Gp],!1)]:[i+":"+t(n,!1)]});return vf(e)+"/("+o.join("//")+")"}(t.root,!0)+(e=t.queryParams,(n=Object.keys(e).map(function(t){var n=e[t];return Array.isArray(n)?n.map(function(e){return bf(t)+"="+bf(e)}).join("&"):bf(t)+"="+bf(n)})).length?"?"+n.join("&"):"")+("string"==typeof t.fragment?"#"+bf(t.fragment):"")},t}(),gf=new _f;function vf(t){return t.segments.map(function(t){return kf(t)}).join("/")}function yf(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function bf(t){return yf(t).replace(/%3B/gi,";")}function wf(t){return yf(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function xf(t){return decodeURIComponent(t)}function Mf(t){return xf(t.replace(/\+/g,"%20"))}function kf(t){return""+wf(t.path)+(e=t.parameters,Object.keys(e).map(function(t){return";"+wf(t)+"="+wf(e[t])}).join(""));var e}var Cf=/^[^\/()?;=&#]+/;function Df(t){var e=t.match(Cf);return e?e[0]:""}var Lf=/^[^=?&#]+/,Sf=/^[^?&#]+/,Tf=function(){function t(t){this.url=t,this.remaining=t}return t.prototype.parseRootSegment=function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new cf([],{}):new cf([],this.parseChildren())},t.prototype.parseQueryParams=function(){var t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t},t.prototype.parseFragment=function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null},t.prototype.parseChildren=function(){if(""===this.remaining)return{};this.consumeOptional("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());var e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n[Gp]=new cf(t,e)),n},t.prototype.parseSegment=function(){var t=Df(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '"+this.remaining+"'.");return this.capture(t),new hf(xf(t),this.parseMatrixParams())},t.prototype.parseMatrixParams=function(){for(var t={};this.consumeOptional(";");)this.parseParam(t);return t},t.prototype.parseParam=function(t){var e=Df(this.remaining);if(e){this.capture(e);var n="";if(this.consumeOptional("=")){var i=Df(this.remaining);i&&this.capture(n=i)}t[xf(e)]=xf(n)}},t.prototype.parseQueryParam=function(t){var e,n=(e=this.remaining.match(Lf))?e[0]:"";if(n){this.capture(n);var i="";if(this.consumeOptional("=")){var r=function(t){var e=t.match(Sf);return e?e[0]:""}(this.remaining);r&&this.capture(i=r)}var o=Mf(n),a=Mf(i);if(t.hasOwnProperty(o)){var s=t[o];Array.isArray(s)||(t[o]=s=[s]),s.push(a)}else t[o]=a}},t.prototype.parseParens=function(t){var e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=Df(this.remaining),i=this.remaining[n.length];if("/"!==i&&")"!==i&&";"!==i)throw new Error("Cannot parse url '"+this.url+"'");var r=void 0;n.indexOf(":")>-1?(r=n.substr(0,n.indexOf(":")),this.capture(r),this.capture(":")):t&&(r=Gp);var o=this.parseChildren();e[r]=1===Object.keys(o).length?o[Gp]:new cf([],o),this.consumeOptional("//")}return e},t.prototype.peekStartsWith=function(t){return this.remaining.startsWith(t)},t.prototype.consumeOptional=function(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)},t.prototype.capture=function(t){if(!this.consumeOptional(t))throw new Error('Expected "'+t+'".')},t}(),Ef=function(t){this.segmentGroup=t||null},Of=function(t){this.urlTree=t};function Yf(t){return new K.a(function(e){return e.error(new Ef(t))})}function Pf(t){return new K.a(function(e){return e.error(new Of(t))})}function If(t){return new K.a(function(e){return e.error(new Error("Only absolute redirects can have named outlets. redirectTo: '"+t+"'"))})}var Af=function(){function t(t,e,n,r,o){this.configLoader=e,this.urlSerializer=n,this.urlTree=r,this.config=o,this.allowRedirects=!0,this.ngModule=t.get(i.NgModuleRef)}return t.prototype.apply=function(){var t=this,e=this.expandSegmentGroup(this.ngModule,this.config,this.urlTree.root,Gp),n=g.call(e,function(e){return t.createUrlTree(e,t.urlTree.queryParams,t.urlTree.fragment)});return lp.call(n,function(e){if(e instanceof Of)return t.allowRedirects=!1,t.match(e.urlTree);if(e instanceof Ef)throw t.noMatchError(e);throw e})},t.prototype.match=function(t){var e=this,n=this.expandSegmentGroup(this.ngModule,this.config,t.root,Gp),i=g.call(n,function(n){return e.createUrlTree(n,t.queryParams,t.fragment)});return lp.call(i,function(t){if(t instanceof Ef)throw e.noMatchError(t);throw t})},t.prototype.noMatchError=function(t){return new Error("Cannot match any routes. URL Segment: '"+t.segmentGroup+"'")},t.prototype.createUrlTree=function(t,e,n){var i,r=t.segments.length>0?new cf([],((i={})[Gp]=t,i)):t;return new df(r,e,n)},t.prototype.expandSegmentGroup=function(t,e,n,i){return 0===n.segments.length&&n.hasChildren()?g.call(this.expandChildren(t,e,n),function(t){return new cf([],t)}):this.expandSegment(t,n,e,n.segments,i,!0)},t.prototype.expandChildren=function(t,e,n){var i=this;return function(n,r){if(0===Object.keys(n).length)return o({});var a=[],s=[],l={};af(n,function(n,r){var o=g.call(i.expandSegmentGroup(t,e,n,r),function(t){return l[r]=t});r===Gp?a.push(o):s.push(o)});var u=up.call(o.apply(void 0,a.concat(s))),d=yp.call(u);return g.call(d,function(){return l})}(n.children)},t.prototype.expandSegment=function(t,e,n,i,r,a){var s=this,l=o.apply(void 0,n),u=g.call(l,function(l){var u=s.expandSegmentAgainstRoute(t,e,n,l,i,r,a);return lp.call(u,function(t){if(t instanceof Ef)return o(null);throw t})}),d=up.call(u),c=pp.call(d,function(t){return!!t});return lp.call(c,function(t,n){if(t instanceof dp||"EmptyError"===t.name){if(s.noLeftoversInUrl(e,i,r))return o(new cf([],{}));throw new Ef(e)}throw t})},t.prototype.noLeftoversInUrl=function(t,e,n){return 0===e.length&&!t.children[n]},t.prototype.expandSegmentAgainstRoute=function(t,e,n,i,r,o,a){return Hf(i)!==o?Yf(e):void 0===i.redirectTo?this.matchSegmentAgainstRoute(t,e,i,r):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,i,r,o):Yf(e)},t.prototype.expandSegmentAgainstRouteUsingRedirect=function(t,e,n,i,r,o){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,i,o):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,i,r,o)},t.prototype.expandWildCardWithParamsAgainstRouteUsingRedirect=function(t,e,n,i){var r=this,o=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?Pf(o):sp.call(this.lineralizeSegments(n,o),function(n){var o=new cf(n,{});return r.expandSegment(t,o,e,n,i,!1)})},t.prototype.expandRegularSegmentAgainstRouteUsingRedirect=function(t,e,n,i,r,o){var a=this,s=Rf(e,i,r),l=s.consumedSegments,u=s.lastChild,d=s.positionalParamSegments;if(!s.matched)return Yf(e);var c=this.applyRedirectCommands(l,i.redirectTo,d);return i.redirectTo.startsWith("/")?Pf(c):sp.call(this.lineralizeSegments(i,c),function(i){return a.expandSegment(t,e,n,i.concat(r.slice(u)),o,!1)})},t.prototype.matchSegmentAgainstRoute=function(t,e,n,i){var r=this;if("**"===n.path)return n.loadChildren?g.call(this.configLoader.load(t.injector,n),function(t){return n._loadedConfig=t,new cf(i,{})}):o(new cf(i,{}));var a=Rf(e,n,i),s=a.consumedSegments,u=a.lastChild;if(!a.matched)return Yf(e);var d=i.slice(u),c=this.getChildConfig(t,n);return sp.call(c,function(t){var n=t.module,i=t.routes,a=function(t,e,n,i){return n.length>0&&function(t,e,n){return i.some(function(n){return Ff(t,e,n)&&Hf(n)!==Gp})}(t,n)?{segmentGroup:jf(new cf(e,function(t,e){var n={};n[Gp]=e;for(var i=0,r=t;i1||!i.children[Gp])return If(t.redirectTo);i=i.children[Gp]}},t.prototype.applyRedirectCommands=function(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)},t.prototype.applyRedirectCreatreUrlTree=function(t,e,n,i){var r=this.createSegmentGroup(t,e.root,n,i);return new df(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)},t.prototype.createQueryParams=function(t,e){var n={};return af(t,function(t,i){if("string"==typeof t&&t.startsWith(":")){var r=t.substring(1);n[i]=e[r]}else n[i]=t}),n},t.prototype.createSegmentGroup=function(t,e,n,i){var r=this,o=this.createSegments(t,e.segments,n,i),a={};return af(e.children,function(e,o){a[o]=r.createSegmentGroup(t,e,n,i)}),new cf(o,a)},t.prototype.createSegments=function(t,e,n,i){var r=this;return e.map(function(e){return e.path.startsWith(":")?r.findPosParam(t,e,i):r.findOrReturn(e,n)})},t.prototype.findPosParam=function(t,e,n){var i=n[e.path.substring(1)];if(!i)throw new Error("Cannot redirect to '"+t+"'. Cannot find '"+e.path+"'.");return i},t.prototype.findOrReturn=function(t,e){for(var n=0,i=0,r=e;i0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};var i=(e.matcher||Zp)(n,t,e);return i?{matched:!0,consumedSegments:i.consumed,lastChild:i.consumed.length,positionalParamSegments:i.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function jf(t){if(1===t.numberOfChildren&&t.children[Gp]){var e=t.children[Gp];return new cf(t.segments.concat(e.segments),e.children)}return t}function Ff(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function Hf(t){return t.outlet||Gp}var Nf=function(){function t(t){this._root=t}return Object.defineProperty(t.prototype,"root",{get:function(){return this._root.value},enumerable:!0,configurable:!0}),t.prototype.parent=function(t){var e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null},t.prototype.children=function(t){var e=Vf(t,this._root);return e?e.children.map(function(t){return t.value}):[]},t.prototype.firstChild=function(t){var e=Vf(t,this._root);return e&&e.children.length>0?e.children[0].value:null},t.prototype.siblings=function(t){var e=zf(t,this._root);return e.length<2?[]:e[e.length-2].children.map(function(t){return t.value}).filter(function(e){return e!==t})},t.prototype.pathFromRoot=function(t){return zf(t,this._root).map(function(t){return t.value})},t}();function Vf(t,e){if(t===e.value)return e;for(var n=0,i=e.children;n=1;){var r=n[i],o=n[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(o.component)break;i--}}return function(t){return t.reduce(function(t,e){return{params:Object(l.__assign)({},t.params,e.params),data:Object(l.__assign)({},t.data,e.data),resolve:Object(l.__assign)({},t.resolve,e._resolvedData)}},{params:{},data:{},resolve:{}})}(n.slice(i))}var Kf=function(){function t(t,e,n,i,r,o,a,s,l,u,d){this.url=t,this.params=e,this.queryParams=n,this.fragment=i,this.data=r,this.outlet=o,this.component=a,this.routeConfig=s,this._urlSegment=l,this._lastPathIndex=u,this._resolve=d}return Object.defineProperty(t.prototype,"root",{get:function(){return this._routerState.root},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parent",{get:function(){return this._routerState.parent(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"firstChild",{get:function(){return this._routerState.firstChild(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"children",{get:function(){return this._routerState.children(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pathFromRoot",{get:function(){return this._routerState.pathFromRoot(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"paramMap",{get:function(){return this._paramMap||(this._paramMap=Kp(this.params)),this._paramMap},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"queryParamMap",{get:function(){return this._queryParamMap||(this._queryParamMap=Kp(this.queryParams)),this._queryParamMap},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return"Route(url:'"+this.url.map(function(t){return t.toString()}).join("/")+"', path:'"+(this.routeConfig?this.routeConfig.path:"")+"')"},t}(),Zf=function(t){function e(e,n){var i=t.call(this,n)||this;return i.url=e,Qf(i,n),i}return Object(l.__extends)(e,t),e.prototype.toString=function(){return $f(this._root)},e}(Nf);function Qf(t,e){e.value._routerState=t,e.children.forEach(function(e){return Qf(t,e)})}function $f(t){var e=t.children.length>0?" { "+t.children.map($f).join(", ")+" } ":"";return""+t.value+e}function Xf(t){if(t.snapshot){var e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,nf(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),nf(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(var n=0;n0&&em(n[0]))throw new Error("Root segment cannot have matrix parameters");var i=n.find(function(t){return"object"==typeof t&&null!=t&&t.outlets});if(i&&i!==of(n))throw new Error("{outlets:{}} has to be the last command")}return t.prototype.toRoot=function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]},t}(),rm=function(t,e,n){this.segmentGroup=t,this.processChildren=e,this.index=n};function om(t){return"object"==typeof t&&null!=t&&t.outlets?t.outlets[Gp]:""+t}function am(t,e,n){if(t||(t=new cf([],{})),0===t.segments.length&&t.hasChildren())return sm(t,e,n);var i=function(t,e,n){for(var i=0,r=e,o={match:!1,pathIndex:0,commandIndex:0};r=n.length)return o;var a=t.segments[r],s=om(n[i]),l=i0&&void 0===s)break;if(s&&l&&"object"==typeof l&&void 0===l.outlets){if(!cm(s,l,a))return o;i+=2}else{if(!cm(s,{},a))return o;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,e,n),r=n.slice(i.commandIndex);if(i.match&&i.pathIndex=2?Ep(t,e)(this):Ep(t)(this)}).call(i,function(t,e){return t})},t.prototype.isDeactivating=function(){return 0!==this.canDeactivateChecks.length},t.prototype.isActivating=function(){return 0!==this.canActivateChecks.length},t.prototype.setupChildRouteGuards=function(t,e,n,i){var r=this,o=Wf(e);t.children.forEach(function(t){r.setupRouteGuards(t,o[t.value.outlet],n,i.concat([t.value])),delete o[t.value.outlet]}),af(o,function(t,e){return r.deactivateRouteAndItsChildren(t,n.getContext(e))})},t.prototype.setupRouteGuards=function(t,e,n,i){var r=t.value,o=e?e.value:null,a=n?n.getContext(t.value.outlet):null;if(o&&r.routeConfig===o.routeConfig){var s=this.shouldRunGuardsAndResolvers(o,r,r.routeConfig.runGuardsAndResolvers);s?this.canActivateChecks.push(new hm(i)):(r.data=o.data,r._resolvedData=o._resolvedData),this.setupChildRouteGuards(t,e,r.component?a?a.children:null:n,i),s&&this.canDeactivateChecks.push(new pm(a.outlet.component,o))}else o&&this.deactivateRouteAndItsChildren(e,a),this.canActivateChecks.push(new hm(i)),this.setupChildRouteGuards(t,null,r.component?a?a.children:null:n,i)},t.prototype.shouldRunGuardsAndResolvers=function(t,e,n){switch(n){case"always":return!0;case"paramsOrQueryParamsChange":return!tm(t,e)||!nf(t.queryParams,e.queryParams);case"paramsChange":default:return!tm(t,e)}},t.prototype.deactivateRouteAndItsChildren=function(t,e){var n=this,i=Wf(t),r=t.value;af(i,function(t,i){n.deactivateRouteAndItsChildren(t,r.component?e?e.children.getContext(i):null:e)}),this.canDeactivateChecks.push(new pm(r.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,r))},t.prototype.runCanDeactivateChecks=function(){var t=this,e=Aa(this.canDeactivateChecks),n=sp.call(e,function(e){return t.runCanDeactivate(e.component,e.route)});return _p.call(n,function(t){return!0===t})},t.prototype.runCanActivateChecks=function(){var t=this,e=Aa(this.canActivateChecks),n=s.call(e,function(e){return sf(Aa([t.fireChildActivationStart(e.route.parent),t.fireActivationStart(e.route),t.runCanActivateChild(e.path),t.runCanActivate(e.route)]))});return _p.call(n,function(t){return!0===t})},t.prototype.fireActivationStart=function(t){return null!==t&&this.forwardEvent&&this.forwardEvent(new Bp(t)),o(!0)},t.prototype.fireChildActivationStart=function(t){return null!==t&&this.forwardEvent&&this.forwardEvent(new qp(t)),o(!0)},t.prototype.runCanActivate=function(t){var e=this,n=t.routeConfig?t.routeConfig.canActivate:null;return n&&0!==n.length?sf(g.call(Aa(n),function(n){var i,r=e.getToken(n,t);return i=lf(r.canActivate?r.canActivate(t,e.future):r(t,e.future)),pp.call(i)})):o(!0)},t.prototype.runCanActivateChild=function(t){var e=this,n=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(function(t){return e.extractCanActivateChild(t)}).filter(function(t){return null!==t});return sf(g.call(Aa(i),function(t){return sf(g.call(Aa(t.guards),function(i){var r,o=e.getToken(i,t.node);return r=lf(o.canActivateChild?o.canActivateChild(n,e.future):o(n,e.future)),pp.call(r)}))}))},t.prototype.extractCanActivateChild=function(t){var e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null},t.prototype.runCanDeactivate=function(t,e){var n=this,i=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!i||0===i.length)return o(!0);var r=sp.call(Aa(i),function(i){var r,o=n.getToken(i,e);return r=lf(o.canDeactivate?o.canDeactivate(t,e,n.curr,n.future):o(t,e,n.curr,n.future)),pp.call(r)});return _p.call(r,function(t){return!0===t})},t.prototype.runResolve=function(t,e){return g.call(this.resolveNode(t._resolve,t),function(n){return t._resolvedData=n,t.data=Object(l.__assign)({},t.data,Jf(t,e).resolve),null})},t.prototype.resolveNode=function(t,e){var n=this,i=Object.keys(t);if(0===i.length)return o({});if(1===i.length){var r=i[0];return g.call(this.getResolver(t[r],e),function(t){return(e={})[r]=t,e;var e})}var a={},s=sp.call(Aa(i),function(i){return g.call(n.getResolver(t[i],e),function(t){return a[i]=t,t})});return g.call(yp.call(s),function(){return a})},t.prototype.getResolver=function(t,e){var n=this.getToken(t,e);return lf(n.resolve?n.resolve(e,this.future):n(e,this.future))},t.prototype.getToken=function(t,e){var n=function(t){if(!t)return null;for(var e=t.parent;e;e=e.parent){var n=e.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(e);return(n?n.module.injector:this.moduleInjector).get(t)},t}(),mm=function(){},_m=function(){function t(t,e,n,i,r){this.rootComponentType=t,this.config=e,this.urlTree=n,this.url=i,this.paramsInheritanceStrategy=r}return t.prototype.recognize=function(){try{var t=ym(this.urlTree.root,[],[],this.config).segmentGroup,e=this.processSegmentGroup(this.config,t,Gp),n=new Kf([],Object.freeze({}),Object.freeze(this.urlTree.queryParams),this.urlTree.fragment,{},Gp,this.rootComponentType,null,this.urlTree.root,-1,{}),i=new qf(n,e),r=new Zf(this.url,i);return this.inheritParamsAndData(r._root),o(r)}catch(t){return new K.a(function(e){return e.error(t)})}},t.prototype.inheritParamsAndData=function(t){var e=this,n=t.value,i=Jf(n,this.paramsInheritanceStrategy);n.params=Object.freeze(i.params),n.data=Object.freeze(i.data),t.children.forEach(function(t){return e.inheritParamsAndData(t)})},t.prototype.processSegmentGroup=function(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)},t.prototype.processChildren=function(t,e){var n,i=this,r=ff(e,function(e,n){return i.processSegmentGroup(t,e,n)});return n={},r.forEach(function(t){var e=n[t.value.outlet];if(e){var i=e.url.map(function(t){return t.toString()}).join("/"),r=t.value.url.map(function(t){return t.toString()}).join("/");throw new Error("Two segments cannot have the same outlet name: '"+i+"' and '"+r+"'.")}n[t.value.outlet]=t.value}),r.sort(function(t,e){return t.value.outlet===Gp?-1:e.value.outlet===Gp?1:t.value.outlet.localeCompare(e.value.outlet)}),r},t.prototype.processSegment=function(t,e,n,i){for(var r=0,o=t;r0?of(n).parameters:{};r=new Kf(n,s,Object.freeze(this.urlTree.queryParams),this.urlTree.fragment,xm(t),i,t.component,t,gm(e),vm(e)+n.length,Mm(t))}else{var u=function(t,e,n){if(""===e.path){if("full"===e.pathMatch&&(t.hasChildren()||n.length>0))throw new mm;return{consumedSegments:[],lastChild:0,parameters:{}}}var i=(e.matcher||Zp)(n,t,e);if(!i)throw new mm;var r={};af(i.posParams,function(t,e){r[e]=t.path});var o=i.consumed.length>0?Object(l.__assign)({},r,i.consumed[i.consumed.length-1].parameters):r;return{consumedSegments:i.consumed,lastChild:i.consumed.length,parameters:o}}(e,t,n);o=u.consumedSegments,a=n.slice(u.lastChild),r=new Kf(o,u.parameters,Object.freeze(this.urlTree.queryParams),this.urlTree.fragment,xm(t),i,t.component,t,gm(e),vm(e)+o.length,Mm(t))}var d=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(t),c=ym(e,o,a,d),h=c.segmentGroup,p=c.slicedSegments;if(0===p.length&&h.hasChildren()){var f=this.processChildren(d,h);return[new qf(r,f)]}if(0===d.length&&0===p.length)return[new qf(r,[])];var m=this.processSegment(d,h,p,Gp);return[new qf(r,m)]},t}();function gm(t){for(var e=t;e._sourceSegment;)e=e._sourceSegment;return e}function vm(t){for(var e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;e._sourceSegment;)n+=(e=e._sourceSegment)._segmentIndexShift?e._segmentIndexShift:0;return n-1}function ym(t,e,n,i){if(n.length>0&&function(t,e,n){return i.some(function(n){return bm(t,e,n)&&wm(n)!==Gp})}(t,n)){var r=new cf(e,function(t,e,n,i){var r={};r[Gp]=i,i._sourceSegment=t,i._segmentIndexShift=e.length;for(var o=0,a=n;o0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function wm(t){return t.outlet||Gp}function xm(t){return t.data||{}}function Mm(t){return t.resolve||{}}var km=function(){},Cm=function(){function t(){}return t.prototype.shouldDetach=function(t){return!1},t.prototype.store=function(t,e){},t.prototype.shouldAttach=function(t){return!1},t.prototype.retrieve=function(t){return null},t.prototype.shouldReuseRoute=function(t,e){return t.routeConfig===e.routeConfig},t}(),Dm=new i.InjectionToken("ROUTES"),Lm=function(){function t(t,e,n,i){this.loader=t,this.compiler=e,this.onLoadStartListener=n,this.onLoadEndListener=i}return t.prototype.load=function(t,e){var n=this;this.onLoadStartListener&&this.onLoadStartListener(e);var i=this.loadModuleFactory(e.loadChildren);return g.call(i,function(i){n.onLoadEndListener&&n.onLoadEndListener(e);var r=i.create(t);return new Qp(rf(r.injector.get(Dm)).map(ef),r)})},t.prototype.loadModuleFactory=function(t){var e=this;return"string"==typeof t?vo(this.loader.load(t)):sp.call(lf(t()),function(t){return t instanceof i.NgModuleFactory?o(t):vo(e.compiler.compileModuleAsync(t))})},t}(),Sm=function(){},Tm=function(){function t(){}return t.prototype.shouldProcessUrl=function(t){return!0},t.prototype.extract=function(t){return t},t.prototype.merge=function(t,e){return t},t}();function Em(t){throw t}function Om(t){return o(null)}var Ym=function(){function t(t,e,n,r,o,a,s,l){var u=this;this.rootComponentType=t,this.urlSerializer=e,this.rootContexts=n,this.location=r,this.config=l,this.navigations=new Ft(null),this.navigationId=0,this.events=new Rt.a,this.errorHandler=Em,this.navigated=!1,this.hooks={beforePreactivation:Om,afterPreactivation:Om},this.urlHandlingStrategy=new Tm,this.routeReuseStrategy=new Cm,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.ngModule=o.get(i.NgModuleRef),this.resetConfig(l),this.currentUrlTree=new df(new cf([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.configLoader=new Lm(a,s,function(t){return u.triggerEvent(new Vp(t))},function(t){return u.triggerEvent(new zp(t))}),this.routerState=Uf(this.currentUrlTree,this.rootComponentType),this.processNavigations()}return t.prototype.resetRootComponentType=function(t){this.rootComponentType=t,this.routerState.root.component=this.rootComponentType},t.prototype.initialNavigation=function(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})},t.prototype.setUpLocationChangeListener=function(){var t=this;this.locationSubscription||(this.locationSubscription=this.location.subscribe(function(e){var n=t.urlSerializer.parse(e.url),i="popstate"===e.type?"popstate":"hashchange";setTimeout(function(){t.scheduleNavigation(n,i,{replaceUrl:!0})},0)}))},Object.defineProperty(t.prototype,"url",{get:function(){return this.serializeUrl(this.currentUrlTree)},enumerable:!0,configurable:!0}),t.prototype.triggerEvent=function(t){this.events.next(t)},t.prototype.resetConfig=function(t){$p(t),this.config=t.map(ef),this.navigated=!1},t.prototype.ngOnDestroy=function(){this.dispose()},t.prototype.dispose=function(){this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=null)},t.prototype.createUrlTree=function(t,e){void 0===e&&(e={});var n=e.relativeTo,r=e.queryParams,o=e.fragment,a=e.preserveQueryParams,s=e.queryParamsHandling,u=e.preserveFragment;Object(i.isDevMode)()&&a&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");var d=n||this.routerState.root,c=u?this.currentUrlTree.fragment:o,h=null;if(s)switch(s){case"merge":h=Object(l.__assign)({},this.currentUrlTree.queryParams,r);break;case"preserve":h=this.currentUrlTree.queryParams;break;default:h=r||null}else h=a?this.currentUrlTree.queryParams:r||null;return null!==h&&(h=this.removeEmptyProps(h)),function(t,e,n,i,r){if(0===n.length)return nm(e.root,e.root,e,i,r);var o=function(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new im(!0,0,t);var e=0,n=!1,i=t.reduce(function(t,i,r){if("object"==typeof i&&null!=i){if(i.outlets){var o={};return af(i.outlets,function(t,e){o[e]="string"==typeof t?t.split("/"):t}),t.concat([{outlets:o}])}if(i.segmentPath)return t.concat([i.segmentPath])}return"string"!=typeof i?t.concat([i]):0===r?(i.split("/").forEach(function(i,r){0==r&&"."===i||(0==r&&""===i?n=!0:".."===i?e++:""!=i&&t.push(i))}),t):t.concat([i])},[]);return new im(n,e,i)}(n);if(o.toRoot())return nm(e.root,new cf([],{}),e,i,r);var a=function(t,n,i){if(t.isAbsolute)return new rm(e.root,!0,0);if(-1===i.snapshot._lastPathIndex)return new rm(i.snapshot._urlSegment,!0,0);var r=em(t.commands[0])?0:1;return function(e,n,o){for(var a=i.snapshot._urlSegment,s=i.snapshot._lastPathIndex+r,l=t.numberOfDoubleDots;l>s;){if(l-=s,!(a=a.parent))throw new Error("Invalid number of '../'");s=a.segments.length}return new rm(a,!1,s-l)}()}(o,0,t),s=a.processChildren?sm(a.segmentGroup,a.index,o.commands):am(a.segmentGroup,a.index,o.commands);return nm(a.segmentGroup,s,e,i,r)}(d,this.currentUrlTree,t,h,c)},t.prototype.navigateByUrl=function(t,e){void 0===e&&(e={skipLocationChange:!1});var n=t instanceof df?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",e)},t.prototype.navigate=function(t,e){return void 0===e&&(e={skipLocationChange:!1}),function(t){for(var e=0;e1),t(e,6,0,n._displayedPageSizeOptions.length<=1)},function(t,e){t(e,2,0,e.component._intl.itemsPerPageLabel)})}function y_(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,16777216,null,null,4,"button",[["class","mat-paginator-navigation-first"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,2).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,2)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,2)._handleTouchend()&&r),"click"===e&&(r=!1!==o.firstPage()&&r),r},Zd,Kd)),i["\u0275did"](1,180224,null,0,ss,[i.ElementRef,Ln,er],{disabled:[0,"disabled"]},null),i["\u0275did"](2,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{position:[0,"position"],message:[1,"message"]},null),(t()(),i["\u0275eld"](3,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(t()(),i["\u0275eld"](4,0,null,null,0,":svg:path",[["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"]],null,null,null,null,null)),(t()(),i["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,!n.hasPreviousPage()),t(e,2,0,"above",n._intl.firstPageLabel)},function(t,e){t(e,0,0,e.component._intl.firstPageLabel,i["\u0275nov"](e,1).disabled||null)})}function b_(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,16777216,null,null,4,"button",[["class","mat-paginator-navigation-last"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,2).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,2)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,2)._handleTouchend()&&r),"click"===e&&(r=!1!==o.lastPage()&&r),r},Zd,Kd)),i["\u0275did"](1,180224,null,0,ss,[i.ElementRef,Ln,er],{disabled:[0,"disabled"]},null),i["\u0275did"](2,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{position:[0,"position"],message:[1,"message"]},null),(t()(),i["\u0275eld"](3,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(t()(),i["\u0275eld"](4,0,null,null,0,":svg:path",[["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],null,null,null,null,null)),(t()(),i["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,!n.hasNextPage()),t(e,2,0,"above",n._intl.lastPageLabel)},function(t,e){t(e,0,0,e.component._intl.lastPageLabel,i["\u0275nov"](e,1).disabled||null)})}function w_(t){return i["\u0275vid"](2,[(t()(),i["\u0275eld"](0,0,null,null,19,"div",[["class","mat-paginator-container"]],null,null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,v_)),i["\u0275did"](2,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["\u0275eld"](3,0,null,null,16,"div",[["class","mat-paginator-range-actions"]],null,null,null,null,null)),(t()(),i["\u0275eld"](4,0,null,null,1,"div",[["class","mat-paginator-range-label"]],null,null,null,null,null)),(t()(),i["\u0275ted"](5,null,["",""])),(t()(),i["\u0275and"](16777216,null,null,1,null,y_)),i["\u0275did"](7,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),i["\u0275eld"](8,16777216,null,null,4,"button",[["class","mat-paginator-navigation-previous"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,10).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,10)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,10)._handleTouchend()&&r),"click"===e&&(r=!1!==o.previousPage()&&r),r},Zd,Kd)),i["\u0275did"](9,180224,null,0,ss,[i.ElementRef,Ln,er],{disabled:[0,"disabled"]},null),i["\u0275did"](10,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{position:[0,"position"],message:[1,"message"]},null),(t()(),i["\u0275eld"](11,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(t()(),i["\u0275eld"](12,0,null,null,0,":svg:path",[["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"]],null,null,null,null,null)),(t()(),i["\u0275eld"](13,16777216,null,null,4,"button",[["class","mat-paginator-navigation-next"],["mat-icon-button",""],["type","button"]],[[1,"aria-label",0],[8,"disabled",0]],[[null,"click"],[null,"longpress"],[null,"keydown"],[null,"touchend"]],function(t,e,n){var r=!0,o=t.component;return"longpress"===e&&(r=!1!==i["\u0275nov"](t,15).show()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,15)._handleKeydown(n)&&r),"touchend"===e&&(r=!1!==i["\u0275nov"](t,15)._handleTouchend()&&r),"click"===e&&(r=!1!==o.nextPage()&&r),r},Zd,Kd)),i["\u0275did"](14,180224,null,0,ss,[i.ElementRef,Ln,er],{disabled:[0,"disabled"]},null),i["\u0275did"](15,147456,null,0,wu,[to,i.ElementRef,yr,i.ViewContainerRef,i.NgZone,Ln,Gi,er,vu,[2,Nt],[2,bu]],{position:[0,"position"],message:[1,"message"]},null),(t()(),i["\u0275eld"](16,0,null,0,1,":svg:svg",[["class","mat-paginator-icon"],["focusable","false"],["viewBox","0 0 24 24"]],null,null,null,null,null)),(t()(),i["\u0275eld"](17,0,null,null,0,":svg:path",[["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"]],null,null,null,null,null)),(t()(),i["\u0275and"](16777216,null,null,1,null,b_)),i["\u0275did"](19,16384,null,0,j,[i.ViewContainerRef,i.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,!n.hidePageSize),t(e,7,0,n.showFirstLastButtons),t(e,9,0,!n.hasPreviousPage()),t(e,10,0,"above",n._intl.previousPageLabel),t(e,14,0,!n.hasNextPage()),t(e,15,0,"above",n._intl.nextPageLabel),t(e,19,0,n.showFirstLastButtons)},function(t,e){var n=e.component;t(e,5,0,n._intl.getRangeLabel(n.pageIndex,n.pageSize,n.length)),t(e,8,0,n._intl.previousPageLabel,i["\u0275nov"](e,9).disabled||null),t(e,13,0,n._intl.nextPageLabel,i["\u0275nov"](e,14).disabled||null)})}var x_=function(){function t(t){this.ws=t,this.displayedColumns=["badge","text"]}return t.prototype.ngOnInit=function(){this.dataSource=new Fd(this.ws.messages,this.paginator)},t.prototype.ngAfterViewInit=function(){this.dataSource.filter=this.filter},t}(),M_=i["\u0275crt"]({encapsulation:0,styles:[[".cdk-column-badge[_ngcontent-%COMP%]{width:80px;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}"]],data:{}});function k_(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,2,"mat-header-cell",[["class","mat-header-cell"],["role","columnheader"]],null,null,null,null,null)),i["\u0275did"](1,16384,null,0,vd,[nd,i.ElementRef],null,null),(t()(),i["\u0275ted"](-1,null,["Badge"]))],null,null)}function C_(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,10,"mat-cell",[["class","mat-cell"],["role","gridcell"]],null,null,null,null,null)),i["\u0275did"](1,16384,null,0,yd,[nd,i.ElementRef],null,null),(t()(),i["\u0275ted"](-1,null,[" "])),(t()(),i["\u0275eld"](3,0,null,null,6,"mat-chip-list",[["class","mat-chip-list"]],[[1,"tabindex",0],[1,"aria-describedby",0],[1,"aria-required",0],[1,"aria-disabled",0],[1,"aria-invalid",0],[1,"aria-multiselectable",0],[1,"role",0],[2,"mat-chip-list-disabled",null],[2,"mat-chip-list-invalid",null],[2,"mat-chip-list-required",null],[1,"aria-orientation",0]],[[null,"focus"],[null,"blur"],[null,"keydown"]],function(t,e,n){var r=!0;return"focus"===e&&(r=!1!==i["\u0275nov"](t,5).focus()&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,5)._blur()&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,5)._keydown(n)&&r),r},s_,a_)),i["\u0275prd"](6144,null,Ga,null,[ks]),i["\u0275did"](5,1556480,null,1,ks,[i.ElementRef,i.ChangeDetectorRef,[2,Nt],[2,la],[2,ga],$n,[8,null]],null,null),i["\u0275qud"](603979776,7,{chips:1}),(t()(),i["\u0275eld"](7,0,null,0,2,"mat-chip",[["class","mat-chip"],["role","option"]],[[1,"tabindex",0],[2,"mat-chip-selected",null],[1,"disabled",0],[1,"aria-disabled",0],[1,"aria-selected",0]],[[null,"click"],[null,"keydown"],[null,"focus"],[null,"blur"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,8)._handleClick(n)&&r),"keydown"===e&&(r=!1!==i["\u0275nov"](t,8)._handleKeydown(n)&&r),"focus"===e&&(r=0!=(i["\u0275nov"](t,8)._hasFocus=!0)&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,8)._blur()&&r),r},null,null)),i["\u0275did"](8,147456,[[7,4]],0,xs,[i.ElementRef],{color:[0,"color"]},null),(t()(),i["\u0275ted"](9,null,["",""])),(t()(),i["\u0275ted"](-1,null,[" "]))],function(t,e){t(e,5,0),t(e,8,0,i["\u0275inlineInterpolate"](1,"",e.context.$implicit.color,""))},function(t,e){t(e,3,1,[i["\u0275nov"](e,5)._tabIndex,i["\u0275nov"](e,5)._ariaDescribedby||null,i["\u0275nov"](e,5).required.toString(),i["\u0275nov"](e,5).disabled.toString(),i["\u0275nov"](e,5).errorState,i["\u0275nov"](e,5).multiple,i["\u0275nov"](e,5).role,i["\u0275nov"](e,5).disabled,i["\u0275nov"](e,5).errorState,i["\u0275nov"](e,5).required,i["\u0275nov"](e,5).ariaOrientation]),t(e,7,0,i["\u0275nov"](e,8).disabled?null:-1,i["\u0275nov"](e,8).selected,i["\u0275nov"](e,8).disabled||null,i["\u0275nov"](e,8).disabled.toString(),i["\u0275nov"](e,8).ariaSelected),t(e,9,0,e.context.$implicit.badge)})}function D_(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,2,"mat-header-cell",[["class","mat-header-cell"],["role","columnheader"]],null,null,null,null,null)),i["\u0275did"](1,16384,null,0,vd,[nd,i.ElementRef],null,null),(t()(),i["\u0275ted"](-1,null,["Message"]))],null,null)}function L_(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,2,"mat-cell",[["class","mat-cell"],["role","gridcell"]],null,null,null,null,null)),i["\u0275did"](1,16384,null,0,yd,[nd,i.ElementRef],null,null),(t()(),i["\u0275ted"](2,null,[" "," "]))],null,function(t,e){t(e,2,0,e.context.$implicit.text)})}function S_(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"mat-header-row",[["class","mat-header-row"],["role","row"]],null,null,null,c_,d_)),i["\u0275did"](1,49152,null,0,xd,[],null,null)],null,null)}function T_(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,1,"mat-row",[["class","mat-row"],["role","row"]],null,null,null,p_,h_)),i["\u0275did"](1,49152,null,0,Md,[],null,null)],null,null)}function E_(t){return i["\u0275vid"](0,[i["\u0275qud"](402653184,1,{paginator:0}),(t()(),i["\u0275eld"](1,0,null,null,52,"div",[["class","example-container mat-elevation-z8"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275eld"](3,0,null,null,45,"mat-table",[["class","mat-table"]],null,null,null,u_,l_)),i["\u0275did"](4,2342912,[["table",4]],3,fd,[i.IterableDiffers,i.ChangeDetectorRef,i.ElementRef,[8,null]],{dataSource:[0,"dataSource"]},null),i["\u0275qud"](603979776,2,{_contentColumnDefs:1}),i["\u0275qud"](603979776,3,{_contentRowDefs:1}),i["\u0275qud"](335544320,4,{_headerRowDef:0}),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275eld"](10,0,null,null,13,null,null,null,null,null,null,null)),i["\u0275did"](11,16384,null,2,gd,[],{name:[0,"name"]},null),i["\u0275qud"](335544320,5,{cell:0}),i["\u0275qud"](335544320,6,{headerCell:0}),i["\u0275prd"](2048,[[2,4]],nd,null,[gd]),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275and"](0,null,null,2,null,k_)),i["\u0275did"](17,16384,null,0,_d,[i.TemplateRef],null,null),i["\u0275prd"](2048,[[6,4]],ed,null,[_d]),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275and"](0,null,null,2,null,C_)),i["\u0275did"](21,16384,null,0,md,[i.TemplateRef],null,null),i["\u0275prd"](2048,[[5,4]],td,null,[md]),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275ted"](-1,null,["\n\n\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275eld"](26,0,null,null,13,null,null,null,null,null,null,null)),i["\u0275did"](27,16384,null,2,gd,[],{name:[0,"name"]},null),i["\u0275qud"](335544320,8,{cell:0}),i["\u0275qud"](335544320,9,{headerCell:0}),i["\u0275prd"](2048,[[2,4]],nd,null,[gd]),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275and"](0,null,null,2,null,D_)),i["\u0275did"](33,16384,null,0,_d,[i.TemplateRef],null,null),i["\u0275prd"](2048,[[9,4]],ed,null,[_d]),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275and"](0,null,null,2,null,L_)),i["\u0275did"](37,16384,null,0,md,[i.TemplateRef],null,null),i["\u0275prd"](2048,[[8,4]],td,null,[md]),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275ted"](-1,null,["\n\n "])),(t()(),i["\u0275and"](0,null,null,2,null,S_)),i["\u0275did"](42,540672,null,0,bd,[i.TemplateRef,i.IterableDiffers],{columns:[0,"columns"]},null),i["\u0275prd"](2048,[[4,4]],Qu,null,[bd]),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275and"](0,null,null,2,null,T_)),i["\u0275did"](46,540672,null,0,wd,[i.TemplateRef,i.IterableDiffers],{columns:[0,"columns"]},null),i["\u0275prd"](2048,[[3,4]],$u,null,[wd]),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](50,0,null,null,2,"mat-paginator",[["class","mat-paginator"]],null,null,null,w_,f_)),i["\u0275did"](51,245760,[[1,4]],0,Du,[ku,i.ChangeDetectorRef],{pageSizeOptions:[0,"pageSizeOptions"]},null),i["\u0275pad"](52,4),(t()(),i["\u0275ted"](-1,null,["\n"])),(t()(),i["\u0275ted"](-1,null,["\n"]))],function(t,e){var n=e.component;t(e,4,0,n.dataSource),t(e,11,0,"badge"),t(e,27,0,"text"),t(e,42,0,n.displayedColumns),t(e,46,0,n.displayedColumns),t(e,51,0,t(e,52,0,10,50,100,200))},null)}var O_=i["\u0275crt"]({encapsulation:2,styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-figure{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}.mat-grid-tile .mat-grid-tile-footer,.mat-grid-tile .mat-grid-tile-header{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-footer>*,.mat-grid-tile .mat-grid-tile-header>*{margin:0;padding:0;font-weight:400;font-size:inherit}.mat-grid-tile .mat-grid-tile-footer.mat-2-line,.mat-grid-tile .mat-grid-tile-header.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:400;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}"],data:{}});function Y_(t){return i["\u0275vid"](2,[(t()(),i["\u0275eld"](0,0,null,null,1,"div",[],null,null,null,null,null)),i["\u0275ncd"](null,0)],null,null)}var P_=i["\u0275crt"]({encapsulation:2,styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-figure{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}.mat-grid-tile .mat-grid-tile-footer,.mat-grid-tile .mat-grid-tile-header{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-footer>*,.mat-grid-tile .mat-grid-tile-header>*{margin:0;padding:0;font-weight:400;font-size:inherit}.mat-grid-tile .mat-grid-tile-footer.mat-2-line,.mat-grid-tile .mat-grid-tile-header.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:400;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}"],data:{}});function I_(t){return i["\u0275vid"](2,[(t()(),i["\u0275eld"](0,0,null,null,1,"figure",[["class","mat-figure"]],null,null,null,null,null)),i["\u0275ncd"](null,0)],null,null)}var A_=i["\u0275crt"]({encapsulation:0,styles:[[".example-container[_ngcontent-%COMP%]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:10px;bottom:0;left:0;right:0}mat-sidenav[_ngcontent-%COMP%]{width:200px}.example-is-mobile[_ngcontent-%COMP%] .example-toolbar[_ngcontent-%COMP%]{position:fixed;z-index:2}h1.example-app-name[_ngcontent-%COMP%]{margin-left:8px}.example-sidenav-container[_ngcontent-%COMP%]{-webkit-box-flex:1;-ms-flex:1;flex:1}.example-is-mobile[_ngcontent-%COMP%] .example-sidenav-container[_ngcontent-%COMP%]{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}footer[_ngcontent-%COMP%]{background-color:primary;border-top:1px solid #bbb;text-align:center;position:relative}.example-content[_ngcontent-%COMP%]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:20px}"]],data:{}});function R_(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,172,"div",[["class","example-container"]],[[2,"example-is-mobile",null]],null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t"])),(t()(),i["\u0275eld"](2,0,null,null,16,"mat-toolbar",[["class","example-toolbar mat-toolbar"],["color","primary"]],[[2,"mat-toolbar-multiple-rows",null],[2,"mat-toolbar-single-row",null]],null,null,Nh,Hh)),i["\u0275did"](3,4243456,null,1,Id,[i.ElementRef,Ln,J],{color:[0,"color"]},null),i["\u0275qud"](603979776,1,{_toolbarRows:1}),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275eld"](6,0,null,0,4,"h1",[["class","example-app-name"]],null,null,null,null,null)),(t()(),i["\u0275eld"](7,0,null,null,2,"button",[["mat-icon-button",""]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,26).toggle()&&r),r},Zd,Kd)),i["\u0275did"](8,180224,null,0,ss,[i.ElementRef,Ln,er],null,null),(t()(),i["\u0275eld"](9,0,null,0,0,"span",[["class","fas fa-bars"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,[" ESP Reflow"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275eld"](12,0,null,0,0,"span",[["class","example-spacer"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275eld"](14,0,null,0,1,"app-nav-bar",[],null,null,null,Kh,Gh)),i["\u0275did"](15,114688,null,0,Uh,[Hd,At],null,null),(t()(),i["\u0275ted"](-1,0,["\n\t\t"])),(t()(),i["\u0275eld"](17,0,null,0,0,"span",[["class","example-spacer"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,0,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n\n\t"])),(t()(),i["\u0275eld"](20,0,null,null,151,"mat-sidenav-container",[["class","example-sidenav-container mat-drawer-container mat-sidenav-container"]],[[4,"marginTop","px"]],null,null,np,tp)),i["\u0275did"](21,1490944,null,2,Fu,[[2,Nt],i.ElementRef,i.NgZone,i.ChangeDetectorRef,Yu],null,null),i["\u0275qud"](603979776,2,{_drawers:1}),i["\u0275qud"](335544320,3,{_content:0}),(t()(),i["\u0275ted"](-1,2,["\n\t "])),(t()(),i["\u0275eld"](25,0,null,0,45,"mat-sidenav",[["class","mat-drawer mat-sidenav"],["fixedTopGap","56"],["tabIndex","-1"]],[[40,"@transform",0],[1,"align",0],[2,"mat-drawer-end",null],[2,"mat-drawer-over",null],[2,"mat-drawer-push",null],[2,"mat-drawer-side",null],[2,"mat-sidenav-fixed",null],[4,"top","px"],[4,"bottom","px"]],[["component","@transform.start"],["component","@transform.done"]],function(t,e,n){var r=!0;return"component:@transform.start"===e&&(r=!1!==i["\u0275nov"](t,26)._onAnimationStart(n)&&r),"component:@transform.done"===e&&(r=!1!==i["\u0275nov"](t,26)._onAnimationEnd(n)&&r),r},Xh,$h)),i["\u0275did"](26,3325952,[[2,4],["start",4]],0,ju,[i.ElementRef,Vi,er,Ln,i.NgZone,[2,J]],{mode:[0,"mode"],fixedInViewport:[1,"fixedInViewport"],fixedTopGap:[2,"fixedTopGap"]},null),(t()(),i["\u0275ted"](-1,0,["\n\t "])),(t()(),i["\u0275eld"](28,0,null,0,41,"mat-nav-list",[["class","mat-nav-list"],["role","navigation"]],null,null,null,rp,ip)),i["\u0275did"](29,49152,null,0,Bl,[],null,null),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](31,0,null,0,10,"a",[["class","mat-list-item"],["mat-list-item",""],["routerLink","/graph"],["routerLinkActive",""]],[[1,"target",0],[8,"href",4],[2,"mat-list-item-avatar",null],[2,"mat-list-item-with-avatar",null]],[[null,"click"],[null,"focus"],[null,"blur"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,32).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,36)._handleFocus()&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,36)._handleBlur()&&r),r},ap,op)),i["\u0275did"](32,671744,[[5,4]],0,Am,[Ym,Gf,b],{routerLink:[0,"routerLink"]},null),i["\u0275did"](33,1720320,null,2,jm,[Ym,i.ElementRef,i.Renderer2,i.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),i["\u0275qud"](603979776,4,{links:1}),i["\u0275qud"](603979776,5,{linksWithHrefs:1}),i["\u0275did"](36,1097728,null,2,Ul,[i.ElementRef,[2,Bl]],null,null),i["\u0275qud"](603979776,6,{_lines:1}),i["\u0275qud"](335544320,7,{_avatar:0}),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t\tGraph\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](40,0,null,2,0,"span",[["class","example-spacer fas fa-chart-bar"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](43,0,null,0,7,"a",[["class","mat-list-item"],["mat-list-item",""],["routerLink","/profiles"]],[[1,"target",0],[8,"href",4],[2,"mat-list-item-avatar",null],[2,"mat-list-item-with-avatar",null]],[[null,"click"],[null,"focus"],[null,"blur"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,44).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,45)._handleFocus()&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,45)._handleBlur()&&r),r},ap,op)),i["\u0275did"](44,671744,null,0,Am,[Ym,Gf,b],{routerLink:[0,"routerLink"]},null),i["\u0275did"](45,1097728,null,2,Ul,[i.ElementRef,[2,Bl]],null,null),i["\u0275qud"](603979776,8,{_lines:1}),i["\u0275qud"](335544320,9,{_avatar:0}),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t\tProfiles\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](49,0,null,2,0,"span",[["class","example-spacer fas fa-file"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](52,0,null,0,7,"a",[["class","mat-list-item"],["mat-list-item",""],["routerLink","/setup"]],[[1,"target",0],[8,"href",4],[2,"mat-list-item-avatar",null],[2,"mat-list-item-with-avatar",null]],[[null,"click"],[null,"focus"],[null,"blur"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,53).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,54)._handleFocus()&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,54)._handleBlur()&&r),r},ap,op)),i["\u0275did"](53,671744,null,0,Am,[Ym,Gf,b],{routerLink:[0,"routerLink"]},null),i["\u0275did"](54,1097728,null,2,Ul,[i.ElementRef,[2,Bl]],null,null),i["\u0275qud"](603979776,10,{_lines:1}),i["\u0275qud"](335544320,11,{_avatar:0}),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t\tSetup\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](58,0,null,2,0,"span",[["class","example-spacer fas fa-cogs"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](61,0,null,0,7,"a",[["class","mat-list-item"],["mat-list-item",""],["routerLink","/about"]],[[1,"target",0],[8,"href",4],[2,"mat-list-item-avatar",null],[2,"mat-list-item-with-avatar",null]],[[null,"click"],[null,"focus"],[null,"blur"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==i["\u0275nov"](t,62).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&r),"focus"===e&&(r=!1!==i["\u0275nov"](t,63)._handleFocus()&&r),"blur"===e&&(r=!1!==i["\u0275nov"](t,63)._handleBlur()&&r),r},ap,op)),i["\u0275did"](62,671744,null,0,Am,[Ym,Gf,b],{routerLink:[0,"routerLink"]},null),i["\u0275did"](63,1097728,null,2,Ul,[i.ElementRef,[2,Bl]],null,null),i["\u0275qud"](603979776,12,{_lines:1}),i["\u0275qud"](335544320,13,{_avatar:0}),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t\tAbout\n\t\t\t\t\t"])),(t()(),i["\u0275eld"](67,0,null,2,0,"span",[["class","example-spacer fas fa-info-circle"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,2,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\t "])),(t()(),i["\u0275ted"](-1,0,["\n\t "])),(t()(),i["\u0275ted"](-1,2,["\n\t "])),(t()(),i["\u0275eld"](72,0,null,1,98,"mat-sidenav-content",[["class","mat-drawer-content mat-sidenav-content"]],[[4,"margin-left","px"],[4,"margin-right","px"]],null,null,Qh,Zh)),i["\u0275did"](73,1097728,[[3,4]],0,Ru,[i.ChangeDetectorRef,Fu],null,null),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t"])),(t()(),i["\u0275eld"](75,0,null,0,41,"div",[["class","example-content"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t \t"])),(t()(),i["\u0275eld"](77,0,null,null,2,"div",[],null,null,null,null,null)),(t()(),i["\u0275eld"](78,16777216,null,null,1,"router-outlet",[],null,null,null,null,null)),i["\u0275did"](79,212992,null,0,Nm,[Hm,i.ViewContainerRef,i.ComponentFactoryResolver,[8,null],i.ChangeDetectorRef],null,null),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](81,0,null,null,2,"div",[],null,null,null,null,null)),(t()(),i["\u0275eld"](82,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),i["\u0275eld"](83,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\n\t\t\t\t"])),(t()(),i["\u0275eld"](85,0,null,null,30,"div",[["class","card text-left"],["id","messages"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t "])),(t()(),i["\u0275eld"](87,0,null,null,27,"mat-tab-group",[["class","mat-tab-group"]],[[2,"mat-tab-group-dynamic-height",null],[2,"mat-tab-group-inverted-header",null]],null,null,fh,lh)),i["\u0275did"](88,3325952,null,1,Ed,[i.ElementRef,i.ChangeDetectorRef],null,null),i["\u0275qud"](603979776,14,{_tabs:1}),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](91,16777216,null,null,6,"mat-tab",[["label","INFO"]],null,null,null,xh,bh)),i["\u0275did"](92,770048,[[14,4]],1,Dd,[i.ViewContainerRef],{textLabel:[0,"textLabel"]},null),i["\u0275qud"](335544320,15,{templateLabel:0}),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](95,0,null,0,1,"app-messages",[],null,null,null,E_,M_)),i["\u0275did"](96,4308992,null,0,x_,[Hd],{filter:[0,"filter"]},null),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](99,16777216,null,null,6,"mat-tab",[["label","DEBUG"]],null,null,null,xh,bh)),i["\u0275did"](100,770048,[[14,4]],1,Dd,[i.ViewContainerRef],{textLabel:[0,"textLabel"]},null),i["\u0275qud"](335544320,16,{templateLabel:0}),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](103,0,null,0,1,"app-messages",[],null,null,null,E_,M_)),i["\u0275did"](104,4308992,null,0,x_,[Hd],{filter:[0,"filter"]},null),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](107,16777216,null,null,6,"mat-tab",[["label","ALL"]],null,null,null,xh,bh)),i["\u0275did"](108,770048,[[14,4]],1,Dd,[i.ViewContainerRef],{textLabel:[0,"textLabel"]},null),i["\u0275qud"](335544320,17,{templateLabel:0}),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t\t\t\t"])),(t()(),i["\u0275eld"](111,0,null,0,1,"app-messages",[],null,null,null,E_,M_)),i["\u0275did"](112,4308992,null,0,x_,[Hd],{filter:[0,"filter"]},null),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\n\t\t\t"])),(t()(),i["\u0275eld"](118,0,null,0,51,"footer",[["class","mat-toolbar mat-primary"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t\t"])),(t()(),i["\u0275eld"](120,0,null,null,48,"mat-grid-list",[["class","mat-grid-list"],["cols","3"],["rowHeight","32px"]],null,null,null,Y_,O_)),i["\u0275did"](121,2211840,null,1,Dl,[i.ElementRef,[2,Nt]],{cols:[0,"cols"],rowHeight:[1,"rowHeight"]},null),i["\u0275qud"](603979776,18,{_tiles:1}),(t()(),i["\u0275ted"](-1,0,["\n "])),(t()(),i["\u0275ted"](-1,0,["\n "])),(t()(),i["\u0275eld"](125,0,null,0,5,"mat-grid-tile",[["class","mat-grid-tile"],["colspan","2"],["rowspan","4"]],null,null,null,I_,P_)),i["\u0275did"](126,49152,[[18,4]],0,gl,[i.ElementRef],{rowspan:[0,"rowspan"],colspan:[1,"colspan"]},null),(t()(),i["\u0275ted"](-1,0,["\n "])),(t()(),i["\u0275eld"](128,0,null,0,1,"h5",[["class","title"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["ESP Reflow SMT Soldering Controller"])),(t()(),i["\u0275ted"](-1,0,["\n "])),(t()(),i["\u0275ted"](-1,0,["\n "])),(t()(),i["\u0275ted"](-1,0,["\n\n "])),(t()(),i["\u0275ted"](-1,0,["\n "])),(t()(),i["\u0275eld"](134,0,null,0,24,"mat-grid-tile",[["class","mat-grid-tile"],["rowspan","4"]],null,null,null,I_,P_)),i["\u0275did"](135,49152,[[18,4]],0,gl,[i.ElementRef],{rowspan:[0,"rowspan"]},null),(t()(),i["\u0275ted"](-1,0,["\n "])),(t()(),i["\u0275eld"](137,0,null,0,1,"h5",[["class","title"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["Powered by"])),(t()(),i["\u0275ted"](-1,0,["\n "])),(t()(),i["\u0275eld"](140,0,null,0,17,"ul",[],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275eld"](142,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),i["\u0275eld"](143,0,null,null,1,"a",[["href","#"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["ESP8266"])),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275eld"](146,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),i["\u0275eld"](147,0,null,null,1,"a",[["href","#"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["Arduino"])),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275eld"](150,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),i["\u0275eld"](151,0,null,null,1,"a",[["href","#"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["Angular"])),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275eld"](154,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),i["\u0275eld"](155,0,null,null,1,"a",[["href","#"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,["Material"])),(t()(),i["\u0275ted"](-1,null,["\n "])),(t()(),i["\u0275ted"](-1,0,["\n "])),(t()(),i["\u0275ted"](-1,0,["\n\n\t\t\t "])),(t()(),i["\u0275ted"](-1,0,["\n\t "])),(t()(),i["\u0275eld"](161,0,null,0,5,"mat-grid-tile",[["class","mat-grid-tile"],["colspan","3"],["style","background: darkblue"]],null,null,null,I_,P_)),i["\u0275did"](162,49152,[[18,4]],0,gl,[i.ElementRef],{colspan:[0,"colspan"]},null),(t()(),i["\u0275ted"](-1,0,["\n\t \xa9 2018 Copyright: "])),(t()(),i["\u0275eld"](164,0,null,0,1,"a",[["href","https://www.--.com"]],null,null,null,null,null)),(t()(),i["\u0275ted"](-1,null,[" Andrius Mikonis "])),(t()(),i["\u0275ted"](-1,0,["\n\t "])),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t "])),(t()(),i["\u0275ted"](-1,0,["\n\t\t\t\t"])),(t()(),i["\u0275ted"](-1,null,["\n\t\t\t"])),(t()(),i["\u0275ted"](-1,0,["\n\t "])),(t()(),i["\u0275ted"](-1,2,["\n\t"])),(t()(),i["\u0275ted"](-1,null,["\n"])),(t()(),i["\u0275ted"](-1,null,["\n"]))],function(t,e){var n=e.component;t(e,3,0,"primary"),t(e,15,0),t(e,21,0),t(e,26,0,n.mobileQuery.matches?"over":"side",n.mobileQuery.matches,"56"),t(e,32,0,"/graph"),t(e,33,0,""),t(e,44,0,"/profiles"),t(e,53,0,"/setup"),t(e,62,0,"/about"),t(e,79,0),t(e,92,0,"INFO"),t(e,96,0,"INFO"),t(e,100,0,"DEBUG"),t(e,104,0,"DEBUG"),t(e,108,0,"ALL"),t(e,112,0,"ALL"),t(e,121,0,"3","32px"),t(e,126,0,"4","2"),t(e,135,0,"4"),t(e,162,0,"3")},function(t,e){var n=e.component;t(e,0,0,n.mobileQuery.matches),t(e,2,0,i["\u0275nov"](e,3)._toolbarRows.length,!i["\u0275nov"](e,3)._toolbarRows.length),t(e,7,0,i["\u0275nov"](e,8).disabled||null),t(e,20,0,n.mobileQuery.matches?56:0),t(e,25,0,i["\u0275nov"](e,26)._animationState,null,"end"===i["\u0275nov"](e,26).position,"over"===i["\u0275nov"](e,26).mode,"push"===i["\u0275nov"](e,26).mode,"side"===i["\u0275nov"](e,26).mode,i["\u0275nov"](e,26).fixedInViewport,i["\u0275nov"](e,26).fixedInViewport?i["\u0275nov"](e,26).fixedTopGap:null,i["\u0275nov"](e,26).fixedInViewport?i["\u0275nov"](e,26).fixedBottomGap:null),t(e,31,0,i["\u0275nov"](e,32).target,i["\u0275nov"](e,32).href,i["\u0275nov"](e,36)._avatar,i["\u0275nov"](e,36)._avatar),t(e,43,0,i["\u0275nov"](e,44).target,i["\u0275nov"](e,44).href,i["\u0275nov"](e,45)._avatar,i["\u0275nov"](e,45)._avatar),t(e,52,0,i["\u0275nov"](e,53).target,i["\u0275nov"](e,53).href,i["\u0275nov"](e,54)._avatar,i["\u0275nov"](e,54)._avatar),t(e,61,0,i["\u0275nov"](e,62).target,i["\u0275nov"](e,62).href,i["\u0275nov"](e,63)._avatar,i["\u0275nov"](e,63)._avatar),t(e,72,0,i["\u0275nov"](e,73)._margins.left,i["\u0275nov"](e,73)._margins.right),t(e,87,0,i["\u0275nov"](e,88).dynamicHeight,"below"===i["\u0275nov"](e,88).headerPosition)})}var j_=i["\u0275ccf"]("app-root",Wd,function(t){return i["\u0275vid"](0,[(t()(),i["\u0275eld"](0,0,null,null,3,"app-root",[],null,null,null,R_,A_)),i["\u0275prd"](512,null,Hd,Hd,[]),i["\u0275prd"](512,null,At,At,[ht]),i["\u0275did"](3,245760,null,0,Wd,[Hd,At,i.ChangeDetectorRef,cu],null,null)],function(t,e){t(e,3,0)},null)},{},{},[]);function F_(t){switch(t.length){case 0:return new Wa;case 1:return t[0];default:return new Ba(t)}}function H_(t,e,n,i,r,o){void 0===r&&(r={}),void 0===o&&(o={});var a=[],s=[],l=-1,u=null;if(i.forEach(function(t){var n=t.offset,i=n==l,d=i&&u||{};Object.keys(t).forEach(function(n){var i=n,s=t[n];if("offset"!==n)switch(i=e.normalizePropertyName(i,a),s){case Ua:s=r[n];break;case Na:s=o[n];break;default:s=e.normalizeStyleValue(n,i,s,a)}d[i]=s}),i||s.push(d),u=d,l=n}),a.length)throw new Error("Unable to animate due to the following errors:\n - "+a.join("\n - "));return s}function N_(t,e,n,i){switch(e){case"start":t.onStart(function(){return i(n&&V_(n,"start",t.totalTime))});break;case"done":t.onDone(function(){return i(n&&V_(n,"done",t.totalTime))});break;case"destroy":t.onDestroy(function(){return i(n&&V_(n,"destroy",t.totalTime))})}}function V_(t,e,n){var i=z_(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,void 0==n?t.totalTime:n),r=t._data;return null!=r&&(i._data=r),i}function z_(t,e,n,i,r,o){return void 0===r&&(r=""),void 0===o&&(o=0),{element:t,triggerName:e,fromState:n,toState:i,phaseName:r,totalTime:o}}function q_(t,e,n){var i;return t instanceof Map?(i=t.get(e))||t.set(e,i=n):(i=t[e])||(i=t[e]=n),i}function W_(t){var e=t.indexOf(":");return[t.substring(1,e),t.substr(e+1)]}var B_=function(t,e){return!1},U_=function(t,e){return!1},G_=function(t,e,n){return[]};if("undefined"!=typeof Element){if(B_=function(t,e){return t.contains(e)},Element.prototype.matches)U_=function(t,e){return t.matches(e)};else{var J_=Element.prototype,K_=J_.matchesSelector||J_.mozMatchesSelector||J_.msMatchesSelector||J_.oMatchesSelector||J_.webkitMatchesSelector;K_&&(U_=function(t,e){return K_.apply(t,[e])})}G_=function(t,e,n){var i=[];if(n)i.push.apply(i,t.querySelectorAll(e));else{var r=t.querySelector(e);r&&i.push(r)}return i}}var Z_=null,Q_=!1;function $_(){return"undefined"!=typeof document?document.body:null}var X_=U_,tg=B_,eg=G_,ng=function(){function t(){}return t.prototype.validateStyleProperty=function(t){return function(t){Z_||(Z_=$_()||{},Q_=!!Z_.style&&"WebkitAppearance"in Z_.style);var e=!0;return Z_.style&&!function(t){return"ebkit"==t.substring(1,6)}(t)&&!(e=t in Z_.style)&&Q_&&(e="Webkit"+t.charAt(0).toUpperCase()+t.substr(1)in Z_.style),e}(t)},t.prototype.matchesElement=function(t,e){return X_(t,e)},t.prototype.containsElement=function(t,e){return tg(t,e)},t.prototype.query=function(t,e,n){return eg(t,e,n)},t.prototype.computeStyle=function(t,e,n){return n||""},t.prototype.animate=function(t,e,n,i,r,o){return void 0===o&&(o=[]),new Wa},t}(),ig=function(){function t(){}return t.NOOP=new ng,t}(),rg=1e3;function og(t){if("number"==typeof t)return t;var e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:ag(parseFloat(e[1]),e[2])}function ag(t,e){switch(e){case"s":return t*rg;default:return t}}function sg(t,e,n){return t.hasOwnProperty("duration")?t:function(t,e,n){var i,r=0,o="";if("string"==typeof t){var a=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return e.push('The provided timing value "'+t+'" is invalid.'),{duration:0,delay:0,easing:""};i=ag(parseFloat(a[1]),a[2]);var s=a[3];null!=s&&(r=ag(Math.floor(parseFloat(s)),a[4]));var l=a[5];l&&(o=l)}else i=t;if(!n){var u=!1,d=e.length;i<0&&(e.push("Duration values below 0 are not allowed for this animation step."),u=!0),r<0&&(e.push("Delay values below 0 are not allowed for this animation step."),u=!0),u&&e.splice(d,0,'The provided timing value "'+t+'" is invalid.')}return{duration:i,delay:r,easing:o}}(t,e,n)}function lg(t,e){return void 0===e&&(e={}),Object.keys(t).forEach(function(n){e[n]=t[n]}),e}function ug(t,e,n){if(void 0===n&&(n={}),e)for(var i in t)n[i]=t[i];else lg(t,n);return n}function dg(t,e){t.style&&Object.keys(e).forEach(function(n){var i=vg(n);t.style[i]=e[n]})}function cg(t,e){t.style&&Object.keys(e).forEach(function(e){var n=vg(e);t.style[n]=""})}function hg(t){return Array.isArray(t)?1==t.length?t[0]:Va(t):t}var pg=new RegExp("{{\\s*(.+?)\\s*}}","g");function fg(t){var e=[];if("string"==typeof t){for(var n=t.toString(),i=void 0;i=pg.exec(n);)e.push(i[1]);pg.lastIndex=0}return e}function mg(t,e,n){var i=t.toString(),r=i.replace(pg,function(t,i){var r=e[i];return e.hasOwnProperty(i)||(n.push("Please provide a value for the animation param "+i),r=""),r.toString()});return r==i?t:r}function _g(t){for(var e=[],n=t.next();!n.done;)e.push(n.value),n=t.next();return e}var gg=/-+([a-z0-9])/g;function vg(t){return t.replace(gg,function(){for(var t=[],e=0;e *";case":leave":return"* => void";case":increment":return function(t,e){return parseFloat(e)>parseFloat(t)};case":decrement":return function(t,e){return parseFloat(e) *"}}(t,n);if("function"==typeof i)return void e.push(i);t=i}var r=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push('The provided transition expression "'+t+'" is not supported'),e;var o=r[1],a=r[2],s=r[3];e.push(Mg(o,s)),"<"!=a[0]||o==bg&&s==bg||e.push(Mg(s,o))}(t,r,i)}):r.push(n),r),animation:o,queryCount:e.queryCount,depCount:e.depCount,options:Tg(t.options)}},t.prototype.visitSequence=function(t,e){var n=this;return{type:2,steps:t.steps.map(function(t){return yg(n,t,e)}),options:Tg(t.options)}},t.prototype.visitGroup=function(t,e){var n=this,i=e.currentTime,r=0,o=t.steps.map(function(t){e.currentTime=i;var o=yg(n,t,e);return r=Math.max(r,e.currentTime),o});return e.currentTime=r,{type:3,steps:o,options:Tg(t.options)}},t.prototype.visitAnimate=function(t,e){var n,i=function(t,e){var n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return Eg(sg(t,e).duration,0,"");var i=t;if(i.split(/\s+/).some(function(t){return"{"==t.charAt(0)&&"{"==t.charAt(1)})){var r=Eg(0,0,"");return r.dynamic=!0,r.strValue=i,r}return Eg((n=n||sg(i,e)).duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=i;var r=t.styles?t.styles:za({});if(5==r.type)n=this.visitKeyframes(r,e);else{var o=t.styles,a=!1;if(!o){a=!0;var s={};i.easing&&(s.easing=i.easing),o=za(s)}e.currentTime+=i.duration+i.delay;var l=this.visitStyle(o,e);l.isEmptyStep=a,n=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:n,options:null}},t.prototype.visitStyle=function(t,e){var n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n},t.prototype._makeStyleAst=function(t,e){var n=[];Array.isArray(t.styles)?t.styles.forEach(function(t){"string"==typeof t?t==Na?n.push(t):e.errors.push("The provided style string value "+t+" is not allowed."):n.push(t)}):n.push(t.styles);var i=!1,r=null;return n.forEach(function(t){if(Sg(t)){var e=t,n=e.easing;if(n&&(r=n,delete e.easing),!i)for(var o in e)if(e[o].toString().indexOf("{{")>=0){i=!0;break}}}),{type:6,styles:n,easing:r,offset:t.offset,containsDynamicStyles:i,options:null}},t.prototype._validateStyleAst=function(t,e){var n=this,i=e.currentAnimateTimings,r=e.currentTime,o=e.currentTime;i&&o>0&&(o-=i.duration+i.delay),t.styles.forEach(function(t){"string"!=typeof t&&Object.keys(t).forEach(function(i){if(n._driver.validateStyleProperty(i)){var a,s,l,u=e.collectedStyles[e.currentQuerySelector],d=u[i],c=!0;d&&(o!=r&&o>=d.startTime&&r<=d.endTime&&(e.errors.push('The CSS property "'+i+'" that exists between the times of "'+d.startTime+'ms" and "'+d.endTime+'ms" is also being animated in a parallel animation between the times of "'+o+'ms" and "'+r+'ms"'),c=!1),o=d.startTime),c&&(u[i]={startTime:o,endTime:r}),e.options&&(a=e.errors,s=e.options.params||{},(l=fg(t[i])).length&&l.forEach(function(t){s.hasOwnProperty(t)||a.push("Unable to resolve the local animation param "+t+" in the given list of values")}))}else e.errors.push('The provided animation property "'+i+'" is not a supported CSS property for animations')})})},t.prototype.visitKeyframes=function(t,e){var n=this,i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),i;var r=0,o=[],a=!1,s=!1,l=0,u=t.steps.map(function(t){var i=n._makeStyleAst(t,e),u=null!=i.offset?i.offset:function(t){if("string"==typeof t)return null;var e=null;if(Array.isArray(t))t.forEach(function(t){if(Sg(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}});else if(Sg(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}return e}(i.styles),d=0;return null!=u&&(r++,d=i.offset=u),s=s||d<0||d>1,a=a||d0&&r0?r==h?1:c*r:o[r],s=a*m;e.currentTime=p+f.delay+s,f.duration=s,n._validateStyleAst(t,e),t.offset=a,i.styles.push(t)}),i},t.prototype.visitReference=function(t,e){return{type:8,animation:yg(this,hg(t.animation),e),options:Tg(t.options)}},t.prototype.visitAnimateChild=function(t,e){return e.depCount++,{type:9,options:Tg(t.options)}},t.prototype.visitAnimateRef=function(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:Tg(t.options)}},t.prototype.visitQuery=function(t,e){var n=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;var r=function(t){var e=!!t.split(/\s*,\s*/).find(function(t){return":self"==t});return e&&(t=t.replace(kg,"")),[t=t.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,function(t){return".ng-trigger-"+t.substr(1)}).replace(/:animating/g,".ng-animating"),e]}(t.selector),o=r[0],a=r[1];e.currentQuerySelector=n.length?n+" "+o:o,q_(e.collectedStyles,e.currentQuerySelector,{});var s=yg(this,hg(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:o,limit:i.limit||0,optional:!!i.optional,includeSelf:a,animation:s,originalSelector:t.selector,options:Tg(t.options)}},t.prototype.visitStagger=function(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");var n="full"===t.timings?{duration:0,delay:0,easing:"full"}:sg(t.timings,e.errors,!0);return{type:12,animation:yg(this,hg(t.animation),e),timings:n,options:null}},t}(),Lg=function(t){this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null};function Sg(t){return!Array.isArray(t)&&"object"==typeof t}function Tg(t){var e;return t?(t=lg(t)).params&&(t.params=(e=t.params)?lg(e):null):t={},t}function Eg(t,e,n){return{duration:t,delay:e,easing:n}}function Og(t,e,n,i,r,o,a,s){return void 0===a&&(a=null),void 0===s&&(s=!1),{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:i,duration:r,delay:o,totalTime:r+o,easing:a,subTimeline:s}}var Yg=function(){function t(){this._map=new Map}return t.prototype.consume=function(t){var e=this._map.get(t);return e?this._map.delete(t):e=[],e},t.prototype.append=function(t,e){var n=this._map.get(t);n||this._map.set(t,n=[]),n.push.apply(n,e)},t.prototype.has=function(t){return this._map.has(t)},t.prototype.clear=function(){this._map.clear()},t}(),Pg=new RegExp(":enter","g"),Ig=new RegExp(":leave","g");function Ag(t,e,n,i,r,o,a,s,l,u){return void 0===o&&(o={}),void 0===a&&(a={}),void 0===u&&(u=[]),(new Rg).buildKeyframes(t,e,n,i,r,o,a,s,l,u)}var Rg=function(){function t(){}return t.prototype.buildKeyframes=function(t,e,n,i,r,o,a,s,l,u){void 0===u&&(u=[]),l=l||new Yg;var d=new Fg(t,e,l,i,r,u,[]);d.options=s,d.currentTimeline.setStyles([o],null,d.errors,s),yg(this,n,d);var c=d.timelines.filter(function(t){return t.containsAnimation()});if(c.length&&Object.keys(a).length){var h=c[c.length-1];h.allowOnlyTimelineStyles()||h.setStyles([a],null,d.errors,s)}return c.length?c.map(function(t){return t.buildKeyframes()}):[Og(e,[],[],[],0,0,"",!1)]},t.prototype.visitTrigger=function(t,e){},t.prototype.visitState=function(t,e){},t.prototype.visitTransition=function(t,e){},t.prototype.visitAnimateChild=function(t,e){var n=e.subInstructions.consume(e.element);if(n){var i=e.createSubContext(t.options),r=e.currentTimeline.currentTime,o=this._visitSubInstructions(n,i,i.options);r!=o&&e.transformIntoNewTimeline(o)}e.previousNode=t},t.prototype.visitAnimateRef=function(t,e){var n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t},t.prototype._visitSubInstructions=function(t,e,n){var i=e.currentTimeline.currentTime,r=null!=n.duration?og(n.duration):null,o=null!=n.delay?og(n.delay):null;return 0!==r&&t.forEach(function(t){var n=e.appendInstructionToTimeline(t,r,o);i=Math.max(i,n.duration+n.delay)}),i},t.prototype.visitReference=function(t,e){e.updateOptions(t.options,!0),yg(this,t.animation,e),e.previousNode=t},t.prototype.visitSequence=function(t,e){var n=this,i=e.subContextCount,r=e,o=t.options;if(o&&(o.params||o.delay)&&((r=e.createSubContext(o)).transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=jg);var a=og(o.delay);r.delayNextStep(a)}t.steps.length&&(t.steps.forEach(function(t){return yg(n,t,r)}),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=t},t.prototype.visitGroup=function(t,e){var n=this,i=[],r=e.currentTimeline.currentTime,o=t.options&&t.options.delay?og(t.options.delay):0;t.steps.forEach(function(a){var s=e.createSubContext(t.options);o&&s.delayNextStep(o),yg(n,a,s),r=Math.max(r,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(function(t){return e.currentTimeline.mergeTimelineCollectedStyles(t)}),e.transformIntoNewTimeline(r),e.previousNode=t},t.prototype._visitTiming=function(t,e){if(t.dynamic){var n=t.strValue;return sg(e.params?mg(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}},t.prototype.visitAnimate=function(t,e){var n=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),i.snapshotCurrentStyles());var r=t.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t},t.prototype.visitStyle=function(t,e){var n=e.currentTimeline,i=e.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();var r=i&&i.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(r):n.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t},t.prototype.visitKeyframes=function(t,e){var n=e.currentAnimateTimings,i=e.currentTimeline.duration,r=n.duration,o=e.createSubContext().currentTimeline;o.easing=n.easing,t.styles.forEach(function(t){o.forwardTime((t.offset||0)*r),o.setStyles(t.styles,t.easing,e.errors,e.options),o.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(o),e.transformIntoNewTimeline(i+r),e.previousNode=t},t.prototype.visitQuery=function(t,e){var n=this,i=e.currentTimeline.currentTime,r=t.options||{},o=r.delay?og(r.delay):0;o&&(6===e.previousNode.type||0==i&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=jg);var a=i,s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;var l=null;s.forEach(function(i,r){e.currentQueryIndex=r;var s=e.createSubContext(t.options,i);o&&s.delayNextStep(o),i===e.element&&(l=s.currentTimeline),yg(n,t.animation,s),s.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,s.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t},t.prototype.visitStagger=function(t,e){var n=e.parentContext,i=e.currentTimeline,r=t.timings,o=Math.abs(r.duration),a=o*(e.currentQueryTotal-1),s=o*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":s=a-s;break;case"full":s=n.currentStaggerTime}var l=e.currentTimeline;s&&l.delayNextStep(s);var u=l.currentTime;yg(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=i.currentTime-u+(i.startTime-n.currentTimeline.startTime)},t}(),jg={},Fg=function(){function t(t,e,n,i,r,o,a,s){this._driver=t,this.element=e,this.subInstructions=n,this._enterClassName=i,this._leaveClassName=r,this.errors=o,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=jg,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=s||new Hg(this._driver,e,0),a.push(this.currentTimeline)}return Object.defineProperty(t.prototype,"params",{get:function(){return this.options.params},enumerable:!0,configurable:!0}),t.prototype.updateOptions=function(t,e){var n=this;if(t){var i=t,r=this.options;null!=i.duration&&(r.duration=og(i.duration)),null!=i.delay&&(r.delay=og(i.delay));var o=i.params;if(o){var a=r.params;a||(a=this.options.params={}),Object.keys(o).forEach(function(t){e&&a.hasOwnProperty(t)||(a[t]=mg(o[t],a,n.errors))})}}},t.prototype._copyOptions=function(){var t={};if(this.options){var e=this.options.params;if(e){var n=t.params={};Object.keys(e).forEach(function(t){n[t]=e[t]})}}return t},t.prototype.createSubContext=function(e,n,i){void 0===e&&(e=null);var r=n||this.element,o=new t(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(e),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o},t.prototype.transformIntoNewTimeline=function(t){return this.previousNode=jg,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline},t.prototype.appendInstructionToTimeline=function(t,e,n){var i={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},r=new Ng(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(r),i},t.prototype.incrementTime=function(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)},t.prototype.delayNextStep=function(t){t>0&&this.currentTimeline.delayNextStep(t)},t.prototype.invokeQuery=function(t,e,n,i,r,o){var a=[];if(i&&a.push(this.element),t.length>0){t=(t=t.replace(Pg,"."+this._enterClassName)).replace(Ig,"."+this._leaveClassName);var s=this._driver.query(this.element,t,1!=n);0!==n&&(s=n<0?s.slice(s.length+n,s.length):s.slice(0,n)),a.push.apply(a,s)}return r||0!=a.length||o.push('`query("'+e+'")` returned zero elements. (Use `query("'+e+'", { optional: true })` if you wish to allow this.)'),a},t}(),Hg=function(){function t(t,e,n,i){this._driver=t,this.element=e,this.startTime=n,this._elementTimelineStylesLookup=i,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}return t.prototype.containsAnimation=function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}},t.prototype.getCurrentStyleProperties=function(){return Object.keys(this._currentKeyframe)},Object.defineProperty(t.prototype,"currentTime",{get:function(){return this.startTime+this.duration},enumerable:!0,configurable:!0}),t.prototype.delayNextStep=function(t){var e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t},t.prototype.fork=function(e,n){return this.applyStylesToKeyframe(),new t(this._driver,e,n||this.currentTime,this._elementTimelineStylesLookup)},t.prototype._loadKeyframe=function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))},t.prototype.forwardFrame=function(){this.duration+=1,this._loadKeyframe()},t.prototype.forwardTime=function(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()},t.prototype._updateStyle=function(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}},t.prototype.allowOnlyTimelineStyles=function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe},t.prototype.applyEmptyStep=function(t){var e=this;t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach(function(t){e._backFill[t]=e._globalTimelineStyles[t]||Na,e._currentKeyframe[t]=Na}),this._currentEmptyStepKeyframe=this._currentKeyframe},t.prototype.setStyles=function(t,e,n,i){var r=this;e&&(this._previousKeyframe.easing=e);var o=i&&i.params||{},a=function(t,e){var n,i={};return t.forEach(function(t){"*"===t?(n=n||Object.keys(e)).forEach(function(t){i[t]=Na}):ug(t,!1,i)}),i}(t,this._globalTimelineStyles);Object.keys(a).forEach(function(t){var e=mg(a[t],o,n);r._pendingStyles[t]=e,r._localTimelineStyles.hasOwnProperty(t)||(r._backFill[t]=r._globalTimelineStyles.hasOwnProperty(t)?r._globalTimelineStyles[t]:Na),r._updateStyle(t,e)})},t.prototype.applyStylesToKeyframe=function(){var t=this,e=this._pendingStyles,n=Object.keys(e);0!=n.length&&(this._pendingStyles={},n.forEach(function(n){t._currentKeyframe[n]=e[n]}),Object.keys(this._localTimelineStyles).forEach(function(e){t._currentKeyframe.hasOwnProperty(e)||(t._currentKeyframe[e]=t._localTimelineStyles[e])}))},t.prototype.snapshotCurrentStyles=function(){var t=this;Object.keys(this._localTimelineStyles).forEach(function(e){var n=t._localTimelineStyles[e];t._pendingStyles[e]=n,t._updateStyle(e,n)})},t.prototype.getFinalKeyframe=function(){return this._keyframes.get(this.duration)},Object.defineProperty(t.prototype,"properties",{get:function(){var t=[];for(var e in this._currentKeyframe)t.push(e);return t},enumerable:!0,configurable:!0}),t.prototype.mergeTimelineCollectedStyles=function(t){var e=this;Object.keys(t._styleSummary).forEach(function(n){var i=e._styleSummary[n],r=t._styleSummary[n];(!i||r.time>i.time)&&e._updateStyle(n,r.value)})},t.prototype.buildKeyframes=function(){var t=this;this.applyStylesToKeyframe();var e=new Set,n=new Set,i=1===this._keyframes.size&&0===this.duration,r=[];this._keyframes.forEach(function(o,a){var s=ug(o,!0);Object.keys(s).forEach(function(t){var i=s[t];i==Ua?e.add(t):i==Na&&n.add(t)}),i||(s.offset=a/t.duration),r.push(s)});var o=e.size?_g(e.values()):[],a=n.size?_g(n.values()):[];if(i){var s=r[0],l=lg(s);s.offset=0,l.offset=1,r=[s,l]}return Og(this.element,r,o,a,this.duration,this.startTime,this.easing,!1)},t}(),Ng=function(t){function e(e,n,i,r,o,a,s){void 0===s&&(s=!1);var l=t.call(this,e,n,a.delay)||this;return l.element=n,l.keyframes=i,l.preStyleProps=r,l.postStyleProps=o,l._stretchStartingKeyframe=s,l.timings={duration:a.duration,delay:a.delay,easing:a.easing},l}return Object(l.__extends)(e,t),e.prototype.containsAnimation=function(){return this.keyframes.length>1},e.prototype.buildKeyframes=function(){var t=this.keyframes,e=this.timings,n=e.delay,i=e.duration,r=e.easing;if(this._stretchStartingKeyframe&&n){var o=[],a=i+n,s=n/a,l=ug(t[0],!1);l.offset=0,o.push(l);var u=ug(t[0],!1);u.offset=Vg(s),o.push(u);for(var d=t.length-1,c=1;c<=d;c++){var h=ug(t[c],!1);h.offset=Vg((n+h.offset*i)/a),o.push(h)}i=a,n=0,r="",t=o}return Og(this.element,t,this.preStyleProps,this.postStyleProps,i,n,r,!0)},e}(Hg);function Vg(t,e){void 0===e&&(e=3);var n=Math.pow(10,e-1);return Math.round(t*n)/n}var zg=function(){},qg=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(l.__extends)(e,t),e.prototype.normalizePropertyName=function(t,e){return vg(t)},e.prototype.normalizeStyleValue=function(t,e,n,i){var r="",o=n.toString().trim();if(Wg[e]&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{var a=n.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&i.push("Please provide a CSS unit value for "+t+":"+n)}return o+r},e}(zg),Wg=function(t){var e={};return"width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(",").forEach(function(t){return e[t]=!0}),e}();function Bg(t,e,n,i,r,o,a,s,l,u,d,c){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:n,fromStyles:o,toState:i,toStyles:a,timelines:s,queriedElements:l,preStyleProps:u,postStyleProps:d,errors:c}}var Ug={},Gg=function(){function t(t,e,n){this._triggerName=t,this.ast=e,this._stateStyles=n}return t.prototype.match=function(t,e){return function(t,e,n){return t.some(function(t){return t(e,n)})}(this.ast.matchers,t,e)},t.prototype.buildStyles=function(t,e,n){var i=this._stateStyles["*"],r=this._stateStyles[t],o=i?i.buildStyles(e,n):{};return r?r.buildStyles(e,n):o},t.prototype.build=function(t,e,n,i,r,o,a,s,u){var d=[],c=this.ast.options&&this.ast.options.params||Ug,h=this.buildStyles(n,a&&a.params||Ug,d),p=s&&s.params||Ug,f=this.buildStyles(i,p,d),m=new Set,_=new Map,g=new Map,v="void"===i,y={params:Object(l.__assign)({},c,p)},b=Ag(t,e,this.ast.animation,r,o,h,f,y,u,d);if(d.length)return Bg(e,this._triggerName,n,i,v,h,f,[],[],_,g,d);b.forEach(function(t){var n=t.element,i=q_(_,n,{});t.preStyleProps.forEach(function(t){return i[t]=!0});var r=q_(g,n,{});t.postStyleProps.forEach(function(t){return r[t]=!0}),n!==e&&m.add(n)});var w=_g(m.values());return Bg(e,this._triggerName,n,i,v,h,f,b,w,_,g)},t}(),Jg=function(){function t(t,e){this.styles=t,this.defaultParams=e}return t.prototype.buildStyles=function(t,e){var n={},i=lg(this.defaultParams);return Object.keys(t).forEach(function(e){var n=t[e];null!=n&&(i[e]=n)}),this.styles.styles.forEach(function(t){if("string"!=typeof t){var r=t;Object.keys(r).forEach(function(t){var o=r[t];o.length>1&&(o=mg(o,i,e)),n[t]=o})}}),n},t}(),Kg=function(){function t(t,e){var n=this;this.name=t,this.ast=e,this.transitionFactories=[],this.states={},e.states.forEach(function(t){n.states[t.name]=new Jg(t.style,t.options&&t.options.params||{})}),Zg(this.states,"true","1"),Zg(this.states,"false","0"),e.transitions.forEach(function(e){n.transitionFactories.push(new Gg(t,e,n.states))}),this.fallbackTransition=new Gg(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(t,e){return!0}],options:null,queryCount:0,depCount:0},this.states)}return Object.defineProperty(t.prototype,"containsQueries",{get:function(){return this.ast.queryCount>0},enumerable:!0,configurable:!0}),t.prototype.matchTransition=function(t,e){return this.transitionFactories.find(function(n){return n.match(t,e)})||null},t.prototype.matchStyles=function(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)},t}();function Zg(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}var Qg=new Yg,$g=function(){function t(t,e){this._driver=t,this._normalizer=e,this._animations={},this._playersById={},this.players=[]}return t.prototype.register=function(t,e){var n=[],i=Cg(this._driver,e,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: "+n.join("\n"));this._animations[t]=i},t.prototype._buildPlayer=function(t,e,n){var i=t.element,r=H_(0,this._normalizer,0,t.keyframes,e,n);return this._driver.animate(i,r,t.duration,t.delay,t.easing,[])},t.prototype.create=function(t,e,n){var i=this;void 0===n&&(n={});var r,o=[],a=this._animations[t],s=new Map;if(a?(r=Ag(this._driver,e,a,"ng-enter","ng-leave",{},{},n,Qg,o)).forEach(function(t){var e=q_(s,t.element,{});t.postStyleProps.forEach(function(t){return e[t]=null})}):(o.push("The requested animation doesn't exist or has already been destroyed"),r=[]),o.length)throw new Error("Unable to create the animation due to the following errors: "+o.join("\n"));s.forEach(function(t,e){Object.keys(t).forEach(function(n){t[n]=i._driver.computeStyle(e,n,Na)})});var l=F_(r.map(function(t){var e=s.get(t.element);return i._buildPlayer(t,{},e)}));return this._playersById[t]=l,l.onDestroy(function(){return i.destroy(t)}),this.players.push(l),l},t.prototype.destroy=function(t){var e=this._getPlayer(t);e.destroy(),delete this._playersById[t];var n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)},t.prototype._getPlayer=function(t){var e=this._playersById[t];if(!e)throw new Error("Unable to find the timeline player referenced by "+t);return e},t.prototype.listen=function(t,e,n,i){var r=z_(e,"","","");return N_(this._getPlayer(t),n,r,i),function(){}},t.prototype.command=function(t,e,n,i){if("register"!=n)if("create"!=n){var r=this._getPlayer(t);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t)}}else this.create(t,e,i[0]||{});else this.register(t,i[0])},t}(),Xg=[],tv={namespaceId:"",setForRemoval:null,hasAnimation:!1,removedBeforeQueried:!1},ev={namespaceId:"",setForRemoval:null,hasAnimation:!1,removedBeforeQueried:!0},nv="__ng_removed",iv=function(){function t(t,e){void 0===e&&(e=""),this.namespaceId=e;var n=t&&t.hasOwnProperty("value");if(this.value=function(t){return null!=t?t:null}(n?t.value:t),n){var i=lg(t);delete i.value,this.options=i}else this.options={};this.options.params||(this.options.params={})}return Object.defineProperty(t.prototype,"params",{get:function(){return this.options.params},enumerable:!0,configurable:!0}),t.prototype.absorbOptions=function(t){var e=t.params;if(e){var n=this.options.params;Object.keys(e).forEach(function(t){null==n[t]&&(n[t]=e[t])})}},t}(),rv=new iv("void"),ov=new iv("DELETED"),av=function(){function t(t,e,n){this.id=t,this.hostElement=e,this._engine=n,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,fv(e,this._hostClassName)}return t.prototype.listen=function(t,e,n,i){var r,o=this;if(!this._triggers.hasOwnProperty(e))throw new Error('Unable to listen on the animation trigger event "'+n+'" because the animation trigger "'+e+"\" doesn't exist!");if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'+e+'" because the provided event is undefined!');if("start"!=(r=n)&&"done"!=r)throw new Error('The provided animation trigger event "'+n+'" for the animation trigger "'+e+'" is not supported!');var a=q_(this._elementListeners,t,[]),s={name:e,phase:n,callback:i};a.push(s);var l=q_(this._engine.statesByElement,t,{});return l.hasOwnProperty(e)||(fv(t,"ng-trigger"),fv(t,"ng-trigger-"+e),l[e]=rv),function(){o._engine.afterFlush(function(){var t=a.indexOf(s);t>=0&&a.splice(t,1),o._triggers[e]||delete l[e]})}},t.prototype.register=function(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)},t.prototype._getTrigger=function(t){var e=this._triggers[t];if(!e)throw new Error('The provided animation trigger "'+t+'" has not been registered!');return e},t.prototype.trigger=function(t,e,n,i){var r=this;void 0===i&&(i=!0);var o=this._getTrigger(e),a=new lv(this.id,e,t),s=this._engine.statesByElement.get(t);s||(fv(t,"ng-trigger"),fv(t,"ng-trigger-"+e),this._engine.statesByElement.set(t,s={}));var l=s[e],u=new iv(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&l&&u.absorbOptions(l.options),s[e]=u,l){if(l===ov)return a}else l=rv;if("void"===u.value||l.value!==u.value){var d=q_(this._engine.playersByElement,t,[]);d.forEach(function(t){t.namespaceId==r.id&&t.triggerName==e&&t.queued&&t.destroy()});var c=o.matchTransition(l.value,u.value),h=!1;if(!c){if(!i)return;c=o.fallbackTransition,h=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:c,fromState:l,toState:u,player:a,isFallbackTransition:h}),h||(fv(t,"ng-animate-queued"),a.onStart(function(){mv(t,"ng-animate-queued")})),a.onDone(function(){var e=r.players.indexOf(a);e>=0&&r.players.splice(e,1);var n=r._engine.playersByElement.get(t);if(n){var i=n.indexOf(a);i>=0&&n.splice(i,1)}}),this.players.push(a),d.push(a),a}if(!function(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r=0;r=0){for(var i=!1,r=n;r>=0;r--)if(this.driver.containsElement(this._namespaceList[r].hostElement,e)){this._namespaceList.splice(r+1,0,t),i=!0;break}i||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t},t.prototype.register=function(t,e){var n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n},t.prototype.registerTrigger=function(t,e,n){var i=this._namespaceLookup[t];i&&i.register(e,n)&&this.totalAnimations++},t.prototype.destroy=function(t,e){var n=this;if(t){var i=this._fetchNamespace(t);this.afterFlush(function(){n.namespacesByHostElement.delete(i.hostElement),delete n._namespaceLookup[t];var e=n._namespaceList.indexOf(i);e>=0&&n._namespaceList.splice(e,1)}),this.afterFlushAnimationsDone(function(){return i.destroy(e)})}},t.prototype._fetchNamespace=function(t){return this._namespaceLookup[t]},t.prototype.fetchNamespacesByElement=function(t){var e=new Set,n=this.statesByElement.get(t);if(n)for(var i=Object.keys(n),r=0;r=0;C--)this._namespaceList[C].drainQueuedTransitions(e).forEach(function(t){var e=t.player;M.push(e);var o=t.element;if(h&&n.driver.containsElement(h,o)){var l=w.get(o),c=m.get(o),p=n._buildInstruction(t,i,c,l);if(p.errors&&p.errors.length)k.push(p);else{if(t.isFallbackTransition)return e.onStart(function(){return cg(o,p.fromStyles)}),e.onDestroy(function(){return dg(o,p.toStyles)}),void r.push(e);p.timelines.forEach(function(t){return t.stretchStartingKeyframe=!0}),i.append(o,p.timelines),a.push({instruction:p,player:e,element:o}),p.queriedElements.forEach(function(t){return q_(s,t,[]).push(e)}),p.preStyleProps.forEach(function(t,e){var n=Object.keys(t);if(n.length){var i=u.get(e);i||u.set(e,i=new Set),n.forEach(function(t){return i.add(t)})}}),p.postStyleProps.forEach(function(t,e){var n=Object.keys(t),i=d.get(e);i||d.set(e,i=new Set),n.forEach(function(t){return i.add(t)})})}}else e.destroy()});if(k.length){var D=[];k.forEach(function(t){D.push("@"+t.triggerName+" has failed due to:\n"),t.errors.forEach(function(t){return D.push("- "+t+"\n")})}),M.forEach(function(t){return t.destroy()}),this.reportError(D)}var L=new Map,S=new Map;a.forEach(function(t){var e=t.element;i.has(e)&&(S.set(e,e),n._beforeAnimationBuild(t.player.namespaceId,t.instruction,L))}),r.forEach(function(t){var e=t.element;n._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach(function(t){q_(L,e,[]).push(t),t.destroy()})});var T=g.filter(function(t){return gv(t,u,d)}),E=new Map;cv(E,this.driver,y,d,Na).forEach(function(t){gv(t,u,d)&&T.push(t)});var O=new Map;f.forEach(function(t,e){cv(O,n.driver,new Set(t),u,Ua)}),T.forEach(function(t){var e=E.get(t),n=O.get(t);E.set(t,Object(l.__assign)({},e,n))});var Y=[],P=[],I={};a.forEach(function(t){var e=t.element,a=t.player,s=t.instruction;if(i.has(e)){if(c.has(e))return a.onDestroy(function(){return dg(e,s.toStyles)}),void r.push(a);var l=I;if(S.size>1){for(var u=e,d=[];u=u.parentNode;){var h=S.get(u);if(h){l=h;break}d.push(u)}d.forEach(function(t){return S.set(t,l)})}var p=n._buildAnimation(a.namespaceId,s,L,o,O,E);if(a.setRealPlayer(p),l===I)Y.push(a);else{var f=n.playersByElement.get(l);f&&f.length&&(a.parentPlayer=F_(f)),r.push(a)}}else cg(e,s.fromStyles),a.onDestroy(function(){return dg(e,s.toStyles)}),P.push(a),c.has(e)&&r.push(a)}),P.forEach(function(t){var e=o.get(t.element);if(e&&e.length){var n=F_(e);t.setRealPlayer(n)}}),r.forEach(function(t){t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()});for(var A=0;A0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new Wa},t}(),lv=function(){function t(t,e,n){this.namespaceId=t,this.triggerName=e,this.element=n,this._player=new Wa,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.queued=!0}return t.prototype.setRealPlayer=function(t){var e=this;this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach(function(n){e._queuedCallbacks[n].forEach(function(e){return N_(t,n,void 0,e)})}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.queued=!1)},t.prototype.getRealPlayer=function(){return this._player},t.prototype.syncPlayerEvents=function(t){var e=this,n=this._player;n.triggerCallback&&t.onStart(function(){return n.triggerCallback("start")}),t.onDone(function(){return e.finish()}),t.onDestroy(function(){return e.destroy()})},t.prototype._queueEvent=function(t,e){q_(this._queuedCallbacks,t,[]).push(e)},t.prototype.onDone=function(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)},t.prototype.onStart=function(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)},t.prototype.onDestroy=function(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)},t.prototype.init=function(){this._player.init()},t.prototype.hasStarted=function(){return!this.queued&&this._player.hasStarted()},t.prototype.play=function(){!this.queued&&this._player.play()},t.prototype.pause=function(){!this.queued&&this._player.pause()},t.prototype.restart=function(){!this.queued&&this._player.restart()},t.prototype.finish=function(){this._player.finish()},t.prototype.destroy=function(){this.destroyed=!0,this._player.destroy()},t.prototype.reset=function(){!this.queued&&this._player.reset()},t.prototype.setPosition=function(t){this.queued||this._player.setPosition(t)},t.prototype.getPosition=function(){return this.queued?0:this._player.getPosition()},Object.defineProperty(t.prototype,"totalTime",{get:function(){return this._player.totalTime},enumerable:!0,configurable:!0}),t.prototype.triggerCallback=function(t){var e=this._player;e.triggerCallback&&e.triggerCallback(t)},t}();function uv(t){return t&&1===t.nodeType}function dv(t,e){var n=t.style.display;return t.style.display=null!=e?e:"none",n}function cv(t,e,n,i,r){var o=[];n.forEach(function(t){return o.push(dv(t))});var a=[];i.forEach(function(n,i){var o={};n.forEach(function(t){var n=o[t]=e.computeStyle(i,t,r);n&&0!=n.length||(i[nv]=ev,a.push(i))}),t.set(i,o)});var s=0;return n.forEach(function(t){return dv(t,o[s++])}),a}function hv(t,e){var n=new Map;if(t.forEach(function(t){return n.set(t,[])}),0==e.length)return n;var i=new Set(e),r=new Map;return e.forEach(function(t){var e=function t(e){if(!e)return 1;var o=r.get(e);if(o)return o;var a=e.parentNode;return o=n.has(a)?a:i.has(a)?1:t(a),r.set(e,o),o}(t);1!==e&&n.get(e).push(t)}),n}var pv="$$classes";function fv(t,e){if(t.classList)t.classList.add(e);else{var n=t[pv];n||(n=t[pv]={}),n[e]=!0}}function mv(t,e){if(t.classList)t.classList.remove(e);else{var n=t[pv];n&&delete n[e]}}function _v(t,e,n){F_(n).onDone(function(){return t.processLeaveNode(e)})}function gv(t,e,n){var i=n.get(t);if(!i)return!1;var r=e.get(t);return r?i.forEach(function(t){return r.add(t)}):e.set(t,i),n.delete(t),!0}var vv=function(){function t(t,e){var n=this;this._driver=t,this._triggerCache={},this.onRemovalComplete=function(t,e){},this._transitionEngine=new sv(t,e),this._timelineEngine=new $g(t,e),this._transitionEngine.onRemovalComplete=function(t,e){return n.onRemovalComplete(t,e)}}return t.prototype.registerTrigger=function(t,e,n,i,r){var o=t+"-"+i,a=this._triggerCache[o];if(!a){var s=[],l=Cg(this._driver,r,s);if(s.length)throw new Error('The animation trigger "'+i+'" has failed to build due to the following errors:\n - '+s.join("\n - "));a=function(t,e){return new Kg(t,e)}(i,l),this._triggerCache[o]=a}this._transitionEngine.registerTrigger(e,i,a)},t.prototype.register=function(t,e){this._transitionEngine.register(t,e)},t.prototype.destroy=function(t,e){this._transitionEngine.destroy(t,e)},t.prototype.onInsert=function(t,e,n,i){this._transitionEngine.insertNode(t,e,n,i)},t.prototype.onRemove=function(t,e,n){this._transitionEngine.removeNode(t,e,n)},t.prototype.disableAnimations=function(t,e){this._transitionEngine.markElementAsDisabled(t,e)},t.prototype.process=function(t,e,n,i){if("@"==n.charAt(0)){var r=W_(n);this._timelineEngine.command(r[0],e,r[1],i)}else this._transitionEngine.trigger(t,e,n,i)},t.prototype.listen=function(t,e,n,i,r){if("@"==n.charAt(0)){var o=W_(n);return this._timelineEngine.listen(o[0],e,o[1],r)}return this._transitionEngine.listen(t,e,n,i,r)},t.prototype.flush=function(t){void 0===t&&(t=-1),this._transitionEngine.flush(t)},Object.defineProperty(t.prototype,"players",{get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)},enumerable:!0,configurable:!0}),t.prototype.whenRenderingDone=function(){return this._transitionEngine.whenRenderingDone()},t}(),yv=function(t){function e(e,n){var r=t.call(this)||this;return r._nextAnimationId=0,r._renderer=e.createRenderer(n.body,{id:"0",encapsulation:i.ViewEncapsulation.None,styles:[],data:{animation:[]}}),r}return Object(l.__extends)(e,t),e.prototype.build=function(t){var e=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(t)?Va(t):t;return xv(this._renderer,null,e,"register",[n]),new bv(e,this._renderer)},e}(Ha),bv=function(t){function e(e,n){var i=t.call(this)||this;return i._id=e,i._renderer=n,i}return Object(l.__extends)(e,t),e.prototype.create=function(t,e){return new wv(this._id,t,e||{},this._renderer)},e}(function(){}),wv=function(){function t(t,e,n,i){this.id=t,this.element=e,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}return t.prototype._listen=function(t,e){return this._renderer.listen(this.element,"@@"+this.id+":"+t,e)},t.prototype._command=function(t){for(var e=[],n=1;n=0&&t=11?t:t+12:"sore"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n("PJh5"))},z3hR:function(t,e,n){!function(t){"use strict";function e(t,e,n,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return e?r[n][0]:r[n][1]}function n(t){if(t=parseInt(t,10),isNaN(t))return!1;if(t<0)return!0;if(t<10)return 4<=t&&t<=7;if(t<100){var e=t%10;return n(0===e?t/10:e)}if(t<1e4){for(;t>=10;)t/=10;return n(t)}return n(t/=1e3)}t.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(t){return n(t.substr(0,t.indexOf(" ")))?"a "+t:"an "+t},past:function(t){return n(t.substr(0,t.indexOf(" ")))?"viru "+t:"virun "+t},s:"e puer Sekonnen",ss:"%d Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d M\xe9int",y:e,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("PJh5"))}},[0]); \ No newline at end of file diff --git a/data-src-1/ESPReflow/dist-/polyfills.bundle.js b/data-src-1/ESPReflow/dist-/polyfills.bundle.js deleted file mode 100644 index baa52cc..0000000 --- a/data-src-1/ESPReflow/dist-/polyfills.bundle.js +++ /dev/null @@ -1 +0,0 @@ -webpackJsonp([1],{"/whu":function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},"0Rih":function(t,e,n){"use strict";var r=n("OzIq"),o=n("Ds5P"),i=n("R3AP"),a=n("A16L"),c=n("1aA0"),u=n("vmSO"),s=n("9GpA"),f=n("UKM+"),l=n("zgIt"),p=n("qkyc"),h=n("yYvK"),v=n("kic5");t.exports=function(t,e,n,d,g,y){var k=r[t],_=k,m=g?"set":"add",b=_&&_.prototype,w={},T=function(t){var e=b[t];i(b,t,"delete"==t?function(t){return!(y&&!f(t))&&e.call(this,0===t?0:t)}:"has"==t?function(t){return!(y&&!f(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return y&&!f(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof _&&(y||b.forEach&&!l(function(){(new _).entries().next()}))){var E=new _,O=E[m](y?{}:-0,1)!=E,S=l(function(){E.has(1)}),D=p(function(t){new _(t)}),x=!y&&l(function(){for(var t=new _,e=5;e--;)t[m](e,e);return!t.has(-0)});D||((_=e(function(e,n){s(e,_,t);var r=v(new k,e,_);return void 0!=n&&u(n,g,r[m],r),r})).prototype=b,b.constructor=_),(S||x)&&(T("delete"),T("has"),g&&T("get")),(x||O)&&T(m),y&&b.clear&&delete b.clear}else _=d.getConstructor(e,t,g,m),a(_.prototype,n),c.NEED=!0;return h(_,t),w[t]=_,o(o.G+o.W+o.F*(_!=k),w),y||d.setStrong(_,t,g),_}},1:function(t,e,n){t.exports=n("XS25")},"1aA0":function(t,e,n){var r=n("ulTY")("meta"),o=n("UKM+"),i=n("WBcL"),a=n("lDLk").f,c=0,u=Object.isExtensible||function(){return!0},s=!n("zgIt")(function(){return u(Object.preventExtensions({}))}),f=function(t){a(t,r,{value:{i:"O"+ ++c,w:{}}})},l=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!u(t))return"F";if(!e)return"E";f(t)}return t[r].i},getWeak:function(t,e){if(!i(t,r)){if(!u(t))return!0;if(!e)return!1;f(t)}return t[r].w},onFreeze:function(t){return s&&l.NEED&&u(t)&&!i(t,r)&&f(t),t}}},"2p1q":function(t,e,n){var r=n("lDLk"),o=n("fU25");t.exports=n("bUqO")?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},"3q4u":function(t,e,n){var r=n("wCso"),o=n("DIVP"),i=r.key,a=r.map,c=r.store;r.exp({deleteMetadata:function(t,e){var n=arguments.length<3?void 0:i(arguments[2]),r=a(o(e),n,!1);if(void 0===r||!r.delete(t))return!1;if(r.size)return!0;var u=c.get(e);return u.delete(n),!!u.size||c.delete(e)}})},"7gX0":function(t,e){var n=t.exports={version:"2.5.3"};"number"==typeof __e&&(__e=n)},"7ylX":function(t,e,n){var r=n("DIVP"),o=n("twxM"),i=n("QKXm"),a=n("mZON")("IE_PROTO"),c=function(){},u=function(){var t,e=n("jhxf")("iframe"),r=i.length;for(e.style.display="none",n("d075").appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write(" From c3703431b3a642200fc47aaee260aa2518df9a0f Mon Sep 17 00:00:00 2001 From: FoxIS Date: Sat, 10 Mar 2018 16:07:04 +0200 Subject: [PATCH 05/15] REM: unused material modules. UPD: Numerical values use slider. --- data-src-1/ESPReflow/src/app/app.module.ts | 54 +++++++++---------- .../profiles-form.component.html | 41 ++++++++++---- .../app/setup-form/setup-form.component.html | 34 +++++++++--- 3 files changed, 85 insertions(+), 44 deletions(-) diff --git a/data-src-1/ESPReflow/src/app/app.module.ts b/data-src-1/ESPReflow/src/app/app.module.ts index 53b5f35..afbd0c6 100644 --- a/data-src-1/ESPReflow/src/app/app.module.ts +++ b/data-src-1/ESPReflow/src/app/app.module.ts @@ -16,11 +16,11 @@ import { MatButtonModule, MatButtonToggleModule, MatCardModule, - MatCheckboxModule, + //MatCheckboxModule, MatChipsModule, - MatDatepickerModule, - MatDialogModule, - MatDividerModule, + //MatDatepickerModule, + //MatDialogModule, + //MatDividerModule, MatExpansionModule, MatFormFieldModule, MatGridListModule, @@ -28,19 +28,19 @@ import { MatInputModule, MatListModule, MatMenuModule, - MatNativeDateModule, + //MatNativeDateModule, MatPaginatorModule, - MatProgressBarModule, - MatProgressSpinnerModule, - MatRadioModule, - MatRippleModule, + //MatProgressBarModule, + //MatProgressSpinnerModule, + //MatRadioModule, + //MatRippleModule, MatSelectModule, MatSidenavModule, MatSliderModule, - MatSlideToggleModule, - MatSnackBarModule, - MatSortModule, - MatStepperModule, + //MatSlideToggleModule, + //MatSnackBarModule, + //MatSortModule, + //MatStepperModule, MatTableModule, MatTabsModule, MatToolbarModule, @@ -88,14 +88,14 @@ const routes: Routes = [ //MatBadgeModule, //MatBottomSheetModule, MatButtonModule, - MatButtonToggleModule, + //MatButtonToggleModule, MatCardModule, - MatCheckboxModule, + //MatCheckboxModule, MatChipsModule, MatTableModule, - MatDatepickerModule, - MatDialogModule, - MatDividerModule, + //MatDatepickerModule, + //MatDialogModule, + //MatDividerModule, MatExpansionModule, MatFormFieldModule, MatGridListModule, @@ -104,22 +104,22 @@ const routes: Routes = [ MatListModule, MatMenuModule, MatPaginatorModule, - MatProgressBarModule, - MatProgressSpinnerModule, - MatRadioModule, - MatRippleModule, + //MatProgressBarModule, + //MatProgressSpinnerModule, + //MatRadioModule, + //MatRippleModule, MatSelectModule, MatSidenavModule, - MatSlideToggleModule, + //MatSlideToggleModule, MatSliderModule, - MatSnackBarModule, - MatSortModule, - MatStepperModule, + //MatSnackBarModule, + //MatSortModule, + //MatStepperModule, MatTabsModule, MatToolbarModule, MatTooltipModule, //MatTreeModule, - MatNativeDateModule + //MatNativeDateModule ], providers: [ WebsocketService, diff --git a/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.html b/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.html index dbaedad..8e3af5c 100644 --- a/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.html +++ b/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.html @@ -78,24 +78,45 @@ - {{pid.name}} + {{pid.name}} - - - +

Target Temperature

+ + - - - +

Temperature Rate

+ + - - - +

Hold Temperature, s

+ + diff --git a/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.html b/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.html index 2bed92c..5cdc2b4 100644 --- a/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.html +++ b/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.html @@ -33,14 +33,34 @@ - - - - - - - + + +

Temperature measuring interval, ms

+ + + + +

Temperature report interval, ms

+ + + + + From 047255f48d47763da620fe70ff22bbfbd6c699aa Mon Sep 17 00:00:00 2001 From: FoxIS Date: Sat, 10 Mar 2018 16:11:40 +0200 Subject: [PATCH 06/15] MOVE: data-src to web-src for jquery and angular. --- .../ESPReflow => web-src-angular}/.angular-cli.json | 0 .../ESPReflow => web-src-angular}/.editorconfig | 0 .../ESPReflow => web-src-angular}/.gitignore | 0 {data-src-1/ESPReflow => web-src-angular}/README.md | 0 .../e2e/app.e2e-spec.ts | 0 .../ESPReflow => web-src-angular}/e2e/app.po.ts | 0 .../e2e/tsconfig.e2e.json | 0 .../ESPReflow => web-src-angular}/karma.conf.js | 0 .../ESPReflow => web-src-angular}/package-lock.json | 0 .../ESPReflow => web-src-angular}/package.json | 0 .../package.json-backup | 0 .../protractor.conf.js | 0 .../ESPReflow => web-src-angular}/src/LICENSE.txt | 0 .../src/app/app.component.html | 0 .../src/app/app.component.scss | 0 .../src/app/app.component.spec.ts | 0 .../src/app/app.component.ts | 0 .../src/app/app.module.ts | 0 .../src/app/configs.service.spec.ts | 0 .../src/app/configs.service.ts | 0 .../src/app/graph/graph.component.css | 0 .../src/app/graph/graph.component.html | 0 .../src/app/graph/graph.component.spec.ts | 0 .../src/app/graph/graph.component.ts | 0 .../src/app/mapToIterable.pipe.ts | 0 .../src/app/message.ts | 0 .../src/app/messages/messages.component.css | 0 .../src/app/messages/messages.component.html | 0 .../src/app/messages/messages.component.spec.ts | 0 .../src/app/messages/messages.component.ts | 0 .../src/app/mock.configs.ts | 0 .../src/app/nav-bar/nav-bar.component.css | 0 .../src/app/nav-bar/nav-bar.component.html | 0 .../src/app/nav-bar/nav-bar.component.spec.ts | 0 .../src/app/nav-bar/nav-bar.component.ts | 0 .../app/profiles-form/profiles-form.component.css | 0 .../app/profiles-form/profiles-form.component.html | 0 .../profiles-form/profiles-form.component.spec.ts | 0 .../app/profiles-form/profiles-form.component.ts | 0 .../src/app/setup-form/setup-form.component.css | 0 .../src/app/setup-form/setup-form.component.html | 0 .../src/app/setup-form/setup-form.component.spec.ts | 0 .../src/app/setup-form/setup-form.component.ts | 0 .../src/app/websocket.service.spec.ts | 0 .../src/app/websocket.service.ts | 0 .../src/assets/.gitkeep | 0 .../src/environments/environment.prod.ts | 0 .../src/environments/environment.ts | 0 .../ESPReflow => web-src-angular}/src/favicon.ico | Bin .../ESPReflow => web-src-angular}/src/index.html | 0 .../ESPReflow => web-src-angular}/src/main.ts | 0 .../ESPReflow => web-src-angular}/src/polyfills.ts | 0 .../ESPReflow => web-src-angular}/src/styles.css | 0 .../src/styles/fa-solid-900.ttf | Bin .../src/styles/fontawesome-all.min.css | 0 .../ESPReflow => web-src-angular}/src/test.ts | 0 .../ESPReflow => web-src-angular}/src/theme.scss | 0 .../src/tsconfig.app.json | 0 .../src/tsconfig.spec.json | 0 .../ESPReflow => web-src-angular}/src/typings.d.ts | 0 .../src/vendor/rxjs.ts | 0 .../ESPReflow => web-src-angular}/tsconfig.json | 0 .../ESPReflow => web-src-angular}/tslint.json | 0 {data-src => web-src-jquery}/LICENSE.txt | 0 {data-src => web-src-jquery}/bootstrap.min.css | 0 {data-src => web-src-jquery}/bootstrap.min.js | 0 {data-src => web-src-jquery}/chart.min.js | 0 {data-src => web-src-jquery}/config.profiles.js | 0 {data-src => web-src-jquery}/config.wifi.js | 0 {data-src => web-src-jquery}/espreflow.css | 0 {data-src => web-src-jquery}/fa-solid-900.ttf | Bin .../fontawesome-all.min.css | 0 {data-src => web-src-jquery}/index.html | 0 {data-src => web-src-jquery}/index.js | 0 {data-src => web-src-jquery}/jquery-3.3.1.min.js | 0 {data-src => web-src-jquery}/popper.min.js | 0 76 files changed, 0 insertions(+), 0 deletions(-) rename {data-src-1/ESPReflow => web-src-angular}/.angular-cli.json (100%) rename {data-src-1/ESPReflow => web-src-angular}/.editorconfig (100%) rename {data-src-1/ESPReflow => web-src-angular}/.gitignore (100%) rename {data-src-1/ESPReflow => web-src-angular}/README.md (100%) rename {data-src-1/ESPReflow => web-src-angular}/e2e/app.e2e-spec.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/e2e/app.po.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/e2e/tsconfig.e2e.json (100%) rename {data-src-1/ESPReflow => web-src-angular}/karma.conf.js (100%) rename {data-src-1/ESPReflow => web-src-angular}/package-lock.json (100%) rename {data-src-1/ESPReflow => web-src-angular}/package.json (100%) rename {data-src-1/ESPReflow => web-src-angular}/package.json-backup (100%) rename {data-src-1/ESPReflow => web-src-angular}/protractor.conf.js (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/LICENSE.txt (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/app.component.html (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/app.component.scss (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/app.component.spec.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/app.component.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/app.module.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/configs.service.spec.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/configs.service.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/graph/graph.component.css (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/graph/graph.component.html (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/graph/graph.component.spec.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/graph/graph.component.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/mapToIterable.pipe.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/message.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/messages/messages.component.css (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/messages/messages.component.html (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/messages/messages.component.spec.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/messages/messages.component.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/mock.configs.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/nav-bar/nav-bar.component.css (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/nav-bar/nav-bar.component.html (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/nav-bar/nav-bar.component.spec.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/nav-bar/nav-bar.component.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/profiles-form/profiles-form.component.css (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/profiles-form/profiles-form.component.html (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/profiles-form/profiles-form.component.spec.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/profiles-form/profiles-form.component.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/setup-form/setup-form.component.css (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/setup-form/setup-form.component.html (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/setup-form/setup-form.component.spec.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/setup-form/setup-form.component.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/websocket.service.spec.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/app/websocket.service.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/assets/.gitkeep (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/environments/environment.prod.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/environments/environment.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/favicon.ico (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/index.html (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/main.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/polyfills.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/styles.css (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/styles/fa-solid-900.ttf (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/styles/fontawesome-all.min.css (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/test.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/theme.scss (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/tsconfig.app.json (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/tsconfig.spec.json (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/typings.d.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/src/vendor/rxjs.ts (100%) rename {data-src-1/ESPReflow => web-src-angular}/tsconfig.json (100%) rename {data-src-1/ESPReflow => web-src-angular}/tslint.json (100%) rename {data-src => web-src-jquery}/LICENSE.txt (100%) rename {data-src => web-src-jquery}/bootstrap.min.css (100%) rename {data-src => web-src-jquery}/bootstrap.min.js (100%) rename {data-src => web-src-jquery}/chart.min.js (100%) rename {data-src => web-src-jquery}/config.profiles.js (100%) rename {data-src => web-src-jquery}/config.wifi.js (100%) rename {data-src => web-src-jquery}/espreflow.css (100%) rename {data-src => web-src-jquery}/fa-solid-900.ttf (100%) rename {data-src => web-src-jquery}/fontawesome-all.min.css (100%) rename {data-src => web-src-jquery}/index.html (100%) rename {data-src => web-src-jquery}/index.js (100%) rename {data-src => web-src-jquery}/jquery-3.3.1.min.js (100%) rename {data-src => web-src-jquery}/popper.min.js (100%) diff --git a/data-src-1/ESPReflow/.angular-cli.json b/web-src-angular/.angular-cli.json similarity index 100% rename from data-src-1/ESPReflow/.angular-cli.json rename to web-src-angular/.angular-cli.json diff --git a/data-src-1/ESPReflow/.editorconfig b/web-src-angular/.editorconfig similarity index 100% rename from data-src-1/ESPReflow/.editorconfig rename to web-src-angular/.editorconfig diff --git a/data-src-1/ESPReflow/.gitignore b/web-src-angular/.gitignore similarity index 100% rename from data-src-1/ESPReflow/.gitignore rename to web-src-angular/.gitignore diff --git a/data-src-1/ESPReflow/README.md b/web-src-angular/README.md similarity index 100% rename from data-src-1/ESPReflow/README.md rename to web-src-angular/README.md diff --git a/data-src-1/ESPReflow/e2e/app.e2e-spec.ts b/web-src-angular/e2e/app.e2e-spec.ts similarity index 100% rename from data-src-1/ESPReflow/e2e/app.e2e-spec.ts rename to web-src-angular/e2e/app.e2e-spec.ts diff --git a/data-src-1/ESPReflow/e2e/app.po.ts b/web-src-angular/e2e/app.po.ts similarity index 100% rename from data-src-1/ESPReflow/e2e/app.po.ts rename to web-src-angular/e2e/app.po.ts diff --git a/data-src-1/ESPReflow/e2e/tsconfig.e2e.json b/web-src-angular/e2e/tsconfig.e2e.json similarity index 100% rename from data-src-1/ESPReflow/e2e/tsconfig.e2e.json rename to web-src-angular/e2e/tsconfig.e2e.json diff --git a/data-src-1/ESPReflow/karma.conf.js b/web-src-angular/karma.conf.js similarity index 100% rename from data-src-1/ESPReflow/karma.conf.js rename to web-src-angular/karma.conf.js diff --git a/data-src-1/ESPReflow/package-lock.json b/web-src-angular/package-lock.json similarity index 100% rename from data-src-1/ESPReflow/package-lock.json rename to web-src-angular/package-lock.json diff --git a/data-src-1/ESPReflow/package.json b/web-src-angular/package.json similarity index 100% rename from data-src-1/ESPReflow/package.json rename to web-src-angular/package.json diff --git a/data-src-1/ESPReflow/package.json-backup b/web-src-angular/package.json-backup similarity index 100% rename from data-src-1/ESPReflow/package.json-backup rename to web-src-angular/package.json-backup diff --git a/data-src-1/ESPReflow/protractor.conf.js b/web-src-angular/protractor.conf.js similarity index 100% rename from data-src-1/ESPReflow/protractor.conf.js rename to web-src-angular/protractor.conf.js diff --git a/data-src-1/ESPReflow/src/LICENSE.txt b/web-src-angular/src/LICENSE.txt similarity index 100% rename from data-src-1/ESPReflow/src/LICENSE.txt rename to web-src-angular/src/LICENSE.txt diff --git a/data-src-1/ESPReflow/src/app/app.component.html b/web-src-angular/src/app/app.component.html similarity index 100% rename from data-src-1/ESPReflow/src/app/app.component.html rename to web-src-angular/src/app/app.component.html diff --git a/data-src-1/ESPReflow/src/app/app.component.scss b/web-src-angular/src/app/app.component.scss similarity index 100% rename from data-src-1/ESPReflow/src/app/app.component.scss rename to web-src-angular/src/app/app.component.scss diff --git a/data-src-1/ESPReflow/src/app/app.component.spec.ts b/web-src-angular/src/app/app.component.spec.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/app.component.spec.ts rename to web-src-angular/src/app/app.component.spec.ts diff --git a/data-src-1/ESPReflow/src/app/app.component.ts b/web-src-angular/src/app/app.component.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/app.component.ts rename to web-src-angular/src/app/app.component.ts diff --git a/data-src-1/ESPReflow/src/app/app.module.ts b/web-src-angular/src/app/app.module.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/app.module.ts rename to web-src-angular/src/app/app.module.ts diff --git a/data-src-1/ESPReflow/src/app/configs.service.spec.ts b/web-src-angular/src/app/configs.service.spec.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/configs.service.spec.ts rename to web-src-angular/src/app/configs.service.spec.ts diff --git a/data-src-1/ESPReflow/src/app/configs.service.ts b/web-src-angular/src/app/configs.service.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/configs.service.ts rename to web-src-angular/src/app/configs.service.ts diff --git a/data-src-1/ESPReflow/src/app/graph/graph.component.css b/web-src-angular/src/app/graph/graph.component.css similarity index 100% rename from data-src-1/ESPReflow/src/app/graph/graph.component.css rename to web-src-angular/src/app/graph/graph.component.css diff --git a/data-src-1/ESPReflow/src/app/graph/graph.component.html b/web-src-angular/src/app/graph/graph.component.html similarity index 100% rename from data-src-1/ESPReflow/src/app/graph/graph.component.html rename to web-src-angular/src/app/graph/graph.component.html diff --git a/data-src-1/ESPReflow/src/app/graph/graph.component.spec.ts b/web-src-angular/src/app/graph/graph.component.spec.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/graph/graph.component.spec.ts rename to web-src-angular/src/app/graph/graph.component.spec.ts diff --git a/data-src-1/ESPReflow/src/app/graph/graph.component.ts b/web-src-angular/src/app/graph/graph.component.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/graph/graph.component.ts rename to web-src-angular/src/app/graph/graph.component.ts diff --git a/data-src-1/ESPReflow/src/app/mapToIterable.pipe.ts b/web-src-angular/src/app/mapToIterable.pipe.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/mapToIterable.pipe.ts rename to web-src-angular/src/app/mapToIterable.pipe.ts diff --git a/data-src-1/ESPReflow/src/app/message.ts b/web-src-angular/src/app/message.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/message.ts rename to web-src-angular/src/app/message.ts diff --git a/data-src-1/ESPReflow/src/app/messages/messages.component.css b/web-src-angular/src/app/messages/messages.component.css similarity index 100% rename from data-src-1/ESPReflow/src/app/messages/messages.component.css rename to web-src-angular/src/app/messages/messages.component.css diff --git a/data-src-1/ESPReflow/src/app/messages/messages.component.html b/web-src-angular/src/app/messages/messages.component.html similarity index 100% rename from data-src-1/ESPReflow/src/app/messages/messages.component.html rename to web-src-angular/src/app/messages/messages.component.html diff --git a/data-src-1/ESPReflow/src/app/messages/messages.component.spec.ts b/web-src-angular/src/app/messages/messages.component.spec.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/messages/messages.component.spec.ts rename to web-src-angular/src/app/messages/messages.component.spec.ts diff --git a/data-src-1/ESPReflow/src/app/messages/messages.component.ts b/web-src-angular/src/app/messages/messages.component.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/messages/messages.component.ts rename to web-src-angular/src/app/messages/messages.component.ts diff --git a/data-src-1/ESPReflow/src/app/mock.configs.ts b/web-src-angular/src/app/mock.configs.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/mock.configs.ts rename to web-src-angular/src/app/mock.configs.ts diff --git a/data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.css b/web-src-angular/src/app/nav-bar/nav-bar.component.css similarity index 100% rename from data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.css rename to web-src-angular/src/app/nav-bar/nav-bar.component.css diff --git a/data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.html b/web-src-angular/src/app/nav-bar/nav-bar.component.html similarity index 100% rename from data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.html rename to web-src-angular/src/app/nav-bar/nav-bar.component.html diff --git a/data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.spec.ts b/web-src-angular/src/app/nav-bar/nav-bar.component.spec.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.spec.ts rename to web-src-angular/src/app/nav-bar/nav-bar.component.spec.ts diff --git a/data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.ts b/web-src-angular/src/app/nav-bar/nav-bar.component.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/nav-bar/nav-bar.component.ts rename to web-src-angular/src/app/nav-bar/nav-bar.component.ts diff --git a/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.css b/web-src-angular/src/app/profiles-form/profiles-form.component.css similarity index 100% rename from data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.css rename to web-src-angular/src/app/profiles-form/profiles-form.component.css diff --git a/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.html b/web-src-angular/src/app/profiles-form/profiles-form.component.html similarity index 100% rename from data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.html rename to web-src-angular/src/app/profiles-form/profiles-form.component.html diff --git a/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.spec.ts b/web-src-angular/src/app/profiles-form/profiles-form.component.spec.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.spec.ts rename to web-src-angular/src/app/profiles-form/profiles-form.component.spec.ts diff --git a/data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.ts b/web-src-angular/src/app/profiles-form/profiles-form.component.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/profiles-form/profiles-form.component.ts rename to web-src-angular/src/app/profiles-form/profiles-form.component.ts diff --git a/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.css b/web-src-angular/src/app/setup-form/setup-form.component.css similarity index 100% rename from data-src-1/ESPReflow/src/app/setup-form/setup-form.component.css rename to web-src-angular/src/app/setup-form/setup-form.component.css diff --git a/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.html b/web-src-angular/src/app/setup-form/setup-form.component.html similarity index 100% rename from data-src-1/ESPReflow/src/app/setup-form/setup-form.component.html rename to web-src-angular/src/app/setup-form/setup-form.component.html diff --git a/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.spec.ts b/web-src-angular/src/app/setup-form/setup-form.component.spec.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/setup-form/setup-form.component.spec.ts rename to web-src-angular/src/app/setup-form/setup-form.component.spec.ts diff --git a/data-src-1/ESPReflow/src/app/setup-form/setup-form.component.ts b/web-src-angular/src/app/setup-form/setup-form.component.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/setup-form/setup-form.component.ts rename to web-src-angular/src/app/setup-form/setup-form.component.ts diff --git a/data-src-1/ESPReflow/src/app/websocket.service.spec.ts b/web-src-angular/src/app/websocket.service.spec.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/websocket.service.spec.ts rename to web-src-angular/src/app/websocket.service.spec.ts diff --git a/data-src-1/ESPReflow/src/app/websocket.service.ts b/web-src-angular/src/app/websocket.service.ts similarity index 100% rename from data-src-1/ESPReflow/src/app/websocket.service.ts rename to web-src-angular/src/app/websocket.service.ts diff --git a/data-src-1/ESPReflow/src/assets/.gitkeep b/web-src-angular/src/assets/.gitkeep similarity index 100% rename from data-src-1/ESPReflow/src/assets/.gitkeep rename to web-src-angular/src/assets/.gitkeep diff --git a/data-src-1/ESPReflow/src/environments/environment.prod.ts b/web-src-angular/src/environments/environment.prod.ts similarity index 100% rename from data-src-1/ESPReflow/src/environments/environment.prod.ts rename to web-src-angular/src/environments/environment.prod.ts diff --git a/data-src-1/ESPReflow/src/environments/environment.ts b/web-src-angular/src/environments/environment.ts similarity index 100% rename from data-src-1/ESPReflow/src/environments/environment.ts rename to web-src-angular/src/environments/environment.ts diff --git a/data-src-1/ESPReflow/src/favicon.ico b/web-src-angular/src/favicon.ico similarity index 100% rename from data-src-1/ESPReflow/src/favicon.ico rename to web-src-angular/src/favicon.ico diff --git a/data-src-1/ESPReflow/src/index.html b/web-src-angular/src/index.html similarity index 100% rename from data-src-1/ESPReflow/src/index.html rename to web-src-angular/src/index.html diff --git a/data-src-1/ESPReflow/src/main.ts b/web-src-angular/src/main.ts similarity index 100% rename from data-src-1/ESPReflow/src/main.ts rename to web-src-angular/src/main.ts diff --git a/data-src-1/ESPReflow/src/polyfills.ts b/web-src-angular/src/polyfills.ts similarity index 100% rename from data-src-1/ESPReflow/src/polyfills.ts rename to web-src-angular/src/polyfills.ts diff --git a/data-src-1/ESPReflow/src/styles.css b/web-src-angular/src/styles.css similarity index 100% rename from data-src-1/ESPReflow/src/styles.css rename to web-src-angular/src/styles.css diff --git a/data-src-1/ESPReflow/src/styles/fa-solid-900.ttf b/web-src-angular/src/styles/fa-solid-900.ttf similarity index 100% rename from data-src-1/ESPReflow/src/styles/fa-solid-900.ttf rename to web-src-angular/src/styles/fa-solid-900.ttf diff --git a/data-src-1/ESPReflow/src/styles/fontawesome-all.min.css b/web-src-angular/src/styles/fontawesome-all.min.css similarity index 100% rename from data-src-1/ESPReflow/src/styles/fontawesome-all.min.css rename to web-src-angular/src/styles/fontawesome-all.min.css diff --git a/data-src-1/ESPReflow/src/test.ts b/web-src-angular/src/test.ts similarity index 100% rename from data-src-1/ESPReflow/src/test.ts rename to web-src-angular/src/test.ts diff --git a/data-src-1/ESPReflow/src/theme.scss b/web-src-angular/src/theme.scss similarity index 100% rename from data-src-1/ESPReflow/src/theme.scss rename to web-src-angular/src/theme.scss diff --git a/data-src-1/ESPReflow/src/tsconfig.app.json b/web-src-angular/src/tsconfig.app.json similarity index 100% rename from data-src-1/ESPReflow/src/tsconfig.app.json rename to web-src-angular/src/tsconfig.app.json diff --git a/data-src-1/ESPReflow/src/tsconfig.spec.json b/web-src-angular/src/tsconfig.spec.json similarity index 100% rename from data-src-1/ESPReflow/src/tsconfig.spec.json rename to web-src-angular/src/tsconfig.spec.json diff --git a/data-src-1/ESPReflow/src/typings.d.ts b/web-src-angular/src/typings.d.ts similarity index 100% rename from data-src-1/ESPReflow/src/typings.d.ts rename to web-src-angular/src/typings.d.ts diff --git a/data-src-1/ESPReflow/src/vendor/rxjs.ts b/web-src-angular/src/vendor/rxjs.ts similarity index 100% rename from data-src-1/ESPReflow/src/vendor/rxjs.ts rename to web-src-angular/src/vendor/rxjs.ts diff --git a/data-src-1/ESPReflow/tsconfig.json b/web-src-angular/tsconfig.json similarity index 100% rename from data-src-1/ESPReflow/tsconfig.json rename to web-src-angular/tsconfig.json diff --git a/data-src-1/ESPReflow/tslint.json b/web-src-angular/tslint.json similarity index 100% rename from data-src-1/ESPReflow/tslint.json rename to web-src-angular/tslint.json diff --git a/data-src/LICENSE.txt b/web-src-jquery/LICENSE.txt similarity index 100% rename from data-src/LICENSE.txt rename to web-src-jquery/LICENSE.txt diff --git a/data-src/bootstrap.min.css b/web-src-jquery/bootstrap.min.css similarity index 100% rename from data-src/bootstrap.min.css rename to web-src-jquery/bootstrap.min.css diff --git a/data-src/bootstrap.min.js b/web-src-jquery/bootstrap.min.js similarity index 100% rename from data-src/bootstrap.min.js rename to web-src-jquery/bootstrap.min.js diff --git a/data-src/chart.min.js b/web-src-jquery/chart.min.js similarity index 100% rename from data-src/chart.min.js rename to web-src-jquery/chart.min.js diff --git a/data-src/config.profiles.js b/web-src-jquery/config.profiles.js similarity index 100% rename from data-src/config.profiles.js rename to web-src-jquery/config.profiles.js diff --git a/data-src/config.wifi.js b/web-src-jquery/config.wifi.js similarity index 100% rename from data-src/config.wifi.js rename to web-src-jquery/config.wifi.js diff --git a/data-src/espreflow.css b/web-src-jquery/espreflow.css similarity index 100% rename from data-src/espreflow.css rename to web-src-jquery/espreflow.css diff --git a/data-src/fa-solid-900.ttf b/web-src-jquery/fa-solid-900.ttf similarity index 100% rename from data-src/fa-solid-900.ttf rename to web-src-jquery/fa-solid-900.ttf diff --git a/data-src/fontawesome-all.min.css b/web-src-jquery/fontawesome-all.min.css similarity index 100% rename from data-src/fontawesome-all.min.css rename to web-src-jquery/fontawesome-all.min.css diff --git a/data-src/index.html b/web-src-jquery/index.html similarity index 100% rename from data-src/index.html rename to web-src-jquery/index.html diff --git a/data-src/index.js b/web-src-jquery/index.js similarity index 100% rename from data-src/index.js rename to web-src-jquery/index.js diff --git a/data-src/jquery-3.3.1.min.js b/web-src-jquery/jquery-3.3.1.min.js similarity index 100% rename from data-src/jquery-3.3.1.min.js rename to web-src-jquery/jquery-3.3.1.min.js diff --git a/data-src/popper.min.js b/web-src-jquery/popper.min.js similarity index 100% rename from data-src/popper.min.js rename to web-src-jquery/popper.min.js From 05e79f3d264d560129a464cc7849baa2fbe38a7b Mon Sep 17 00:00:00 2001 From: FoxIS Date: Sun, 11 Mar 2018 15:11:18 +0200 Subject: [PATCH 07/15] OTA configuration, get_url and other mini changes. --- src/Config.cpp | 15 ++++++---- src/Config.h | 4 ++- src/ControllerBase.cpp | 2 +- src/main.cpp | 14 ++++----- web-src-angular/src/app/app.component.html | 29 ++++++++++--------- web-src-angular/src/app/app.component.scss | 12 +++++++- web-src-angular/src/app/configs.service.ts | 29 ++++++------------- web-src-angular/src/app/mock.configs.ts | 12 ++++++++ .../profiles-form.component.html | 5 +++- .../app/setup-form/setup-form.component.html | 4 ++- web-src-angular/src/app/websocket.service.ts | 14 ++------- .../src/environments/environment.prod.ts | 3 +- .../src/environments/environment.ts | 4 ++- web-src-angular/src/index.html | 2 +- web-src-angular/src/styles.css | 4 ++- 15 files changed, 87 insertions(+), 66 deletions(-) diff --git a/src/Config.cpp b/src/Config.cpp index 38a8ffd..5e68611 100644 --- a/src/Config.cpp +++ b/src/Config.cpp @@ -2,7 +2,7 @@ Config::Stage::Stage(const char * n, const char * p, float t, float r, float s) : name(n), pid(p), target(t), rate(r), stay(s) { - } +} Config::Profile::Profile(JsonObject& json) { @@ -142,20 +142,25 @@ bool Config::load_json(const String& name, size_t max_size, THandlerFunction_par return parsed; } -bool Config::setup_OTA(EasyOTA& OTA) { +bool Config::setup_OTA() { Serial.println("OTA setup"); + + OTA = new EasyOTA(hostname); + std::map::iterator I = networks.begin(); while (I != networks.end()) { - OTA.addAP(I->first, I->second); + OTA->addAP(I->first, I->second); Serial.println("Add network: " + I->first); I++; } - OTA.onConnect([](const String& ssid, EasyOTA::STATE state) { + OTA->onConnect([](const String& ssid, EasyOTA::STATE state) { S_printf("Connected %s, state: %s", ssid.c_str(), state == EasyOTA::EOS_STA ? "Station" : "Access Point"); }); - OTA.addAP(WIFI_SSID, WIFI_PASSWORD); + OTA->onMessage([](const String& msg, int line) { + S_printf("OTA message: %s", msg.c_str()); + }); } bool Config::save_config(AsyncWebServerRequest *request, uint8_t * data, size_t len, size_t index, size_t total) { diff --git a/src/Config.h b/src/Config.h index 4654b66..75ad9ed 100644 --- a/src/Config.h +++ b/src/Config.h @@ -58,6 +58,8 @@ class Config { double tuner_noise_band; double tuner_output_step; + EasyOTA *OTA; + typedef std::function THandlerFunction_parse; public: @@ -69,7 +71,7 @@ class Config { bool load_json(const String& name, size_t max_size, THandlerFunction_parse parser); - bool setup_OTA(EasyOTA& OTA); + bool setup_OTA(); bool save_config(AsyncWebServerRequest *request, uint8_t * data, size_t len, size_t index, size_t total); bool save_profiles(AsyncWebServerRequest *request, uint8_t * data, size_t len, size_t index, size_t total); diff --git a/src/ControllerBase.cpp b/src/ControllerBase.cpp index 3a6973c..8af9159 100644 --- a/src/ControllerBase.cpp +++ b/src/ControllerBase.cpp @@ -143,7 +143,7 @@ ControllerBase::Temperature_t ControllerBase::temperature_to_log(float t) { } float ControllerBase::log_to_temperature(ControllerBase::Temperature_t t) { - return t; + return isnan(t) ? 0.0 : t; } float ControllerBase::measure_temperature(unsigned long now) { diff --git a/src/main.cpp b/src/main.cpp index 65b4aa2..f411ccd 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -6,7 +6,6 @@ #include "AsyncJson.h" #include "Config.h" -EasyOTA OTA(ARDUINO_HOSTNAME); AsyncWebServer server(80); AsyncWebSocket ws("/ws"); AsyncEventSource events("/event"); @@ -155,7 +154,7 @@ void setup() { SPIFFS.begin(); config.load_config(); config.load_profiles(); - config.setup_OTA(OTA); + config.setup_OTA(); server.addHandler(&ws); server.addHandler(&events); @@ -167,7 +166,7 @@ void setup() { server.on("/profiles", HTTP_GET, [](AsyncWebServerRequest *request) { AsyncWebServerResponse *response = request->beginResponse(SPIFFS, "/profiles.json"); //request->send(SPIFFS, "/profiles.json"); - response->addHeader("Access-Control-Allow-Origin", "null"); + response->addHeader("Access-Control-Allow-Origin", "*"); response->addHeader("Access-Control-Allow-Methods", "GET"); response->addHeader("Content-Type", "application/json"); request->send(response); @@ -175,7 +174,7 @@ void setup() { server.on("/config", HTTP_GET, [](AsyncWebServerRequest *request) { AsyncWebServerResponse *response = request->beginResponse(SPIFFS, "/config.json"); //request->send(SPIFFS, "/profiles.json"); - response->addHeader("Access-Control-Allow-Origin", "null"); + response->addHeader("Access-Control-Allow-Origin", "*"); response->addHeader("Access-Control-Allow-Methods", "GET"); response->addHeader("Content-Type", "application/json"); request->send(response); @@ -189,7 +188,7 @@ void setup() { }); server.on("/calibration", HTTP_GET, [](AsyncWebServerRequest *request) { AsyncWebServerResponse *response = request->beginResponse(200, "application/json", controller->calibrationString()); - response->addHeader("Access-Control-Allow-Origin", "null"); + response->addHeader("Access-Control-Allow-Origin", "*"); response->addHeader("Access-Control-Allow-Methods", "GET"); request->send(response); }); @@ -206,7 +205,8 @@ void setup() { if (strcmp(cmd, "WATCHDOG") == 0) { } else if (strncmp(cmd, "profile:", 8) == 0) { controller->profile(String(cmd + 8)); - client->text("{\"profile\": \"" + controller->profile() + "\"}"); + sprintf(cmd, "{\"profile\": \"%.2f\"}", controller->profile().c_str()); + textThem(cmd); } else if (strcmp(cmd, "ON") == 0) { controller->mode(ControllerBase::ON); } else if (strcmp(cmd, "REBOOT") == 0) { @@ -247,7 +247,7 @@ void setup() { void loop() { unsigned long now = millis(); - OTA.loop(now); + config.OTA->loop(now); // since this is single core, we don't care about // synchronization diff --git a/web-src-angular/src/app/app.component.html b/web-src-angular/src/app/app.component.html index 9442142..d93d722 100644 --- a/web-src-angular/src/app/app.component.html +++ b/web-src-angular/src/app/app.component.html @@ -1,6 +1,6 @@
-

ESP Reflow

+ @@ -38,7 +38,7 @@



-
+
@@ -56,25 +56,28 @@

- {{configs.serialize_profiles()}} + +

+ {{configs.serialize_profiles()}} +

diff --git a/web-src-angular/src/app/setup-form/setup-form.component.html b/web-src-angular/src/app/setup-form/setup-form.component.html index 5cdc2b4..2a4fa80 100644 --- a/web-src-angular/src/app/setup-form/setup-form.component.html +++ b/web-src-angular/src/app/setup-form/setup-form.component.html @@ -93,5 +93,7 @@

- {{configs.serialize_config()}} +

+ {{configs.serialize_config()}} +

diff --git a/web-src-angular/src/app/websocket.service.ts b/web-src-angular/src/app/websocket.service.ts index 96c2eb9..331b60a 100644 --- a/web-src-angular/src/app/websocket.service.ts +++ b/web-src-angular/src/app/websocket.service.ts @@ -1,11 +1,12 @@ import { Injectable } from '@angular/core'; import { Message, MessageDatabase, MessageDataSource } from './message'; +import {get_url} from './mock.configs'; @Injectable() export class WebsocketService { constructor() { - this.url = this.get_url("ws", "ws"); + this.url = get_url("ws", "ws"); this.messages = new MessageDatabase(); this.reset_readings(); } @@ -44,17 +45,6 @@ export class WebsocketService { private ws = null; private url = ""; - public get_url(url, proto="http") - { - // relevant when developing locally without uploading SPIFFS - var ip = '://192.168.1.64/' - - if (window.location.hostname != "" && window.location.hostname != "localhost") - ip = "://" + window.location.hostname + '/'; - - return proto + ip + url; - } - public send(data) { if (this.ws == null) { this.connection_status = "Connection Lost"; diff --git a/web-src-angular/src/environments/environment.prod.ts b/web-src-angular/src/environments/environment.prod.ts index 3612073..7b3cfec 100644 --- a/web-src-angular/src/environments/environment.prod.ts +++ b/web-src-angular/src/environments/environment.prod.ts @@ -1,3 +1,4 @@ export const environment = { - production: true + production: true, + device_address: null }; diff --git a/web-src-angular/src/environments/environment.ts b/web-src-angular/src/environments/environment.ts index b7f639a..7feb075 100644 --- a/web-src-angular/src/environments/environment.ts +++ b/web-src-angular/src/environments/environment.ts @@ -4,5 +4,7 @@ // The list of which env maps to which file can be found in `.angular-cli.json`. export const environment = { - production: false + production: false, + device_address: '://192.168.1.105/' // Viktorija + //device_address: '://192.168.1.64/' // Home }; diff --git a/web-src-angular/src/index.html b/web-src-angular/src/index.html index af331b1..c478a93 100644 --- a/web-src-angular/src/index.html +++ b/web-src-angular/src/index.html @@ -5,7 +5,7 @@ ESPReflow - + diff --git a/web-src-angular/src/styles.css b/web-src-angular/src/styles.css index 7d6a293..44dcc19 100644 --- a/web-src-angular/src/styles.css +++ b/web-src-angular/src/styles.css @@ -4,6 +4,7 @@ body { font-family: Roboto, Arial, sans-serif; margin: 0; padding: 10px; + font-size: 11pt; } .basic-container { @@ -16,12 +17,13 @@ body { } .example-form { - min-width: 150px; + min-width: 80px; width: 100%; } .example-full-width { width: 100%; + min-width: 40px; } .example-spacer { From 0642287b9f959dbde6670ef98e054549c43e9d73 Mon Sep 17 00:00:00 2001 From: FoxIS Date: Sun, 11 Mar 2018 23:32:46 +0200 Subject: [PATCH 08/15] Minor behavior changes. Added temperature log export and target set to graph page. --- web-src-angular/src/app/app.component.html | 153 +++++++++--------- web-src-angular/src/app/app.component.scss | 24 ++- web-src-angular/src/app/configs.service.ts | 2 +- .../src/app/graph/graph.component.html | 23 ++- .../profiles-form.component.html | 6 +- .../profiles-form/profiles-form.component.ts | 9 +- .../app/setup-form/setup-form.component.html | 14 +- .../app/setup-form/setup-form.component.ts | 9 +- web-src-angular/src/app/websocket.service.ts | 13 ++ web-src-angular/src/styles.css | 2 +- 10 files changed, 141 insertions(+), 114 deletions(-) diff --git a/web-src-angular/src/app/app.component.html b/web-src-angular/src/app/app.component.html index d93d722..533829c 100644 --- a/web-src-angular/src/app/app.component.html +++ b/web-src-angular/src/app/app.component.html @@ -1,87 +1,80 @@ -
- - - - - - +
+ + + + + + - - - - - Graph - - - - Profiles - - - - Setup - - - - About - - - - - -
-
-


+ + + + + Graph + + + + Profiles + + + + Setup + + + + About + + + + -
- - - - - - - - - - - -
+ +
+
+


+ +
+ + + + + + + + + + +
+
+ +
+
-
diff --git a/web-src-angular/src/app/app.component.scss b/web-src-angular/src/app/app.component.scss index 256084b..a5506de 100644 --- a/web-src-angular/src/app/app.component.scss +++ b/web-src-angular/src/app/app.component.scss @@ -1,19 +1,13 @@ -.example-container { - display: flex; - flex-direction: column; - position: absolute; - top: 10px; - bottom: 0; - left: 0; - right: 0; +.example-toolbar { + position: fixed; + z-index: 2; } mat-sidenav { - width: 200px; + width: 160px; } .example-is-mobile .example-toolbar { position: fixed; - /* Make sure the toolbar will stay on top of the content as it scrolls past. */ z-index: 2; } @@ -25,28 +19,28 @@ h1.example-app-name { .example-sidenav-container { /* When the sidenav is not fixed, stretch the sidenav container to fill the available space. This causes `` to act as our scrolling element for desktop layouts. */ + top: 60px; flex: 1; } .example-is-mobile .example-sidenav-container { /* When the sidenav is fixed, don't constrain the height of the sidenav container. This allows the `` to be our scrolling element for mobile layouts. */ + top: 60px; flex: 1 0 auto; } -footer { - background-color: primary; +.example-footer { border-top: 1px solid #bbb; text-align: center; - position: relative; font-size: 10pt; } -footer a { +.example-footer a { color: white; } -footer h1 { +.example-footer h1 { font-size: 16pt; } diff --git a/web-src-angular/src/app/configs.service.ts b/web-src-angular/src/app/configs.service.ts index 2df419f..cc1ac4e 100644 --- a/web-src-angular/src/app/configs.service.ts +++ b/web-src-angular/src/app/configs.service.ts @@ -126,7 +126,7 @@ export class ConfigsService { /* config.json */ _config = null; - networks: Network[]; + networks: Network[] = []; hostname = "-"; user = "-"; password = ""; diff --git a/web-src-angular/src/app/graph/graph.component.html b/web-src-angular/src/app/graph/graph.component.html index 12722fb..8d56db7 100644 --- a/web-src-angular/src/app/graph/graph.component.html +++ b/web-src-angular/src/app/graph/graph.component.html @@ -1,10 +1,25 @@ -
-
- + + + + + + + + +
+ + + + + +
+ - +
+
diff --git a/web-src-angular/src/app/profiles-form/profiles-form.component.html b/web-src-angular/src/app/profiles-form/profiles-form.component.html index 1dabe1a..0380623 100644 --- a/web-src-angular/src/app/profiles-form/profiles-form.component.html +++ b/web-src-angular/src/app/profiles-form/profiles-form.component.html @@ -5,7 +5,7 @@ - + @@ -25,7 +25,7 @@ - + @@ -203,7 +203,7 @@

- +

diff --git a/web-src-angular/src/app/profiles-form/profiles-form.component.ts b/web-src-angular/src/app/profiles-form/profiles-form.component.ts index e2660c3..e655c68 100644 --- a/web-src-angular/src/app/profiles-form/profiles-form.component.ts +++ b/web-src-angular/src/app/profiles-form/profiles-form.component.ts @@ -1,5 +1,6 @@ -import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core'; +import { Component, OnInit } from '@angular/core'; import { ConfigsService, PID, Profile, Stage } from '../configs.service'; +import { WebsocketService } from '../websocket.service'; @Component({ selector: 'app-profiles-form', @@ -7,7 +8,7 @@ import { ConfigsService, PID, Profile, Stage } from '../configs.service'; styleUrls: ['./profiles-form.component.css'] }) export class ProfilesFormComponent implements OnInit { - constructor(public configs: ConfigsService) { } + constructor(private ws: WebsocketService, public configs: ConfigsService) { } ngOnInit() { } @@ -72,4 +73,8 @@ export class ProfilesFormComponent implements OnInit { save() { this.configs.post_profiles(); } + + canSave() : boolean { + return this.ws.canSaveProfiles(); + } } diff --git a/web-src-angular/src/app/setup-form/setup-form.component.html b/web-src-angular/src/app/setup-form/setup-form.component.html index 2a4fa80..9a31402 100644 --- a/web-src-angular/src/app/setup-form/setup-form.component.html +++ b/web-src-angular/src/app/setup-form/setup-form.component.html @@ -11,12 +11,12 @@ - + - + @@ -24,12 +24,12 @@ - + - + @@ -76,7 +76,7 @@ - + @@ -88,9 +88,9 @@

 
- + - +

diff --git a/web-src-angular/src/app/setup-form/setup-form.component.ts b/web-src-angular/src/app/setup-form/setup-form.component.ts index 3d6e85b..d4838f1 100644 --- a/web-src-angular/src/app/setup-form/setup-form.component.ts +++ b/web-src-angular/src/app/setup-form/setup-form.component.ts @@ -1,4 +1,4 @@ -import { Component, OnInit, Inject } from '@angular/core'; +import { Component, OnInit } from '@angular/core'; import { ConfigsService, Network } from '../configs.service'; import { WebsocketService } from '../websocket.service'; @@ -32,4 +32,11 @@ export class SetupFormComponent implements OnInit { reboot() { this.ws.reboot(); } + + canSave(): boolean { + return this.ws.canSaveSetup(); + } + canReboot() : boolean { + return this.ws.canReboot(); + } } diff --git a/web-src-angular/src/app/websocket.service.ts b/web-src-angular/src/app/websocket.service.ts index 331b60a..0ee23aa 100644 --- a/web-src-angular/src/app/websocket.service.ts +++ b/web-src-angular/src/app/websocket.service.ts @@ -152,6 +152,19 @@ export class WebsocketService { this.connect(); } + canChangeTarget(): boolean { + return this.ws != null && this.current_mode == "OFF"; + } + canSaveProfiles(): boolean { + return this.ws != null && this.current_mode == "OFF"; + } + canReboot() : boolean { + return this.ws != null && this.current_mode != "Reflow" && this.current_mode != "Calibrate"; + } + canSaveSetup() : boolean { + return this.ws != null && this.current_mode != "Reflow" && this.current_mode != "Calibrate"; + } + private onProfile(profile) { this.current_profile = profile; }; diff --git a/web-src-angular/src/styles.css b/web-src-angular/src/styles.css index 44dcc19..a225823 100644 --- a/web-src-angular/src/styles.css +++ b/web-src-angular/src/styles.css @@ -3,7 +3,7 @@ body { font-family: Roboto, Arial, sans-serif; margin: 0; - padding: 10px; + padding: 0; font-size: 11pt; } From c49a87c8051e386d7dc8383b4868930be708cb30 Mon Sep 17 00:00:00 2001 From: FoxIS Date: Mon, 12 Mar 2018 21:45:10 +0200 Subject: [PATCH 09/15] UI updates --- .gitignore | 4 +- src/main.cpp | 2 +- web-src-angular/src/app/app.component.html | 29 ++++----- web-src-angular/src/app/app.component.scss | 7 ++- web-src-angular/src/app/app.component.ts | 2 +- web-src-angular/src/app/app.module.ts | 6 +- .../src/app/graph/graph.component.html | 21 +++++-- .../src/app/graph/graph.component.ts | 11 +++- .../src/app/nav-bar/nav-bar.component.css | 6 ++ .../src/app/nav-bar/nav-bar.component.html | 59 ++----------------- .../src/app/nav-bar/nav-bar.component.ts | 10 ++-- web-src-angular/src/app/websocket.service.ts | 5 ++ .../src/environments/environment.ts | 4 +- web-src-angular/src/index.html | 6 +- 14 files changed, 78 insertions(+), 94 deletions(-) diff --git a/.gitignore b/.gitignore index 04b8959..7eee081 100644 --- a/.gitignore +++ b/.gitignore @@ -36,5 +36,5 @@ .gcc-flags.json wificonfig.h -data-src/node_modules/* -data-src/node_modules +web-src-angular/node_modules/* +web-src-angular/node_modules diff --git a/src/main.cpp b/src/main.cpp index f411ccd..bc9891a 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -205,7 +205,7 @@ void setup() { if (strcmp(cmd, "WATCHDOG") == 0) { } else if (strncmp(cmd, "profile:", 8) == 0) { controller->profile(String(cmd + 8)); - sprintf(cmd, "{\"profile\": \"%.2f\"}", controller->profile().c_str()); + sprintf(cmd, "{\"profile\": \"%s\"}", controller->profile().c_str()); textThem(cmd); } else if (strcmp(cmd, "ON") == 0) { controller->mode(ControllerBase::ON); diff --git a/web-src-angular/src/app/app.component.html b/web-src-angular/src/app/app.component.html index 533829c..e7557a0 100644 --- a/web-src-angular/src/app/app.component.html +++ b/web-src-angular/src/app/app.component.html @@ -1,15 +1,13 @@ -

@@ -77,4 +75,3 @@

Powered by:

-
diff --git a/web-src-angular/src/app/app.component.scss b/web-src-angular/src/app/app.component.scss index a5506de..4ec8326 100644 --- a/web-src-angular/src/app/app.component.scss +++ b/web-src-angular/src/app/app.component.scss @@ -3,14 +3,15 @@ position: fixed; z-index: 2; } -mat-sidenav { - width: 160px; -} + .example-is-mobile .example-toolbar { position: fixed; z-index: 2; } +mat-sidenav { + width: 160px; +} h1.example-app-name { margin-left: 1px; font-size: 12pt; diff --git a/web-src-angular/src/app/app.component.ts b/web-src-angular/src/app/app.component.ts index 6aaf51b..f8adb5d 100644 --- a/web-src-angular/src/app/app.component.ts +++ b/web-src-angular/src/app/app.component.ts @@ -15,7 +15,7 @@ export class AppComponent { modes = []; constructor(private ws: WebsocketService, private configs: ConfigsService, changeDetectorRef: ChangeDetectorRef, media: MediaMatcher) { - this.mobileQuery = media.matchMedia('(max-width: 600px)'); + this.mobileQuery = media.matchMedia('(max-width: 750px)'); this._mobileQueryListener = () => changeDetectorRef.detectChanges(); this.mobileQuery.addListener(this._mobileQueryListener); } diff --git a/web-src-angular/src/app/app.module.ts b/web-src-angular/src/app/app.module.ts index afbd0c6..b94c8bf 100644 --- a/web-src-angular/src/app/app.module.ts +++ b/web-src-angular/src/app/app.module.ts @@ -2,6 +2,7 @@ import { BrowserModule } from '@angular/platform-browser'; import {FullscreenOverlayContainer, OverlayContainer} from '@angular/cdk/overlay'; import { NgModule } from '@angular/core'; import { FormsModule } from '@angular/forms'; +//import { FlexLayoutModule } from '@angular/flex-layout'; import { ChartsModule } from 'ng2-charts'; import { HttpClientModule } from '@angular/common/http'; import {RouterModule} from '@angular/router'; @@ -58,6 +59,8 @@ import { ProfilesFormComponent } from './profiles-form/profiles-form.component'; import { GraphComponent } from './graph/graph.component'; import { MessagesComponent } from './messages/messages.component'; +import 'hammerjs'; + const routes: Routes = [ { path: 'graph', component: GraphComponent }, { path: 'profiles', component: ProfilesFormComponent }, @@ -119,7 +122,8 @@ const routes: Routes = [ MatToolbarModule, MatTooltipModule, //MatTreeModule, - //MatNativeDateModule + //MatNativeDateModule, + //FlexLayoutModule ], providers: [ WebsocketService, diff --git a/web-src-angular/src/app/graph/graph.component.html b/web-src-angular/src/app/graph/graph.component.html index 8d56db7..3ca5641 100644 --- a/web-src-angular/src/app/graph/graph.component.html +++ b/web-src-angular/src/app/graph/graph.component.html @@ -1,18 +1,27 @@
- + "); - - if ($("#messages").find("tr").length > 1024) { - $("#messages").find("tr").last().remove(); - } -} - -function clone_template(template_id, fields, root) { - //increment - clone_id++; - var list_class = template_id + "-list"; - //loop through each input - var section = $("#templates #" + template_id + "-template").clone().find(':input').each(function(){ - //set id to store the updated section number - var newId = this.id + clone_id; - //update for label - $(this).prev().attr('for', newId); - //update id - this.id = newId; - }).end() - .appendTo( root == null ? "#" + list_class : root.find("." + list_class)); - section.removeAttr("id"); - $(section).find(":button.remove-section").click(function() { - if ($(this).hasClass("disabled")) - return false; - var parent = $(this).parent(); - //fade out section - for (var i = 0; i < 5; i++) - { - if (parent.hasClass("template-section")) { - $(parent).fadeOut(300, function(){ - //remove parent element (main section) - $(this).remove(); - return false; - }); - break; - } - parent = $(parent).parent(); - } - return false; - }); - - $.each(fields, function(field, value){ - $(section).find(":input.field-"+field).val(value); - }); - - section.fadeIn(300); - - return section; -} - -function template_field(what, field, validator, min, max, val) -{ - var field = $(what).find(":input.field-" + field); - var value = val == null ? validate_field(field, validator, min, max) : field.val(); - if (val != null) - value = field.val(val).val(); - return value; -} - -function validate_field(field, validator, min, max) { - value = field.val(); - field.removeClass("is-invalid"); - field.addClass("is-valid"); - if (validator != null) { - if (!validator(value, min, max)) { - field.removeClass("is-valid"); - field.addClass("is-invalid"); - return null; - } - } - return value; -} - -function ws_connect(url) { - if (ws != null) - return; - - ws = new WebSocket(url); - - ws.onopen = function() - { - $("#connected").text("Connected"); - $("#connected").removeClass("btn-danger"); - $("#connected").addClass("btn-success"); - ws.send("WATCHDOG"); - - update_profiles_and_modes(); - check_if_ready(); - }; - - ws.onmessage = function (evt) - { - var received_msg = evt.data; - data = JSON.parse(evt.data); - - if (data.profile) - $("#ddm_profile").text(data.profile); - if (data.message) - add_message(data.message); - if (data.stage) - $("#stage").text(data.stage); - if (data.heater != null) { - if (data.heater) - $("#heater").addClass("btn-danger"); - else - $("#heater").removeClass("btn-danger"); - } - if (data.mode) { - mode = data.mode; - $("#mode").text(data.mode); - if (data.mode == "Keep Target" || data.mode == "Reflow" || data.mode == "Reach Target") - { - chart_config.data.labels = []; - chart_config.data.datasets[0].data = []; - chart_config.data.datasets[1].data = []; - } - } - if (data.target) - $("#target_temperature").val(data.target); - if (data.readings && data.times) { - if (data.reset) { - chart_config.data.labels = []; - chart_config.data.datasets[0].data = []; - chart_config.data.datasets[1].data = []; - } - - $.each(data.times, function(id, val) { - chart_config.data.labels.push(val); - }); - $.each(data.readings, function(id, val) { - chart_config.data.datasets[0].data.push(val); - }); - $.each(data.targets, function(id, val) { - chart_config.data.datasets[1].data.push(val); - }); - $("#current_temperature").text(data.readings[0]); - readingsChart.update(); - - ws.send("WATCHDOG"); - } - } - - ws.onclose = function() - { - $("#connected").text("Lost Connection"); - $("#connected").removeClass("btn-success"); - $("#connected").addClass("btn-danger"); - var url = ws.url; - ws = null; - setTimeout(ws_connect, 1000, url); - }; - - ws.onerror = function() { - $("#connected").text("Error Connecting"); - $("#connected").removeClass("btn-success"); - $("#connected").addClass("btn-danger"); - var url = ws.url; - ws = null; - setTimeout(ws_connect, 1000, url); - } -} - -function convertArrayOfObjectsToCSV(args) { - // https://halistechnology.com/2015/05/28/use-javascript-to-export-your-data-as-csv/ - var result, ctr, keys, columnDelimiter, lineDelimiter, data; - - data = args.data || null; - if (data == null || !data.length) { - return null; - } - - columnDelimiter = args.columnDelimiter || ','; - lineDelimiter = args.lineDelimiter || '\r\n'; - - keys = Object.keys(data[0]); - - result = ''; - result += keys.join(columnDelimiter); - result += lineDelimiter; - - data.forEach(function(item) { - ctr = 0; - keys.forEach(function(key) { - if (ctr > 0) result += columnDelimiter; - - result += item[key]; - ctr++; - }); - result += lineDelimiter; - }); - - return result; -} - -function page_is_ready(){ - var ctx = document.getElementById("readings"); - readingsChart = new Chart(ctx, chart_config); - - $(function () { - $('[tooltip-toggle="tooltip"]').tooltip() - }); - - $("#download-temperature-log").click(function(){ - var data, link; - var TempLog = []; - - var times = chart_config.data.labels; - var temps = chart_config.data.datasets[0].data; - var targets = chart_config.data.datasets[1].data; - var TempLog = times.map(function(val, i){ return {"Time": val, "Temperature": temps[i], "Target": targets[i]}; }); - - var csv = convertArrayOfObjectsToCSV({ - data: TempLog - }); - - if (!csv.match(/^data:text\/csv/i)) { - csv = 'data:text/csv;charset=utf-8,' + csv; - } - data = encodeURI(csv); - - link = document.createElement('a'); - link.setAttribute('href', data); - link.setAttribute('download', 'temperature_log.csv'); - link.click(); - }); - - $("#measure-current-temperature").click(function(){ - if (ws != null) ws.send("CURRENT-TEMPERATURE"); - }); - - $("#heater_on").click(function(){ - if (ws != null) ws.send("ON"); - }); - - $("#heater_off").click(function(){ - if (ws != null) ws.send("OFF"); - }); - $("#heater_off1").click(function(){ - if (ws != null) ws.send("OFF"); - }); - $("#heater_cool").click(function(){ - if (ws != null) ws.send("COOLDOWN"); - }); - $("#target_temperature").change(function(){ - var temp = this.value; - if (checkFloat(temp, 0, 1200)) { - $(this).removeClass("is-invalid"); - if (ws != null) ws.send("target:" + temp); - } else { - $(this).addClass("is-invalid"); - } - }); - - $('a[data-toggle="tab"]').on('shown.bs.tab', function (e) { - if (e.target.id == "nav-wifi-setup-tab"){ - load_wifi_setup(); - } else if (e.target.id == "nav-profiles-tab") { - load_profiles_setup(); - } else if (e.target.id == "nav-license-tab") { - $("#license-code").load("LICENSE.txt"); - } - }); - - $('#sidebarCollapse').on('click', function () { - $('#sidebar').toggleClass('active'); - }); - - config_init(); - profiles_init(); - - ws_connect(get_url("ws", "ws")); - - check_if_ready(); -} - -var $ajax_loading = $('#loading'); -$(document) - .ajaxStart(function () { - if (are_we_ready) - $ajax_loading.show(); - }) - .ajaxStop(function () { - if (are_we_ready) - $ajax_loading.hide(); - }) - .ajaxError(function(e, xhr, options, error) { - if (options.retry_count) { - options.retry_count--; - setTimeout($.ajax, 1000, options); - } -}); diff --git a/data/web/inline.bundle.js.gz b/data/web/inline.bundle.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..1afef9c7dab3f98c6d606051681422c9a5b69383 GIT binary patch literal 442 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�}YF}tzFmp!@TnT4&|h=+5HD=I{<=q3 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ⅆ9Lb!&Yvay)zut>D31r( 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 QLCoF%3-acX#DFmu05qzX+yDRo literal 0 HcmV?d00001 diff --git a/data/web/polyfills.bundle.js.gz b/data/web/polyfills.bundle.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..530c620c03c0d802d2ea514acb9474af07526de1 GIT binary patch literal 19986 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

IPuqW_CDe8UzmW|?|GbY)+fs% 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 VOcfhYL3GXY#y=3C%qa9q0078xcBudW diff --git a/data/web/styles.bundle.css.gz b/data/web/styles.bundle.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..e506694bda797301c5571e2d704142ddc9cd051e GIT binary patch literal 17089 zcmV(&K;ge1iwFqJ7N=SS0CRMCY-MvUVs&n0Y-KKEb8`U99m|r!MDSNo%PLV=Nq8&^ zrKLAd9=xgLAwXDCW(kI%yKe2j+dVVMB$-!F5>!zal73H5_q=D99p2uL*}0e=qn9Lo z+x(R6vLc&&pC?f|xkl&f^cv^Mar+YG&&hc++g_r>Avr(8H->gi{*E_6a49|>cF{H2 zPxtUNO3rcqUP3M}uOAP8#`!hL&eP<4%-$vD`ciCC07o9R;K4R%F}euOfaercs(apG!$!qGB4S@t;wFdi_0XP`#d_L-yBZHsYWB zc^7>#o8adm98YwQgN5OFINlCUQIS5-OCMfdM*;jdh5xB61O8TFTfUpaf2uO~W}xU6 z>UEo!tV11Zd>C3-FWtJ`fq|mi+^pN&z?#2ZSXi%Vx(&=g(QRS&$%V;f*qfz=bue=) zcMlGVc1v@~Els@Ho3)Mi!mZssI4Ih!x@fmz*0V7udgkCP6#X7``U&4KR*Of$92qI> zMJ!zL*NTq+4jV6>?rn%VMQl}2T+BUkpYgOGx7mP2$Q(mGptx4ihR-D=) zxn9!fZMsm{H(zrebL7F81c86uT7uVY)3_+&oXv;f6y5Y;wv1nzvdrzWR8@{s{Cc_a zmSnZiN)omuQ7e4&wUlImHF4oz`3;h&MhWbq)WYn1fuhiypeagKn{Gu>de|}Ai7#pE zO#&0HjR!FInMn9NO0Myt4!|nq@71%$>@Pvo+N>`~%76Y9!;~ni;dRNUMfUt$CWw8M zA3RxoRERv&)TWKYCTnJK3C`xA<8vW7v&jj=*>lXgTDVM_6iuH=TR3+AODl1l>q>BqXrpF{s4>g-5 z=Mz8_Z6TW84(;9L)=$Yc%jsVbv@ddP3b+Oo{R_|zA=E3-mpncuucN9WP1*q0+pz)g zUN`FOb5(vP3+9XjPNmaU#6kXYfy@I%7eT;7IR!&9572xBZId%ltQH16Eas1ZH=03z zDaVjfWS7muT0FgGX>u49ITYq4%E9XtYWwIsWs8S|NaxF~z;cJRMw?@{zg@p-VelYO zI>AW$c4FkB*yohp;17GJr&aYlnHKnV!@fZdkAMDR3SPHnmK%?*7+Ah|cwCN0Alda2 z?~CNm_={i$Rckz|kbe0B8YKZd+73?%5+I&H=dA(Nr%B=L;=A0E@Y}j{n;=j)0|C6!9I~Y5p7<+Ct z_L3RfYNvOMU(+&xl`AD1QB6;PA(qOiFt;-VM+~m-wsghXu-AQ_T#8B{nT{TppNn1w zmuI;MR`Aaw$ceu}>pdFp^U-t^JirU_QVcLX=Lt5M*}BXOI!TlI)2bb$H1br`(wR^j zJrVi-{jXC}h&7wwvZ&KG11|>W{%dne4u|;6mt|HDp`n>vuE}*P`eU12n(cqz*2e!( zI!rx0;oy_4?x|Du&AB*XTRS~`asDbCTUAlPTg~PVR!6Ja%7!mru$d(b411$1S?KWg zHU;Cn^l0?0OpU%v1WcnM%O}mB_$_A0T(K*NxyS0CJU{npepZ7jIgGYtRSQV+@TC2r z5wF!&5g^dQh($Mbh_)@zW6hY;?PVuI130L!_*+V+>RQBD!>6Y#PyPk~SgqZ74pjn) zr=GkeaV~$ON~;dj1{X$;52Vf%^r4{6WVcHvApu*o*yPXT{JSSD(s)LZW$7-;C-omN zrr!D;wtmlBzZb3F%hvBzw?1JtcqC;l5?_cX`xeEhDv%iFo8r-I*=zO@wMWfhT zWS&$qPbHZ&xfU#*P2|rE23Wm^rzE+Nj_^79)A*A6F7niYyf-7Kk&le|6-Nq~mG}QC zC7Q)k(;U$PEi5mCSQ6`^QA%yUs${dgmO|)(C_cd<30}bg$$r7X|Hq!e1@!j~5+2zs zRR8!D>~oEOGX)JNOeK&7veD{uGnYzG#E{T*f&OpaBc!BO_DLI2@dH1@nLL!h!q3_S zmo~BU@F9*s_aaIFa%25pJ&6=n=*H<$grwl4FI%}P0W_{ecEVJ0X(4;h9vJ#49b0hi zF6ur@vwTxu_OgB)SM;&_Ao?ENRvBpMFBgnH3c)vxo+Fs6^PZ;K>T(T?&H%~xR*m@h z?j?rFp%IMU#PN9qZRyb$I9hcAd-4I&=vr(dHpDf4uM;Zk%sD&9A9WVBuP}bJ%Ww?o zAo>28ToahUs$*264wvkjV8Lyo9gM->idYQKv+nury1|K!OO~8*vONA1Fs_XKwmu#x zC}cR7Uc60|p~BJZI@;fMuwQr=|DDA77koL?Bp7dpN53DMmt^XADIaW{0e9um$HV^c z`xJ`l21`rcrrb~7c|pM5>pjHGO%ApC3%Xp{pSm)EjKIK}TRSF7#cR?1n7crvV8 z!6MYGk{SmTBM@^Ri_(6{{%$|yLO-Y3E=pN|2iGjeA}9E+dMI~^>pTg&i!k{Y9}D;+ z^uoc(`VMddxk@RRXo?Tpzo!W}{wt!)3@DrUq2@ii8B&~85(S-%I6cML9^wwth zEFom{uxM2*7z2k~Fo8cFni0P|=NNh$`6XPh z$4#`F2`cP~6M`n;tl`X%VX`!3Ev$A`k#(zz8Pm57N6_X8soqpgqQSV{2H?}NY~HE% z6qilmGK#}^QinYudo!%btg|w0U-AS3;M=H%jbE#=NegMN$7l27GT4dP>uA3RWqS}i z9v8E9z={18<>x-67BJW$m9wxQ*%!R-E5*G#Iefu5q?@ep!f!}6wBk2}+0F1HeBpAL%6F}xC>_UE zHHs4i)G18aLlb=pW$=5PH<}|H3KQu*gB}S;%$H-e3jJu~p<)x_kmzx+2Rtl~+dPM* z?hJt%-PGltGVVe|#H=M6U-P zPc>**LJJ>6gA(C#Iaw_xLHML-Ap?b{4ip@r0UgaG|6(y&Jx-PjMf_h&$Ng`s?%Hl_?7YV$*fw<+x_)pyJuV)X+}b4z6}jXp70uLaTOqJJ%) z%5PE)w-^XTkVR(`9gI^dVM4cH0+1k^p;QcD76~;uBV3I?$_*9H?GpN&v(=>ds2YsggCnM@?*>HPIw+|EnKuH{1wd$`6b*}!L}_5q!WVj5@p1yor2vHnM76-TB1OdxGssWO3s7k4RT3U)+PfCP-j@zoI?(Q{-Y*kqqQDn=m9`ooWeixH(6a@AKhXCJk4^%mLXaa(vHrRT~J3=Mw zC$MNC%Zun-w6I=qmItvEtJv7Y2c-r|2uX;=0>ii}iGV#^szS*c++8M)?<0~7#;QnF z{qHUiVta`r1HC$8tre0gTS>$sv5%nDfVs*;jtHyLjz`YwWGAiNY;QqSMUf-WW;YhG z-XreU)6;6~DFb)gz9PtM)Tyy-DafgjRb;1Iw3_*X+QDzmU?}F^m9odL*!!D zo@#PJV@{mp5#>?^+^A$}r%9x9{94UBHs0Vl3x6ir?OJxdDb(tRiD;YrHUx;we&u&6qZycnN)IBQu)@wip5+Nrt@+&A<ae1QZ>ex54-+p|8uG;fyE~TSof!D95!}mF74$bn zev5w_YlGb6{wzh9`*%3PMozsf>s+PllvhvvGNz*N5eVr4y_Yx7e&oo>~&kXhT3St{b7^s_R1Rn0friEy=6( zd`+h26JG3jb`g%-sB)--L=(Dk&vCVN;Td=IfJweUFgV`;m-UYzicK(X@^8mHd-LVtEgbYi+>sc&iA*c}rP}Y{b~Nsg7pK6X0E^KAP3Z^Q~9nG8y?C ziv~8W6dV3$`r5Xr7`!kxS`6@%{+|KW-7nT0r1ob7hm8=AFtb9tT-T3U-3;ASP|dHQ z6GNvh*D*-;?p0{X-nozrK}_{tJ*a0xS;{Uk7*FunqU~5JVcbz99$iw{QhUl$*+*&3war{78qBC=jpTF%^WfO*kDx z)2IToZapUKIUa7av3f?2ZRSy$!7=Oj(Y8nvo2U7z5Sv?-tOcl}V?`h~bnyf*eV?Uu zLRf3XyQN1XajYvN=Ib`NJQ0+)-xJFsk})|=kofda6a(K*`EjMN*GRJUKn4mFu9c1=2XRUfc9o1`-ri(Ad;f(dy}zAn)%Er(v&Zo z6s4Z>EXnMKThSR9WgQMfl3i+VLi4qg5NJ>ln%H6er_||UU}sIv*hdNiKLA=c(C`$*tN9Qdpv`BBNAvk)KASu}L4DLHQ<1OMSbD^|vNx+* z$uDF|5ra@es$P-(O`{mUQSpc71_j}6H!K}W-mOsj@1D>WP!*Z{?ZryRn4||~1x4e| z*-M*x_br$1dqqT{NcBAo%{M?e(ZP7M1D;4s#r}d0Y(yH8XY1zxZCPxt&Yd^vfO1U# z#QvK1lbS$^IIQ>W97N&B)_Ve)xlA@fRH5Zt6U90VU1ZU$A<$POmOib@TfH+;lMo)V z@{r-Atx784#Kx!`TH%z=&iJFT(aPqSliEu@SUl?P$E{i*E3Rs4H&}}^6$48_3)@>e zR!b!|Zbs&Pk&#zPRlNiQHG_MUC+2BvISd*8-Y)d|v76A+9i7fF3`vSI#`0wO)WLqN z@+`*&h`V%aD?)mR(Z#YP!o0fpXgOc^v1eTocU2!mIT{epCg#lYOYbL|5BGj@ue4Lt`9S~&+HIC z_u^XFL#~+}z#4q}#}IQDOPH`I}t~qg~aQF)mv) zHw08c1R3J8ZM;}YtZXTNv$Y$$sEj$)Ewa`0wUH1%wKO@SK5=y|b(;?ryc9z!VwPds zkd>V)X}w3wQnC`I{8dHyCXMn3>8Mw!znC@0s)QZyKlAKds%RHV#h2-)506qtSth^k zVLt!*L7b}KIX-4a3RR?1>wsai4qc*9p8k;p*l5vd5p`imn7 zbri@D?1HDqNjM89IOg~;A3JRbY)}Y-R07f%v@NV2nx*eA0fm4qtV*e5N55O4wW)ZN zn4)2CVFaCS;#m6sLAag-kAcpCBr8JcaX@z|;TVjWQLFHM*%Q#|u7l$)-O8#-!=s!O z-FgZlsB{s7(1`j>MXr38g~#JS#?0e7I)7&q_|NRjTIstbU|T; zpkwJlsAtD5I#vWtN5EfHVxOW*(e~=n455h!yHeX>%BVRj>Zb~AMzt{Cf%|Yp&hMo^-NkE$v0(Cr^mC-hvV%cZWjll{W^^!-HGzEXAeil%zTxI_r_6x_5&q zBs%Pb+=M(mGZUit<|V}O&Ps?x$VqI-z)MX^MnVkFe1s^z*$8pE z<|4$Uhkpu*PI<^r3>uMPa}W|I#8OWoi80x`AbaJ5-a2^j>YaN~mQI<+ceSZL?_^mD zw3{1NmiRF);+I&4Lryi5+zOh=o0?k=ZCFfa%`JjjoFY*#Y=wa~{_n#RSB2jNj^;I- zYBmq?(`2CDBreVld&gPmX?ef#wst5&d4Q5U`JjBF9DdO1X57xO3LrnTn`qg^f?f;r z8-+eLP?I;iOEtBiUKhY>@cUc}+fYTl8dl{-->0Np%etC99@e}1qS=8N9FK>`#Z0br z9i05~F$_O?5$$r-Y^#i%{#Ls+(n)Je_s!Z@cj8>yrBrXFRY^QjNKo&)B@5TO*tC;$ z_8W5NGyG_=otNR3_rrEVZr-FzmEO(M<91qJL3Nbeck8<4=yo%&2unJ$)Z2RfQBC5w zqfED3eW}zs-t@a#<3}qr?eD;W5P!T&km?@2O3>MH#f#&emS=8Wp!1o8A828TQ1zAT2Rm0)JBMLt)9lru%k1E_KB~>XsUvjwmyN`bdoM2GbJbDsc9!lz`z|69L7m z`T@LOltCkQPzBMt=!1CPN+FWJW|Rxj>9`&`x-U*AVS2{SEoA^b9J~G5v}%nWKRQwH zx{{kRTR_p3dxW2$FV{F=yP|_I{Hdu41mVOyO?Az zo6Mtwt*|d^W>8&;JxuEd2o2vz0iyS8O#u0UQ@``Jcq*nxS~;fOdRQJe%@3YZ=vTM* zjRo{u<$HwGfiIRPbQwFEO$IkVPTp3N5zdcM2h*`IM@b0cB(F|$l7nAiPp>T0`{Kg@ zKie*|rQ}=hXRwT;OE-Oh>+mfZsJimL>s(Ufy8KS_&CYxD{V6ps*mqA_+b`WO@#Ura z1WMYA_=$7q9WUp1k{jg0e%|u%6yAA>zmwW97yCo2#@Fr`R)-ZFDf)?xO(%lbWpL0c z(?^GruthT;h4_5CheG9?ud3D99Yg%tH6M%RIG)6um+OnF*Y|$?Mzdr^2#!v{c)jW? zmu$rhB^OqkA*8}ak6WnZA_dw-*JRJ0jdk7};D?qhO=QV8!1t%D+y?KUs@^qUcVAZa)|uk0@J9J=t6mY2v_z}AeVnhq*ZGQP7e(BI9_6ijyuGl` z@vD3JSOtB_<3E$^c4ZjERrDn?_XA<@PJM1IrSbxG^$ICpS7_WU-(w+kgAQ|$vc&75 zj2D=?;Kq7Aeg~fJoAZ5(LU*pEMhdaa@!P)gY2C7ZZ03I@g8@r6@OY5y&73k|G+U4z zvZULyk)wA|FMdi>pRPoa9ilga<#;9Y^>70}n{wsd!PtPmo}xqc7i@dF#&Ak3`{3D@ ztlC@N4`uLSY%?E|av2|{6ZMR`Ht&!`Y4$Alp>-Xm`=_`w>v5fi;`lqCVn9LyG=(f( zK_E6EA%S>+2N3Y!BYW|)KERb|EERY{E@>72y-h29Txq&;T7szEyprdjrwq_G?@p3QWocSq{mu4j=wU9j?=QH2 zly{3ii0a5E^`w;VEv+{!4Gm;WF$c{RCrkVdizr4Iz2i8yX_+eF zTK#%?2v)LAulrX;_i21X((k@ok4#()gzHC24%a@sBhw+lE#eK77$>awDo! zT2$R;YHd2#LOdx_cc087v9}tJE(G6MoP7G^-YTkg{a=ay{nE8BnOF0DKfT$bs%k`D z-%BbB`UD-uYe1IPjrp}m8-9G83K!!8NO`r*Jo&=I+%USiy+r1P?3(EZ zyHle!!GqBdc)MxftCQu*=B5z|CWS5}_Se5n@hE4D(-TUEFfTlZkQdKXMg3~~+0CrA z9qFx8;QWC3w0j1$=Ly?VSMN@cWBSW}PTvXp_1(woK4k&y{-+V6+9$pKFsZf}AqO!c z&cwfTKY)(cBprb1<#svBcJcx-eUZBG_>#MG)Fos^HLHYaUys)j`HRbW#92$z=jn}2 zi;MsXZX%t4DdX_4Jj7xnfbYjcl}}*B5P5 z@1;=-d20x(n?exjphI}P!T(J=E?=m#v}x%*05=U{dpX17KgO}&Q#v&_u2vLRfH*5| zGNw)mVs>s#-c39Ry|2yXNNZV#-?3 zKwnwghN7k}Zd})v3h#{aG*%#!ioN32RogGSU$d9?vJJz%3|qOftq(UGtW>_G$D}Gs z`{g~VJtoN6{g#T-i~#HwZGHl~vNiG|9e`nCVf*r!xoMU=z5a$)e$}n@Q7@e#ko~5qcl<)1db^JqfzO_QdxGTq!W~fT3&& z<|KvW=O={pH76P5D1NTabBjUmS6#|diOKO4I|oil`{I{jG$&n0(0kC0-JC2r^ZM^7 zpmS@o|9%npMY>E7@zMrSi9M!yXP~&HWK8d5tZ-a~S5BNncsJz!?V@{kD~gj&j?N6$ z)R3FX_I-ls*(sShr_6L?xGQ?SJ5=Vcs|T+>y6r;toAkR^{!9w2uh_RF$-fxu>y6;Q zmJ-u~zC-F9SiNY(fxY_d>#K^DrP;akg2g`yrl`_CrNt|=KldRI&Mm0z`64wIvyKYD zj}Kyt%K1S7`~QZg6Z#FiZVlcSd;k1|Kiy4(t7+GtJ-kE8^|vAX7m7E$R0o@8o&mIc z&O5eeJobZxN%JjlIV}?ALtj}ZsbM~-H34?p8)sOgVDp!q({{^U&g%L7DIfZJm){M+_HX>9xlA#hC@tn`H7dd=Z4&94#vh%<@5)1D4ZAv- zrMHSFmDs`S$P-?EoBtT{YEo&q`kL?csQjx>2d}0SuAk$K)%ANHUpx-{>%2myN|8(0 zU&A8vktuK!icqJjZMK^CX8f(9)2q+hPe_!1M{OniM#Wt{lec*c{PklH$Y<}T6rW-E zB50x5wDRKeear4xsM5uo*Z0wMiqN_9f1|xIOx~}sTuPo%Ql_WQy_Ht7Z&Q18ja96c z2b(zsybu1yQqz0BUOJ?$dY(cT1@RtgP7rA;KhrvHB0+ZN`xTdSxigB&^d!2k!bd?|jxra8@TCe~75B2n+IYTyFF!Gq^lnA`-;B)U zaMBx#|81j}p(^vnzSAVhNZl!YrYJR4R;SjBM_X4*&An3aPLaN@(qvI{Cax3XdBgN} zqGX}$Ou>`W;RdBA%bqoNU*56egGu*&qBL<%f3G6-A~VCk72_EyP^$cUc|P@ZwW(2_ zybo-qE$|}HyHC2N1(N<7N?xJ9LjqB^BsJnaN`~-PZf=n9;E$^T}~g^gbwd6QJK@7 z-nB%%sIUK*qCP_dN}hiq)9*0MnEggzr~9qri~E|qrUa4x8)J+6Mq^qa=?lgc^Nn~H zdd%y>Cy2RyOfg@bNrF0sUTki>5I?K)o+9PevBYd;rpbA+wL;2!SwB2Q?A-S5ez zZ`&#Fj>q99#8Uu06v;XJ)-PnG%yg!|R&%2AD znf!Zh-0JiwNL{dHC+DZyx;j{l|wdiiCgo@a@+>kmPqoC?CAPXOH6FNdA$@KPvf0{a3dkxu{<+ zM5rR}$D(KsVu$aCPZc}W@(q`d)P2C00Lz<{Whtw9@{wp0%8Z>v>d5_sizqAN=Z|{6 zId#X%t0T+$FMqHq6@KYkBOd~*xV&b*liD`LN1c!Z@2(s4{}yU4vZueK=lcqIXUT)t>SX7w>!P^@bliA+KvAMB@Et5heTcR)6`na(_QVh2C$F2Ifvp?=gdGAbnPkr9M`b#FbN*&o4@am&i zY0?}-ss^M`oBfrgwaUCjb1HeiBTY0zqKWS|pne#`8iz^-uUzEs&gslsSH}ilvcZ>X z@TEQvUZr)_mu*$3&J^jx8h*-#pQ_=f`XW*$Z%uIBRd4jfl)BVMW>`=^^alVQ(tMxh zX~Q4bN8`?vhBXKB{Q5y|O|IYBzB`aO0{s1{5+#oSbZ-^c59}}RZ5={)oW|6IOm+qu3YMaX3S*njt}kDSWvJaI1N-H#mKZC(8BJ(LN? zl<~Jpo1w!%onUhhb;2=qL=c@iE{DGD&C=4^dVdFQ&>`>&oxQSdWng<~Iv3D6p)OZzDaJxu=FoD;8MM#=`GFw54z*afzmNel8l@F)`TU-L67Et#Q3N0 z>t}S|zURGtChsrMnHvC(vHJ5F_4%nCIiT{q@--chp_eV+`eh%id0!~xl&7v!F=Opc z9|1I6Z#CM=;s%+WVv?l4X0|AvQLxbk7qcpXTtwV&ZH+?omH`n+X@BF9vrHG3L8X~u z_M#M}qL6j797vKn*;64%h{Ot!8NBE-80j5uY)-~5-Jc-1vq4#^AhkABKODjs<>8V2 z33FN0IhzpH3Z&FBh>42YjO8&$f$et$@k-R8d{Il?1pd^@Yu!_sG-bu*NlBy$3(0%x zO6#O2gaV?`LD?T_BB_crfh8m&nZf@R z{sLO0MUB9Xk;W?s_!`JKEJ`~Ia8(_j5~+$0IO_hk&y@atLs6xh?pjoLE{3bE!-LFF z=wavZAoCXcU=AN`3Gv9nuc+@a06SYcX2*40ZAse^9Z^}Lb_|`mu0xA*D!KM7%B|hn zw=joV>%d}anevE=2Grt!@+I61xIZ9AsVoKswXCA@X&T`wtr+!5{5saK%_cPjQKj`W zjL?pl)A7igDt(5PjU>UAW>0z5CUVRI1%w7E>}N!g-aAfkQ;05UpT6c5ti06k{gJYq zzlPy14bl{_*`i#3h1((3Ku8nqD?BdpmW-IL_g!>@aTKv7ClHqAm2pmDb}W&IMC((< zMFM;JfN7*g?(vS?Yc5pIq}~}ynlRMhGjGPxC85m$sU0WUU6jSsf*;G~1e0ia4({75 zgPeEH9ay%9TyW0)-m*&kfM|G*HiwFH@=!w`zVgB0csX2?GahyBV{$(@Ms0qyJVO?> zR0oqQBC`wz78>_Oow51=t1_va#-|t;VoxK-BKnQT4Xid>g7PA6Gh7mVz9On>4hcJn zna4ASY9$0VQ5%cG2s?aVLvfMjP_3OtPSBmIPA2DcO$rlW!!0P{RfR=GM5TEGTe*Y) zaU-H*j1!+BiwHtmPRkp)&;bJrFCZZcVN~3T47PM(K<>EX;~R26Mli#*{{r?#L1Ns6 zaThb3m{*zT0NqUzmD7r)87|7qCnV+jSTu*QGbgBtQIu9xWZEYZ6$us_144xa@A@7N;VI|*?^QjgM21_ud6c_!StmF-z z_VHL#V#$o*sbP4|xJFi+3$DKs7S__`1$j(!9M?^7L6(^V^e@0BJ#t7IHN|Y3!J6dR z#G>L&RUmFll5o03JMGLH=P)_hSd?>^oY=D5!{mfnSl=PJXS6GC0J|r)JAVL=%x_o0 zfObuDSGHimz-VnX(~QqL0^dTNg~g{dkFQy85)0(7VfPmrWOO#W)?6Yt76?;b*20E< z8Czr>%j=YV#mcd z*FZVkYN~3|eHycd!={%~|Iil=j)UYj6~XH2$q)@Bx-UG!@@=Y2G1QB4Hh`WNTY#Eu z!&%4H;zkCTOQyNHh8^zC0>lujJ`^S7*cm6UL4#OqW6z@Rgw+0w${nr6a_QS#$zJ7< z3T^85mUE1)Y^)N46-cQTKy56$Vt4UF25@&{86xQ;&1JX+ysNZ8_A-1WlueVdRsz{PON6jNAPTDl5z7;FhD zaBcNB8o-UhGSNWI6Vdl{<`ajt-eVeW;XpnPETGHYtYC>_)D>=hn{LZd)|QMdA(9Gh z>X(n!i3Ewk3T*zY-Bi_ydr zEDND_h6WrH-K;(45J|M2!m5|!q4equapY&PVP_atXswx&!Op>7a)VU31M${cOrG<& zN%$W;D@s_txh5M{!1|pKQJ!E0SQ&R`o4KcEuzTtXmONFjY3-y-rUK?ku;Q9c(#EyQ z>g^K3VBGy+rQPfLz*21FTTub1>kzi^v2k}+Ws=cG*yI!#_Zk8r0S(N9rFL#a&ym)+ z5m1_n7AF@?6+{w+2&Jj;CdLj67<&Mfw@i1G{SCQR*Yb1xPyjuLmVKcgq2*YAl#vK<0$;5^k+aD9J4cD*lLuz9v=R7Um8Aw(|otC zS`i^)7>Z)9W$+`^a;2QRLy{Rb_yj>hR3n;S$G(nWO|qV#t4FS8csGQ61*MK1f)TmH z#y<(Q^T>ES2{eVLwcakW30KGKhc;yb9EvjmK38JrOb&Bmt)YzJO&^A69CIKdXm~#<23I`aBfS0TW;7GwsmS^-Uk-~UO7Uv4A zSkkIF7%SmqHX%}AczN63E;aK9oMx`cJuUaCqiDp$v^nk>NRc)xp}UIGVI+O_iDH-> zyexA5s)h~5a)243!+`gSmea{B{nK$sXSKDkl8G4_q}DdY#Z(AVkxj{=v3u9}W`H{P zjIRc$d&l^4z&iGeuP;GI#F@oaqR)YltzjLfbzM|71UEKVy2R}aRUbq{4XdgSvpzHo zwv5!?ACd$nfv21~bL})sVuO^2BIh+6fv+@GHL#gqT0q1Z?6!TXD8l*%+h2-}oTNxu znd78K>{I_$sReoIXA8^aOu ziD)a?rQ)KsynuwA4_El`0(9<$UImwAE!PYnYE=C5Pq-{dC8;@PD>$vBwxf+i#b{tU zD1FjJEQZeo-juyoOd>jRht)auiE$oXRC8{pxxfp#1;C+zr$rYY$aX0;AoAb0k(LCAca^| zf3zI7ru~RUA3}vG91&Bx7D0DJRC2NkRY?e`oBa`%%)lm0b`8N$fq047TgTcxFY(?> zKOjWx6oB)(r2-rq?fit?MSQyvnaj)(ahq&QCr3Gv?s@l^H!Ot|tQ@RGZ3d^fJR&HE z#Xa`4J2u(*#+{2{3@q>QIkUhRH=>FJkGZy*XkWv1S{+iwoC{aG6+ty_)tPa3?Q0JL zizzagGLeO}7@?4gxSMSCt4^?&SZWd4d2=4I`PXjr}8?{tF9d8P)NsF(gF}pL7p$$QJZWRQ^T^+86m?cJT8ZVwPwi{rJ z0|cWX_y+_Tfv<6o>W7pJJYi*7!^AX5+QObGWHzxlLMa=~Jg0a;&`7Cpu5Jn7O$*Br z_lP*a0fr8tid#H%4XB{XJ95N&A`B*pEU25K!ld;sDfgMi(6?CET`8*Rbe{i0 z8(6O`ZfrZf=3Ya6BJJ$j#2ajP#QfRjDU=c`qKF(T!Cqt&&N`nEmArXWxHfl_TSX>$@hpuPdHS5f`Dh5hk&*pcMOcn@Vux8IObmlB zu-QeLs2B`}5zwT$tPZkJ!LVWl)+x+klG8R$bAr;P6vLAx%$erfj0;b&TWLh@r9vlKZ`?X_3Q8FKGcHSKjL%Y0>`u)AXBbz- z}z$ZyZMk-m@x8Z2P#;>O)|{B5rj@F}fj(}~yM5~A`1Cv?b{8mTy* z*yyY%vlA4tvH+nl%&#D@AY9YeMASw0hcNa+XhTr*iaYF5lr*jrGh1?Z-PjYZY$84| zoN|_&>R3aBRKW)ecbuF@XXI2urK!o?Zf}Vy`3R-bxMq7+;pxeS2#1lMllvdAS&PYk ze8}+Ji!&msG{Oc1BDmb&4JW^WO}MQizGrjJzS!e7CbsCOxCe;{%Q9Cln=r%RQzw2% zMD>Sbie(XL%)6U>p+2$V4vta5dT9XXhI;N@KqF<5`xZM^W)tH0GtXSbG4LY7Ql2@F zZgUdmFwOZ)yH`z}=3))#8FD%`in8pkXmadl@dli{Xbz(O1?rfgdmE;~S2)v^O-!bh zTsd+!{A+`atxyJRV?a3@cM4n?4(}ZC10s&1?T*?M3-Yy~x~UvhpA*t>ye#1HtwNqp ztjSmnLt1O5#OD|(oDA0-f48-OZf_G*cTZHB@XB$XFX0yCs);_Q+&DT6o<3yWzk4e7p^%GNP&yQ`_)VFyFl6?kY+jCi^@$yu7q#O_B#l}z5gc<4^5!-Bpc zkh5o4o|brFi}dc0?4Kyr5X5R#mi52UzxF1L8@1u(OFp4H-s^JkBVlNUTa>l5aJ4 z6my2Q#KsD?9AG16F-FZq8}+v&BPfV9^oqgJZ@42OZCqDd>ilW(gmgvDC9gU=RSo;B z#KJ~Yjx<&}N-(K>%Hc{};2U@6C`&O7i!$6gatm09&v}ZsCnpw%4K&OqT!ZSpreeA6 zxZ#zPq!1nFA|vfwL-&~6>t_fs9rM>IYzRqHo^i*H&>&u)GsZ|fh>Z$Oe2_~F;+dE< zD&V+oMPMbSmw4@i-WKRyYdLV|gBnW<>)vsJlnM~L>Rdg@9feOEGCRXKHhrlXSN}$1 zTH{7E3J4N$?+b_fX6!f`!m@9N>}J3^cZJ8h0Xud}cFYF&gqyPCE%_2nVC^2_t!&IS zxLaC~W6JJP|0FxZk;=Iz>d3LdA~C?|>H#IV!%n{pmAkmeIpYp(q}{U&wkKpBmi@bU zXef0YELcatN$17zR z!eyBZIZ+KO%LGMFwL0qZM;H`kS{=a&!-kx3`SUFIk$FdySlAINviA()JQ*7pHrNAHX~iYcJjHH=Nr7igNhQU46BxICbX z$-pLSIL4uzEOPg<>W-Kyaa|+p@7M*@FR0*jp%|1Ae{z{+gWZOxu>+6^CrUUSamT+^ zNX2u!;7Y3mukj($r5`AF$04ot*0_(fN^6ynCwXCQl;)0|dqEf}jva~uCN?KPjKi?T zp-rf>q}^^WmO*~0c%GH8W{~Q9q?~LNQ#e+SBcFh_X(OCOn=@pjNeHE|x)SrX>_m^c zdmnXMS1TSj?|6^h-|y06w|@CrJxl-LLjKkk^+TE@Jg3Lr;d`~cRYUmFAqo?7+}54B zi^cK|;z!`p{ram@NxrJ4H0ggURXn4IJP{>)nc%zad9eyydiwiQdA(D2hu&Z6*D)2l zR=yIyA3p2vUi#%>_3%~2`9}g!@A7|`i<-f*{>!Ughn?qrR9EqbZI!(vlDm5ce<41; w-!%JoANJBi^Uhmh62|4D{%>`!H+S#D%RlO?p?A0;O`w1O1Cweguocw-09Ukp4FCWD literal 0 HcmV?d00001 diff --git a/web-src-angular/src/app/about/about.component.ts b/web-src-angular/src/app/about/about.component.ts index d3224f5..091e049 100644 --- a/web-src-angular/src/app/about/about.component.ts +++ b/web-src-angular/src/app/about/about.component.ts @@ -15,8 +15,8 @@ export class AboutComponent implements OnInit { thirdPartyLicense: string = ""; ngOnInit() { - this.http.get(get_url("LICENSE.txt")).subscribe(data => this.license = data); - this.http.get(get_url("3rdpartylicenses.txt")).subscribe(data => this.thirdPartyLicense = data); + this.http.get(get_url("LICENSE.txt"), {responseType: 'text'}).subscribe(data => this.license = data); + this.http.get(get_url("3rdpartylicenses.txt"), {responseType: 'text'}).subscribe(data => this.thirdPartyLicense = data); } } diff --git a/web-src-angular/src/app/configs.service.ts b/web-src-angular/src/app/configs.service.ts index 5242eae..cd2ee7d 100644 --- a/web-src-angular/src/app/configs.service.ts +++ b/web-src-angular/src/app/configs.service.ts @@ -3,6 +3,7 @@ import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs/Observable'; import { of } from 'rxjs/observable/of'; import {get_url, mock_config, mock_profiles, mock_calibration} from './mock.configs' +import { catchError, retry } from 'rxjs/operators'; export class Network { constructor(ssid?: string, passw?: string) { @@ -166,22 +167,22 @@ export class ConfigsService { calibration = new PID("", [0,0,0]); fetch_config() { - return this.http.get(get_url("config")); + return this.http.get(get_url("config")).pipe(retry(5)); //return of(mock_config); } fetch_profiles() { - return this.http.get(get_url("profiles")); + return this.http.get(get_url("profiles")).pipe(retry(5)); //return of(mock_profiles); } fetch_calibration() { - return this.http.get(get_url("calibration")); + return this.http.get(get_url("calibration")).pipe(retry(5)); //return of(mock_calibration); } post_config() { - this.http.post(get_url("config"), this.serialize_config()); + this.http.post(get_url("config"), this.serialize_config()).subscribe(); } post_profiles() { - this.http.post(get_url("profiles"), this.serialize_profiles()); + this.http.post(get_url("profiles"), this.serialize_profiles()).subscribe(); } initialize() { diff --git a/web-src-angular/src/app/mapToIterable.pipe.ts b/web-src-angular/src/app/mapToIterable.pipe.ts deleted file mode 100644 index 578b95a..0000000 --- a/web-src-angular/src/app/mapToIterable.pipe.ts +++ /dev/null @@ -1,17 +0,0 @@ -import {Pipe, PipeTransform} from '@angular/core'; - -@Pipe({ - name: 'MapToIterable', - pure: true -}) -export class MapToIterable implements PipeTransform { - transform(dict: Object) { - var a = []; - for (var key in dict) { - if (dict.hasOwnProperty(key)) { - a.push({key: key, val: dict[key]}); - } - } - return a; - } -} diff --git a/web-src-angular/src/app/messages/messages.component.ts b/web-src-angular/src/app/messages/messages.component.ts index 0ad04ef..5fccda7 100644 --- a/web-src-angular/src/app/messages/messages.component.ts +++ b/web-src-angular/src/app/messages/messages.component.ts @@ -14,7 +14,7 @@ export class MessagesComponent implements OnInit { dataSource: MessageDataSource | null; displayedColumns = ['badge', 'text']; - constructor(private ws: WebsocketService) + constructor(public ws: WebsocketService) { } diff --git a/web-src-angular/src/app/setup-form/setup-form.component.ts b/web-src-angular/src/app/setup-form/setup-form.component.ts index d4838f1..afe9606 100644 --- a/web-src-angular/src/app/setup-form/setup-form.component.ts +++ b/web-src-angular/src/app/setup-form/setup-form.component.ts @@ -26,8 +26,7 @@ export class SetupFormComponent implements OnInit { this.configs.load_config(); } save() { - if (this.valid) - this.configs.post_config(); + this.configs.post_config(); } reboot() { this.ws.reboot(); diff --git a/web-src-angular/src/index.html b/web-src-angular/src/index.html index 9986caf..0fdff89 100644 --- a/web-src-angular/src/index.html +++ b/web-src-angular/src/index.html @@ -108,9 +108,7 @@ }, Promise.resolve()); } - //loadAllResources().then(function() { - // page_is_ready(); - //}); + loadAllResources().then(function() {}); From 38404b1ee8cace05e9d111b1be1a40b5d512197c Mon Sep 17 00:00:00 2001 From: FoxIS Date: Tue, 13 Mar 2018 02:59:22 +0200 Subject: [PATCH 13/15] FIX: Sequential loading of config/profiles/calibration on startup. FIX: Use hash location strategy. --- web-src-angular/src/app/app.component.ts | 5 ++++- web-src-angular/src/app/app.module.ts | 2 +- web-src-angular/src/app/configs.service.ts | 16 ++++++++++------ 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/web-src-angular/src/app/app.component.ts b/web-src-angular/src/app/app.component.ts index cd20589..c4639bc 100644 --- a/web-src-angular/src/app/app.component.ts +++ b/web-src-angular/src/app/app.component.ts @@ -7,7 +7,10 @@ import {MediaMatcher} from '@angular/cdk/layout'; selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.scss'], - providers: [WebsocketService, ConfigsService] + providers: [ + WebsocketService, + ConfigsService + ] }) export class AppComponent { config = {}; diff --git a/web-src-angular/src/app/app.module.ts b/web-src-angular/src/app/app.module.ts index 73e98fc..dc1d799 100644 --- a/web-src-angular/src/app/app.module.ts +++ b/web-src-angular/src/app/app.module.ts @@ -101,7 +101,7 @@ const routes: Routes = [ MatToolbarModule, MatTooltipModule, FlexLayoutModule, - RouterModule.forRoot(routes) + RouterModule.forRoot(routes, {useHash: true}) ], providers: [ WebsocketService, diff --git a/web-src-angular/src/app/configs.service.ts b/web-src-angular/src/app/configs.service.ts index cd2ee7d..c239e74 100644 --- a/web-src-angular/src/app/configs.service.ts +++ b/web-src-angular/src/app/configs.service.ts @@ -186,19 +186,23 @@ export class ConfigsService { } initialize() { - this.load_config(); - this.load_profiles(); - this.load_calibration(); + this.fetch_config().subscribe(data => { + this.deserialize_config(data); + this.fetch_profiles().subscribe(data => { + this.deserialize_profiles(data); + this.fetch_calibration().subscribe(data => this.calibration = new PID("Calibration", data)); + }); + }); } load_config() { - this.fetch_config().subscribe(data => this.deserialize_config(data)); + return this.fetch_config().subscribe(data => this.deserialize_config(data)); } load_profiles() { - this.fetch_profiles().subscribe(data => this.deserialize_profiles(data)); + return this.fetch_profiles().subscribe(data => this.deserialize_profiles(data)); } load_calibration() { - this.fetch_calibration().subscribe(data => {this.calibration = new PID("Calibration", data)}); + return this.fetch_calibration().subscribe(data => {this.calibration = new PID("Calibration", data)}); } serialize_config() { From 05cdf9cc9163aa3fa84992c7faa5797281bc786b Mon Sep 17 00:00:00 2001 From: FoxIS Date: Tue, 13 Mar 2018 02:59:52 +0200 Subject: [PATCH 14/15] FIX: Hash location strategy, etc. --- data/web/main.bundle.js.gz | Bin 345751 -> 345785 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/data/web/main.bundle.js.gz b/data/web/main.bundle.js.gz index 25565fcea07859dc190c3f36dcd2260ead517fec..75b32c609a308b834f11b622f405094ae36353f3 100644 GIT binary patch delta 114681 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%0DQww*quGSDB2e=5Y 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 |Rma}(;L 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

kJ-FOp4LY^oZM7?*ufe~xO6C$ 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%0ANOe=nKMh}q4yllIEP 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

ONVXa>RA}Qny{UN{jRDXmz&R>q-pPT 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

WpW8`=Gy z{z|5NYvDT-1^bN>OFO$LogwlF8Jqyqbr2+922U?g^0=7cK@#W(39_zP^*Qoo{W;R4 z9-D)cCzRXm&yj-hTKp1(+f5dWU~bN;0296F7gyn`lhod1G9$58MB=5^{f z-3QWX%wOj3@>k(acoE*SzGhC=#o*TZPnQAmS2~}YKg55t3z=Q*>}r+|FYQsyY*atH zT(w-Ze3{jj^D;%%DEbM!uj&-3xqP0J@|OrSSg1^U%f?npXMQF5ajiscuS0(hq;T4Q z6Hsf>dClmu;Hj_b6{@XPj>EyC0)y|;AHPLcbqVi%OfA+p@_f9EtmFA~S?Y=(DR*z> zGEA1dA^cA!+Jfy7z~P2OHTZhC$5T{|oZwk;H&87XV?9L7xBs From 5d710f3fbf3e185ab70b3fe3d23dbac83e6dbcd4 Mon Sep 17 00:00:00 2001 From: FoxIS Date: Tue, 13 Mar 2018 03:11:51 +0200 Subject: [PATCH 15/15] FIX: LICENSE.txt, favicon and default hostname. --- data/config.json | 5 ++--- data/web/{LICENSE.gz => LICENSE.txt.gz} | Bin 11922 -> 11926 bytes data/web/favicon.7z | Bin 16443 -> 0 bytes data/web/favicon.ico.gz | Bin 0 -> 21531 bytes 4 files changed, 2 insertions(+), 3 deletions(-) rename data/web/{LICENSE.gz => LICENSE.txt.gz} (99%) delete mode 100644 data/web/favicon.7z create mode 100644 data/web/favicon.ico.gz diff --git a/data/config.json b/data/config.json index b822a84..5eb7f8b 100644 --- a/data/config.json +++ b/data/config.json @@ -1,10 +1,9 @@ { "networks": { - "ssid": "passw" }, - "hostname": "ReflowControl", + "hostname": "ESPReflow", "user": "user", - "password": "", + "password": "esp", "otaPassword": "", "measureInterval": 500, "reportInterval": 10000 diff --git a/data/web/LICENSE.gz b/data/web/LICENSE.txt.gz similarity index 99% rename from data/web/LICENSE.gz rename to data/web/LICENSE.txt.gz index 2482ce9b373e9690b99c7e8fd94e436e430ca8bc..839b402847340cfebc27eb817d4d86aaafecdd57 100644 GIT binary patch delta 30 lcmbOfJ1tgJzMF&N)rN*B76uEs delta 26 hcmbOhJ1JIBzMF&N)rN*B76ut=J0)P6B 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 U*mEvtX8f+pjG}Ce3<_Y40JXrdTL1t6 diff --git a/data/web/favicon.ico.gz b/data/web/favicon.ico.gz new file mode 100644 index 0000000000000000000000000000000000000000..176168eee0b8a593f3ec40e686cec0c4bb9b5a6c GIT binary patch literal 21531 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 T676Bx*WMfe^*}c>mZb#%Lpry* literal 0 HcmV?d00001

- - - - + + + + + + + + + + + + +
- - - - - + + + + - - - - - diff --git a/web-src-angular/src/app/nav-bar/nav-bar.component.ts b/web-src-angular/src/app/nav-bar/nav-bar.component.ts index 9cbaad8..0087c80 100644 --- a/web-src-angular/src/app/nav-bar/nav-bar.component.ts +++ b/web-src-angular/src/app/nav-bar/nav-bar.component.ts @@ -1,4 +1,4 @@ -import { Component, OnInit, Input, Output } from '@angular/core'; +import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core'; import { WebsocketService } from '../websocket.service'; import { ConfigsService } from '../configs.service'; @@ -10,11 +10,13 @@ import { ConfigsService } from '../configs.service'; export class NavBarComponent implements OnInit { constructor(public ws: WebsocketService, public configs: ConfigsService) { } + @Input() isMobile: boolean; + @Output() toggle: EventEmitter = new EventEmitter(); + ngOnInit() { } - public setMode(id, name) { - this.ws.mode(id); - this.ws.selected_mode = name; + toggleEmit() { + this.toggle.emit(); } } diff --git a/web-src-angular/src/app/websocket.service.ts b/web-src-angular/src/app/websocket.service.ts index 0ee23aa..0f55fb5 100644 --- a/web-src-angular/src/app/websocket.service.ts +++ b/web-src-angular/src/app/websocket.service.ts @@ -129,6 +129,7 @@ export class WebsocketService { this.readings.times = this.readings.times.concat(data.times); this.readings.readings[0].data = this.readings.readings[0].data.concat(data.readings); this.readings.readings[1].data = this.readings.readings[1].data.concat(data.targets); + this.current_temperature = data.readings[data.readings.length - 1]; this.onReadings(); } @@ -152,6 +153,10 @@ export class WebsocketService { this.connect(); } + isConnected() : boolean { + return this.connection_status == "Connected"; + } + canChangeTarget(): boolean { return this.ws != null && this.current_mode == "OFF"; } diff --git a/web-src-angular/src/environments/environment.ts b/web-src-angular/src/environments/environment.ts index 7feb075..77cc9ad 100644 --- a/web-src-angular/src/environments/environment.ts +++ b/web-src-angular/src/environments/environment.ts @@ -5,6 +5,6 @@ export const environment = { production: false, - device_address: '://192.168.1.105/' // Viktorija - //device_address: '://192.168.1.64/' // Home + //device_address: '://192.168.1.105/' // Viktorija + device_address: '://192.168.1.64/' // Home }; diff --git a/web-src-angular/src/index.html b/web-src-angular/src/index.html index c478a93..bb0e548 100644 --- a/web-src-angular/src/index.html +++ b/web-src-angular/src/index.html @@ -108,9 +108,9 @@ }, Promise.resolve()); } - loadAllResources().then(function() { - page_is_ready(); - }); + //loadAllResources().then(function() { + // page_is_ready(); + //}); From f131309e5b008bdd4ce785cabc2c9b2c162ed142 Mon Sep 17 00:00:00 2001 From: FoxIS Date: Tue, 13 Mar 2018 01:10:59 +0200 Subject: [PATCH 10/15] ADD: FlexLayout; Responsive forms; About page with credits; favicon. --- web-src-angular/package-lock.json | 8 + web-src-angular/package.json | 1 + .../src/app/about/about.component.css | 0 .../src/app/about/about.component.html | 19 ++ .../src/app/about/about.component.spec.ts | 25 +++ .../src/app/about/about.component.ts | 21 +++ web-src-angular/src/app/app.component.html | 39 +++-- web-src-angular/src/app/app.component.scss | 8 +- web-src-angular/src/app/app.module.ts | 45 ++--- web-src-angular/src/app/configs.service.ts | 43 +++-- .../src/app/graph/graph.component.html | 29 ++-- .../src/app/graph/graph.component.ts | 4 + .../src/app/messages/messages.component.html | 3 - .../src/app/nav-bar/nav-bar.component.html | 19 +- .../profiles-form.component.html | 162 ++++++++---------- .../profiles-form/profiles-form.component.ts | 5 + .../app/setup-form/setup-form.component.html | 62 +++---- web-src-angular/src/favicon.ico | Bin 5430 -> 370070 bytes web-src-angular/src/index.html | 2 +- 19 files changed, 276 insertions(+), 219 deletions(-) create mode 100644 web-src-angular/src/app/about/about.component.css create mode 100644 web-src-angular/src/app/about/about.component.html create mode 100644 web-src-angular/src/app/about/about.component.spec.ts create mode 100644 web-src-angular/src/app/about/about.component.ts diff --git a/web-src-angular/package-lock.json b/web-src-angular/package-lock.json index 8824a50..3b531f5 100644 --- a/web-src-angular/package-lock.json +++ b/web-src-angular/package-lock.json @@ -187,6 +187,14 @@ "tslib": "1.9.0" } }, + "@angular/flex-layout": { + "version": "5.0.0-beta.13", + "resolved": "https://registry.npmjs.org/@angular/flex-layout/-/flex-layout-5.0.0-beta.13.tgz", + "integrity": "sha1-ga1q1GEAOUbnxSKSCCGla6cpKoU=", + "requires": { + "tslib": "1.9.0" + } + }, "@angular/forms": { "version": "5.2.8", "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-5.2.8.tgz", diff --git a/web-src-angular/package.json b/web-src-angular/package.json index ae758c1..9b26d61 100644 --- a/web-src-angular/package.json +++ b/web-src-angular/package.json @@ -17,6 +17,7 @@ "@angular/common": "5.2.8", "@angular/compiler": "5.2.8", "@angular/core": "5.2.8", + "@angular/flex-layout": "^5.0.0-beta.13", "@angular/forms": "5.2.8", "@angular/http": "5.2.8", "@angular/material": "^5.2.4", diff --git a/web-src-angular/src/app/about/about.component.css b/web-src-angular/src/app/about/about.component.css new file mode 100644 index 0000000..e69de29 diff --git a/web-src-angular/src/app/about/about.component.html b/web-src-angular/src/app/about/about.component.html new file mode 100644 index 0000000..f03c2d6 --- /dev/null +++ b/web-src-angular/src/app/about/about.component.html @@ -0,0 +1,19 @@ + + +

What is ESP Reflow ?

+

ESP Reflow is a wireless SMT Reflow controller capable controlling an oven or a hot plate.

+

Credits

+
    +
  • It is built using ESP-12 module with Arduino framework at it's core.
  • +
  • WebUI is powered by Angular using Material.
  • +
  • Firmware code is on GitHub
  • +
  • Favicon downloaded from www.iconfinder.com/icons
  • +
+
+ +
{{license}}
+
+ +
{{thirdPartyLicense}}
+
+
diff --git a/web-src-angular/src/app/about/about.component.spec.ts b/web-src-angular/src/app/about/about.component.spec.ts new file mode 100644 index 0000000..6b77344 --- /dev/null +++ b/web-src-angular/src/app/about/about.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { AboutComponent } from './about.component'; + +describe('AboutComponent', () => { + let component: AboutComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ AboutComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(AboutComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/web-src-angular/src/app/about/about.component.ts b/web-src-angular/src/app/about/about.component.ts new file mode 100644 index 0000000..98a5480 --- /dev/null +++ b/web-src-angular/src/app/about/about.component.ts @@ -0,0 +1,21 @@ +import { Component, OnInit } from '@angular/core'; +import { HttpClient } from '@angular/common/http'; + +@Component({ + selector: 'app-about', + templateUrl: './about.component.html', + styleUrls: ['./about.component.css'] +}) +export class AboutComponent implements OnInit { + + constructor(private http: HttpClient) { } + + license: string = ""; + thirdPartyLicense: string = ""; + + ngOnInit() { + this.http.get("LICENSE.txt").subscribe(data => this.license = data); + this.http.get("3rdpartylicenses.txt").subscribe(data => this.thirdPartyLicense = data); + } + +} diff --git a/web-src-angular/src/app/app.component.html b/web-src-angular/src/app/app.component.html index e7557a0..2c60d63 100644 --- a/web-src-angular/src/app/app.component.html +++ b/web-src-angular/src/app/app.component.html @@ -1,12 +1,13 @@ +
- - +
+ @@ -50,14 +51,14 @@ - -
- - +
+ diff --git a/web-src-angular/src/app/app.component.scss b/web-src-angular/src/app/app.component.scss index 4ec8326..030b91b 100644 --- a/web-src-angular/src/app/app.component.scss +++ b/web-src-angular/src/app/app.component.scss @@ -2,10 +2,12 @@ .example-toolbar { position: fixed; z-index: 2; + height: 38px; } .example-is-mobile .example-toolbar { position: fixed; + height: 38px; z-index: 2; } @@ -20,21 +22,23 @@ h1.example-app-name { .example-sidenav-container { /* When the sidenav is not fixed, stretch the sidenav container to fill the available space. This causes `` to act as our scrolling element for desktop layouts. */ - top: 60px; flex: 1; } .example-is-mobile .example-sidenav-container { /* When the sidenav is fixed, don't constrain the height of the sidenav container. This allows the `` to be our scrolling element for mobile layouts. */ - top: 60px; flex: 1 0 auto; } .example-footer { + background-color: #3f51b5; border-top: 1px solid #bbb; text-align: center; font-size: 10pt; + flex: 1; + color: white; + vertical-align: center; } .example-footer a { diff --git a/web-src-angular/src/app/app.module.ts b/web-src-angular/src/app/app.module.ts index b94c8bf..73e98fc 100644 --- a/web-src-angular/src/app/app.module.ts +++ b/web-src-angular/src/app/app.module.ts @@ -2,26 +2,23 @@ import { BrowserModule } from '@angular/platform-browser'; import {FullscreenOverlayContainer, OverlayContainer} from '@angular/cdk/overlay'; import { NgModule } from '@angular/core'; import { FormsModule } from '@angular/forms'; -//import { FlexLayoutModule } from '@angular/flex-layout'; -import { ChartsModule } from 'ng2-charts'; +import { FlexLayoutModule } from '@angular/flex-layout'; import { HttpClientModule } from '@angular/common/http'; import {RouterModule} from '@angular/router'; import {Routes} from '@angular/router'; +import { ChartsModule } from 'ng2-charts'; + import {NoopAnimationsModule} from '@angular/platform-browser/animations'; import { MatAutocompleteModule, //MatBadgeModule, - //MatBottomSheetModule, MatButtonModule, MatButtonToggleModule, MatCardModule, - //MatCheckboxModule, MatChipsModule, - //MatDatepickerModule, //MatDialogModule, - //MatDividerModule, MatExpansionModule, MatFormFieldModule, MatGridListModule, @@ -29,30 +26,21 @@ import { MatInputModule, MatListModule, MatMenuModule, - //MatNativeDateModule, MatPaginatorModule, //MatProgressBarModule, - //MatProgressSpinnerModule, - //MatRadioModule, - //MatRippleModule, MatSelectModule, MatSidenavModule, MatSliderModule, - //MatSlideToggleModule, //MatSnackBarModule, - //MatSortModule, - //MatStepperModule, MatTableModule, MatTabsModule, MatToolbarModule, MatTooltipModule//, - //MatTreeModule } from '@angular/material'; import { AppComponent } from './app.component'; import { WebsocketService } from './websocket.service'; import { ConfigsService } from './configs.service'; -import { MapToIterable } from './mapToIterable.pipe'; import { NavBarComponent } from './nav-bar/nav-bar.component'; import { SetupFormComponent } from './setup-form/setup-form.component'; import { ProfilesFormComponent } from './profiles-form/profiles-form.component'; @@ -60,11 +48,13 @@ import { GraphComponent } from './graph/graph.component'; import { MessagesComponent } from './messages/messages.component'; import 'hammerjs'; +import { AboutComponent } from './about/about.component'; const routes: Routes = [ { path: 'graph', component: GraphComponent }, { path: 'profiles', component: ProfilesFormComponent }, - { path: 'setup', component: SetupFormComponent }, + { path: 'setup', component: SetupFormComponent }, + { path: 'about', component: AboutComponent }, { path: '', redirectTo: '/graph', pathMatch: 'full' }, { path: '**', redirectTo: '/graph' } // { path: 'about', component: AboutComponent }, @@ -73,32 +63,26 @@ const routes: Routes = [ @NgModule({ declarations: [ AppComponent, - MapToIterable, SetupFormComponent, ProfilesFormComponent, NavBarComponent, GraphComponent, - MessagesComponent + MessagesComponent, + AboutComponent ], imports: [ BrowserModule, - RouterModule.forRoot(routes), FormsModule, ChartsModule, HttpClientModule, NoopAnimationsModule, MatAutocompleteModule, //MatBadgeModule, - //MatBottomSheetModule, MatButtonModule, - //MatButtonToggleModule, MatCardModule, - //MatCheckboxModule, MatChipsModule, MatTableModule, - //MatDatepickerModule, //MatDialogModule, - //MatDividerModule, MatExpansionModule, MatFormFieldModule, MatGridListModule, @@ -108,27 +92,20 @@ const routes: Routes = [ MatMenuModule, MatPaginatorModule, //MatProgressBarModule, - //MatProgressSpinnerModule, - //MatRadioModule, - //MatRippleModule, MatSelectModule, MatSidenavModule, //MatSlideToggleModule, MatSliderModule, //MatSnackBarModule, - //MatSortModule, - //MatStepperModule, MatTabsModule, MatToolbarModule, MatTooltipModule, - //MatTreeModule, - //MatNativeDateModule, - //FlexLayoutModule + FlexLayoutModule, + RouterModule.forRoot(routes) ], providers: [ WebsocketService, - ConfigsService, - MapToIterable + ConfigsService ], bootstrap: [AppComponent] }) diff --git a/web-src-angular/src/app/configs.service.ts b/web-src-angular/src/app/configs.service.ts index cc1ac4e..5242eae 100644 --- a/web-src-angular/src/app/configs.service.ts +++ b/web-src-angular/src/app/configs.service.ts @@ -117,6 +117,23 @@ export class Profile { } } +interface ITunerList { + id: number; + name: string; +} + +interface ITuner { + id:number; + output: number; + step: number; + noise: number; +} + +interface IMode { + id: string; + name: string; +} + @Injectable() export class ConfigsService { @@ -138,12 +155,12 @@ export class ConfigsService { /* profiles.json */ _profiles = null; - PID: PID[]; - profiles: Profile[]; + PID: PID[] = []; + profiles: Profile[] = []; // readonly - modes = []; - tuners = []; - tuner = {id:0, output:0, step:0, noise:0}; + modes: IMode[] = []; + tuners: ITunerList[]; + tuner: ITuner = {id:0, output:0, step:0, noise:0}; /* calibration */ calibration = new PID("", [0,0,0]); @@ -212,19 +229,19 @@ export class ConfigsService { data.PID = this.PID.reduce((acc, x) => Object.assign(acc, x.obj()), {}); data.profiles = this.profiles.reduce((acc, x) => Object.assign(acc, x.obj()), {}); - data.tuner.id = this.tuner.id; - data.tuner.init_output = this.tuner.output; - data.tuner.noise_band = this.tuner.noise; - data.tuner.output_step = this.tuner.step; + data.tuner.id = this.tuner.id; + data.tuner.init_output = this.tuner.output; + data.tuner.noise_band = this.tuner.noise; + data.tuner.output_step = this.tuner.step; return JSON.stringify(data); } deserialize_profiles(data) { this.tuner = { - id: data.tuner.id, - output: data.tuner.init_output, - noise: data.tuner.noise_band, - step: data.tuner.output_step + id: parseInt(data.tuner.id), + output: parseFloat(data.tuner.init_output), + noise: parseFloat(data.tuner.noise_band), + step: parseFloat(data.tuner.output_step) }; this.tuners = Object.entries(data.tuners).map(([key, val]) => { return {id:val, name:key}; }); this.modes = Object.entries(data.modes).map(([key, val]) => { return {id:key, name:val}; }); diff --git a/web-src-angular/src/app/graph/graph.component.html b/web-src-angular/src/app/graph/graph.component.html index 3ca5641..0205e49 100644 --- a/web-src-angular/src/app/graph/graph.component.html +++ b/web-src-angular/src/app/graph/graph.component.html @@ -1,15 +1,15 @@
- - - - - - - - -
+
+
-
- - + +
+ + + - + @@ -17,18 +17,15 @@ -
- + +
+ -
+
diff --git a/web-src-angular/src/app/graph/graph.component.ts b/web-src-angular/src/app/graph/graph.component.ts index 24d3ff1..c70cffe 100644 --- a/web-src-angular/src/app/graph/graph.component.ts +++ b/web-src-angular/src/app/graph/graph.component.ts @@ -46,4 +46,8 @@ export class GraphComponent implements OnInit { public setProfile(id, name) { this.ws.profile(name); } + + public canSetProfile() { + return this.ws.current_mode == "OFF"; + } } diff --git a/web-src-angular/src/app/messages/messages.component.html b/web-src-angular/src/app/messages/messages.component.html index c9adfec..37e76a0 100644 --- a/web-src-angular/src/app/messages/messages.component.html +++ b/web-src-angular/src/app/messages/messages.component.html @@ -2,17 +2,14 @@ - Badge {{element.badge}} - Message {{element.text}} - diff --git a/web-src-angular/src/app/nav-bar/nav-bar.component.html b/web-src-angular/src/app/nav-bar/nav-bar.component.html index 1e54a89..b7e0f33 100644 --- a/web-src-angular/src/app/nav-bar/nav-bar.component.html +++ b/web-src-angular/src/app/nav-bar/nav-bar.component.html @@ -1,12 +1,11 @@ - + - - - - + + + - - - - - + + + + + diff --git a/web-src-angular/src/app/profiles-form/profiles-form.component.html b/web-src-angular/src/app/profiles-form/profiles-form.component.html index 0380623..2f4b7ad 100644 --- a/web-src-angular/src/app/profiles-form/profiles-form.component.html +++ b/web-src-angular/src/app/profiles-form/profiles-form.component.html @@ -1,35 +1,34 @@
- - - - - - - - -
+
+
+
- + -
+ +
- + -
+ +
- + -
+ +
- + -
+ +
-
- + + +
@@ -43,46 +42,42 @@ - - - - - - - - - - - -
+
+
- + -
+ +
- + -
+ + +
- + -
+ +
{{stage.name}} - - - - - - -
+
+
- - -
+ + + +
- + {{pid.name}} - -
+ + +

Target Temperature

-
+ +

Temperature Rate

-
+ +

Hold Temperature, s

-
+
-
+ @@ -146,58 +138,54 @@ {{tuner.name}} - - - - - - - - - - - - - - - - - -
+
+
+
-
+ +
-
+ +
-
+ + + +
+
+
-
+ +
-
+ +
-
-
- - - -
-
- - + +
+ + + +
+
+ + -
+ + +
diff --git a/web-src-angular/src/app/profiles-form/profiles-form.component.ts b/web-src-angular/src/app/profiles-form/profiles-form.component.ts index e655c68..060ef83 100644 --- a/web-src-angular/src/app/profiles-form/profiles-form.component.ts +++ b/web-src-angular/src/app/profiles-form/profiles-form.component.ts @@ -77,4 +77,9 @@ export class ProfilesFormComponent implements OnInit { canSave() : boolean { return this.ws.canSaveProfiles(); } + + canAddPID(name: string) : boolean { + let selectedPID = this.selectedPID; + return this.configs.PID == null || this.configs.PID.find(x=>x.name == selectedPID) == null; + } } diff --git a/web-src-angular/src/app/setup-form/setup-form.component.html b/web-src-angular/src/app/setup-form/setup-form.component.html index 9a31402..c526981 100644 --- a/web-src-angular/src/app/setup-form/setup-form.component.html +++ b/web-src-angular/src/app/setup-form/setup-form.component.html @@ -1,4 +1,4 @@ - + @@ -7,35 +7,34 @@ - - - - - + + - - - - + + - - - - -
+
+
-
+ +
-
+
+
-
+ +
-
+
+

Temperature measuring interval, ms

-
+ +

Temperature report interval, ms

-
+ + - - - - - - -
+
+
-
+ +
-
+ +
-
+ +
 
@@ -92,8 +88,4 @@ - -

- {{configs.serialize_config()}} -

diff --git a/web-src-angular/src/favicon.ico b/web-src-angular/src/favicon.ico index 8081c7ceaf2be08bf59010158c586170d9d2d517..5c5f1db17fffd698334b48fd54124b92ab3063f3 100644 GIT binary patch literal 370070 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 humW;*g7R+&|Ledvc-ESPReflow - + From 0e9412a922e6a9813f03f1cd5a2acf95dbdb1768 Mon Sep 17 00:00:00 2001 From: FoxIS Date: Tue, 13 Mar 2018 02:06:39 +0200 Subject: [PATCH 11/15] UPD: Minor UI changes. --- web-src-angular/src/app/about/about.component.ts | 5 +++-- web-src-angular/src/app/app.component.html | 8 ++++---- web-src-angular/src/app/app.component.ts | 5 +++++ web-src-angular/src/app/graph/graph.component.html | 2 +- web-src-angular/src/app/messages/messages.component.html | 2 +- 5 files changed, 14 insertions(+), 8 deletions(-) diff --git a/web-src-angular/src/app/about/about.component.ts b/web-src-angular/src/app/about/about.component.ts index 98a5480..d3224f5 100644 --- a/web-src-angular/src/app/about/about.component.ts +++ b/web-src-angular/src/app/about/about.component.ts @@ -1,5 +1,6 @@ import { Component, OnInit } from '@angular/core'; import { HttpClient } from '@angular/common/http'; +import {get_url} from '../mock.configs' @Component({ selector: 'app-about', @@ -14,8 +15,8 @@ export class AboutComponent implements OnInit { thirdPartyLicense: string = ""; ngOnInit() { - this.http.get("LICENSE.txt").subscribe(data => this.license = data); - this.http.get("3rdpartylicenses.txt").subscribe(data => this.thirdPartyLicense = data); + this.http.get(get_url("LICENSE.txt")).subscribe(data => this.license = data); + this.http.get(get_url("3rdpartylicenses.txt")).subscribe(data => this.thirdPartyLicense = data); } } diff --git a/web-src-angular/src/app/app.component.html b/web-src-angular/src/app/app.component.html index 2c60d63..0cdfec4 100644 --- a/web-src-angular/src/app/app.component.html +++ b/web-src-angular/src/app/app.component.html @@ -10,19 +10,19 @@ [fixedInViewport]="mobileQuery.matches" fixedTopGap="38" [opened]="!mobileQuery.matches"> - + Graph - + Profiles - + Setup - + About diff --git a/web-src-angular/src/app/app.component.ts b/web-src-angular/src/app/app.component.ts index f8adb5d..cd20589 100644 --- a/web-src-angular/src/app/app.component.ts +++ b/web-src-angular/src/app/app.component.ts @@ -36,4 +36,9 @@ export class AppComponent { this.modes = event.modes; this.profiles = event.profiles; } + + closeSideNav(start) { + if (this.mobileQuery.matches) + start.close(); + } } diff --git a/web-src-angular/src/app/graph/graph.component.html b/web-src-angular/src/app/graph/graph.component.html index 0205e49..5eb535f 100644 --- a/web-src-angular/src/app/graph/graph.component.html +++ b/web-src-angular/src/app/graph/graph.component.html @@ -4,7 +4,7 @@
- + diff --git a/web-src-angular/src/app/messages/messages.component.html b/web-src-angular/src/app/messages/messages.component.html index 37e76a0..fd1fa3d 100644 --- a/web-src-angular/src/app/messages/messages.component.html +++ b/web-src-angular/src/app/messages/messages.component.html @@ -12,5 +12,5 @@ - +
From a64ffcf1e6d5f0a68971b387e9d0915e80b4f317 Mon Sep 17 00:00:00 2001 From: FoxIS Date: Tue, 13 Mar 2018 02:45:26 +0200 Subject: [PATCH 12/15] FIX: Loading licenses FIX: Saving profile/setup UPD: data folder updated with angular UI. --- data/web/3rdpartylicenses.txt.gz | Bin 0 -> 2195 bytes data/web/LICENSE.gz | Bin 0 -> 11922 bytes data/web/LICENSE.txt.gz | Bin 12495 -> 0 bytes data/web/bootstrap.min.css.gz | Bin 19831 -> 0 bytes data/web/bootstrap.min.js.gz | Bin 12789 -> 0 bytes data/web/chart.min.js.gz | Bin 45156 -> 0 bytes data/web/config.profiles.js | 328 --------------- data/web/config.wifi.js | 134 ------ data/web/espreflow.css | 105 ----- data/web/fa-solid-900.ttf.gz | Bin 48505 -> 48505 bytes data/web/favicon.7z | Bin 0 -> 16443 bytes data/web/fontawesome-all.min.css.gz | Bin 7305 -> 0 bytes data/web/index.html.gz | Bin 4661 -> 1156 bytes data/web/index.js | 389 ------------------ data/web/inline.bundle.js.gz | Bin 0 -> 442 bytes data/web/jquery-3.3.1.min.js.gz | Bin 29495 -> 0 bytes data/web/main.bundle.js.gz | Bin 0 -> 345751 bytes data/web/polyfills.bundle.js.gz | Bin 0 -> 19986 bytes data/web/popper.min.js.gz | Bin 6823 -> 0 bytes data/web/styles.bundle.css.gz | Bin 0 -> 17089 bytes .../src/app/about/about.component.ts | 4 +- web-src-angular/src/app/configs.service.ts | 11 +- web-src-angular/src/app/mapToIterable.pipe.ts | 17 - .../src/app/messages/messages.component.ts | 2 +- .../app/setup-form/setup-form.component.ts | 3 +- web-src-angular/src/index.html | 4 +- 26 files changed, 11 insertions(+), 986 deletions(-) create mode 100644 data/web/3rdpartylicenses.txt.gz create mode 100644 data/web/LICENSE.gz delete mode 100644 data/web/LICENSE.txt.gz delete mode 100644 data/web/bootstrap.min.css.gz delete mode 100644 data/web/bootstrap.min.js.gz delete mode 100644 data/web/chart.min.js.gz delete mode 100644 data/web/config.profiles.js delete mode 100644 data/web/config.wifi.js delete mode 100644 data/web/espreflow.css create mode 100644 data/web/favicon.7z delete mode 100644 data/web/fontawesome-all.min.css.gz delete mode 100644 data/web/index.js create mode 100644 data/web/inline.bundle.js.gz delete mode 100644 data/web/jquery-3.3.1.min.js.gz create mode 100644 data/web/main.bundle.js.gz create mode 100644 data/web/polyfills.bundle.js.gz delete mode 100644 data/web/popper.min.js.gz create mode 100644 data/web/styles.bundle.css.gz delete mode 100644 web-src-angular/src/app/mapToIterable.pipe.ts diff --git a/data/web/3rdpartylicenses.txt.gz b/data/web/3rdpartylicenses.txt.gz new file mode 100644 index 0000000000000000000000000000000000000000..98efc87cbdae69b2f8da36a4152e6888ccd70aff GIT binary patch literal 2195 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 Z>sQ77wm5reHw8`6zX0vNcpklw004LSSEv90 diff --git a/data/web/bootstrap.min.css.gz b/data/web/bootstrap.min.css.gz deleted file mode 100644 index e4c2e4cb6597c3c969145b6e0a3cfbc730a322f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19831 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 diff --git a/data/web/config.profiles.js b/data/web/config.profiles.js deleted file mode 100644 index ab71bab..0000000 --- a/data/web/config.profiles.js +++ /dev/null @@ -1,328 +0,0 @@ -var profiles = null; -var parsed_profiles = null; - -function add_PID(name, PID) -{ - var fields = {}; - - if (PID != null) { - fields = { - 'P': PID[0], - 'I': PID[1], - 'D': PID[2], - }; - } - fields["name"] = name; - if (name != null) - $("#tuner-pid-list").append("" + name + ""); - - var template = clone_template("PID", fields); - if (name == "default") { - template.find(".remove-section").addClass("disabled"); - } - - if (name == null) { - $.ajax({ - method: "GET", - dataType: "json", - url: get_url("calibration"), - context: template, - success: function(data) { - if (data[0] != 0) { - template_field(template, "name", null, null, null, "Calibrated"); - template_field(template, "P", null, null, null, data[0]); - template_field(template, "I", null, null, null, data[1]); - template_field(template, "D", null, null, null, data[2]); - } - } - }); - } -} - -function add_stage(profile, name, stage) -{ - var fields = {}; - if (name != null) - fields = { - 'stage-name': name, - 'stage-target': stage.target, - 'stage-PID-name': stage.pid, - 'stage-stay': stage.stay, - 'stage-rate': stage.rate - }; - - clone_template("profile-stage", fields, profile); -} - -function add_Profile(name, profile) -{ - var fields = {}; - if (name != null) - fields = { - 'profile-id': name, - 'profile-name': profile.name, - 'profile-stages': profile.stages.join(), - }; - - var template = clone_template("Profile", fields); - - if (name != null) - { - $.each(profile, function(id, stage){ - if (id != "name" && id != "pid" && id != "stages") - add_stage(template, id, stage); - }); - } - - template.find(":button.add-Stage").click(function(){ - add_stage($(this).parent().parent().parent()); - }); -} - -function update_profiles_and_modes_with_json(data) -{ - var prl = $("#menu-profiles-list"); - var mdl = $("#menu-modes-list"); - var tl = $("#tuner-setup"); - - $("#tuner-pid-list").html(""); - tl.html(""); - - prl.html(""); - $.each(data.profiles, function(id, profile){ - var s = ""+ profile.name +""; - prl.append(s); - }); - mdl.html(""); - $.each(data.modes, function(id, name){ - var s = ""+ name +""; - mdl.append(s); - }); - $.each(data.tuners, function(id, val){ - var selected = ""; - if (data.tuner.id == val) - selected = " selected=\"selected\""; - var s = ""; - tl.append(s); - }); - $("#tuner-init").val(data.tuner.init_output); - $("#tuner-noise").val(data.tuner.noise_band); - $("#tuner-step").val(data.tuner.output_step); - $(".menu-profile-select").click(function(){ - ws.send("profile:" + this.id); - }); - $(".menu-mode-select").click(function(){ - $("#ddm_mode").text(this.text); - ws.send(this.id); - }); - - $("#profiles-form").find("#PID-list").html(""); - $.each(data.PID, function(id, PID){ - add_PID(id, PID); - }); - - $("#tuner-pid-list").find("a").click(function(){ - $("#tuner-pid-select").val($(this).text()); - }); - - $("#profiles-form").find("#Profile-list").html(""); - $.each(data.profiles, function(id, profile){ - add_Profile(id, profile); - }); -} - -function update_profiles_and_modes() { - $.ajax({ - method: "GET", - dataType: "json", - retry_count: 3, - url: get_url("profiles"), - success: function(data) { - profiles = data; - - update_profiles_and_modes_with_json(data); - add_message("INFO: profiles.json loaded!"); - - check_if_ready(); - }, - error: function(data) { - add_message("ERROR: profiles.json is corrupted!"); - } - }); - - $.ajax({ - method: "GET", - dataType: "json", - retry_count: 3, - url: get_url("calibration"), - success: function(data) { - $("#tuner-pid-p").val(data[0]); - $("#tuner-pid-i").val(data[1]); - $("#tuner-pid-d").val(data[2]); - } - }); -} - -function load_profiles_setup() { - update_profiles_and_modes(); -} - -function checkPID(value) { - return parsed_profiles.PID[value] != null; -} -function checkStage(value, profile_id) { - var unique = true; - $.each(parsed_profiles.profiles[profile_id], function(id, val){ - if (id==value) - unique = false; - }); - return unique && checkId(value) && value != "name" && value != "pid" && value != "stages"; -} -function checkStages(value, profile_id) { - var stages = value.replace(' ', '').split(","); - var error = false; - $.each(stages, function(id, stage){ - if (!(parsed_profiles.profiles[profile_id][stage] && id != "name" && id != "pid" && id != "stages")) - error = true; - }); - return !error; -} - -function checkPIDUnique(value) { - var unique = true; - $.each(parsed_profiles.PID, function(id, val){ - if (id==value) - unique = false; - }); - return unique && checkEmpty(value); -} - -function checkProfile(value) { - var unique = true; - $.each(parsed_profiles.profiles, function(id, val){ - if (id==value) - unique = false; - }); - return unique && checkId(value); -} - -function parse_profiles() -{ - parsed_profiles = profiles; - parsed_profiles.errors = false; - - parsed_profiles.PID = {}; - $("#PID-list").find(".template-section").each(function(){ - var name = template_field(this, "name", checkPIDUnique); - var P = template_field(this, "P", checkFloat, 0, 1000); - var I = template_field(this, "I", checkFloat, 0, 1000); - var D = template_field(this, "D", checkFloat, 0, 1000); - - if (P == null || I == null || D == null) - parsed_profiles.errors = true; - - parsed_profiles.PID[name] = [parseFloat(P), parseFloat(I), parseFloat(D)]; - }); - - parsed_profiles.tuner.id = validate_field($("#tuner-setup")); - parsed_profiles.tuner.init_output = validate_field($("#tuner-init"), checkFloat, 0, 1); - parsed_profiles.tuner.noise_band = validate_field($("#tuner-noise"), checkFloat, 0, 5); - parsed_profiles.tuner.output_step = validate_field($("#tuner-step"), checkFloat, .1, 1); - - if (parsed_profiles.tuner.init_output == null || parsed_profiles.tuner.noise_band == null || parsed_profiles.tuner.output_step == null) - parsed_profiles.errors = true; - - parsed_profiles.profiles = {}; - $("#Profile-list").find(".profile-template-section").each(function(){ - var id = template_field(this, "profile-id", checkProfile); - var name = template_field(this, "profile-name", checkEmpty); - - parsed_profiles.profiles[id] = { - "name": name, - }; - - $(this).find(".profile-stage-list .template-section").each(function(){ - var name = template_field(this, "stage-name", checkStage, id); - var target = template_field(this, "stage-target", checkFloat, 0, 600); - var pid_name = template_field(this, "stage-PID-name", checkPID); - var stay = template_field(this, "stage-stay", checkFloat, 0, 1200); - var rate = template_field(this, "stage-rate", checkFloat, 0, 5); - - if (name == null || target == null || pid_name == null || stay == null) - parsed_profiles.errors = true; - - parsed_profiles.profiles[id][name] = { - "pid": pid_name, - "target": parseFloat(target), - "stay": parseFloat(stay), - "rate": parseFloat(rate) - }; - }); - - var stages = template_field(this, "profile-stages", checkStages, id); - - if (id == null || stages == null) - parsed_profiles.errors = true; - else - parsed_profiles.profiles[id].stages = stages.replace(' ', '').split(","); - }); -} - -function profiles_init(){ - var form = $("#profiles-form"); - - form.find("#add-PID").click(function() { - add_PID(); - }); - - form.find("#add-Profile").click(function() { - add_Profile(); - }); - - $("#tuner-update-pid").click(function(){ - var name = validate_field($("#tuner-pid-select"), function(val){ return profiles.PID[val] != null; }); - if (name != null) { - $("#PID-list").find(".template-section").each(function(){ - if ($(this).find(".field-name").val() == name) { - $(this).find(".field-P").val($("#tuner-pid-p").val()); - $(this).find(".field-I").val($("#tuner-pid-i").val()); - $(this).find(".field-D").val($("#tuner-pid-d").val()); - } - }); - } - }); - $("#tuner-new-pid").click(function(){ - var name = validate_field($("#tuner-pid-select"), function(val){ return profiles.PID[val] == null; }); - if (name != null) { - add_PID(name, [$("#tuner-pid-p").val(), $("#tuner-pid-i").val(), $("#tuner-pid-d").val()]); - } - }); - - form.find("#profiles-save").click(function() { - parse_profiles(); - - if (!parsed_profiles.errors) { - delete parsed_profiles.errors; - $.ajax({ - method: "POST", - dataType: "json", - url: get_url("profiles"), - data: JSON.stringify(parsed_profiles, null, 1), - contentType: "application/json; charset=utf-8", - success: function(data) { - add_message(data.msg); - update_profiles_and_modes_with_json(profiles); - }, - error: function(data) { - add_message("ERROR: failed saving profiles.json !"); - } - }); - } else { - add_message("WARNING: form contains errors, please check"); - } - }); - - form.find("#profiles-load").click(function() { - update_profiles_and_modes(); - }); -} diff --git a/data/web/config.wifi.js b/data/web/config.wifi.js deleted file mode 100644 index c207666..0000000 --- a/data/web/config.wifi.js +++ /dev/null @@ -1,134 +0,0 @@ -var config = null; - -function add_wifi(ssid, psk) -{ - var fields = { - 'ssid': ssid, - 'psk': psk - }; - - clone_template("networks", fields); -} - -function load_wifi_setup(){ - if (config == null) { - $.ajax({ - method: "GET", - dataType: "json", - retry_count: 3, - url: get_url("config"), - success: function(data) { - config = data; - - $("#networks-list").html(""); - - $("#hostname").val(config.hostname); - $("#otaPassword").val(config.otaPassword); - $("#otaPassword-confirm").val(config.otaPassword); - $("#user").val(config.user); - $("#password").val(config.password); - $("#password-confirm").val(config.password); - $("#reportInterval").val(config.reportInterval); - $("#measureInterval").val(config.measureInterval); - - $.each(data.networks, function(ssid, psk){ - add_wifi(ssid, psk); - }); - - add_message("INFO: config.json loaded!"); - }, - error: function(data) { - add_message("ERROR: config.json is corrupted!"); - } - }); - } -} - -function config_init() { - var form = $("#wifi-config-form"); - - form.find("#add-wifi").click(function() { - add_wifi("", ""); - }); - - form.find("#config-save").click(function() { - var otaPassword = $("#otaPassword").val(); - var otaPasswordConfirm = $("#otaPassword-confirm").val(); - var password = $("#password").val(); - var passwordConfirm = $("#password-confirm").val(); - var reportInterval = $("#reportInterval").val(); - var measureInterval = $("#measureInterval").val(); - var hostname = $("#hostname").val(); - var error = false; - - $("#wifi-config-form").find(":input").each(function(){ - $(this).removeClass("is-invalid"); - $(this).addClass("is-valid"); - }); - - if (otaPassword != otaPasswordConfirm) { - $("#otaPassword").addClass("is-invalid"); - $("#otaPassword-confirm").addClass("is-invalid"); - error = true; - } - if (password != passwordConfirm) { - $("#password").addClass("is-invalid"); - $("#password-confirm").addClass("is-invalid"); - error = true; - } - if (!checkId(hostname)) { - $("#hostname").addClass("is-invalid"); - error = true; - } - if (!checkInt(measureInterval, 300, 1000)) { - $("#measureInterval").addClass("is-invalid"); - error = true; - } - if (!checkInt(reportInterval, 10, 10000)) { - $("#reportInterval").addClass("is-invalid"); - error = true; - } - - if (error) { - add_message("WARNING: Form contains errors, please check"); - return; - } - - config.hostname = hostname; - config.otaPassword = otaPassword; - config.user = $("#user").val(); - config.password = password; - config.reportInterval = parseInt(reportInterval); - config.measureInterval = parseInt(measureInterval); - - config.networks = {}; - $("#networks-list").find(".template-section").each(function(){ - var ssid = template_field(this, "ssid", checkEmpty); - var psk = template_field(this, "psk"); - config.networks[ssid] = psk; - }); - - $.ajax({ - method: "POST", - dataType: "json", - url: get_url("config"), - data: JSON.stringify(config, null, 1), - contentType: "application/json; charset=utf-8", - success: function(data) { - add_message(data.msg); - }, - error: function(data) { - add_message("ERROR: failed saving config.json !"); - } - }); - }); - - form.find("#config-load").click(function() { - config = null; - load_wifi_setup(); - }); - - form.find("#config-reboot").click(function() { - ws.send("REBOOT"); - }); -} diff --git a/data/web/espreflow.css b/data/web/espreflow.css deleted file mode 100644 index 8db65c2..0000000 --- a/data/web/espreflow.css +++ /dev/null @@ -1,105 +0,0 @@ -body { - font-size: .875rem; -} - -.dropdown-menu-right { - right: 0; - left: auto; -} -/* - * Sidebar - */ - -.sidebar { - position: fixed; - top: 0; - bottom: 0; - left: 0; - z-index: 100; /* Behind the navbar */ - padding: 0; - box-shadow: inset -1px 0 0 rgba(0, 0, 0, .1); -} -#sidebar.active { - position: absolute; - margin-left: -250px; - display: block!important; - width: 100%; - top: 160px; -} -@media (max-width: 768px) { - #sidebar { - margin-left: -250px; - } - #sidebar.active { - margin-left: 0; - } -} -.sidebar-sticky { - position: -webkit-sticky; - position: sticky; - top: 48px; /* Height of navbar */ - height: calc(100vh - 48px); - padding-top: 1rem; - overflow-x: hidden; - overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */ -} - -.sidebar .nav-link { - font-weight: 500; - color: #333; -} - -.sidebar .nav-link .feather { - margin-right: 4px; - color: #999; -} - -.sidebar .nav-link.active { - color: #007bff; -} - -.sidebar .nav-link:hover .feather, -.sidebar .nav-link.active .feather { - color: inherit; -} - -.sidebar-heading { - font-size: .75rem; - text-transform: uppercase; -} - -/* - * Navbar - */ - -.navbar-brand { - padding-top: .75rem; - padding-bottom: .75rem; - font-size: 1rem; - background-color: rgba(0, 0, 0, .25); - box-shadow: inset -1px 0 0 rgba(0, 0, 0, .25); -} - -.navbar .form-control { - padding: .75rem 1rem; - border-width: 0; - border-radius: 0; -} - -.form-control-dark { - color: #fff; - background-color: rgba(255, 255, 255, .1); - border-color: rgba(255, 255, 255, .1); -} - -.form-control-dark:focus { - border-color: transparent; - box-shadow: 0 0 0 3px rgba(255, 255, 255, .25); -} - -/* - * Utilities - */ - -.border-top { border-top: 1px solid #e5e5e5; } -.border-bottom { border-bottom: 1px solid #e5e5e5; } diff --git a/data/web/fa-solid-900.ttf.gz b/data/web/fa-solid-900.ttf.gz index 4ff0b7b95bd2ad6ba86c4e21557b6a9909bfc005..5225ffb11c8d04bbde39ddb8488160660cd7feca 100644 GIT binary patch delta 18 acmezQi|OYtCU*I54vsTo%QvzY?F9f-9|#-( delta 18 ZcmezQi|OYtCU*I54vsk6tc~nNdjU|^2bcf= diff --git a/data/web/favicon.7z b/data/web/favicon.7z new file mode 100644 index 0000000000000000000000000000000000000000..51f2e2305b70fc7feae90baeb07f10debb8f214d GIT binary patch literal 16443 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 U*mEvtX8f+pjG}Ce3<_Y40JXrdTL1t6 literal 0 HcmV?d00001 diff --git a/data/web/fontawesome-all.min.css.gz b/data/web/fontawesome-all.min.css.gz deleted file mode 100644 index 31ca0f3899e0110db197fd51e547cd599ab3a071..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7305 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 diff --git a/data/web/index.html.gz b/data/web/index.html.gz index 206e1216316dbb94bbd23e1b01d4a66d031667b9..e96b367e1786cd6536d584be8aafd7d338039b58 100644 GIT binary patch literal 1156 zcmV-~1bh1*iwFoS9j96Z0BLSyWq2-VbZu+^tyXQ1(=ZJFeEbR%gtVbsyMcC0yX|-r z2qfObkobTQ${KgeU6xcyy4!&J?>K$iOX0)^CarB8`?3AlaXYyyOyaj0!qTtQ#Uxxo zalM!_)Qr~1#l>WWofpT6)P<&m~;pG#VXZ2y}^+nU_ZI!B7;V zhi7L{h62tgfmZ4TIM0J>p=pg$Xb<6d?w7{yA-yu2H#3-UEv(F4w31gwOZRlK;!;J4 zS&_Mt`U)(nDU(TvBJfAgE55*Z(<@|E{wZIFWki>K!s;+*Rd5gcgAsI+E)>oiBAwsT zEq-w41RlT(i=@0pc&5pdM*(jQ7a_&q0i=f4pWnS5!i(ALQ80+BlhW_wSbyg(b~eY_t%sReEdQ9oG04gDkI_>$|xKzT^9bT^2G4v28%7Wxjfu`90Vrjb%k zL#rUzTA?L8b8YCAb`Rf&%Y<#X!R++)LO3A!V(boyt)#$%p(wEvN}?*-sK8%?u} zhT=>hc+0iRxTWLrN76=Rw7ZR>kH_IqN^!7J_egC}pTaRPc1ZgUvm$u#Z%pp#RnA6x zTt2hNnNe+ zlp?>x#CJmw#cxgRWGgI~0=+!)6%{N>!gRuy3d1TmiBJpoMfzojMVF3s;R&!ZFa}iK zFhW_k0<8ff8l(aBFXkRMKEC8@-r!WS#5ro03QVTZX#goIv7H6Fx<3Kp_{~ewI&x}s zq2+>BLOrkuAv8=>WZi~M`cq(mWfTm4{VEK0zrPvKyChTSkyS4KEij!cb$*~<)vD9o z7vJ1zo@((8prRLZ!NUi?MC<;~T0EI=;r-fYVFo_P4ZSBM*|*^J;6y)D z>Qfy-r{WgMGrbFq2o`y=cd#>y>r+T_8>V+%k;*FUMbsF2r(S3@Do3NFM%l3wZm0D$ ziJETN@zxH!?T~;baW%sxarpr{H)4A+q1yDUF(ejp4N^>5HLqDINfdW(%F0o`+lpzg Wx$ZFH5;QJ8e18KXubKo13jhF>6D`RA literal 4661 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 diff --git a/data/web/index.js b/data/web/index.js deleted file mode 100644 index 0e6cafe..0000000 --- a/data/web/index.js +++ /dev/null @@ -1,389 +0,0 @@ -var chartColors = { - target: 'rgb(255, 99, 132)', - current: 'rgb(54, 162, 235)', -}; - -var chart_config = { - type: 'line', - data: { - labels: [], - datasets: [{ - data: [], - lineTension: 0, - backgroundColor: 'transparent', - borderColor: chartColors.current, - borderWidth: 1, - pointRadius: 2, - pointHoverRadius: 5, - pointBackgroundColor: chartColors.current - }, - { - data: [], - lineTension: 0, - backgroundColor: 'transparent', - borderColor: chartColors.target, - borderWidth: 1, - pointRadius: 2, - pointHoverRadius: 5, - pointBackgroundColor: chartColors.target - }] - }, - options: { - scales: { - xAxes: [{ - scaleLabel: { - display: true, - } - }], - yAxes: [{ - ticks: { - beginAtZero: true - } - }] - }, - legend: { - display: false, - } - } -} - - -var readingsChart = null; -var ws = null; -var mode = null; -var are_we_ready = false; -var clone_id = 0; - -function check_if_ready(ws_conn) { - if (profiles && mode && ws) { - $("#loading").fadeOut(100); - are_we_ready = true; - } -} - -function get_url(url, proto="http") -{ - // relevant when developing locally without uploading SPIFFS - var ip = '://192.168.1.68/' - - if (window.location.hostname != "") - ip = "://" + window.location.hostname + '/'; - - return proto + ip + url; -} - -function checkInt(value, min, max) { - return !isNaN(value) && - parseInt(Number(value)) == value && - !isNaN(parseInt(value, 10)) && value <= max && value >= min; -} -function checkFloat(value, min, max) { - return !isNaN(value) && - parseFloat(Number(value)) == value && - !isNaN(parseFloat(value, 10)) && value <= max && value >= min; -} -function checkId(value) { - return value.match(/^[0-9a-zA-Z\-\.]+$/); -} -function checkEmpty(value) { - return value != null && value != ""; -} - -function add_message(msg) -{ - var _info = "INFO"; - var _warn = "WARNING"; - var _err = "ERROR"; - var _dbg = "DEBUG"; - $("#messages").prepend("
" + msg.replace("INFO:", _info).replace("WARNING:", _warn).replace("ERROR:", _err).replace("DEBUG:", _dbg) + "