diff --git a/.babelrc b/.babelrc deleted file mode 100644 index 1bdc5196..00000000 --- a/.babelrc +++ /dev/null @@ -1,8 +0,0 @@ -{ - "presets": [ - ["@babel/preset-env", { - "targets": "> 5%" - }] - ], - "plugins": ["@babel/plugin-syntax-object-rest-spread"] -} \ No newline at end of file diff --git a/.editorconfig b/.editorconfig index f5ebc44f..41c20507 100644 --- a/.editorconfig +++ b/.editorconfig @@ -5,5 +5,9 @@ end_of_line = lf insert_final_newline = false trim_trailing_whitespace = true charset = utf-8 -indent_size = 4 -indent_style = tab \ No newline at end of file +indent_size = 2 +indent_style = space + +[*.yml] +indent_size = 2 +indent_style = space \ No newline at end of file diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index dc3b73e0..00000000 --- a/.eslintrc.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "rules": { - "dot-notation": [2], - "indent": [2, "tab", { - "SwitchCase": 1, - "ObjectExpression": "first" - } - ], - "quotes": [2, "single"], - "linebreak-style": [2, "unix"], - "no-console": [2, { "allow": ["warn", "error"] }], - "no-eq-null":[2], - "no-eval":[2], - "no-implied-eval":[2], - "no-redeclare": [2, { "builtinGlobals": true }], - "one-var": [2, "never"], - "prefer-const":[2], - "semi": [2, "always"], - "keyword-spacing":[2, { - "before": true, - "after": true, - "overrides": { - "if": { - "before": false - }, - "for": { - "before": false - }, - "while": { - "before": false - } - } - } - ], - "space-before-blocks":[2, "always"], - "space-before-function-paren": [2, "always"], - "strict":[0, "global"], - "no-unused-vars": [1, { "args": "after-used" }] - }, - "env": { - "es6": true, - "browser": true - }, - "parserOptions": { - "ecmaVersion": 8, - "sourceType": "module" - }, - "parser": "babel-eslint", - "extends": "eslint:recommended" -} \ No newline at end of file diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml deleted file mode 100644 index 38f52c64..00000000 --- a/.github/workflows/build.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: Build Core - -on: - push: - branches: - - develop - paths: - - '**.js' - - '**.json' - - '**.css' - - '!dist/**' - - '!cypress/**' - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v1 - - name: Install Dependencies - uses: Borales/actions-yarn@v2.0.0 - with: - cmd: install # will run `yarn install` command - - name: Build Core - uses: Borales/actions-yarn@v2.0.0 - with: - cmd: build:core # will run `yarn build:core` command - - name: Commit changed files - uses: stefanzweifel/git-auto-commit-action@v2.2.0 - with: - commit_message: Update engine core - branch: develop - file_pattern: dist/engine/core - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 70493de3..0628815f 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,51 +1,39 @@ name: Code Quality Check -on: +on: push: branches: - develop - paths: - - '.htmlhintrc' - - '.postcssrc' - - '.stylelintrc' - - '**.html' + paths: + - '**.ts' - '**.js' - - '**.json' + - '**.json' - '**.css' - - '!dist/engine/core/**' + - '!dist/**' + - '!cypress/**' pull_request: - branches: + branches: - develop - paths: - - '.htmlhintrc' - - '.postcssrc' - - '.stylelintrc' - - '**.html' + paths: + - '**.ts' - '**.js' - - '**.json' + - '**.json' - '**.css' - - '!dist/engine/core/**' + - '!dist/**' + - '!cypress/**' jobs: lint: - runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 - - name: Install Dependencies - uses: Borales/actions-yarn@v2.0.0 - with: - cmd: install # will run `yarn install` command - - name: Lint HTML - uses: Borales/actions-yarn@v2.0.0 + - uses: actions/checkout@v4 + - uses: oven-sh/setup-bun@v2 with: - cmd: lint:html # will run `yarn lint:html` command - - name: Lint JavaScript - uses: Borales/actions-yarn@v2.0.0 - with: - cmd: lint:js # will run `yarn lint:js` command - - name: Lint CSS - uses: Borales/actions-yarn@v2.0.0 - with: - cmd: lint:css # will run `yarn lint:css` command + bun-version: latest + - name: Install Dependencies + run: bun install + - name: Lint + run: bun run lint + - name: Type Check + run: bun run check diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index de61506e..801faaff 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -5,36 +5,41 @@ on: branches: - develop paths: - - '**.html' + - '**.ts' - '**.js' - '**.json' - '**.css' - '**/test.yml' - - '!dist/engine/core/**' + - '!dist/**' pull_request: branches: - develop paths: - - '**.html' + - '**.ts' - '**.js' - '**.json' - '**.css' - - '!dist/engine/core/**' + - '!dist/**' jobs: cypress-run: - runs-on: ubuntu-latest + steps: - - uses: actions/checkout@v1 - - name: Run Tests - uses: cypress-io/github-action@v2 + - uses: actions/checkout@v4 + - uses: oven-sh/setup-bun@v2 with: - record: true - browser: chrome - build: yarn run build:core + bun-version: latest + - name: Install Dependencies + run: bun install + - name: Build + run: bun run build + - name: Start Server + run: bunx serve dist -l 8080 & + - name: Wait for Server + run: bunx wait-on http://localhost:8080 + - name: Run Cypress Tests + run: bunx cypress run --record --browser chrome env: - # pass the Dashboard record key as an environment variable CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }} - # pass GitHub token to allow accurately detecting a build vs a re-run build GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore index 8a28a741..bd5da3ea 100755 --- a/.gitignore +++ b/.gitignore @@ -18,12 +18,20 @@ node_modules package-lock.json +# Lock Files in Template +dist/yarn.lock +dist/package-lock.json +dist/pnpm-lock.yaml +dist/bun.lockb + # Build systems .cache dist/dist # Other cache +.cache +.parcel-cache build release *.log diff --git a/.htmlhintrc b/.htmlhintrc deleted file mode 100644 index f8e53abd..00000000 --- a/.htmlhintrc +++ /dev/null @@ -1,18 +0,0 @@ -{ - "tagname-lowercase": true, - "attr-lowercase": true, - "attr-value-double-quotes": true, - "doctype-first": true, - "tag-pair": true, - "spec-char-escape": true, - "id-unique": true, - "src-not-empty": true, - "attr-no-duplication": true, - "tag-pair": true, - "tag-self-close": false, - "title-require": true, - "doctype-html5": true, - "inline-style-disabled": true, - "space-tab-mixed-disabled": "tab", - "alt-require": true -} \ No newline at end of file diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 00000000..01cee700 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +v25 \ No newline at end of file diff --git a/.postcssrc b/.postcssrc deleted file mode 100644 index 54dffeb1..00000000 --- a/.postcssrc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "plugins": { - "autoprefixer": { - "grid": true, - "flexbox": true - }, - "precss": true, - "postcss-calc": true - } -} \ No newline at end of file diff --git a/.stylelintrc b/.stylelintrc deleted file mode 100644 index e928ec53..00000000 --- a/.stylelintrc +++ /dev/null @@ -1,27 +0,0 @@ -{ - "rules": { - "block-closing-brace-empty-line-before": "never", - "block-closing-brace-newline-after": "always", - "declaration-block-semicolon-newline-after": "always", - "declaration-colon-space-after": "always", - "declaration-colon-space-before": "never", - "block-opening-brace-space-before": "always", - "color-hex-case": "lower", - "color-named": "never", - "color-no-invalid-hex": true, - "function-comma-newline-after": "never-multi-line", - "function-comma-space-after": "always", - "no-duplicate-selectors": true, - "no-eol-whitespace": true, - "indentation": "tab", - "number-leading-zero": "always", - "property-no-unknown": [ true, { - "ignoreProperties": [ - "composes" - ] - }], - "selector-list-comma-newline-after": "always", - "unit-case": "lower", - "unit-whitelist": ["em", "rem", "s", "vmax", "vmin", "vh", "vw", "%", "px", "deg", "fr"] - } -} \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7aa06ec7..cbb27d12 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -20,12 +20,12 @@ Required Software: - [Git](https://git-scm.com/) - [Node](https://nodejs.org/) -- [Yarn](https://yarnpkg.com/en/) +- [Bun](https://bun.sh/) Recommended Software: You are free to choose your development environment regarding text editors or -additional tools, however I recommend using either [Atom](https://atom.io/) or [Visual Studio Code](https://code.visualstudio.com/). +additional tools, however I recommend using [Visual Studio Code](https://code.visualstudio.com/). ## Getting Ready @@ -51,9 +51,9 @@ the way to contribute. So let's start! ``` 4. Change to the `develop` branch. Monogatari uses the [Git WorkFlow](https://git-scm.com/book/en/v2/Git-Branching-Branching-Workflows) so there are - two main branches, `master` where all the stable code is hosted - and `develop` where all the work in progress code is hosted. Following - this distinction, `master` usually hosts the code of the latest stable + two main branches, `main` where all the stable code is hosted + and `develop` where all the work in progress code is hosted. Following + this distinction, `main` usually hosts the code of the latest stable release while develop hosts the code for the upcoming releases. All your contributions should always use `develop` as its base. @@ -61,18 +61,18 @@ the way to contribute. So let's start! git checkout develop ``` -5. Install all dependencies using [Yarn](https://yarnpkg.com/en/) +5. Install all dependencies using [Bun](https://bun.sh/) ```bash - yarn install + bun install ``` -6. Make all the changes you want and build the code. Please follow the +6. Make all the changes you want and build the code. Please follow the coding guidelines described at the end of this document while making changes to the code. ```bash - yarn run build:core + bun run build ``` 7. Test your changes and make sure everything works correctly, once @@ -88,12 +88,12 @@ the way to contribute. So let's start! git push origin develop ``` -9. You can repeat this process for all the changes you want to add but if +9. You can repeat this process for all the changes you want to add but if you are done then its time to [make a Pull Request](https://help.github.com/articles/creating-a-pull-request/) 10. Once you've made the pull request, then all that's left is wait until - someone reviews your code and approves it for being merged into the - official source code. Once merged, you've officially became a + someone reviews your code and approves it for being merged into the + official source code. Once merged, you've officially became a contributor! @@ -101,10 +101,6 @@ That's it! You ready to build and contribute. See **Code Styling**. ## Code Styling -While Monogatari is mainly powered by JavaScript, its coding style is certainly -different to that of most projects using JS. The style is inspired in the one used -on the [elementary OS](https://elementary.io/docs/code/reference#reference) project. - ### Single Quoted Strings Strings should use single `'` quotes but attributes inside an HTML element should @@ -119,19 +115,7 @@ variables. ### Indentation and Whitespace -Indentation should use 4 space sized Tab characters, not spaces. - -Trailing whitespace should be removed and no trailing new line should be present. - -### Function spacing - -There should be a space before every function call or declaration parenthesis. - -```javascript -function something () { - someCall (); -} -``` +Indentation should use 2 space sized Space characters. ### Semiconlons @@ -160,8 +144,6 @@ if (something !== true) { ### Use Linters Monogatari ships with configurations for the following linters: * [ESlint](https://eslint.org/) -* [Stylelint](https://stylelint.io/) -* [HTMLHint](http://htmlhint.com/) Whenever possible, make sure to use the linters and comply with the specified rules on these files. diff --git a/LICENSE b/LICENSE index 95641ea3..4f93e06a 100755 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) Diego Islas Ocampo +Copyright (c) Diana Islas Ocampo Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 3895a372..a58e7ca6 100755 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ Ok so now you have the environment set up, you have some idea on what the files 1. Try the game first, open the `index.html` file inside the directory you just unzipped and play the sample game through. 2. Once you've played it once, open the directory (the one you unzipped) with the editor you chose to start making changes. -3. Open the `script.js` file with your editor, find the variable called `script`, as you'll see, all the dialogs you just saw are just a simple list in there. More information can be found in [the documentation](https://developers.monogatari.io/documentation/script/text). +3. Open the `script.js` file with your editor, find the variable called `script`, as you'll see, all the dialogs you just saw are just a simple list in there. More information can be found in [the documentation](https://developers.monogatari.io/documentation/building-blocks/script-and-labels#script). 4. Change one of the dialogs, save the file and reload the game (just like you reload a website). 5. Play it again and you'll see the dialog changed just like you made it. 6. Now try adding more dialog to it and you'll quickly get how things are done. @@ -92,4 +92,4 @@ const Monogatari = require ('@monogatari/core'); Contributions are always welcome! Read the [CONTRIBUTING file](https://github.com/Monogatari/Monogatari/blob/develop/CONTRIBUTING.md) to get started. ## License -Monogatari is a Free Open Source Software project released under the [MIT License](https://raw.githubusercontent.com/Monogatari/Monogatari/master/LICENSE). \ No newline at end of file +Monogatari is a Free Open Source Software project released under the [MIT License](https://raw.githubusercontent.com/Monogatari/Monogatari/master/LICENSE). diff --git a/build.ts b/build.ts new file mode 100644 index 00000000..91553681 --- /dev/null +++ b/build.ts @@ -0,0 +1,200 @@ +import { mkdir } from 'fs/promises'; +import { join } from 'path'; + +const OUT_DIR_BROWSER = './dist/engine/core'; +const OUT_DIR_DEBUG = './dist/engine/debug'; +const OUT_DIR_MODULE = './lib'; +const SRC_DIR = './src'; +const DEBUG_DIR = './debug'; + +const commonBuildOptions = { + target: 'browser' as const, + format: 'esm' as const, + sourcemap: 'linked' as const, + minify: true, +}; + +/** + * Build the ES module version + */ +async function buildModule(): Promise { + console.log('šŸ“¦ Building ES module...'); + + const result = await Bun.build({ + entrypoints: [join(SRC_DIR, 'index.js')], + outdir: OUT_DIR_MODULE, + naming: 'monogatari.module.js', + ...commonBuildOptions, + }); + + if (!result.success) { + console.error('āŒ Module build failed:'); + for (const log of result.logs) { + console.error(log); + } + process.exit(1); + } + + console.log('āœ… ES module built successfully'); +} + +/** + * Build the browser bundle version + */ +async function buildBrowser(): Promise { + console.log('🌐 Building browser bundle...'); + + const result = await Bun.build({ + entrypoints: [join(SRC_DIR, 'browser.ts')], + outdir: OUT_DIR_BROWSER, + naming: 'monogatari.js', + target: 'browser', + format: 'iife', + sourcemap: 'linked', + minify: true, + }); + + if (!result.success) { + console.error('āŒ Browser build failed:'); + for (const log of result.logs) { + console.error(log); + } + process.exit(1); + } + + console.log('āœ… Browser bundle built successfully'); +} + +/** + * Build the debug script for browser + */ +async function buildDebug(): Promise { + console.log('šŸ› Building debug script...'); + + const result = await Bun.build({ + entrypoints: [join(DEBUG_DIR, 'index.js')], + outdir: OUT_DIR_DEBUG, + naming: 'debug.js', + target: 'browser', + format: 'iife', + sourcemap: 'linked', + minify: true, + }); + + if (!result.success) { + console.error('āŒ Debug build failed:'); + for (const log of result.logs) { + console.error(log); + } + process.exit(1); + } + + console.log('āœ… Debug script built successfully'); +} + +/** + * Build CSS + */ +async function buildCSS(): Promise { + console.log('šŸŽØ Building CSS...'); + + const result = await Bun.build({ + entrypoints: [join(SRC_DIR, 'index.css')], + outdir: OUT_DIR_BROWSER, + naming: 'monogatari.css', + minify: true, + sourcemap: 'linked', + }); + + if (!result.success) { + console.error('āŒ CSS build failed:'); + for (const log of result.logs) { + console.error(log); + } + process.exit(1); + } + + console.log('āœ… CSS built successfully'); +} + +/** + * Build TypeScript declaration files + */ +async function buildTypes(): Promise { + console.log('šŸ“ Building type declarations...'); + + const proc = Bun.spawn(['tsc', '--emitDeclarationOnly', '--declarationDir', './dist/types'], { + stdout: 'inherit', + stderr: 'inherit', + }); + + const exitCode = await proc.exited; + + if (exitCode !== 0) { + console.error('āŒ Type declarations build failed'); + process.exit(1); + } + + console.log('āœ… Type declarations built successfully'); +} + +async function watchMode(): Promise { + console.log('šŸ‘€ Starting watch mode...'); + + // Initial build + await Promise.all([buildBrowser(), buildCSS()]); + + // Watch for changes + const srcWatcher = Bun.spawn(['bun', 'build', join(SRC_DIR, 'browser.ts'), + '--target', 'browser', + '--format', 'iife', + '--outdir', OUT_DIR_BROWSER, + '--watch' + ], { + stdout: 'inherit', + stderr: 'inherit', + }); + + console.log('šŸ”„ Watching for changes... (Press Ctrl+C to stop)'); + + // Keep process alive + await srcWatcher.exited; +} + +// Parse CLI arguments +const args = process.argv.slice(2); +const flags = new Set(args); + +// Ensure output directories exist +await mkdir(OUT_DIR_BROWSER, { recursive: true }); +await mkdir(OUT_DIR_DEBUG, { recursive: true }); +await mkdir(OUT_DIR_MODULE, { recursive: true }); + +// Execute based on flags +if (flags.has('--watch')) { + await watchMode(); +} else if (flags.has('--module')) { + await buildModule(); +} else if (flags.has('--browser')) { + await buildBrowser(); +} else if (flags.has('--css')) { + await buildCSS(); +} else if (flags.has('--debug')) { + await buildDebug(); +} else if (flags.has('--types')) { + await buildTypes(); +} else { + // Build all + console.log('šŸš€ Starting full build...\n'); + + await Promise.all([ + buildModule(), + buildBrowser(), + buildCSS(), + buildDebug(), + ]); + + await buildTypes(); + + console.log('\nšŸŽ‰ Build completed successfully!'); +} diff --git a/bun.lock b/bun.lock new file mode 100644 index 00000000..273b980c --- /dev/null +++ b/bun.lock @@ -0,0 +1,818 @@ +{ + "lockfileVersion": 1, + "configVersion": 1, + "workspaces": { + "": { + "name": "@monogatari/core", + "dependencies": { + "@aegis-framework/artemis": "^0.5.2", + "@aegis-framework/kayros.css": "^0.5.1", + "@aegis-framework/pandora": "^0.4.2", + "@fortawesome/fontawesome-free": "^7.1.0", + "@tsparticles/engine": "^3.9.1", + "@tsparticles/slim": "^3.9.1", + "animate.css": "^4.1.1", + "deeply": "^3.1.0", + "luxon": "^3.7.2", + "mousetrap": "^1.6.5", + "random-js": "https://github.com/Monogatari/random-js", + }, + "devDependencies": { + "@eslint/js": "^9.39.1", + "@types/luxon": "^3.7.1", + "@types/mousetrap": "^1.6.15", + "@typescript-eslint/eslint-plugin": "^8.48.1", + "@typescript-eslint/parser": "^8.48.1", + "bun": "^1.3.4", + "cypress": "^15.7.1", + "dotenv": "^16.4.5", + "eslint": "^9.39.1", + "eslint-plugin-cypress": "^5.2.0", + "globals": "^16.5.0", + "jsdoc": "^4.0.4", + "tsx": "^4.21.0", + "typescript": "^5.9.3", + "typescript-eslint": "^8.48.1", + }, + }, + }, + "packages": { + "@aegis-framework/artemis": ["@aegis-framework/artemis@0.5.2", "", {}, "sha512-TrS1CH7tMouCCVj8tZyaWfQi8yk5Xqk8jRa6LrxZSVx7QKk7R7xKp1py6Tya5R9tKuE+MfogIx+mHoes8kCU6g=="], + + "@aegis-framework/kayros.css": ["@aegis-framework/kayros.css@0.5.1", "", {}, "sha512-Wbn44PhzgItTQ3PHYp5plAjYIf+pLJjfeQ5hcZT0gcljPgZcWZ0CFSUOpVudQOCdRMO+Eu2BpFMSB9xB4AcgnQ=="], + + "@aegis-framework/pandora": ["@aegis-framework/pandora@0.4.2", "", { "dependencies": { "lit-html": "^3.0.0" } }, "sha512-uNZO7Lhct+ouKbGqPz1XwFxcDGD8WCgzFpW3QVxC6WrMhN8xul+8GAjcMxj8hLHraesgCPU0oJYBy4W1U32Bvw=="], + + "@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="], + + "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.28.5", "", {}, "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="], + + "@babel/parser": ["@babel/parser@7.28.5", "", { "dependencies": { "@babel/types": "^7.28.5" }, "bin": "./bin/babel-parser.js" }, "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ=="], + + "@babel/types": ["@babel/types@7.28.5", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA=="], + + "@cypress/request": ["@cypress/request@3.0.9", "", { "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", "caseless": "~0.12.0", "combined-stream": "~1.0.6", "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~4.0.4", "http-signature": "~1.4.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", "mime-types": "~2.1.19", "performance-now": "^2.1.0", "qs": "6.14.0", "safe-buffer": "^5.1.2", "tough-cookie": "^5.0.0", "tunnel-agent": "^0.6.0", "uuid": "^8.3.2" } }, "sha512-I3l7FdGRXluAS44/0NguwWlO83J18p0vlr2FYHrJkWdNYhgVoiYo61IXPqaOsL+vNxU1ZqMACzItGK3/KKDsdw=="], + + "@cypress/xvfb": ["@cypress/xvfb@1.2.4", "", { "dependencies": { "debug": "^3.1.0", "lodash.once": "^4.1.1" } }, "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q=="], + + "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.1", "", { "os": "aix", "cpu": "ppc64" }, "sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA=="], + + "@esbuild/android-arm": ["@esbuild/android-arm@0.27.1", "", { "os": "android", "cpu": "arm" }, "sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg=="], + + "@esbuild/android-arm64": ["@esbuild/android-arm64@0.27.1", "", { "os": "android", "cpu": "arm64" }, "sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ=="], + + "@esbuild/android-x64": ["@esbuild/android-x64@0.27.1", "", { "os": "android", "cpu": "x64" }, "sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ=="], + + "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.27.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ=="], + + "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.27.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ=="], + + "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.27.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg=="], + + "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.27.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ=="], + + "@esbuild/linux-arm": ["@esbuild/linux-arm@0.27.1", "", { "os": "linux", "cpu": "arm" }, "sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA=="], + + "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.27.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q=="], + + "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.27.1", "", { "os": "linux", "cpu": "ia32" }, "sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw=="], + + "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.27.1", "", { "os": "linux", "cpu": "none" }, "sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg=="], + + "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.27.1", "", { "os": "linux", "cpu": "none" }, "sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA=="], + + "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.27.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ=="], + + "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.27.1", "", { "os": "linux", "cpu": "none" }, "sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ=="], + + "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.27.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw=="], + + "@esbuild/linux-x64": ["@esbuild/linux-x64@0.27.1", "", { "os": "linux", "cpu": "x64" }, "sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA=="], + + "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.27.1", "", { "os": "none", "cpu": "arm64" }, "sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ=="], + + "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.27.1", "", { "os": "none", "cpu": "x64" }, "sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg=="], + + "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.27.1", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g=="], + + "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.27.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg=="], + + "@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.27.1", "", { "os": "none", "cpu": "arm64" }, "sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg=="], + + "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.27.1", "", { "os": "sunos", "cpu": "x64" }, "sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA=="], + + "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.27.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg=="], + + "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.27.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ=="], + + "@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.1", "", { "os": "win32", "cpu": "x64" }, "sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw=="], + + "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.9.0", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g=="], + + "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.2", "", {}, "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew=="], + + "@eslint/config-array": ["@eslint/config-array@0.21.1", "", { "dependencies": { "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", "minimatch": "^3.1.2" } }, "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA=="], + + "@eslint/config-helpers": ["@eslint/config-helpers@0.4.2", "", { "dependencies": { "@eslint/core": "^0.17.0" } }, "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw=="], + + "@eslint/core": ["@eslint/core@0.17.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ=="], + + "@eslint/eslintrc": ["@eslint/eslintrc@3.3.3", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.1", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ=="], + + "@eslint/js": ["@eslint/js@9.39.1", "", {}, "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw=="], + + "@eslint/object-schema": ["@eslint/object-schema@2.1.7", "", {}, "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA=="], + + "@eslint/plugin-kit": ["@eslint/plugin-kit@0.4.1", "", { "dependencies": { "@eslint/core": "^0.17.0", "levn": "^0.4.1" } }, "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA=="], + + "@fortawesome/fontawesome-free": ["@fortawesome/fontawesome-free@7.1.0", "", {}, "sha512-+WxNld5ZCJHvPQCr/GnzCTVREyStrAJjisUPtUxG5ngDA8TMlPnKp6dddlTpai4+1GNmltAeuk1hJEkBohwZYA=="], + + "@humanfs/core": ["@humanfs/core@0.19.1", "", {}, "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="], + + "@humanfs/node": ["@humanfs/node@0.16.7", "", { "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.4.0" } }, "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ=="], + + "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="], + + "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="], + + "@jsdoc/salty": ["@jsdoc/salty@0.2.9", "", { "dependencies": { "lodash": "^4.17.21" } }, "sha512-yYxMVH7Dqw6nO0d5NIV8OQWnitU8k6vXH8NtgqAfIa/IUqRMxRv/NUJJ08VEKbAakwxlgBl5PJdrU0dMPStsnw=="], + + "@oven/bun-darwin-aarch64": ["@oven/bun-darwin-aarch64@1.3.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-2Ie4jDGvNGuPSD+pyyBKL8dJmX+bZfDNYEalwgROImVtwB1XYAatJK20dMaRlPA7jOhjvS9Io+4IZAJu7Js0AA=="], + + "@oven/bun-darwin-x64": ["@oven/bun-darwin-x64@1.3.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-4/BJojT8hk5g6Gecjn5yI7y96/+9Mtzsvdp9+2dcy9sTMdlV7jBvDzswqyJPZyQqw0F3HV3Vu9XuMubZwKd9lA=="], + + "@oven/bun-darwin-x64-baseline": ["@oven/bun-darwin-x64-baseline@1.3.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-ZYxzIOCDqylTMsnWYERjKMMuK2b4an4qbloBmUZTwLHmVzos00yrhtpitZhJBgH6yB/l4Q5eoJ2W98UKtFFeiQ=="], + + "@oven/bun-linux-aarch64": ["@oven/bun-linux-aarch64@1.3.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-8DUIlanftMdFxLGq2FxwKwfrp8O4ZofF/8Oc6lxCyEFmg2hixbHhL04+fPfJIi5D4hZloynxZdwTeDbGv/Kc4A=="], + + "@oven/bun-linux-aarch64-musl": ["@oven/bun-linux-aarch64-musl@1.3.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-6UtmM4wXgRKz+gnLZEfddfsuBSVQpJr09K12e5pbdnLzeWgXYlBT5FG8S7SVn1t6cbgBMnigEsFjWwfTuMNoCw=="], + + "@oven/bun-linux-x64": ["@oven/bun-linux-x64@1.3.4", "", { "os": "linux", "cpu": "x64" }, "sha512-03iSDMqdrmIFAsvsRptq+A7EGNjkg20dNzPnqxAlXHk5rc1PeIRWIP0eIn0i3nI6mmdj33mimf9AGr0+d0lKMg=="], + + "@oven/bun-linux-x64-baseline": ["@oven/bun-linux-x64-baseline@1.3.4", "", { "os": "linux", "cpu": "x64" }, "sha512-ZMGPbFPqmG/VYJv61D+Y1V7T23jPK57vYl7yYLakmkTRjG6vcJ0Akhb2qR1iW94rHvfEBjeuVDAZBp8Qp9oyWA=="], + + "@oven/bun-linux-x64-musl": ["@oven/bun-linux-x64-musl@1.3.4", "", { "os": "linux", "cpu": "x64" }, "sha512-xUXPuJHndGhk4K3Cx1FgTyTgDZOn+ki3eWvdXYqKdfi0EaNA9KpUq+/vUtpJbZRjzpHs9L+OJcdDILq5H0LX4g=="], + + "@oven/bun-linux-x64-musl-baseline": ["@oven/bun-linux-x64-musl-baseline@1.3.4", "", { "os": "linux", "cpu": "x64" }, "sha512-qsGSSlNsxiX8lAayK2uYCfMLtqu776F0nn7qoyzg9Ti7mElM3woNh7RtGClTwQ6qsp5/UvgqT9g4pLaDHmqJFg=="], + + "@oven/bun-windows-x64": ["@oven/bun-windows-x64@1.3.4", "", { "os": "win32", "cpu": "x64" }, "sha512-nswsuN6+HZPim6x4tFpDFpMa/qpTKfywbGvCkzxwrbJO9MtpuW/54NA1nFbHhpV14OLU0xuxyBj2PK4FHq4MlA=="], + + "@oven/bun-windows-x64-baseline": ["@oven/bun-windows-x64-baseline@1.3.4", "", { "os": "win32", "cpu": "x64" }, "sha512-ZQiSDFfSUdOrPTiL2GvkxlC/kMED4fsJwdZnwJK6S9ylXnk9xY/9ZXfe1615SFLQl2LsVRzJAtjQLeM0BifIKQ=="], + + "@tsparticles/basic": ["@tsparticles/basic@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1", "@tsparticles/move-base": "3.9.1", "@tsparticles/plugin-hex-color": "3.9.1", "@tsparticles/plugin-hsl-color": "3.9.1", "@tsparticles/plugin-rgb-color": "3.9.1", "@tsparticles/shape-circle": "3.9.1", "@tsparticles/updater-color": "3.9.1", "@tsparticles/updater-opacity": "3.9.1", "@tsparticles/updater-out-modes": "3.9.1", "@tsparticles/updater-size": "3.9.1" } }, "sha512-ijr2dHMx0IQHqhKW3qA8tfwrR2XYbbWYdaJMQuBo2CkwBVIhZ76U+H20Y492j/NXpd1FUnt2aC0l4CEVGVGdeQ=="], + + "@tsparticles/engine": ["@tsparticles/engine@3.9.1", "", {}, "sha512-DpdgAhWMZ3Eh2gyxik8FXS6BKZ8vyea+Eu5BC4epsahqTGY9V3JGGJcXC6lRJx6cPMAx1A0FaQAojPF3v6rkmQ=="], + + "@tsparticles/interaction-external-attract": ["@tsparticles/interaction-external-attract@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-5AJGmhzM9o4AVFV24WH5vSqMBzOXEOzIdGLIr+QJf4fRh9ZK62snsusv/ozKgs2KteRYQx+L7c5V3TqcDy2upg=="], + + "@tsparticles/interaction-external-bounce": ["@tsparticles/interaction-external-bounce@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-bv05+h70UIHOTWeTsTI1AeAmX6R3s8nnY74Ea6p6AbQjERzPYIa0XY19nq/hA7+Nrg+EissP5zgoYYeSphr85A=="], + + "@tsparticles/interaction-external-bubble": ["@tsparticles/interaction-external-bubble@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-tbd8ox/1GPl+zr+KyHQVV1bW88GE7OM6i4zql801YIlCDrl9wgTDdDFGIy9X7/cwTvTrCePhrfvdkUamXIribQ=="], + + "@tsparticles/interaction-external-connect": ["@tsparticles/interaction-external-connect@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-sq8YfUNsIORjXHzzW7/AJQtfi/qDqLnYG2qOSE1WOsog39MD30RzmiOloejOkfNeUdcGUcfsDgpUuL3UhzFUOA=="], + + "@tsparticles/interaction-external-grab": ["@tsparticles/interaction-external-grab@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-QwXza+sMMWDaMiFxd8y2tJwUK6c+nNw554+/9+tEZeTTk2fCbB0IJ7p/TH6ZGWDL0vo2muK54Njv2fEey191ow=="], + + "@tsparticles/interaction-external-pause": ["@tsparticles/interaction-external-pause@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-Gzv4/FeNir0U/tVM9zQCqV1k+IAgaFjDU3T30M1AeAsNGh/rCITV2wnT7TOGFkbcla27m4Yxa+Fuab8+8pzm+g=="], + + "@tsparticles/interaction-external-push": ["@tsparticles/interaction-external-push@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-GvnWF9Qy4YkZdx+WJL2iy9IcgLvzOIu3K7aLYJFsQPaxT8d9TF8WlpoMlWKnJID6H5q4JqQuMRKRyWH8aAKyQw=="], + + "@tsparticles/interaction-external-remove": ["@tsparticles/interaction-external-remove@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-yPThm4UDWejDOWW5Qc8KnnS2EfSo5VFcJUQDWc1+Wcj17xe7vdSoiwwOORM0PmNBzdDpSKQrte/gUnoqaUMwOA=="], + + "@tsparticles/interaction-external-repulse": ["@tsparticles/interaction-external-repulse@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-/LBppXkrMdvLHlEKWC7IykFhzrz+9nebT2fwSSFXK4plEBxDlIwnkDxd3FbVOAbnBvx4+L8+fbrEx+RvC8diAw=="], + + "@tsparticles/interaction-external-slow": ["@tsparticles/interaction-external-slow@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-1ZYIR/udBwA9MdSCfgADsbDXKSFS0FMWuPWz7bm79g3sUxcYkihn+/hDhc6GXvNNR46V1ocJjrj0u6pAynS1KQ=="], + + "@tsparticles/interaction-particles-attract": ["@tsparticles/interaction-particles-attract@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-CYYYowJuGwRLUixQcSU/48PTKM8fCUYThe0hXwQ+yRMLAn053VHzL7NNZzKqEIeEyt5oJoy9KcvubjKWbzMBLQ=="], + + "@tsparticles/interaction-particles-collisions": ["@tsparticles/interaction-particles-collisions@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-ggGyjW/3v1yxvYW1IF1EMT15M6w31y5zfNNUPkqd/IXRNPYvm0Z0ayhp+FKmz70M5p0UxxPIQHTvAv9Jqnuj8w=="], + + "@tsparticles/interaction-particles-links": ["@tsparticles/interaction-particles-links@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-MsLbMjy1vY5M5/hu/oa5OSRZAUz49H3+9EBMTIOThiX+a+vpl3sxc9AqNd9gMsPbM4WJlub8T6VBZdyvzez1Vg=="], + + "@tsparticles/move-base": ["@tsparticles/move-base@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-X4huBS27d8srpxwOxliWPUt+NtCwY+8q/cx1DvQxyqmTA8VFCGpcHNwtqiN+9JicgzOvSuaORVqUgwlsc7h4pQ=="], + + "@tsparticles/move-parallax": ["@tsparticles/move-parallax@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-whlOR0bVeyh6J/hvxf/QM3DqvNnITMiAQ0kro6saqSDItAVqg4pYxBfEsSOKq7EhjxNvfhhqR+pFMhp06zoCVA=="], + + "@tsparticles/plugin-easing-quad": ["@tsparticles/plugin-easing-quad@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-C2UJOca5MTDXKUTBXj30Kiqr5UyID+xrY/LxicVWWZPczQW2bBxbIbfq9ULvzGDwBTxE2rdvIB8YFKmDYO45qw=="], + + "@tsparticles/plugin-hex-color": ["@tsparticles/plugin-hex-color@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-vZgZ12AjUicJvk7AX4K2eAmKEQX/D1VEjEPFhyjbgI7A65eX72M465vVKIgNA6QArLZ1DLs7Z787LOE6GOBWsg=="], + + "@tsparticles/plugin-hsl-color": ["@tsparticles/plugin-hsl-color@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-jJd1iGgRwX6eeNjc1zUXiJivaqC5UE+SC2A3/NtHwwoQrkfxGWmRHOsVyLnOBRcCPgBp/FpdDe6DIDjCMO715w=="], + + "@tsparticles/plugin-rgb-color": ["@tsparticles/plugin-rgb-color@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-SBxk7f1KBfXeTnnklbE2Hx4jBgh6I6HOtxb+Os1gTp0oaghZOkWcCD2dP4QbUu7fVNCMOcApPoMNC8RTFcy9wQ=="], + + "@tsparticles/shape-circle": ["@tsparticles/shape-circle@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-DqZFLjbuhVn99WJ+A9ajz9YON72RtCcvubzq6qfjFmtwAK7frvQeb6iDTp6Ze9FUipluxVZWVRG4vWTxi2B+/g=="], + + "@tsparticles/shape-emoji": ["@tsparticles/shape-emoji@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-ifvY63usuT+hipgVHb8gelBHSeF6ryPnMxAAEC1RGHhhXfpSRWMtE6ybr+pSsYU52M3G9+TF84v91pSwNrb9ZQ=="], + + "@tsparticles/shape-image": ["@tsparticles/shape-image@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-fCA5eme8VF3oX8yNVUA0l2SLDKuiZObkijb0z3Ky0qj1HUEVlAuEMhhNDNB9E2iELTrWEix9z7BFMePp2CC7AA=="], + + "@tsparticles/shape-line": ["@tsparticles/shape-line@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-wT8NSp0N9HURyV05f371cHKcNTNqr0/cwUu6WhBzbshkYGy1KZUP9CpRIh5FCrBpTev34mEQfOXDycgfG0KiLQ=="], + + "@tsparticles/shape-polygon": ["@tsparticles/shape-polygon@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-dA77PgZdoLwxnliH6XQM/zF0r4jhT01pw5y7XTeTqws++hg4rTLV9255k6R6eUqKq0FPSW1/WBsBIl7q/MmrqQ=="], + + "@tsparticles/shape-square": ["@tsparticles/shape-square@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-DKGkDnRyZrAm7T2ipqNezJahSWs6xd9O5LQLe5vjrYm1qGwrFxJiQaAdlb00UNrexz1/SA7bEoIg4XKaFa7qhQ=="], + + "@tsparticles/shape-star": ["@tsparticles/shape-star@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-kdMJpi8cdeb6vGrZVSxTG0JIjCwIenggqk0EYeKAwtOGZFBgL7eHhF2F6uu1oq8cJAbXPujEoabnLsz6mW8XaA=="], + + "@tsparticles/slim": ["@tsparticles/slim@3.9.1", "", { "dependencies": { "@tsparticles/basic": "3.9.1", "@tsparticles/engine": "3.9.1", "@tsparticles/interaction-external-attract": "3.9.1", "@tsparticles/interaction-external-bounce": "3.9.1", "@tsparticles/interaction-external-bubble": "3.9.1", "@tsparticles/interaction-external-connect": "3.9.1", "@tsparticles/interaction-external-grab": "3.9.1", "@tsparticles/interaction-external-pause": "3.9.1", "@tsparticles/interaction-external-push": "3.9.1", "@tsparticles/interaction-external-remove": "3.9.1", "@tsparticles/interaction-external-repulse": "3.9.1", "@tsparticles/interaction-external-slow": "3.9.1", "@tsparticles/interaction-particles-attract": "3.9.1", "@tsparticles/interaction-particles-collisions": "3.9.1", "@tsparticles/interaction-particles-links": "3.9.1", "@tsparticles/move-parallax": "3.9.1", "@tsparticles/plugin-easing-quad": "3.9.1", "@tsparticles/shape-emoji": "3.9.1", "@tsparticles/shape-image": "3.9.1", "@tsparticles/shape-line": "3.9.1", "@tsparticles/shape-polygon": "3.9.1", "@tsparticles/shape-square": "3.9.1", "@tsparticles/shape-star": "3.9.1", "@tsparticles/updater-life": "3.9.1", "@tsparticles/updater-rotate": "3.9.1", "@tsparticles/updater-stroke-color": "3.9.1" } }, "sha512-CL5cDmADU7sDjRli0So+hY61VMbdroqbArmR9Av+c1Fisa5ytr6QD7Jv62iwU2S6rvgicEe9OyRmSy5GIefwZw=="], + + "@tsparticles/updater-color": ["@tsparticles/updater-color@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-XGWdscrgEMA8L5E7exsE0f8/2zHKIqnTrZymcyuFBw2DCB6BIV+5z6qaNStpxrhq3DbIxxhqqcybqeOo7+Alpg=="], + + "@tsparticles/updater-life": ["@tsparticles/updater-life@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-Oi8aF2RIwMMsjssUkCB6t3PRpENHjdZf6cX92WNfAuqXtQphr3OMAkYFJFWkvyPFK22AVy3p/cFt6KE5zXxwAA=="], + + "@tsparticles/updater-opacity": ["@tsparticles/updater-opacity@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-w778LQuRZJ+IoWzeRdrGykPYSSaTeWfBvLZ2XwYEkh/Ss961InOxZKIpcS6i5Kp/Zfw0fS1ZAuqeHwuj///Osw=="], + + "@tsparticles/updater-out-modes": ["@tsparticles/updater-out-modes@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-cKQEkAwbru+hhKF+GTsfbOvuBbx2DSB25CxOdhtW2wRvDBoCnngNdLw91rs+0Cex4tgEeibkebrIKFDDE6kELg=="], + + "@tsparticles/updater-rotate": ["@tsparticles/updater-rotate@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-9BfKaGfp28JN82MF2qs6Ae/lJr9EColMfMTHqSKljblwbpVDHte4umuwKl3VjbRt87WD9MGtla66NTUYl+WxuQ=="], + + "@tsparticles/updater-size": ["@tsparticles/updater-size@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-3NSVs0O2ApNKZXfd+y/zNhTXSFeG1Pw4peI8e6z/q5+XLbmue9oiEwoPy/tQLaark3oNj3JU7Q903ZijPyXSzw=="], + + "@tsparticles/updater-stroke-color": ["@tsparticles/updater-stroke-color@3.9.1", "", { "dependencies": { "@tsparticles/engine": "3.9.1" } }, "sha512-3x14+C2is9pZYTg9T2TiA/aM1YMq4wLdYaZDcHm3qO30DZu5oeQq0rm/6w+QOGKYY1Z3Htg9rlSUZkhTHn7eDA=="], + + "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], + + "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], + + "@types/linkify-it": ["@types/linkify-it@5.0.0", "", {}, "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q=="], + + "@types/luxon": ["@types/luxon@3.7.1", "", {}, "sha512-H3iskjFIAn5SlJU7OuxUmTEpebK6TKB8rxZShDslBMZJ5u9S//KM1sbdAisiSrqwLQncVjnpi2OK2J51h+4lsg=="], + + "@types/markdown-it": ["@types/markdown-it@14.1.2", "", { "dependencies": { "@types/linkify-it": "^5", "@types/mdurl": "^2" } }, "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog=="], + + "@types/mdurl": ["@types/mdurl@2.0.0", "", {}, "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg=="], + + "@types/mousetrap": ["@types/mousetrap@1.6.15", "", {}, "sha512-qL0hyIMNPow317QWW/63RvL1x5MVMV+Ru3NaY9f/CuEpCqrmb7WeuK2071ZY5hczOnm38qExWM2i2WtkXLSqFw=="], + + "@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], + + "@types/sinonjs__fake-timers": ["@types/sinonjs__fake-timers@8.1.1", "", {}, "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g=="], + + "@types/sizzle": ["@types/sizzle@2.3.10", "", {}, "sha512-TC0dmN0K8YcWEAEfiPi5gJP14eJe30TTGjkvek3iM/1NdHHsdCA/Td6GvNndMOo/iSnIsZ4HuuhrYPDAmbxzww=="], + + "@types/tmp": ["@types/tmp@0.2.6", "", {}, "sha512-chhaNf2oKHlRkDGt+tiKE2Z5aJ6qalm7Z9rlLdBwmOiAAf09YQvvoLXjWK4HWPF1xU/fqvMgfNfpVoBscA/tKA=="], + + "@types/trusted-types": ["@types/trusted-types@2.0.7", "", {}, "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="], + + "@types/yauzl": ["@types/yauzl@2.10.3", "", { "dependencies": { "@types/node": "*" } }, "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q=="], + + "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.48.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.48.1", "@typescript-eslint/type-utils": "8.48.1", "@typescript-eslint/utils": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.48.1", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-X63hI1bxl5ohelzr0LY5coufyl0LJNthld+abwxpCoo6Gq+hSqhKwci7MUWkXo67mzgUK6YFByhmaHmUcuBJmA=="], + + "@typescript-eslint/parser": ["@typescript-eslint/parser@8.48.1", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/typescript-estree": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-PC0PDZfJg8sP7cmKe6L3QIL8GZwU5aRvUFedqSIpw3B+QjRSUZeeITC2M5XKeMXEzL6wccN196iy3JLwKNvDVA=="], + + "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.48.1", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.48.1", "@typescript-eslint/types": "^8.48.1", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-HQWSicah4s9z2/HifRPQ6b6R7G+SBx64JlFQpgSSHWPKdvCZX57XCbszg/bapbRsOEv42q5tayTYcEFpACcX1w=="], + + "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1" } }, "sha512-rj4vWQsytQbLxC5Bf4XwZ0/CKd362DkWMUkviT7DCS057SK64D5lH74sSGzhI6PDD2HCEq02xAP9cX68dYyg1w=="], + + "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.48.1", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-k0Jhs4CpEffIBm6wPaCXBAD7jxBtrHjrSgtfCjUvPp9AZ78lXKdTR8fxyZO5y4vWNlOvYXRtngSZNSn+H53Jkw=="], + + "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "@typescript-eslint/typescript-estree": "8.48.1", "@typescript-eslint/utils": "8.48.1", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-1jEop81a3LrJQLTf/1VfPQdhIY4PlGDBc/i67EVWObrtvcziysbLN3oReexHOM6N3jyXgCrkBsZpqwH0hiDOQg=="], + + "@typescript-eslint/types": ["@typescript-eslint/types@8.48.1", "", {}, "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q=="], + + "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.48.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.48.1", "@typescript-eslint/tsconfig-utils": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/visitor-keys": "8.48.1", "debug": "^4.3.4", "minimatch": "^9.0.4", "semver": "^7.6.0", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg=="], + + "@typescript-eslint/utils": ["@typescript-eslint/utils@8.48.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.48.1", "@typescript-eslint/types": "8.48.1", "@typescript-eslint/typescript-estree": "8.48.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-fAnhLrDjiVfey5wwFRwrweyRlCmdz5ZxXz2G/4cLn0YDLjTapmN4gcCsTBR1N2rWnZSDeWpYtgLDsJt+FpmcwA=="], + + "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.48.1", "", { "dependencies": { "@typescript-eslint/types": "8.48.1", "eslint-visitor-keys": "^4.2.1" } }, "sha512-BmxxndzEWhE4TIEEMBs8lP3MBWN3jFPs/p6gPm/wkv02o41hI6cq9AuSmGAaTTHPtA1FTi2jBre4A9rm5ZmX+Q=="], + + "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="], + + "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="], + + "aggregate-error": ["aggregate-error@3.1.0", "", { "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" } }, "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA=="], + + "ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], + + "animate.css": ["animate.css@4.1.1", "", {}, "sha512-+mRmCTv6SbCmtYJCN4faJMNFVNN5EuCTTprDTAo7YzIGji2KADmakjVA3+8mVDkZ2Bf09vayB35lSQIex2+QaQ=="], + + "ansi-colors": ["ansi-colors@4.1.3", "", {}, "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw=="], + + "ansi-escapes": ["ansi-escapes@4.3.2", "", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="], + + "ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "arch": ["arch@2.2.0", "", {}, "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ=="], + + "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], + + "asn1": ["asn1@0.2.6", "", { "dependencies": { "safer-buffer": "~2.1.0" } }, "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ=="], + + "assert-plus": ["assert-plus@1.0.0", "", {}, "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw=="], + + "astral-regex": ["astral-regex@2.0.0", "", {}, "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ=="], + + "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="], + + "at-least-node": ["at-least-node@1.0.0", "", {}, "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg=="], + + "aws-sign2": ["aws-sign2@0.7.0", "", {}, "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA=="], + + "aws4": ["aws4@1.13.2", "", {}, "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw=="], + + "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], + + "bcrypt-pbkdf": ["bcrypt-pbkdf@1.0.2", "", { "dependencies": { "tweetnacl": "^0.14.3" } }, "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w=="], + + "blob-util": ["blob-util@2.0.2", "", {}, "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ=="], + + "bluebird": ["bluebird@3.7.2", "", {}, "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="], + + "brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + + "buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], + + "buffer-crc32": ["buffer-crc32@0.2.13", "", {}, "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="], + + "bun": ["bun@1.3.4", "", { "optionalDependencies": { "@oven/bun-darwin-aarch64": "1.3.4", "@oven/bun-darwin-x64": "1.3.4", "@oven/bun-darwin-x64-baseline": "1.3.4", "@oven/bun-linux-aarch64": "1.3.4", "@oven/bun-linux-aarch64-musl": "1.3.4", "@oven/bun-linux-x64": "1.3.4", "@oven/bun-linux-x64-baseline": "1.3.4", "@oven/bun-linux-x64-musl": "1.3.4", "@oven/bun-linux-x64-musl-baseline": "1.3.4", "@oven/bun-windows-x64": "1.3.4", "@oven/bun-windows-x64-baseline": "1.3.4" }, "os": [ "linux", "win32", "darwin", ], "cpu": [ "x64", "arm64", ], "bin": { "bun": "bin/bun.exe", "bunx": "bin/bunx.exe" } }, "sha512-xV6KgD5ImquuKsoghzbWmYzeCXmmSgN6yJGz444hri2W+NGKNRFUNrEhy9+/rRXbvNA2qF0K0jAwqFNy1/GhBg=="], + + "cachedir": ["cachedir@2.4.0", "", {}, "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ=="], + + "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], + + "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="], + + "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], + + "caseless": ["caseless@0.12.0", "", {}, "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="], + + "catharsis": ["catharsis@0.9.0", "", { "dependencies": { "lodash": "^4.17.15" } }, "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A=="], + + "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "ci-info": ["ci-info@4.3.1", "", {}, "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA=="], + + "clean-stack": ["clean-stack@2.2.0", "", {}, "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A=="], + + "cli-cursor": ["cli-cursor@3.1.0", "", { "dependencies": { "restore-cursor": "^3.1.0" } }, "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw=="], + + "cli-table3": ["cli-table3@0.6.1", "", { "dependencies": { "string-width": "^4.2.0" }, "optionalDependencies": { "colors": "1.4.0" } }, "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA=="], + + "cli-truncate": ["cli-truncate@2.1.0", "", { "dependencies": { "slice-ansi": "^3.0.0", "string-width": "^4.2.0" } }, "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg=="], + + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], + + "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + + "colorette": ["colorette@2.0.20", "", {}, "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w=="], + + "colors": ["colors@1.4.0", "", {}, "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA=="], + + "combined-stream": ["combined-stream@1.0.8", "", { "dependencies": { "delayed-stream": "~1.0.0" } }, "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="], + + "commander": ["commander@6.2.1", "", {}, "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA=="], + + "common-tags": ["common-tags@1.8.2", "", {}, "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA=="], + + "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], + + "core-util-is": ["core-util-is@1.0.2", "", {}, "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="], + + "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], + + "cypress": ["cypress@15.7.1", "", { "dependencies": { "@cypress/request": "^3.0.9", "@cypress/xvfb": "^1.2.4", "@types/sinonjs__fake-timers": "8.1.1", "@types/sizzle": "^2.3.2", "@types/tmp": "^0.2.3", "arch": "^2.2.0", "blob-util": "^2.0.2", "bluebird": "^3.7.2", "buffer": "^5.7.1", "cachedir": "^2.3.0", "chalk": "^4.1.0", "ci-info": "^4.1.0", "cli-cursor": "^3.1.0", "cli-table3": "0.6.1", "commander": "^6.2.1", "common-tags": "^1.8.0", "dayjs": "^1.10.4", "debug": "^4.3.4", "enquirer": "^2.3.6", "eventemitter2": "6.4.7", "execa": "4.1.0", "executable": "^4.1.1", "extract-zip": "2.0.1", "figures": "^3.2.0", "fs-extra": "^9.1.0", "hasha": "5.2.2", "is-installed-globally": "~0.4.0", "listr2": "^3.8.3", "lodash": "^4.17.21", "log-symbols": "^4.0.0", "minimist": "^1.2.8", "ospath": "^1.2.2", "pretty-bytes": "^5.6.0", "process": "^0.11.10", "proxy-from-env": "1.0.0", "request-progress": "^3.0.0", "supports-color": "^8.1.1", "systeminformation": "5.27.7", "tmp": "~0.2.4", "tree-kill": "1.2.2", "untildify": "^4.0.0", "yauzl": "^2.10.0" }, "bin": { "cypress": "bin/cypress" } }, "sha512-U3sYnJ+Cnpgr6IPycxsznTg//mGVXfPGeGV+om7VQCyp5XyVkhG4oPr3X3hTq1+OB0Om0O5DxusYmt7cbvwqMQ=="], + + "dashdash": ["dashdash@1.14.1", "", { "dependencies": { "assert-plus": "^1.0.0" } }, "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g=="], + + "dayjs": ["dayjs@1.11.19", "", {}, "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw=="], + + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + + "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], + + "deeply": ["deeply@3.1.0", "", { "dependencies": { "fulcon": "^2.0.0", "precise-typeof": "^2.0.0" } }, "sha512-88F7c0DNfr2ESjFHhEtylkZKYEJAHDlQ4LWxqtfegJmwy9dVBH5kvOQCgk8/iv2XIjd4rgZwS/yyVmyeflVNlQ=="], + + "delayed-stream": ["delayed-stream@1.0.0", "", {}, "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="], + + "dotenv": ["dotenv@16.6.1", "", {}, "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow=="], + + "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], + + "ecc-jsbn": ["ecc-jsbn@0.1.2", "", { "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" } }, "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw=="], + + "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "end-of-stream": ["end-of-stream@1.4.5", "", { "dependencies": { "once": "^1.4.0" } }, "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg=="], + + "enquirer": ["enquirer@2.4.1", "", { "dependencies": { "ansi-colors": "^4.1.1", "strip-ansi": "^6.0.1" } }, "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ=="], + + "entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], + + "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], + + "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], + + "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], + + "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], + + "esbuild": ["esbuild@0.27.1", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.1", "@esbuild/android-arm": "0.27.1", "@esbuild/android-arm64": "0.27.1", "@esbuild/android-x64": "0.27.1", "@esbuild/darwin-arm64": "0.27.1", "@esbuild/darwin-x64": "0.27.1", "@esbuild/freebsd-arm64": "0.27.1", "@esbuild/freebsd-x64": "0.27.1", "@esbuild/linux-arm": "0.27.1", "@esbuild/linux-arm64": "0.27.1", "@esbuild/linux-ia32": "0.27.1", "@esbuild/linux-loong64": "0.27.1", "@esbuild/linux-mips64el": "0.27.1", "@esbuild/linux-ppc64": "0.27.1", "@esbuild/linux-riscv64": "0.27.1", "@esbuild/linux-s390x": "0.27.1", "@esbuild/linux-x64": "0.27.1", "@esbuild/netbsd-arm64": "0.27.1", "@esbuild/netbsd-x64": "0.27.1", "@esbuild/openbsd-arm64": "0.27.1", "@esbuild/openbsd-x64": "0.27.1", "@esbuild/openharmony-arm64": "0.27.1", "@esbuild/sunos-x64": "0.27.1", "@esbuild/win32-arm64": "0.27.1", "@esbuild/win32-ia32": "0.27.1", "@esbuild/win32-x64": "0.27.1" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA=="], + + "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], + + "eslint": ["eslint@9.39.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.1", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.39.1", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g=="], + + "eslint-plugin-cypress": ["eslint-plugin-cypress@5.2.0", "", { "dependencies": { "globals": "^16.2.0" }, "peerDependencies": { "eslint": ">=9" } }, "sha512-vuCUBQloUSILxtJrUWV39vNIQPlbg0L7cTunEAzvaUzv9LFZZym+KFLH18n9j2cZuFPdlxOqTubCvg5se0DyGw=="], + + "eslint-scope": ["eslint-scope@8.4.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg=="], + + "eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], + + "espree": ["espree@10.4.0", "", { "dependencies": { "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.1" } }, "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ=="], + + "esquery": ["esquery@1.6.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg=="], + + "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="], + + "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="], + + "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], + + "eventemitter2": ["eventemitter2@6.4.7", "", {}, "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg=="], + + "execa": ["execa@4.1.0", "", { "dependencies": { "cross-spawn": "^7.0.0", "get-stream": "^5.0.0", "human-signals": "^1.1.1", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.0", "onetime": "^5.1.0", "signal-exit": "^3.0.2", "strip-final-newline": "^2.0.0" } }, "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA=="], + + "executable": ["executable@4.1.1", "", { "dependencies": { "pify": "^2.2.0" } }, "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg=="], + + "extend": ["extend@3.0.2", "", {}, "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="], + + "extract-zip": ["extract-zip@2.0.1", "", { "dependencies": { "debug": "^4.1.1", "get-stream": "^5.1.0", "yauzl": "^2.10.0" }, "optionalDependencies": { "@types/yauzl": "^2.9.1" }, "bin": { "extract-zip": "cli.js" } }, "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg=="], + + "extsprintf": ["extsprintf@1.3.0", "", {}, "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g=="], + + "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], + + "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], + + "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="], + + "fd-slicer": ["fd-slicer@1.1.0", "", { "dependencies": { "pend": "~1.2.0" } }, "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g=="], + + "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], + + "figures": ["figures@3.2.0", "", { "dependencies": { "escape-string-regexp": "^1.0.5" } }, "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg=="], + + "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="], + + "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], + + "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], + + "flatted": ["flatted@3.3.3", "", {}, "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="], + + "forever-agent": ["forever-agent@0.6.1", "", {}, "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw=="], + + "form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], + + "fs-extra": ["fs-extra@9.1.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="], + + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + + "fulcon": ["fulcon@2.0.0", "", {}, "sha512-BuOhjdlrovbIzVajxL4WcXXK7iAWoTuSATKGMF9BEwAu2En+saHTB8IF/+LbXTWIx46hX4/Nqn2rv38VTh4mrA=="], + + "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], + + "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], + + "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], + + "get-stream": ["get-stream@5.2.0", "", { "dependencies": { "pump": "^3.0.0" } }, "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="], + + "get-tsconfig": ["get-tsconfig@4.13.0", "", { "dependencies": { "resolve-pkg-maps": "^1.0.0" } }, "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ=="], + + "getpass": ["getpass@0.1.7", "", { "dependencies": { "assert-plus": "^1.0.0" } }, "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng=="], + + "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], + + "global-dirs": ["global-dirs@3.0.1", "", { "dependencies": { "ini": "2.0.0" } }, "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA=="], + + "globals": ["globals@16.5.0", "", {}, "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ=="], + + "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], + + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + + "graphemer": ["graphemer@1.4.0", "", {}, "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="], + + "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + + "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], + + "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], + + "hasha": ["hasha@5.2.2", "", { "dependencies": { "is-stream": "^2.0.0", "type-fest": "^0.8.0" } }, "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ=="], + + "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + + "http-signature": ["http-signature@1.4.0", "", { "dependencies": { "assert-plus": "^1.0.0", "jsprim": "^2.0.2", "sshpk": "^1.18.0" } }, "sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg=="], + + "human-signals": ["human-signals@1.1.1", "", {}, "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw=="], + + "ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], + + "ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], + + "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], + + "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], + + "indent-string": ["indent-string@4.0.0", "", {}, "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="], + + "ini": ["ini@2.0.0", "", {}, "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA=="], + + "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], + + "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + + "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], + + "is-installed-globally": ["is-installed-globally@0.4.0", "", { "dependencies": { "global-dirs": "^3.0.0", "is-path-inside": "^3.0.2" } }, "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ=="], + + "is-path-inside": ["is-path-inside@3.0.3", "", {}, "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ=="], + + "is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "is-typedarray": ["is-typedarray@1.0.0", "", {}, "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="], + + "is-unicode-supported": ["is-unicode-supported@0.1.0", "", {}, "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="], + + "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + + "isstream": ["isstream@0.1.2", "", {}, "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="], + + "js-yaml": ["js-yaml@4.1.1", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA=="], + + "js2xmlparser": ["js2xmlparser@4.0.2", "", { "dependencies": { "xmlcreate": "^2.0.4" } }, "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA=="], + + "jsbn": ["jsbn@0.1.1", "", {}, "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg=="], + + "jsdoc": ["jsdoc@4.0.5", "", { "dependencies": { "@babel/parser": "^7.20.15", "@jsdoc/salty": "^0.2.1", "@types/markdown-it": "^14.1.1", "bluebird": "^3.7.2", "catharsis": "^0.9.0", "escape-string-regexp": "^2.0.0", "js2xmlparser": "^4.0.2", "klaw": "^3.0.0", "markdown-it": "^14.1.0", "markdown-it-anchor": "^8.6.7", "marked": "^4.0.10", "mkdirp": "^1.0.4", "requizzle": "^0.2.3", "strip-json-comments": "^3.1.0", "underscore": "~1.13.2" }, "bin": { "jsdoc": "jsdoc.js" } }, "sha512-P4C6MWP9yIlMiK8nwoZvxN84vb6MsnXcHuy7XzVOvQoCizWX5JFCBsWIIWKXBltpoRZXddUOVQmCTOZt9yDj9g=="], + + "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], + + "json-schema": ["json-schema@0.4.0", "", {}, "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="], + + "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + + "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="], + + "json-stringify-safe": ["json-stringify-safe@5.0.1", "", {}, "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="], + + "jsonfile": ["jsonfile@6.2.0", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="], + + "jsprim": ["jsprim@2.0.2", "", { "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", "json-schema": "0.4.0", "verror": "1.10.0" } }, "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ=="], + + "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], + + "klaw": ["klaw@3.0.0", "", { "dependencies": { "graceful-fs": "^4.1.9" } }, "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g=="], + + "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], + + "linkify-it": ["linkify-it@5.0.0", "", { "dependencies": { "uc.micro": "^2.0.0" } }, "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ=="], + + "listr2": ["listr2@3.14.0", "", { "dependencies": { "cli-truncate": "^2.1.0", "colorette": "^2.0.16", "log-update": "^4.0.0", "p-map": "^4.0.0", "rfdc": "^1.3.0", "rxjs": "^7.5.1", "through": "^2.3.8", "wrap-ansi": "^7.0.0" }, "peerDependencies": { "enquirer": ">= 2.3.0 < 3" }, "optionalPeers": ["enquirer"] }, "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g=="], + + "lit-html": ["lit-html@3.3.1", "", { "dependencies": { "@types/trusted-types": "^2.0.2" } }, "sha512-S9hbyDu/vs1qNrithiNyeyv64c9yqiW9l+DBgI18fL+MTvOtWoFR0FWiyq1TxaYef5wNlpEmzlXoBlZEO+WjoA=="], + + "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], + + "lodash": ["lodash@4.17.21", "", {}, "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="], + + "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="], + + "lodash.once": ["lodash.once@4.1.1", "", {}, "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="], + + "log-symbols": ["log-symbols@4.1.0", "", { "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" } }, "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg=="], + + "log-update": ["log-update@4.0.0", "", { "dependencies": { "ansi-escapes": "^4.3.0", "cli-cursor": "^3.1.0", "slice-ansi": "^4.0.0", "wrap-ansi": "^6.2.0" } }, "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg=="], + + "luxon": ["luxon@3.7.2", "", {}, "sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew=="], + + "markdown-it": ["markdown-it@14.1.0", "", { "dependencies": { "argparse": "^2.0.1", "entities": "^4.4.0", "linkify-it": "^5.0.0", "mdurl": "^2.0.0", "punycode.js": "^2.3.1", "uc.micro": "^2.1.0" }, "bin": { "markdown-it": "bin/markdown-it.mjs" } }, "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg=="], + + "markdown-it-anchor": ["markdown-it-anchor@8.6.7", "", { "peerDependencies": { "@types/markdown-it": "*", "markdown-it": "*" } }, "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA=="], + + "marked": ["marked@4.3.0", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A=="], + + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], + + "mdurl": ["mdurl@2.0.0", "", {}, "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w=="], + + "merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="], + + "mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], + + "mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], + + "mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="], + + "minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + + "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], + + "mkdirp": ["mkdirp@1.0.4", "", { "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="], + + "mousetrap": ["mousetrap@1.6.5", "", {}, "sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], + + "npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], + + "object-inspect": ["object-inspect@1.13.4", "", {}, "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew=="], + + "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="], + + "onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], + + "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], + + "ospath": ["ospath@1.2.2", "", {}, "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA=="], + + "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], + + "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], + + "p-map": ["p-map@4.0.0", "", { "dependencies": { "aggregate-error": "^3.0.0" } }, "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ=="], + + "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], + + "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], + + "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], + + "pend": ["pend@1.2.0", "", {}, "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg=="], + + "performance-now": ["performance-now@2.1.0", "", {}, "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow=="], + + "picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], + + "pify": ["pify@2.3.0", "", {}, "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog=="], + + "precise-typeof": ["precise-typeof@2.0.1", "", {}, "sha512-VcSaY01jyA0vf8LjFuwplqUZLYyEPGrkCn+KZQGNqHtiEwRzGLynB7CoKl55LXvHKL3vZxfHAVRd4EHqMJG7ZQ=="], + + "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="], + + "pretty-bytes": ["pretty-bytes@5.6.0", "", {}, "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg=="], + + "process": ["process@0.11.10", "", {}, "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="], + + "proxy-from-env": ["proxy-from-env@1.0.0", "", {}, "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A=="], + + "pump": ["pump@3.0.3", "", { "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA=="], + + "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], + + "punycode.js": ["punycode.js@2.3.1", "", {}, "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA=="], + + "qs": ["qs@6.14.0", "", { "dependencies": { "side-channel": "^1.1.0" } }, "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w=="], + + "random-js": ["random-js@github:Monogatari/random-js#7dd5b5f", {}, "Monogatari-random-js-7dd5b5f"], + + "request-progress": ["request-progress@3.0.0", "", { "dependencies": { "throttleit": "^1.0.0" } }, "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg=="], + + "requizzle": ["requizzle@0.2.4", "", { "dependencies": { "lodash": "^4.17.21" } }, "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw=="], + + "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], + + "resolve-pkg-maps": ["resolve-pkg-maps@1.0.0", "", {}, "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw=="], + + "restore-cursor": ["restore-cursor@3.1.0", "", { "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="], + + "rfdc": ["rfdc@1.4.1", "", {}, "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA=="], + + "rxjs": ["rxjs@7.8.2", "", { "dependencies": { "tslib": "^2.1.0" } }, "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA=="], + + "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], + + "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="], + + "semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], + + "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], + + "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], + + "side-channel": ["side-channel@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3", "side-channel-list": "^1.0.0", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="], + + "side-channel-list": ["side-channel-list@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3" } }, "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA=="], + + "side-channel-map": ["side-channel-map@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3" } }, "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA=="], + + "side-channel-weakmap": ["side-channel-weakmap@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3", "side-channel-map": "^1.0.1" } }, "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A=="], + + "signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + + "slice-ansi": ["slice-ansi@3.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" } }, "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ=="], + + "sshpk": ["sshpk@1.18.0", "", { "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", "bcrypt-pbkdf": "^1.0.0", "dashdash": "^1.12.0", "ecc-jsbn": "~0.1.1", "getpass": "^0.1.1", "jsbn": "~0.1.0", "safer-buffer": "^2.0.2", "tweetnacl": "~0.14.0" }, "bin": { "sshpk-conv": "bin/sshpk-conv", "sshpk-sign": "bin/sshpk-sign", "sshpk-verify": "bin/sshpk-verify" } }, "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ=="], + + "string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="], + + "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="], + + "supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], + + "systeminformation": ["systeminformation@5.27.7", "", { "os": "!aix", "bin": { "systeminformation": "lib/cli.js" } }, "sha512-saaqOoVEEFaux4v0K8Q7caiauRwjXC4XbD2eH60dxHXbpKxQ8kH9Rf7Jh+nryKpOUSEFxtCdBlSUx0/lO6rwRg=="], + + "throttleit": ["throttleit@1.0.1", "", {}, "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ=="], + + "through": ["through@2.3.8", "", {}, "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="], + + "tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="], + + "tldts": ["tldts@6.1.86", "", { "dependencies": { "tldts-core": "^6.1.86" }, "bin": { "tldts": "bin/cli.js" } }, "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ=="], + + "tldts-core": ["tldts-core@6.1.86", "", {}, "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA=="], + + "tmp": ["tmp@0.2.5", "", {}, "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow=="], + + "tough-cookie": ["tough-cookie@5.1.2", "", { "dependencies": { "tldts": "^6.1.32" } }, "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A=="], + + "tree-kill": ["tree-kill@1.2.2", "", { "bin": { "tree-kill": "cli.js" } }, "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="], + + "ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="], + + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "tsx": ["tsx@4.21.0", "", { "dependencies": { "esbuild": "~0.27.0", "get-tsconfig": "^4.7.5" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "bin": { "tsx": "dist/cli.mjs" } }, "sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw=="], + + "tunnel-agent": ["tunnel-agent@0.6.0", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w=="], + + "tweetnacl": ["tweetnacl@0.14.5", "", {}, "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA=="], + + "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], + + "type-fest": ["type-fest@0.8.1", "", {}, "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA=="], + + "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + + "typescript-eslint": ["typescript-eslint@8.48.1", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.48.1", "@typescript-eslint/parser": "8.48.1", "@typescript-eslint/typescript-estree": "8.48.1", "@typescript-eslint/utils": "8.48.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-FbOKN1fqNoXp1hIl5KYpObVrp0mCn+CLgn479nmu2IsRMrx2vyv74MmsBLVlhg8qVwNFGbXSp8fh1zp8pEoC2A=="], + + "uc.micro": ["uc.micro@2.1.0", "", {}, "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A=="], + + "underscore": ["underscore@1.13.7", "", {}, "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g=="], + + "undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], + + "universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="], + + "untildify": ["untildify@4.0.0", "", {}, "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw=="], + + "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], + + "uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="], + + "verror": ["verror@1.10.0", "", { "dependencies": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" } }, "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw=="], + + "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], + + "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="], + + "wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="], + + "xmlcreate": ["xmlcreate@2.0.4", "", {}, "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg=="], + + "yauzl": ["yauzl@2.10.0", "", { "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } }, "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g=="], + + "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], + + "@cypress/xvfb/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], + + "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + + "@eslint/eslintrc/globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="], + + "@eslint/eslintrc/ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], + + "@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "ansi-escapes/type-fest": ["type-fest@0.21.3", "", {}, "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="], + + "chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "eslint/ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], + + "figures/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], + + "jsdoc/escape-string-regexp": ["escape-string-regexp@2.0.0", "", {}, "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="], + + "log-update/slice-ansi": ["slice-ansi@4.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" } }, "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ=="], + + "log-update/wrap-ansi": ["wrap-ansi@6.2.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="], + + "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + } +} diff --git a/cypress.config.js b/cypress.config.js new file mode 100644 index 00000000..47f7dd9a --- /dev/null +++ b/cypress.config.js @@ -0,0 +1,13 @@ +const { defineConfig } = require('cypress'); + +module.exports = defineConfig({ + projectId: 'b9jn8v', + e2e: { + // We've imported your old cypress plugins here. + // You may want to clean this up later by importing these. + setupNodeEvents (on, config) { + return require('./cypress/plugins/index.js')(on, config); + }, + specPattern: 'cypress/e2e/**/*.{js,jsx,ts,tsx}', + }, +}); diff --git a/cypress.json b/cypress.json deleted file mode 100644 index f4f9f457..00000000 --- a/cypress.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "projectId": "b9jn8v" -} diff --git a/cypress/integration/actions/choices.spec.js b/cypress/e2e/actions/choices.spec.js similarity index 89% rename from cypress/integration/actions/choices.spec.js rename to cypress/e2e/actions/choices.spec.js index 7844dc2e..7721c7f6 100644 --- a/cypress/integration/actions/choices.spec.js +++ b/cypress/e2e/actions/choices.spec.js @@ -1,6 +1,3 @@ -const choice = - - context ('Choices', function () { beforeEach (() => { @@ -48,6 +45,50 @@ context ('Choices', function () { } } }}); + + this.monogatari.$ ('nvlChoice', {'Choice':{ + 'Dialog': 'nvl This is a choice', + 'One': { + 'Text': 'One', + 'Do': 'One' + }, + 'Two': { + 'Text': 'Two', + 'Do': 'Two' + }, + 'Three': { + 'Text': 'Three', + 'Do': 'Three' + }, + 'Disabled': { + 'Text': 'Disabled', + 'Do': 'Disabled', + 'Clickable': function () { + return false; + } + }, + 'Hidden': { + 'Text': 'Hidden', + 'Do': 'Hidden', + 'Condition': function () { + return false; + } + }, + 'OnClick': { + 'Text': 'On Click', + 'Do': 'On Click', + 'onClick': function () { + this.storage ('clicked', true); + } + }, + 'OnChosen': { + 'Text': 'On Chosen', + 'Do': 'On Chosen', + 'onChosen': function () { + this.storage ({ clicked: true }); + } + } + }}); }); }); @@ -309,7 +350,7 @@ context ('Choices', function () { cy.wait (150); cy.wrap (this.monogatari).invoke ('global', '_choice_pending_rollback').should ('be.empty'); cy.wrap (this.monogatari).invoke ('global', '_choice_just_rolled_back').should ('have.length', 0); - cy.get ('timer-display').should ('not.be.visible'); + cy.get ('timer-display').should ('not.exist'); cy.wrap (this.monogatari).invoke ('global', '_ChoiceTimer').should ('have.length', 0); cy.get ('text-box').contains ('One'); cy.proceed (); @@ -334,7 +375,7 @@ context ('Choices', function () { cy.wait (150); cy.wrap (this.monogatari).invoke ('global', '_choice_pending_rollback').should ('be.empty'); cy.wrap (this.monogatari).invoke ('global', '_choice_just_rolled_back').should ('have.length', 0); - cy.get ('timer-display').should ('not.be.visible'); + cy.get ('timer-display').should ('not.exist'); cy.wrap (this.monogatari).invoke ('global', '_ChoiceTimer').should ('have.length', 0); cy.get ('text-box').contains ('One'); cy.proceed (); @@ -527,5 +568,37 @@ context ('Choices', function () { // }); + it ('Works with NVL mode', function () { + cy.loadTestAssets ({nvl: true}); + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'nvl Before', + '$ nvlChoice', + 'nvl After' + ] + }); + + cy.start (); + cy.proceed (); + + cy.get ('text-box').contains ('Before'); + cy.proceed (); + + cy.get ('text-box').contains ('This is a choice'); + + cy.get ('[data-choice="One"]').click (); + + cy.get ('text-box').contains ('One'); + + cy.rollback (); + cy.get ('text-box').contains ('This is a choice'); + + cy.rollback (); + cy.get ('text-box').contains ('Before'); + + cy.rollback (); + cy.get ('text-box').contains ('Before'); + }); }); \ No newline at end of file diff --git a/cypress/integration/actions/clear.spec.js b/cypress/e2e/actions/clear.spec.js similarity index 100% rename from cypress/integration/actions/clear.spec.js rename to cypress/e2e/actions/clear.spec.js diff --git a/cypress/integration/actions/conditionals.spec.js b/cypress/e2e/actions/conditionals.spec.js similarity index 100% rename from cypress/integration/actions/conditionals.spec.js rename to cypress/e2e/actions/conditionals.spec.js diff --git a/cypress/e2e/actions/dialog.spec.js b/cypress/e2e/actions/dialog.spec.js new file mode 100644 index 00000000..2f5c8ba7 --- /dev/null +++ b/cypress/e2e/actions/dialog.spec.js @@ -0,0 +1,1147 @@ +context ('Dialog', function () { + + beforeEach (() => { + cy.open (); + cy.loadTestAssets (); + }); + + it ('Displays narrator dialog correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'This is a narrator dialog', + 'Another line' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('This is a narrator dialog'); + cy.get ('[data-content="character-name"]').should ('be.empty'); + cy.get ('[data-content="character-expression"]').should ('not.be.visible'); + + cy.proceed (); + cy.get ('text-box').contains ('Another line'); + }); + + it ('Displays centered dialog correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'centered This is centered', + 'Normal dialog' + ] + }); + + cy.start (); + cy.get ('centered-dialog').should ('exist'); + cy.get ('centered-dialog').contains ('This is centered'); + cy.get ('text-box').should ('not.be.visible'); + + cy.proceed (); + cy.get ('centered-dialog').should ('not.exist'); + cy.get ('text-box').should ('be.visible'); + cy.get ('text-box').contains ('Normal dialog'); + }); + + it ('Removes centered dialog on rollback', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'First dialog', + 'centered This is centered', + 'Third dialog' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('First dialog'); + + cy.proceed (); + cy.get ('centered-dialog').should ('exist'); + cy.get ('centered-dialog').contains ('This is centered'); + + cy.rollback (); + cy.get ('centered-dialog').should ('not.exist'); + cy.get ('text-box').contains ('First dialog'); + }); + + it ('Displays the character\'s name and side image correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'y:happy Hello!' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Hello!'); + cy.get ('[data-content="character-expression"]').should ('be.visible'); + }); + + it ('Displays the character\'s default side image correctly when an image path is provided', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'yd1 Hello!' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Hello!'); + cy.get ('[data-content="character-expression"]').should ('be.visible'); + }); + + it ('Displays the character\'s default side image correctly when an expression name is provided', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'yd2 Hello!' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Hello!'); + cy.get ('[data-content="character-expression"]').should ('be.visible'); + }); + + it ('Changes the character name color correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'y Hello!', + 'm Hi!' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Hello!'); + cy.get ('[data-content="character-name"]').should ('have.css', 'color', 'rgb(0, 0, 255)'); + + cy.proceed (); + + cy.get ('text-box').contains ('Hi!'); + cy.get ('[data-content="character-name"]').should ('have.css', 'color', 'rgb(255, 255, 255)'); + }); + + it ('Adds the dialog-footer class to the last dialog of an nvl character when the character speaking changes', function () { + cy.loadTestAssets ({nvl: true}); + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'y:happy Hello!', + 'y Some other text', + 'y More text', + 'm This is a dialog', + 'm this is another dialog', + 'nvl Now the narrator' + ] + }); + + cy.start (); + cy.wait (100); + cy.proceed (); + cy.wait (100); + cy.proceed (); + cy.wait (100); + + cy.proceed (); + cy.wait (100); + cy.get ('[data-spoke="y"]').last().should ('have.class', 'nvl-dialog-footer'); + + cy.proceed (); + cy.wait (100); + cy.proceed (); + cy.wait (100); + cy.proceed (); + cy.wait (100); + cy.get ('[data-spoke="m"]').last().should ('have.class', 'nvl-dialog-footer'); + }); + + it ('Restores NVL dialogs correctly when rolling back through scenes', function () { + cy.loadTestAssets ({nvl: true}); + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show scene black', + 'nvl Zero', + 'nvl One', + 'nvl Two', + 'show scene red', + 'nvl Three', + 'show scene green', + 'nvl Four', + ] + }); + cy.start (); + cy.get ('#background').should ('have.css', 'background-color', 'rgb(0, 0, 0)'); + cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 0); + cy.get ('text-box').contains ('Zero'); + cy.proceed (); + cy.get ('text-box').contains ('Zero'); + cy.get ('text-box').contains ('One'); + cy.proceed (); + cy.get ('text-box').contains ('Zero'); + cy.get ('text-box').contains ('One'); + cy.get ('text-box').contains ('Two'); + cy.proceed (); + cy.get ('#background').should ('have.css', 'background-color', 'rgb(255, 0, 0)'); + cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 1); + cy.get ('text-box').contains ('Three'); + cy.proceed (); + cy.get ('#background').should ('have.css', 'background-color', 'rgb(0, 128, 0)'); + cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 2); + cy.get ('text-box').contains ('Four'); + cy.wait (100); + cy.rollback (); + cy.get ('#background').should ('have.css', 'background-color', 'rgb(255, 0, 0)'); + cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 1); + cy.get ('text-box').contains ('Three'); + cy.wait (100); + cy.rollback (); + cy.get ('#background').should ('have.css', 'background-color', 'rgb(0, 0, 0)'); + cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 0); + cy.get ('text-box').contains ('Zero'); + cy.get ('text-box').contains ('One'); + cy.get ('text-box').contains ('Two'); + cy.wait (100); + cy.rollback (); + cy.get ('text-box').contains ('Zero'); + cy.get ('text-box').contains ('One'); + cy.wait (100); + cy.rollback (); + cy.get ('text-box').contains ('Zero'); + }); + + it ('Restores NVL dialogs correctly when rolling back through different textbox modes', function () { + cy.loadTestAssets ({nvl: true}); + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'show scene black', + 'nvl One', + 'nvl Two', + 'Three', + 'show scene red', + 'Four', + 'show scene green', + 'nvl Five', + 'show scene black', + 'Six' + ] + }); + cy.start (); + cy.get ('text-box').contains ('Zero'); + cy.proceed (); + cy.get ('#background').should ('have.css', 'background-color', 'rgb(0, 0, 0)'); + cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 0); + cy.get ('text-box').contains ('One'); + cy.proceed (); + cy.get ('text-box').contains ('One'); + cy.get ('text-box').contains ('Two'); + cy.proceed (); + cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 1); + cy.get ('text-box').contains ('Three'); + cy.proceed (); + cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 1); + cy.get ('text-box').contains ('Four'); + cy.proceed (); + cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 1); + cy.get ('text-box').contains ('Five'); + cy.proceed (); + cy.get ('#background').should ('have.css', 'background-color', 'rgb(0, 0, 0)'); + cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 2); + cy.get ('text-box').contains ('Six'); + cy.wait (100); + cy.rollback (); + cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 1); + cy.get ('text-box').contains ('Five'); + cy.wait (100); + cy.rollback (); + cy.get ('text-box').contains ('Four'); + cy.wait (100); + cy.rollback (); + // cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 2); + cy.get ('text-box').contains ('Three'); + cy.wait (100); + cy.rollback (); + cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 0); + cy.get ('text-box').contains ('One'); + cy.get ('text-box').contains ('Two'); + cy.wait (100); + cy.rollback (); + cy.get ('text-box').contains ('One'); + cy.wait (100); + cy.rollback (); + cy.get ('text-box').contains ('Zero'); + }); + + it ('Restores NVL dialogs correctly when rolling back through different textbox modes', function () { + cy.loadTestAssets ({nvl: true}); + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show background red', + 'Zero', + 'show scene black', + 'nvl One', + 'nvl Two', + 'show background green', + 'Three', + ] + }); + cy.start (); + cy.get ('text-box').contains ('Zero'); + cy.proceed (); + cy.get ('text-box').contains ('One'); + cy.proceed (); + cy.get ('text-box').contains ('One'); + cy.get ('text-box').contains ('Two'); + cy.proceed (); + cy.get ('text-box').contains ('Three'); + cy.wait (100); + cy.rollback (); + cy.wait (1500); + cy.get ('text-box').contains ('One'); + cy.get ('text-box').contains ('Two'); + cy.wait (100); + cy.rollback (); + cy.wait (1500); + cy.get ('text-box').contains ('One'); + cy.wait (100); + cy.rollback (); + cy.get ('text-box').contains ('Zero'); + }); + + it ('Updates the Dialog Log Correctly', function () { + cy.loadTestAssets ({nvl: true}); + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'One', + 'Two', + 'Three' + ] + }); + cy.start (); + cy.get ('dialog-log').contains ('One'); + cy.proceed (); + + cy.get ('dialog-log').contains ('Two'); + cy.proceed (); + + cy.get ('dialog-log').contains ('Three'); + + cy.rollback (); + cy.get ('dialog-log').contains ('One'); + cy.get ('dialog-log').contains ('Two'); + + cy.rollback (); + cy.get ('dialog-log').contains ('One'); + + }); + + it ('Allows having defaults for the narrator character', function () { + this.monogatari.character('_narrator', { + nvl: true, + }); + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'One', + 'Two', + 'Three' + ] + }); + cy.start (); + + cy.get ('text-box').contains ('One'); + cy.get ('text-box').should ('have.attr', 'mode', 'nvl'); + }); + + it ('Applies custom classes to text-box when specified in dialog syntax', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'y:happy:custom-class Hello!', + 'm:sad:another-class|second-class Hi there!' + ] + }); + + cy.start (); + cy.get ('text-box').should ('have.class', 'custom-class'); + cy.get ('text-box').contains ('Hello!'); + + cy.proceed (); + cy.get ('text-box').should ('have.class', 'another-class'); + cy.get ('text-box').should ('have.class', 'second-class'); + cy.get ('text-box').should ('not.have.class', 'custom-class'); + cy.get ('text-box').contains ('Hi there!'); + }); + + it ('Removes custom classes when rolling back dialogs', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'y:happy:first-class Hello!', + 'm:sad:second-class Hi there!' + ] + }); + + cy.start (); + cy.get ('text-box').should ('have.class', 'first-class'); + cy.get ('text-box').contains ('Hello!'); + + cy.proceed (); + cy.get ('text-box').should ('have.class', 'second-class'); + cy.get ('text-box').should ('not.have.class', 'first-class'); + cy.get ('text-box').contains ('Hi there!'); + + cy.rollback (); + cy.get ('text-box').should ('have.class', 'first-class'); + cy.get ('text-box').should ('not.have.class', 'second-class'); + cy.get ('text-box').contains ('Hello!'); + }); + + it ('Applies custom classes to centered dialog', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'centered:normal:centered-style This is a centered dialog!', + 'y:happy:character-style Hello from character!' + ] + }); + + cy.start (); + cy.get ('centered-dialog').should ('have.class', 'centered-style'); + cy.get ('centered-dialog').contains ('This is a centered dialog!'); + + cy.proceed (); + cy.get ('text-box').should ('have.class', 'character-style'); + cy.get ('text-box').should ('not.have.class', 'centered-style'); + cy.get ('text-box').contains ('Hello from character!'); + }); + + it ('Applies custom classes to NVL dialog', function () { + cy.loadTestAssets ({nvl: true}); + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'nvl:normal:nvl-style This is an NVL dialog!', + 'y:happy:character-style Hello from character!' + ] + }); + + cy.start (); + cy.get ('text-box').should ('have.class', 'nvl-style'); + cy.get ('text-box').contains ('This is an NVL dialog!'); + + cy.proceed (); + cy.get ('text-box').should ('have.class', 'character-style'); + cy.get ('text-box').should ('not.have.class', 'nvl-style'); + cy.get ('text-box').contains ('Hello from character!'); + }); + + it ('Supports multiple classes with pipe separator', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'y:happy:class1|class2|class3 Multiple classes test!' + ] + }); + + cy.start (); + cy.get ('text-box').should ('have.class', 'class1'); + cy.get ('text-box').should ('have.class', 'class2'); + cy.get ('text-box').should ('have.class', 'class3'); + cy.get ('text-box').contains ('Multiple classes test!'); + }); + + it ('Sets classes correctly after loading a save', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'y:happy:highlight Hello!', + 'm:sad:warning|urgent This is important!', + 'centered:normal:centered-style Centered message!' + ] + }); + + cy.start (); + cy.get ('text-box').should ('have.class', 'highlight'); + cy.get ('text-box').contains ('Hello!'); + + cy.proceed (); + cy.get ('text-box').should ('have.class', 'warning'); + cy.get ('text-box').should ('have.class', 'urgent'); + cy.get ('text-box').contains ('This is important!'); + + cy.save(1).then(() => { + cy.load(1).then(() => { + cy.get ('text-box').should ('have.class', 'warning'); + cy.get ('text-box').should ('have.class', 'urgent'); + cy.get ('text-box').contains ('This is important!'); + }); + }); + }); + + it ('Removes classes after ending the game', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'y:happy:highlight One', + 'm:sad:warning Two', + 'centered:normal:centered-style Three', + 'end' + ] + }); + + cy.start (); + cy.get ('text-box').should ('have.class', 'highlight'); + cy.get ('text-box').contains ('One'); + + cy.proceed (); + cy.get ('text-box').should ('have.class', 'warning'); + cy.get ('text-box').contains ('Two'); + + cy.proceed (); + cy.get ('centered-dialog').should ('have.class', 'centered-style'); + cy.get ('centered-dialog').contains ('Three'); + + + cy.proceed (); + + cy.get ('[data-component="main-menu"]').should ('be.visible'); + + cy.get ('text-box').should ('not.have.class', 'highlight'); + cy.get ('text-box').should ('not.have.class', 'warning'); + cy.get ('text-box').should ('not.have.class', 'centered-style'); + cy.get ('centered-dialog').should ('not.exist'); + }); + + it ('Types dialog character by character when TypeAnimation is enabled', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 50); + this.monogatari.script ({ + 'Start': [ + 'Hello World!' + ] + }); + + cy.start (); + // Initially, not all characters should be visible + cy.get ('type-writer').should ('exist'); + // Wait for animation to complete + cy.wait (700); + cy.get ('text-box').contains ('Hello World!'); + }); + + it ('Stops typing and shows full text when clicking during animation', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 100); + this.monogatari.script ({ + 'Start': [ + 'This is a very long dialog that would take a while to type out completely.', + 'Second dialog' + ] + }); + + cy.start (); + cy.get ('type-writer').should ('exist'); + // Click to skip animation + cy.wait (200); + cy.proceed (); + // Full text should now be visible + cy.get ('text-box').contains ('This is a very long dialog that would take a while to type out completely.'); + + // Next proceed should advance to next dialog + cy.proceed (); + cy.get ('text-box').contains ('Second dialog'); + }); + + it ('Handles special characters in dialog correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + '"Hello!" said the character.', + 'Special chars: <>&\'', + 'Unicode: こんにごは 你儽 Ł…Ų±Ų­ŲØŲ§' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('"Hello!" said the character.'); + + cy.proceed (); + cy.get ('text-box').contains ('Special chars:'); + + cy.proceed (); + cy.get ('text-box').contains ('Unicode: こんにごは 你儽 Ł…Ų±Ų­ŲØŲ§'); + }); + + it ('Shows character expression side image correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'y:happy Yui is happy!', + 'y:sad Now Yui is sad.' + ] + }); + + cy.start (); + cy.get ('[data-content="character-expression"]').should ('be.visible'); + cy.get ('text-box').contains ('Yui is happy!'); + + cy.proceed (); + cy.get ('[data-content="character-expression"]').should ('be.visible'); + cy.get ('text-box').contains ('Now Yui is sad.'); + }); + + it ('Handles dialog without expression gracefully', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'y Hello without expression!', + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Hello without expression!'); + }); + + it ('Updates finished_typing global correctly with animation', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 25); + this.monogatari.script ({ + 'Start': [ + 'Hi', + 'Done' + ] + }); + + cy.start (); + // Check that finished_typing is eventually true after animation + cy.wait (200); + cy.wrap (this.monogatari).invoke ('global', 'finished_typing').should ('eq', true); + + cy.proceed (); + cy.get ('text-box').contains ('Done'); + }); + + it ('Updates finished_typing global correctly without animation', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Instant text', + 'Done' + ] + }); + + cy.start (); + cy.wrap (this.monogatari).invoke ('global', 'finished_typing').should ('eq', true); + cy.get ('text-box').contains ('Instant text'); + }); + + it ('Handles text-box modes correctly', function () { + cy.loadTestAssets ({nvl: true}); + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Normal ADV mode', + 'nvl This is NVL mode', + 'centered This is centered', + 'Back to normal' + ] + }); + + cy.start (); + cy.get ('text-box').should ('have.attr', 'mode', 'adv'); + cy.get ('text-box').contains ('Normal ADV mode'); + + cy.proceed (); + cy.get ('text-box').should ('have.attr', 'mode', 'nvl'); + cy.get ('text-box').contains ('This is NVL mode'); + + cy.proceed (); + cy.get ('centered-dialog').should ('exist'); + + cy.proceed (); + cy.get ('text-box').should ('have.attr', 'mode', 'adv'); + cy.get ('text-box').contains ('Back to normal'); + }); + + it ('Clears NVL text when switching to ADV mode', function () { + cy.loadTestAssets ({nvl: true}); + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'nvl First NVL line', + 'nvl Second NVL line', + 'This is ADV mode now' + ] + }); + + cy.start (); + cy.get ('text-box').should ('have.attr', 'mode', 'nvl'); + cy.get ('text-box').contains ('First NVL line'); + + cy.proceed (); + cy.get ('text-box').contains ('First NVL line'); + cy.get ('text-box').contains ('Second NVL line'); + + cy.proceed (); + cy.get ('text-box').should ('have.attr', 'mode', 'adv'); + cy.get ('text-box').contains ('This is ADV mode now'); + cy.get ('text-box').should ('not.contain', 'First NVL line'); + }); + + it ('Handles voice playback with dialog', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'play voice sample', + 'y Hello with voice!', + 'y Next line stops voice' + ] + }); + + cy.start (); + cy.proceed (); + cy.get ('text-box').contains ('Hello with voice!'); + + cy.proceed (); + cy.get ('text-box').contains ('Next line stops voice'); + }); + + it ('Handles long dialogs with scrolling', function () { + this.monogatari.setting ('TypeAnimation', false); + const longText = 'This is a very long dialog. '.repeat (20); + this.monogatari.script ({ + 'Start': [ + longText + ] + }); + + cy.start (); + cy.get ('text-box').contains ('This is a very long dialog.'); + }); + + it ('Preserves dialog entries in dialog log component', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'y First message', + 'm Second message', + 'Third message' + ] + }); + + cy.start (); + cy.get ('dialog-log [data-spoke]').should ('have.length', 1); + + cy.proceed (); + cy.get ('dialog-log [data-spoke]').should ('have.length', 2); + + cy.proceed (); + cy.get ('dialog-log [data-spoke]').should ('have.length', 3); + + cy.rollback (); + cy.get ('dialog-log [data-spoke]').should ('have.length', 2); + }); + + it ('Correctly identifies when dialog is from same character', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'y Hello!', + 'y Still talking', + 'm Different character' + ] + }); + + cy.start (); + cy.get ('[data-content="character-name"]').contains ('Yui'); + + cy.proceed (); + cy.get ('[data-content="character-name"]').contains ('Yui'); + + cy.proceed (); + cy.get ('[data-content="character-name"]').contains ('Mio'); + }); + + it ('Handles inline actions in dialog text', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 25); + this.monogatari.script ({ + 'Start': [ + 'Hello {pause:100} World!' + ] + }); + + cy.start (); + cy.wait (500); + cy.get ('text-box').contains ('Hello'); + cy.get ('text-box').contains ('World!'); + }); + + it ('Handles speed changes in dialog text', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 25); + this.monogatari.script ({ + 'Start': [ + 'Fast{speed:200}...slow{speed:25}...fast again!' + ] + }); + + cy.start (); + cy.wait (1000); + cy.get ('text-box').contains ('Fast'); + cy.get ('text-box').contains ('slow'); + cy.get ('text-box').contains ('fast again!'); + }); + + // ========================================================================= + // Text Effect Tests + // ========================================================================= + + describe ('Text Effects', function () { + + it ('Applies shake effect to characters', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 10); + this.monogatari.script ({ + 'Start': [ + 'Hello {shake}shaking{/shake} world!' + ] + }); + + cy.start (); + cy.wait (500); + cy.get ('text-box').contains ('Hello'); + cy.get ('text-box').contains ('shaking'); + cy.get ('text-box').contains ('world!'); + // Check that shake effect data attribute is applied + cy.get ('type-character[data-effect-shake]').should ('have.length.at.least', 1); + }); + + it ('Applies wave effect to characters', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 10); + this.monogatari.script ({ + 'Start': [ + 'This is {wave}wavy text{/wave}!' + ] + }); + + cy.start (); + cy.wait (500); + cy.get ('text-box').contains ('wavy text'); + cy.get ('type-character[data-effect-wave]').should ('have.length.at.least', 1); + }); + + it ('Applies glitch effect to characters', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 10); + this.monogatari.script ({ + 'Start': [ + 'A {glitch}corrupted{/glitch} message' + ] + }); + + cy.start (); + cy.wait (500); + cy.get ('text-box').contains ('corrupted'); + cy.get ('type-character[data-effect-glitch]').should ('have.length.at.least', 1); + }); + + it ('Applies emotion preset effects', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 10); + this.monogatari.script ({ + 'Start': [ + '{angry}I AM FURIOUS!{/angry}' + ] + }); + + cy.start (); + cy.wait (500); + cy.get ('text-box').contains ('I AM FURIOUS!'); + cy.get ('type-character[data-effect-angry]').should ('have.length.at.least', 1); + }); + + it ('Applies emphasis effects (bold, italic, big)', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 10); + this.monogatari.script ({ + 'Start': [ + 'This is {bold}important{/bold} and {italic}emphasized{/italic}!' + ] + }); + + cy.start (); + cy.wait (500); + cy.get ('text-box').contains ('important'); + cy.get ('text-box').contains ('emphasized'); + cy.get ('type-character[data-effect-bold]').should ('have.length.at.least', 1); + cy.get ('type-character[data-effect-italic]').should ('have.length.at.least', 1); + }); + + it ('Applies reveal style effects', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 10); + this.monogatari.script ({ + 'Start': [ + 'The {redacted}CLASSIFIED{/redacted} information' + ] + }); + + cy.start (); + cy.wait (500); + cy.get ('text-box').contains ('CLASSIFIED'); + cy.get ('type-character[data-effect-redacted]').should ('have.length.at.least', 1); + }); + + it ('Supports multiple effects on different parts of text', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 10); + this.monogatari.script ({ + 'Start': [ + '{shake}Scary{/shake} and {happy}joyful{/happy}!' + ] + }); + + cy.start (); + cy.wait (500); + cy.get ('text-box').contains ('Scary'); + cy.get ('text-box').contains ('joyful'); + cy.get ('type-character[data-effect-shake]').should ('have.length.at.least', 1); + cy.get ('type-character[data-effect-happy]').should ('have.length.at.least', 1); + }); + + it ('Strips effect markers when TypeAnimation is disabled', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Hello {shake}world{/shake}!' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Hello world!'); + // Effect markers should not appear in text + cy.get ('text-box').should ('not.contain', '{/shake}'); + cy.get ('text-box').should ('not.contain', '{/'); + }); + + it ('Strips multiple effect markers when TypeAnimation is disabled', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + '{angry}FURIOUS{/angry} and {wave}wavy{/wave} and {glitch}glitchy{/glitch}!' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('FURIOUS and wavy and glitchy!'); + cy.get ('text-box').should ('not.contain', '{/angry}'); + cy.get ('text-box').should ('not.contain', '{/wave}'); + cy.get ('text-box').should ('not.contain', '{/glitch}'); + }); + + it ('Combines effects with pause and speed actions', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 10); + this.monogatari.script ({ + 'Start': [ + 'Hello{pause:50} {shake}shaking{/shake}{speed:50}...done!' + ] + }); + + cy.start (); + cy.wait (800); + cy.get ('text-box').contains ('Hello'); + cy.get ('text-box').contains ('shaking'); + cy.get ('text-box').contains ('done!'); + cy.get ('type-character[data-effect-shake]').should ('have.length.at.least', 1); + }); + + it ('Applies effects in centered dialog', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('CenteredTypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 10); + this.monogatari.script ({ + 'Start': [ + 'centered {mysterious}A mysterious message{/mysterious}' + ] + }); + + cy.start (); + cy.wait (500); + cy.get ('centered-dialog').should ('exist'); + cy.get ('centered-dialog').contains ('A mysterious message'); + cy.get ('centered-dialog type-character[data-effect-mysterious]').should ('have.length.at.least', 1); + }); + + it ('Applies effects in NVL mode', function () { + cy.loadTestAssets ({nvl: true}); + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('NVLTypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 10); + this.monogatari.script ({ + 'Start': [ + 'nvl {scared}Trembling with fear{/scared}' + ] + }); + + cy.start (); + cy.wait (500); + cy.get ('text-box').contains ('Trembling with fear'); + cy.get ('type-character[data-effect-scared]').should ('have.length.at.least', 1); + }); + + it ('Handles all shake variants', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 10); + this.monogatari.script ({ + 'Start': [ + '{shake-hard}HARD{/shake-hard} {shake-slow}slow{/shake-slow} {shake-little}little{/shake-little}' + ] + }); + + cy.start (); + cy.wait (500); + cy.get ('type-character[data-effect-shake-hard]').should ('have.length.at.least', 1); + cy.get ('type-character[data-effect-shake-slow]').should ('have.length.at.least', 1); + cy.get ('type-character[data-effect-shake-little]').should ('have.length.at.least', 1); + }); + + it ('Handles all wave variants', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 10); + this.monogatari.script ({ + 'Start': [ + '{wave-slow}slow{/wave-slow} {wave-fast}fast{/wave-fast}' + ] + }); + + cy.start (); + cy.wait (500); + cy.get ('type-character[data-effect-wave-slow]').should ('have.length.at.least', 1); + cy.get ('type-character[data-effect-wave-fast]').should ('have.length.at.least', 1); + }); + + it ('Handles all glitch variants', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 10); + this.monogatari.script ({ + 'Start': [ + '{glitch-hard}HARD{/glitch-hard} {glitch-slow}slow{/glitch-slow}' + ] + }); + + cy.start (); + cy.wait (500); + cy.get ('type-character[data-effect-glitch-hard]').should ('have.length.at.least', 1); + cy.get ('type-character[data-effect-glitch-slow]').should ('have.length.at.least', 1); + }); + + it ('Handles fade and scale reveal effects', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 10); + this.monogatari.script ({ + 'Start': [ + '{fade}fading{/fade} {scale}scaling{/scale} {blur}blurry{/blur}' + ] + }); + + cy.start (); + cy.wait (500); + cy.get ('type-character[data-effect-fade]').should ('have.length.at.least', 1); + cy.get ('type-character[data-effect-scale]').should ('have.length.at.least', 1); + cy.get ('type-character[data-effect-blur]').should ('have.length.at.least', 1); + }); + + it ('Handles color effects', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 10); + this.monogatari.script ({ + 'Start': [ + '{rainbow}colorful{/rainbow} {glow}glowing{/glow}' + ] + }); + + cy.start (); + cy.wait (500); + cy.get ('type-character[data-effect-rainbow]').should ('have.length.at.least', 1); + cy.get ('type-character[data-effect-glow]').should ('have.length.at.least', 1); + }); + + it ('Handles all emotion presets', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 5); + this.monogatari.script ({ + 'Start': [ + '{happy}joy{/happy} {sad}tears{/sad} {excited}wow{/excited} {whisper}shh{/whisper}' + ] + }); + + cy.start (); + cy.wait (500); + cy.get ('type-character[data-effect-happy]').should ('have.length.at.least', 1); + cy.get ('type-character[data-effect-sad]').should ('have.length.at.least', 1); + cy.get ('type-character[data-effect-excited]').should ('have.length.at.least', 1); + cy.get ('type-character[data-effect-whisper]').should ('have.length.at.least', 1); + }); + + it ('Sets char-index CSS variable for staggered animations', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 10); + this.monogatari.script ({ + 'Start': [ + '{wave}Hello{/wave}' + ] + }); + + cy.start (); + cy.wait (500); + // Check that characters have --char-index CSS variable set + cy.get ('type-character[data-effect-wave]').first ().should (($el) => { + const style = $el[0].style; + expect (style.getPropertyValue ('--char-index')).to.not.be.empty; + }); + }); + + it ('Effects work with character dialog', function () { + this.monogatari.setting ('TypeAnimation', true); + this.monogatari.setting ('TypeAnimationSpeed', 10); + this.monogatari.script ({ + 'Start': [ + 'y:happy {excited}I am so happy!{/excited}' + ] + }); + + cy.start (); + cy.wait (500); + cy.get ('[data-content="character-name"]').contains ('Yui'); + cy.get ('text-box').contains ('I am so happy!'); + cy.get ('type-character[data-effect-excited]').should ('have.length.at.least', 1); + }); + + it ('Strips all effect types when animation disabled', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + '{shake}a{/shake}{wave}b{/wave}{glitch}c{/glitch}{bold}d{/bold}{angry}e{/angry}{redacted}f{/redacted}{pause:100}{speed:50}g' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('abcdefg'); + cy.get ('text-box').should ('not.contain', '{/'); + cy.get ('text-box').should ('not.contain', '{pause'); + cy.get ('text-box').should ('not.contain', '{speed'); + }); + + }); + +}); \ No newline at end of file diff --git a/cypress/integration/actions/functions.spec.js b/cypress/e2e/actions/functions.spec.js similarity index 100% rename from cypress/integration/actions/functions.spec.js rename to cypress/e2e/actions/functions.spec.js diff --git a/cypress/integration/actions/hide_canvas.spec.js b/cypress/e2e/actions/hide_canvas.spec.js similarity index 96% rename from cypress/integration/actions/hide_canvas.spec.js rename to cypress/e2e/actions/hide_canvas.spec.js index 394a35a2..2f88eb71 100644 --- a/cypress/integration/actions/hide_canvas.spec.js +++ b/cypress/e2e/actions/hide_canvas.spec.js @@ -71,8 +71,8 @@ context ('Hide Canvas', function () { cy.get ('text-box').contains ('Two'); cy.proceed (); - cy.get ('[canvas="stars"]').should ('not.be.visible'); - cy.get ('[canvas="square"]').should ('not.be.visible'); + cy.get ('[canvas="stars"]').should ('not.exist'); + cy.get ('[canvas="square"]').should ('not.exist'); cy.wrap (this.monogatari).invoke ('state', 'canvas').should ('be.empty'); cy.wrap (this.monogatari).invoke ('history', 'canvas').should ('deep.equal', ['show canvas stars displayable with fadeIn', 'show canvas square displayable with fadeIn']); cy.get ('text-box').contains ('Three'); diff --git a/cypress/integration/actions/hide_character.spec.js b/cypress/e2e/actions/hide_character.spec.js similarity index 85% rename from cypress/integration/actions/hide_character.spec.js rename to cypress/e2e/actions/hide_character.spec.js index 62f9699e..ae77a2ca 100644 --- a/cypress/integration/actions/hide_character.spec.js +++ b/cypress/e2e/actions/hide_character.spec.js @@ -21,7 +21,7 @@ context ('Hide Character', function () { cy.get ('[data-sprite="happy"]').should('have.class', 'fadeIn'); cy.proceed (); - cy.get ('[data-sprite="happy"]').should ('not.be.visible'); + cy.get ('[data-sprite="happy"]').should ('not.exist'); }); it ('Shows an error if the character was not being shown.', function () { @@ -57,7 +57,7 @@ context ('Hide Character', function () { cy.proceed (); cy.get ('[data-sprite="happy"]').should('have.class', 'left'); cy.get ('[data-sprite="happy"]').should('have.data', 'position', 'left'); - cy.get ('[data-sprite="happy"]').should ('not.be.visible'); + cy.get ('[data-sprite="happy"]').should ('not.exist'); }); it ('Forces a new position if one is provided', function () { @@ -81,7 +81,7 @@ context ('Hide Character', function () { cy.get ('[data-sprite="happy"]').should('have.class', 'center'); cy.get ('[data-sprite="happy"][data-position="center"]').should('exist'); cy.get ('[data-sprite="happy"]').should('not.have.class', 'left'); - cy.get ('[data-sprite="happy"]').should ('not.be.visible'); + cy.get ('[data-sprite="happy"]').should ('not.exist'); }); it ('Engages the end-animation once the main one is over.', function () { @@ -100,7 +100,7 @@ context ('Hide Character', function () { cy.get ('[data-sprite="normal"]').should ('be.visible'); cy.proceed (); - cy.get ('[data-sprite="normal"]').should ('not.be.visible'); + cy.get ('[data-sprite="normal"]').should ('not.exist'); }); it ('Makes the character show up again when rolled back.', function () { @@ -119,17 +119,32 @@ context ('Hide Character', function () { cy.get ('[data-sprite="normal"]').should ('be.visible'); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y normal at center with fadeIn end-fadeOut']); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at center with fadeIn end-fadeOut']); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at center with fadeIn end-fadeOut', + previous: null + } + ]); cy.get ('text-box').contains ('Before'); cy.proceed (); - cy.get ('[data-sprite="normal"]').should ('not.be.visible'); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at center with fadeIn end-fadeOut']); + cy.get ('[data-sprite="normal"]').should ('not.exist'); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at center with fadeIn end-fadeOut', + previous: null + } + ]); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('be.empty'); cy.get ('text-box').contains ('After'); cy.rollback (); cy.get ('[data-sprite="normal"]').should ('be.visible'); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y normal at center with fadeIn end-fadeOut']); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at center with fadeIn end-fadeOut']); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at center with fadeIn end-fadeOut', + previous: null + } + ]); cy.get ('text-box').contains ('Before'); }); }); \ No newline at end of file diff --git a/cypress/integration/actions/hide_image.spec.js b/cypress/e2e/actions/hide_image.spec.js similarity index 93% rename from cypress/integration/actions/hide_image.spec.js rename to cypress/e2e/actions/hide_image.spec.js index 6d787a1b..c2f41ac1 100644 --- a/cypress/integration/actions/hide_image.spec.js +++ b/cypress/e2e/actions/hide_image.spec.js @@ -22,7 +22,7 @@ context ('Hide Image', function () { cy.wrap (this.monogatari).invoke ('history', 'image').should ('deep.equal', ['show image polaroid with fadeIn']); cy.get ('text-box').contains ('One'); cy.proceed (); - cy.get ('[data-image="polaroid"]').should ('not.be.visible'); + cy.get ('[data-image="polaroid"]').should ('not.exist'); cy.wrap (this.monogatari).invoke ('state', 'images').should ('be.empty'); cy.wrap (this.monogatari).invoke ('history', 'image').should ('deep.equal', ['show image polaroid with fadeIn']); cy.get ('text-box').contains ('Two'); @@ -67,8 +67,7 @@ context ('Hide Image', function () { cy.get ('[data-image="polaroid"]').should ('have.class', 'center'); cy.get ('[data-image="polaroid"][data-position="center"]').should('exist'); - cy.get ('[data-image="polaroid"]').should ('not.have.class', 'center'); - cy.get ('[data-image="polaroid"]').should ('not.be.visible'); + cy.get ('[data-image="polaroid"]').should ('not.exist'); }); @@ -89,7 +88,7 @@ context ('Hide Image', function () { cy.wrap (this.monogatari).invoke ('history', 'image').should ('deep.equal', ['show image polaroid with fadeIn']); cy.get ('text-box').contains ('One'); cy.proceed (); - cy.get ('[data-image="polaroid"]').should ('not.be.visible'); + cy.get ('[data-image="polaroid"]').should ('not.exist'); cy.wrap (this.monogatari).invoke ('state', 'images').should ('be.empty'); cy.wrap (this.monogatari).invoke ('history', 'image').should ('deep.equal', ['show image polaroid with fadeIn']); cy.get ('text-box').contains ('Two'); @@ -122,7 +121,7 @@ context ('Hide Image', function () { cy.wrap (this.monogatari).invoke ('history', 'image').should ('deep.equal', ['show image polaroid with fadeIn']); cy.get ('text-box').contains ('One'); cy.proceed (); - cy.get ('[data-image="polaroid"]').should ('not.be.visible'); + cy.get ('[data-image="polaroid"]').should ('not.exist'); cy.wrap (this.monogatari).invoke ('state', 'images').should ('be.empty'); cy.wrap (this.monogatari).invoke ('history', 'image').should ('deep.equal', ['show image polaroid with fadeIn']); cy.get ('text-box').contains ('Two'); @@ -162,8 +161,8 @@ context ('Hide Image', function () { cy.wrap (this.monogatari).invoke ('history', 'image').should ('deep.equal', ['show image polaroid with fadeIn', 'show image christmas with fadeIn']); cy.get ('text-box').contains ('One'); cy.proceed (); - cy.get ('[data-image="polaroid"]').should ('not.be.visible'); - cy.get ('[data-image="christmas"]').should ('not.be.visible'); + cy.get ('[data-image="polaroid"]').should ('not.exist'); + cy.get ('[data-image="christmas"]').should ('not.exist'); cy.wrap (this.monogatari).invoke ('state', 'images').should ('be.empty'); cy.wrap (this.monogatari).invoke ('history', 'image').should ('deep.equal', ['show image polaroid with fadeIn', 'show image christmas with fadeIn']); cy.get ('text-box').contains ('Two'); diff --git a/cypress/integration/actions/hide_particles.spec.js b/cypress/e2e/actions/hide_particles.spec.js similarity index 85% rename from cypress/integration/actions/hide_particles.spec.js rename to cypress/e2e/actions/hide_particles.spec.js index e9f85b88..23202b2b 100644 --- a/cypress/integration/actions/hide_particles.spec.js +++ b/cypress/e2e/actions/hide_particles.spec.js @@ -21,14 +21,14 @@ context ('Hide Particles', function () { cy.wrap (this.monogatari).invoke ('history', 'particle').should ('deep.equal', ['show particles snow']); cy.wrap (this.monogatari).invoke ('state', 'particles').should ('equal', 'show particles snow'); - cy.get ('.tsparticles-canvas-el').should ('be.visible'); + cy.get ('[data-ui="particles"] canvas').should ('be.visible'); cy.get ('text-box').contains ('One'); cy.proceed (); cy.wrap (this.monogatari).invoke ('history', 'particle').should ('deep.equal', ['show particles snow']); cy.wrap (this.monogatari).invoke ('state', 'particles').should ('equal', ''); - cy.get ('.tsparticles-canvas-el').should ('not.be.visible'); + cy.get ('[data-ui="particles"] canvas').should ('not.exist'); cy.get ('text-box').contains ('Two'); }); @@ -47,21 +47,21 @@ context ('Hide Particles', function () { cy.wrap (this.monogatari).invoke ('history', 'particle').should ('deep.equal', ['show particles snow']); cy.wrap (this.monogatari).invoke ('state', 'particles').should ('equal', 'show particles snow'); - cy.get ('.tsparticles-canvas-el').should ('be.visible'); + cy.get ('[data-ui="particles"] canvas').should ('be.visible'); cy.get ('text-box').contains ('One'); cy.proceed (); cy.wrap (this.monogatari).invoke ('history', 'particle').should ('deep.equal', ['show particles snow']); cy.wrap (this.monogatari).invoke ('state', 'particles').should ('equal', ''); - cy.get ('.tsparticles-canvas-el').should ('not.be.visible'); + cy.get ('[data-ui="particles"] canvas').should ('not.exist'); cy.get ('text-box').contains ('Two'); cy.rollback (); cy.wrap (this.monogatari).invoke ('history', 'particle').should ('deep.equal', ['show particles snow']); cy.wrap (this.monogatari).invoke ('state', 'particles').should ('equal', 'show particles snow'); - cy.get ('.tsparticles-canvas-el').should ('be.visible'); + cy.get ('[data-ui="particles"] canvas').should ('be.visible'); cy.get ('text-box').contains ('One'); }); }); \ No newline at end of file diff --git a/cypress/integration/actions/hide_video.spec.js b/cypress/e2e/actions/hide_video.spec.js similarity index 52% rename from cypress/integration/actions/hide_video.spec.js rename to cypress/e2e/actions/hide_video.spec.js index 7f0658c6..add7334a 100644 --- a/cypress/integration/actions/hide_video.spec.js +++ b/cypress/e2e/actions/hide_video.spec.js @@ -22,6 +22,23 @@ context ('Hide Video', function () { cy.get ('[data-video="kirino"]').should ('not.exist'); }); + it ('Removes video element immediately without animation', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show video kirino displayable loop', + 'One', + 'hide video kirino', + 'y Tada!' + ] + }); + + cy.start (); + cy.get ('[data-video="kirino"]').should ('be.visible'); + cy.proceed (); + cy.get ('[data-video="kirino"]').should ('not.exist'); + }); + it ('Restores video element when rolling back', function () { this.monogatari.setting ('TypeAnimation', false); this.monogatari.script ({ @@ -71,8 +88,8 @@ context ('Hide Video', function () { cy.get ('text-box').contains ('Two'); cy.proceed (); - cy.get ('[data-video="kirino"]').should ('not.be.visible'); - cy.get ('[data-video="dandelion"]').should ('not.be.visible'); + cy.get ('[data-video="kirino"]').should ('not.exist'); + cy.get ('[data-video="dandelion"]').should ('not.exist'); cy.wrap (this.monogatari).invoke ('state', 'videos').should ('be.empty'); cy.wrap (this.monogatari).invoke ('history', 'video').should ('deep.equal', ['show video kirino displayable with fadeIn loop', 'show video dandelion displayable with fadeIn loop']); cy.get ('text-box').contains ('Three'); @@ -91,4 +108,91 @@ context ('Hide Video', function () { cy.get ('text-box').contains ('One'); }); + + it ('Updates state correctly when hiding a video', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show video kirino displayable loop', + 'One', + 'hide video kirino', + 'Two' + ] + }); + + cy.start (); + cy.wrap (this.monogatari).invoke ('state', 'videos').should ('deep.equal', ['show video kirino displayable loop']); + cy.get ('text-box').contains ('One'); + + cy.proceed (); + cy.wrap (this.monogatari).invoke ('state', 'videos').should ('be.empty'); + cy.get ('text-box').contains ('Two'); + }); + + it ('Preserves history when hiding a video', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show video kirino displayable loop', + 'One', + 'hide video kirino', + 'Two' + ] + }); + + cy.start (); + cy.wrap (this.monogatari).invoke ('history', 'video').should ('deep.equal', ['show video kirino displayable loop']); + cy.get ('text-box').contains ('One'); + + cy.proceed (); + // History should still contain the video even after hiding + cy.wrap (this.monogatari).invoke ('history', 'video').should ('deep.equal', ['show video kirino displayable loop']); + cy.get ('text-box').contains ('Two'); + }); + + it ('Hides video with animation class', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show video kirino displayable loop', + 'One', + 'hide video kirino with fadeOut', + 'Two' + ] + }); + + cy.start (); + cy.get ('[data-video="kirino"]').should ('be.visible'); + cy.get ('text-box').contains ('One'); + + cy.proceed (); + // After animation ends, video should be removed + cy.get ('[data-video="kirino"]').should ('not.exist'); + cy.get ('text-box').contains ('Two'); + }); + + it ('Hides only the specified video when multiple exist', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show video kirino displayable loop', + 'show video dandelion displayable loop', + 'One', + 'hide video kirino', + 'Two' + ] + }); + + cy.start (); + cy.get ('[data-video="kirino"]').should ('be.visible'); + cy.get ('[data-video="dandelion"]').should ('be.visible'); + cy.wrap (this.monogatari).invoke ('state', 'videos').should ('have.length', 2); + cy.get ('text-box').contains ('One'); + + cy.proceed (); + cy.get ('[data-video="kirino"]').should ('not.exist'); + cy.get ('[data-video="dandelion"]').should ('be.visible'); + cy.wrap (this.monogatari).invoke ('state', 'videos').should ('deep.equal', ['show video dandelion displayable loop']); + cy.get ('text-box').contains ('Two'); + }); }); diff --git a/cypress/e2e/actions/input.spec.js b/cypress/e2e/actions/input.spec.js new file mode 100644 index 00000000..cdee7f4e --- /dev/null +++ b/cypress/e2e/actions/input.spec.js @@ -0,0 +1,646 @@ +context ('Input', function () { + + beforeEach (() => { + cy.open (); + }); + + it ('Saves data and rolls back correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Before', + { + 'Input': { + 'Text': 'Input', + 'Validation': function (input) { + return input.trim ().length > 0; + }, + 'Save': function (input) { + this.storage ({ + player: { + name: input + } + }); + return true; + }, + 'Revert': function () { + this.storage ({ + player: { + name: '' + } + }); + }, + 'Warning': 'You must enter a name!' + } + }, + 'After {{player.name}}' + ] + }); + + cy.start (); + cy.wrap (this.monogatari).invoke ('storage', 'player').should ('deep.equal', { name: '' }); + cy.get ('text-box').contains ('Before'); + cy.proceed (); + + cy.get ('text-input').should ('exist'); + cy.get ('[data-content="message"]').contains ('Input'); + cy.get ('[data-content="field"]').should ('be.visible'); + cy.get ('[data-content="field"]').type ('My Name'); + + cy.get ('[type="submit"]').click (); + + cy.wrap (this.monogatari).invoke ('storage', 'player').should ('deep.equal', { name: 'My Name' }); + cy.get ('text-input').should ('not.exist'); + + cy.get ('text-box').contains ('After My Name'); + + cy.rollback (); + + cy.get ('text-input').should ('exist'); + cy.get ('[data-content="message"]').contains ('Input'); + cy.get ('[data-content="field"]').should ('be.visible'); + cy.wrap (this.monogatari).invoke ('storage', 'player').should ('deep.equal', { name: '' }); + + cy.rollback (); + + cy.wrap (this.monogatari).invoke ('storage', 'player').should ('deep.equal', { name: '' }); + cy.get ('text-box').contains ('Before'); + + }); + + it ('Shows the default value when provided', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + { + 'Input': { + 'Text': 'Input', + 'Default': 'My Name', + 'Validation': function (input) { + return input.trim ().length > 0; + }, + 'Save': function (input) { + this.storage ({ + player: { + name: input + } + }); + return true; + }, + 'Revert': function () { + this.storage ({ + player: { + name: '' + } + }); + }, + 'Warning': 'You must enter a name!' + } + }, + ] + }); + + cy.start (); + + cy.get ('text-input').should ('exist'); + cy.get ('[data-content="message"]').contains ('Input'); + cy.get ('[data-content="field"]').should ('be.visible'); + cy.get ('[data-content="field"]').should ('have.value','My Name'); + }); + + it ('Shows a warning when the Validation function returns false', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + { + 'Input': { + 'Text': 'Input', + 'Validation': function (input) { + return input.trim ().length > 0; + }, + 'Save': function (input) { + this.storage ({ + player: { + name: input + } + }); + return true; + }, + 'Revert': function () { + this.storage ({ + player: { + name: '' + } + }); + }, + 'Warning': 'You must enter a name!' + } + }, + ] + }); + + cy.start (); + + cy.get ('text-input').should ('exist'); + cy.get ('[data-content="message"]').contains ('Input'); + cy.get ('[data-content="field"]').should ('be.visible'); + cy.get ('[type="submit"]').click (); + + cy.get ('[data-content="warning"]').contains ('You must enter a name!'); + }); + + it ('Shows a timer when one is provided', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'One', + { + 'Input': { + 'Text': 'Input', + 'Validation': function (input) { + return input.trim ().length > 0; + }, + 'Save': function (input) { + this.storage ({ + player: { + name: input + } + }); + return true; + }, + 'Revert': function () { + this.storage ({ + player: { + name: '' + } + }); + }, + 'Timer': { + // Time in milliseconds + time: 5000, + // The function to run when the time is over + callback: () => { + // Get all choices being shown and that are not disabled + // const choices = window.monogatari.element ().find ('[data-choice]:not([disabled])'); + + // // Pick one of those options randomly + // const random = choices.get (window.monogatari.random (0, choices.length - 1)); + + // // Fake a click on it + // random.click (); + + // Promise friendly! + return Promise.resolve (); + } + }, + 'Warning': 'You must enter a name!' + } + }, + 'Two', + ] + }); + + cy.start (); + + cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('equal', undefined); + cy.get ('text-box').contains ('One'); + + cy.proceed (); + + cy.get ('text-input').should ('exist'); + cy.get ('[data-content="message"]').contains ('Input'); + cy.get ('[data-content="field"]').should ('be.visible'); + cy.get ('timer-display').should ('be.visible'); + + cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('not.equal', undefined); + + cy.get ('[data-content="field"]').type ('My Name'); + + cy.get ('[type="submit"]').click (); + + cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('equal', undefined); + cy.get ('text-box').contains ('Two'); + + cy.rollback (); + + cy.get ('text-input').should ('exist'); + cy.get ('[data-content="message"]').contains ('Input'); + cy.get ('[data-content="field"]').should ('be.visible'); + cy.get ('timer-display').should ('be.visible'); + + cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('not.equal', undefined); + + cy.rollback (); + + cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('equal', undefined); + cy.get ('text-box').contains ('One'); + + }); + + it ('Gets filled automatically when timer is done', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'One', + { + 'Input': { + 'Text': 'Input', + 'Validation': function (input) { + return input.trim ().length > 0; + }, + 'Save': function (input) { + this.storage ({ + player: { + name: input + } + }); + return true; + }, + 'Revert': function () { + this.storage ({ + player: { + name: '' + } + }); + }, + 'Timer': { + // Time in milliseconds + time: 5000, + // The function to run when the time is over + callback: function () { + // Get all choices being shown and that are not disabled + const input = this.element ().find ('text-input').get (0); + + input.content ('field').value ('My Name'); + + // // Pick one of those options randomly + const submit = input.element ().find ('button').get (0); + + // // Fake a click on it + submit.click (); + + // Promise friendly! + return Promise.resolve (); + } + }, + 'Warning': 'You must enter a name!' + } + }, + '{{player.name}}', + ] + }); + + cy.start (); + + cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('equal', undefined); + cy.get ('text-box').contains ('One'); + + cy.proceed (); + + cy.get ('text-input').should ('exist'); + cy.get ('[data-content="message"]').contains ('Input'); + cy.get ('[data-content="field"]').should ('be.visible'); + cy.get ('timer-display').should ('be.visible'); + + cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('not.equal', undefined); + + cy.wait (6000); + + cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('equal', undefined); + cy.get ('text-box').contains ('My Name'); + + cy.rollback (); + + cy.get ('text-input').should ('exist'); + cy.get ('[data-content="message"]').contains ('Input'); + cy.get ('[data-content="field"]').should ('be.visible'); + cy.get ('timer-display').should ('be.visible'); + + cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('not.equal', undefined); + + cy.rollback (); + + cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('equal', undefined); + cy.get ('text-box').contains ('One'); + + }); + + it ('Renders a select input with options', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + { + 'Input': { + 'Text': 'Choose your class', + 'Type': 'select', + 'Options': [ + { value: 'warrior', label: 'Warrior' }, + { value: 'mage', label: 'Mage' }, + { value: 'rogue', label: 'Rogue' } + ], + 'Default': 'mage', + 'Save': function (input) { + this.storage ({ + player: { + class: input + } + }); + return true; + }, + 'Revert': function () { + this.storage ({ + player: { + class: '' + } + }); + } + } + }, + 'You chose {{player.class}}' + ] + }); + + cy.start (); + + cy.get ('text-input').should ('exist'); + cy.get ('[data-content="message"]').contains ('Choose your class'); + cy.get ('select[data-content="field"]').should ('be.visible'); + cy.get ('select[data-content="field"]').should ('have.value', 'mage'); + cy.get ('select[data-content="field"] option').should ('have.length', 3); + + cy.get ('select[data-content="field"]').select ('warrior'); + cy.get ('[type="submit"]').click (); + + cy.wrap (this.monogatari).invoke ('storage', 'player').its ('class').should ('equal', 'warrior'); + cy.get ('text-box').contains ('You chose warrior'); + }); + + it ('Renders radio buttons with options', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + { + 'Input': { + 'Text': 'Choose difficulty', + 'Type': 'radio', + 'Options': [ + { value: 'easy', label: 'Easy' }, + { value: 'normal', label: 'Normal' }, + { value: 'hard', label: 'Hard' } + ], + 'Default': 'normal', + 'Save': function (input) { + this.storage ({ + game: { + difficulty: input + } + }); + return true; + }, + 'Revert': function () { + this.storage ({ + game: { + difficulty: '' + } + }); + } + } + }, + 'Difficulty: {{game.difficulty}}' + ] + }); + + cy.start (); + + cy.get ('text-input').should ('exist'); + cy.get ('[data-content="message"]').contains ('Choose difficulty'); + cy.get ('input[type="radio"][data-content="field"]').should ('have.length', 3); + cy.get ('input[type="radio"][value="normal"]').should ('be.checked'); + + cy.get ('input[type="radio"][value="hard"]').check (); + cy.get ('[type="submit"]').click (); + + cy.wrap (this.monogatari).invoke ('storage', 'game').its ('difficulty').should ('equal', 'hard'); + cy.get ('text-box').contains ('Difficulty: hard'); + }); + + it ('Renders checkboxes with options and returns array', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + { + 'Input': { + 'Text': 'Select your skills', + 'Type': 'checkbox', + 'Options': [ + { value: 'sword', label: 'Sword Fighting' }, + { value: 'magic', label: 'Magic' }, + { value: 'stealth', label: 'Stealth' } + ], + 'Save': function (input) { + this.storage ({ + player: { + skills: input + } + }); + return true; + }, + 'Revert': function () { + this.storage ({ + player: { + skills: [] + } + }); + } + } + }, + 'Done' + ] + }); + + cy.start (); + + cy.get ('text-input').should ('exist'); + cy.get ('[data-content="message"]').contains ('Select your skills'); + cy.get ('input[type="checkbox"][data-content="field"]').should ('have.length', 3); + + cy.get ('input[type="checkbox"][value="sword"]').check (); + cy.get ('input[type="checkbox"][value="magic"]').check (); + cy.get ('[type="submit"]').click (); + + cy.wrap (this.monogatari).invoke ('storage', 'player').its ('skills').should ('deep.equal', ['sword', 'magic']); + cy.get ('text-box').contains ('Done'); + }); + + it ('Renders a textarea input', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + { + 'Input': { + 'Text': 'Write your backstory', + 'Type': 'textarea', + 'Default': 'Once upon a time...', + 'Validation': function (input) { + return input.trim ().length > 0; + }, + 'Save': function (input) { + this.storage ({ + player: { + backstory: input + } + }); + return true; + }, + 'Revert': function () { + this.storage ({ + player: { + backstory: '' + } + }); + }, + 'Warning': 'Please write something!' + } + }, + 'Done' + ] + }); + + cy.start (); + + cy.get ('text-input').should ('exist'); + cy.get ('[data-content="message"]').contains ('Write your backstory'); + cy.get ('textarea[data-content="field"]').should ('be.visible'); + cy.get ('textarea[data-content="field"]').should ('have.value', 'Once upon a time...'); + + cy.get ('textarea[data-content="field"]').clear ().type ('A hero was born.'); + cy.get ('[type="submit"]').click (); + + cy.wrap (this.monogatari).invoke ('storage', 'player').its ('backstory').should ('equal', 'A hero was born.'); + }); + + it ('Applies custom classes to the input', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + { + 'Input': { + 'Text': 'Enter name', + 'Class': 'custom-class another-class', + 'Validation': function (input) { + return input.trim ().length > 0; + }, + 'Save': function (input) { + this.storage ({ + player: { + name: input + } + }); + return true; + }, + 'Revert': function () { + this.storage ({ + player: { + name: '' + } + }); + }, + 'Warning': 'Required' + } + }, + ] + }); + + cy.start (); + + cy.get ('text-input').should ('exist'); + cy.get ('text-input').should ('have.class', 'custom-class'); + cy.get ('text-input').should ('have.class', 'another-class'); + }); + + it ('Applies custom attributes to the input field', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + { + 'Input': { + 'Text': 'Enter age', + 'Type': 'number', + 'Attributes': { + 'min': 0, + 'max': 120, + 'placeholder': 'Your age' + }, + 'Validation': function (input) { + return input >= 0 && input <= 120; + }, + 'Save': function (input) { + this.storage ({ + player: { + age: parseInt (input, 10) + } + }); + return true; + }, + 'Revert': function () { + this.storage ({ + player: { + age: 0 + } + }); + }, + 'Warning': 'Enter a valid age' + } + }, + ] + }); + + cy.start (); + + cy.get ('text-input').should ('exist'); + cy.get ('input[data-content="field"]').should ('have.attr', 'min', '0'); + cy.get ('input[data-content="field"]').should ('have.attr', 'max', '120'); + cy.get ('input[data-content="field"]').should ('have.attr', 'placeholder', 'Your age'); + }); + + it ('Displays custom action string on the button', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.translation ('English', { + 'Submit': 'Submit' + }); + this.monogatari.script ({ + 'Start': [ + { + 'Input': { + 'Text': 'Enter name', + 'actionString': 'Submit', + 'Validation': function (input) { + return input.trim ().length > 0; + }, + 'Save': function (input) { + this.storage ({ + player: { + name: input + } + }); + return true; + }, + 'Revert': function () { + this.storage ({ + player: { + name: '' + } + }); + }, + 'Warning': 'Required' + } + }, + ] + }); + + cy.start (); + + cy.get ('text-input').should ('exist'); + cy.get ('text-input button[type="submit"]').contains ('Submit'); + }); +}); \ No newline at end of file diff --git a/cypress/integration/actions/next.spec.js b/cypress/e2e/actions/next.spec.js similarity index 100% rename from cypress/integration/actions/next.spec.js rename to cypress/e2e/actions/next.spec.js diff --git a/cypress/integration/actions/pause.spec.js b/cypress/e2e/actions/pause.spec.js similarity index 80% rename from cypress/integration/actions/pause.spec.js rename to cypress/e2e/actions/pause.spec.js index d25436c3..77c872a4 100644 --- a/cypress/integration/actions/pause.spec.js +++ b/cypress/e2e/actions/pause.spec.js @@ -6,6 +6,47 @@ context ('Pause', function () { cy.window ().its ('Monogatari.default').as ('monogatari'); }); + it ('Pauses sound correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'play sound beep loop', + 'One', + 'pause sound beep', + 'Two' + ] + }); + + cy.start (); + + cy.wrap (this.monogatari).invoke ('state', 'sound').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'sound').should ('have.length', 0); + + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + + cy.wrap (this.monogatari).invoke ('state', 'sound').should ('deep.equal', [{ statement: 'play sound beep loop', paused: false }]); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'sound').should ('have.length', 1); + cy.wrap (this.monogatari.mediaPlayers ('sound', true)).its ('beep.paused').should ('equal', false); + + cy.get ('text-box').contains ('One'); + + cy.proceed (); + cy.wait(100); + cy.wrap (this.monogatari).invoke ('state', 'sound').should ('deep.equal', [{ statement: 'play sound beep loop', paused: true }]); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'sound').should ('have.length', 1); + cy.wrap (this.monogatari.mediaPlayers ('sound', true)).its ('beep.paused').should ('equal', true); + + cy.get ('text-box').contains ('Two'); + + cy.rollback (); + + cy.wrap (this.monogatari).invoke ('state', 'sound').should ('deep.equal', [{ statement: 'play sound beep loop', paused: false }]); + cy.wrap (this.monogatari.mediaPlayers ('sound', true)).its ('beep.paused').should ('equal', false); + }); + it ('Pauses music correctly', function () { this.monogatari.setting ('TypeAnimation', false); this.monogatari.script ({ @@ -36,6 +77,7 @@ context ('Pause', function () { cy.get ('text-box').contains ('One'); cy.proceed (); + cy.wait(100); // Add a small delay to ensure async operations complete cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme', paused: true }]); cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme']); cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 1); @@ -89,6 +131,7 @@ context ('Pause', function () { cy.get ('text-box').contains ('One'); cy.proceed (); + cy.wait(100); // Add a small delay to ensure async operations complete cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme loop', paused: true }, { statement: 'play music subspace loop', paused: true }]); cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme loop', 'play music subspace loop']); cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 2); @@ -143,6 +186,7 @@ context ('Pause', function () { cy.get ('text-box').contains ('One'); cy.proceed (); + cy.wait(100); // Add a small delay to ensure async operations complete cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme', paused: true }]); cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme']); cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 1); @@ -158,6 +202,7 @@ context ('Pause', function () { cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 0); cy.load(1).then(() => { + cy.wait(100); // Add a small delay to ensure media is properly restored cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme', paused: true }]); cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme']); cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 1); diff --git a/cypress/e2e/actions/play.spec.js b/cypress/e2e/actions/play.spec.js new file mode 100644 index 00000000..9b43e6dc --- /dev/null +++ b/cypress/e2e/actions/play.spec.js @@ -0,0 +1,429 @@ +context ('Play', function () { + + beforeEach (() => { + cy.open (); + cy.clearStorage(); + cy.loadTestAssets (); + cy.window ().its ('Monogatari.default').as ('monogatari'); + }); + + it ('Plays music correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'play music theme', + 'One' + ] + }); + + cy.start (); + + cy.wrap (this.monogatari).invoke ('state', 'music').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 0); + + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + + cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme', paused: false }]); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme']); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 1); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', false); + + cy.get ('text-box').contains ('One'); + + cy.rollback (); + + cy.wrap (this.monogatari).invoke ('state', 'music').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 0); + }); + + it ('Plays music with loop correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'play music theme loop', + 'One' + ] + }); + + cy.start (); + + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + + cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme loop', paused: false }]); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 1); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.loop').should ('equal', true); + + cy.get ('text-box').contains ('One'); + }); + + it ('Plays sound correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'play sound beep', + 'One' + ] + }); + + cy.start (); + + cy.wrap (this.monogatari).invoke ('state', 'sound').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('history', 'sound').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'sound').should ('have.length', 0); + + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + + cy.wrap (this.monogatari).invoke ('state', 'sound').should ('deep.equal', [{ statement: 'play sound beep', paused: false }]); + cy.wrap (this.monogatari).invoke ('history', 'sound').should ('deep.equal', ['play sound beep']); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'sound').should ('have.length', 1); + + cy.get ('text-box').contains ('One'); + + cy.rollback (); + + cy.wrap (this.monogatari).invoke ('state', 'sound').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('history', 'sound').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'sound').should ('have.length', 0); + }); + + it ('Plays voice correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'play voice sample', + 'One' + ] + }); + + cy.start (); + + cy.wrap (this.monogatari).invoke ('state', 'voice').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('history', 'voice').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'voice').should ('have.length', 0); + + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + + cy.wrap (this.monogatari).invoke ('state', 'voice').should ('deep.equal', [{ statement: 'play voice sample', paused: false }]); + cy.wrap (this.monogatari).invoke ('history', 'voice').should ('deep.equal', ['play voice sample']); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'voice').should ('have.length', 1); + + cy.get ('text-box').contains ('One'); + }); + + it ('Plays all music correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'play music theme loop', + 'play music subspace loop', + 'One', + 'pause music', + 'Two', + 'play music', + 'Three' + ] + }); + + cy.start (); + + cy.wrap (this.monogatari).invoke ('state', 'music').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 0); + + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + + cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme loop', paused: false }, { statement: 'play music subspace loop', paused: false }]); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme loop', 'play music subspace loop']); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 2); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', false); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('subspace.paused').should ('equal', false); + + cy.get ('text-box').contains ('One'); + + cy.proceed (); + cy.wait(100); + cy.wrap(this.monogatari).invoke('history', 'music').should('have.length', 2); + cy.wrap(this.monogatari).invoke('history', 'music').should('deep.equal', [ + 'play music theme loop', + 'play music subspace loop' + ]); + cy.wrap(this.monogatari).invoke('state', 'music').should('deep.equal', [ + { statement: 'play music theme loop', paused: true }, + { statement: 'play music subspace loop', paused: true } + ]); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme loop', 'play music subspace loop']); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 2); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', true); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('subspace.paused').should ('equal', true); + + cy.get ('text-box').contains ('Two'); + cy.wait (100); + cy.proceed (); + + cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme loop', paused: false }, { statement: 'play music subspace loop', paused: false }]); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme loop', 'play music subspace loop']); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 2); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', false); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('subspace.paused').should ('equal', false); + + cy.get ('text-box').contains ('Three'); + + cy.rollback (); + + cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme loop', paused: true }, { statement: 'play music subspace loop', paused: true }]); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme loop', 'play music subspace loop']); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 2); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', true); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('subspace.paused').should ('equal', true); + + cy.rollback (); + + cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme loop', paused: false }, { statement: 'play music subspace loop', paused: false }]); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme loop', 'play music subspace loop']); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 2); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', false); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('subspace.paused').should ('equal', false); + + cy.rollback (); + + cy.wrap (this.monogatari).invoke ('state', 'music').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 0); + }); + + it ('Restores music correctly after load', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'play music theme', + 'One', + 'end' + ] + }); + + cy.start (); + + cy.wrap (this.monogatari).invoke ('state', 'music').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 0); + + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + + cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme', paused: false }]); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme']); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 1); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', false); + + cy.get ('text-box').contains ('One'); + + cy.save(1).then(() => { + cy.proceed (); + cy.get('main-screen').should ('be.visible'); + cy.wrap (this.monogatari).invoke ('state', 'music').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 0); + + cy.load(1).then(() => { + cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme', paused: false }]); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme']); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 1); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', false); + + cy.get ('text-box').contains ('One'); + }); + }); + }); + + it ('Sets player volume correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.preference('Volume', { ...this.monogatari.preference('Volume'), Music: 0.25 }); + + this.monogatari.script ({ + 'Start': [ + 'play music theme with volume 100', + 'play music subspace with volume 30', + 'One' + ] + }); + + cy.start (); + + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 2); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.volume').should ('be.closeTo', 0.25, 0.001); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('subspace.volume').should ('be.closeTo', 0.075, 0.001); + + cy.get ('text-box').contains ('One'); + }); + + it ('Handles volume change correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.preference('Volume', { ...this.monogatari.preference('Volume'), Music: 0.25 }); + + this.monogatari.script ({ + 'Start': [ + 'play music theme with volume 100', + 'play music subspace with volume 30', + 'One' + ] + }); + + cy.start (); + + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 2); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.volume').should ('be.closeTo', 0.25, 0.001); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('subspace.volume').should ('be.closeTo', 0.075, 0.001); + + cy.get ('text-box').contains ('One'); + + cy.get ('[data-component="quick-menu"] [data-open="settings"]').click (); + cy.get ('settings-screen').should ('be.visible'); + + // Set the range value using native property setting and trigger input event + cy.get('[data-action="set-volume"][data-target="music"]') + .then($input => { + $input[0].value = '0.7'; + + $input[0].dispatchEvent(new Event('click', { bubbles: true })); + }); + + // Use a function to re-evaluate the volume on each retry + const monogatari = this.monogatari; + cy.wrap(null).should(() => { + const players = monogatari.mediaPlayers('music', true); + expect(players.theme.volume).to.be.closeTo(0.7, 0.001); + expect(players.subspace.volume).to.be.closeTo(0.21, 0.001); + }); + }); + + it ('Plays music with fade in correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'play music theme with fade 0.5', + 'One' + ] + }); + + cy.start (); + + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + + cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme with fade 0.5', paused: false }]); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 1); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', false); + + cy.get ('text-box').contains ('One'); + }); + + it ('Resumes paused music correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'play music theme loop', + 'One', + 'pause music theme', + 'Two', + 'play music theme', + 'Three' + ] + }); + + cy.start (); + + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', false); + + cy.get ('text-box').contains ('One'); + + cy.proceed (); + cy.wait(100); + + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', true); + + cy.get ('text-box').contains ('Two'); + + cy.proceed (); + + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', false); + + cy.get ('text-box').contains ('Three'); + }); + + it ('Stops voice on new dialog', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'play voice sample', + 'One', + 'Two' + ] + }); + + cy.start (); + + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'voice').should ('have.length', 1); + + cy.get ('text-box').contains ('One'); + + cy.proceed (); + + // Voice should be stopped when proceeding to next dialog + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'voice').should ('have.length', 0); + cy.wrap (this.monogatari).invoke ('state', 'voice').should ('be.empty'); + + cy.get ('text-box').contains ('Two'); + }); + + it ('Plays multiple sounds simultaneously', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'play sound beep loop', + 'play sound coin loop', + 'One' + ] + }); + + cy.start (); + + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + + // Wait for the dialog to appear first, which confirms all actions have been processed + cy.get ('text-box').contains ('One'); + + // Then check the state - use retries to handle async loading + cy.wrap (this.monogatari).invoke ('state', 'sound').should ('have.length', 2); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'sound').should ('have.length', 2); + }); + +}); \ No newline at end of file diff --git a/cypress/e2e/actions/preload.spec.js b/cypress/e2e/actions/preload.spec.js new file mode 100644 index 00000000..3dc41a19 --- /dev/null +++ b/cypress/e2e/actions/preload.spec.js @@ -0,0 +1,409 @@ +context ('Preload', function () { + + beforeEach (() => { + cy.open (); + cy.loadTestAssets (); + cy.window ().its ('Monogatari.default').as ('monogatari'); + }); + + it ('Preloads single music asset (non-blocking)', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload music theme', + 'One', + 'Two' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + + // Should advance immediately (non-blocking) + cy.get ('text-box').contains ('One'); + + // Wait for async preload to complete + cy.wait (500); + + // Verify audio buffer is cached + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'music/theme').should ('not.be.undefined'); + }); + + it ('Preloads single music asset (blocking)', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload music theme blocking', + 'One' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + + // Wait for blocking preload to complete + cy.wait (500); + + // Should have the buffer cached after blocking preload completes + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'music/theme').should ('not.be.undefined'); + + cy.get ('text-box').contains ('One'); + }); + + it ('Preloads sound asset', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload sound beep blocking', + 'One' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + cy.wait (500); + + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'sounds/beep').should ('not.be.undefined'); + cy.get ('text-box').contains ('One'); + }); + + it ('Preloads voice asset', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload voice sample blocking', + 'One' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + cy.wait (500); + + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'voices/sample').should ('not.be.undefined'); + cy.get ('text-box').contains ('One'); + }); + + it ('Preloads scene image (non-blocking)', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload scene christmas', + 'One' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + + // Should advance immediately (non-blocking) + cy.get ('text-box').contains ('One'); + + // Wait for async preload to complete + cy.wait (500); + + // Verify image is cached (use then() to avoid DOM element tracking issues) + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('scenes/christmas')).to.not.be.undefined; + }); + }); + + it ('Preloads scene image (blocking)', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload scene christmas blocking', + 'One' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + cy.wait (500); + + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('scenes/christmas')).to.not.be.undefined; + }); + cy.get ('text-box').contains ('One'); + }); + + it ('Preloads image asset', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload image polaroid blocking', + 'One' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + cy.wait (500); + + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('images/polaroid')).to.not.be.undefined; + }); + cy.get ('text-box').contains ('One'); + }); + + it ('Preloads character sprite', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload character y happy blocking', + 'One' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + cy.wait (500); + + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('characters/y/happy')).to.not.be.undefined; + }); + cy.get ('text-box').contains ('One'); + }); + + it ('Preloads configured block', function () { + this.monogatari.setting ('TypeAnimation', false); + + // Configure a preload block + this.monogatari.action ('Preload').blocks ({ + 'test_block': { + music: ['theme'], + scenes: ['christmas'] + } + }); + + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload block test_block blocking', + 'One' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + cy.wait (1000); + + // Verify all block assets are cached + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'music/theme').should ('not.be.undefined'); + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('scenes/christmas')).to.not.be.undefined; + }); + + cy.get ('text-box').contains ('One'); + }); + + it ('Preloads block with character sprites', function () { + this.monogatari.setting ('TypeAnimation', false); + + // Configure a preload block with characters + this.monogatari.action ('Preload').blocks ({ + 'character_block': { + characters: { + 'y': ['happy', 'sad'] + } + } + }); + + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload block character_block blocking', + 'One' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + cy.wait (1000); + + // Verify character sprites are cached + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('characters/y/happy')).to.not.be.undefined; + expect (this.monogatari.imageCache ('characters/y/sad')).to.not.be.undefined; + }); + + cy.get ('text-box').contains ('One'); + }); + + it ('Play action uses cached audio', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload music theme blocking', + 'One', + 'play music theme loop', + 'Two' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + cy.wait (500); + + // Verify audio is cached + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'music/theme').should ('not.be.undefined'); + + cy.get ('text-box').contains ('One'); + + cy.proceed (); + + // Music should be playing using cached buffer + cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme loop', paused: false }]); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 1); + + cy.get ('text-box').contains ('Two'); + }); + + it ('Does not re-preload already cached assets', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload sound beep blocking', + 'One', + 'preload sound beep blocking', + 'Two' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + // Wait for blocking preload to complete (indicated by text advancing to "One") + cy.get ('text-box').contains ('One'); + + // Capture the cached buffer after blocking preload completes + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'sounds/beep').should ('not.be.undefined').then ((cachedBuffer) => { + cy.proceed (); + // Wait for second blocking preload to complete + cy.get ('text-box').contains ('Two'); + + // Same buffer should still be in cache (not re-fetched) + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'sounds/beep').should ('equal', cachedBuffer); + }); + }); + + it ('Supports custom category registration with existing loader', function () { + this.monogatari.setting ('TypeAnimation', false); + + // Register a custom category 'posters' that uses the 'image' loader + this.monogatari.action ('Preload').registerCategory ('posters', 'image'); + + // Configure AssetsPath for posters (same as images for testing) + const assetsPath = this.monogatari.setting ('AssetsPath'); + assetsPath.posters = 'images'; + this.monogatari.setting ('AssetsPath', assetsPath); + + // Register a poster asset (using an existing image file) + this.monogatari.assets ('posters', { + 'movie_poster': 'blurry_polaroid.jpg' + }); + + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload posters movie_poster blocking', + 'One' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + // Wait for blocking preload to complete (indicated by text advancing to "One") + cy.get ('text-box').contains ('One'); + + // Verify the custom category asset is cached using the image cache + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('posters/movie_poster')).to.not.be.undefined; + }); + }); + + it ('Supports custom category in preload blocks', function () { + this.monogatari.setting ('TypeAnimation', false); + + // Register a custom category + this.monogatari.action ('Preload').registerCategory ('posters', 'image'); + + // Configure AssetsPath for posters + const assetsPath = this.monogatari.setting ('AssetsPath'); + assetsPath.posters = 'images'; + this.monogatari.setting ('AssetsPath', assetsPath); + + // Register poster assets + this.monogatari.assets ('posters', { + 'poster1': 'blurry_polaroid.jpg', + 'poster2': 'christmas.png' + }); + + // Configure a preload block with custom category + this.monogatari.action ('Preload').blocks ({ + 'custom_block': { + posters: ['poster1', 'poster2'], + music: ['theme'] + } + }); + + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload block custom_block blocking', + 'One' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + cy.wait (1000); + + // Verify all block assets are cached including custom category + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('posters/poster1')).to.not.be.undefined; + expect (this.monogatari.imageCache ('posters/poster2')).to.not.be.undefined; + }); + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'music/theme').should ('not.be.undefined'); + + cy.get ('text-box').contains ('One'); + }); + +}); diff --git a/cypress/integration/actions/reversible_functions.spec.js b/cypress/e2e/actions/reversible_functions.spec.js similarity index 100% rename from cypress/integration/actions/reversible_functions.spec.js rename to cypress/e2e/actions/reversible_functions.spec.js diff --git a/cypress/integration/actions/show_canvas.spec.js b/cypress/e2e/actions/show_canvas.spec.js similarity index 100% rename from cypress/integration/actions/show_canvas.spec.js rename to cypress/e2e/actions/show_canvas.spec.js diff --git a/cypress/integration/actions/show_character.spec.js b/cypress/e2e/actions/show_character.spec.js similarity index 71% rename from cypress/integration/actions/show_character.spec.js rename to cypress/e2e/actions/show_character.spec.js index 816dd210..c4ead444 100644 --- a/cypress/integration/actions/show_character.spec.js +++ b/cypress/e2e/actions/show_character.spec.js @@ -136,7 +136,7 @@ context ('Show Character', function () { cy.start (); - cy.get ('[data-sprite="happy"]').should ('not.be.visible'); + cy.get ('[data-sprite="happy"]').should ('not.exist'); }); it ('Rollbacks to the right sprite', function () { @@ -170,25 +170,52 @@ context ('Show Character', function () { cy.proceed (); cy.get ('[data-sprite="normal"]').should ('be.visible'); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y normal at left']); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at left']); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at left', + previous: null + } + ]); cy.proceed (); cy.get ('[data-sprite="angry"]').should ('be.visible'); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y angry at left with fadeIn']); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at left', 'show character y angry at left with fadeIn']); - cy.get ('[data-image="polaroid"]').should ('not.be.visible'); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at left', + previous: null + }, + { + statement: 'show character y angry at left with fadeIn', + previous: 'show character y normal at left' + } + ]); + cy.get ('[data-image="polaroid"]').should ('not.exist'); cy.get ('[data-image="christmas.png"]').should ('be.visible'); cy.get ('text-box').contains ('Three'); cy.proceed (); cy.get ('text-box').contains ('Four'); cy.proceed (); - cy.get ('[data-image="christmas.png"]').should ('not.be.visible'); + cy.get ('[data-image="christmas.png"]').should ('not.exist'); cy.get ('text-box').contains ('Five'); cy.proceed (); cy.get ('text-box').contains ('Six'); cy.proceed (); cy.get ('[data-sprite="normal"]').should ('be.visible'); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y normal at left with fadeIn']); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at left', 'show character y angry at left with fadeIn', 'show character y normal at left with fadeIn']); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at left', + previous: null + }, + { + statement: 'show character y angry at left with fadeIn', + previous: 'show character y normal at left' + }, + { + statement: 'show character y normal at left with fadeIn', + previous: 'show character y angry at left with fadeIn' + } + ]); cy.get ('[data-sprite="angry"]').should ('not.exist'); cy.get ('text-box').contains ('Seven'); cy.proceed (); @@ -200,8 +227,17 @@ context ('Show Character', function () { cy.rollback (); cy.get ('[data-sprite="angry"]').should ('be.visible'); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y angry at left with fadeIn']); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at left', 'show character y angry at left with fadeIn']); - cy.get ('[data-sprite="normal"]').should ('not.be.visible'); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at left', + previous: null + }, + { + statement: 'show character y angry at left with fadeIn', + previous: 'show character y normal at left' + } + ]); + cy.get ('[data-sprite="normal"]').should ('not.exist'); cy.get ('text-box').contains ('Six'); cy.rollback (); cy.get ('text-box').contains ('Five'); @@ -211,15 +247,20 @@ context ('Show Character', function () { cy.rollback (); cy.get ('text-box').contains ('Three'); cy.rollback (); - cy.get ('[data-sprite="angry"]').should ('not.be.visible'); + cy.get ('[data-sprite="angry"]').should ('not.exist'); cy.get ('[data-sprite="normal"]').should ('be.visible'); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y normal at left']); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at left']); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at left', + previous: null + } + ]); cy.get ('[data-image="polaroid"]').should ('be.visible'); - cy.get ('[data-image="christmas.png"]').should ('not.be.visible'); + cy.get ('[data-image="christmas.png"]').should ('not.exist'); cy.get ('text-box').contains ('Two'); cy.rollback (); - cy.get ('[data-sprite="normal"]').should ('not.be.visible'); + cy.get ('[data-sprite="normal"]').should ('not.exist'); cy.get ('text-box').contains ('One'); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('be.empty'); cy.wrap (this.monogatari).invoke ('history', 'character').should ('be.empty'); @@ -236,7 +277,7 @@ context ('Show Character', function () { }); cy.start (); - cy.get ('[data-sprite="happy"]').should ('not.be.visible'); + cy.get ('[data-sprite="happy"]').should ('not.exist'); cy.get ('[data-sprite="angry"]').should ('be.visible'); cy.get ('[data-sprite="angry"]').should('have.class', 'fadeIn'); }); @@ -256,7 +297,7 @@ context ('Show Character', function () { cy.start (); cy.get ('[data-sprite="normal"]').should ('be.visible'); cy.proceed(); - cy.get ('[data-sprite="normal"]').should ('not.be.visible'); + cy.get ('[data-sprite="normal"]').should ('not.exist'); cy.get ('[data-sprite="happy"]').should ('be.visible'); }); @@ -279,31 +320,92 @@ context ('Show Character', function () { // Going forward cy.get ('[data-character="y"][data-sprite="normal"]').should ('be.visible'); cy.get ('[data-character="m"][data-sprite="normal"]').should ('be.visible'); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at left', 'show character m normal at right']); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at left', + previous: null + }, + { + statement: 'show character m normal at right', + previous: null + } + ]); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y normal at left', 'show character m normal at right']); cy.get ('text-box').contains ('One'); cy.proceed (); cy.get ('[data-character="y"][data-sprite="normal"]').should ('be.visible'); cy.get ('[data-character="m"][data-sprite="angry"]').should ('be.visible'); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at left', 'show character m normal at right', 'show character m angry at right']); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at left', + previous: null + }, + { + statement: 'show character m normal at right', + previous: null + }, + { + statement: 'show character m angry at right', + previous: 'show character m normal at right' + } + ]); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y normal at left', 'show character m angry at right']); cy.get ('text-box').contains ('Two'); cy.proceed (); cy.get ('[data-character="y"][data-sprite="angry"]').should ('be.visible'); cy.get ('[data-character="m"][data-sprite="angry"]').should ('be.visible'); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at left', 'show character m normal at right', 'show character m angry at right', 'show character y angry at left']); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at left', + previous: null + }, + { + statement: 'show character m normal at right', + previous: null + }, + { + statement: 'show character m angry at right', + previous: 'show character m normal at right' + }, + { + statement: 'show character y angry at left', + previous: 'show character y normal at left' + } + ]); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character m angry at right', 'show character y angry at left']); cy.get ('text-box').contains ('Three'); cy.rollback (); cy.get ('[data-character="y"][data-sprite="normal"]').should ('be.visible'); cy.get ('[data-character="m"][data-sprite="angry"]').should ('be.visible'); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at left', 'show character m normal at right', 'show character m angry at right']); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at left', + previous: null + }, + { + statement: 'show character m normal at right', + previous: null + }, + { + statement: 'show character m angry at right', + previous: 'show character m normal at right' + } + ]); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character m angry at right', 'show character y normal at left']); cy.get ('text-box').contains ('Two'); cy.rollback (); cy.get ('[data-character="y"][data-sprite="normal"]').should ('be.visible'); cy.get ('[data-character="m"][data-sprite="normal"]').should ('be.visible'); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at left', 'show character m normal at right']); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at left', + previous: null + }, + { + statement: 'show character m normal at right', + previous: null + } + ]); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y normal at left', 'show character m normal at right']); cy.get ('text-box').contains ('One'); }); @@ -324,7 +426,16 @@ context ('Show Character', function () { // Going forward cy.get ('[data-character="y"][data-sprite="normal"]').should ('be.visible'); cy.get ('[data-character="m"][data-sprite="normal"]').should ('be.visible'); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at left', 'show character m normal at right']); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at left', + previous: null + }, + { + statement: 'show character m normal at right', + previous: null + } + ]); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y normal at left', 'show character m normal at right']); cy.get ('text-box').contains ('One'); cy.save(1).then(() => { @@ -337,10 +448,73 @@ context ('Show Character', function () { cy.get('game-screen').should ('be.visible'); cy.get ('[data-character="y"][data-sprite="normal"]').should ('be.visible'); cy.get ('[data-character="m"][data-sprite="normal"]').should ('be.visible'); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at left', 'show character m normal at right']); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at left', + previous: null + }, + { + statement: 'show character m normal at right', + previous: null + } + ]); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y normal at left', 'show character m normal at right']); cy.get ('text-box').contains ('One'); }); }); }); + + it ('Shows the character on rollback only when it was previously visible.', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show character y normal', + 'One', + 'hide character y', + 'show character m normal at center with fadeIn', + 'Two', + 'Three', + 'hide character m', + 'show character y angry at centre with fadeIn', + 'Four', + ] + }); + + cy.start (); + + cy.get ('[data-character="y"][data-sprite="normal"]').should ('be.visible'); + cy.get ('text-box').contains ('One'); + cy.proceed (); + + cy.get ('[data-character="y"]').should ('not.exist'); + cy.get ('[data-character="m"][data-sprite="normal"]').should ('be.visible'); + cy.get ('text-box').contains ('Two'); + cy.proceed (); + + cy.get ('[data-character="y"]').should ('not.exist'); + cy.get ('[data-character="m"][data-sprite="normal"]').should ('be.visible'); + cy.get ('text-box').contains ('Three'); + cy.proceed (); + + cy.get ('[data-character="m"]').should ('not.exist'); + cy.get ('[data-character="y"][data-sprite="angry"]').should ('be.visible'); + cy.get ('text-box').contains ('Four'); + + cy.rollback (); + + cy.get ('[data-character="y"]').should ('not.exist'); + cy.get ('[data-character="m"][data-sprite="normal"]').should ('be.visible'); + cy.get ('text-box').contains ('Three'); + + cy.rollback (); + + cy.get ('text-box').contains ('Two'); + cy.get ('[data-character="y"]').should ('not.exist'); + cy.get ('[data-character="m"][data-sprite="normal"]').should ('be.visible'); + + cy.rollback (); + + cy.get ('[data-character="y"][data-sprite="normal"]').should ('be.visible'); + cy.get ('text-box').contains ('One'); + }); }); diff --git a/cypress/e2e/actions/show_character_layer.spec.js b/cypress/e2e/actions/show_character_layer.spec.js new file mode 100644 index 00000000..8c9f68e4 --- /dev/null +++ b/cypress/e2e/actions/show_character_layer.spec.js @@ -0,0 +1,485 @@ +context ('Show Character', function () { + + beforeEach (() => { + cy.open (); + cy.loadTestAssets (); + }); + + it ('Displays the character correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'One', + 'show character y angry_layered with fadeIn', + 'Two', + 'hide character y', + 'Three', + 'show character y angry_layered with fadeIn', + 'Four', + 'hide character y:mouth', + 'Five', + 'show character y happy_layered with fadeIn', + 'Six', + 'show character y:mouth alone with fadeIn', + 'Seven', + 'show character y happy', + 'Eight', + 'show character y happy_layered with fadeIn', + 'Nine' + ] + }); + + cy.start (); + + cy.get ('text-box').contains ('One'); + + cy.proceed (); + + cy.get ('[data-sprite="angry_layered"]').should ('be.visible'); + cy.get ('[data-sprite="angry_layered"]').should('have.class', 'fadeIn'); + + cy.get ('[data-layer="base"]').should ('be.visible'); + cy.get ('[data-layer="mouth"]').should ('be.visible'); + cy.get ('[data-layer="eyes"]').should ('be.visible'); + + + cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y angry_layered with fadeIn']); + cy.wrap (this.monogatari).invoke ('state', 'characterLayers').should ('deep.equal', [ + 'show character y:base normal', + 'show character y:mouth alone', + 'show character y:eyes alone' + ]); + cy.wrap (this.monogatari).invoke ('history', 'characterLayer').should ('deep.equal', [ + { + parent: 'show character y angry_layered with fadeIn', + layers: [ + { + statement: 'show character y:base normal', + previous: null + }, + { + statement: 'show character y:mouth alone', + previous: null + }, + { + statement: 'show character y:eyes alone', + previous: null + } + ] + } + ]); + + cy.get ('text-box').contains ('Two'); + + cy.proceed(); + + cy.get ('[data-sprite="angry_layered"]').should ('not.exist'); + + cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', []); + cy.wrap (this.monogatari).invoke ('state', 'characterLayers').should ('deep.equal', []); + + cy.get ('text-box').contains ('Three'); + + + cy.proceed(); + + cy.get ('[data-sprite="angry_layered"]').should ('be.visible'); + cy.get ('[data-sprite="angry_layered"]').should('have.class', 'fadeIn'); + + cy.get ('[data-layer="base"]').should ('be.visible'); + cy.get ('[data-layer="mouth"]').should ('be.visible'); + cy.get ('[data-layer="eyes"]').should ('be.visible'); + + + cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y angry_layered with fadeIn']); + cy.wrap (this.monogatari).invoke ('state', 'characterLayers').should ('deep.equal', [ + 'show character y:base normal', + 'show character y:mouth alone', + 'show character y:eyes alone' + ]); + cy.wrap (this.monogatari).invoke ('history', 'characterLayer').should ('deep.equal', [ + { + parent: 'show character y angry_layered with fadeIn', + layers: [ + { + statement: 'show character y:base normal', + previous: null + }, + { + statement: 'show character y:mouth alone', + previous: null + }, + { + statement: 'show character y:eyes alone', + previous: null + } + ] + }, + { + parent: 'show character y angry_layered with fadeIn', + layers: [ + { + statement: 'show character y:base normal', + previous: null + }, + { + statement: 'show character y:mouth alone', + previous: null + }, + { + statement: 'show character y:eyes alone', + previous: null + } + ] + } + ]); + + cy.get ('text-box').contains ('Four'); + + cy.proceed(); + + cy.wrap (this.monogatari).invoke ('state', 'characterLayers').should ('deep.equal', [ + 'show character y:base normal', + 'show character y:eyes alone' + ]); + + cy.get ('[data-layer="mouth"]').should ('not.exist'); + + cy.get ('text-box').contains ('Five'); + + cy.proceed(); + + + cy.get ('[data-sprite="happy_layered"]').should ('be.visible'); + cy.get ('[data-sprite="happy_layered"]').should('have.class', 'fadeIn'); + + cy.get ('[data-layer="base"]').should ('be.visible'); + cy.get ('[data-layer="mouth"]').should ('be.visible'); + cy.get ('[data-layer="eyes"]').should ('be.visible'); + cy.get ('[data-layer="eyebrows"]').should ('be.visible'); + + + + cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y happy_layered with fadeIn']); + cy.wrap (this.monogatari).invoke ('state', 'characterLayers').should ('deep.equal', [ + 'show character y:base arm_raised', + 'show character y:mouth smile', + 'show character y:eyes alone', + 'show character y:eyebrows normal' + ]); + cy.wrap (this.monogatari).invoke ('history', 'characterLayer').should ('deep.equal', [ + { + parent: 'show character y angry_layered with fadeIn', + layers: [ + { + statement: 'show character y:base normal', + previous: null + }, + { + statement: 'show character y:mouth alone', + previous: null + }, + { + statement: 'show character y:eyes alone', + previous: null + } + ] + }, + { + parent: 'show character y angry_layered with fadeIn', + layers: [ + { + statement: 'show character y:base normal', + previous: null + }, + { + statement: 'show character y:mouth alone', + previous: null + }, + { + statement: 'show character y:eyes alone', + previous: null + } + ] + }, + { + parent: 'show character y happy_layered with fadeIn', + layers: [ + { + statement: 'show character y:base arm_raised', + previous: 'show character y:base normal' + }, + { + statement: 'show character y:mouth smile', + previous: null + }, + { + statement: 'show character y:eyes alone', + previous: 'show character y:eyes alone' + }, + { + statement: 'show character y:eyebrows normal', + previous: null + }, + ] + } + ]); + + cy.get ('text-box').contains ('Six'); + + cy.proceed(); + + cy.wrap (this.monogatari).invoke ('state', 'characterLayers').should ('deep.equal', [ + 'show character y:base arm_raised', + 'show character y:eyes alone', + 'show character y:eyebrows normal', + 'show character y:mouth alone with fadeIn', + ]); + + cy.get ('text-box').contains ('Seven'); + + cy.proceed(); + + // show character y happy + + cy.wrap (this.monogatari).invoke ('state', 'characterLayers').should ('deep.equal', []); + cy.get ('[data-layer]:not([data-layer="base"])').should ('not.exist'); + + cy.get ('text-box').contains ('Eight'); + + cy.proceed(); + + cy.wrap (this.monogatari).invoke ('state', 'characterLayers').should ('deep.equal', [ + 'show character y:base arm_raised', + 'show character y:mouth smile', + 'show character y:eyes alone', + 'show character y:eyebrows normal' + ]); + + cy.get ('text-box').contains ('Nine'); + + cy.rollback(); + + cy.wrap (this.monogatari).invoke ('state', 'characterLayers').should ('deep.equal', []); + cy.get ('[data-layer]:not([data-layer="base"])').should ('not.exist'); + + cy.get ('text-box').contains ('Eight'); + + cy.rollback(); + + cy.wrap (this.monogatari).invoke ('state', 'characterLayers').should ('deep.equal', [ + 'show character y:base arm_raised', + + 'show character y:eyes alone', + 'show character y:eyebrows normal', + 'show character y:mouth alone with fadeIn', + + ]); + + cy.get ('text-box').contains ('Seven'); + + cy.rollback(); + + cy.get ('[data-sprite="happy_layered"]').should ('be.visible'); + cy.get ('[data-sprite="happy_layered"]').should('have.class', 'fadeIn'); + + cy.get ('[data-layer="base"]').should ('be.visible'); + cy.get ('[data-layer="mouth"]').should ('be.visible'); + cy.get ('[data-layer="eyes"]').should ('be.visible'); + cy.get ('[data-layer="eyebrows"]').should ('be.visible'); + + + + cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y happy_layered with fadeIn']); + cy.wrap (this.monogatari).invoke ('state', 'characterLayers').should ('deep.equal', [ + 'show character y:base arm_raised', + + 'show character y:eyes alone', + 'show character y:eyebrows normal', + 'show character y:mouth smile', + ]); + cy.wrap (this.monogatari).invoke ('history', 'characterLayer').should ('deep.equal', [ + { + parent: 'show character y angry_layered with fadeIn', + layers: [ + { + statement: 'show character y:base normal', + previous: null + }, + { + statement: 'show character y:mouth alone', + previous: null + }, + { + statement: 'show character y:eyes alone', + previous: null + } + ] + }, + { + parent: 'show character y angry_layered with fadeIn', + layers: [ + { + statement: 'show character y:base normal', + previous: null + }, + { + statement: 'show character y:mouth alone', + previous: null + }, + { + statement: 'show character y:eyes alone', + previous: null + } + ] + }, + { + parent: 'show character y happy_layered with fadeIn', + layers: [ + { + statement: 'show character y:base arm_raised', + previous: 'show character y:base normal' + }, + { + statement: 'show character y:mouth smile', + previous: null + }, + { + statement: 'show character y:eyes alone', + previous: 'show character y:eyes alone' + }, + { + statement: 'show character y:eyebrows normal', + previous: null + }, + ] + } + ]); + + cy.get ('text-box').contains ('Six'); + + cy.rollback(); + + cy.wrap (this.monogatari).invoke ('state', 'characterLayers').should ('deep.equal', [ + 'show character y:base normal', + 'show character y:eyes alone' + ]); + + cy.get ('[data-layer="mouth"]').should ('not.exist'); + + cy.get ('text-box').contains ('Five'); + + cy.rollback(); + + cy.get ('[data-sprite="angry_layered"]').should ('be.visible'); + cy.get ('[data-sprite="angry_layered"]').should('have.class', 'fadeIn'); + + cy.get ('[data-layer="base"]').should ('be.visible'); + cy.get ('[data-layer="mouth"]').should ('be.visible'); + cy.get ('[data-layer="eyes"]').should ('be.visible'); + + + cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y angry_layered with fadeIn']); + cy.wrap (this.monogatari).invoke ('state', 'characterLayers').should ('deep.equal', [ + 'show character y:base normal', + + 'show character y:eyes alone', + 'show character y:mouth alone', + ]); + cy.wrap (this.monogatari).invoke ('history', 'characterLayer').should ('deep.equal', [ + { + parent: 'show character y angry_layered with fadeIn', + layers: [ + { + statement: 'show character y:base normal', + previous: null + }, + { + statement: 'show character y:mouth alone', + previous: null + }, + { + statement: 'show character y:eyes alone', + previous: null + } + ] + }, + { + parent: 'show character y angry_layered with fadeIn', + layers: [ + { + statement: 'show character y:base normal', + previous: null + }, + { + statement: 'show character y:mouth alone', + previous: null + }, + { + statement: 'show character y:eyes alone', + previous: null + } + ] + } + ]); + + cy.get ('text-box').contains ('Four'); + + cy.rollback(); + + cy.get ('[data-sprite="angry_layered"]').should ('not.exist'); + + cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', []); + cy.wrap (this.monogatari).invoke ('state', 'characterLayers').should ('deep.equal', []); + + cy.get ('text-box').contains ('Three'); + + cy.rollback(); + + cy.get ('[data-sprite="angry_layered"]').should ('be.visible'); + cy.get ('[data-sprite="angry_layered"]').should('have.class', 'fadeIn'); + + cy.get ('[data-layer="base"]').should ('be.visible'); + cy.get ('[data-layer="mouth"]').should ('be.visible'); + cy.get ('[data-layer="eyes"]').should ('be.visible'); + + + cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y angry_layered with fadeIn']); + cy.wrap (this.monogatari).invoke ('state', 'characterLayers').should ('deep.equal', [ + 'show character y:base normal', + 'show character y:mouth alone', + 'show character y:eyes alone' + ]); + cy.wrap (this.monogatari).invoke ('history', 'characterLayer').should ('deep.equal', [ + { + parent: 'show character y angry_layered with fadeIn', + layers: [ + { + statement: 'show character y:base normal', + previous: null + }, + { + statement: 'show character y:mouth alone', + previous: null + }, + { + statement: 'show character y:eyes alone', + previous: null + } + ] + } + ]); + + cy.get ('text-box').contains ('Two'); + + cy.rollback(); + + cy.get ('text-box').contains ('One'); + + cy.wrap (this.monogatari).invoke ('history', 'characterLayer').should ('deep.equal', []); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', []); + + cy.wrap (this.monogatari).invoke ('state', 'characterLayers').should ('deep.equal', []); + cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', []); + }); +}); diff --git a/cypress/integration/actions/show_image.spec.js b/cypress/e2e/actions/show_image.spec.js similarity index 75% rename from cypress/integration/actions/show_image.spec.js rename to cypress/e2e/actions/show_image.spec.js index 258227c8..b2d93844 100644 --- a/cypress/integration/actions/show_image.spec.js +++ b/cypress/e2e/actions/show_image.spec.js @@ -41,7 +41,7 @@ context ('Show Image', function () { cy.wrap (this.monogatari).invoke ('history', 'image').should ('deep.equal', ['show image polaroid with fadeIn']); cy.get ('text-box').contains ('Two'); cy.rollback (); - cy.get ('[data-image="polaroid"]').should ('not.be.visible'); + cy.get ('[data-image="polaroid"]').should ('not.exist'); cy.wrap (this.monogatari).invoke ('state', 'images').should ('be.empty'); cy.wrap (this.monogatari).invoke ('history', 'image').should ('be.empty'); cy.get ('text-box').contains ('One'); @@ -97,8 +97,8 @@ context ('Show Image', function () { cy.wrap (this.monogatari).invoke ('history', 'image').should ('deep.equal', ['show image polaroid with fadeIn', 'show image christmas with fadeIn']); cy.get ('text-box').contains ('Two'); cy.rollback (); - cy.get ('[data-image="polaroid"]').should ('not.be.visible'); - cy.get ('[data-image="christmas"]').should ('not.be.visible'); + cy.get ('[data-image="polaroid"]').should ('not.exist'); + cy.get ('[data-image="christmas"]').should ('not.exist'); cy.wrap (this.monogatari).invoke ('state', 'images').should ('be.empty'); cy.wrap (this.monogatari).invoke ('history', 'image').should ('be.empty'); cy.get ('text-box').contains ('One'); @@ -140,4 +140,58 @@ context ('Show Image', function () { }); }); }); + + it ('Shows the image on rollback only when it was previously visible.', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show image polaroid', + 'One', + 'hide image polaroid', + 'show image christmas', + 'Two', + 'Three', + 'hide image christmas', + 'show image polaroid', + 'Four', + ] + }); + + cy.start (); + + cy.get ('[data-image="polaroid"]').should ('be.visible'); + cy.get ('text-box').contains ('One'); + cy.proceed (); + + cy.get ('[data-image="polaroid"]').should ('not.exist'); + cy.get ('[data-image="christmas"]').should ('be.visible'); + cy.get ('text-box').contains ('Two'); + cy.proceed (); + + cy.get ('[data-image="polaroid"]').should ('not.exist'); + cy.get ('[data-image="christmas"]').should ('be.visible'); + cy.get ('text-box').contains ('Three'); + cy.proceed (); + + cy.get ('[data-image="christmas"]').should ('not.exist'); + cy.get ('[data-image="polaroid"]').should ('be.visible'); + cy.get ('text-box').contains ('Four'); + + cy.rollback (); + + cy.get ('[data-image="polaroid"]').should ('not.exist'); + cy.get ('[data-image="christmas"]').should ('be.visible'); + cy.get ('text-box').contains ('Three'); + + cy.rollback (); + + cy.get ('text-box').contains ('Two'); + cy.get ('[data-image="polaroid"]').should ('not.exist'); + cy.get ('[data-image="christmas"]').should ('be.visible'); + + cy.rollback (); + + cy.get ('[data-image="polaroid"]').should ('be.visible'); + cy.get ('text-box').contains ('One'); + }); }); \ No newline at end of file diff --git a/cypress/integration/actions/show_particles.spec.js b/cypress/e2e/actions/show_particles.spec.js similarity index 83% rename from cypress/integration/actions/show_particles.spec.js rename to cypress/e2e/actions/show_particles.spec.js index 50ee49d7..e8cbd3ce 100644 --- a/cypress/integration/actions/show_particles.spec.js +++ b/cypress/e2e/actions/show_particles.spec.js @@ -19,7 +19,7 @@ context ('Show Particles', function () { cy.wrap (this.monogatari).invoke ('history', 'particle').should ('deep.equal', ['show particles snow']); cy.wrap (this.monogatari).invoke ('state', 'particles').should ('equal', 'show particles snow'); - cy.get ('.tsparticles-canvas-el').should ('be.visible'); + cy.get ('[data-ui="particles"] canvas').should ('be.visible'); }); it ('Restores the particle system when rolled back', function () { @@ -37,32 +37,32 @@ context ('Show Particles', function () { cy.start (); cy.wrap (this.monogatari).invoke ('history', 'particle').should ('be.empty'); cy.wrap (this.monogatari).invoke ('state', 'particles').should ('equal', ''); - cy.get ('.tsparticles-canvas-el').should ('not.be.visible'); + cy.get ('[data-ui="particles"] canvas').should ('not.exist'); cy.get ('text-box').contains ('Zero'); cy.proceed (); cy.wrap (this.monogatari).invoke ('history', 'particle').should ('deep.equal', ['show particles snow']); cy.wrap (this.monogatari).invoke ('state', 'particles').should ('equal', 'show particles snow'); - cy.get ('.tsparticles-canvas-el').should ('be.visible'); + cy.get ('[data-ui="particles"] canvas').should ('be.visible'); cy.get ('text-box').contains ('One'); cy.proceed (); cy.wrap (this.monogatari).invoke ('history', 'particle').should ('deep.equal', ['show particles snow']); cy.wrap (this.monogatari).invoke ('state', 'particles').should ('equal', ''); - cy.get ('.tsparticles-canvas-el').should ('not.be.visible'); + cy.get ('[data-ui="particles"] canvas').should ('not.exist'); cy.get ('text-box').contains ('Two'); cy.rollback (); cy.wrap (this.monogatari).invoke ('history', 'particle').should ('deep.equal', ['show particles snow']); cy.wrap (this.monogatari).invoke ('state', 'particles').should ('equal', 'show particles snow'); - cy.get ('.tsparticles-canvas-el').should ('be.visible'); + cy.get ('[data-ui="particles"] canvas').should ('be.visible'); cy.get ('text-box').contains ('One'); cy.rollback (); cy.wrap (this.monogatari).invoke ('history', 'particle').should ('be.empty'); cy.wrap (this.monogatari).invoke ('state', 'particles').should ('equal', ''); - cy.get ('.tsparticles-canvas-el').should ('not.be.visible'); + cy.get ('[data-ui="particles"] canvas').should ('not.exist'); cy.get ('text-box').contains ('Zero'); }); @@ -80,19 +80,19 @@ context ('Show Particles', function () { cy.start (); cy.wrap (this.monogatari).invoke ('history', 'particle').should ('be.empty'); cy.wrap (this.monogatari).invoke ('state', 'particles').should ('equal', ''); - cy.get ('.tsparticles-canvas-el').should ('not.be.visible'); + cy.get ('[data-ui="particles"] canvas').should ('not.exist'); cy.get ('text-box').contains ('One'); cy.proceed (); cy.wrap (this.monogatari).invoke ('history', 'particle').should ('deep.equal', ['show particles snow', 'show particles fireflies']); cy.wrap (this.monogatari).invoke ('state', 'particles').should ('equal', 'show particles fireflies'); - cy.get ('.tsparticles-canvas-el').should ('be.visible'); + cy.get ('[data-ui="particles"] canvas').should ('be.visible'); cy.get ('text-box').contains ('Two'); cy.rollback (); cy.wrap (this.monogatari).invoke ('history', 'particle').should ('be.empty'); cy.wrap (this.monogatari).invoke ('state', 'particles').should ('equal', ''); - cy.get ('.tsparticles-canvas-el').should ('not.be.visible'); + cy.get ('[data-ui="particles"] canvas').should ('not.exist'); cy.get ('text-box').contains ('One'); }); diff --git a/cypress/integration/actions/show_scene.spec.js b/cypress/e2e/actions/show_scene.spec.js similarity index 62% rename from cypress/integration/actions/show_scene.spec.js rename to cypress/e2e/actions/show_scene.spec.js index c04e84c0..8ed788f1 100644 --- a/cypress/integration/actions/show_scene.spec.js +++ b/cypress/e2e/actions/show_scene.spec.js @@ -24,42 +24,104 @@ context ('Show Scene', function () { cy.start (); cy.get ('[data-character="y"][data-sprite="normal"]').should ('be.visible'); cy.get ('[data-character="m"][data-sprite="normal"]').should ('be.visible'); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at left', 'show character m normal at right']); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at left', + previous: null + }, + { + statement: 'show character m normal at right', + previous: null + } + ]); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y normal at left', 'show character m normal at right']); cy.get ('text-box').contains ('One'); cy.proceed(); - cy.get ('[data-character="y"][data-sprite="normal"]').should ('not.be.visible'); - cy.get ('[data-character="m"][data-sprite="normal"]').should ('not.be.visible'); + cy.get ('[data-character="y"][data-sprite="normal"]').should ('not.exist'); + cy.get ('[data-character="m"][data-sprite="normal"]').should ('not.exist'); cy.get ('[data-character="m"][data-sprite="angry"]').should ('be.visible'); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at left', 'show character m normal at right', 'show character m angry at right']); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at left', + previous: null + }, + { + statement: 'show character m normal at right', + previous: null + }, + { + statement: 'show character m angry at right', + previous: null + } + ]); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character m angry at right']); cy.get ('text-box').contains ('Two'); cy.proceed(); cy.get ('[data-character="y"][data-sprite="angry"]').should ('be.visible'); - cy.get ('[data-character="m"][data-sprite="angry"]').should ('not.be.visible'); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at left', 'show character m normal at right', 'show character m angry at right', 'show character y angry at left']); + cy.get ('[data-character="m"][data-sprite="angry"]').should ('not.exist'); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at left', + previous: null + }, + { + statement: 'show character m normal at right', + previous: null + }, + { + statement: 'show character m angry at right', + previous: null + }, + { + statement: 'show character y angry at left', + previous: null + } + ]); + cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y angry at left']); cy.get ('text-box').contains ('Three'); cy.rollback (); - cy.get ('[data-character="y"][data-sprite="normal"]').should ('not.be.visible'); - cy.get ('[data-character="m"][data-sprite="normal"]').should ('not.be.visible'); + cy.get ('[data-character="y"][data-sprite="normal"]').should ('not.exist'); + cy.get ('[data-character="m"][data-sprite="normal"]').should ('not.exist'); cy.get ('[data-character="m"][data-sprite="angry"]').should ('be.visible'); - cy.get ('[data-character="y"][data-sprite="angry"]').should ('not.be.visible'); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at left', 'show character m normal at right', 'show character m angry at right']); + cy.get ('[data-character="y"][data-sprite="angry"]').should ('not.exist'); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at left', + previous: null + }, + { + statement: 'show character m normal at right', + previous: null + }, + { + statement: 'show character m angry at right', + previous: null + } + ]); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character m angry at right']); cy.get ('text-box').contains ('Two'); cy.rollback (); cy.get ('[data-character="y"][data-sprite="normal"]').should ('be.visible'); cy.get ('[data-character="m"][data-sprite="normal"]').should ('be.visible'); - cy.get ('[data-character="m"][data-sprite="angry"]').should ('not.be.visible'); - cy.get ('[data-character="y"][data-sprite="angry"]').should ('not.be.visible'); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at left', 'show character m normal at right']); + cy.get ('[data-character="m"][data-sprite="angry"]').should ('not.exist'); + cy.get ('[data-character="y"][data-sprite="angry"]').should ('not.exist'); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at left', + previous: null + }, + { + statement: 'show character m normal at right', + previous: null + } + ]); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y normal at left', 'show character m normal at right']); cy.get ('text-box').contains ('One'); @@ -82,7 +144,16 @@ context ('Show Scene', function () { cy.get ('#background').should ('have.css', 'background-color', 'rgb(0, 128, 0)'); cy.get ('[data-character="y"][data-sprite="normal"]').should ('be.visible'); cy.get ('[data-character="m"][data-sprite="normal"]').should ('be.visible'); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at left', 'show character m normal at right']); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at left', + previous: null + }, + { + statement: 'show character m normal at right', + previous: null + } + ]); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y normal at left', 'show character m normal at right']); cy.wrap (this.monogatari).invoke ('state', 'scene').should ('equal', 'show scene green'); @@ -111,7 +182,16 @@ context ('Show Scene', function () { cy.get ('#background').should ('have.css', 'background-color', 'rgb(0, 128, 0)'); cy.get ('[data-character="y"][data-sprite="normal"]').should ('be.visible'); cy.get ('[data-character="m"][data-sprite="normal"]').should ('be.visible'); - cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', ['show character y normal at left', 'show character m normal at right']); + cy.wrap (this.monogatari).invoke ('history', 'character').should ('deep.equal', [ + { + statement: 'show character y normal at left', + previous: null + }, + { + statement: 'show character m normal at right', + previous: null + } + ]); cy.wrap (this.monogatari).invoke ('state', 'characters').should ('deep.equal', ['show character y normal at left', 'show character m normal at right']); cy.wrap (this.monogatari).invoke ('history', 'scene').should ('deep.equal', ['show scene green']); @@ -128,4 +208,48 @@ context ('Show Scene', function () { }); + + it ('Shows the correct background on when both scene and background are used', function () { + // https://github.com/Monogatari/Monogatari/pull/154 + + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show scene #555555 with fadeIn', + 'show background christmas with fadeIn', + 'Hello.', + 'end', + ] + }); + + cy.start (); + + cy.wrap (this.monogatari).invoke ('state', 'scene').should ('equal', 'show scene #555555 with fadeIn'); + cy.wrap (this.monogatari).invoke ('history', 'scene').should ('deep.equal', ['show scene #555555 with fadeIn']); + + cy.wrap (this.monogatari).invoke ('state', 'background').should ('equal', 'show background christmas with fadeIn'); + cy.wrap (this.monogatari).invoke ('history', 'background').should ('deep.equal', ['show background #555555 with fadeIn', 'show background christmas with fadeIn']); + + + cy.get ('text-box').contains ('Hello'); + + cy.save (1); + cy.proceed (); + cy.get ('[data-component="main-menu"] [data-action="open-screen"][data-open="load"]').click (); + cy.get ('[data-component="load-screen"]').should ('be.visible'); + cy.get ('[data-component="load-screen"] [data-component="save-slot"]').last ().click (); + + cy.get ('text-box').contains ('Hello'); + + cy.wrap (this.monogatari).invoke ('history', 'background').should ('deep.equal', ['show background #555555 with fadeIn', 'show background christmas with fadeIn']); + cy.wrap (this.monogatari).invoke ('state', 'background').should ('equal', 'show background christmas with fadeIn'); + + cy.get ('#background').should ('have.css', 'background-image', 'url("https://datadyne.perfectdark.space/monogatari/assets/images/christmas.png")'); + + }); + + + + + }); \ No newline at end of file diff --git a/cypress/integration/actions/show_video.spec.js b/cypress/e2e/actions/show_video.spec.js similarity index 62% rename from cypress/integration/actions/show_video.spec.js rename to cypress/e2e/actions/show_video.spec.js index 2ac160da..bcc12a75 100644 --- a/cypress/integration/actions/show_video.spec.js +++ b/cypress/e2e/actions/show_video.spec.js @@ -6,6 +6,35 @@ context ('Show Video', function () { cy.window ().its ('Monogatari.default').as ('monogatari'); }); + it ('Displays a video in modal mode correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show video kirino modal with fadeIn close', + 'y Tada!' + ] + }); + + cy.start (); + cy.get ('[data-video="kirino"][data-mode="modal"]').should ('be.visible'); + cy.wrap (this.monogatari).invoke ('state', 'videos').should ('deep.equal', ['show video kirino modal with fadeIn close']); + }); + + it ('Displays a video in displayable mode correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show video kirino displayable with fadeIn loop', + 'y Tada!' + ] + }); + + cy.start (); + cy.get ('[data-video="kirino"][data-mode="displayable"]').should ('be.visible'); + cy.wrap (this.monogatari).invoke ('state', 'videos').should ('deep.equal', ['show video kirino displayable with fadeIn loop']); + cy.get ('text-box').contains ('Tada!'); + }); + it ('Allows the game to continue while playing a background video', function () { this.monogatari.setting ('TypeAnimation', false); this.monogatari.script ({ @@ -211,4 +240,126 @@ context ('Show Video', function () { }); }); }); + + it ('Applies loop attribute when specified', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show video kirino displayable loop', + 'y Tada!' + ] + }); + + cy.start (); + cy.get ('[data-video="kirino"]').should ('have.attr', 'loop'); + }); + + it ('Applies controls attribute when specified', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show video kirino displayable controls', + 'y Tada!' + ] + }); + + cy.start (); + cy.get ('[data-video="kirino"]').should ('have.attr', 'controls'); + }); + + it ('Blocks game progression in modal mode until video ends', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show video kirino modal', + 'y Tada!' + ] + }); + + cy.start (); + cy.get ('[data-video="kirino"][data-mode="modal"]').should ('be.visible'); + // Game should be blocked - trying to proceed shouldn't work immediately + cy.wrap (this.monogatari).invoke ('action', 'Video').its('blocking').should ('eq', true); + }); + + it ('Blocks game progression in immersive mode', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show video kirino immersive', + 'y Tada!' + ] + }); + + cy.start (); + cy.get ('[data-video="kirino"][data-mode="immersive"]').should ('be.visible'); + cy.wrap (this.monogatari).invoke ('action', 'Video').its('blocking').should ('eq', true); + }); + + it ('Does not block game progression in displayable mode', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show video kirino displayable loop', + 'y Tada!' + ] + }); + + cy.start (); + cy.get ('[data-video="kirino"][data-mode="displayable"]').should ('be.visible'); + cy.get ('text-box').contains ('Tada!'); + }); + + it ('Handles multiple videos of different modes', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show video kirino background loop', + 'show video dandelion displayable loop', + 'y Tada!' + ] + }); + + cy.start (); + cy.get ('[data-video="kirino"][data-mode="background"]').should ('exist'); + cy.get ('[data-video="dandelion"][data-mode="displayable"]').should ('be.visible'); + cy.wrap (this.monogatari).invoke ('state', 'videos').should ('have.length', 2); + cy.get ('text-box').contains ('Tada!'); + }); + + it ('Applies animation classes correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show video kirino displayable with fadeIn loop', + 'y Tada!' + ] + }); + + cy.start (); + cy.get ('[data-video="kirino"]').should ('have.class', 'animated'); + cy.get ('[data-video="kirino"]').should ('have.class', 'fadeIn'); + }); + + it ('Clears all videos on game reset', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show video kirino displayable loop', + 'show video dandelion background loop', + 'y Tada!', + 'end' + ] + }); + + cy.start (); + cy.get ('[data-video="kirino"]').should ('be.visible'); + cy.wrap (this.monogatari).invoke ('state', 'videos').should ('have.length', 2); + + cy.proceed (); + cy.get('main-screen').should ('be.visible'); + cy.get ('[data-video]').should ('not.exist'); + cy.wrap (this.monogatari).invoke ('state', 'videos').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('history', 'video').should ('be.empty'); + }); }); diff --git a/cypress/integration/actions/stop.spec.js b/cypress/e2e/actions/stop.spec.js similarity index 50% rename from cypress/integration/actions/stop.spec.js rename to cypress/e2e/actions/stop.spec.js index 359aa14c..37cf3c2c 100644 --- a/cypress/integration/actions/stop.spec.js +++ b/cypress/e2e/actions/stop.spec.js @@ -6,6 +6,48 @@ context ('Stop', function () { cy.window ().its ('Monogatari.default').as ('monogatari'); }); + it ('Stops sound correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'play sound beep loop', + 'One', + 'stop sound beep', + 'Two' + ] + }); + + cy.start (); + + cy.wrap (this.monogatari).invoke ('state', 'sound').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('history', 'sound').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'sound').should ('have.length', 0); + + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + + cy.wrap (this.monogatari).invoke ('state', 'sound').should ('deep.equal', [{ statement: 'play sound beep loop', paused: false }]); + cy.wrap (this.monogatari).invoke ('history', 'sound').should ('deep.equal', ['play sound beep loop']); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'sound').should ('have.length', 1); + + cy.get ('text-box').contains ('One'); + + cy.proceed (); + + cy.wrap (this.monogatari).invoke ('state', 'sound').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('history', 'sound').should ('deep.equal', ['play sound beep loop']); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'sound').should ('have.length', 0); + + cy.get ('text-box').contains ('Two'); + + cy.rollback (); + + cy.wrap (this.monogatari).invoke ('state', 'sound').should ('deep.equal', [{ statement: 'play sound beep loop', paused: false }]); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'sound').should ('have.length', 1); + }); + it ('Stops music correctly', function () { this.monogatari.setting ('TypeAnimation', false); this.monogatari.script ({ @@ -151,4 +193,162 @@ context ('Stop', function () { cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 0); }); + it ('Stops only the desired music', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'play music theme loop', + 'play music subspace loop', + 'One', + 'stop music theme', + 'Two' + ] + }); + + cy.start (); + + cy.wrap (this.monogatari).invoke ('state', 'music').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 0); + + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + + cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme loop', paused: false }, { statement: 'play music subspace loop', paused: false }]); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme loop', 'play music subspace loop']); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 2); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', false); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('subspace.paused').should ('equal', false); + + cy.get ('text-box').contains ('One'); + + cy.proceed (); + + cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music subspace loop', paused: false }]); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme loop', 'play music subspace loop']); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 1); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('subspace.paused').should ('equal', false); + + cy.get ('text-box').contains ('Two'); + + }); + + it ('Doesn\'t stop everything if an invalid name is provided', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'play music theme loop', + 'play music subspace loop', + 'One', + 'stop music whatever', + 'Two' + ] + }); + + cy.start (); + + cy.wrap (this.monogatari).invoke ('state', 'music').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 0); + + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + + cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme loop', paused: false }, { statement: 'play music subspace loop', paused: false }]); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme loop', 'play music subspace loop']); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 2); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', false); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('subspace.paused').should ('equal', false); + + cy.get ('text-box').contains ('One'); + + cy.proceed (); + cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme loop', paused: false }, { statement: 'play music subspace loop', paused: false }]); + cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme loop', 'play music subspace loop']); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 2); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', false); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('subspace.paused').should ('equal', false); + + cy.get ('text-box').contains ('Two'); + }); + + it ('Stops music with fade out correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'play music theme', + 'One', + 'stop music theme with fade 0.3', + 'Two' + ] + }); + + cy.start (); + + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 0); + + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 1); + cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', false); + + cy.get ('text-box').contains ('One'); + + cy.proceed (); + // Wait for fade to complete + cy.wait(400); + + cy.wrap (this.monogatari).invoke ('state', 'music').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 0); + + cy.get ('text-box').contains ('Two'); + }); + + it ('Stops all sounds correctly', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'play sound beep loop', + 'play sound coin loop', + 'One', + 'stop sound', + 'Two' + ] + }); + + cy.start (); + + cy.wrap (this.monogatari).invoke ('state', 'sound').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'sound').should ('have.length', 0); + + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + + cy.wrap (this.monogatari).invoke ('state', 'sound').should ('have.length', 2); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'sound').should ('have.length', 2); + + cy.get ('text-box').contains ('One'); + + cy.proceed (); + + cy.wrap (this.monogatari).invoke ('state', 'sound').should ('be.empty'); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'sound').should ('have.length', 0); + + cy.get ('text-box').contains ('Two'); + + cy.rollback (); + + cy.wrap (this.monogatari).invoke ('state', 'sound').should ('have.length', 2); + cy.wrap (this.monogatari).invoke ('mediaPlayers', 'sound').should ('have.length', 2); + }); + }); \ No newline at end of file diff --git a/cypress/e2e/actions/unload.spec.js b/cypress/e2e/actions/unload.spec.js new file mode 100644 index 00000000..2b3fbf4c --- /dev/null +++ b/cypress/e2e/actions/unload.spec.js @@ -0,0 +1,464 @@ +context ('Unload', function () { + + beforeEach (() => { + cy.open (); + cy.loadTestAssets (); + cy.window ().its ('Monogatari.default').as ('monogatari'); + }); + + it ('Unloads single audio asset', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload music theme blocking', + 'One', + 'unload music theme', + 'Two' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + cy.wait (500); + + // Verify audio is cached + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'music/theme').should ('not.be.undefined'); + + cy.get ('text-box').contains ('One'); + + cy.proceed (); + + // Verify audio is no longer cached + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'music/theme').should ('be.undefined'); + + cy.get ('text-box').contains ('Two'); + }); + + it ('Unloads single image asset', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload scene christmas blocking', + 'One', + 'unload scene christmas', + 'Two' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + cy.wait (500); + + // Verify image is cached (use then() to avoid DOM element tracking issues) + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('scenes/christmas')).to.not.be.undefined; + }); + + cy.get ('text-box').contains ('One'); + + cy.proceed (); + + // Verify image is no longer cached + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('scenes/christmas')).to.be.undefined; + }); + + cy.get ('text-box').contains ('Two'); + }); + + it ('Unloads character sprite', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload character y happy blocking', + 'One', + 'unload character y happy', + 'Two' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + cy.wait (500); + + // Verify sprite is cached + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('characters/y/happy')).to.not.be.undefined; + }); + + cy.get ('text-box').contains ('One'); + + cy.proceed (); + + // Verify sprite is no longer cached + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('characters/y/happy')).to.be.undefined; + }); + + cy.get ('text-box').contains ('Two'); + }); + + it ('Unloads all sprites for a character', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload character y happy blocking', + 'preload character y sad blocking', + 'One', + 'unload character y', + 'Two' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + cy.wait (1000); + + // Verify sprites are cached + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('characters/y/happy')).to.not.be.undefined; + expect (this.monogatari.imageCache ('characters/y/sad')).to.not.be.undefined; + }); + + cy.get ('text-box').contains ('One'); + + cy.proceed (); + + // Verify all sprites are no longer cached + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('characters/y/happy')).to.be.undefined; + expect (this.monogatari.imageCache ('characters/y/sad')).to.be.undefined; + }); + + cy.get ('text-box').contains ('Two'); + }); + + it ('Unloads entire block', function () { + this.monogatari.setting ('TypeAnimation', false); + + // Configure a preload block + this.monogatari.action ('Preload').blocks ({ + 'test_block': { + music: ['theme'], + scenes: ['christmas'] + } + }); + + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload block test_block blocking', + 'One', + 'unload block test_block', + 'Two' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + cy.wait (1000); + + // Verify all block assets are cached + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'music/theme').should ('not.be.undefined'); + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('scenes/christmas')).to.not.be.undefined; + }); + + cy.get ('text-box').contains ('One'); + + cy.proceed (); + + // Verify all block assets are no longer cached + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'music/theme').should ('be.undefined'); + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('scenes/christmas')).to.be.undefined; + }); + + cy.get ('text-box').contains ('Two'); + }); + + it ('Unloads entire audio category', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload music theme blocking', + 'preload music subspace blocking', + 'One', + 'unload music', + 'Two' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + cy.wait (1000); + + // Verify both music assets are cached + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'music/theme').should ('not.be.undefined'); + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'music/subspace').should ('not.be.undefined'); + + cy.get ('text-box').contains ('One'); + + cy.proceed (); + + // Verify all music assets are no longer cached + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'music/theme').should ('be.undefined'); + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'music/subspace').should ('be.undefined'); + + cy.get ('text-box').contains ('Two'); + }); + + it ('Unloads entire image category', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload image polaroid blocking', + 'preload image christmas blocking', + 'One', + 'unload images', + 'Two' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + cy.wait (1000); + + // Verify both images are cached + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('images/polaroid')).to.not.be.undefined; + expect (this.monogatari.imageCache ('images/christmas')).to.not.be.undefined; + }); + + cy.get ('text-box').contains ('One'); + + cy.proceed (); + + // Verify all images are no longer cached + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('images/polaroid')).to.be.undefined; + expect (this.monogatari.imageCache ('images/christmas')).to.be.undefined; + }); + + cy.get ('text-box').contains ('Two'); + }); + + it ('Unloads all cached assets', function () { + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload music theme blocking', + 'preload scene christmas blocking', + 'preload character y happy blocking', + 'One', + 'unload all', + 'Two' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + // Wait for blocking preload to complete (indicated by text advancing to "One") + cy.get ('text-box').contains ('One'); + + // Verify assets are cached after preload completes + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'music/theme').should ('not.be.undefined'); + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('scenes/christmas')).to.not.be.undefined; + expect (this.monogatari.imageCache ('characters/y/happy')).to.not.be.undefined; + }); + + cy.proceed (); + // Wait for unload to complete + cy.get ('text-box').contains ('Two'); + + // Verify all assets are no longer cached + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'music/theme').should ('be.undefined'); + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('scenes/christmas')).to.be.undefined; + expect (this.monogatari.imageCache ('characters/y/happy')).to.be.undefined; + }); + }); + + it ('Unloads custom category single asset', function () { + this.monogatari.setting ('TypeAnimation', false); + + // Register a custom category 'posters' that uses the 'image' loader + this.monogatari.action ('Preload').registerCategory ('posters', 'image'); + + // Configure AssetsPath for posters + const assetsPath = this.monogatari.setting ('AssetsPath'); + assetsPath.posters = 'images'; + this.monogatari.setting ('AssetsPath', assetsPath); + + // Register a poster asset + this.monogatari.assets ('posters', { + 'movie_poster': 'blurry_polaroid.jpg' + }); + + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload posters movie_poster blocking', + 'One', + 'unload posters movie_poster', + 'Two' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + // Wait for blocking preload to complete + cy.get ('text-box').contains ('One'); + + // Verify the custom category asset is cached + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('posters/movie_poster')).to.not.be.undefined; + }); + + cy.proceed (); + // Wait for unload to complete + cy.get ('text-box').contains ('Two'); + + // Verify the asset is no longer cached + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('posters/movie_poster')).to.be.undefined; + }); + }); + + it ('Unloads entire custom category', function () { + this.monogatari.setting ('TypeAnimation', false); + + // Register a custom category + this.monogatari.action ('Preload').registerCategory ('posters', 'image'); + + // Configure AssetsPath for posters + const assetsPath = this.monogatari.setting ('AssetsPath'); + assetsPath.posters = 'images'; + this.monogatari.setting ('AssetsPath', assetsPath); + + // Register poster assets + this.monogatari.assets ('posters', { + 'poster1': 'blurry_polaroid.jpg', + 'poster2': 'christmas.png' + }); + + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload posters poster1 blocking', + 'preload posters poster2 blocking', + 'One', + 'unload posters', + 'Two' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + // Wait for both blocking preloads to complete + cy.get ('text-box').contains ('One'); + + // Verify both posters are cached + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('posters/poster1')).to.not.be.undefined; + expect (this.monogatari.imageCache ('posters/poster2')).to.not.be.undefined; + }); + + cy.proceed (); + // Wait for unload to complete + cy.get ('text-box').contains ('Two'); + + // Verify all posters are no longer cached + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('posters/poster1')).to.be.undefined; + expect (this.monogatari.imageCache ('posters/poster2')).to.be.undefined; + }); + }); + + it ('Unloads custom category in block', function () { + this.monogatari.setting ('TypeAnimation', false); + + // Register a custom category + this.monogatari.action ('Preload').registerCategory ('posters', 'image'); + + // Configure AssetsPath for posters + const assetsPath = this.monogatari.setting ('AssetsPath'); + assetsPath.posters = 'images'; + this.monogatari.setting ('AssetsPath', assetsPath); + + // Register poster assets + this.monogatari.assets ('posters', { + 'poster1': 'blurry_polaroid.jpg' + }); + + // Configure a preload block with custom category + this.monogatari.action ('Preload').blocks ({ + 'custom_block': { + posters: ['poster1'], + music: ['theme'] + } + }); + + this.monogatari.script ({ + 'Start': [ + 'Zero', + 'preload block custom_block blocking', + 'One', + 'unload block custom_block', + 'Two' + ] + }); + + cy.start (); + cy.get ('text-box').contains ('Zero'); + + cy.proceed (); + // Wait for blocking preload to complete + cy.get ('text-box').contains ('One'); + + // Verify all block assets are cached + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('posters/poster1')).to.not.be.undefined; + }); + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'music/theme').should ('not.be.undefined'); + + cy.proceed (); + // Wait for unload to complete + cy.get ('text-box').contains ('Two'); + + // Verify all block assets are no longer cached + cy.wrap (null).then (() => { + expect (this.monogatari.imageCache ('posters/poster1')).to.be.undefined; + }); + cy.wrap (this.monogatari).invoke ('audioBufferCache', 'music/theme').should ('be.undefined'); + }); + +}); diff --git a/cypress/integration/actions/wait.spec.js b/cypress/e2e/actions/wait.spec.js similarity index 86% rename from cypress/integration/actions/wait.spec.js rename to cypress/e2e/actions/wait.spec.js index f9e8576b..7375730d 100644 --- a/cypress/integration/actions/wait.spec.js +++ b/cypress/e2e/actions/wait.spec.js @@ -77,18 +77,4 @@ context ('Wait', function () { cy.rollback (); cy.get ('text-box').contains ('Before'); }); - - it ('Shows an error if the time provided is not numeric', function () { - this.monogatari.setting ('TypeAnimation', false); - this.monogatari.script ({ - 'Start': [ - 'wait s', - 'After' - ] - }); - - cy.start (); - cy.get ('.fancy-error').should ('be.visible'); - }); - }); \ No newline at end of file diff --git a/cypress/integration/components/load-screen.spec.js b/cypress/e2e/components/load-screen.spec.js similarity index 61% rename from cypress/integration/components/load-screen.spec.js rename to cypress/e2e/components/load-screen.spec.js index 4a7ddea7..fb0a4374 100644 --- a/cypress/integration/components/load-screen.spec.js +++ b/cypress/e2e/components/load-screen.spec.js @@ -2,6 +2,8 @@ context ('Load Screen', function () { beforeEach (() => { cy.open (); + cy.clearStorage(); + cy.loadTestAssets (); }); it ('Gets open when clicking the load button on the main menu', function () { @@ -74,5 +76,35 @@ context ('Load Screen', function () { cy.get ('text-box').contains ('After'); }); + it ('Gives priority to the last known background', function () { + // https://github.com/Monogatari/Monogatari/pull/154 + + this.monogatari.setting ('TypeAnimation', false); + this.monogatari.script ({ + 'Start': [ + 'show scene #555555 with fadeIn', + 'show background christmas with fadeIn', + 'Hello.', + 'end', + ] + }); + + cy.start (); + + cy.wrap (this.monogatari).invoke ('state', 'scene').should ('equal', 'show scene #555555 with fadeIn'); + cy.wrap (this.monogatari).invoke ('history', 'scene').should ('deep.equal', ['show scene #555555 with fadeIn']); + + cy.wrap (this.monogatari).invoke ('state', 'background').should ('equal', 'show background christmas with fadeIn'); + cy.wrap (this.monogatari).invoke ('history', 'background').should ('deep.equal', ['show background #555555 with fadeIn', 'show background christmas with fadeIn']); + + + cy.get ('text-box').contains ('Hello'); + + cy.save (1); + cy.proceed (); + cy.get ('[data-component="main-menu"] [data-action="open-screen"][data-open="load"]').click (); + cy.get ('[data-component="load-screen"]').should ('be.visible'); + cy.get ('[data-component="load-screen"] [data-component="save-slot"] [data-content="background"]').last ().should ('have.css', 'background-image', 'url("https://datadyne.perfectdark.space/monogatari/assets/images/christmas.png")'); + }); }); \ No newline at end of file diff --git a/cypress/integration/components/save-screen.spec.js b/cypress/e2e/components/save-screen.spec.js similarity index 97% rename from cypress/integration/components/save-screen.spec.js rename to cypress/e2e/components/save-screen.spec.js index ff3907b2..b885f5b5 100644 --- a/cypress/integration/components/save-screen.spec.js +++ b/cypress/e2e/components/save-screen.spec.js @@ -2,6 +2,7 @@ context ('Save Screen', function () { beforeEach (() => { cy.open (); + cy.clearStorage(); }); it ('Gets open when clicking the save button on the quick menu', function () { @@ -105,7 +106,7 @@ context ('Save Screen', function () { cy.get ('[data-component="alert-modal"] button[data-action="overwrite-slot"]').click (); - cy.get ('[data-component="alert-modal"]').should ('not.be.visible'); + cy.get ('[data-component="alert-modal"]').should ('not.exist'); cy.get ('[data-component="save-screen"] [data-component="save-slot"] .badge').contains ('Overwrite'); diff --git a/cypress/integration/main_menu_after_load.js b/cypress/e2e/main_menu_after_load.spec.js similarity index 77% rename from cypress/integration/main_menu_after_load.js rename to cypress/e2e/main_menu_after_load.spec.js index 919bda0c..70daf2ed 100644 --- a/cypress/integration/main_menu_after_load.js +++ b/cypress/e2e/main_menu_after_load.spec.js @@ -8,10 +8,6 @@ describe ('Main menu gets shown after the loading is over.', function () { it ('Opens the game', function () { cy.wait(2500); - }); - - it ('Should start the game when the button is clicked', function () { cy.get('main-screen').should ('be.visible'); }); - }); \ No newline at end of file diff --git a/cypress/fixtures/example.json b/cypress/fixtures/example.json index da18d935..02e42543 100644 --- a/cypress/fixtures/example.json +++ b/cypress/fixtures/example.json @@ -2,4 +2,4 @@ "name": "Using fixtures to represent data", "email": "hello@cypress.io", "body": "Fixtures are a great way to mock data for responses to routes" -} \ No newline at end of file +} diff --git a/cypress/integration/actions/dialog.spec.js b/cypress/integration/actions/dialog.spec.js deleted file mode 100644 index b3cc609f..00000000 --- a/cypress/integration/actions/dialog.spec.js +++ /dev/null @@ -1,257 +0,0 @@ -context ('Dialog', function () { - - beforeEach (() => { - cy.open (); - cy.loadTestAssets (); - }); - - it ('Displays the character\'s name and side image correctly', function () { - this.monogatari.setting ('TypeAnimation', false); - this.monogatari.script ({ - 'Start': [ - 'y:happy Hello!' - ] - }); - - cy.start (); - cy.get ('text-box').contains ('Hello!'); - cy.get ('[data-content="character-expression"]').should ('be.visible'); - }); - - it ('Changes the character name color correctly', function () { - this.monogatari.setting ('TypeAnimation', false); - this.monogatari.script ({ - 'Start': [ - 'y Hello!', - 'm Hi!' - ] - }); - - cy.start (); - cy.get ('text-box').contains ('Hello!'); - cy.get ('[data-content="character-name"]').should ('have.css', 'color', 'rgb(0, 0, 255)'); - - cy.proceed (); - - cy.get ('text-box').contains ('Hi!'); - cy.get ('[data-content="character-name"]').should ('have.css', 'color', 'rgb(255, 255, 255)'); - }); - - it ('Adds the dialog-footer class to the last dialog of an nvl character when the character speaking changes', function () { - cy.loadTestAssets ({nvl: true}); - this.monogatari.setting ('TypeAnimation', false); - this.monogatari.script ({ - 'Start': [ - 'y:happy Hello!', - 'y Some other text', - 'y More text', - 'm This is a dialog', - 'm this is another dialog', - 'nvl Now the narrator' - ] - }); - - cy.start (); - cy.wait (100); - cy.proceed (); - cy.wait (100); - cy.proceed (); - cy.wait (100); - - cy.proceed (); - cy.wait (100); - cy.get ('[data-spoke="y"]').last().should ('have.class', 'nvl-dialog-footer'); - - cy.proceed (); - cy.wait (100); - cy.proceed (); - cy.wait (100); - cy.proceed (); - cy.wait (100); - cy.get ('[data-spoke="m"]').last().should ('have.class', 'nvl-dialog-footer'); - }); - - it ('Restores NVL dialogs correctly when rolling back through scenes', function () { - cy.loadTestAssets ({nvl: true}); - this.monogatari.setting ('TypeAnimation', false); - this.monogatari.script ({ - 'Start': [ - 'show scene black', - 'nvl Zero', - 'nvl One', - 'nvl Two', - 'show scene red', - 'nvl Three', - 'show scene green', - 'nvl Four', - ] - }); - cy.start (); - cy.get ('#background').should ('have.css', 'background-color', 'rgb(0, 0, 0)'); - cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 0); - cy.get ('text-box').contains ('Zero'); - cy.proceed (); - cy.get ('text-box').contains ('Zero'); - cy.get ('text-box').contains ('One'); - cy.proceed (); - cy.get ('text-box').contains ('Zero'); - cy.get ('text-box').contains ('One'); - cy.get ('text-box').contains ('Two'); - cy.proceed (); - cy.get ('#background').should ('have.css', 'background-color', 'rgb(255, 0, 0)'); - cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 1); - cy.get ('text-box').contains ('Three'); - cy.proceed (); - cy.get ('#background').should ('have.css', 'background-color', 'rgb(0, 128, 0)'); - cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 2); - cy.get ('text-box').contains ('Four'); - cy.wait (100); - cy.rollback (); - cy.get ('#background').should ('have.css', 'background-color', 'rgb(255, 0, 0)'); - cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 1); - cy.get ('text-box').contains ('Three'); - cy.wait (100); - cy.rollback (); - cy.get ('#background').should ('have.css', 'background-color', 'rgb(0, 0, 0)'); - cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 0); - cy.get ('text-box').contains ('Zero'); - cy.get ('text-box').contains ('One'); - cy.get ('text-box').contains ('Two'); - cy.wait (100); - cy.rollback (); - cy.get ('text-box').contains ('Zero'); - cy.get ('text-box').contains ('One'); - cy.wait (100); - cy.rollback (); - cy.get ('text-box').contains ('Zero'); - }); - - it ('Restores NVL dialogs correctly when rolling back through different textbox modes', function () { - cy.loadTestAssets ({nvl: true}); - this.monogatari.setting ('TypeAnimation', false); - this.monogatari.script ({ - 'Start': [ - 'Zero', - 'show scene black', - 'nvl One', - 'nvl Two', - 'Three', - 'show scene red', - 'Four', - 'show scene green', - 'nvl Five', - 'show scene black', - 'Six' - ] - }); - cy.start (); - cy.get ('text-box').contains ('Zero'); - cy.proceed (); - cy.get ('#background').should ('have.css', 'background-color', 'rgb(0, 0, 0)'); - cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 0); - cy.get ('text-box').contains ('One'); - cy.proceed (); - cy.get ('text-box').contains ('One'); - cy.get ('text-box').contains ('Two'); - cy.proceed (); - cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 1); - cy.get ('text-box').contains ('Three'); - cy.proceed (); - cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 1); - cy.get ('text-box').contains ('Four'); - cy.proceed (); - cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 1); - cy.get ('text-box').contains ('Five'); - cy.proceed (); - cy.get ('#background').should ('have.css', 'background-color', 'rgb(0, 0, 0)'); - cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 2); - cy.get ('text-box').contains ('Six'); - cy.wait (100); - cy.rollback (); - cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 1); - cy.get ('text-box').contains ('Five'); - cy.wait (100); - cy.rollback (); - cy.get ('text-box').contains ('Four'); - cy.wait (100); - cy.rollback (); - // cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 2); - cy.get ('text-box').contains ('Three'); - cy.wait (100); - cy.rollback (); - cy.wrap (this.monogatari).invoke ('history', 'nvl').should ('have.length', 0); - cy.get ('text-box').contains ('One'); - cy.get ('text-box').contains ('Two'); - cy.wait (100); - cy.rollback (); - cy.get ('text-box').contains ('One'); - cy.wait (100); - cy.rollback (); - cy.get ('text-box').contains ('Zero'); - }); - - it ('Restores NVL dialogs correctly when rolling back through different textbox modes', function () { - cy.loadTestAssets ({nvl: true}); - this.monogatari.setting ('TypeAnimation', false); - this.monogatari.script ({ - 'Start': [ - 'show background red', - 'Zero', - 'show scene black', - 'nvl One', - 'nvl Two', - 'show background green', - 'Three', - ] - }); - cy.start (); - cy.get ('text-box').contains ('Zero'); - cy.proceed (); - cy.get ('text-box').contains ('One'); - cy.proceed (); - cy.get ('text-box').contains ('One'); - cy.get ('text-box').contains ('Two'); - cy.proceed (); - cy.get ('text-box').contains ('Three'); - cy.wait (100); - cy.rollback (); - cy.wait (1500); - cy.get ('text-box').contains ('One'); - cy.get ('text-box').contains ('Two'); - cy.wait (100); - cy.rollback (); - cy.wait (1500); - cy.get ('text-box').contains ('One'); - cy.wait (100); - cy.rollback (); - cy.get ('text-box').contains ('Zero'); - }); - - it ('Updates the Dialog Log Correctly', function () { - cy.loadTestAssets ({nvl: true}); - this.monogatari.setting ('TypeAnimation', false); - this.monogatari.script ({ - 'Start': [ - 'One', - 'Two', - 'Three' - ] - }); - cy.start (); - cy.get ('dialog-log').contains ('One'); - cy.proceed (); - - cy.get ('dialog-log').contains ('Two'); - cy.proceed (); - - cy.get ('dialog-log').contains ('Three'); - - cy.rollback (); - cy.get ('dialog-log').contains ('One'); - cy.get ('dialog-log').contains ('Two'); - - cy.rollback (); - cy.get ('dialog-log').contains ('One'); - - }); -}); \ No newline at end of file diff --git a/cypress/integration/actions/input.spec.js b/cypress/integration/actions/input.spec.js deleted file mode 100644 index 152f7949..00000000 --- a/cypress/integration/actions/input.spec.js +++ /dev/null @@ -1,328 +0,0 @@ -context ('Input', function () { - - beforeEach (() => { - cy.open (); - }); - - it ('Saves data and rolls back correctly', function () { - this.monogatari.setting ('TypeAnimation', false); - this.monogatari.script ({ - 'Start': [ - 'Before', - { - 'Input': { - 'Text': 'Input', - 'Validation': function (input) { - return input.trim ().length > 0; - }, - 'Save': function (input) { - this.storage ({ - player: { - name: input - } - }); - return true; - }, - 'Revert': function () { - this.storage ({ - player: { - name: '' - } - }); - }, - 'Warning': 'You must enter a name!' - } - }, - 'After {{player.name}}' - ] - }); - - cy.start (); - cy.wrap (this.monogatari).invoke ('storage', 'player').should ('deep.equal', { name: '' }); - cy.get ('text-box').contains ('Before'); - cy.proceed (); - - cy.get ('text-input').should ('exist'); - cy.get ('[data-content="message"]').contains ('Input'); - cy.get ('[data-content="field"]').should ('be.visible'); - cy.get ('[data-content="field"]').type ('My Name'); - - cy.get ('[type="submit"]').click (); - - cy.wrap (this.monogatari).invoke ('storage', 'player').should ('deep.equal', { name: 'My Name' }); - cy.get ('text-input').should ('not.exist'); - - cy.get ('text-box').contains ('After My Name'); - - cy.rollback (); - - cy.get ('text-input').should ('exist'); - cy.get ('[data-content="message"]').contains ('Input'); - cy.get ('[data-content="field"]').should ('be.visible'); - cy.wrap (this.monogatari).invoke ('storage', 'player').should ('deep.equal', { name: '' }); - - cy.rollback (); - - cy.wrap (this.monogatari).invoke ('storage', 'player').should ('deep.equal', { name: '' }); - cy.get ('text-box').contains ('Before'); - - }); - - it ('Shows the default value when provided', function () { - this.monogatari.setting ('TypeAnimation', false); - this.monogatari.script ({ - 'Start': [ - { - 'Input': { - 'Text': 'Input', - 'Default': 'My Name', - 'Validation': function (input) { - return input.trim ().length > 0; - }, - 'Save': function (input) { - this.storage ({ - player: { - name: input - } - }); - return true; - }, - 'Revert': function () { - this.storage ({ - player: { - name: '' - } - }); - }, - 'Warning': 'You must enter a name!' - } - }, - ] - }); - - cy.start (); - - cy.get ('text-input').should ('exist'); - cy.get ('[data-content="message"]').contains ('Input'); - cy.get ('[data-content="field"]').should ('be.visible'); - cy.get ('[data-content="field"]').should ('have.value','My Name'); - }); - - it ('Shows a warning when the Validation function returns false', function () { - this.monogatari.setting ('TypeAnimation', false); - this.monogatari.script ({ - 'Start': [ - { - 'Input': { - 'Text': 'Input', - 'Validation': function (input) { - return input.trim ().length > 0; - }, - 'Save': function (input) { - this.storage ({ - player: { - name: input - } - }); - return true; - }, - 'Revert': function () { - this.storage ({ - player: { - name: '' - } - }); - }, - 'Warning': 'You must enter a name!' - } - }, - ] - }); - - cy.start (); - - cy.get ('text-input').should ('exist'); - cy.get ('[data-content="message"]').contains ('Input'); - cy.get ('[data-content="field"]').should ('be.visible'); - cy.get ('[type="submit"]').click (); - - cy.get ('[data-content="warning"]').contains ('You must enter a name!'); - }); - - it ('Shows a timer when one is provided', function () { - this.monogatari.setting ('TypeAnimation', false); - this.monogatari.script ({ - 'Start': [ - 'One', - { - 'Input': { - 'Text': 'Input', - 'Validation': function (input) { - return input.trim ().length > 0; - }, - 'Save': function (input) { - this.storage ({ - player: { - name: input - } - }); - return true; - }, - 'Revert': function () { - this.storage ({ - player: { - name: '' - } - }); - }, - 'Timer': { - // Time in milliseconds - time: 5000, - // The function to run when the time is over - callback: () => { - // Get all choices being shown and that are not disabled - // const choices = window.monogatari.element ().find ('[data-choice]:not([disabled])'); - - // // Pick one of those options randomly - // const random = choices.get (window.monogatari.random (0, choices.length - 1)); - - // // Fake a click on it - // random.click (); - - // Promise friendly! - return Promise.resolve (); - } - }, - 'Warning': 'You must enter a name!' - } - }, - 'Two', - ] - }); - - cy.start (); - - cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('equal', null); - cy.get ('text-box').contains ('One'); - - cy.proceed (); - - cy.get ('text-input').should ('exist'); - cy.get ('[data-content="message"]').contains ('Input'); - cy.get ('[data-content="field"]').should ('be.visible'); - cy.get ('timer-display').should ('be.visible'); - - cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('not.equal', null); - - cy.get ('[data-content="field"]').type ('My Name'); - - cy.get ('[type="submit"]').click (); - - cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('equal', null); - cy.get ('text-box').contains ('Two'); - - cy.rollback (); - - cy.get ('text-input').should ('exist'); - cy.get ('[data-content="message"]').contains ('Input'); - cy.get ('[data-content="field"]').should ('be.visible'); - cy.get ('timer-display').should ('be.visible'); - - cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('not.equal', null); - - cy.rollback (); - - cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('equal', null); - cy.get ('text-box').contains ('One'); - - }); - - it ('Gets filled automatically when timer is done', function () { - this.monogatari.setting ('TypeAnimation', false); - this.monogatari.script ({ - 'Start': [ - 'One', - { - 'Input': { - 'Text': 'Input', - 'Validation': function (input) { - return input.trim ().length > 0; - }, - 'Save': function (input) { - this.storage ({ - player: { - name: input - } - }); - return true; - }, - 'Revert': function () { - this.storage ({ - player: { - name: '' - } - }); - }, - 'Timer': { - // Time in milliseconds - time: 5000, - // The function to run when the time is over - callback: function () { - console.log ('DONE'); - // Get all choices being shown and that are not disabled - const input = this.element ().find ('text-input').get (0); - - input.content ('field').value ('My Name'); - - // // Pick one of those options randomly - const submit = input.element ().find ('button').get (0); - - // // Fake a click on it - submit.click (); - - // Promise friendly! - return Promise.resolve (); - } - }, - 'Warning': 'You must enter a name!' - } - }, - '{{player.name}}', - ] - }); - - cy.start (); - - cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('equal', null); - cy.get ('text-box').contains ('One'); - - cy.proceed (); - - cy.get ('text-input').should ('exist'); - cy.get ('[data-content="message"]').contains ('Input'); - cy.get ('[data-content="field"]').should ('be.visible'); - cy.get ('timer-display').should ('be.visible'); - - cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('not.equal', null); - - cy.wait (6000); - - cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('equal', null); - cy.get ('text-box').contains ('My Name'); - - cy.rollback (); - - cy.get ('text-input').should ('exist'); - cy.get ('[data-content="message"]').contains ('Input'); - cy.get ('[data-content="field"]').should ('be.visible'); - cy.get ('timer-display').should ('be.visible'); - - cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('not.equal', null); - - cy.rollback (); - - cy.wrap (this.monogatari).invoke ('global', '_InputTimer').should ('equal', null); - cy.get ('text-box').contains ('One'); - - }); -}); \ No newline at end of file diff --git a/cypress/integration/actions/play.spec.js b/cypress/integration/actions/play.spec.js deleted file mode 100644 index 9b4e5f8b..00000000 --- a/cypress/integration/actions/play.spec.js +++ /dev/null @@ -1,163 +0,0 @@ -context ('Play', function () { - - beforeEach (() => { - cy.open (); - cy.loadTestAssets (); - cy.window ().its ('Monogatari.default').as ('monogatari'); - }); - - it ('Plays music correctly', function () { - this.monogatari.setting ('TypeAnimation', false); - this.monogatari.script ({ - 'Start': [ - 'Zero', - 'play music theme', - 'One', - ] - }); - - cy.start (); - - cy.wrap (this.monogatari).invoke ('state', 'music').should ('be.empty'); - cy.wrap (this.monogatari).invoke ('history', 'music').should ('be.empty'); - cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 0); - - cy.get ('text-box').contains ('Zero'); - - cy.proceed (); - - cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme', paused: false }]); - cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme']); - cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 1); - cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', false); - - cy.get ('text-box').contains ('One'); - cy.rollback (); - - cy.wrap (this.monogatari).invoke ('state', 'music').should ('be.empty'); - cy.wrap (this.monogatari).invoke ('history', 'music').should ('be.empty'); - cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 0); - }); - - it ('Plays all music correctly', function () { - this.monogatari.setting ('TypeAnimation', false); - this.monogatari.script ({ - 'Start': [ - 'Zero', - 'play music theme loop', - 'play music subspace loop', - 'One', - 'pause music', - 'Two', - 'play music', - 'Three' - ] - }); - - cy.start (); - - cy.wrap (this.monogatari).invoke ('state', 'music').should ('be.empty'); - cy.wrap (this.monogatari).invoke ('history', 'music').should ('be.empty'); - cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 0); - - cy.get ('text-box').contains ('Zero'); - - cy.proceed (); - - cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme loop', paused: false }, { statement: 'play music subspace loop', paused: false }]); - cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme loop', 'play music subspace loop']); - cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 2); - cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', false); - cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('subspace.paused').should ('equal', false); - - cy.get ('text-box').contains ('One'); - - cy.proceed (); - cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme loop', paused: true }, { statement: 'play music subspace loop', paused: true }]); - cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme loop', 'play music subspace loop']); - cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 2); - cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', true); - cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('subspace.paused').should ('equal', true); - - cy.get ('text-box').contains ('Two'); - cy.wait (100); - cy.proceed (); - - cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme loop', paused: false }, { statement: 'play music subspace loop', paused: false }]); - cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme loop', 'play music subspace loop']); - cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 2); - cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', false); - cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('subspace.paused').should ('equal', false); - - cy.get ('text-box').contains ('Three'); - - cy.rollback (); - - cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme loop', paused: true }, { statement: 'play music subspace loop', paused: true }]); - cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme loop', 'play music subspace loop']); - cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 2); - cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', true); - cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('subspace.paused').should ('equal', true); - - cy.rollback (); - - cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme loop', paused: false }, { statement: 'play music subspace loop', paused: false }]); - cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme loop', 'play music subspace loop']); - cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 2); - cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', false); - cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('subspace.paused').should ('equal', false); - - cy.rollback (); - - cy.wrap (this.monogatari).invoke ('state', 'music').should ('be.empty'); - cy.wrap (this.monogatari).invoke ('history', 'music').should ('be.empty'); - cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 0); - }); - - it ('Restores music correctly after load', function () { - this.monogatari.setting ('TypeAnimation', false); - this.monogatari.script ({ - 'Start': [ - 'Zero', - 'play music theme', - 'One', - 'end' - ] - }); - - cy.start (); - - cy.wrap (this.monogatari).invoke ('state', 'music').should ('be.empty'); - cy.wrap (this.monogatari).invoke ('history', 'music').should ('be.empty'); - cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 0); - - cy.get ('text-box').contains ('Zero'); - - cy.proceed (); - - cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme', paused: false }]); - cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme']); - cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 1); - cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', false); - - cy.get ('text-box').contains ('One'); - - cy.save(1).then(() => { - cy.proceed (); - cy.get('main-screen').should ('be.visible'); - cy.wrap (this.monogatari).invoke ('state', 'music').should ('be.empty'); - cy.wrap (this.monogatari).invoke ('history', 'music').should ('be.empty'); - cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 0); - - cy.load(1).then(() => { - cy.wrap (this.monogatari).invoke ('state', 'music').should ('deep.equal', [{ statement: 'play music theme', paused: false }]); - cy.wrap (this.monogatari).invoke ('history', 'music').should ('deep.equal', ['play music theme']); - cy.wrap (this.monogatari).invoke ('mediaPlayers', 'music').should ('have.length', 1); - cy.wrap (this.monogatari.mediaPlayers ('music', true)).its ('theme.paused').should ('equal', false); - - cy.get ('text-box').contains ('One'); - }); - }); - }); - -}); \ No newline at end of file diff --git a/cypress/plugins/index.js b/cypress/plugins/index.js index 701ce482..e2696f9e 100644 --- a/cypress/plugins/index.js +++ b/cypress/plugins/index.js @@ -1,3 +1,4 @@ +/// // *********************************************************** // This example plugins/index.js can be used to load plugins // @@ -10,7 +11,11 @@ // This function is called when a project is opened or re-opened (e.g. due to // the project's config changing) -/* global module */ + +/** + * @type {Cypress.PluginConfig} + */ +// eslint-disable-next-line no-unused-vars module.exports = (on, config) => { // `on` is used to hook into various events Cypress emits // `config` is the resolved Cypress config diff --git a/cypress/support/commands.js b/cypress/support/commands.js index f0479efc..224e65d9 100644 --- a/cypress/support/commands.js +++ b/cypress/support/commands.js @@ -45,13 +45,18 @@ Cypress.Commands.add ('proceed',function () { }); Cypress.Commands.add ('rollback', function () { - this.monogatari.global ('block', false); this.monogatari.rollback (); // Prevent False Positives by waiting a bit cy.wait (150); }); +Cypress.Commands.add('clearStorage', function () { + this.monogatari.Storage.clear(); + + cy.wait (150); +}); + Cypress.Commands.add ('loadTestAssets', function (args) { const { nvl } = Object.assign ({ nvl: false @@ -59,8 +64,15 @@ Cypress.Commands.add ('loadTestAssets', function (args) { this.monogatari.settings ({ 'AssetsPath': { - root: 'https://datadyne.perfectdark.space/monogatari/assets' - } + root: 'https://datadyne.perfectdark.space/monogatari/assets', + music: 'music', + sounds: 'sounds', + voices: 'voices', + scenes: 'images', + images: 'images', + characters: 'characters', + }, + 'ExperimentalFeatures': true }); this.monogatari.assets ('videos', { @@ -73,11 +85,25 @@ Cypress.Commands.add ('loadTestAssets', function (args) { 'christmas': 'christmas.png' }); + this.monogatari.assets ('scenes', { + 'christmas': 'christmas.png' + }); + this.monogatari.assets ('music', { 'theme': 'theme.mp3', 'subspace': 'subspace.mp3' }); + // Use same audio files for sounds and voices since they exist on test server + this.monogatari.assets ('sounds', { + 'beep': 'theme.mp3', + 'coin': 'subspace.mp3' + }); + + this.monogatari.assets ('voices', { + 'sample': 'theme.mp3' + }); + this.monogatari.action ('particles').particles ({ 'snow': { 'particles': { @@ -437,12 +463,24 @@ Cypress.Commands.add ('loadTestAssets', function (args) { color: 'blue', name: 'Yui', directory: 'yui', + layers: ['base', 'mouth', 'eyes', 'eyebrows'], sprites: { angry: 'angry.png', happy: 'happy.png', normal: 'normal.png', sad: 'sad.png', surprised: 'surprised.png', + angry_layered: { + 'base': 'normal', + 'mouth': 'alone', + 'eyes': 'alone' + }, + happy_layered: { + 'base': 'arm_raised', + 'mouth': 'smile', + 'eyes': 'alone', + 'eyebrows': 'normal' + }, }, expressions: { angry: 'expressions/angry.png', @@ -451,6 +489,64 @@ Cypress.Commands.add ('loadTestAssets', function (args) { sad: 'expressions/sad.png', surprised: 'expressions/surprised.png', }, + layer_assets: { + base: { + normal: 'layers/base.png', + arm_raised: 'body/arm_raised.png' + }, + mouth: { + alone: 'layers/mouth_alone.png', + smile: 'mouth/smile.png' + }, + eyes: { + alone: 'layers/eyes_alone.png' + }, + eyebrows: { + normal: 'eyebrows/normal.png' + } + }, + nvl + }, + 'yd1': { + color: 'blue', + name: 'Yui', + directory: 'yui', + sprites: { + angry: 'angry.png', + happy: 'happy.png', + normal: 'normal.png', + sad: 'sad.png', + surprised: 'surprised.png', + }, + expressions: { + angry: 'expressions/angry.png', + happy: 'expressions/happy.png', + normal: 'expressions/normal.png', + sad: 'expressions/sad.png', + surprised: 'expressions/surprised.png', + }, + default_expression: 'expressions/sad.png', + nvl + }, + 'yd2': { + color: 'blue', + name: 'Yui', + directory: 'yui', + sprites: { + angry: 'angry.png', + happy: 'happy.png', + normal: 'normal.png', + sad: 'sad.png', + surprised: 'surprised.png', + }, + expressions: { + angry: 'expressions/angry.png', + happy: 'expressions/happy.png', + normal: 'expressions/normal.png', + sad: 'expressions/sad.png', + surprised: 'expressions/surprised.png', + }, + default_expression: 'angry', nvl }, 'm': { @@ -474,6 +570,19 @@ Cypress.Commands.add ('loadTestAssets', function (args) { } }); + this.monogatari.action ('Preload').blocks({ + 'default': { + 'music': ['theme.mp3', 'subspace.mp3'], + 'sounds': ['beep.mp3', 'coin.mp3'], + 'voices': ['sample.mp3'], + 'scenes': ['christmas.png'], + 'images': ['polaroid.jpg', 'christmas.png'], + 'characters': { + 'y': ['angry.png', 'happy.png', 'normal.png', 'sad.png', 'surprised.png'], + } + } + }); + // We'll add for a while to ensure all assets have been loaded // cy.wait (5000); }); @@ -486,4 +595,4 @@ Cypress.Commands.add ('load', function (slot) { return this.monogatari.loadFromSlot ('Save_' + slot).then (() => { this.monogatari.run (this.monogatari.label ()[this.monogatari.state ('step')]); }); -}); \ No newline at end of file +}); diff --git a/cypress/support/index.js b/cypress/support/e2e.js similarity index 82% rename from cypress/support/index.js rename to cypress/support/e2e.js index 37a498fb..1fb1315d 100644 --- a/cypress/support/index.js +++ b/cypress/support/e2e.js @@ -18,3 +18,8 @@ import './commands'; // Alternatively you can use CommonJS syntax: // require('./commands') + +Cypress.on('uncaught:exception', (error, runnable) => { + // Returning false here prevents Cypress from failing the test + return false; +}); \ No newline at end of file diff --git a/debug/index.js b/debug/index.js index 95e456ad..0b57267a 100644 --- a/debug/index.js +++ b/debug/index.js @@ -1,25 +1,675 @@ import './vendor/prism.js'; -import { FancyError } from '../src/lib/FancyError'; -import { $_ready } from '@aegis-framework/artemis'; - -/* global window */ - -window.addEventListener('error', (event) => { - const { message, lineno, filename } = event; - - // Once the DOM is ready, a Fancy Error will be shown providing more information - $_ready (() => { - FancyError.show ( - 'An Unknown Error Occurred', - message, - { - 'File': filename, - 'Line': lineno, - 'Help': { - '_': 'This is most likely a scripting error, please check your script and JavaScript code for missing commas or incorrect syntax.', - '_1': 'There may be additional information on your browser’s console. You can open your console by pressing Ctrl + Shift + I' - } - } - ); - }); -}); + + +// This global object signals to FancyError that we're in debug mode and +// fancy errors should be displayed. Without this, FancyError.show() will +// not display any errors. +if (typeof window === 'object') { + window.MonogatariDebug = { + enabled: true, + version: '1.0.0' + }; +} + +/** + * Register all error templates with the FancyError class. + * This is called after the Monogatari engine is loaded to ensure we use + * the same FancyError instance that the engine uses. + * @param FancyError + */ +function registerErrors(FancyError) { + // Canvas Action + FancyError.register('action:canvas:invalid_mode', { + title: 'The canvas mode provided ("{{mode}}") is not valid.', + message: 'Monogatari attempted to show a canvas object but the mode "{{mode}}" was not found in the canvas action configuration as a valid mode.', + props: { + 'Mode Provided': '{{mode}}', + 'You may have meant one of these': '{{validModes}}', + 'Statement': '{{statement}}', + 'Label': '{{label}}', + 'Step': '{{step}}', + 'Help': { + '_': 'Check your statement and make sure there are no typos on the mode you provided.' + } + } + }); + + FancyError.register('action:canvas:object_not_found', { + title: 'The canvas object "{{name}}" was not found or is invalid', + message: 'Monogatari attempted to retrieve an object named "{{name}}" but it didn\'t exist in the canvas objects.', + props: { + 'Canvas': '{{name}}', + 'You may have meant': '{{availableObjects}}', + 'Label': '{{label}}', + 'Step': '{{step}}', + 'Help': { + '_': 'Check the object\'s name is correct and that you have defined it previously. A canvas object is defined as follows:', + '_1': ` +
+            
+              this.engine.action ('Canvas').objects ({
+                stars: {
+                  start: () => {},
+                  stop: () => {},
+                  restart: () => {},
+                  layers: [],
+                  state: {},
+                  props: {}
+                }
+              });
+            
+          
+ `, + '_2': 'Notice the object defined uses a name or an id, in this case it was set to "stars" and to show it, you must use that exact name:', + '_3': ` +
"show canvas stars background"
+ ` + } + } + }); + + // Message Action + FancyError.register('action:message:not_found', { + title: 'The message "{{id}}" was not found', + message: 'Monogatari attempted to retrieve a message named "{{id}}" but it didn\'t exist in the messages object.', + props: { + 'Message': '{{id}}', + 'You may have meant': '{{availableMessages}}', + 'Label': '{{label}}', + 'Step': '{{step}}', + 'Help': { + '_': 'Check the message name is correct and that you have defined it previously. A Message is defined as follows:', + '_1': ` +
+            
+              this.engine.action ('message').mesages ({
+                'Welcome': {
+                  title: 'Welcome!',
+                  subtitle: 'This is the Monogatari VN Engine',
+                  body: 'This is where the magic gets done!'
+                }
+              });
+            
+          
+ `, + '_2': 'Notice the message defined uses a name or an id, in this case it was set to "Welcome" and to show it, you must use that exact name:', + '_3': ` +
"show message Welcome"
+ ` + } + } + }); + + // HideCharacterLayer Action + FancyError.register('action:hide_character_layer:character_not_found', { + title: 'The character "{{asset}}" does not exist', + message: 'Monogatari attempted to get information about the character "{{asset}}" but it wasn\'t found on the characters object.', + props: { + 'Missing Character': '{{asset}}', + 'You may have meant one of these': '{{availableCharacters}}', + 'Statement': '{{statement}}', + 'Label': '{{label}}', + 'Step': '{{step}}', + 'Help': { + '_': 'Check your characters object and your script to make sure the character exists and that it does not have a typo in it.' + } + } + }); + + FancyError.register('action:hide_character_layer:layer_not_shown', { + title: 'The character layer "{{layer}}" can\'t hide because it\'s not being shown', + message: 'Monogatari attempted to hide the layer "{{layer}}" of the character "{{asset}}" but it was not being shown.', + props: { + 'Missing Layer': '{{layer}}', + 'Character': '{{asset}}', + 'You may have meant one of these': '{{availableCharacters}}', + 'Statement': '{{statement}}', + 'Label': '{{label}}', + 'Step': '{{step}}', + 'Help': { + '_': 'Check that before this hide action you have a show action that shows the character you want to hide.' + } + } + }); + + // HideCharacter Action + FancyError.register('action:hide_character:character_not_found', { + title: 'The character "{{asset}}" does not exist', + message: 'Monogatari attempted to get information about the character "{{asset}}" but it wasn\'t found on the characters object.', + props: { + 'Missing Character': '{{asset}}', + 'You may have meant one of these': '{{availableCharacters}}', + 'Statement': '{{statement}}', + 'Label': '{{label}}', + 'Step': '{{step}}', + 'Help': { + '_': 'Check your characters object and your script to make sure the character exists and that it does not have a typo in it.' + } + } + }); + + FancyError.register('action:hide_character:not_shown', { + title: 'The character "{{asset}}" can\'t hide because it\'s not being shown', + message: 'Monogatari attempted to hide the character "{{asset}}" but it was not being shown.', + props: { + 'Missing Character': '{{asset}}', + 'You may have meant one of these': '{{availableCharacters}}', + 'Statement': '{{statement}}', + 'Label': '{{label}}', + 'Step': '{{step}}', + 'Help': { + '_': 'Check that before this hide action you have a show action that shows the character you want to hide.' + } + } + }); + + // Conditional Action + FancyError.register('action:conditional:negative_value', { + title: 'Conditional condition returned a negative number "{{value}}".', + message: 'The `Condition` function returned "{{value}}" and only positive numbers are allowed for numeric values.', + props: { + 'Problematic Value': '{{value}}', + 'You may have meant one of these': '{{availableBranches}}' + } + }); + + FancyError.register('action:conditional:non_integer_value', { + title: 'Conditional condition returned a non-integer value "{{value}}".', + message: 'The `Condition` function returned "{{value}}" and only integer numbers are allowed for numeric values.', + props: { + 'Problematic Value': '{{value}}', + 'You may have meant one of these': '{{availableBranches}}' + } + }); + + FancyError.register('action:conditional:branch_not_found', { + title: 'Conditional attempted to execute a non existent branch "{{branch}}"', + message: 'The `Condition` function returned "{{branch}}" as the branch to execute but it does not exist.', + props: { + 'Problematic Branch': '{{branch}}', + 'You may have meant one of these': '{{availableBranches}}' + } + }); + + // Notification Action + FancyError.register('action:notification:invalid_time', { + title: 'The specified time was not an integer', + message: 'Monogatari attempted to transform the given time into an integer value but failed.', + props: { + 'Specified time': '{{time}}', + 'Statement': '{{statement}}', + 'Label': '{{label}}', + 'Step': '{{step}}', + 'Help': { + '_': 'Check if the value you provided is actually an integer (whole number). Remember the value used must be given in milliseconds and must not be mixed with characters other than numbers.', + '_1': 'For example, the following statement would make a notification go away after 5 seconds:', + '_3': ` +
"show notification Welcome 5000"
+ ` + } + } + }); + + FancyError.register('action:notification:not_found', { + title: 'The notification "{{name}}" was not found', + message: 'Monogatari attempted to retrieve a notification named "{{name}}" but it didn\'t exist in the notifications object.', + props: { + 'Notification': '{{name}}', + 'You may have meant': '{{availableNotifications}}', + 'Label': '{{label}}', + 'Step': '{{step}}', + 'Help': { + '_': 'Check the notification\'s name is correct and that you have defined it previously. A Notification is defined as follows:', + '_1': ` +
+            
+              this.engine.action ('Notification').notifications ({
+                'Welcome': {
+                  title: 'Welcome!',
+                  body: 'This is the Monogatari VN Engine',
+                  icon: ''
+                }
+              });
+            
+          
+ `, + '_2': 'Notice the notification defined uses a name or an id, in this case it was set to "Welcome" and to show it, you must use that exact name:', + '_3': ` +
"show notification Welcome"
+ ` + } + } + }); + + // Function Action + FancyError.register('action:function:apply_error', { + title: 'An error occurred while trying to revert a Reversible Function.', + message: 'Monogatari attempted to run the `Apply` method of a Reversible Function but an error occurred.', + props: { + 'Label': '{{label}}', + 'Step': '{{step}}', + 'Help': { + '_': 'Check the code for your function, there may be additional information in the console.', + } + } + }); + + FancyError.register('action:function:revert_error', { + title: 'An error occurred while trying to revert a Reversible Function.', + message: 'Monogatari attempted to run the `Revert` method of a Reversible Function but an error occurred.', + props: { + 'Label': '{{label}}', + 'Step': '{{step}}', + 'Help': { + '_': 'Check the code for your function, there may be additional information in the console.', + } + } + }); + + // Video Action + FancyError.register('action:video:invalid_mode', { + title: 'The video mode provided ("{{mode}}") is not valid.', + message: 'Monogatari attempted to play a video but the mode "{{mode}}" was not found in the video action configuration as a valid mode.', + props: { + 'Mode Provided': '{{mode}}', + 'You may have meant one of these': '{{validModes}}', + 'Statement': '{{statement}}', + 'Label': '{{label}}', + 'Step': '{{step}}', + 'Help': { + '_': 'Check your statement and make sure there are no typos on the mode you provided.' + } + } + }); + + // Wait Action + FancyError.register('action:wait:invalid_time', { + title: 'The specified time was not an integer', + message: 'Monogatari attempted to transform the given time into an integer value but failed.', + props: { + 'Specified time': '{{time}}', + 'Statement': '{{statement}}', + 'Label': '{{label}}', + 'Step': '{{step}}', + 'Help': { + '_': 'Check if the value you provided is actually an integer (whole number). Remember the value used must be given in milliseconds and must not be mixed with characters other than numbers.', + '_1': 'For example, the following statement would make the game wait for 5 seconds:', + '_3': ` +
"wait 5000"
+ ` + } + } + }); + + // Vibrate Action + FancyError.register('action:vibrate:invalid_time', { + title: 'The specified time was not an integer', + message: 'Monogatari attempted to transform the given time into an integer value but failed.', + props: { + 'Specified time': '{{time}}', + 'Statement': '{{statement}}', + 'Label': '{{label}}', + 'Step': '{{step}}', + 'Help': { + '_': 'Check if the value you provided is actually an integer (whole number). Remember the value used must be given in milliseconds and must not be mixed with characters other than numbers.', + '_1': 'For example, the following statement would make the device vibrate for 5 seconds:', + '_3': ` +
"vibrate 5000"
+ `, + '_4': 'If you wanted to make the device vibrate on a pattern, this is a correct syntax:', + '_5': ` +
"vibrate 5000 100 4000 200 3000"
+ ` + } + } + }); + + // Jump Action + FancyError.register('action:jump:label_not_found', { + title: 'The label "{{targetLabel}}" does not exist', + message: 'Monogatari attempted to jump to the label named "{{targetLabel}}" but it wasn\'t found on the script.', + props: { + 'Missing Label': '{{targetLabel}}', + 'You may have meant one of these': '{{availableLabels}}', + 'Statement': '{{statement}}', + 'Label': '{{label}}', + 'Step': '{{step}}', + 'Help': { + '_': 'Check if the label in your jump statement is correct and that you have also defined it correctly.' + } + } + }); + + // Language Selection Screen + FancyError.register('component:language_selection_screen:metadata_not_found', { + title: 'Metadata for language "{{language}}" could not be found.', + message: 'Monogatari attempted to retrieve the metadata for this language but it does not exists', + props: { + 'Language Not Found': '{{language}}', + 'You may have meant one of these': '{{availableLanguages}}', + 'Help': { + '_': 'Please check that you have defined the metadata for this language. Remember the metadata is defined as follows:', + '_1': ` +
+            
+            monogatari.languageMetadata ("EspaƱol", {
+              "code": "es",
+              "icon": "šŸ‡²šŸ‡½"
+            });
+            
+          
+ `, + 'Documentation': 'Internationalization' + } + } + }); + + // ---------------------------------------------------------------------------- + // Engine Errors + // ---------------------------------------------------------------------------- + + // Translation Errors + FancyError.register('engine:translation:key_not_found', { + title: 'Translation for string "{{key}}" could not be found', + message: 'Monogatari attempted to find a translation for the current language set in the preferences but there was none.', + props: { + 'String Not Found': '{{key}}', + 'Language': '{{language}}', + 'Found in these elements': '{{elements}}', + 'You may have meant one of these': '{{availableStrings}}', + 'Help': { + '_': 'Please check that this string has been correctly defined in your translations. A translation is defined as follows:', + '_1': ` +
+            
+            monogatari.translation ("YourLanguage", {
+              "SomeString": "Your Translation"
+            });
+            
+          
+ `, + '_2': 'You may also want to check if the [data-string] property of the HTML elements above is correct or if they have a typo.', + 'Documentation': 'Internationalization' + } + } + }); + + FancyError.register('engine:translation:language_not_found', { + title: 'Language could not be found', + message: 'Monogatari attempted to translate the UI using the current language set in the preferences but no translations could be found for it.', + props: { + 'Problematic Language': '{{language}}', + 'You may have meant one of these': '{{availableLanguages}}', + 'Help': { + '_': 'Please check if you have defined correctly the translations for this language, translations are defined as follows:', + '_1': ` +
+            
+            monogatari.translation ("YourLanguage", {
+              "SomeString": "Your Translation"
+            });
+            
+          
+ `, + '_2': 'You may also want to check if the value of your language selector is right:', + '_3': '{{languageSelectorValue}}', + 'Documentation': 'Internationalization' + } + } + }); + + // Component Registration Errors + FancyError.register('engine:component:already_registered', { + title: 'Unable to register component "{{tag}}"', + message: 'Monogatari attempted to register a component but another component had already been registered for the same tag.', + props: { + 'Component / Tag': '{{component}}', + 'Help': { + '_': 'Once a component for a tag has been registered and the setup has completed, it can not be replaced or removed. Try removing the conflicting component first:', + '_1': '{{unregisterCode}}', + } + } + }); + + FancyError.register('engine:component:unregister_after_setup', { + title: 'Unable to unregister component "{{component}}"', + message: 'Monogatari attempted to unregister a component but the setup had already happened.', + props: { + 'Component': '{{component}}', + 'Help': { + '_': 'Components can only be unregistered before the setup step is completed.', + '_1': 'Try performing this action before the monogatari.init () function is called.' + } + } + }); + + // Script Errors + FancyError.register('engine:script:language_not_found', { + title: 'Script Language "{{language}}" Was Not Found', + message: 'Monogatari attempted to retrieve the script for this language but it does not exists', + props: { + 'Language Not Found': '{{language}}', + 'MultiLanguage Setting': '{{multiLanguageSetting}}', + 'You may have meant one of these': '{{availableLanguages}}', + 'Help': { + '_': 'If your game is not a multilanguage game, change the setting on your options.js file', + '_1': ` +
+            
+            "MultiLanguage": false,
+            
+          
+ `, + '_2': 'If your game is a multilanguage game, please check that the language label is correctly written on your script. Remember a multilanguage script looks like this:', + '_3': ` +
+            
+            monogatari.script ({
+              'English': {
+                'Start': [
+                  'Hi, welcome to your first Visual Novel with Monogatari.'
+                ]
+              },
+              'EspaƱol': {
+                'Start': [
+                  'Hola, bienvenido a tu primer Novela Visual con Monogatari'
+                ]
+              }
+            });
+            
+          
+ ` + } + } + }); + + FancyError.register('engine:script:label_not_found', { + title: '"{{startLabel}}" Label was not found', + message: 'Monogatari tried to get your start label but it couldn\'t find it in your script.', + props: { + 'Start Label on your Settings': '{{startLabel}}', + 'Labels Available': '{{availableLabels}}', + 'Help': { + '_': 'Please check that the label exists in your script.' + } + } + }); + + // Storage Errors + FancyError.register('engine:storage:variable_not_found', { + title: 'Variable "{{variable}}" does not exists in your storage', + message: 'Monogatari attempted to interpolate a variable from your storage but it doesn\'t exists.', + props: { + 'Script Statement': '{{statement}}', + 'Part Not Found': '{{partNotFound}}', + 'Variables Available in Storage': '{{availableVariables}}', + 'Help': { + '_': 'Please check your storage object and make sure the variable you are using exists.', + '_1': 'You should also make sure that there is no typo in your script and that the variable names in your script and storage match.', + 'Documentation': 'Storage' + } + } + }); + + // Runtime Errors + FancyError.register('engine:run:function_error', { + title: 'An error occurred while trying to run a Function.', + message: 'Monogatari attempted to run a function on the script but an error occurred.', + props: { + 'Label': '{{label}}', + 'Step': '{{step}}', + 'Help': { + '_': 'More details should be available at the console.', + } + } + }); + + // Lifecycle Errors + FancyError.register('engine:lifecycle:should_proceed_error', { + title: 'An error ocurred while trying to execute a shouldProceed function.', + message: 'Monogatari attempted to execute the function but an error ocurred.', + props: { + 'Error Message': '{{errorMessage}}', + 'Help': { + '_': 'More details should be available at the console.', + } + } + }); + + FancyError.register('engine:lifecycle:will_proceed_error', { + title: 'An error ocurred while trying to execute a willProceed function.', + message: 'Monogatari attempted to execute the function but an error ocurred.', + props: { + 'Error Message': '{{errorMessage}}', + 'Help': { + '_': 'More details should be available at the console.', + } + } + }); + + FancyError.register('engine:lifecycle:should_rollback_error', { + title: 'An error ocurred while trying to execute a shouldRollback function.', + message: 'Monogatari attempted to execute the function but an error ocurred.', + props: { + 'Error Message': '{{errorMessage}}', + 'Help': { + '_': 'More details should be available at the console.', + } + } + }); + + FancyError.register('engine:lifecycle:will_rollback_error', { + title: 'An error ocurred while trying to execute a willRollback function.', + message: 'Monogatari attempted to execute the function but an error ocurred.', + props: { + 'Error Message': '{{errorMessage}}', + 'Help': { + '_': 'More details should be available at the console.', + } + } + }); + + // Music Errors + FancyError.register('engine:music:not_defined', { + title: 'The music "{{music}}" is not defined.', + message: 'Monogatari attempted to find a definition of a music asset but there was none.', + props: { + 'Music Not Found': '{{music}}', + 'You may have meant one of these': '{{availableMusic}}', + 'Help': { + '_': 'Please check that you have correctly defined this music asset and wrote its name correctly in the `MainScreenMusic` variable', + '_1': ` +
+            
+            'MainScreenMusic': 'TheKeyToYourMusicAsset'
+            
+          
+ `, + } + } + }); + + // Element Errors + FancyError.register('engine:element:not_ready', { + title: 'Main element is not ready yet', + message: 'Monogatari attempted to execute a function when the main element was not fully loaded yet.', + props: { + 'Trace': 'You should be able to see an error with the order in which functions were executed in your browser\'s console (Ctrl + Shift + i). The last one should be part of your code and that\'s the one that needs to be changed.', + 'Help': { + '_': 'Please wrap or move your code into a $_ready () function block to wait for the page to be fully loaded before executing it.', + '_1': ` +
+            
+            monogatari.ready ('#monogatari', () => {
+              // Your code should go here
+            });
+            
+          
+ ` + } + } + }); + + // Component Lifecycle Errors + FancyError.register('engine:component:lifecycle_error', { + title: 'Error in component <{{tag}}> during {{lifecycle}}', + message: 'An error occurred while executing the {{lifecycle}} lifecycle method.', + props: { + 'Component': '{{tag}}', + 'Lifecycle Method': '{{lifecycle}}', + 'Error Message': '{{errorMessage}}', + 'Stack Trace': '{{stackTrace}}', + 'Help': { + '_': 'Check the console for more details about this error.', + '_1': 'Make sure all async operations in lifecycle methods are properly handled.' + } + } + }); +} + +// Wait for Monogatari to be available, then register all errors with its +// FancyError instance. This ensures we use the same instance the engine uses. +if (typeof window === 'object') { + // Poll for Monogatari to be available (it loads after this script) + const waitForMonogatari = () => { + if (window.Monogatari && window.Monogatari.FancyError) { + registerErrors(window.Monogatari.FancyError); + } else { + // Check again on next frame + requestAnimationFrame(waitForMonogatari); + } + }; + + // Start checking + if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', waitForMonogatari); + } else { + waitForMonogatari(); + } +} + +if (typeof window === 'object') { + window.addEventListener('error', (event) => { + const { message, lineno, filename } = event; + + // Once the DOM is ready, a Fancy Error will be shown providing more information + window.addEventListener('DOMContentLoaded', () => { + // Use Monogatari's FancyError if available + const FancyError = window.Monogatari?.FancyError; + if (FancyError) { + FancyError.show ( + 'An Unknown Error Occurred', + message, + { + 'File': filename, + 'Line': lineno, + 'Help': { + '_': 'This is most likely a scripting error, please check your script and JavaScript code for missing commas or incorrect syntax.', + '_1': 'There may be additional information on your browser\'s console. You can open your console by pressing Ctrl + Shift + I' + } + } + ); + } + }); + }); +} diff --git a/dist/.htaccess b/dist/.htaccess deleted file mode 100755 index 28f91665..00000000 --- a/dist/.htaccess +++ /dev/null @@ -1,96 +0,0 @@ -# ---------------------------------------------------------------------- -# UTF-8 encoding -# ---------------------------------------------------------------------- - -# Use UTF-8 encoding for anything served text/plain or text/html -AddDefaultCharset utf-8 - -# Force UTF-8 for a number of file formats -AddCharset utf-8 .atom .css .js .json .rss .vtt .xml - -# ---------------------------------------------------------------------- -# Some Security -# ---------------------------------------------------------------------- - -IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti* -SetEnvIfNoCase User-Agent "^libwww-perl*" block_bad_bots -Deny from env=block_bad_bots - - - order deny,allow - deny from all - allow from all - - - - order deny,allow - deny from all - - -# Prevent Folder's browsing - - Options -Indexes - - -# Block access to "hidden" directories or files - - RewriteCond %{SCRIPT_FILENAME} -d [OR] - RewriteCond %{SCRIPT_FILENAME} -f - RewriteRule "(^|/)\." - [F] - - -# Block access to backup and source files. - - Order allow,deny - Deny from all - Satisfy All - - -# Increase cookie security - - php_value session.cookie_httponly true - - -# Disable server signature -ServerSignature Off - -# ---------------------------------------------------------------------- -# Make the index handle all Request's -# ---------------------------------------------------------------------- - - - RewriteEngine On - RewriteBase / - RewriteCond %{REQUEST_URI} ^system.* - RewriteRule ^(.*)$ /index.html?/$1 [L] - RewriteCond %{REQUEST_FILENAME} !-f - RewriteCond %{REQUEST_FILENAME} !-d - RewriteRule ^(.*)$ index.html?/$1 [L] - - -# ---------------------------------------------------------------------- -# Error Documents -# ---------------------------------------------------------------------- -ErrorDocument 400 /engine/error/400.html -ErrorDocument 401 /engine/error/401.html -ErrorDocument 403 /engine/error/403.html -ErrorDocument 404 /engine/error/404.html -ErrorDocument 405 /engine/error/405.html -ErrorDocument 408 /engine/error/408.html -ErrorDocument 429 /engine/error/429.html -ErrorDocument 500 /engine/error/500.html -ErrorDocument 503 /engine/error/503.html - -# ---------------------------------------------------------------------- -# Enable Gzip -# ---------------------------------------------------------------------- - - mod_gzip_on Yes - mod_gzip_dechunk Yes - mod_gzip_item_include file .(html?|txt|css|js|php|pl)$ - mod_gzip_item_include handler ^cgi-script$ - mod_gzip_item_include mime ^text/.* - mod_gzip_item_include mime ^application/x-javascript.* - mod_gzip_item_exclude mime ^image/.* - mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* - \ No newline at end of file diff --git a/dist/engine/LICENSE b/dist/engine/LICENSE index 95641ea3..4f93e06a 100755 --- a/dist/engine/LICENSE +++ b/dist/engine/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) Diego Islas Ocampo +Copyright (c) Diana Islas Ocampo Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/dist/engine/core/monogatari.css b/dist/engine/core/monogatari.css index fb6fb70d..104cabd1 100644 --- a/dist/engine/core/monogatari.css +++ b/dist/engine/core/monogatari.css @@ -1,17 +1,12 @@ -/*! - * animate.css - https://animate.style/ - * Version - 4.1.1 - * Licensed under the MIT license - http://opensource.org/licenses/MIT - * - * Copyright (c) 2020 Animate.css - */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animated.repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}/*! * * * * * * * * * * * * * * * * * * * *\ +:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animated.repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:1ms!important}.animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translateY(-30px)scaleY(1.1);transform:translateY(-30px)scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translateY(-15px)scaleY(1.05);transform:translateY(-15px)scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0)scaleY(.95);transform:translateZ(0)scaleY(.95)}90%{-webkit-transform:translateY(-4px)scaleY(1.02);transform:translateY(-4px)scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translateY(-30px)scaleY(1.1);transform:translateY(-30px)scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translateY(-15px)scaleY(1.05);transform:translateY(-15px)scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0)scaleY(.95);transform:translateZ(0)scaleY(.95)}90%{-webkit-transform:translateY(-4px)scaleY(1.02);transform:translateY(-4px)scaleY(1.02)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale(1.25,.75);transform:scale(1.25,.75)}40%{-webkit-transform:scale(.75,1.25);transform:scale(.75,1.25)}50%{-webkit-transform:scale(1.15,.85);transform:scale(1.15,.85)}65%{-webkit-transform:scale(.95,1.05);transform:scale(.95,1.05)}75%{-webkit-transform:scale(1.05,.95);transform:scale(1.05,.95)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale(1.25,.75);transform:scale(1.25,.75)}40%{-webkit-transform:scale(.75,1.25);transform:scale(.75,1.25)}50%{-webkit-transform:scale(1.15,.85);transform:scale(1.15,.85)}65%{-webkit-transform:scale(.95,1.05);transform:scale(.95,1.05)}75%{-webkit-transform:scale(1.05,.95);transform:scale(1.05,.95)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate(-10px);transform:translate(-10px)}20%,40%,60%,80%{-webkit-transform:translate(10px);transform:translate(10px)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate(-10px);transform:translate(-10px)}20%,40%,60%,80%{-webkit-transform:translate(10px);transform:translate(10px)}}.shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}20%,40%,60%,80%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}20%,40%,60%,80%{-webkit-transform:translateY(10px);transform:translateY(10px)}}.shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translate(0);transform:translate(0)}6.5%{-webkit-transform:translate(-6px)rotateY(-9deg);transform:translate(-6px)rotateY(-9deg)}18.5%{-webkit-transform:translate(5px)rotateY(7deg);transform:translate(5px)rotateY(7deg)}31.5%{-webkit-transform:translate(-3px)rotateY(-5deg);transform:translate(-3px)rotateY(-5deg)}43.5%{-webkit-transform:translate(2px)rotateY(3deg);transform:translate(2px)rotateY(3deg)}50%{-webkit-transform:translate(0);transform:translate(0)}}@keyframes headShake{0%{-webkit-transform:translate(0);transform:translate(0)}6.5%{-webkit-transform:translate(-6px)rotateY(-9deg);transform:translate(-6px)rotateY(-9deg)}18.5%{-webkit-transform:translate(5px)rotateY(7deg);transform:translate(5px)rotateY(7deg)}31.5%{-webkit-transform:translate(-3px)rotateY(-5deg);transform:translate(-3px)rotateY(-5deg)}43.5%{-webkit-transform:translate(2px)rotateY(3deg);transform:translate(2px)rotateY(3deg)}50%{-webkit-transform:translate(0);transform:translate(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9)rotate(-3deg);transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1)rotate(3deg);transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1)rotate(-3deg);transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9)rotate(-3deg);transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1)rotate(3deg);transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1)rotate(-3deg);transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate(-25%)rotate(-5deg);transform:translate(-25%)rotate(-5deg)}30%{-webkit-transform:translate(20%)rotate(3deg);transform:translate(20%)rotate(3deg)}45%{-webkit-transform:translate(-15%)rotate(-3deg);transform:translate(-15%)rotate(-3deg)}60%{-webkit-transform:translate(10%)rotate(2deg);transform:translate(10%)rotate(2deg)}75%{-webkit-transform:translate(-5%)rotate(-1deg);transform:translate(-5%)rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate(-25%)rotate(-5deg);transform:translate(-25%)rotate(-5deg)}30%{-webkit-transform:translate(20%)rotate(3deg);transform:translate(20%)rotate(3deg)}45%{-webkit-transform:translate(-15%)rotate(-3deg);transform:translate(-15%)rotate(-3deg)}60%{-webkit-transform:translate(10%)rotate(2deg);transform:translate(10%)rotate(2deg)}75%{-webkit-transform:translate(-5%)rotate(-1deg);transform:translate(-5%)rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skew(-12.5deg)skewY(-12.5deg);transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{-webkit-transform:skew(6.25deg)skewY(6.25deg);transform:skew(6.25deg)skewY(6.25deg)}44.4%{-webkit-transform:skew(-3.125deg)skewY(-3.125deg);transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{-webkit-transform:skew(1.5625deg)skewY(1.5625deg);transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{-webkit-transform:skew(-.78125deg)skewY(-.78125deg);transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{-webkit-transform:skew(.390625deg)skewY(.390625deg);transform:skew(.390625deg)skewY(.390625deg)}88.8%{-webkit-transform:skew(-.195313deg)skewY(-.195313deg);transform:skew(-.195313deg)skewY(-.195313deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skew(-12.5deg)skewY(-12.5deg);transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{-webkit-transform:skew(6.25deg)skewY(6.25deg);transform:skew(6.25deg)skewY(6.25deg)}44.4%{-webkit-transform:skew(-3.125deg)skewY(-3.125deg);transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{-webkit-transform:skew(1.5625deg)skewY(1.5625deg);transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{-webkit-transform:skew(-.78125deg)skewY(-.78125deg);transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{-webkit-transform:skew(.390625deg)skewY(.390625deg);transform:skew(.390625deg)skewY(.390625deg)}88.8%{-webkit-transform:skew(-.195313deg)skewY(-.195313deg);transform:skew(-.195313deg)skewY(-.195313deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px)scale(.7);transform:translateY(-1200px)scale(.7);opacity:.7}80%{-webkit-transform:translateY(0)scale(.7);transform:translateY(0)scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px)scale(.7);transform:translateY(-1200px)scale(.7);opacity:.7}80%{-webkit-transform:translateY(0)scale(.7);transform:translateY(0)scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translate(-2000px)scale(.7);transform:translate(-2000px)scale(.7);opacity:.7}80%{-webkit-transform:translate(0)scale(.7);transform:translate(0)scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translate(-2000px)scale(.7);transform:translate(-2000px)scale(.7);opacity:.7}80%{-webkit-transform:translate(0)scale(.7);transform:translate(0)scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translate(2000px)scale(.7);transform:translate(2000px)scale(.7);opacity:.7}80%{-webkit-transform:translate(0)scale(.7);transform:translate(0)scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translate(2000px)scale(.7);transform:translate(2000px)scale(.7);opacity:.7}80%{-webkit-transform:translate(0)scale(.7);transform:translate(0)scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px)scale(.7);transform:translateY(1200px)scale(.7);opacity:.7}80%{-webkit-transform:translateY(0)scale(.7);transform:translateY(0)scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px)scale(.7);transform:translateY(1200px)scale(.7);opacity:.7}80%{-webkit-transform:translateY(0)scale(.7);transform:translateY(0)scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0)scale(.7);transform:translateY(0)scale(.7);opacity:.7}to{-webkit-transform:translateY(700px)scale(.7);transform:translateY(700px)scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0)scale(.7);transform:translateY(0)scale(.7);opacity:.7}to{-webkit-transform:translateY(700px)scale(.7);transform:translateY(700px)scale(.7);opacity:.7}}.backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translate(0)scale(.7);transform:translate(0)scale(.7);opacity:.7}to{-webkit-transform:translate(-2000px)scale(.7);transform:translate(-2000px)scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translate(0)scale(.7);transform:translate(0)scale(.7);opacity:.7}to{-webkit-transform:translate(-2000px)scale(.7);transform:translate(-2000px)scale(.7);opacity:.7}}.backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translate(0)scale(.7);transform:translate(0)scale(.7);opacity:.7}to{-webkit-transform:translate(2000px)scale(.7);transform:translate(2000px)scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translate(0)scale(.7);transform:translate(0)scale(.7);opacity:.7}to{-webkit-transform:translate(2000px)scale(.7);transform:translate(2000px)scale(.7);opacity:.7}}.backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0)scale(.7);transform:translateY(0)scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px)scale(.7);transform:translateY(-700px)scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0)scale(.7);transform:translateY(0)scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px)scale(.7);transform:translateY(-700px)scale(.7);opacity:.7}}.backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translateY(-3000px)scaleY(3);transform:translateY(-3000px)scaleY(3)}60%{opacity:1;-webkit-transform:translateY(25px)scaleY(.9);transform:translateY(25px)scaleY(.9)}75%{-webkit-transform:translateY(-10px)scaleY(.95);transform:translateY(-10px)scaleY(.95)}90%{-webkit-transform:translateY(5px)scaleY(.985);transform:translateY(5px)scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translateY(-3000px)scaleY(3);transform:translateY(-3000px)scaleY(3)}60%{opacity:1;-webkit-transform:translateY(25px)scaleY(.9);transform:translateY(25px)scaleY(.9)}75%{-webkit-transform:translateY(-10px)scaleY(.95);transform:translateY(-10px)scaleY(.95)}90%{-webkit-transform:translateY(5px)scaleY(.985);transform:translateY(5px)scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate(-3000px)scaleX(3);transform:translate(-3000px)scaleX(3)}60%{opacity:1;-webkit-transform:translate(25px)scaleX(1);transform:translate(25px)scaleX(1)}75%{-webkit-transform:translate(-10px)scaleX(.98);transform:translate(-10px)scaleX(.98)}90%{-webkit-transform:translate(5px)scaleX(.995);transform:translate(5px)scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate(-3000px)scaleX(3);transform:translate(-3000px)scaleX(3)}60%{opacity:1;-webkit-transform:translate(25px)scaleX(1);transform:translate(25px)scaleX(1)}75%{-webkit-transform:translate(-10px)scaleX(.98);transform:translate(-10px)scaleX(.98)}90%{-webkit-transform:translate(5px)scaleX(.995);transform:translate(5px)scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate(3000px)scaleX(3);transform:translate(3000px)scaleX(3)}60%{opacity:1;-webkit-transform:translate(-25px)scaleX(1);transform:translate(-25px)scaleX(1)}75%{-webkit-transform:translate(10px)scaleX(.98);transform:translate(10px)scaleX(.98)}90%{-webkit-transform:translate(-5px)scaleX(.995);transform:translate(-5px)scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate(3000px)scaleX(3);transform:translate(3000px)scaleX(3)}60%{opacity:1;-webkit-transform:translate(-25px)scaleX(1);transform:translate(-25px)scaleX(1)}75%{-webkit-transform:translate(10px)scaleX(.98);transform:translate(10px)scaleX(.98)}90%{-webkit-transform:translate(-5px)scaleX(.995);transform:translate(-5px)scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translateY(3000px)scaleY(5);transform:translateY(3000px)scaleY(5)}60%{opacity:1;-webkit-transform:translateY(-20px)scaleY(.9);transform:translateY(-20px)scaleY(.9)}75%{-webkit-transform:translateY(10px)scaleY(.95);transform:translateY(10px)scaleY(.95)}90%{-webkit-transform:translateY(-5px)scaleY(.985);transform:translateY(-5px)scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translateY(3000px)scaleY(5);transform:translateY(3000px)scaleY(5)}60%{opacity:1;-webkit-transform:translateY(-20px)scaleY(.9);transform:translateY(-20px)scaleY(.9)}75%{-webkit-transform:translateY(10px)scaleY(.95);transform:translateY(10px)scaleY(.95)}90%{-webkit-transform:translateY(-5px)scaleY(.985);transform:translateY(-5px)scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translateY(10px)scaleY(.985);transform:translateY(10px)scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translateY(-20px)scaleY(.9);transform:translateY(-20px)scaleY(.9)}to{opacity:0;-webkit-transform:translateY(2000px)scaleY(3);transform:translateY(2000px)scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translateY(10px)scaleY(.985);transform:translateY(10px)scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translateY(-20px)scaleY(.9);transform:translateY(-20px)scaleY(.9)}to{opacity:0;-webkit-transform:translateY(2000px)scaleY(3);transform:translateY(2000px)scaleY(3)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate(20px)scaleX(.9);transform:translate(20px)scaleX(.9)}to{opacity:0;-webkit-transform:translate(-2000px)scaleX(2);transform:translate(-2000px)scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate(20px)scaleX(.9);transform:translate(20px)scaleX(.9)}to{opacity:0;-webkit-transform:translate(-2000px)scaleX(2);transform:translate(-2000px)scaleX(2)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate(-20px)scaleX(.9);transform:translate(-20px)scaleX(.9)}to{opacity:0;-webkit-transform:translate(2000px)scaleX(2);transform:translate(2000px)scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate(-20px)scaleX(.9);transform:translate(-20px)scaleX(.9)}to{opacity:0;-webkit-transform:translate(2000px)scaleX(2);transform:translate(2000px)scaleX(2)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translateY(-10px)scaleY(.985);transform:translateY(-10px)scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translateY(20px)scaleY(.9);transform:translateY(20px)scaleY(.9)}to{opacity:0;-webkit-transform:translateY(-2000px)scaleY(3);transform:translateY(-2000px)scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translateY(-10px)scaleY(.985);transform:translateY(-10px)scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translateY(20px)scaleY(.9);transform:translateY(20px)scaleY(.9)}to{opacity:0;-webkit-transform:translateY(-2000px)scaleY(3);transform:translateY(-2000px)scaleY(3)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate(-100%);transform:translate(-100%)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate(-100%);transform:translate(-100%)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate(-2000px);transform:translate(-2000px)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate(-2000px);transform:translate(-2000px)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate(100%);transform:translate(100%)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate(100%);transform:translate(100%)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate(2000px);transform:translate(2000px)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate(2000px);transform:translate(2000px)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate(-100%,-100%);transform:translate(-100%,-100%)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate(-100%,-100%);transform:translate(-100%,-100%)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate(-100%,100%);transform:translate(-100%,100%)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate(-100%,100%);transform:translate(-100%,100%)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate(100%,100%);transform:translate(100%,100%)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate(100%,100%);transform:translate(100%,100%)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate(-100%);transform:translate(-100%)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate(-100%);transform:translate(-100%)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate(-2000px);transform:translate(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate(-2000px);transform:translate(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate(100%);transform:translate(100%)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate(100%);transform:translate(100%)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate(2000px);transform:translate(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate(2000px);transform:translate(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate(-100%,-100%);transform:translate(-100%,-100%)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate(-100%,-100%);transform:translate(-100%,-100%)}}.fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%)}}.fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate(100%,100%);transform:translate(100%,100%)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate(100%,100%);transform:translate(100%,100%)}}.fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate(-100%,100%);transform:translate(-100%,100%)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate(-100%,100%);transform:translate(-100%,100%)}}.fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px)scaleX(1)translateZ(0)rotateY(-1turn);transform:perspective(400px)scaleX(1)translateZ(0)rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px)scaleX(1)translateZ(150px)rotateY(-190deg);transform:perspective(400px)scaleX(1)translateZ(150px)rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px)scaleX(1)translateZ(150px)rotateY(-170deg);transform:perspective(400px)scaleX(1)translateZ(150px)rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px)scale3d(.95,.95,.95)translateZ(0)rotateY(0);transform:perspective(400px)scale3d(.95,.95,.95)translateZ(0)rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px)scaleX(1)translateZ(0)rotateY(0);transform:perspective(400px)scaleX(1)translateZ(0)rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px)scaleX(1)translateZ(0)rotateY(-1turn);transform:perspective(400px)scaleX(1)translateZ(0)rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px)scaleX(1)translateZ(150px)rotateY(-190deg);transform:perspective(400px)scaleX(1)translateZ(150px)rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px)scaleX(1)translateZ(150px)rotateY(-170deg);transform:perspective(400px)scaleX(1)translateZ(150px)rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px)scale3d(.95,.95,.95)translateZ(0)rotateY(0);transform:perspective(400px)scale3d(.95,.95,.95)translateZ(0)rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px)scaleX(1)translateZ(0)rotateY(0);transform:perspective(400px)scaleX(1)translateZ(0)rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px)rotateX(-20deg);transform:perspective(400px)rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px)rotateX(10deg);transform:perspective(400px)rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px)rotateX(-5deg);transform:perspective(400px)rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px)rotateX(-20deg);transform:perspective(400px)rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px)rotateX(10deg);transform:perspective(400px)rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px)rotateX(-5deg);transform:perspective(400px)rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px)rotateY(-20deg);transform:perspective(400px)rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px)rotateY(10deg);transform:perspective(400px)rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px)rotateY(-5deg);transform:perspective(400px)rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px)rotateY(-20deg);transform:perspective(400px)rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px)rotateY(10deg);transform:perspective(400px)rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px)rotateY(-5deg);transform:perspective(400px)rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px)rotateX(-20deg);transform:perspective(400px)rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px)rotateX(-20deg);transform:perspective(400px)rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px)rotateY(-15deg);transform:perspective(400px)rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px)rotateY(-15deg);transform:perspective(400px)rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate(100%)skew(-30deg);transform:translate(100%)skew(-30deg);opacity:0}60%{-webkit-transform:skew(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skew(-5deg);transform:skew(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate(100%)skew(-30deg);transform:translate(100%)skew(-30deg);opacity:0}60%{-webkit-transform:skew(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skew(-5deg);transform:skew(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate(-100%)skew(30deg);transform:translate(-100%)skew(30deg);opacity:0}60%{-webkit-transform:skew(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skew(5deg);transform:skew(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate(-100%)skew(30deg);transform:translate(-100%)skew(30deg);opacity:0}60%{-webkit-transform:skew(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skew(5deg);transform:skew(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate(100%)skew(30deg);transform:translate(100%)skew(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate(100%)skew(30deg);transform:translate(100%)skew(30deg);opacity:0}}.lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate(-100%)skew(-30deg);transform:translate(-100%)skew(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate(-100%)skew(-30deg);transform:translate(-100%)skew(-30deg);opacity:0}}.lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1)rotate(30deg);transform:scale(.1)rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1)rotate(30deg);transform:scale(.1)rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate(-100%)rotate(-120deg);transform:translate(-100%)rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate(-100%)rotate(-120deg);transform:translate(-100%)rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate(100%)rotate(120deg);transform:translate(100%)rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate(100%)rotate(120deg);transform:translate(100%)rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1)translateY(-1000px);transform:scale3d(.1,.1,.1)translateY(-1000px);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)translateY(60px);transform:scale3d(.475,.475,.475)translateY(60px);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1)translateY(-1000px);transform:scale3d(.1,.1,.1)translateY(-1000px);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)translateY(60px);transform:scale3d(.475,.475,.475)translateY(60px);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1)translate(-1000px);transform:scale3d(.1,.1,.1)translate(-1000px);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)translate(10px);transform:scale3d(.475,.475,.475)translate(10px);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1)translate(-1000px);transform:scale3d(.1,.1,.1)translate(-1000px);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)translate(10px);transform:scale3d(.475,.475,.475)translate(10px);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1)translate(1000px);transform:scale3d(.1,.1,.1)translate(1000px);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)translate(-10px);transform:scale3d(.475,.475,.475)translate(-10px);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1)translate(1000px);transform:scale3d(.1,.1,.1)translate(1000px);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)translate(-10px);transform:scale3d(.475,.475,.475)translate(-10px);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1)translateY(1000px);transform:scale3d(.1,.1,.1)translateY(1000px);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)translateY(-60px);transform:scale3d(.475,.475,.475)translateY(-60px);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1)translateY(1000px);transform:scale3d(.1,.1,.1)translateY(1000px);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)translateY(-60px);transform:scale3d(.475,.475,.475)translateY(-60px);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)translateY(-60px);transform:scale3d(.475,.475,.475)translateY(-60px);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1)translateY(2000px);transform:scale3d(.1,.1,.1)translateY(2000px);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)translateY(-60px);transform:scale3d(.475,.475,.475)translateY(-60px);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1)translateY(2000px);transform:scale3d(.1,.1,.1)translateY(2000px);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)translate(42px);transform:scale3d(.475,.475,.475)translate(42px)}to{opacity:0;-webkit-transform:scale(.1)translate(-2000px);transform:scale(.1)translate(-2000px)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)translate(42px);transform:scale3d(.475,.475,.475)translate(42px)}to{opacity:0;-webkit-transform:scale(.1)translate(-2000px);transform:scale(.1)translate(-2000px)}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)translate(-42px);transform:scale3d(.475,.475,.475)translate(-42px)}to{opacity:0;-webkit-transform:scale(.1)translate(2000px);transform:scale(.1)translate(2000px)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)translate(-42px);transform:scale3d(.475,.475,.475)translate(-42px)}to{opacity:0;-webkit-transform:scale(.1)translate(2000px);transform:scale(.1)translate(2000px)}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)translateY(60px);transform:scale3d(.475,.475,.475)translateY(60px);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1)translateY(-2000px);transform:scale3d(.1,.1,.1)translateY(-2000px);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475)translateY(60px);transform:scale3d(.475,.475,.475)translateY(60px);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1)translateY(-2000px);transform:scale3d(.1,.1,.1)translateY(-2000px);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate(-100%);transform:translate(-100%);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate(-100%);transform:translate(-100%);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate(100%);transform:translate(100%);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate(100%);transform:translate(100%);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate(-100%);transform:translate(-100%)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate(-100%);transform:translate(-100%)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate(100%);transform:translate(100%)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate(100%);transform:translate(100%)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}/*! * * * * * * * * * * * * * * * * * * * *\ CSShake :: Package v1.5.0 CSS classes to move your DOM (c) 2015 @elrumordelaluz http://elrumordelaluz.github.io/csshake/ Licensed under MIT -\* * * * * * * * * * * * * * * * * * * * */.shake,.shake-chunk,.shake-crazy,.shake-hard,.shake-horizontal,.shake-little,.shake-opacity,.shake-rotate,.shake-slow,.shake-vertical{display:inherit;transform-origin:center center}.shake-freeze,.shake-infinite.shake-infinite--hover:hover,.shake-trigger:hover .shake-infinite.shake-infinite--hover{-webkit-animation-play-state:paused;animation-play-state:paused}.shake-chunk:hover,.shake-crazy:hover,.shake-freeze:hover,.shake-hard:hover,.shake-horizontal:hover,.shake-little:hover,.shake-opacity:hover,.shake-rotate:hover,.shake-slow:hover,.shake-trigger:hover .shake,.shake-trigger:hover .shake-chunk,.shake-trigger:hover .shake-crazy,.shake-trigger:hover .shake-freeze,.shake-trigger:hover .shake-hard,.shake-trigger:hover .shake-horizontal,.shake-trigger:hover .shake-little,.shake-trigger:hover .shake-opacity,.shake-trigger:hover .shake-rotate,.shake-trigger:hover .shake-slow,.shake-trigger:hover .shake-vertical,.shake-vertical:hover,.shake:hover{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes shake{2%{transform:translate(.5px,.5px) rotate(-.5deg)}4%{transform:translate(-.5px,-.5px) rotate(.5deg)}6%{transform:translate(2.5px,-1.5px) rotate(.5deg)}8%{transform:translate(1.5px,-1.5px) rotate(.5deg)}10%{transform:translate(1.5px,1.5px) rotate(.5deg)}12%{transform:translate(-.5px,2.5px) rotate(-.5deg)}14%{transform:translate(-1.5px,-.5px) rotate(1.5deg)}16%{transform:translate(-1.5px,-.5px) rotate(1.5deg)}18%{transform:translate(-1.5px,2.5px) rotate(.5deg)}20%{transform:translate(1.5px,.5px) rotate(.5deg)}22%{transform:translate(.5px,.5px) rotate(1.5deg)}24%{transform:translate(-.5px,.5px) rotate(1.5deg)}26%{transform:translate(2.5px,2.5px) rotate(1.5deg)}28%{transform:translate(-.5px,1.5px) rotate(1.5deg)}30%{transform:translate(2.5px,2.5px) rotate(-.5deg)}32%{transform:translate(.5px,.5px) rotate(.5deg)}34%{transform:translate(-.5px,1.5px) rotate(.5deg)}36%{transform:translate(.5px,2.5px) rotate(-.5deg)}38%{transform:translate(.5px,.5px) rotate(-.5deg)}40%{transform:translate(1.5px,2.5px) rotate(.5deg)}42%{transform:translate(-.5px,.5px) rotate(1.5deg)}44%{transform:translate(-.5px,.5px) rotate(.5deg)}46%{transform:translate(-1.5px,2.5px) rotate(1.5deg)}48%{transform:translate(1.5px,-.5px) rotate(.5deg)}50%{transform:translate(2.5px,-.5px) rotate(-.5deg)}52%{transform:translate(2.5px,1.5px) rotate(1.5deg)}54%{transform:translate(-.5px,.5px) rotate(-.5deg)}56%{transform:translate(.5px,2.5px) rotate(-.5deg)}58%{transform:translate(.5px,1.5px) rotate(-.5deg)}60%{transform:translate(-.5px,1.5px) rotate(-.5deg)}62%{transform:translate(2.5px,2.5px) rotate(-.5deg)}64%{transform:translate(-1.5px,2.5px) rotate(.5deg)}66%{transform:translate(2.5px,2.5px) rotate(1.5deg)}68%{transform:translate(2.5px,-.5px) rotate(1.5deg)}70%{transform:translate(.5px,.5px) rotate(-.5deg)}72%{transform:translate(2.5px,1.5px) rotate(.5deg)}74%{transform:translate(1.5px,.5px) rotate(.5deg)}76%{transform:translate(-.5px,-.5px) rotate(1.5deg)}78%{transform:translate(-.5px,-1.5px) rotate(.5deg)}80%{transform:translate(1.5px,2.5px) rotate(1.5deg)}82%{transform:translate(1.5px,-.5px) rotate(1.5deg)}84%{transform:translate(2.5px,1.5px) rotate(1.5deg)}86%{transform:translate(-1.5px,2.5px) rotate(-.5deg)}88%{transform:translate(-.5px,1.5px) rotate(.5deg)}90%{transform:translate(1.5px,1.5px) rotate(1.5deg)}92%{transform:translate(.5px,2.5px) rotate(.5deg)}94%{transform:translate(.5px,2.5px) rotate(1.5deg)}96%{transform:translate(1.5px,1.5px) rotate(-.5deg)}98%{transform:translate(2.5px,1.5px) rotate(-.5deg)}0%,to{transform:translate(0) rotate(0)}}@keyframes shake{2%{transform:translate(.5px,.5px) rotate(-.5deg)}4%{transform:translate(-.5px,-.5px) rotate(.5deg)}6%{transform:translate(2.5px,-1.5px) rotate(.5deg)}8%{transform:translate(1.5px,-1.5px) rotate(.5deg)}10%{transform:translate(1.5px,1.5px) rotate(.5deg)}12%{transform:translate(-.5px,2.5px) rotate(-.5deg)}14%{transform:translate(-1.5px,-.5px) rotate(1.5deg)}16%{transform:translate(-1.5px,-.5px) rotate(1.5deg)}18%{transform:translate(-1.5px,2.5px) rotate(.5deg)}20%{transform:translate(1.5px,.5px) rotate(.5deg)}22%{transform:translate(.5px,.5px) rotate(1.5deg)}24%{transform:translate(-.5px,.5px) rotate(1.5deg)}26%{transform:translate(2.5px,2.5px) rotate(1.5deg)}28%{transform:translate(-.5px,1.5px) rotate(1.5deg)}30%{transform:translate(2.5px,2.5px) rotate(-.5deg)}32%{transform:translate(.5px,.5px) rotate(.5deg)}34%{transform:translate(-.5px,1.5px) rotate(.5deg)}36%{transform:translate(.5px,2.5px) rotate(-.5deg)}38%{transform:translate(.5px,.5px) rotate(-.5deg)}40%{transform:translate(1.5px,2.5px) rotate(.5deg)}42%{transform:translate(-.5px,.5px) rotate(1.5deg)}44%{transform:translate(-.5px,.5px) rotate(.5deg)}46%{transform:translate(-1.5px,2.5px) rotate(1.5deg)}48%{transform:translate(1.5px,-.5px) rotate(.5deg)}50%{transform:translate(2.5px,-.5px) rotate(-.5deg)}52%{transform:translate(2.5px,1.5px) rotate(1.5deg)}54%{transform:translate(-.5px,.5px) rotate(-.5deg)}56%{transform:translate(.5px,2.5px) rotate(-.5deg)}58%{transform:translate(.5px,1.5px) rotate(-.5deg)}60%{transform:translate(-.5px,1.5px) rotate(-.5deg)}62%{transform:translate(2.5px,2.5px) rotate(-.5deg)}64%{transform:translate(-1.5px,2.5px) rotate(.5deg)}66%{transform:translate(2.5px,2.5px) rotate(1.5deg)}68%{transform:translate(2.5px,-.5px) rotate(1.5deg)}70%{transform:translate(.5px,.5px) rotate(-.5deg)}72%{transform:translate(2.5px,1.5px) rotate(.5deg)}74%{transform:translate(1.5px,.5px) rotate(.5deg)}76%{transform:translate(-.5px,-.5px) rotate(1.5deg)}78%{transform:translate(-.5px,-1.5px) rotate(.5deg)}80%{transform:translate(1.5px,2.5px) rotate(1.5deg)}82%{transform:translate(1.5px,-.5px) rotate(1.5deg)}84%{transform:translate(2.5px,1.5px) rotate(1.5deg)}86%{transform:translate(-1.5px,2.5px) rotate(-.5deg)}88%{transform:translate(-.5px,1.5px) rotate(.5deg)}90%{transform:translate(1.5px,1.5px) rotate(1.5deg)}92%{transform:translate(.5px,2.5px) rotate(.5deg)}94%{transform:translate(.5px,2.5px) rotate(1.5deg)}96%{transform:translate(1.5px,1.5px) rotate(-.5deg)}98%{transform:translate(2.5px,1.5px) rotate(-.5deg)}0%,to{transform:translate(0) rotate(0)}}.shake,.shake-trigger:hover .shake,.shake.shake-freeze,.shake.shake-infinite,.shake:hover{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes shake-little{2%{transform:translate(1px) rotate(.5deg)}4%{transform:translate(1px,1px) rotate(.5deg)}6%{transform:translate(0) rotate(.5deg)}8%{transform:translate(0) rotate(.5deg)}10%{transform:translate(0) rotate(.5deg)}12%{transform:translate(1px) rotate(.5deg)}14%{transform:translate(1px) rotate(.5deg)}16%{transform:translateY(1px) rotate(.5deg)}18%{transform:translate(1px,1px) rotate(.5deg)}20%{transform:translate(1px,1px) rotate(.5deg)}22%{transform:translate(1px,1px) rotate(.5deg)}24%{transform:translate(1px,1px) rotate(.5deg)}26%{transform:translate(0) rotate(.5deg)}28%{transform:translate(1px) rotate(.5deg)}30%{transform:translateY(1px) rotate(.5deg)}32%{transform:translate(1px,1px) rotate(.5deg)}34%{transform:translate(1px) rotate(.5deg)}36%{transform:translate(1px) rotate(.5deg)}38%{transform:translateY(1px) rotate(.5deg)}40%{transform:translate(0) rotate(.5deg)}42%{transform:translateY(1px) rotate(.5deg)}44%{transform:translate(1px,1px) rotate(.5deg)}46%{transform:translate(1px,1px) rotate(.5deg)}48%{transform:translate(0) rotate(.5deg)}50%{transform:translate(1px,1px) rotate(.5deg)}52%{transform:translate(1px,1px) rotate(.5deg)}54%{transform:translate(1px) rotate(.5deg)}56%{transform:translate(0) rotate(.5deg)}58%{transform:translate(1px) rotate(.5deg)}60%{transform:translate(1px,1px) rotate(.5deg)}62%{transform:translate(1px) rotate(.5deg)}64%{transform:translate(1px) rotate(.5deg)}66%{transform:translateY(1px) rotate(.5deg)}68%{transform:translate(0) rotate(.5deg)}70%{transform:translateY(1px) rotate(.5deg)}72%{transform:translate(1px,1px) rotate(.5deg)}74%{transform:translate(0) rotate(.5deg)}76%{transform:translateY(1px) rotate(.5deg)}78%{transform:translate(1px) rotate(.5deg)}80%{transform:translate(1px) rotate(.5deg)}82%{transform:translate(1px,1px) rotate(.5deg)}84%{transform:translateY(1px) rotate(.5deg)}86%{transform:translate(0) rotate(.5deg)}88%{transform:translate(0) rotate(.5deg)}90%{transform:translate(1px) rotate(.5deg)}92%{transform:translate(1px) rotate(.5deg)}94%{transform:translate(1px,1px) rotate(.5deg)}96%{transform:translate(1px,1px) rotate(.5deg)}98%{transform:translateY(1px) rotate(.5deg)}0%,to{transform:translate(0) rotate(0)}}@keyframes shake-little{2%{transform:translate(1px) rotate(.5deg)}4%{transform:translate(1px,1px) rotate(.5deg)}6%{transform:translate(0) rotate(.5deg)}8%{transform:translate(0) rotate(.5deg)}10%{transform:translate(0) rotate(.5deg)}12%{transform:translate(1px) rotate(.5deg)}14%{transform:translate(1px) rotate(.5deg)}16%{transform:translateY(1px) rotate(.5deg)}18%{transform:translate(1px,1px) rotate(.5deg)}20%{transform:translate(1px,1px) rotate(.5deg)}22%{transform:translate(1px,1px) rotate(.5deg)}24%{transform:translate(1px,1px) rotate(.5deg)}26%{transform:translate(0) rotate(.5deg)}28%{transform:translate(1px) rotate(.5deg)}30%{transform:translateY(1px) rotate(.5deg)}32%{transform:translate(1px,1px) rotate(.5deg)}34%{transform:translate(1px) rotate(.5deg)}36%{transform:translate(1px) rotate(.5deg)}38%{transform:translateY(1px) rotate(.5deg)}40%{transform:translate(0) rotate(.5deg)}42%{transform:translateY(1px) rotate(.5deg)}44%{transform:translate(1px,1px) rotate(.5deg)}46%{transform:translate(1px,1px) rotate(.5deg)}48%{transform:translate(0) rotate(.5deg)}50%{transform:translate(1px,1px) rotate(.5deg)}52%{transform:translate(1px,1px) rotate(.5deg)}54%{transform:translate(1px) rotate(.5deg)}56%{transform:translate(0) rotate(.5deg)}58%{transform:translate(1px) rotate(.5deg)}60%{transform:translate(1px,1px) rotate(.5deg)}62%{transform:translate(1px) rotate(.5deg)}64%{transform:translate(1px) rotate(.5deg)}66%{transform:translateY(1px) rotate(.5deg)}68%{transform:translate(0) rotate(.5deg)}70%{transform:translateY(1px) rotate(.5deg)}72%{transform:translate(1px,1px) rotate(.5deg)}74%{transform:translate(0) rotate(.5deg)}76%{transform:translateY(1px) rotate(.5deg)}78%{transform:translate(1px) rotate(.5deg)}80%{transform:translate(1px) rotate(.5deg)}82%{transform:translate(1px,1px) rotate(.5deg)}84%{transform:translateY(1px) rotate(.5deg)}86%{transform:translate(0) rotate(.5deg)}88%{transform:translate(0) rotate(.5deg)}90%{transform:translate(1px) rotate(.5deg)}92%{transform:translate(1px) rotate(.5deg)}94%{transform:translate(1px,1px) rotate(.5deg)}96%{transform:translate(1px,1px) rotate(.5deg)}98%{transform:translateY(1px) rotate(.5deg)}0%,to{transform:translate(0) rotate(0)}}.shake-little,.shake-little.shake-freeze,.shake-little.shake-infinite,.shake-little:hover,.shake-trigger:hover .shake-little{-webkit-animation-name:shake-little;animation-name:shake-little;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes shake-slow{2%{transform:translate(9px,-9px) rotate(-2.5deg)}4%{transform:translate(3px,7px) rotate(.5deg)}6%{transform:translate(-5px,8px) rotate(-.5deg)}8%{transform:translate(10px,-7px) rotate(2.5deg)}10%{transform:translate(-8px,2px) rotate(3.5deg)}12%{transform:translateY(4px) rotate(1.5deg)}14%{transform:translate(1px,5px) rotate(2.5deg)}16%{transform:translate(-6px,-3px) rotate(-.5deg)}18%{transform:translate(9px,7px) rotate(3.5deg)}20%{transform:translate(-3px,-9px) rotate(2.5deg)}22%{transform:translate(10px,-2px) rotate(-.5deg)}24%{transform:translate(5px) rotate(.5deg)}26%{transform:translate(-7px,6px) rotate(2.5deg)}28%{transform:translate(10px,-4px) rotate(.5deg)}30%{transform:translate(8px,6px) rotate(2.5deg)}32%{transform:translate(-5px,9px) rotate(.5deg)}34%{transform:translate(-5px,3px) rotate(.5deg)}36%{transform:translateY(-7px) rotate(2.5deg)}38%{transform:translate(-7px,-1px) rotate(1.5deg)}40%{transform:translate(-1px,4px) rotate(-2.5deg)}42%{transform:translate(-6px,-3px) rotate(-1.5deg)}44%{transform:translate(10px) rotate(1.5deg)}46%{transform:translate(-6px,3px) rotate(1.5deg)}48%{transform:translate(-3px,8px) rotate(-2.5deg)}50%{transform:translate(1px,7px) rotate(-.5deg)}52%{transform:translate(7px,9px) rotate(3.5deg)}54%{transform:translate(9px,3px) rotate(-.5deg)}56%{transform:translate(2px,-5px) rotate(-2.5deg)}58%{transform:translateY(-2px) rotate(-1.5deg)}60%{transform:translate(10px,10px) rotate(1.5deg)}62%{transform:translate(1px,10px) rotate(-.5deg)}64%{transform:translate(4px,4px) rotate(-1.5deg)}66%{transform:translate(10px,-8px) rotate(-2.5deg)}68%{transform:translate(1px,-5px) rotate(-2.5deg)}70%{transform:translate(-4px,-5px) rotate(1.5deg)}72%{transform:translate(9px) rotate(.5deg)}74%{transform:translate(9px,-1px) rotate(1.5deg)}76%{transform:translate(-7px,4px) rotate(-2.5deg)}78%{transform:translate(4px,-5px) rotate(-.5deg)}80%{transform:translate(6px,7px) rotate(-.5deg)}82%{transform:translate(4px,-3px) rotate(-2.5deg)}84%{transform:translate(8px,-2px) rotate(.5deg)}86%{transform:translate(6px,1px) rotate(3.5deg)}88%{transform:translate(-7px,-4px) rotate(-2.5deg)}90%{transform:translate(-5px,7px) rotate(.5deg)}92%{transform:translate(-1px,-1px) rotate(-1.5deg)}94%{transform:translate(4px,7px) rotate(3.5deg)}96%{transform:translate(8px,-4px) rotate(1.5deg)}98%{transform:translate(9px,-2px) rotate(.5deg)}0%,to{transform:translate(0) rotate(0)}}@keyframes shake-slow{2%{transform:translate(9px,-9px) rotate(-2.5deg)}4%{transform:translate(3px,7px) rotate(.5deg)}6%{transform:translate(-5px,8px) rotate(-.5deg)}8%{transform:translate(10px,-7px) rotate(2.5deg)}10%{transform:translate(-8px,2px) rotate(3.5deg)}12%{transform:translateY(4px) rotate(1.5deg)}14%{transform:translate(1px,5px) rotate(2.5deg)}16%{transform:translate(-6px,-3px) rotate(-.5deg)}18%{transform:translate(9px,7px) rotate(3.5deg)}20%{transform:translate(-3px,-9px) rotate(2.5deg)}22%{transform:translate(10px,-2px) rotate(-.5deg)}24%{transform:translate(5px) rotate(.5deg)}26%{transform:translate(-7px,6px) rotate(2.5deg)}28%{transform:translate(10px,-4px) rotate(.5deg)}30%{transform:translate(8px,6px) rotate(2.5deg)}32%{transform:translate(-5px,9px) rotate(.5deg)}34%{transform:translate(-5px,3px) rotate(.5deg)}36%{transform:translateY(-7px) rotate(2.5deg)}38%{transform:translate(-7px,-1px) rotate(1.5deg)}40%{transform:translate(-1px,4px) rotate(-2.5deg)}42%{transform:translate(-6px,-3px) rotate(-1.5deg)}44%{transform:translate(10px) rotate(1.5deg)}46%{transform:translate(-6px,3px) rotate(1.5deg)}48%{transform:translate(-3px,8px) rotate(-2.5deg)}50%{transform:translate(1px,7px) rotate(-.5deg)}52%{transform:translate(7px,9px) rotate(3.5deg)}54%{transform:translate(9px,3px) rotate(-.5deg)}56%{transform:translate(2px,-5px) rotate(-2.5deg)}58%{transform:translateY(-2px) rotate(-1.5deg)}60%{transform:translate(10px,10px) rotate(1.5deg)}62%{transform:translate(1px,10px) rotate(-.5deg)}64%{transform:translate(4px,4px) rotate(-1.5deg)}66%{transform:translate(10px,-8px) rotate(-2.5deg)}68%{transform:translate(1px,-5px) rotate(-2.5deg)}70%{transform:translate(-4px,-5px) rotate(1.5deg)}72%{transform:translate(9px) rotate(.5deg)}74%{transform:translate(9px,-1px) rotate(1.5deg)}76%{transform:translate(-7px,4px) rotate(-2.5deg)}78%{transform:translate(4px,-5px) rotate(-.5deg)}80%{transform:translate(6px,7px) rotate(-.5deg)}82%{transform:translate(4px,-3px) rotate(-2.5deg)}84%{transform:translate(8px,-2px) rotate(.5deg)}86%{transform:translate(6px,1px) rotate(3.5deg)}88%{transform:translate(-7px,-4px) rotate(-2.5deg)}90%{transform:translate(-5px,7px) rotate(.5deg)}92%{transform:translate(-1px,-1px) rotate(-1.5deg)}94%{transform:translate(4px,7px) rotate(3.5deg)}96%{transform:translate(8px,-4px) rotate(1.5deg)}98%{transform:translate(9px,-2px) rotate(.5deg)}0%,to{transform:translate(0) rotate(0)}}.shake-slow,.shake-slow.shake-freeze,.shake-slow.shake-infinite,.shake-slow:hover,.shake-trigger:hover .shake-slow{-webkit-animation-name:shake-slow;animation-name:shake-slow;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes shake-hard{2%{transform:translate(-4px,-9px) rotate(-.5deg)}4%{transform:translate(-7px) rotate(3.5deg)}6%{transform:translate(5px) rotate(-2.5deg)}8%{transform:translate(-4px,-6px) rotate(1.5deg)}10%{transform:translate(8px,-2px) rotate(.5deg)}12%{transform:translate(5px,-6px) rotate(3.5deg)}14%{transform:translate(-9px) rotate(-1.5deg)}16%{transform:translate(4px,-6px) rotate(-1.5deg)}18%{transform:translate(5px,8px) rotate(-2.5deg)}20%{transform:translate(-3px,10px) rotate(1.5deg)}22%{transform:translate(7px,-7px) rotate(-2.5deg)}24%{transform:translate(3px,7px) rotate(-1.5deg)}26%{transform:translate(-7px,1px) rotate(3.5deg)}28%{transform:translate(6px,-8px) rotate(-.5deg)}30%{transform:translate(-3px,-9px) rotate(3.5deg)}32%{transform:translate(8px,-4px) rotate(-.5deg)}34%{transform:translate(3px,9px) rotate(-1.5deg)}36%{transform:translate(2px,-3px) rotate(-2.5deg)}38%{transform:translate(-6px,-5px) rotate(3.5deg)}40%{transform:translate(4px,9px) rotate(2.5deg)}42%{transform:translate(4px,-6px) rotate(-1.5deg)}44%{transform:translate(7px,2px) rotate(-.5deg)}46%{transform:translate(-3px,-1px) rotate(3.5deg)}48%{transform:translate(-3px,9px) rotate(.5deg)}50%{transform:translate(5px,2px) rotate(2.5deg)}52%{transform:translate(-3px,-8px) rotate(-2.5deg)}54%{transform:translate(9px,-9px) rotate(2.5deg)}56%{transform:translate(-1px,5px) rotate(3.5deg)}58%{transform:translate(8px,-1px) rotate(-2.5deg)}60%{transform:translate(6px,-6px) rotate(3.5deg)}62%{transform:translate(2px,-3px) rotate(-2.5deg)}64%{transform:translate(2px,6px) rotate(-2.5deg)}66%{transform:translate(-1px,5px) rotate(.5deg)}68%{transform:translate(10px,8px) rotate(-.5deg)}70%{transform:translate(4px,2px) rotate(2.5deg)}72%{transform:translate(-8px,2px) rotate(.5deg)}74%{transform:translateY(1px) rotate(-2.5deg)}76%{transform:translate(-7px,-7px) rotate(3.5deg)}78%{transform:translate(1px,9px) rotate(3.5deg)}80%{transform:translate(10px,-4px) rotate(1.5deg)}82%{transform:translate(6px) rotate(3.5deg)}84%{transform:translate(-7px,4px) rotate(-.5deg)}86%{transform:translate(-5px,-9px) rotate(3.5deg)}88%{transform:translate(1px,-8px) rotate(-2.5deg)}90%{transform:translate(7px,2px) rotate(-2.5deg)}92%{transform:translate(7px,-8px) rotate(-2.5deg)}94%{transform:translate(-9px,2px) rotate(2.5deg)}96%{transform:translate(6px,7px) rotate(-.5deg)}98%{transform:translate(2px,5px) rotate(2.5deg)}0%,to{transform:translate(0) rotate(0)}}@keyframes shake-hard{2%{transform:translate(-4px,-9px) rotate(-.5deg)}4%{transform:translate(-7px) rotate(3.5deg)}6%{transform:translate(5px) rotate(-2.5deg)}8%{transform:translate(-4px,-6px) rotate(1.5deg)}10%{transform:translate(8px,-2px) rotate(.5deg)}12%{transform:translate(5px,-6px) rotate(3.5deg)}14%{transform:translate(-9px) rotate(-1.5deg)}16%{transform:translate(4px,-6px) rotate(-1.5deg)}18%{transform:translate(5px,8px) rotate(-2.5deg)}20%{transform:translate(-3px,10px) rotate(1.5deg)}22%{transform:translate(7px,-7px) rotate(-2.5deg)}24%{transform:translate(3px,7px) rotate(-1.5deg)}26%{transform:translate(-7px,1px) rotate(3.5deg)}28%{transform:translate(6px,-8px) rotate(-.5deg)}30%{transform:translate(-3px,-9px) rotate(3.5deg)}32%{transform:translate(8px,-4px) rotate(-.5deg)}34%{transform:translate(3px,9px) rotate(-1.5deg)}36%{transform:translate(2px,-3px) rotate(-2.5deg)}38%{transform:translate(-6px,-5px) rotate(3.5deg)}40%{transform:translate(4px,9px) rotate(2.5deg)}42%{transform:translate(4px,-6px) rotate(-1.5deg)}44%{transform:translate(7px,2px) rotate(-.5deg)}46%{transform:translate(-3px,-1px) rotate(3.5deg)}48%{transform:translate(-3px,9px) rotate(.5deg)}50%{transform:translate(5px,2px) rotate(2.5deg)}52%{transform:translate(-3px,-8px) rotate(-2.5deg)}54%{transform:translate(9px,-9px) rotate(2.5deg)}56%{transform:translate(-1px,5px) rotate(3.5deg)}58%{transform:translate(8px,-1px) rotate(-2.5deg)}60%{transform:translate(6px,-6px) rotate(3.5deg)}62%{transform:translate(2px,-3px) rotate(-2.5deg)}64%{transform:translate(2px,6px) rotate(-2.5deg)}66%{transform:translate(-1px,5px) rotate(.5deg)}68%{transform:translate(10px,8px) rotate(-.5deg)}70%{transform:translate(4px,2px) rotate(2.5deg)}72%{transform:translate(-8px,2px) rotate(.5deg)}74%{transform:translateY(1px) rotate(-2.5deg)}76%{transform:translate(-7px,-7px) rotate(3.5deg)}78%{transform:translate(1px,9px) rotate(3.5deg)}80%{transform:translate(10px,-4px) rotate(1.5deg)}82%{transform:translate(6px) rotate(3.5deg)}84%{transform:translate(-7px,4px) rotate(-.5deg)}86%{transform:translate(-5px,-9px) rotate(3.5deg)}88%{transform:translate(1px,-8px) rotate(-2.5deg)}90%{transform:translate(7px,2px) rotate(-2.5deg)}92%{transform:translate(7px,-8px) rotate(-2.5deg)}94%{transform:translate(-9px,2px) rotate(2.5deg)}96%{transform:translate(6px,7px) rotate(-.5deg)}98%{transform:translate(2px,5px) rotate(2.5deg)}0%,to{transform:translate(0) rotate(0)}}.shake-hard,.shake-hard.shake-freeze,.shake-hard.shake-infinite,.shake-hard:hover,.shake-trigger:hover .shake-hard{-webkit-animation-name:shake-hard;animation-name:shake-hard;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes shake-horizontal{2%{transform:translate(-1px) rotate(0)}4%{transform:translate(9px) rotate(0)}6%{transform:translate(10px) rotate(0)}8%{transform:translate(3px) rotate(0)}10%{transform:translate(-4px) rotate(0)}12%{transform:translate(-1px) rotate(0)}14%{transform:translate(1px) rotate(0)}16%{transform:translate(-9px) rotate(0)}18%{transform:translate(-5px) rotate(0)}20%{transform:translate(7px) rotate(0)}22%{transform:translate(7px) rotate(0)}24%{transform:translate(4px) rotate(0)}26%{transform:translate(5px) rotate(0)}28%{transform:translate(5px) rotate(0)}30%{transform:translate(2px) rotate(0)}32%{transform:translate(-8px) rotate(0)}34%{transform:translate(-2px) rotate(0)}36%{transform:translate(5px) rotate(0)}38%{transform:translate(-2px) rotate(0)}40%{transform:translate(5px) rotate(0)}42%{transform:translate(7px) rotate(0)}44%{transform:translate(6px) rotate(0)}46%{transform:translate(9px) rotate(0)}48%{transform:translate(7px) rotate(0)}50%{transform:translate(7px) rotate(0)}52%{transform:translate(8px) rotate(0)}54%{transform:translate(-7px) rotate(0)}56%{transform:translate(3px) rotate(0)}58%{transform:translate(8px) rotate(0)}60%{transform:translate(-9px) rotate(0)}62%{transform:translate(-6px) rotate(0)}64%{transform:translate(-1px) rotate(0)}66%{transform:translate(-6px) rotate(0)}68%{transform:translate(10px) rotate(0)}70%{transform:translate(-5px) rotate(0)}72%{transform:translate(1px) rotate(0)}74%{transform:translate(-9px) rotate(0)}76%{transform:translate(-3px) rotate(0)}78%{transform:translate(-9px) rotate(0)}80%{transform:translate(6px) rotate(0)}82%{transform:translate(-1px) rotate(0)}84%{transform:translate(3px) rotate(0)}86%{transform:translate(-9px) rotate(0)}88%{transform:translate(4px) rotate(0)}90%{transform:translate(-2px) rotate(0)}92%{transform:translate(-8px) rotate(0)}94%{transform:translate(-4px) rotate(0)}96%{transform:translate(7px) rotate(0)}98%{transform:translate(-8px) rotate(0)}0%,to{transform:translate(0) rotate(0)}}@keyframes shake-horizontal{2%{transform:translate(-1px) rotate(0)}4%{transform:translate(9px) rotate(0)}6%{transform:translate(10px) rotate(0)}8%{transform:translate(3px) rotate(0)}10%{transform:translate(-4px) rotate(0)}12%{transform:translate(-1px) rotate(0)}14%{transform:translate(1px) rotate(0)}16%{transform:translate(-9px) rotate(0)}18%{transform:translate(-5px) rotate(0)}20%{transform:translate(7px) rotate(0)}22%{transform:translate(7px) rotate(0)}24%{transform:translate(4px) rotate(0)}26%{transform:translate(5px) rotate(0)}28%{transform:translate(5px) rotate(0)}30%{transform:translate(2px) rotate(0)}32%{transform:translate(-8px) rotate(0)}34%{transform:translate(-2px) rotate(0)}36%{transform:translate(5px) rotate(0)}38%{transform:translate(-2px) rotate(0)}40%{transform:translate(5px) rotate(0)}42%{transform:translate(7px) rotate(0)}44%{transform:translate(6px) rotate(0)}46%{transform:translate(9px) rotate(0)}48%{transform:translate(7px) rotate(0)}50%{transform:translate(7px) rotate(0)}52%{transform:translate(8px) rotate(0)}54%{transform:translate(-7px) rotate(0)}56%{transform:translate(3px) rotate(0)}58%{transform:translate(8px) rotate(0)}60%{transform:translate(-9px) rotate(0)}62%{transform:translate(-6px) rotate(0)}64%{transform:translate(-1px) rotate(0)}66%{transform:translate(-6px) rotate(0)}68%{transform:translate(10px) rotate(0)}70%{transform:translate(-5px) rotate(0)}72%{transform:translate(1px) rotate(0)}74%{transform:translate(-9px) rotate(0)}76%{transform:translate(-3px) rotate(0)}78%{transform:translate(-9px) rotate(0)}80%{transform:translate(6px) rotate(0)}82%{transform:translate(-1px) rotate(0)}84%{transform:translate(3px) rotate(0)}86%{transform:translate(-9px) rotate(0)}88%{transform:translate(4px) rotate(0)}90%{transform:translate(-2px) rotate(0)}92%{transform:translate(-8px) rotate(0)}94%{transform:translate(-4px) rotate(0)}96%{transform:translate(7px) rotate(0)}98%{transform:translate(-8px) rotate(0)}0%,to{transform:translate(0) rotate(0)}}.shake-horizontal,.shake-horizontal.shake-freeze,.shake-horizontal.shake-infinite,.shake-horizontal:hover,.shake-trigger:hover .shake-horizontal{-webkit-animation-name:shake-horizontal;animation-name:shake-horizontal;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes shake-vertical{2%{transform:translateY(8px) rotate(0)}4%{transform:translateY(9px) rotate(0)}6%{transform:translateY(-8px) rotate(0)}8%{transform:translateY(-9px) rotate(0)}10%{transform:translateY(-4px) rotate(0)}12%{transform:translateY(-9px) rotate(0)}14%{transform:translateY(2px) rotate(0)}16%{transform:translateY(-6px) rotate(0)}18%{transform:translateY(7px) rotate(0)}20%{transform:translateY(-6px) rotate(0)}22%{transform:translateY(-5px) rotate(0)}24%{transform:translateY(-5px) rotate(0)}26%{transform:translateY(5px) rotate(0)}28%{transform:translateY(5px) rotate(0)}30%{transform:translateY(10px) rotate(0)}32%{transform:translateY(6px) rotate(0)}34%{transform:translateY(4px) rotate(0)}36%{transform:translateY(-3px) rotate(0)}38%{transform:translateY(8px) rotate(0)}40%{transform:translateY(-1px) rotate(0)}42%{transform:translateY(2px) rotate(0)}44%{transform:translateY(8px) rotate(0)}46%{transform:translateY(-5px) rotate(0)}48%{transform:translateY(2px) rotate(0)}50%{transform:translateY(-7px) rotate(0)}52%{transform:translateY(4px) rotate(0)}54%{transform:translateY(7px) rotate(0)}56%{transform:translateY(8px) rotate(0)}58%{transform:translateY(3px) rotate(0)}60%{transform:translateY(6px) rotate(0)}62%{transform:translateY(-9px) rotate(0)}64%{transform:translateY(2px) rotate(0)}66%{transform:translateY(8px) rotate(0)}68%{transform:translateY(3px) rotate(0)}70%{transform:translateY(8px) rotate(0)}72%{transform:translateY(7px) rotate(0)}74%{transform:translateY(4px) rotate(0)}76%{transform:translateY(-9px) rotate(0)}78%{transform:translateY(-3px) rotate(0)}80%{transform:translateY(-4px) rotate(0)}82%{transform:translateY(-4px) rotate(0)}84%{transform:translate(0) rotate(0)}86%{transform:translateY(-5px) rotate(0)}88%{transform:translateY(8px) rotate(0)}90%{transform:translateY(-4px) rotate(0)}92%{transform:translate(0) rotate(0)}94%{transform:translateY(-8px) rotate(0)}96%{transform:translateY(-2px) rotate(0)}98%{transform:translateY(-2px) rotate(0)}0%,to{transform:translate(0) rotate(0)}}@keyframes shake-vertical{2%{transform:translateY(8px) rotate(0)}4%{transform:translateY(9px) rotate(0)}6%{transform:translateY(-8px) rotate(0)}8%{transform:translateY(-9px) rotate(0)}10%{transform:translateY(-4px) rotate(0)}12%{transform:translateY(-9px) rotate(0)}14%{transform:translateY(2px) rotate(0)}16%{transform:translateY(-6px) rotate(0)}18%{transform:translateY(7px) rotate(0)}20%{transform:translateY(-6px) rotate(0)}22%{transform:translateY(-5px) rotate(0)}24%{transform:translateY(-5px) rotate(0)}26%{transform:translateY(5px) rotate(0)}28%{transform:translateY(5px) rotate(0)}30%{transform:translateY(10px) rotate(0)}32%{transform:translateY(6px) rotate(0)}34%{transform:translateY(4px) rotate(0)}36%{transform:translateY(-3px) rotate(0)}38%{transform:translateY(8px) rotate(0)}40%{transform:translateY(-1px) rotate(0)}42%{transform:translateY(2px) rotate(0)}44%{transform:translateY(8px) rotate(0)}46%{transform:translateY(-5px) rotate(0)}48%{transform:translateY(2px) rotate(0)}50%{transform:translateY(-7px) rotate(0)}52%{transform:translateY(4px) rotate(0)}54%{transform:translateY(7px) rotate(0)}56%{transform:translateY(8px) rotate(0)}58%{transform:translateY(3px) rotate(0)}60%{transform:translateY(6px) rotate(0)}62%{transform:translateY(-9px) rotate(0)}64%{transform:translateY(2px) rotate(0)}66%{transform:translateY(8px) rotate(0)}68%{transform:translateY(3px) rotate(0)}70%{transform:translateY(8px) rotate(0)}72%{transform:translateY(7px) rotate(0)}74%{transform:translateY(4px) rotate(0)}76%{transform:translateY(-9px) rotate(0)}78%{transform:translateY(-3px) rotate(0)}80%{transform:translateY(-4px) rotate(0)}82%{transform:translateY(-4px) rotate(0)}84%{transform:translate(0) rotate(0)}86%{transform:translateY(-5px) rotate(0)}88%{transform:translateY(8px) rotate(0)}90%{transform:translateY(-4px) rotate(0)}92%{transform:translate(0) rotate(0)}94%{transform:translateY(-8px) rotate(0)}96%{transform:translateY(-2px) rotate(0)}98%{transform:translateY(-2px) rotate(0)}0%,to{transform:translate(0) rotate(0)}}.shake-trigger:hover .shake-vertical,.shake-vertical,.shake-vertical.shake-freeze,.shake-vertical.shake-infinite,.shake-vertical:hover{-webkit-animation-name:shake-vertical;animation-name:shake-vertical;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes shake-rotate{2%{transform:translate(0) rotate(6.5deg)}4%{transform:translate(0) rotate(5.5deg)}6%{transform:translate(0) rotate(4.5deg)}8%{transform:translate(0) rotate(5.5deg)}10%{transform:translate(0) rotate(6.5deg)}12%{transform:translate(0) rotate(-.5deg)}14%{transform:translate(0) rotate(7.5deg)}16%{transform:translate(0) rotate(2.5deg)}18%{transform:translate(0) rotate(-.5deg)}20%{transform:translate(0) rotate(-1.5deg)}22%{transform:translate(0) rotate(7.5deg)}24%{transform:translate(0) rotate(-.5deg)}26%{transform:translate(0) rotate(-1.5deg)}28%{transform:translate(0) rotate(1.5deg)}30%{transform:translate(0) rotate(-6.5deg)}32%{transform:translate(0) rotate(-.5deg)}34%{transform:translate(0) rotate(7.5deg)}36%{transform:translate(0) rotate(-.5deg)}38%{transform:translate(0) rotate(-6.5deg)}40%{transform:translate(0) rotate(-6.5deg)}42%{transform:translate(0) rotate(-6.5deg)}44%{transform:translate(0) rotate(-6.5deg)}46%{transform:translate(0) rotate(-6.5deg)}48%{transform:translate(0) rotate(-4.5deg)}50%{transform:translate(0) rotate(1.5deg)}52%{transform:translate(0) rotate(-3.5deg)}54%{transform:translate(0) rotate(4.5deg)}56%{transform:translate(0) rotate(3.5deg)}58%{transform:translate(0) rotate(4.5deg)}60%{transform:translate(0) rotate(-3.5deg)}62%{transform:translate(0) rotate(-2.5deg)}64%{transform:translate(0) rotate(-2.5deg)}66%{transform:translate(0) rotate(-1.5deg)}68%{transform:translate(0) rotate(5.5deg)}70%{transform:translate(0) rotate(-4.5deg)}72%{transform:translate(0) rotate(-4.5deg)}74%{transform:translate(0) rotate(.5deg)}76%{transform:translate(0) rotate(.5deg)}78%{transform:translate(0) rotate(-.5deg)}80%{transform:translate(0) rotate(-3.5deg)}82%{transform:translate(0) rotate(-4.5deg)}84%{transform:translate(0) rotate(3.5deg)}86%{transform:translate(0) rotate(-4.5deg)}88%{transform:translate(0) rotate(-5.5deg)}90%{transform:translate(0) rotate(-6.5deg)}92%{transform:translate(0) rotate(4.5deg)}94%{transform:translate(0) rotate(-3.5deg)}96%{transform:translate(0) rotate(-3.5deg)}98%{transform:translate(0) rotate(7.5deg)}0%,to{transform:translate(0) rotate(0)}}@keyframes shake-rotate{2%{transform:translate(0) rotate(6.5deg)}4%{transform:translate(0) rotate(5.5deg)}6%{transform:translate(0) rotate(4.5deg)}8%{transform:translate(0) rotate(5.5deg)}10%{transform:translate(0) rotate(6.5deg)}12%{transform:translate(0) rotate(-.5deg)}14%{transform:translate(0) rotate(7.5deg)}16%{transform:translate(0) rotate(2.5deg)}18%{transform:translate(0) rotate(-.5deg)}20%{transform:translate(0) rotate(-1.5deg)}22%{transform:translate(0) rotate(7.5deg)}24%{transform:translate(0) rotate(-.5deg)}26%{transform:translate(0) rotate(-1.5deg)}28%{transform:translate(0) rotate(1.5deg)}30%{transform:translate(0) rotate(-6.5deg)}32%{transform:translate(0) rotate(-.5deg)}34%{transform:translate(0) rotate(7.5deg)}36%{transform:translate(0) rotate(-.5deg)}38%{transform:translate(0) rotate(-6.5deg)}40%{transform:translate(0) rotate(-6.5deg)}42%{transform:translate(0) rotate(-6.5deg)}44%{transform:translate(0) rotate(-6.5deg)}46%{transform:translate(0) rotate(-6.5deg)}48%{transform:translate(0) rotate(-4.5deg)}50%{transform:translate(0) rotate(1.5deg)}52%{transform:translate(0) rotate(-3.5deg)}54%{transform:translate(0) rotate(4.5deg)}56%{transform:translate(0) rotate(3.5deg)}58%{transform:translate(0) rotate(4.5deg)}60%{transform:translate(0) rotate(-3.5deg)}62%{transform:translate(0) rotate(-2.5deg)}64%{transform:translate(0) rotate(-2.5deg)}66%{transform:translate(0) rotate(-1.5deg)}68%{transform:translate(0) rotate(5.5deg)}70%{transform:translate(0) rotate(-4.5deg)}72%{transform:translate(0) rotate(-4.5deg)}74%{transform:translate(0) rotate(.5deg)}76%{transform:translate(0) rotate(.5deg)}78%{transform:translate(0) rotate(-.5deg)}80%{transform:translate(0) rotate(-3.5deg)}82%{transform:translate(0) rotate(-4.5deg)}84%{transform:translate(0) rotate(3.5deg)}86%{transform:translate(0) rotate(-4.5deg)}88%{transform:translate(0) rotate(-5.5deg)}90%{transform:translate(0) rotate(-6.5deg)}92%{transform:translate(0) rotate(4.5deg)}94%{transform:translate(0) rotate(-3.5deg)}96%{transform:translate(0) rotate(-3.5deg)}98%{transform:translate(0) rotate(7.5deg)}0%,to{transform:translate(0) rotate(0)}}.shake-rotate,.shake-rotate.shake-freeze,.shake-rotate.shake-infinite,.shake-rotate:hover,.shake-trigger:hover .shake-rotate{-webkit-animation-name:shake-rotate;animation-name:shake-rotate;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes shake-opacity{10%{transform:translateY(-1px) rotate(2.5deg);opacity:.93}20%{transform:translate(-2px,3px) rotate(.5deg);opacity:.42}30%{transform:translate(4px,-4px) rotate(2.5deg);opacity:.71}40%{transform:translate(3px,2px) rotate(1.5deg);opacity:.46}50%{transform:translateY(-2px) rotate(2.5deg);opacity:.69}60%{transform:translate(-2px) rotate(-1.5deg);opacity:.15}70%{transform:translate(-3px,-3px) rotate(-.5deg);opacity:.64}80%{transform:translate(-3px) rotate(2.5deg);opacity:.29}90%{transform:translate(5px,-2px) rotate(-.5deg);opacity:.05}0%,to{transform:translate(0) rotate(0)}}@keyframes shake-opacity{10%{transform:translateY(-1px) rotate(2.5deg);opacity:.93}20%{transform:translate(-2px,3px) rotate(.5deg);opacity:.42}30%{transform:translate(4px,-4px) rotate(2.5deg);opacity:.71}40%{transform:translate(3px,2px) rotate(1.5deg);opacity:.46}50%{transform:translateY(-2px) rotate(2.5deg);opacity:.69}60%{transform:translate(-2px) rotate(-1.5deg);opacity:.15}70%{transform:translate(-3px,-3px) rotate(-.5deg);opacity:.64}80%{transform:translate(-3px) rotate(2.5deg);opacity:.29}90%{transform:translate(5px,-2px) rotate(-.5deg);opacity:.05}0%,to{transform:translate(0) rotate(0)}}.shake-opacity,.shake-opacity.shake-freeze,.shake-opacity.shake-infinite,.shake-opacity:hover,.shake-trigger:hover .shake-opacity{-webkit-animation-name:shake-opacity;animation-name:shake-opacity;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes shake-crazy{10%{transform:translate(7px,17px) rotate(-3deg);opacity:.5}20%{transform:translate(-2px,-4px) rotate(-9deg);opacity:.75}30%{transform:translate(-5px,2px) rotate(-5deg);opacity:.42}40%{transform:translate(-15px,12px) rotate(8deg);opacity:.95}50%{transform:translate(14px,8px) rotate(-8deg);opacity:.45}60%{transform:translate(-2px,7px) rotate(10deg);opacity:.06}70%{transform:translate(14px,6px) rotate(-9deg);opacity:.91}80%{transform:translate(-10px,10px) rotate(-4deg);opacity:.94}90%{transform:translate(6px,20px) rotate(1deg);opacity:.88}0%,to{transform:translate(0) rotate(0)}}@keyframes shake-crazy{10%{transform:translate(7px,17px) rotate(-3deg);opacity:.5}20%{transform:translate(-2px,-4px) rotate(-9deg);opacity:.75}30%{transform:translate(-5px,2px) rotate(-5deg);opacity:.42}40%{transform:translate(-15px,12px) rotate(8deg);opacity:.95}50%{transform:translate(14px,8px) rotate(-8deg);opacity:.45}60%{transform:translate(-2px,7px) rotate(10deg);opacity:.06}70%{transform:translate(14px,6px) rotate(-9deg);opacity:.91}80%{transform:translate(-10px,10px) rotate(-4deg);opacity:.94}90%{transform:translate(6px,20px) rotate(1deg);opacity:.88}0%,to{transform:translate(0) rotate(0)}}.shake-crazy,.shake-crazy.shake-freeze,.shake-crazy.shake-infinite,.shake-crazy:hover,.shake-trigger:hover .shake-crazy{-webkit-animation-name:shake-crazy;animation-name:shake-crazy;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes shake-chunk{2%{transform:translate(-10px,15px) rotate(10deg)}4%{transform:translate(-1px,8px) rotate(-8deg)}6%{transform:translate(-3px,13px) rotate(7deg)}8%{transform:translate(-14px,2px) rotate(-14deg)}10%{transform:translate(9px,12px) rotate(-1deg)}12%{transform:translate(6px,3px) rotate(-8deg)}14%{transform:translate(-5px,5px) rotate(0deg)}16%{transform:translate(-7px,-3px) rotate(-2deg)}18%{transform:translate(5px,12px) rotate(4deg)}20%{transform:translate(0) rotate(10deg)}22%{transform:translate(-12px,1px) rotate(13deg)}24%{transform:translate(2px,-13px) rotate(4deg)}26%{transform:translate(-5px,7px) rotate(-11deg)}28%{transform:translate(-4px,-13px) rotate(-3deg)}30%{transform:translate(-8px,7px) rotate(-1deg)}32%{transform:translate(-12px,-4px) rotate(-2deg)}34%{transform:translate(-5px,-12px) rotate(-1deg)}36%{transform:translate(3px,13px) rotate(3deg)}38%{transform:translate(4px,12px) rotate(0deg)}0%,40%,to{transform:translate(0) rotate(0)}}@keyframes shake-chunk{2%{transform:translate(-10px,15px) rotate(10deg)}4%{transform:translate(-1px,8px) rotate(-8deg)}6%{transform:translate(-3px,13px) rotate(7deg)}8%{transform:translate(-14px,2px) rotate(-14deg)}10%{transform:translate(9px,12px) rotate(-1deg)}12%{transform:translate(6px,3px) rotate(-8deg)}14%{transform:translate(-5px,5px) rotate(0deg)}16%{transform:translate(-7px,-3px) rotate(-2deg)}18%{transform:translate(5px,12px) rotate(4deg)}20%{transform:translate(0) rotate(10deg)}22%{transform:translate(-12px,1px) rotate(13deg)}24%{transform:translate(2px,-13px) rotate(4deg)}26%{transform:translate(-5px,7px) rotate(-11deg)}28%{transform:translate(-4px,-13px) rotate(-3deg)}30%{transform:translate(-8px,7px) rotate(-1deg)}32%{transform:translate(-12px,-4px) rotate(-2deg)}34%{transform:translate(-5px,-12px) rotate(-1deg)}36%{transform:translate(3px,13px) rotate(3deg)}38%{transform:translate(4px,12px) rotate(0deg)}0%,40%,to{transform:translate(0) rotate(0)}}.shake-chunk,.shake-chunk.shake-freeze,.shake-chunk.shake-infinite,.shake-chunk:hover,.shake-trigger:hover .shake-chunk{-webkit-animation-name:shake-chunk;animation-name:shake-chunk;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}/*! - * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com +\* * * * * * * * * * * * * * * * * * * * */.shake,.shake-little,.shake-slow,.shake-hard,.shake-horizontal,.shake-vertical,.shake-rotate,.shake-opacity,.shake-crazy,.shake-chunk{display:inherit;transform-origin:center center}@keyframes shake{2%{transform:translate(1.5px,.5px)rotate(1.5deg)}4%{transform:translate(-1.5px,-.5px)rotate(-.5deg)}6%{transform:translate(.5px,2.5px)rotate(.5deg)}8%{transform:translate(1.5px,-.5px)rotate(1.5deg)}10%{transform:translate(-1.5px,-1.5px)rotate(.5deg)}12%{transform:translate(-.5px,2.5px)rotate(-.5deg)}14%{transform:translate(2.5px,.5px)rotate(-.5deg)}16%{transform:translate(-.5px,1.5px)rotate(-.5deg)}18%{transform:translate(.5px,-1.5px)rotate(1.5deg)}20%{transform:translate(-1.5px,2.5px)rotate(.5deg)}22%{transform:translate(1.5px,.5px)rotate(.5deg)}24%{transform:translate(-.5px,.5px)rotate(1.5deg)}26%{transform:translate(-1.5px,-.5px)rotate(1.5deg)}28%{transform:translate(-1.5px,2.5px)rotate(-.5deg)}30%{transform:translate(2.5px,-.5px)rotate(.5deg)}32%{transform:translate(-1.5px,-.5px)rotate(.5deg)}34%{transform:translate(1.5px,.5px)rotate(-.5deg)}36%{transform:translate(-1.5px,-1.5px)rotate(-.5deg)}38%{transform:translate(.5px,2.5px)rotate(-.5deg)}40%{transform:translate(1.5px,2.5px)rotate(1.5deg)}42%{transform:translate(-1.5px,-.5px)rotate(1.5deg)}44%{transform:translate(-.5px,2.5px)rotate(-.5deg)}46%{transform:translate(1.5px,.5px)rotate(-.5deg)}48%{transform:translate(.5px,.5px)rotate(1.5deg)}50%{transform:translate(-.5px,-.5px)rotate(-.5deg)}52%{transform:translate(2.5px,1.5px)rotate(1.5deg)}54%{transform:translate(.5px,-1.5px)rotate(-.5deg)}56%{transform:translate(-.5px,-.5px)rotate(-.5deg)}58%{transform:translate(2.5px,-.5px)rotate(.5deg)}60%{transform:translate(-1.5px,-1.5px)rotate(.5deg)}62%{transform:translate(1.5px,1.5px)rotate(1.5deg)}64%{transform:translate(.5px,.5px)rotate(.5deg)}66%{transform:translate(.5px,2.5px)rotate(1.5deg)}68%{transform:translate(2.5px,-.5px)rotate(1.5deg)}70%{transform:translate(.5px,-1.5px)rotate(.5deg)}72%{transform:translate(1.5px,-1.5px)rotate(1.5deg)}74%{transform:translate(.5px,-.5px)rotate(.5deg)}76%{transform:translate(1.5px,.5px)rotate(-.5deg)}78%{transform:translate(-1.5px,.5px)rotate(-.5deg)}80%{transform:translate(-.5px,1.5px)rotate(.5deg)}82%{transform:translate(-1.5px,.5px)rotate(.5deg)}84%{transform:translate(-.5px,2.5px)rotate(1.5deg)}86%{transform:translate(-1.5px,2.5px)rotate(-.5deg)}88%{transform:translate(2.5px,-.5px)rotate(.5deg)}90%{transform:translate(1.5px,2.5px)rotate(1.5deg)}92%{transform:translate(1.5px,-.5px)rotate(-.5deg)}94%{transform:translate(1.5px,-.5px)rotate(1.5deg)}96%{transform:translate(.5px,-1.5px)rotate(.5deg)}98%{transform:translate(2.5px,1.5px)rotate(-.5deg)}0%,to{transform:translate(0)rotate(0)}}.shake{animation-name:shake;animation-duration:.8s;animation-timing-function:ease-in-out;animation-iteration-count:1}.shake.infinite{animation-iteration-count:infinite}@keyframes shake-little{2%{transform:translateY(1px)rotate(.5deg)}4%{transform:translate(1px)rotate(.5deg)}6%{transform:translateY(1px)rotate(.5deg)}8%{transform:translate(1px,1px)rotate(.5deg)}10%{transform:translate(1px,1px)rotate(.5deg)}12%{transform:translate(0)rotate(.5deg)}14%{transform:translate(0)rotate(.5deg)}16%{transform:translate(1px,1px)rotate(.5deg)}18%{transform:translateY(1px)rotate(.5deg)}20%{transform:translate(0)rotate(.5deg)}22%{transform:translate(1px,1px)rotate(.5deg)}24%{transform:translate(0)rotate(.5deg)}26%{transform:translate(0)rotate(.5deg)}28%{transform:translateY(1px)rotate(.5deg)}30%{transform:translate(1px)rotate(.5deg)}32%{transform:translate(1px,1px)rotate(.5deg)}34%{transform:translateY(1px)rotate(.5deg)}36%{transform:translate(1px,1px)rotate(.5deg)}38%{transform:translate(1px)rotate(.5deg)}40%{transform:translate(0)rotate(.5deg)}42%{transform:translate(1px)rotate(.5deg)}44%{transform:translate(1px)rotate(.5deg)}46%{transform:translateY(1px)rotate(.5deg)}48%{transform:translate(1px)rotate(.5deg)}50%{transform:translate(0)rotate(.5deg)}52%{transform:translate(0)rotate(.5deg)}54%{transform:translate(0)rotate(.5deg)}56%{transform:translate(1px)rotate(.5deg)}58%{transform:translate(0)rotate(.5deg)}60%{transform:translate(1px)rotate(.5deg)}62%{transform:translate(0)rotate(.5deg)}64%{transform:translate(1px,1px)rotate(.5deg)}66%{transform:translateY(1px)rotate(.5deg)}68%{transform:translate(1px)rotate(.5deg)}70%{transform:translate(1px)rotate(.5deg)}72%{transform:translateY(1px)rotate(.5deg)}74%{transform:translate(1px,1px)rotate(.5deg)}76%{transform:translate(1px,1px)rotate(.5deg)}78%{transform:translateY(1px)rotate(.5deg)}80%{transform:translate(1px)rotate(.5deg)}82%{transform:translate(1px)rotate(.5deg)}84%{transform:translate(1px,1px)rotate(.5deg)}86%{transform:translateY(1px)rotate(.5deg)}88%{transform:translate(0)rotate(.5deg)}90%{transform:translate(1px)rotate(.5deg)}92%{transform:translateY(1px)rotate(.5deg)}94%{transform:translate(1px)rotate(.5deg)}96%{transform:translate(1px,1px)rotate(.5deg)}98%{transform:translate(1px)rotate(.5deg)}0%,to{transform:translate(0)rotate(0)}}.shake-little{animation-name:shake-little;animation-duration:.8s;animation-timing-function:ease-in-out;animation-iteration-count:1}.shake-little.infinite{animation-iteration-count:infinite}@keyframes shake-slow{2%{transform:translate(-8px,-4px)rotate(-.5deg)}4%{transform:translate(1px,-9px)rotate(-2.5deg)}6%{transform:translate(-5px,1px)rotate(-.5deg)}8%{transform:translate(-7px,3px)rotate(.5deg)}10%{transform:translate(10px,5px)rotate(-2.5deg)}12%{transform:translate(5px,1px)rotate(-1.5deg)}14%{transform:translate(-4px,8px)rotate(-1.5deg)}16%{transform:translate(-7px,9px)rotate(-2.5deg)}18%{transform:translate(-3px,1px)rotate(-1.5deg)}20%{transform:translate(-1px,-1px)rotate(-1.5deg)}22%{transform:translate(-9px,4px)rotate(.5deg)}24%{transform:translateY(-5px)rotate(2.5deg)}26%{transform:translate(-1px,-7px)rotate(1.5deg)}28%{transform:translate(0)rotate(-.5deg)}30%{transform:translate(1px,10px)rotate(2.5deg)}32%{transform:translate(8px,3px)rotate(2.5deg)}34%{transform:translate(-5px,7px)rotate(3.5deg)}36%{transform:translate(-3px,6px)rotate(2.5deg)}38%{transform:translate(-5px,-5px)rotate(1.5deg)}40%{transform:translate(-1px,8px)rotate(-1.5deg)}42%{transform:translate(-8px,-3px)rotate(2.5deg)}44%{transform:translateY(3px)rotate(2.5deg)}46%{transform:translate(2px,9px)rotate(-2.5deg)}48%{transform:translate(-8px,-3px)rotate(.5deg)}50%{transform:translate(10px,7px)rotate(2.5deg)}52%{transform:translate(-5px,6px)rotate(-2.5deg)}54%{transform:translate(-4px)rotate(-.5deg)}56%{transform:translateY(-9px)rotate(-.5deg)}58%{transform:translate(2px,1px)rotate(-2.5deg)}60%{transform:translate(4px,-8px)rotate(1.5deg)}62%{transform:translate(10px,-9px)rotate(.5deg)}64%{transform:translate(-3px,6px)rotate(.5deg)}66%{transform:translate(-3px,-5px)rotate(-1.5deg)}68%{transform:translate(-7px,9px)rotate(-1.5deg)}70%{transform:translate(-1px,7px)rotate(3.5deg)}72%{transform:translate(2px,8px)rotate(-1.5deg)}74%{transform:translate(-6px,6px)rotate(1.5deg)}76%{transform:translate(-5px,10px)rotate(-2.5deg)}78%{transform:translate(-6px,-1px)rotate(3.5deg)}80%{transform:translate(5px,6px)rotate(1.5deg)}82%{transform:translate(9px,-9px)rotate(-.5deg)}84%{transform:translate(-6px,4px)rotate(-2.5deg)}86%{transform:translate(10px,-6px)rotate(-1.5deg)}88%{transform:translate(1px,-2px)rotate(-2.5deg)}90%{transform:translate(-4px,8px)rotate(-2.5deg)}92%{transform:translate(3px,-2px)rotate(-.5deg)}94%{transform:translate(4px,2px)rotate(-1.5deg)}96%{transform:translate(5px,-8px)rotate(.5deg)}98%{transform:translate(8px,7px)rotate(-2.5deg)}0%,to{transform:translate(0)rotate(0)}}.shake-slow{animation-name:shake-slow;animation-duration:5s;animation-timing-function:ease-in-out;animation-iteration-count:1}.shake-slow.infinite{animation-iteration-count:infinite}@keyframes shake-hard{2%{transform:translate(4px,-5px)rotate(1.5deg)}4%{transform:translate(-5px,-8px)rotate(1.5deg)}6%{transform:translate(-8px,-3px)rotate(-.5deg)}8%{transform:translate(-7px,-7px)rotate(-1.5deg)}10%{transform:translate(-6px,4px)rotate(3.5deg)}12%{transform:translate(6px,3px)rotate(3.5deg)}14%{transform:translate(-1px,-1px)rotate(2.5deg)}16%{transform:translate(7px)rotate(2.5deg)}18%{transform:translate(2px,5px)rotate(-2.5deg)}20%{transform:translate(5px,-8px)rotate(2.5deg)}22%{transform:translate(-2px,8px)rotate(3.5deg)}24%{transform:translate(10px,-6px)rotate(3.5deg)}26%{transform:translate(7px,4px)rotate(1.5deg)}28%{transform:translate(1px,-4px)rotate(.5deg)}30%{transform:translate(7px,-4px)rotate(.5deg)}32%{transform:translate(2px,2px)rotate(2.5deg)}34%{transform:translate(-8px,8px)rotate(-2.5deg)}36%{transform:translate(2px,-3px)rotate(1.5deg)}38%{transform:translate(3px,8px)rotate(1.5deg)}40%{transform:translate(6px,10px)rotate(.5deg)}42%{transform:translate(4px,-4px)rotate(1.5deg)}44%{transform:translate(-1px,9px)rotate(.5deg)}46%{transform:translate(3px,-7px)rotate(-1.5deg)}48%{transform:translate(5px,-7px)rotate(1.5deg)}50%{transform:translate(6px,6px)rotate(1.5deg)}52%{transform:translate(-5px,-8px)rotate(-2.5deg)}54%{transform:translate(3px,2px)rotate(1.5deg)}56%{transform:translate(-9px,9px)rotate(-2.5deg)}58%{transform:translate(-5px,10px)rotate(-1.5deg)}60%{transform:translate(-9px,-3px)rotate(-2.5deg)}62%{transform:translate(4px,3px)rotate(-2.5deg)}64%{transform:translateY(-2px)rotate(3.5deg)}66%{transform:translate(1px,7px)rotate(2.5deg)}68%{transform:translate(-7px,-1px)rotate(2.5deg)}70%{transform:translate(1px,4px)rotate(2.5deg)}72%{transform:translate(-5px,-8px)rotate(-2.5deg)}74%{transform:translate(-8px,6px)rotate(3.5deg)}76%{transform:translate(-7px,6px)rotate(2.5deg)}78%{transform:translateY(1px)rotate(3.5deg)}80%{transform:translate(-6px,9px)rotate(3.5deg)}82%{transform:translate(-9px,9px)rotate(-2.5deg)}84%{transform:translate(-6px,1px)rotate(-2.5deg)}86%{transform:translate(-2px,1px)rotate(1.5deg)}88%{transform:translate(-2px,4px)rotate(3.5deg)}90%{transform:translate(2px,-3px)rotate(-.5deg)}92%{transform:translate(5px,2px)rotate(-.5deg)}94%{transform:translate(-6px,-7px)rotate(2.5deg)}96%{transform:translate(-4px)rotate(2.5deg)}98%{transform:translate(9px,-4px)rotate(1.5deg)}0%,to{transform:translate(0)rotate(0)}}.shake-hard{animation-name:shake-hard;animation-duration:.8s;animation-timing-function:ease-in-out;animation-iteration-count:1}.shake-hard.infinite{animation-iteration-count:infinite}@keyframes shake-horizontal{2%{transform:translate(4px)rotate(0)}4%{transform:translate(7px)rotate(0)}6%{transform:translate(5px)rotate(0)}8%{transform:translate(3px)rotate(0)}10%{transform:translate(5px)rotate(0)}12%{transform:translate(4px)rotate(0)}14%{transform:translate(-9px)rotate(0)}16%{transform:translate(-8px)rotate(0)}18%{transform:translate(2px)rotate(0)}20%{transform:translate(-3px)rotate(0)}22%{transform:translate(6px)rotate(0)}24%{transform:translate(-6px)rotate(0)}26%{transform:translate(9px)rotate(0)}28%{transform:translate(3px)rotate(0)}30%{transform:translate(-6px)rotate(0)}32%{transform:translate(4px)rotate(0)}34%{transform:translate(4px)rotate(0)}36%{transform:translate(6px)rotate(0)}38%{transform:translate(8px)rotate(0)}40%{transform:translate(8px)rotate(0)}42%{transform:translate(10px)rotate(0)}44%{transform:translate(10px)rotate(0)}46%{transform:translate(9px)rotate(0)}48%{transform:translate(7px)rotate(0)}50%{transform:translate(-4px)rotate(0)}52%{transform:translate(4px)rotate(0)}54%{transform:translate(2px)rotate(0)}56%{transform:translate(-5px)rotate(0)}58%{transform:translate(7px)rotate(0)}60%{transform:translate(-6px)rotate(0)}62%{transform:translate(1px)rotate(0)}64%{transform:translate(5px)rotate(0)}66%{transform:translate(4px)rotate(0)}68%{transform:translate(-9px)rotate(0)}70%{transform:translate(1px)rotate(0)}72%{transform:translate(5px)rotate(0)}74%{transform:translate(7px)rotate(0)}76%{transform:translate(4px)rotate(0)}78%{transform:translate(-1px)rotate(0)}80%{transform:translate(9px)rotate(0)}82%{transform:translate(9px)rotate(0)}84%{transform:translate(-4px)rotate(0)}86%{transform:translate(-5px)rotate(0)}88%{transform:translate(-8px)rotate(0)}90%{transform:translate(6px)rotate(0)}92%{transform:translate(-8px)rotate(0)}94%{transform:translate(-9px)rotate(0)}96%{transform:translate(8px)rotate(0)}98%{transform:translate(-8px)rotate(0)}0%,to{transform:translate(0)rotate(0)}}.shake-horizontal{animation-name:shake-horizontal;animation-duration:.8s;animation-timing-function:ease-in-out;animation-iteration-count:1}.shake-horizontal.infinite{animation-iteration-count:infinite}@keyframes shake-vertical{2%{transform:translateY(1px)rotate(0)}4%{transform:translateY(-1px)rotate(0)}6%{transform:translateY(-5px)rotate(0)}8%{transform:translateY(-9px)rotate(0)}10%{transform:translateY(-4px)rotate(0)}12%{transform:translateY(7px)rotate(0)}14%{transform:translateY(3px)rotate(0)}16%{transform:translateY(6px)rotate(0)}18%{transform:translateY(-2px)rotate(0)}20%{transform:translateY(7px)rotate(0)}22%{transform:translate(0)rotate(0)}24%{transform:translateY(1px)rotate(0)}26%{transform:translateY(10px)rotate(0)}28%{transform:translateY(-1px)rotate(0)}30%{transform:translateY(-1px)rotate(0)}32%{transform:translateY(-2px)rotate(0)}34%{transform:translateY(10px)rotate(0)}36%{transform:translateY(10px)rotate(0)}38%{transform:translateY(5px)rotate(0)}40%{transform:translateY(8px)rotate(0)}42%{transform:translateY(-6px)rotate(0)}44%{transform:translateY(-9px)rotate(0)}46%{transform:translateY(2px)rotate(0)}48%{transform:translateY(-4px)rotate(0)}50%{transform:translateY(-4px)rotate(0)}52%{transform:translateY(10px)rotate(0)}54%{transform:translateY(10px)rotate(0)}56%{transform:translateY(-3px)rotate(0)}58%{transform:translateY(-1px)rotate(0)}60%{transform:translateY(-1px)rotate(0)}62%{transform:translateY(-1px)rotate(0)}64%{transform:translateY(-8px)rotate(0)}66%{transform:translateY(6px)rotate(0)}68%{transform:translateY(5px)rotate(0)}70%{transform:translate(0)rotate(0)}72%{transform:translateY(-6px)rotate(0)}74%{transform:translate(0)rotate(0)}76%{transform:translateY(6px)rotate(0)}78%{transform:translateY(2px)rotate(0)}80%{transform:translateY(-2px)rotate(0)}82%{transform:translateY(6px)rotate(0)}84%{transform:translateY(2px)rotate(0)}86%{transform:translateY(10px)rotate(0)}88%{transform:translateY(4px)rotate(0)}90%{transform:translateY(-9px)rotate(0)}92%{transform:translateY(8px)rotate(0)}94%{transform:translateY(2px)rotate(0)}96%{transform:translateY(7px)rotate(0)}98%{transform:translateY(3px)rotate(0)}0%,to{transform:translate(0)rotate(0)}}.shake-vertical{animation-name:shake-vertical;animation-duration:.8s;animation-timing-function:ease-in-out;animation-iteration-count:1}.shake-vertical.infinite{animation-iteration-count:infinite}@keyframes shake-rotate{2%{transform:translate(0)rotate(-3.5deg)}4%{transform:translate(0)rotate(2.5deg)}6%{transform:translate(0)rotate(.5deg)}8%{transform:translate(0)rotate(2.5deg)}10%{transform:translate(0)rotate(-2.5deg)}12%{transform:translate(0)rotate(4.5deg)}14%{transform:translate(0)rotate(-5.5deg)}16%{transform:translate(0)rotate(-.5deg)}18%{transform:translate(0)rotate(-5.5deg)}20%{transform:translate(0)rotate(-1.5deg)}22%{transform:translate(0)rotate(-6.5deg)}24%{transform:translate(0)rotate(-1.5deg)}26%{transform:translate(0)rotate(6.5deg)}28%{transform:translate(0)rotate(4.5deg)}30%{transform:translate(0)rotate(-5.5deg)}32%{transform:translate(0)rotate(6.5deg)}34%{transform:translate(0)rotate(5.5deg)}36%{transform:translate(0)rotate(-4.5deg)}38%{transform:translate(0)rotate(-1.5deg)}40%{transform:translate(0)rotate(-.5deg)}42%{transform:translate(0)rotate(-2.5deg)}44%{transform:translate(0)rotate(-.5deg)}46%{transform:translate(0)rotate(7.5deg)}48%{transform:translate(0)rotate(7.5deg)}50%{transform:translate(0)rotate(2.5deg)}52%{transform:translate(0)rotate(-.5deg)}54%{transform:translate(0)rotate(-6.5deg)}56%{transform:translate(0)rotate(.5deg)}58%{transform:translate(0)rotate(-.5deg)}60%{transform:translate(0)rotate(.5deg)}62%{transform:translate(0)rotate(4.5deg)}64%{transform:translate(0)rotate(2.5deg)}66%{transform:translate(0)rotate(-.5deg)}68%{transform:translate(0)rotate(7.5deg)}70%{transform:translate(0)rotate(.5deg)}72%{transform:translate(0)rotate(2.5deg)}74%{transform:translate(0)rotate(-6.5deg)}76%{transform:translate(0)rotate(6.5deg)}78%{transform:translate(0)rotate(4.5deg)}80%{transform:translate(0)rotate(-2.5deg)}82%{transform:translate(0)rotate(7.5deg)}84%{transform:translate(0)rotate(6.5deg)}86%{transform:translate(0)rotate(7.5deg)}88%{transform:translate(0)rotate(4.5deg)}90%{transform:translate(0)rotate(2.5deg)}92%{transform:translate(0)rotate(4.5deg)}94%{transform:translate(0)rotate(-1.5deg)}96%{transform:translate(0)rotate(-6.5deg)}98%{transform:translate(0)rotate(-1.5deg)}0%,to{transform:translate(0)rotate(0)}}.shake-rotate{animation-name:shake-rotate;animation-duration:.8s;animation-timing-function:ease-in-out;animation-iteration-count:1}.shake-rotate.infinite{animation-iteration-count:infinite}@keyframes shake-opacity{10%{transform:translate(0)rotate(2.5deg);opacity:.82}20%{transform:translate(3px,2px)rotate(1.5deg);opacity:.39}30%{transform:translateY(-3px)rotate(2.5deg);opacity:.91}40%{transform:translateY(1px)rotate(.5deg);opacity:.63}50%{transform:translate(-3px,2px)rotate(1.5deg);opacity:.27}60%{transform:translate(-1px,-2px)rotate(1.5deg);opacity:.84}70%{transform:translate(5px)rotate(2.5deg);opacity:.89}80%{transform:translateY(-4px)rotate(-.5deg);opacity:1}90%{transform:translate(-3px,2px)rotate(1.5deg);opacity:.57}0%,to{transform:translate(0)rotate(0)}}.shake-opacity{animation-name:shake-opacity;animation-duration:.5s;animation-timing-function:ease-in-out;animation-iteration-count:1}.shake-opacity.infinite{animation-iteration-count:infinite}@keyframes shake-crazy{10%{transform:translate(5px,-13px)rotate(2deg);opacity:.18}20%{transform:translate(17px)rotate(-9deg);opacity:.5}30%{transform:translate(-16px,-5px)rotate(4deg);opacity:.93}40%{transform:translate(17px,-7px)rotate(-8deg);opacity:.74}50%{transform:translate(-16px,19px)rotate(0);opacity:.73}60%{transform:translate(5px,-18px)rotate(9deg);opacity:.42}70%{transform:translate(-2px,10px)rotate(-5deg);opacity:.63}80%{transform:translate(-7px,2px)rotate(9deg);opacity:.84}90%{transform:translateY(-16px)rotate(-1deg);opacity:.73}0%,to{transform:translate(0)rotate(0)}}.shake-crazy{animation-name:shake-crazy;animation-duration:.1s;animation-timing-function:ease-in-out;animation-iteration-count:1}.shake-crazy.infinite{animation-iteration-count:infinite}@keyframes shake-chunk{2%{transform:translate(1px,2px)rotate(-13deg)}4%{transform:translate(-1px,8px)rotate(7deg)}6%{transform:translate(8px,13px)rotate(-7deg)}8%{transform:translate(-11px,13px)rotate(2deg)}10%{transform:translate(9px,13px)rotate(-12deg)}12%{transform:translate(-13px,-14px)rotate(-10deg)}14%{transform:translate(2px,-2px)rotate(-7deg)}16%{transform:translate(4px,-5px)rotate(2deg)}18%{transform:translate(-14px)rotate(-4deg)}20%{transform:translate(1px)rotate(-7deg)}22%{transform:translate(7px,-9px)rotate(-3deg)}24%{transform:translate(-6px,-13px)rotate(4deg)}26%{transform:translate(10px,6px)rotate(-14deg)}28%{transform:translate(11px,11px)rotate(-7deg)}30%{transform:translate(2px,-3px)rotate(-12deg)}32%{transform:translate(15px,11px)rotate(13deg)}34%{transform:translate(-5px,-13px)rotate(-2deg)}36%{transform:translate(-3px,9px)rotate(15deg)}38%{transform:translate(-6px,-11px)rotate(0)}0%,40%,to{transform:translate(0)rotate(0)}}.shake-chunk{animation-name:shake-chunk;animation-duration:4s;animation-timing-function:ease-in-out;animation-iteration-count:1}.shake-chunk.infinite{animation-iteration-count:infinite}/*! + * Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */.svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position: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:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{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-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,: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;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:#fff}.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}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse{color:#fff}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,html{overflow-x:hidden;height:100%;width:100%}body{font-size:100%;margin:0;padding:0;color:#424242;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:normal}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{text-decoration:none;color:inherit;background-color:transparent;-webkit-text-decoration-skip:objects}a,a *{cursor:pointer}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0;line-height:1.25em}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1em}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border:0;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}table{border-collapse:collapse;border-spacing:0}td,th{border:1px solid #424242;padding:.5em}.unselectable,img{-webkit-user-select:none;-moz-user-select:none;-webkit-touch-callout:none;-ms-user-select:none;-khtml-user-select:none;-o-user-select:none;-webkit-user-drag:none;user-select:none}*,:after,:before{box-sizing:border-box}::-webkit-scrollbar{background:transparent;width:5px;height:5px}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}::-moz-selection{background:rgba(0,188,212,.2)}::selection{background:rgba(0,188,212,.2)}.row{display:flex;flex-direction:row;align-items:stretch;align-content:stretch;flex-wrap:wrap;width:100%;justify-content:center}.row--spaced>.row__column{margin:.75rem}.row--stretch{align-content:stretch}.row--around{align-content:space-around}.row--align-left{justify-content:flex-start}.row--align-right{justify-content:flex-end}.row--align-center-between{justify-content:space-between}.row--align-center-around{justify-content:space-around}.row__column{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center}.row__column--auto{flex:1 1 0!important}.row--spaced>.row__column--1{margin:.75rem}.row__column--1{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:8.33333%}.row__column--offset--1{width:91.66667%;margin-left:8.33333%}.row--spaced>.row__column--1{width:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--offset--1{width:8.33333%;margin-left:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--2{margin:.75rem}.row__column--2{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:16.66667%}.row__column--offset--2{width:83.33333%;margin-left:16.66667%}.row--spaced>.row__column--2{width:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--offset--2{width:16.66667%;margin-left:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--3{margin:.75rem}.row__column--3{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:25%}.row__column--offset--3{width:75%;margin-left:25%}.row--spaced>.row__column--3{width:calc(25% - 1.5rem)}.row--spaced>.row__column--offset--3{width:25%;margin-left:calc(25% - 1.5rem)}.row--spaced>.row__column--4{margin:.75rem}.row__column--4{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:33.33333%}.row__column--offset--4{width:66.66667%;margin-left:33.33333%}.row--spaced>.row__column--4{width:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--offset--4{width:33.33333%;margin-left:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--5{margin:.75rem}.row__column--5{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:41.66667%}.row__column--offset--5{width:58.33333%;margin-left:41.66667%}.row--spaced>.row__column--5{width:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--offset--5{width:41.66667%;margin-left:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--6{margin:.75rem}.row__column--6{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:50%}.row__column--offset--6{width:50%;margin-left:50%}.row--spaced>.row__column--6{width:calc(50% - 1.5rem)}.row--spaced>.row__column--offset--6{width:50%;margin-left:calc(50% - 1.5rem)}.row--spaced>.row__column--7{margin:.75rem}.row__column--7{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:58.33333%}.row__column--offset--7{width:41.66667%;margin-left:58.33333%}.row--spaced>.row__column--7{width:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--offset--7{width:58.33333%;margin-left:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--8{margin:.75rem}.row__column--8{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:66.66667%}.row__column--offset--8{width:33.33333%;margin-left:66.66667%}.row--spaced>.row__column--8{width:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--offset--8{width:66.66667%;margin-left:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--9{margin:.75rem}.row__column--9{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:75%}.row__column--offset--9{width:25%;margin-left:75%}.row--spaced>.row__column--9{width:calc(75% - 1.5rem)}.row--spaced>.row__column--offset--9{width:75%;margin-left:calc(75% - 1.5rem)}.row--spaced>.row__column--10{margin:.75rem}.row__column--10{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:83.33333%}.row__column--offset--10{width:16.66667%;margin-left:83.33333%}.row--spaced>.row__column--10{width:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--offset--10{width:83.33333%;margin-left:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--11{margin:.75rem}.row__column--11{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:91.66667%}.row__column--offset--11{width:8.33333%;margin-left:91.66667%}.row--spaced>.row__column--11{width:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--offset--11{width:91.66667%;margin-left:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--12{margin:.75rem}.row__column--12{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:100%}.row__column--offset--12{width:0;margin-left:100%}.row--spaced>.row__column--12{width:calc(100% - 1.5rem)}.row--spaced>.row__column--offset--12{width:100%;margin-left:calc(100% - 1.5rem)}@media (min-width:480px){.row--spaced>.row__column--phone--1{margin:.75rem}.row__column--phone--1{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:8.33333%}.row__column--offset--phone--1{width:91.66667%;margin-left:8.33333%}.row--spaced>.row__column--phone--1{width:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--offset--phone--1{width:8.33333%;margin-left:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--phone--2{margin:.75rem}.row__column--phone--2{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:16.66667%}.row__column--offset--phone--2{width:83.33333%;margin-left:16.66667%}.row--spaced>.row__column--phone--2{width:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--offset--phone--2{width:16.66667%;margin-left:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--phone--3{margin:.75rem}.row__column--phone--3{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:25%}.row__column--offset--phone--3{width:75%;margin-left:25%}.row--spaced>.row__column--phone--3{width:calc(25% - 1.5rem)}.row--spaced>.row__column--offset--phone--3{width:25%;margin-left:calc(25% - 1.5rem)}.row--spaced>.row__column--phone--4{margin:.75rem}.row__column--phone--4{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:33.33333%}.row__column--offset--phone--4{width:66.66667%;margin-left:33.33333%}.row--spaced>.row__column--phone--4{width:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--offset--phone--4{width:33.33333%;margin-left:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--phone--5{margin:.75rem}.row__column--phone--5{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:41.66667%}.row__column--offset--phone--5{width:58.33333%;margin-left:41.66667%}.row--spaced>.row__column--phone--5{width:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--offset--phone--5{width:41.66667%;margin-left:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--phone--6{margin:.75rem}.row__column--phone--6{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:50%}.row__column--offset--phone--6{width:50%;margin-left:50%}.row--spaced>.row__column--phone--6{width:calc(50% - 1.5rem)}.row--spaced>.row__column--offset--phone--6{width:50%;margin-left:calc(50% - 1.5rem)}.row--spaced>.row__column--phone--7{margin:.75rem}.row__column--phone--7{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:58.33333%}.row__column--offset--phone--7{width:41.66667%;margin-left:58.33333%}.row--spaced>.row__column--phone--7{width:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--offset--phone--7{width:58.33333%;margin-left:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--phone--8{margin:.75rem}.row__column--phone--8{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:66.66667%}.row__column--offset--phone--8{width:33.33333%;margin-left:66.66667%}.row--spaced>.row__column--phone--8{width:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--offset--phone--8{width:66.66667%;margin-left:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--phone--9{margin:.75rem}.row__column--phone--9{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:75%}.row__column--offset--phone--9{width:25%;margin-left:75%}.row--spaced>.row__column--phone--9{width:calc(75% - 1.5rem)}.row--spaced>.row__column--offset--phone--9{width:75%;margin-left:calc(75% - 1.5rem)}.row--spaced>.row__column--phone--10{margin:.75rem}.row__column--phone--10{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:83.33333%}.row__column--offset--phone--10{width:16.66667%;margin-left:83.33333%}.row--spaced>.row__column--phone--10{width:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--offset--phone--10{width:83.33333%;margin-left:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--phone--11{margin:.75rem}.row__column--phone--11{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:91.66667%}.row__column--offset--phone--11{width:8.33333%;margin-left:91.66667%}.row--spaced>.row__column--phone--11{width:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--offset--phone--11{width:91.66667%;margin-left:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--phone--12{margin:.75rem}.row__column--phone--12{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:100%}.row__column--offset--phone--12{width:0;margin-left:100%}.row--spaced>.row__column--phone--12{width:calc(100% - 1.5rem)}.row--spaced>.row__column--offset--phone--12{width:100%;margin-left:calc(100% - 1.5rem)}}@media (min-width:601px){.row--spaced>.row__column--phablet--1{margin:.75rem}.row__column--phablet--1{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:8.33333%}.row__column--offset--phablet--1{width:91.66667%;margin-left:8.33333%}.row--spaced>.row__column--phablet--1{width:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--offset--phablet--1{width:8.33333%;margin-left:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--phablet--2{margin:.75rem}.row__column--phablet--2{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:16.66667%}.row__column--offset--phablet--2{width:83.33333%;margin-left:16.66667%}.row--spaced>.row__column--phablet--2{width:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--offset--phablet--2{width:16.66667%;margin-left:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--phablet--3{margin:.75rem}.row__column--phablet--3{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:25%}.row__column--offset--phablet--3{width:75%;margin-left:25%}.row--spaced>.row__column--phablet--3{width:calc(25% - 1.5rem)}.row--spaced>.row__column--offset--phablet--3{width:25%;margin-left:calc(25% - 1.5rem)}.row--spaced>.row__column--phablet--4{margin:.75rem}.row__column--phablet--4{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:33.33333%}.row__column--offset--phablet--4{width:66.66667%;margin-left:33.33333%}.row--spaced>.row__column--phablet--4{width:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--offset--phablet--4{width:33.33333%;margin-left:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--phablet--5{margin:.75rem}.row__column--phablet--5{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:41.66667%}.row__column--offset--phablet--5{width:58.33333%;margin-left:41.66667%}.row--spaced>.row__column--phablet--5{width:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--offset--phablet--5{width:41.66667%;margin-left:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--phablet--6{margin:.75rem}.row__column--phablet--6{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:50%}.row__column--offset--phablet--6{width:50%;margin-left:50%}.row--spaced>.row__column--phablet--6{width:calc(50% - 1.5rem)}.row--spaced>.row__column--offset--phablet--6{width:50%;margin-left:calc(50% - 1.5rem)}.row--spaced>.row__column--phablet--7{margin:.75rem}.row__column--phablet--7{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:58.33333%}.row__column--offset--phablet--7{width:41.66667%;margin-left:58.33333%}.row--spaced>.row__column--phablet--7{width:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--offset--phablet--7{width:58.33333%;margin-left:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--phablet--8{margin:.75rem}.row__column--phablet--8{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:66.66667%}.row__column--offset--phablet--8{width:33.33333%;margin-left:66.66667%}.row--spaced>.row__column--phablet--8{width:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--offset--phablet--8{width:66.66667%;margin-left:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--phablet--9{margin:.75rem}.row__column--phablet--9{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:75%}.row__column--offset--phablet--9{width:25%;margin-left:75%}.row--spaced>.row__column--phablet--9{width:calc(75% - 1.5rem)}.row--spaced>.row__column--offset--phablet--9{width:75%;margin-left:calc(75% - 1.5rem)}.row--spaced>.row__column--phablet--10{margin:.75rem}.row__column--phablet--10{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:83.33333%}.row__column--offset--phablet--10{width:16.66667%;margin-left:83.33333%}.row--spaced>.row__column--phablet--10{width:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--offset--phablet--10{width:83.33333%;margin-left:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--phablet--11{margin:.75rem}.row__column--phablet--11{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:91.66667%}.row__column--offset--phablet--11{width:8.33333%;margin-left:91.66667%}.row--spaced>.row__column--phablet--11{width:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--offset--phablet--11{width:91.66667%;margin-left:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--phablet--12{margin:.75rem}.row__column--phablet--12{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:100%}.row__column--offset--phablet--12{width:0;margin-left:100%}.row--spaced>.row__column--phablet--12{width:calc(100% - 1.5rem)}.row--spaced>.row__column--offset--phablet--12{width:100%;margin-left:calc(100% - 1.5rem)}}@media (min-width:992px){.row--spaced>.row__column--tablet--1{margin:.75rem}.row__column--tablet--1{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:8.33333%}.row__column--offset--tablet--1{width:91.66667%;margin-left:8.33333%}.row--spaced>.row__column--tablet--1{width:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--offset--tablet--1{width:8.33333%;margin-left:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--tablet--2{margin:.75rem}.row__column--tablet--2{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:16.66667%}.row__column--offset--tablet--2{width:83.33333%;margin-left:16.66667%}.row--spaced>.row__column--tablet--2{width:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--offset--tablet--2{width:16.66667%;margin-left:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--tablet--3{margin:.75rem}.row__column--tablet--3{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:25%}.row__column--offset--tablet--3{width:75%;margin-left:25%}.row--spaced>.row__column--tablet--3{width:calc(25% - 1.5rem)}.row--spaced>.row__column--offset--tablet--3{width:25%;margin-left:calc(25% - 1.5rem)}.row--spaced>.row__column--tablet--4{margin:.75rem}.row__column--tablet--4{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:33.33333%}.row__column--offset--tablet--4{width:66.66667%;margin-left:33.33333%}.row--spaced>.row__column--tablet--4{width:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--offset--tablet--4{width:33.33333%;margin-left:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--tablet--5{margin:.75rem}.row__column--tablet--5{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:41.66667%}.row__column--offset--tablet--5{width:58.33333%;margin-left:41.66667%}.row--spaced>.row__column--tablet--5{width:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--offset--tablet--5{width:41.66667%;margin-left:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--tablet--6{margin:.75rem}.row__column--tablet--6{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:50%}.row__column--offset--tablet--6{width:50%;margin-left:50%}.row--spaced>.row__column--tablet--6{width:calc(50% - 1.5rem)}.row--spaced>.row__column--offset--tablet--6{width:50%;margin-left:calc(50% - 1.5rem)}.row--spaced>.row__column--tablet--7{margin:.75rem}.row__column--tablet--7{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:58.33333%}.row__column--offset--tablet--7{width:41.66667%;margin-left:58.33333%}.row--spaced>.row__column--tablet--7{width:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--offset--tablet--7{width:58.33333%;margin-left:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--tablet--8{margin:.75rem}.row__column--tablet--8{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:66.66667%}.row__column--offset--tablet--8{width:33.33333%;margin-left:66.66667%}.row--spaced>.row__column--tablet--8{width:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--offset--tablet--8{width:66.66667%;margin-left:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--tablet--9{margin:.75rem}.row__column--tablet--9{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:75%}.row__column--offset--tablet--9{width:25%;margin-left:75%}.row--spaced>.row__column--tablet--9{width:calc(75% - 1.5rem)}.row--spaced>.row__column--offset--tablet--9{width:75%;margin-left:calc(75% - 1.5rem)}.row--spaced>.row__column--tablet--10{margin:.75rem}.row__column--tablet--10{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:83.33333%}.row__column--offset--tablet--10{width:16.66667%;margin-left:83.33333%}.row--spaced>.row__column--tablet--10{width:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--offset--tablet--10{width:83.33333%;margin-left:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--tablet--11{margin:.75rem}.row__column--tablet--11{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:91.66667%}.row__column--offset--tablet--11{width:8.33333%;margin-left:91.66667%}.row--spaced>.row__column--tablet--11{width:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--offset--tablet--11{width:91.66667%;margin-left:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--tablet--12{margin:.75rem}.row__column--tablet--12{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:100%}.row__column--offset--tablet--12{width:0;margin-left:100%}.row--spaced>.row__column--tablet--12{width:calc(100% - 1.5rem)}.row--spaced>.row__column--offset--tablet--12{width:100%;margin-left:calc(100% - 1.5rem)}}@media (min-width:1200px){.row--spaced>.row__column--desktop--1{margin:.75rem}.row__column--desktop--1{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:8.33333%}.row__column--offset--desktop--1{width:91.66667%;margin-left:8.33333%}.row--spaced>.row__column--desktop--1{width:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--offset--desktop--1{width:8.33333%;margin-left:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--desktop--2{margin:.75rem}.row__column--desktop--2{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:16.66667%}.row__column--offset--desktop--2{width:83.33333%;margin-left:16.66667%}.row--spaced>.row__column--desktop--2{width:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--offset--desktop--2{width:16.66667%;margin-left:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--desktop--3{margin:.75rem}.row__column--desktop--3{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:25%}.row__column--offset--desktop--3{width:75%;margin-left:25%}.row--spaced>.row__column--desktop--3{width:calc(25% - 1.5rem)}.row--spaced>.row__column--offset--desktop--3{width:25%;margin-left:calc(25% - 1.5rem)}.row--spaced>.row__column--desktop--4{margin:.75rem}.row__column--desktop--4{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:33.33333%}.row__column--offset--desktop--4{width:66.66667%;margin-left:33.33333%}.row--spaced>.row__column--desktop--4{width:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--offset--desktop--4{width:33.33333%;margin-left:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--desktop--5{margin:.75rem}.row__column--desktop--5{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:41.66667%}.row__column--offset--desktop--5{width:58.33333%;margin-left:41.66667%}.row--spaced>.row__column--desktop--5{width:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--offset--desktop--5{width:41.66667%;margin-left:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--desktop--6{margin:.75rem}.row__column--desktop--6{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:50%}.row__column--offset--desktop--6{width:50%;margin-left:50%}.row--spaced>.row__column--desktop--6{width:calc(50% - 1.5rem)}.row--spaced>.row__column--offset--desktop--6{width:50%;margin-left:calc(50% - 1.5rem)}.row--spaced>.row__column--desktop--7{margin:.75rem}.row__column--desktop--7{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:58.33333%}.row__column--offset--desktop--7{width:41.66667%;margin-left:58.33333%}.row--spaced>.row__column--desktop--7{width:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--offset--desktop--7{width:58.33333%;margin-left:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--desktop--8{margin:.75rem}.row__column--desktop--8{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:66.66667%}.row__column--offset--desktop--8{width:33.33333%;margin-left:66.66667%}.row--spaced>.row__column--desktop--8{width:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--offset--desktop--8{width:66.66667%;margin-left:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--desktop--9{margin:.75rem}.row__column--desktop--9{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:75%}.row__column--offset--desktop--9{width:25%;margin-left:75%}.row--spaced>.row__column--desktop--9{width:calc(75% - 1.5rem)}.row--spaced>.row__column--offset--desktop--9{width:75%;margin-left:calc(75% - 1.5rem)}.row--spaced>.row__column--desktop--10{margin:.75rem}.row__column--desktop--10{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:83.33333%}.row__column--offset--desktop--10{width:16.66667%;margin-left:83.33333%}.row--spaced>.row__column--desktop--10{width:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--offset--desktop--10{width:83.33333%;margin-left:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--desktop--11{margin:.75rem}.row__column--desktop--11{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:91.66667%}.row__column--offset--desktop--11{width:8.33333%;margin-left:91.66667%}.row--spaced>.row__column--desktop--11{width:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--offset--desktop--11{width:91.66667%;margin-left:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--desktop--12{margin:.75rem}.row__column--desktop--12{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:100%}.row__column--offset--desktop--12{width:0;margin-left:100%}.row--spaced>.row__column--desktop--12{width:calc(100% - 1.5rem)}.row--spaced>.row__column--offset--desktop--12{width:100%;margin-left:calc(100% - 1.5rem)}}@media (min-width:1900px){.row--spaced>.row__column--desktop-large--1{margin:.75rem}.row__column--desktop-large--1{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:8.33333%}.row__column--offset--desktop-large--1{width:91.66667%;margin-left:8.33333%}.row--spaced>.row__column--desktop-large--1{width:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--offset--desktop-large--1{width:8.33333%;margin-left:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--desktop-large--2{margin:.75rem}.row__column--desktop-large--2{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:16.66667%}.row__column--offset--desktop-large--2{width:83.33333%;margin-left:16.66667%}.row--spaced>.row__column--desktop-large--2{width:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--offset--desktop-large--2{width:16.66667%;margin-left:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--desktop-large--3{margin:.75rem}.row__column--desktop-large--3{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:25%}.row__column--offset--desktop-large--3{width:75%;margin-left:25%}.row--spaced>.row__column--desktop-large--3{width:calc(25% - 1.5rem)}.row--spaced>.row__column--offset--desktop-large--3{width:25%;margin-left:calc(25% - 1.5rem)}.row--spaced>.row__column--desktop-large--4{margin:.75rem}.row__column--desktop-large--4{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:33.33333%}.row__column--offset--desktop-large--4{width:66.66667%;margin-left:33.33333%}.row--spaced>.row__column--desktop-large--4{width:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--offset--desktop-large--4{width:33.33333%;margin-left:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--desktop-large--5{margin:.75rem}.row__column--desktop-large--5{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:41.66667%}.row__column--offset--desktop-large--5{width:58.33333%;margin-left:41.66667%}.row--spaced>.row__column--desktop-large--5{width:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--offset--desktop-large--5{width:41.66667%;margin-left:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--desktop-large--6{margin:.75rem}.row__column--desktop-large--6{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:50%}.row__column--offset--desktop-large--6{width:50%;margin-left:50%}.row--spaced>.row__column--desktop-large--6{width:calc(50% - 1.5rem)}.row--spaced>.row__column--offset--desktop-large--6{width:50%;margin-left:calc(50% - 1.5rem)}.row--spaced>.row__column--desktop-large--7{margin:.75rem}.row__column--desktop-large--7{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:58.33333%}.row__column--offset--desktop-large--7{width:41.66667%;margin-left:58.33333%}.row--spaced>.row__column--desktop-large--7{width:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--offset--desktop-large--7{width:58.33333%;margin-left:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--desktop-large--8{margin:.75rem}.row__column--desktop-large--8{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:66.66667%}.row__column--offset--desktop-large--8{width:33.33333%;margin-left:66.66667%}.row--spaced>.row__column--desktop-large--8{width:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--offset--desktop-large--8{width:66.66667%;margin-left:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--desktop-large--9{margin:.75rem}.row__column--desktop-large--9{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:75%}.row__column--offset--desktop-large--9{width:25%;margin-left:75%}.row--spaced>.row__column--desktop-large--9{width:calc(75% - 1.5rem)}.row--spaced>.row__column--offset--desktop-large--9{width:75%;margin-left:calc(75% - 1.5rem)}.row--spaced>.row__column--desktop-large--10{margin:.75rem}.row__column--desktop-large--10{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:83.33333%}.row__column--offset--desktop-large--10{width:16.66667%;margin-left:83.33333%}.row--spaced>.row__column--desktop-large--10{width:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--offset--desktop-large--10{width:83.33333%;margin-left:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--desktop-large--11{margin:.75rem}.row__column--desktop-large--11{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:91.66667%}.row__column--offset--desktop-large--11{width:8.33333%;margin-left:91.66667%}.row--spaced>.row__column--desktop-large--11{width:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--offset--desktop-large--11{width:91.66667%;margin-left:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--desktop-large--12{margin:.75rem}.row__column--desktop-large--12{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:100%}.row__column--offset--desktop-large--12{width:0;margin-left:100%}.row--spaced>.row__column--desktop-large--12{width:calc(100% - 1.5rem)}.row--spaced>.row__column--offset--desktop-large--12{width:100%;margin-left:calc(100% - 1.5rem)}}@media (min-width:2500px){.row--spaced>.row__column--retina--1{margin:.75rem}.row__column--retina--1{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:8.33333%}.row__column--offset--retina--1{width:91.66667%;margin-left:8.33333%}.row--spaced>.row__column--retina--1{width:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--offset--retina--1{width:8.33333%;margin-left:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--retina--2{margin:.75rem}.row__column--retina--2{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:16.66667%}.row__column--offset--retina--2{width:83.33333%;margin-left:16.66667%}.row--spaced>.row__column--retina--2{width:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--offset--retina--2{width:16.66667%;margin-left:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--retina--3{margin:.75rem}.row__column--retina--3{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:25%}.row__column--offset--retina--3{width:75%;margin-left:25%}.row--spaced>.row__column--retina--3{width:calc(25% - 1.5rem)}.row--spaced>.row__column--offset--retina--3{width:25%;margin-left:calc(25% - 1.5rem)}.row--spaced>.row__column--retina--4{margin:.75rem}.row__column--retina--4{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:33.33333%}.row__column--offset--retina--4{width:66.66667%;margin-left:33.33333%}.row--spaced>.row__column--retina--4{width:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--offset--retina--4{width:33.33333%;margin-left:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--retina--5{margin:.75rem}.row__column--retina--5{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:41.66667%}.row__column--offset--retina--5{width:58.33333%;margin-left:41.66667%}.row--spaced>.row__column--retina--5{width:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--offset--retina--5{width:41.66667%;margin-left:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--retina--6{margin:.75rem}.row__column--retina--6{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:50%}.row__column--offset--retina--6{width:50%;margin-left:50%}.row--spaced>.row__column--retina--6{width:calc(50% - 1.5rem)}.row--spaced>.row__column--offset--retina--6{width:50%;margin-left:calc(50% - 1.5rem)}.row--spaced>.row__column--retina--7{margin:.75rem}.row__column--retina--7{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:58.33333%}.row__column--offset--retina--7{width:41.66667%;margin-left:58.33333%}.row--spaced>.row__column--retina--7{width:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--offset--retina--7{width:58.33333%;margin-left:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--retina--8{margin:.75rem}.row__column--retina--8{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:66.66667%}.row__column--offset--retina--8{width:33.33333%;margin-left:66.66667%}.row--spaced>.row__column--retina--8{width:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--offset--retina--8{width:66.66667%;margin-left:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--retina--9{margin:.75rem}.row__column--retina--9{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:75%}.row__column--offset--retina--9{width:25%;margin-left:75%}.row--spaced>.row__column--retina--9{width:calc(75% - 1.5rem)}.row--spaced>.row__column--offset--retina--9{width:75%;margin-left:calc(75% - 1.5rem)}.row--spaced>.row__column--retina--10{margin:.75rem}.row__column--retina--10{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:83.33333%}.row__column--offset--retina--10{width:16.66667%;margin-left:83.33333%}.row--spaced>.row__column--retina--10{width:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--offset--retina--10{width:83.33333%;margin-left:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--retina--11{margin:.75rem}.row__column--retina--11{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:91.66667%}.row__column--offset--retina--11{width:8.33333%;margin-left:91.66667%}.row--spaced>.row__column--retina--11{width:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--offset--retina--11{width:91.66667%;margin-left:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--retina--12{margin:.75rem}.row__column--retina--12{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:100%}.row__column--offset--retina--12{width:0;margin-left:100%}.row--spaced>.row__column--retina--12{width:calc(100% - 1.5rem)}.row--spaced>.row__column--offset--retina--12{width:100%;margin-left:calc(100% - 1.5rem)}}@media (min-width:3840px){.row--spaced>.row__column--4k--1{margin:.75rem}.row__column--4k--1{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:8.33333%}.row__column--offset--4k--1{width:91.66667%;margin-left:8.33333%}.row--spaced>.row__column--4k--1{width:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--offset--4k--1{width:8.33333%;margin-left:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--4k--2{margin:.75rem}.row__column--4k--2{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:16.66667%}.row__column--offset--4k--2{width:83.33333%;margin-left:16.66667%}.row--spaced>.row__column--4k--2{width:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--offset--4k--2{width:16.66667%;margin-left:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--4k--3{margin:.75rem}.row__column--4k--3{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:25%}.row__column--offset--4k--3{width:75%;margin-left:25%}.row--spaced>.row__column--4k--3{width:calc(25% - 1.5rem)}.row--spaced>.row__column--offset--4k--3{width:25%;margin-left:calc(25% - 1.5rem)}.row--spaced>.row__column--4k--4{margin:.75rem}.row__column--4k--4{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:33.33333%}.row__column--offset--4k--4{width:66.66667%;margin-left:33.33333%}.row--spaced>.row__column--4k--4{width:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--offset--4k--4{width:33.33333%;margin-left:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--4k--5{margin:.75rem}.row__column--4k--5{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:41.66667%}.row__column--offset--4k--5{width:58.33333%;margin-left:41.66667%}.row--spaced>.row__column--4k--5{width:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--offset--4k--5{width:41.66667%;margin-left:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--4k--6{margin:.75rem}.row__column--4k--6{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:50%}.row__column--offset--4k--6{width:50%;margin-left:50%}.row--spaced>.row__column--4k--6{width:calc(50% - 1.5rem)}.row--spaced>.row__column--offset--4k--6{width:50%;margin-left:calc(50% - 1.5rem)}.row--spaced>.row__column--4k--7{margin:.75rem}.row__column--4k--7{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:58.33333%}.row__column--offset--4k--7{width:41.66667%;margin-left:58.33333%}.row--spaced>.row__column--4k--7{width:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--offset--4k--7{width:58.33333%;margin-left:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--4k--8{margin:.75rem}.row__column--4k--8{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:66.66667%}.row__column--offset--4k--8{width:33.33333%;margin-left:66.66667%}.row--spaced>.row__column--4k--8{width:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--offset--4k--8{width:66.66667%;margin-left:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--4k--9{margin:.75rem}.row__column--4k--9{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:75%}.row__column--offset--4k--9{width:25%;margin-left:75%}.row--spaced>.row__column--4k--9{width:calc(75% - 1.5rem)}.row--spaced>.row__column--offset--4k--9{width:75%;margin-left:calc(75% - 1.5rem)}.row--spaced>.row__column--4k--10{margin:.75rem}.row__column--4k--10{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:83.33333%}.row__column--offset--4k--10{width:16.66667%;margin-left:83.33333%}.row--spaced>.row__column--4k--10{width:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--offset--4k--10{width:83.33333%;margin-left:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--4k--11{margin:.75rem}.row__column--4k--11{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:91.66667%}.row__column--offset--4k--11{width:8.33333%;margin-left:91.66667%}.row--spaced>.row__column--4k--11{width:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--offset--4k--11{width:91.66667%;margin-left:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--4k--12{margin:.75rem}.row__column--4k--12{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:100%}.row__column--offset--4k--12{width:0;margin-left:100%}.row--spaced>.row__column--4k--12{width:calc(100% - 1.5rem)}.row--spaced>.row__column--offset--4k--12{width:100%;margin-left:calc(100% - 1.5rem)}}@media (min-width:5000px){.row--spaced>.row__column--5k--1{margin:.75rem}.row__column--5k--1{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:8.33333%}.row__column--offset--5k--1{width:91.66667%;margin-left:8.33333%}.row--spaced>.row__column--5k--1{width:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--offset--5k--1{width:8.33333%;margin-left:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--5k--2{margin:.75rem}.row__column--5k--2{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:16.66667%}.row__column--offset--5k--2{width:83.33333%;margin-left:16.66667%}.row--spaced>.row__column--5k--2{width:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--offset--5k--2{width:16.66667%;margin-left:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--5k--3{margin:.75rem}.row__column--5k--3{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:25%}.row__column--offset--5k--3{width:75%;margin-left:25%}.row--spaced>.row__column--5k--3{width:calc(25% - 1.5rem)}.row--spaced>.row__column--offset--5k--3{width:25%;margin-left:calc(25% - 1.5rem)}.row--spaced>.row__column--5k--4{margin:.75rem}.row__column--5k--4{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:33.33333%}.row__column--offset--5k--4{width:66.66667%;margin-left:33.33333%}.row--spaced>.row__column--5k--4{width:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--offset--5k--4{width:33.33333%;margin-left:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--5k--5{margin:.75rem}.row__column--5k--5{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:41.66667%}.row__column--offset--5k--5{width:58.33333%;margin-left:41.66667%}.row--spaced>.row__column--5k--5{width:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--offset--5k--5{width:41.66667%;margin-left:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--5k--6{margin:.75rem}.row__column--5k--6{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:50%}.row__column--offset--5k--6{width:50%;margin-left:50%}.row--spaced>.row__column--5k--6{width:calc(50% - 1.5rem)}.row--spaced>.row__column--offset--5k--6{width:50%;margin-left:calc(50% - 1.5rem)}.row--spaced>.row__column--5k--7{margin:.75rem}.row__column--5k--7{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:58.33333%}.row__column--offset--5k--7{width:41.66667%;margin-left:58.33333%}.row--spaced>.row__column--5k--7{width:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--offset--5k--7{width:58.33333%;margin-left:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--5k--8{margin:.75rem}.row__column--5k--8{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:66.66667%}.row__column--offset--5k--8{width:33.33333%;margin-left:66.66667%}.row--spaced>.row__column--5k--8{width:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--offset--5k--8{width:66.66667%;margin-left:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--5k--9{margin:.75rem}.row__column--5k--9{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:75%}.row__column--offset--5k--9{width:25%;margin-left:75%}.row--spaced>.row__column--5k--9{width:calc(75% - 1.5rem)}.row--spaced>.row__column--offset--5k--9{width:75%;margin-left:calc(75% - 1.5rem)}.row--spaced>.row__column--5k--10{margin:.75rem}.row__column--5k--10{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:83.33333%}.row__column--offset--5k--10{width:16.66667%;margin-left:83.33333%}.row--spaced>.row__column--5k--10{width:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--offset--5k--10{width:83.33333%;margin-left:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--5k--11{margin:.75rem}.row__column--5k--11{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:91.66667%}.row__column--offset--5k--11{width:8.33333%;margin-left:91.66667%}.row--spaced>.row__column--5k--11{width:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--offset--5k--11{width:91.66667%;margin-left:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--5k--12{margin:.75rem}.row__column--5k--12{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:100%}.row__column--offset--5k--12{width:0;margin-left:100%}.row--spaced>.row__column--5k--12{width:calc(100% - 1.5rem)}.row--spaced>.row__column--offset--5k--12{width:100%;margin-left:calc(100% - 1.5rem)}}@media (min-width:8000px){.row--spaced>.row__column--8k--1{margin:.75rem}.row__column--8k--1{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:8.33333%}.row__column--offset--8k--1{width:91.66667%;margin-left:8.33333%}.row--spaced>.row__column--8k--1{width:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--offset--8k--1{width:8.33333%;margin-left:calc(8.33333% - 1.5rem)}.row--spaced>.row__column--8k--2{margin:.75rem}.row__column--8k--2{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:16.66667%}.row__column--offset--8k--2{width:83.33333%;margin-left:16.66667%}.row--spaced>.row__column--8k--2{width:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--offset--8k--2{width:16.66667%;margin-left:calc(16.66667% - 1.5rem)}.row--spaced>.row__column--8k--3{margin:.75rem}.row__column--8k--3{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:25%}.row__column--offset--8k--3{width:75%;margin-left:25%}.row--spaced>.row__column--8k--3{width:calc(25% - 1.5rem)}.row--spaced>.row__column--offset--8k--3{width:25%;margin-left:calc(25% - 1.5rem)}.row--spaced>.row__column--8k--4{margin:.75rem}.row__column--8k--4{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:33.33333%}.row__column--offset--8k--4{width:66.66667%;margin-left:33.33333%}.row--spaced>.row__column--8k--4{width:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--offset--8k--4{width:33.33333%;margin-left:calc(33.33333% - 1.5rem)}.row--spaced>.row__column--8k--5{margin:.75rem}.row__column--8k--5{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:41.66667%}.row__column--offset--8k--5{width:58.33333%;margin-left:41.66667%}.row--spaced>.row__column--8k--5{width:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--offset--8k--5{width:41.66667%;margin-left:calc(41.66667% - 1.5rem)}.row--spaced>.row__column--8k--6{margin:.75rem}.row__column--8k--6{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:50%}.row__column--offset--8k--6{width:50%;margin-left:50%}.row--spaced>.row__column--8k--6{width:calc(50% - 1.5rem)}.row--spaced>.row__column--offset--8k--6{width:50%;margin-left:calc(50% - 1.5rem)}.row--spaced>.row__column--8k--7{margin:.75rem}.row__column--8k--7{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:58.33333%}.row__column--offset--8k--7{width:41.66667%;margin-left:58.33333%}.row--spaced>.row__column--8k--7{width:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--offset--8k--7{width:58.33333%;margin-left:calc(58.33333% - 1.5rem)}.row--spaced>.row__column--8k--8{margin:.75rem}.row__column--8k--8{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:66.66667%}.row__column--offset--8k--8{width:33.33333%;margin-left:66.66667%}.row--spaced>.row__column--8k--8{width:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--offset--8k--8{width:66.66667%;margin-left:calc(66.66667% - 1.5rem)}.row--spaced>.row__column--8k--9{margin:.75rem}.row__column--8k--9{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:75%}.row__column--offset--8k--9{width:25%;margin-left:75%}.row--spaced>.row__column--8k--9{width:calc(75% - 1.5rem)}.row--spaced>.row__column--offset--8k--9{width:75%;margin-left:calc(75% - 1.5rem)}.row--spaced>.row__column--8k--10{margin:.75rem}.row__column--8k--10{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:83.33333%}.row__column--offset--8k--10{width:16.66667%;margin-left:83.33333%}.row--spaced>.row__column--8k--10{width:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--offset--8k--10{width:83.33333%;margin-left:calc(83.33333% - 1.5rem)}.row--spaced>.row__column--8k--11{margin:.75rem}.row__column--8k--11{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:91.66667%}.row__column--offset--8k--11{width:8.33333%;margin-left:91.66667%}.row--spaced>.row__column--8k--11{width:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--offset--8k--11{width:91.66667%;margin-left:calc(91.66667% - 1.5rem)}.row--spaced>.row__column--8k--12{margin:.75rem}.row__column--8k--12{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;max-width:100%;-ms-grid-row-align:center;align-self:center;width:100%}.row__column--offset--8k--12{width:0;margin-left:100%}.row--spaced>.row__column--8k--12{width:calc(100% - 1.5rem)}.row--spaced>.row__column--offset--8k--12{width:100%;margin-left:calc(100% - 1.5rem)}}.hero{display:flex;flex-direction:row;align-content:stretch;flex-wrap:wrap;width:100%;height:100%;color:#fff;background-repeat:no-repeat;background-position:50%;background-size:cover;text-align:center;overflow:hidden;position:relative;justify-content:center;align-items:center}.hero:before{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.8));content:"";position:absolute;top:0;right:0;bottom:0;left:0}.hero--full{min-height:100%}.hero--light,.hero--transparent{color:#424242}.hero--transparent:before{background:transparent}.hero--light:before{background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.8));color:#424242}.hero__content{flex-grow:0;flex-shrink:0;flex-basis:auto;-ms-grid-row-align:auto;align-self:auto;width:90%;z-index:2}@media screen and (min-width:37.56255em){.hero{min-height:80%;height:auto}.hero--full{min-height:100%}}@media screen and (min-width:62em){.hero{min-height:50%}.hero--full{min-height:100%}}.modal{display:none;z-index:99;background:rgba(0,0,0,.5);width:100%;height:100%;position:absolute;transition:all .5s}.modal--active{display:block}.modal--transparent{background-color:transparent}.modal__content{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;padding:1rem;background-color:#fff;max-height:100%;text-align:center;width:90%;overflow:auto}@media (min-width:601px){.modal__content{width:80%}}@media (min-width:992px){.modal__content{width:70%}}@media (min-width:1200px){.modal__content{width:auto}}.vertical{flex-direction:column}.horizontal,.vertical{display:flex}.horizontal--left{justify-content:flex-start}.horizontal--center{justify-content:center;align-items:center}.horizontal--right{justify-content:flex-end}.vertical--left{align-items:flex-start}.vertical--center{align-items:center}.vertical--right{align-items:flex-end}.bottom{bottom:0;margin:0}.bottom,.middle{position:absolute}.middle{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.center{margin:0 auto;left:0;right:0}.left{left:0}.right{right:0}.text--center{text-align:center}.text--left{text-align:left}.text--right{text-align:right}.text--justify{text-align:justify}.padded{padding:1rem}.margin{margin:1}.padded-2{padding:2rem}.margin-2{margin:2rem}.padded-3{padding:3rem}.margin-3{margin:3rem}.padded-4{padding:4rem}.margin-4{margin:4rem}.padded-5{padding:5rem}.margin-5{margin:5rem}.nav{display:flex;width:100%;background-color:#fff;text-align:right;min-height:3rem;align-items:stretch;z-index:90;flex-wrap:wrap;max-width:100%}.nav--fixed{position:fixed;max-height:100%;overflow:auto}.nav--rl{text-align:left}.nav__content-list__item{display:flex;list-style:none;cursor:pointer;text-align:center;overflow:visible;background:inherit;width:100%}.nav__content-list__item>*{height:100%;display:flex;align-items:center;padding:1rem;width:100%}.nav__content-list__item:hover{background-color:#eee}.nav__content-list__item:empty{padding:1rem}.nav__content-list__item__icon{-ms-grid-row-align:center;align-self:center;max-height:100%;max-width:100%;margin:0 .3rem;height:60%;width:1.5rem;min-width:1.5rem}.nav--side__content-list{display:none}.nav__menu-icon{cursor:pointer;-ms-grid-row-align:center;align-self:center;max-width:5%}.nav__header{display:flex;max-width:95%;max-height:3.5rem;text-align:left;font-size:inherit;height:100%;min-height:100%;width:100%;height:3.5rem}.nav__header__logo{max-width:80%;max-height:80%;padding:0 .5rem;height:100%}.nav__header__logo,.nav__header__title{-ms-grid-row-align:center;align-self:center}.nav__header__title{margin:0 0 0 .1rem;font-size:1.5rem}.nav__content-list{margin:0;padding:0;width:auto;max-height:100%;display:none;align-items:center}.nav__content-list--active{display:flex;width:100%;flex-flow:column;background:inherit;overflow:auto}.wrapper--top-navigation{margin-top:3.5rem}@media (min-width:601px){.nav--top--phablet{display:flex;overflow:hidden;flex-wrap:nowrap}.nav--top--phablet .nav__menu-icon{display:none}.nav--top--phablet .nav__content-list{display:flex;max-height:3.5rem}.nav--top--phablet .nav__content-list .nav__content-list__item{height:100%}.nav--top--phablet .nav__content-list .nav__content-list__item>*{justify-content:center}.nav--top--phablet .nav__content-list--full{display:flex;width:100%;justify-content:center;height:3.5rem}.nav--top--phablet .nav__content-list--full .nav__content-list__item{height:100%}.nav--top--phablet .nav__content-list--full .nav__content-list__item>*{justify-content:center}.nav--side--phablet{width:30%;height:100%;float:left;max-height:100%;flex-flow:column;overflow:hidden}.nav--side--phablet .nav__header{height:auto;min-height:0;flex-flow:column;padding-bottom:.5rem;border-bottom:1px solid #eee;max-height:none;max-width:100%;flex-shrink:0}.nav--side--phablet .nav__header__logo{max-height:10rem;margin:.5rem 0}.nav--side--phablet .nav__header__title{text-align:center}.nav--side--phablet .nav__menu-icon{display:none}.nav--side--phablet .nav__content-list{display:flex;flex-flow:column;overflow:auto}.nav--side--phablet .nav__content-list .nav__content-list__item{height:auto;width:100%;min-height:2rem}.nav--side--phablet .nav__content-list .nav__content-list__item>*{width:100%;justify-content:flex-start}.nav--side--phablet .nav__content-list .nav__content-list__item .nav__content-list__item__icon{max-height:100%;height:2rem;min-height:1.5rem;line-height:1.4rem}.wrapper--side-navigation--phablet{width:70%;float:right;margin-top:0}}@media (min-width:992px){.nav--top--tablet{display:flex;overflow:hidden;flex-wrap:nowrap}.nav--top--tablet .nav__menu-icon{display:none}.nav--top--tablet .nav__content-list{display:flex;max-height:3.5rem}.nav--top--tablet .nav__content-list .nav__content-list__item{height:100%}.nav--top--tablet .nav__content-list .nav__content-list__item>*{justify-content:center}.nav--top--tablet .nav__content-list--full{display:flex;width:100%;justify-content:center;height:3.5rem}.nav--top--tablet .nav__content-list--full .nav__content-list__item{height:100%}.nav--top--tablet .nav__content-list--full .nav__content-list__item>*{justify-content:center}.nav--side--tablet{width:20%;height:100%;float:left;max-height:100%;flex-flow:column;overflow:hidden}.nav--side--tablet .nav__header{height:auto;min-height:0;flex-flow:column;padding-bottom:.5rem;border-bottom:1px solid #eee;max-height:none;max-width:100%;flex-shrink:0}.nav--side--tablet .nav__header__logo{max-height:10rem;margin:.5rem 0}.nav--side--tablet .nav__header__title{text-align:center}.nav--side--tablet .nav__menu-icon{display:none}.nav--side--tablet .nav__content-list{display:flex;flex-flow:column;overflow:auto}.nav--side--tablet .nav__content-list .nav__content-list__item{height:auto;width:100%;min-height:2rem}.nav--side--tablet .nav__content-list .nav__content-list__item>*{width:100%;justify-content:flex-start}.nav--side--tablet .nav__content-list .nav__content-list__item .nav__content-list__item__icon{max-height:100%;height:2rem;min-height:1.5rem;line-height:1.4rem}.wrapper--side-navigation--tablet{width:80%;float:right;margin-top:0}}@media (min-width:1200px){.nav--top--desktop{display:flex;overflow:hidden;flex-wrap:nowrap}.nav--top--desktop .nav__menu-icon{display:none}.nav--top--desktop .nav__content-list{display:flex;max-height:3.5rem}.nav--top--desktop .nav__content-list .nav__content-list__item{height:100%}.nav--top--desktop .nav__content-list .nav__content-list__item>*{justify-content:center}.nav--top--desktop .nav__content-list--full{display:flex;width:100%;justify-content:center;height:3.5rem}.nav--top--desktop .nav__content-list--full .nav__content-list__item{height:100%}.nav--top--desktop .nav__content-list--full .nav__content-list__item>*{justify-content:center}.nav--side--desktop{width:20%;height:100%;float:left;max-height:100%;flex-flow:column;overflow:hidden}.nav--side--desktop .nav__header{height:auto;min-height:0;flex-flow:column;padding-bottom:.5rem;border-bottom:1px solid #eee;max-height:none;max-width:100%;flex-shrink:0}.nav--side--desktop .nav__header__logo{max-height:10rem;margin:.5rem 0}.nav--side--desktop .nav__header__title{text-align:center}.nav--side--desktop .nav__menu-icon{display:none}.nav--side--desktop .nav__content-list{display:flex;flex-flow:column;overflow:auto}.nav--side--desktop .nav__content-list .nav__content-list__item{height:auto;width:100%;min-height:2rem}.nav--side--desktop .nav__content-list .nav__content-list__item>*{width:100%;justify-content:flex-start}.nav--side--desktop .nav__content-list .nav__content-list__item .nav__content-list__item__icon{max-height:100%;height:2rem;min-height:1.5rem;line-height:1.4rem}.wrapper--side-navigation--desktop{width:80%;float:right;margin-top:0}}@media (min-width:1900px){.nav--top--desktop-large{display:flex;overflow:hidden;flex-wrap:nowrap}.nav--top--desktop-large .nav__menu-icon{display:none}.nav--top--desktop-large .nav__content-list{display:flex;max-height:3.5rem}.nav--top--desktop-large .nav__content-list .nav__content-list__item{height:100%}.nav--top--desktop-large .nav__content-list .nav__content-list__item>*{justify-content:center}.nav--top--desktop-large .nav__content-list--full{display:flex;width:100%;justify-content:center;height:3.5rem}.nav--top--desktop-large .nav__content-list--full .nav__content-list__item{height:100%}.nav--top--desktop-large .nav__content-list--full .nav__content-list__item>*{justify-content:center}.nav--side--desktop-large{width:15%;height:100%;float:left;max-height:100%;flex-flow:column;overflow:hidden}.nav--side--desktop-large .nav__header{height:auto;min-height:0;flex-flow:column;padding-bottom:.5rem;border-bottom:1px solid #eee;max-height:none;max-width:100%;flex-shrink:0}.nav--side--desktop-large .nav__header__logo{max-height:10rem;margin:.5rem 0}.nav--side--desktop-large .nav__header__title{text-align:center}.nav--side--desktop-large .nav__menu-icon{display:none}.nav--side--desktop-large .nav__content-list{display:flex;flex-flow:column;overflow:auto}.nav--side--desktop-large .nav__content-list .nav__content-list__item{height:auto;width:100%;min-height:2rem}.nav--side--desktop-large .nav__content-list .nav__content-list__item>*{width:100%;justify-content:flex-start}.nav--side--desktop-large .nav__content-list .nav__content-list__item .nav__content-list__item__icon{max-height:100%;height:2rem;min-height:1.5rem;line-height:1.4rem}.wrapper--side-navigation--desktop-large{width:85%;float:right;margin-top:0}}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;color:inherit;font-family:inherit;margin:0;outline:none;border:none;font-size:inherit}optgroup{font-weight:700}button,input,select,textarea{overflow:visible;border-radius:3px;background:#f5f5f5;color:#424242;padding:1rem}form button,input,select,textarea{padding:.5rem 1rem}label{margin:.5rem}button,select{margin:.5rem;text-transform:none;cursor:pointer;padding:.5rem 1rem;border-radius:3px}button:hover{background-color:#e8e8e8}.link--button{-webkit-appearance:none;-moz-appearance:none;color:inherit;font-family:inherit;margin:0;outline:none;border:none;font-size:inherit;overflow:visible;padding:1rem}.link--button,form .link--button{padding:.5rem 1rem}.link--button{margin:.5rem;text-transform:none;cursor:pointer;border-radius:3px}.link--button:hover{background-color:#e8e8e8}.link--button,[type=".link--button"]{-webkit-appearance:button}.link--button::-moz-focus-inner,[type=".link--button"]::-moz-focus-inner{border-style:none;padding:0}.link--button[disabled]{cursor:default}.link--button::-moz-focus-inner{border:0;padding:0}.link--button{display:inline-block;color:#424242;background:#f5f5f5}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35rem .625rem .75rem}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{resize:none;overflow:auto}[type=color]{padding:0}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input[type=range]::-webkit-slider-runnable-track{cursor:pointer;background:rgba(0,0,0,.5)}input[type=range]::-moz-range-track{cursor:pointer;background:rgba(0,0,0,.5)}input[type=range]::-ms-fill-lower,input[type=range]::-ms-fill-upper,input[type=range]:focus::-ms-fill-lower,input[type=range]:focus::-ms-fill-upper{cursor:pointer;background:rgba(0,0,0,.5)}input[type=range]{-webkit-appearance:none;background:transparent;outline:none}.circle{background:#ddd;border-radius:50%;height:0;padding-bottom:100%;width:100%}.circle__content{color:#fff;float:left;line-height:1;margin-top:-.5rem;padding-top:50%;text-align:center;width:100%}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1rem}pre{background:#f5f5f5;padding:1rem;overflow:auto}pre code{display:block;overflow:hidden}code[class*=language-],pre[class*=language-]{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;font-size:.85em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{position:relative;margin:.5em 0;background:transparent;border:1px solid rgba(66,66,66,.11);background-size:3em 3em;background-origin:content-box;overflow:visible;overflow-x:auto}code[class*=language]{max-height:inherit;height:100%;padding:0 1em;display:block;overflow:visible}:not(pre)>code[class*=language-]{position:relative;padding:.2em;border-radius:.3em;color:#c92c2c;border:1px solid rgba(0,0,0,.1)}:not(pre)>code[class*=language-]:after,pre[class*=language-]:after{right:.75em;left:auto;-webkit-transform:rotate(2deg);transform:rotate(2deg)}.token.block-comment,.token.comment,.token.doctype,.token.prolog{color:#878787;font-style:italic}.token.cdata{color:#bb2500}.token.punctuation{color:#5f6364}.token.boolean{color:#007ab7}.token.string{color:#dd2400}.token.function{color:#5c99ad}.token.property,.token.tag{color:#0045aa}.token.number{color:#007ab7}.token.constant,.token.deleted,.token.function-name,.token.symbol{color:#c92c2c}.token.attr-name{color:#007ab7}.token.builtin,.token.char,.token.inserted,.token.selector{color:#2f9c0a}.token.operator{color:#006ff8}.token.url{color:#004ccb;text-decoration:none}.token.entity{color:#007ab7;cursor:help}.token.variable{color:#8735a5}.token.keyword{color:#0045aa;font-weight:400}.token.atrule{color:#de7a31;font-style:normal;font-weight:700}.token.attr-value{color:#5d8f00;font-weight:400}.token.class-name{color:#1990b8}.token.important,.token.regex{color:#e90}.language-css .token.string,.style .token.string{color:#f4378f}.language-css .token.property,.style .token.property{color:#0045aa}.language-css .token.number,.style .token.number{color:#dd2400}.language-css .token.hexcode,.style .token.hexcode{color:#d72d65}.token.important{font-weight:400}.token.bold{font-weight:700}.token.italic{font-style:italic}.namespace{opacity:.7}@media screen and (max-width:767px){pre[class*=language-]:after,pre[class*=language-]:before{bottom:14px;box-shadow:none}}.token.cr:before,.token.lf:before,.token.tab:not(:empty):before{color:#e0d7d1}pre[class*=language-][data-line]{padding-top:0;padding-bottom:0;padding-left:0}pre[data-line] code{position:relative;padding-left:4em}pre .line-highlight{margin-top:0}.token a{color:inherit}code[class*=language-] a[href],pre[class*=language-] a[href]{cursor:help;text-decoration:none}code[class*=language-] a[href]:hover,pre[class*=language-] a[href]:hover{cursor:help;text-decoration:underline}.card{border:1px solid rgba(0,0,0,.1)}.card--depth--2{box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12)}.card--depth--3{box-shadow:0 3px 12px rgba(0,0,0,.23),0 3px 12px rgba(0,0,0,.16)}.card--depth--4{box-shadow:0 6px 12px rgba(0,0,0,.23),0 10px 40px rgba(0,0,0,.19)}.card--depth--5{box-shadow:0 10px 20px rgba(0,0,0,.22),0 14px 56px rgba(0,0,0,.25)}.card--depth--6{box-shadow:0 15px 24px rgba(0,0,0,.22),0 19px 76px rgba(0,0,0,.3)}.separator--material{margin:0 0 .5rem;border:1px solid #ddd;border-bottom:0}.button--floating{width:3rem;height:3rem;border-radius:50%;position:absolute;bottom:0;right:0;margin:1.5rem;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);z-index:9}:root{--main-color:rgba(0,0,0,0.5);--text-color:rgba(66,66,66,0.9);--screen-background-color:#f7f7f7;--character-name-color:#fff;--quick-menu-text-color:hsla(0,0%,49%,0.5)}html{width:auto;width:100vw}body,html{height:100vh;max-height:100vh;max-width:100vw}body{font-size:1rem;text-align:center;color:var(--text-color);background-color:var(--screen-background-color);font-family:Open Sans,sans-serif;background-size:cover;background-repeat:no-repeat;background-position:50%;width:100vw}h1,h2{font-size:3rem}h1,h2,h3{padding:.03em}h3{font-size:2rem}li{list-style-type:none;display:inline-block}button{width:8rem;height:2.5rem;color:#f7f7f7;padding:0;background-size:contain;background-repeat:no-repeat;background-position:50%}button,button:focus,button:hover{background-color:var(--main-color)}button:focus{border:4px solid #222}input,select{color:inherit}input[type=range]{width:60%}textarea{background-color:#eee;min-width:50%}audio,canvas,video{display:block}.fancy-error li{display:list-item;list-style-type:disc}.fancy-error summary{cursor:pointer}#monogatari{width:100%;height:100%;position:relative}.background-image{background-size:cover;background-repeat:no-repeat;background-position:50%}.wait,.wait *{cursor:wait}.block{display:block}.modal{top:0}.modal .modal__content{border-radius:4px}.modal[data-component]:not(.modal--active){display:none}.horizontal{align-items:center}[data-component]{display:flex}[data-component],[data-component]:before{background-size:contain;background-repeat:no-repeat;background-position:50%}[data-content=wrapper]{display:flex}[data-screen]{overflow-y:auto;overflow-x:hidden;display:none;align-items:stretch;flex-direction:column;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:50%}[data-screen].active{display:flex}[data-error] .modal__content{height:auto;width:90%}[data-error] h2{text-align:center;font-size:2rem}[data-error] h3{font-size:1.5rem}[data-error] button{margin:.5rem auto;display:block}[data-error] a{color:#00bcd4}[data-error] .separator--material{margin:1rem 0}[data-error] .error-section{padding-left:1rem}[data-content=visuals]{width:100%;height:100%;position:relative}.forceAspectRatio{margin-left:auto;margin-right:auto;background-size:contain;position:relative}.forceAspectRatio [data-character],.forceAspectRatio [data-image],.forceAspectRatio [data-ui=background]{max-width:100%;max-height:100%;position:absolute}[data-action]{cursor:pointer}[data-ui=broadcast]{display:flex;justify-content:center;background:#fff;color:#424242;box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);font-size:1rem;position:absolute;width:100%;cursor:pointer;z-index:21}[data-video]{max-width:100%;max-height:100%}[data-video][data-mode=background]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-video].immersive,[data-video][data-mode=immersive]{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;position:absolute;z-index:20;background:#000}[data-video][data-mode=displayable],[data-video][data-mode=modal]{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}[data-ui=particles]{width:100%;height:100%;position:absolute;z-index:1}[data-ui=background]{background-size:cover;background-repeat:no-repeat;background-position:50%;width:100%;height:100%}[data-screen]:not([data-screen=game]) [data-action=back]{position:absolute;display:flex;justify-content:center;align-content:center;align-items:center;border-radius:100%;width:3rem;height:3rem;margin:1rem;z-index:2;background-color:var(--main-color);color:#f7f7f7}[data-screen=load] h3,[data-screen=save] h3{margin:2rem auto}@media screen and (min-width:37.56255em){.modal>*{width:70%}}@media screen and (min-width:48em){.modal>*{width:60%}}@media screen and (min-width:48em) and (min-height:27em){body{font-size:1.2rem}button{width:10rem;height:3.5rem}}@media screen and (min-width:62em){.modal>*{width:50%}}@media screen and (min-width:62em) and (min-height:34.875em){body{font-size:1.35rem}h1,h2{font-size:3.5rem}}@media screen and (min-width:75em){.modal>*{width:40%}}@media screen and (min-width:75em) and (min-height:42.187em){body{font-size:1.5rem}.modal>*{width:40%}}@media screen and (min-width:120em){.modal>*{width:30%}}alert-modal [data-content=wrapper]{overflow:auto;overflow-x:hidden;flex-direction:column}alert-modal p{font-size:1.5rem}alert-modal input[type=text]{margin-bottom:2rem;text-align:center}canvas-container{width:100%;height:100%}canvas-container [data-content=wrapper]{width:100%;height:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;justify-content:center;align-items:center;justify-items:center}canvas-container.immersive,canvas-container[mode=immersive]{position:absolute;top:0;bottom:0;left:0;right:0;background:#000;z-index:20}canvas-container canvas{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1}canvas-container[mode=character]{bottom:0;position:absolute;max-width:100%;max-height:80vh;width:-webkit-min-content;width:-moz-min-content;width:min-content;margin:0 auto;left:0;right:0}canvas-container[mode=character].right{left:auto;right:0}canvas-container[mode=character].left{left:0;right:auto}canvas-container[mode=displayable],canvas-container[mode=modal]{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}choice-container{z-index:11;max-height:90%;overflow-y:auto;height:auto;width:90%;justify-content:center;margin:0 auto;flex-wrap:wrap;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute}[mode=nvl] choice-container{position:static;transform:none;width:100%;justify-content:flex-start}[mode=nvl] choice-container [data-content=wrapper]{flex-direction:row}choice-container [data-content=wrapper]{display:flex;flex-direction:column}choice-container button{margin:1em;padding:.5em;border-radius:.5em;width:auto;height:auto;color:#fff}@media screen and (min-width:48em){choice-container{width:70%}}@media screen and (min-width:62em){choice-container{width:50%}}@media screen and (min-width:75em){choice-container{width:40%}}@media screen and (min-width:120em){choice-container{width:30%}}centered-dialog{margin:0;justify-content:center;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute}centered-dialog [data-content=wrapper]{display:block;text-align:center}dialog-log .modal__content{width:95%;height:95%;max-height:95%;max-width:1000px;overflow:hidden;padding:0;color:var(--text-color)}dialog-log .modal__content [data-content=log]{text-align:left;padding:1rem;height:93%;max-height:93%;overflow:auto}dialog-log .modal__content [data-content=log] [data-spoke]{font-size:1rem;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}dialog-log .modal__content [data-content=log] [data-spoke] span{font-size:.9rem}dialog-log .modal__content [data-content=log] [data-spoke]>p{font-size:1rem;margin:.5rem 0}dialog-log .modal__content [data-content=log] [data-spoke][data-spoke=narrator]>p{color:var(--main-color)}dialog-log .modal__content [data-content=log] [data-spoke][data-spoke=centered]>p{text-align:center;font-weight:700}@media screen and (min-width:48em){dialog-log button{width:8rem;height:2.5rem;font-size:1rem}}game-screen{width:100%;height:100%;max-height:100%;max-width:100%;overflow:hidden;overflow-y:hidden;position:relative;background-color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}game-screen img{position:absolute;max-height:90%}game-screen [data-image]{top:0;bottom:0;left:0;right:0;margin:auto;max-width:100%;max-height:100%}game-screen [data-image].bottom{top:auto}game-screen [data-image].left{right:auto}game-screen [data-image].right{left:auto}game-screen [data-image].top{bottom:auto}game-screen [data-character]{bottom:0;position:absolute;max-width:100%;max-height:80vh}game-screen [data-sprite]{margin:0 auto;left:0;right:0}game-screen [data-sprite].right{left:auto;right:0}game-screen [data-sprite].left{left:0;right:auto}help-screen [data-content=help]{max-width:1000px;margin:0 auto}help-screen [data-content=help]>.row{align-self:flex-start}help-screen [data-content=help] h3{margin-bottom:1rem}help-screen [data-content=symbols]{align-items:center;justify-content:flex-start}help-screen [data-content=symbols] [data-content=shortcut]{width:1.5rem;height:1.5rem;min-width:1.5rem;display:block;background-color:var(--text-color);text-align:center;border-radius:2px;color:#fff;display:inline-block;font-size:.8rem;margin-right:1rem;display:flex;align-items:center;justify-content:center}@media screen and (min-width:48em){help-screen [data-content=symbols] [data-content=shortcut]{width:2rem;height:2rem}}gallery-screen figure{min-height:10rem;display:flex;justify-content:center;align-items:center;font-size:2rem;background-size:cover;cursor:pointer}gallery-screen .modal figure,gallery-screen figure{background-repeat:no-repeat;background-position:50%}gallery-screen .modal figure{background-color:transparent;background-size:contain;height:80%;width:80%;margin:0;overflow:hidden}@media screen and (min-width:37.56255em){gallery-screen figure{min-height:15rem}}language-selection-screen [data-content=wrapper]{flex-direction:column;padding:2rem;height:100%;justify-content:center}language-selection-screen [data-content=buttons]{display:flex;flex-wrap:wrap;justify-content:center}language-selection-screen button{background:transparent;border:4px solid var(--main-color);border-radius:10px;color:var(--text-color);display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto;width:auto;padding:1rem}language-selection-screen button [data-content=icon]{font-size:3rem;line-height:1;margin:1rem 0}language-selection-screen button [data-content=language]{font-weight:700}language-selection-screen button:focus,language-selection-screen button:hover{background:transparent}language-selection-screen button:focus [data-content=language],language-selection-screen button:hover [data-content=language]{text-decoration:underline}@media screen and (min-height:21.87em){language-selection-screen button [data-content=icon]{font-size:6rem}}loading-screen{align-items:center;justify-content:center}loading-screen [data-content=wrapper]{display:flex;flex-direction:column}loading-screen [data-content=progress]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:1em auto;display:block;border-radius:3px;box-shadow:inset 0 2px 3px rgba(0,0,0,.2);background:transparent;width:50%}loading-screen [data-content=progress]::-webkit-progress-bar{background:transparent;box-shadow:inset 0 2px 3px rgba(0,0,0,.2);border-radius:3px}loading-screen [data-content=progress]::-webkit-progress-value{background-color:#f16272;border-radius:3px}loading-screen [data-content=progress]::-moz-progress-bar{background-color:#f16272;border-radius:3px}loading-screen div{width:90%}@media screen and (min-width:37.56255em){loading-screen [data-content=progress]{width:80%}}main-menu{align-self:flex-end;flex-direction:column;align-items:flex-end;position:absolute;bottom:0}message-modal div{width:auto;padding:1rem}message-modal a{color:#00bcd4}message-modal [data-ui=message-content]{text-align:left;max-width:100%}message-modal [data-ui=message-content] *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}quick-menu{top:0;background-color:transparent;width:100%;z-index:11;position:absolute;height:2.5rem;max-height:2.5rem;justify-content:flex-end}quick-menu.splash-screen{display:none}quick-menu.transparent{background-color:transparent}quick-menu.transparent button:focus,quick-menu.transparent button:hover{color:var(--main-color);cursor:pointer}quick-menu button{display:inline-block;width:auto;font-size:1rem;margin:0 .5rem;background:transparent;color:var(--quick-menu-text-color)}quick-menu button:focus,quick-menu button:hover{color:var(--quick-menu-text-color);background:transparent;cursor:pointer;border:none;border-bottom:4px solid var(--quick-menu-text-color)}quick-menu button>[data-string]{display:none}quick-menu button>.fas{display:inline-block;font-size:1.5rem}@media screen and (min-width:37.56255em){quick-menu{bottom:0;top:auto;background-color:var(--main-color)}quick-menu.transparent{color:var(--main-color)}quick-menu button{color:#f7f7f7;margin:0 .25rem}quick-menu button,quick-menu button:focus,quick-menu button:hover{color:hsla(0,0%,100%,.8);background:transparent}quick-menu>button>[data-string]{display:inline-block}}@media screen and (min-width:48em){quick-menu>button{width:auto;height:auto}}save-screen input{background-color:#fff;border:1px solid #666}save-slot{width:20rem;height:auto;background-color:var(--main-color);border-radius:3px;vertical-align:middle;cursor:pointer;position:relative;min-height:10rem;font-size:1rem;display:flex;flex-flow:column;justify-content:center;color:#fff}save-slot .badge{position:absolute;top:0;left:0;padding:.5rem;font-size:.7rem;background:inherit;color:inherit;font-style:italic;font-weight:700}save-slot [data-delete]{display:flex;justify-content:center;align-items:center;top:-1rem;border-radius:100%;width:2rem;height:2rem;position:absolute;right:-1rem;margin:0;font-size:1rem;background-color:var(--main-color);color:#f7f7f7}save-slot img{width:100%}save-slot [data-content=background]{width:100%;height:10rem;border:1px solid rgba(0,0,0,.2);background-size:cover;background-repeat:no-repeat;background-position:50%}save-slot figcaption{padding:1rem;color:#fff}save-slot figcaption small{display:block}settings-screen input,settings-screen select{margin:2rem;background-color:transparent}settings-screen .horizontal{justify-content:center}settings-screen [data-content=audio-settings]>h3{margin-bottom:1rem}slot-container{width:100%;justify-content:center}[data-spoke=narrator] p{padding-left:0}[data-ui=who]{display:block;width:100%;margin:0;padding:.5rem 1rem}[data-content=dialog],[data-ui=say]{padding:0 1rem}[data-ui=say] span{padding:0;margin:0}text-box{display:-ms-grid;display:grid;-ms-grid-columns:auto minmax(70%,1fr);grid-template-columns:auto minmax(70%,1fr);-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"header header" "side-image text";background-color:var(--main-color);min-height:25%;max-height:25%;overflow:hidden;width:100%;z-index:10;text-align:left;position:absolute;bottom:0;color:#fff}text-box:after{content:" ";width:100%;height:0;display:block;background:linear-gradient(180deg,transparent,rgba(0,0,0,.22) 85%);position:fixed;bottom:0;transition:all .5s ease}text-box.rtl{grid-template-areas:"header header" "text side-image";text-align:right;-ms-grid-columns:minmax(70%,1fr) auto;grid-template-columns:minmax(70%,1fr) auto}text-box[mode=nvl]{max-height:100%;height:100%}text-box[mode=nvl].unread:after{height:2rem}text-box p{display:block;width:100%;padding:1rem;margin:0}text-box .fa{width:auto;display:inline-block}text-box [data-content=character-expression]{position:unset;max-width:100%;-o-object-fit:contain;object-fit:contain}text-box [data-content=name]{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:header;-ms-grid-column:text-start;grid-column-start:text-start;display:flex;color:var(--character-name-color)}text-box.rtl>[data-content=name]{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}text-box [data-content=text]{-ms-grid-row:2;-ms-grid-column:2;grid-area:text;display:flex;flex-direction:column;overflow-y:auto;max-height:100%}text-box.rtl>[data-content=text]{-ms-grid-row:2;-ms-grid-column:1}text-box [data-content=dialog]{padding:0 1rem}text-box [data-content=side-image]{-ms-grid-row:2;-ms-grid-column:1;grid-area:side-image;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-align:center;-ms-grid-column-align:center;align-self:center;justify-self:center;place-self:center;display:flex;justify-content:center;align-items:center;max-height:100%;height:100%;overflow-y:hidden;z-index:2}text-box.rtl>[data-content=side-image]{-ms-grid-row:2;-ms-grid-column:2}text-box.side-image--non-independent [data-content=side-image]{-ms-grid-row:1;grid-row-start:1}text-box.side-image--non-independent [data-content=name]{-ms-grid-column:text-start;grid-column-start:text-start}text-box.side-image--unconstrained [data-content=side-image]{max-width:none}@media screen and (min-width:37.56255em){text-box,text-box:after{bottom:2.5rem}}@media screen and (min-width:48em){text-box{-ms-grid-columns:auto minmax(80%,1fr);grid-template-columns:auto minmax(80%,1fr)}text-box.rtl{-ms-grid-columns:minmax(80%,1fr) auto;grid-template-columns:minmax(80%,1fr) auto}}text-input div{width:auto;padding:1rem}text-input small{margin:.5rem auto}text-input [data-content=message]{font-size:1rem}text-input button{width:3.5rem;height:2rem;font-size:1rem;padding:0}text-input input{background-color:#eee;min-width:50%}text-input .input-pair{display:flex;justify-content:center;align-items:center}text-input .input-pair [type=checkbox]{display:block;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;min-width:auto}text-input .input-pair [type=radio]{display:block;-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;min-width:auto}@media screen and (min-width:37.56255em){text-input button{width:5rem;height:3rem}text-input [data-content=message]{font-size:1.5rem}}timer-display{position:absolute;top:0;width:100%;height:.5rem;z-index:100}timer-display div{background:hsla(0,0%,100%,.2)}visual-novel{width:100%;height:100%} \ No newline at end of file + * Copyright 2025 Fonticons, Inc. + */:root,:host{--fa-font-solid:normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular:normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular:normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-whiteboard-semibold:normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light:normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid:normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid:normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid:normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-jelly-regular:normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular:normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular:normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular:normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold:normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold:normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold:normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);overflow:visible;vertical-align:-.125em;width:var(--fa-width,1.25em);height:1em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0em}.svg-inline--fa.fa-sm{vertical-align:-.0714286em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left,.svg-inline--fa .fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-pull-right,.svg-inline--fa .fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(-1*var(--fa-li-width,2em))}.svg-inline--fa.fa-li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(-1*var(--fa-li-width,2em))}.svg-inline--fa.fa-li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(-1*var(--fa-li-width,2em))}.svg-inline--fa.fa-li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(-1*var(--fa-li-width,2em))}.svg-inline--fa.fa-li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(-1*var(--fa-li-width,2em))}.svg-inline--fa.fa-li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(-1*var(--fa-li-width,2em))}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;position:relative;text-align:center;vertical-align:-.125em;width:var(--fa-width,1.25em);height:1em}.fa-layers .svg-inline--fa{position:absolute;transform-origin:center center;margin:auto;inset:0}.fa-layers-text{transform-origin:center center;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right;top:auto}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left;top:auto;right:auto}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:calc((6/10 - .375)*1em);font-size:.625em;line-height:.1em}.fa-xs{vertical-align:calc((6/12 - .375)*1em);font-size:.75em;line-height:.0833333em}.fa-sm{vertical-align:calc((6/14 - .375)*1em);font-size:.875em;line-height:.0714286em}.fa-lg{vertical-align:calc((6/20 - .375)*1em);font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:calc((6/24 - .375)*1em);font-size:1.5em;line-height:.0416667em}.fa-2xl{vertical-align:calc((6/32 - .375)*1em);font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(-1*var(--fa-li-width,2em))}.fa-li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(-1*var(--fa-li-width,2em))}.fa-li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(-1*var(--fa-li-width,2em))}.fa-li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(-1*var(--fa-li-width,2em))}.fa-li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(-1*var(--fa-li-width,2em))}.fa-li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(-1*var(--fa-li-width,2em))}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9))translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1))translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95))translateY(0)}57%{transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:black}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse,#fff)}.fa-stack{display:inline-block;position:relative;vertical-align:middle;width:2.5em;height:2em;line-height:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.svg-inline--fa.fa-stack-1x{--fa-width:1.25em;width:var(--fa-width);height:1em}.svg-inline--fa.fa-stack-2x{--fa-width:2.5em;width:var(--fa-width);height:2em}.fa-stack-1x,.fa-stack-2x{position:absolute;z-index:var(--fa-stack-z-index,auto);margin:auto;inset:0}html{overflow-x:hidden;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;width:100%;height:100%;font-family:sans-serif}body{overflow-x:hidden;color:#424242;text-rendering:optimizeLegibility;width:100%;height:100%;margin:0;padding:0;font-size:100%}h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:normal}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{text-decoration:none;color:inherit;cursor:pointer;-webkit-text-decoration-skip:objects;background-color:#0000}a *{cursor:pointer}a:active,a:hover{outline-width:0}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em;line-height:1.25em}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border:0;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;overflow:visible;height:0}table{border-collapse:collapse;border-spacing:0}td,th{border:1px solid #424242;padding:.5em}.unselectable,img{-webkit-user-select:none;-moz-user-select:none;-webkit-touch-callout:none;-ms-user-select:none;-khtml-user-select:none;-o-user-select:none;-webkit-user-drag:none;user-select:none}*,*:before,*:after{box-sizing:border-box}::-webkit-scrollbar{background:0 0;width:5px;height:5px}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}::selection{background:#00bcd433}.vertical{display:flex;flex-direction:column}.horizontal{display:flex}.horizontal--left{justify-content:flex-start}.horizontal--center{justify-content:center;align-items: center}.horizontal--right{justify-content:flex-end}.vertical--left{align-items: flex-start}.vertical--center{align-items: center}.vertical--right{align-items: flex-end}.bottom{position:absolute;margin:0;bottom:0}.middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center{margin:0 auto;left:0;right:0}.left{left:0}.right{right:0}.text--center{text-align:center}.text--left{text-align:left}.text--right{text-align:right}.text--justify{text-align:justify}.padded{padding:1rem}.margin{margin:1px}.padded-2{padding:2rem}.margin-2{margin:2rem}.padded-3{padding:3rem}.margin-3{margin:3rem}.padded-4{padding:4rem}.margin-4{margin:4rem}.padded-5{padding:5rem}.margin-5{margin:5rem}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;color:inherit;outline:none;font-family:inherit;font-size:inherit;border:none;margin:0}optgroup{font-weight:700}button,input,select,textarea{overflow:visible;color:#424242;background:#f5f5f5;border-radius:3px;padding:1rem}input,select,textarea,form button{padding:.5rem 1rem}label{margin:.5rem}button,select{text-transform:none;cursor:pointer;border-radius:3px;margin:.5rem;padding:.5rem 1rem}button:hover{background-color:#e8e8e8}.link--button{-webkit-appearance:none;-moz-appearance:none;color:#424242;outline:none;font-family:inherit;font-size:inherit;overflow:visible;background:#f5f5f5;border:none;border-radius:3px;margin:0;padding:1rem}form .link--button{padding:.5rem 1rem}.link--button{text-transform:none;cursor:pointer;border-radius:3px;margin:.5rem;padding:.5rem 1rem}.link--button:hover{background-color:#e8e8e8}.link--button,[type=\.link--button]{-webkit-appearance:button}.link--button::-moz-focus-inner{border-style:none;padding:0}[type=\.link--button]::-moz-focus-inner{border-style:none;padding:0}.link--button[disabled]{cursor:default}.link--button::-moz-focus-inner{border:0;padding:0}.link--button{display:inline-block;color:#424242;background:#f5f5f5}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35rem .625rem .75rem}legend{box-sizing:border-box;color:inherit;display:table;white-space:normal;max-width:100%;padding:0}textarea{resize:none;overflow:auto}[type=color]{padding:0}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input[type=range]::-webkit-slider-runnable-track{cursor:pointer;background:#00000080}input[type=range]::-moz-range-track{cursor:pointer;background:#00000080}input[type=range]::-ms-fill-lower{cursor:pointer;background:#00000080}input[type=range]:focus::-ms-fill-lower{cursor:pointer;background:#00000080}input[type=range]::-ms-fill-upper{cursor:pointer;background:#00000080}input[type=range]:focus::-ms-fill-upper{cursor:pointer;background:#00000080}input[type=range]{-webkit-appearance:none;outline:none;background:0 0}code,kbd,pre,samp{font-family:monospace;font-size:1rem}pre{overflow:auto;background:#f5f5f5;padding:1rem}pre code{display:block;overflow:hidden}code[class*=language-],pre[class*=language-]{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.85em;line-height:1.5}pre[class*=language-]{position:relative;overflow:visible;overflow-x:auto;background:0 0/3em 3em content-box;border:1px solid #4242421c;margin:.5em 0}code[class*=language]{max-height:inherit;display:block;overflow:visible;height:100%;padding:0 1em}:not(pre)>code[class*=language-]{position:relative;color:#c92c2c;border:1px solid #0000001a;border-radius:.3em;padding:.2em}:not(pre)>code[class*=language-]:after,pre[class*=language-]:after{left:auto;right:.75em;transform:rotate(2deg)}.token.comment,.token.block-comment,.token.prolog,.token.doctype{color:#878787;font-style:italic}.token.cdata{color:#bb2500}.token.punctuation{color:#5f6364}.token.boolean{color:#007ab7}.token.string{color:#dd2400}.token.function{color:#5c99ad}.token.property,.token.tag{color:#0045aa}.token.number{color:#007ab7}.token.function-name,.token.constant,.token.symbol,.token.deleted{color:#c92c2c}.token.attr-name{color:#007ab7}.token.selector,.token.char,.token.builtin,.token.inserted{color:#2f9c0a}.token.operator{color:#006ff8}.token.url{color:#004ccb;text-decoration:none}.token.entity{color:#007ab7;cursor:help}.token.variable{color:#8735a5}.token.keyword{color:#0045aa;font-weight:400}.token.atrule{color:#de7a31;font-style:normal;font-weight:700}.token.attr-value{color:#5d8f00;font-weight:400}.token.class-name{color:#1990b8}.token.regex,.token.important{color:#e90}.language-css .token.string,.style .token.string{color:#f4378f}.language-css .token.property,.style .token.property{color:#0045aa}.language-css .token.number,.style .token.number{color:#dd2400}.language-css .token.hexcode,.style .token.hexcode{color:#d72d65}.token.important{font-weight:400}.token.bold{font-weight:700}.token.italic{font-style:italic}.namespace{opacity:.7}@media screen and (max-width:767px){pre[class*=language-]:before,pre[class*=language-]:after{box-shadow:none;bottom:14px}}.token.tab:not(:empty):before,.token.cr:before,.token.lf:before{color:#e0d7d1}pre[class*=language-][data-line]{padding-top:0;padding-bottom:0;padding-left:0}pre[data-line] code{position:relative;padding-left:4em}pre .line-highlight{margin-top:0}.token a{color:inherit}code[class*=language-] a[href],pre[class*=language-] a[href]{cursor:help;text-decoration:none}code[class*=language-] a[href]:hover,pre[class*=language-] a[href]:hover{cursor:help;text-decoration:underline}.card{border:1px solid #0000001a}.card--depth--2{box-shadow:0 1.5px 4px #0000003d,0 1.5px 6px #0000001f}.card--depth--3{box-shadow:0 3px 12px #0000003b,0 3px 12px #00000029}.card--depth--4{box-shadow:0 6px 12px #0000003b,0 10px 40px #00000030}.card--depth--5{box-shadow:0 10px 20px #00000038,0 14px 56px #00000040}.card--depth--6{box-shadow:0 15px 24px #00000038,0 19px 76px #0000004d}.separator--material{border:1px solid #ddd;border-bottom:0;margin:0 0 .5rem}:root{--main-color:#00000080;--text-color:#424242e6;--screen-background-color:#f7f7f7;--character-name-color:#fff;--quick-menu-text-color:#7d7d7d80;--quick-menu-height:2.5rem;--cursor-blinker:"|";--cursor-speed:.53s;--cursor-easing:cubic-bezier(1,0,0,1)}html{width:auto;height:100svh;width:100svw;max-width:100svw;max-height:100svh}body{text-align:center;color:var(--text-color);background-color:var(--screen-background-color);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100svw;max-width:100svw;height:100svh;max-height:100svh;font-family:Open Sans,sans-serif;font-size:1rem}h1,h2{padding:.03em;font-size:3rem}h3{padding:.03em;font-size:2rem}li{list-style-type:none;display:inline-block}button{background-color:var(--main-color);color:#f7f7f7;background-position:50%;background-repeat:no-repeat;background-size:contain;width:8rem;height:2.5rem;padding:0}button:hover{background-color:var(--main-color)}button:focus{background-color:var(--main-color)}button:focus{border:4px solid #222}input,select{color:inherit}input[type=range]{width:60%}textarea{background-color:#eee;min-width:50%}audio,canvas,video{display:block}.fancy-error li{display:list-item;list-style-type:initial}.fancy-error summary{cursor:pointer}#monogatari{position:relative;width:100%;height:100%}.background-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.wait,.wait *{cursor:wait}.block{display:block}.modal{display:none;z-index:99;position:absolute;background:#00000080;width:100%;height:100%;transition:all .5s}.modal .modal__content{position:absolute;text-align:center;overflow:auto;background-color:#fff;border-radius:4px;width:90%;max-height:100%;padding:1rem;top:50%;left:50%;transform:translate(-50%,-50%)}.modal[data-component]:not(.modal--active){display:none}.modal--active{display:block}.modal--transparent{background-color:#0000}@media (min-width:601px){.modal__content{width:80%}}@media (min-width:992px){.modal__content{width:70%}}@media (min-width:1200px){.modal__content{width:auto}}.horizontal{align-items: center}[data-component]{display:flex;background-position:50%;background-repeat:no-repeat;background-size:contain}[data-component]:before{background-position:50%;background-repeat:no-repeat;background-size:contain}[data-content=wrapper]{display:flex}[data-screen]{overflow-y:auto;overflow-x:hidden;display:none;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;align-items:stretch;width:100%;height:100%}[data-screen].active{display:flex}[data-error] .modal__content{width:90%;height:auto}[data-error] h2{text-align:center;font-size:2rem}[data-error] h3{font-size:1.5rem}[data-error] button{display:block;margin:.5rem auto}[data-error] a{color:#00bcd4}[data-error] .separator--material{margin:1rem 0}[data-error] .error-section{padding-left:1rem}[data-content=visuals]{position:relative;width:100%;height:100%}.forceAspectRatio{position:relative;background-size:contain;margin-left:auto;margin-right:auto}.forceAspectRatio [data-ui=background],.forceAspectRatio [data-image],.forceAspectRatio [data-character]{position:absolute;max-width:100%;max-height:100%}[data-action]{cursor:pointer}[data-ui=broadcast]{display:flex;color:#424242;position:absolute;cursor:pointer;z-index:21;background:#fff;justify-content:center;width:100%;font-size:1rem;box-shadow:0 1.5px 4px #0000003d,0 1.5px 6px #0000001f}[data-video]{max-width:100%;max-height:100%}[data-video][data-mode=background]{object-fit:cover;width:100%;height:100%}[data-video][data-mode=immersive]{object-fit:contain;position:absolute;z-index:20;background:#000;width:100%;height:100%}[data-video].immersive{object-fit:contain;position:absolute;z-index:20;background:#000;width:100%;height:100%}[data-video][data-mode=modal]{position:absolute;margin:auto;inset:0}[data-video][data-mode=displayable]{position:absolute;margin:auto;inset:0}[data-ui=particles]{position:absolute;z-index:1;width:100%;height:100%}[data-ui=background]{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}[data-screen]:not([data-screen=game]) [data-action=back]{position:absolute;display:flex;z-index:2;background-color:var(--main-color);color:#f7f7f7;border-radius:100%;place-content: center;align-items: center;width:3rem;height:3rem;margin:1rem}[data-screen=load] h3,[data-screen=save] h3{margin:2rem auto}@media screen and (min-width:37.5625em){.modal>*{width:70%}}@media screen and (min-width:48em){.modal>*{width:60%}}@media screen and (min-width:48em) and (min-height:27em){body{font-size:1.2rem}button{width:10rem;height:3.5rem}}@media screen and (min-width:62em){.modal>*{width:50%}}@media screen and (min-width:62em) and (min-height:34.875em){body{font-size:1.35rem}h1,h2{font-size:3.5rem}}@media screen and (min-width:75em){.modal>*{width:40%}}@media screen and (min-width:75em) and (min-height:42.187em){body{font-size:1.5rem}.modal>*{width:40%}}@media screen and (min-width:120em){.modal>*{width:30%}}alert-modal [data-content=wrapper]{overflow:auto;overflow-x:hidden;flex-direction:column}alert-modal p{font-size:1.5rem}alert-modal input[type=text]{text-align:center;margin-bottom:2rem}canvas-container{width:100%;height:100%}canvas-container [data-content=wrapper]{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-content:center;place-items: center;width:100%;height:100%}canvas-container[mode=immersive]{position:absolute;z-index:20;background:#000;inset:0}canvas-container.immersive{position:absolute;z-index:20;background:#000;inset:0}canvas-container canvas{grid-area:1/1}canvas-container[mode=character]{position:absolute;width:min-content;max-width:100%;max-height:80vh;margin:0 auto;bottom:0;left:0;right:0}canvas-container[mode=character].right{left:initial;right:0}canvas-container[mode=character].left{left:0;right:initial}canvas-container[mode=modal]{position:absolute;margin:auto;inset:0}canvas-container[mode=displayable]{position:absolute;margin:auto;inset:0}character-sprite{display:flex;position:absolute;overflow:hidden;width:min-content;height:80svh;max-height:80svh}character-sprite [data-content=wrapper]{display:inline-block;width:100%;height:100%;max-height:80svh}character-sprite [data-content=wrapper] [data-layer]{max-height:initial;height:100%;margin:0;inset:0}choice-container{z-index:11;overflow-y:auto;position:absolute;flex-wrap:wrap;justify-content:center;width:90%;height:auto;max-height:90%;margin:0 auto;top:50%;left:50%;transform:translate(-50%,-50%)}[mode=nvl] :is(choice-container){position:static;justify-content:flex-start;width:100%;transform:none}[mode=nvl] :is(choice-container) [data-content=wrapper]{flex-direction:row}choice-container [data-content=wrapper]{display:flex;flex-direction:column}choice-container button{color:#fff;border-radius:.5em;width:auto;height:auto;margin:1em;padding:.5em}@media screen and (min-width:48em){choice-container{width:70%}}@media screen and (min-width:62em){choice-container{width:50%}}@media screen and (min-width:75em){choice-container{width:40%}}@media screen and (min-width:120em){choice-container{width:30%}}centered-dialog{position:absolute;justify-content:center;margin:0;top:50%;left:50%;transform:translate(-50%,-50%)}centered-dialog [data-content=wrapper]{display:block;text-align:center}dialog-log .modal__content{overflow:hidden;color:var(--text-color);width:95%;max-width:1000px;height:95%;max-height:95%;padding:0}dialog-log .modal__content [data-content=log]{text-align:left;overflow:auto;height:93%;max-height:93%;padding:1rem}dialog-log .modal__content [data-content=log] [data-spoke]{border-bottom:1px solid #0000001a;padding:.5rem 0;font-size:1rem}dialog-log .modal__content [data-content=log] [data-spoke] span{font-size:.9rem}dialog-log .modal__content [data-content=log] [data-spoke]>p{margin:.5rem 0;font-size:1rem}dialog-log .modal__content [data-content=log] [data-spoke][data-spoke=narrator]>p{color:var(--main-color)}dialog-log .modal__content [data-content=log] [data-spoke][data-spoke=centered]>p{text-align:center;font-weight:700}@media screen and (min-width:48em){dialog-log button{width:8rem;height:2.5rem;font-size:1rem}}game-screen{overflow:hidden;overflow-y:hidden;position:relative;user-select:none;background-color:#000;width:100%;max-width:100%;height:100%;max-height:100%}game-screen img{position:absolute;max-height:90%}game-screen [data-image]{max-width:100%;max-height:100%;margin:auto;inset:0}game-screen [data-image].bottom{top:auto}game-screen [data-image].left{right:auto}game-screen [data-image].right{left:auto}game-screen [data-image].top{bottom:auto}game-screen [data-character]{position:absolute;max-width:100%;max-height:80vh;bottom:0}game-screen [data-sprite]{margin:0 auto;left:0;right:0}game-screen [data-sprite].right{left:initial;right:0}game-screen [data-sprite].left{left:0;right:initial}help-screen [data-content=help]{max-width:1000px;margin:0 auto}help-screen [data-content=help] h3{margin-bottom:1rem}help-screen .help__sections{display:flex;flex-direction:column;gap:2rem}help-screen .help__section{display:flex;flex-direction:column;gap:1rem;padding:2rem}help-screen .help__section__item{display:grid;grid-template-columns:auto 1fr;text-align:left;gap:1rem}help-screen [data-content=symbols]{justify-content:flex-start;align-items: center}help-screen [data-content=symbols] [data-content=shortcut]{display:block;background-color:var(--text-color);text-align:center;color:#fff;display:inline-block;display:flex;border-radius:2px;justify-content:center;align-items: center;width:1.5rem;min-width:1.5rem;height:1.5rem;margin-right:1rem;font-size:.8rem}@media screen and (min-width:48em){help-screen .help__sections{flex-direction:row;justify-content:space-around}help-screen [data-content=symbols] [data-content=shortcut]{width:2rem;height:2rem}}gallery-screen figure{display:flex;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items: center;min-height:10rem;font-size:2rem}gallery-screen .modal figure{overflow:hidden;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;width:80%;height:80%;margin:0}gallery-screen [data-ui=gallery]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}@media screen and (min-width:37.5625em){gallery-screen figure{min-height:15rem}}language-selection-screen [data-content=wrapper]{flex-direction:column;justify-content:center;height:100%;padding:2rem}language-selection-screen [data-content=buttons]{display:flex;flex-wrap:wrap;justify-content:center}language-selection-screen button{border:4px solid var(--main-color);color:var(--text-color);display:flex;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items: center;width:auto;height:auto;padding:1rem}language-selection-screen button [data-content=icon]{margin:1rem 0;font-size:3rem;line-height:1}language-selection-screen button [data-content=language]{font-weight:700}language-selection-screen button:hover{background:0 0}language-selection-screen button:hover [data-content=language]{text-decoration:underline}language-selection-screen button:focus{background:0 0}language-selection-screen button:focus [data-content=language]{text-decoration:underline}@media screen and (min-height:21.87em){language-selection-screen button [data-content=icon]{font-size:6rem}}loading-screen{justify-content:center;align-items: center}loading-screen [data-content=wrapper]{display:flex;flex-direction:column}loading-screen [data-content=progress]{appearance:none;display:block;background:0 0;border:none;border-radius:3px;width:50%;margin:1em auto;box-shadow:inset 0 2px 3px #0003}loading-screen [data-content=progress]::-webkit-progress-bar{background:0 0;border-radius:3px;box-shadow:inset 0 2px 3px #0003}loading-screen [data-content=progress]::-webkit-progress-value{background-color:#f16272;border-radius:3px}loading-screen [data-content=progress]::-moz-progress-bar{background-color:#f16272;border-radius:3px}loading-screen div{width:90%}@media screen and (min-width:37.5625em){loading-screen [data-content=progress]{width:80%}}main-menu{position:absolute;flex-direction:column;align-self: flex-end;align-items: flex-end;bottom:0}message-modal div{width:auto;padding:1rem}message-modal a{color:#00bcd4}message-modal [data-ui=message-content]{text-align:left;max-width:100%}message-modal [data-ui=message-content] *{user-select:text}quick-menu{z-index:11;position:absolute;height:var(--quick-menu-height);max-height:var(--quick-menu-height);background-color:#0000;justify-content:flex-end;width:100%;top:0}quick-menu.splash-screen{display:none}quick-menu.transparent{background-color:#0000}quick-menu.transparent button:hover{color:var(--main-color);cursor:pointer}quick-menu.transparent button:focus{color:var(--main-color);cursor:pointer}quick-menu button{display:inline-block;color:var(--quick-menu-text-color);background:0 0;width:auto;margin:0 .5rem;font-size:1rem}quick-menu button:hover{color:var(--quick-menu-text-color);cursor:pointer;border:none;border-bottom:4px solid var(--quick-menu-text-color);background:0 0}quick-menu button:focus{color:var(--quick-menu-text-color);cursor:pointer;border:none;border-bottom:4px solid var(--quick-menu-text-color);background:0 0}quick-menu button>[data-string]{display:none}quick-menu button>.fas{display:inline-block;font-size:1.5rem}@media screen and (min-width:37.5625em){quick-menu{background-color:var(--main-color);top:auto;bottom:0}quick-menu.transparent{color:var(--main-color)}quick-menu button{color:#f7f7f7;margin:0 .25rem}quick-menu button:hover{color:#fffc;background:0 0}quick-menu button:focus{color:#fffc;background:0 0}quick-menu>button>[data-string]{display:inline-block}}@media screen and (min-width:48em){quick-menu>button{width:auto;height:auto}}save-screen input{background-color:#fff;border:1px solid #666}save-slot{background-color:var(--main-color);vertical-align:middle;cursor:pointer;position:relative;display:flex;color:#fff;border-radius:3px;flex-flow:column;justify-content:center;width:20rem;height:auto;min-height:10rem;font-size:1rem}save-slot .badge{position:absolute;background:inherit;color:inherit;padding:.5rem;font-size:.7rem;font-style:italic;font-weight:700;top:0;left:0}save-slot [data-delete]{display:flex;position:absolute;background-color:var(--main-color);color:#f7f7f7;border-radius:100%;justify-content:center;align-items: center;width:2rem;height:2rem;margin:0;font-size:1rem;top:-1rem;right:-1rem}save-slot img{width:100%}save-slot [data-content=background]{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #0003;width:100%;height:10rem}save-slot figcaption{color:#fff;padding:1rem}save-slot figcaption small{display:block}settings-screen input{background-color:#0000;margin:2rem}settings-screen select{background-color:#0000;margin:2rem}settings-screen .horizontal{justify-content:center}settings-screen [data-content=audio-settings]>h3{margin-bottom:1rem}settings-screen .settings{display:flex;flex-direction:column;gap:1rem}@media (min-width:992px){settings-screen .settings{flex-direction:row}}settings-screen .settings-group{display:flex;flex-direction:column;gap:1rem;width:100%;padding:1rem}slot-container{display:flex;flex-wrap:wrap;justify-content:center;align-items: center;gap:2rem;width:100%}[data-spoke=_narrator] p{padding-left:0}[data-ui=who]{display:block;width:100%;margin:0;padding:.5rem 1rem}[data-ui=say],[data-content=dialog]{padding:0 1rem}[data-ui=say] span{margin:0;padding:0}text-box{display:grid;grid-template-columns:auto minmax(70%,1fr);grid-template-rows:auto 1fr;grid-template-areas:"header header" "side-image text";background-color:var(--main-color);overflow:hidden;z-index:10;text-align:left;position:absolute;color:#fff;width:100%;min-height:25%;max-height:25%;bottom:0}text-box:after{content:" ";display:block;position:fixed;background:linear-gradient(#0000 0%,#00000038 85%);width:100%;height:0;transition:all .5s;bottom:0}text-box.rtl{grid-template-areas:"header header" "text side-image";text-align:right;grid-template-columns:minmax(70%,1fr)auto}text-box[mode=nvl]{height:100%;max-height:100%}text-box[mode=nvl].unread:after{height:2rem}text-box[mode=nvl] type-writer{display:block;width:100%;margin:0;padding:1rem}text-box p{display:block;width:100%;margin:0;padding:1rem}text-box type-writer{display:block;width:100%;margin:0;padding:1rem}text-box .fa{display:inline-block;width:auto}text-box [data-content=character-expression]{position:unset;object-fit:contain;max-width:100%}text-box [data-content=name]{grid-area:header;grid-column-start:text-start;display:flex;color:var(--character-name-color)}text-box [data-content=text]{grid-area:text;display:flex;overflow-y:auto;flex-direction:column;max-height:100%}text-box [data-content=dialog]{padding:0 1rem}text-box [data-content=side-image]{grid-area:side-image;grid-row-start:1;display:flex;overflow-y:hidden;z-index:2;justify-content:center;place-self: center;align-items: center;height:100%;max-height:100%}text-box.side-image--non-independent [data-content=side-image]{grid-row-start:1}text-box.side-image--non-independent [data-content=name]{grid-column-start:text-start}text-box.side-image--unconstrained [data-content=side-image]{max-width:none}@media screen and (min-width:37.5625em){text-box{bottom:var(--quick-menu-height)}text-box[mode=nvl]{max-height:calc(100% - var(--quick-menu-height));height:calc(100% - var(--quick-menu-height))}text-box:after{bottom:var(--quick-menu-height)}}@media screen and (min-width:48em){text-box{grid-template-columns:auto minmax(80%,1fr)}text-box.rtl{grid-template-columns:minmax(80%,1fr)auto}}text-input div{width:auto;padding:1rem}text-input small{margin:.5rem auto}text-input [data-content=message]{font-size:1rem}text-input button{width:3.5rem;height:2rem;padding:0;font-size:1rem}text-input input{background-color:#eee;min-width:50%}text-input textarea{resize:both;width:100%}text-input .input-pair{display:flex;justify-content:center;align-items: center}text-input .input-pair [type=checkbox]{display:block;appearance:checkbox;min-width:auto}text-input .input-pair [type=radio]{display:block;appearance:radio;min-width:auto}@media screen and (min-width:37.5625em){text-input button{width:5rem;height:3rem}text-input [data-content=message]{font-size:1.5rem}}timer-display{position:absolute;z-index:100;width:100%;height:.5rem;top:0}timer-display div{background:#fff3}visual-novel{width:100%;height:100%}@-webkit-keyframes cursorBlink{to{opacity:0}}@keyframes cursorBlink{to{opacity:0}}type-character[data-component]{display:inline;animation-duration:1s;animation-fill-mode:both}type-character[data-component].cursor:after{content:var(--cursor-blinker);animation-name:cursorBlink;animation-direction:alternate;animation-duration:var(--cursor-speed);animation-iteration-count:infinite;animation-timing-function:var(--cursor-easing);position:absolute;color:var(--cursor-color);margin-top:-.2}type-character[data-component]{--effect-shake-intensity:2px;--effect-wave-amplitude:.3em;--effect-wave-speed:.8s;--effect-glitch-color-1:#ff0040;--effect-glitch-color-2:#0ff;--effect-reveal-duration:.4s}type-character[data-effect-shake]{animation-name:shake;animation-duration:.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:inline-block;transform-origin:center center}type-character[data-effect-shake-hard]{animation-name:shake-hard;animation-duration:.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:inline-block;transform-origin:center center}type-character[data-effect-shake-slow]{animation-name:shake-slow;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:inline-block;transform-origin:center center}type-character[data-effect-shake-little]{animation-name:shake-little;animation-duration:.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:inline-block;transform-origin:center center}type-character[data-effect-shake-horizontal]{animation-name:shake-horizontal;animation-duration:.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:inline-block;transform-origin:center center}type-character[data-effect-shake-vertical]{animation-name:shake-vertical;animation-duration:.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:inline-block;transform-origin:center center}@keyframes text-wave{0%,to{transform:translateY(0)}50%{transform:translateY(var(--effect-wave-amplitude,-.3em))}}type-character[data-effect-wave]{animation:text-wave var(--effect-wave-speed,.8s)ease-in-out infinite;animation-delay:calc(var(--char-index,0)*50ms);display:inline-block}type-character[data-effect-wave-slow]{animation:text-wave 1.5s ease-in-out infinite;animation-delay:calc(var(--char-index,0)*80ms);display:inline-block}type-character[data-effect-wave-fast]{animation:text-wave .4s ease-in-out infinite;animation-delay:calc(var(--char-index,0)*30ms);display:inline-block}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}type-character[data-effect-fade]{animation:reveal-fade .3s ease-out forwards}type-character[data-effect-fade-slow]{animation:reveal-fade .8s ease-out forwards}@keyframes reveal-blur{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}type-character[data-effect-blur]{animation:reveal-blur .4s ease-out forwards}@keyframes reveal-scale{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}type-character[data-effect-scale]{animation:reveal-scale .25s cubic-bezier(.175,.885,.32,1.275)forwards;display:inline-block}@keyframes reveal-scale-bounce{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.3)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}type-character[data-effect-scale-bounce]{animation:reveal-scale-bounce .4s cubic-bezier(.175,.885,.32,1.275)forwards;display:inline-block}@keyframes reveal-slide-up{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}type-character[data-effect-slide-up]{animation:reveal-slide-up .3s ease-out forwards;display:inline-block}@keyframes reveal-slide-down{0%{opacity:0;transform:translateY(-.5em)}to{opacity:1;transform:translateY(0)}}type-character[data-effect-slide-down]{animation:reveal-slide-down .3s ease-out forwards;display:inline-block}@keyframes glitch{0%,to{text-shadow:none;transform:none}7%{text-shadow:-2px 0 var(--effect-glitch-color-1),2px 0 var(--effect-glitch-color-2);transform:translate(-1px)}10%{text-shadow:none;transform:translate(1px)}27%{text-shadow:none;transform:none}30%{text-shadow:-3px 0 var(--effect-glitch-color-1),3px 0 var(--effect-glitch-color-2);transform:translate(-2px)skew(-2deg)}35%{text-shadow:none;transform:none}52%{text-shadow:2px 0 var(--effect-glitch-color-1),-2px 0 var(--effect-glitch-color-2);transform:translate(2px)}55%{text-shadow:none;transform:none}72%{text-shadow:-1px 0 var(--effect-glitch-color-1),1px 0 var(--effect-glitch-color-2)}75%{text-shadow:none}}type-character[data-effect-glitch]{animation:glitch 2s ease-in-out infinite;display:inline-block}@keyframes glitch-hard{0%,to{text-shadow:none;transform:none;opacity:1}5%{text-shadow:-4px 0 var(--effect-glitch-color-1),4px 0 var(--effect-glitch-color-2);transform:translate(-3px)skew(-5deg)}10%{opacity:.8;transform:translate(3px)skew(3deg)}15%{text-shadow:none;transform:none;opacity:1}20%{text-shadow:3px 0 var(--effect-glitch-color-2),-3px 0 var(--effect-glitch-color-1);transform:translateY(-2px)}25%{text-shadow:none;transform:none}40%{text-shadow:-5px 0 var(--effect-glitch-color-1),5px 0 var(--effect-glitch-color-2);transform:translate(-4px)skew(-8deg);opacity:.9}45%{text-shadow:none;transform:none;opacity:1}70%{text-shadow:2px 2px var(--effect-glitch-color-1),-2px -2px var(--effect-glitch-color-2);transform:scale(1.02)}75%{text-shadow:none;transform:none}}type-character[data-effect-glitch-hard]{animation:glitch-hard .8s ease-in-out infinite;display:inline-block}@keyframes glitch-slow{0%,85%,to{text-shadow:none;transform:none}87%{text-shadow:-2px 0 var(--effect-glitch-color-1),2px 0 var(--effect-glitch-color-2);transform:translate(-1px)}90%{text-shadow:none;transform:translate(1px)}93%{text-shadow:1px 0 var(--effect-glitch-color-1),-1px 0 var(--effect-glitch-color-2)}96%{text-shadow:none;transform:none}}type-character[data-effect-glitch-slow]{animation:glitch-slow 4s ease-in-out infinite;animation-delay:calc(var(--char-index,0)*.1s);display:inline-block}type-character[data-effect-bold]{font-weight:700}type-character[data-effect-italic]{font-style:italic}type-character[data-effect-big]{display:inline-block;transform-origin:bottom center;font-size:1.3em}type-character[data-effect-small]{font-size:.8em}@keyframes emphasis-grow{0%{transform:scale(1.5)}to{transform:scale(1)}}type-character[data-effect-impact]{animation:emphasis-grow .2s ease-out forwards;display:inline-block;font-weight:700}@keyframes reveal-redacted{0%{background:currentColor;color:#0000}70%{background:currentColor;color:#0000}to{background:0 0;color:inherit}}type-character[data-effect-redacted]{animation:reveal-redacted .6s ease-out forwards;padding:0 .05em}@keyframes reveal-invisible-ink{0%{opacity:0;filter:brightness(3)blur(2px);color:#ffffc84d}50%{opacity:.7;filter:brightness(1.5)blur(1px)}to{opacity:1;filter:brightness(1)blur(0);color:inherit}}type-character[data-effect-invisible-ink]{animation:reveal-invisible-ink .8s ease-out forwards}@keyframes reveal-handwriting{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}type-character[data-effect-handwriting]{animation:reveal-handwriting .15s ease-out forwards;display:inline-block}@keyframes reveal-strike{0%{opacity:0;transform:translateY(-.5em)scale(1.2)}60%{opacity:1;transform:translateY(.05em)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}type-character[data-effect-strike]{animation:reveal-strike .12s ease-out forwards;display:inline-block}@keyframes reveal-flicker{0%,15%,25%,35%{opacity:0}10%,20%,30%{opacity:.5}40%,to{opacity:1}}type-character[data-effect-flicker]{animation:reveal-flicker .4s ease-out forwards}type-character[data-effect-angry]{animation:shake-hard .5s ease-in-out infinite;color:#f44;display:inline-block;transform-origin:center center;font-weight:700}type-character[data-effect-scared]{animation:shake-little .6s ease-in-out infinite;opacity:.85;display:inline-block;transform-origin:center center}type-character[data-effect-happy]{animation:text-wave .6s ease-in-out infinite;animation-delay:calc(var(--char-index,0)*40ms);filter:brightness(1.1);display:inline-block}@keyframes sad-sink{0%,to{transform:translateY(0)}50%{transform:translateY(.1em)}}type-character[data-effect-sad]{animation:sad-sink 2s ease-in-out infinite;animation-delay:calc(var(--char-index,0)*.1s);filter:saturate(.5)brightness(.9);display:inline-block}type-character[data-effect-mysterious]{animation:glitch-slow 5s ease-in-out infinite;animation-delay:calc(var(--char-index,0)*.15s);color:#a8f;text-shadow:0 0 8px #aa88ff80;display:inline-block}@keyframes excited-bounce{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-.2em)scale(1.05)}75%{transform:translateY(.1em)scale(.98)}}type-character[data-effect-excited]{animation:excited-bounce .4s ease-in-out infinite;animation-delay:calc(var(--char-index,0)*30ms);display:inline-block}type-character[data-effect-whisper]{opacity:.7;font-size:.85em;font-style:italic}type-character[data-effect-shout]{animation:shake .4s ease-in-out infinite;display:inline-block;transform-origin:center center;font-size:1.25em;font-weight:700}@keyframes dizzy-spin{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(3deg)translateY(-.1em)}75%{transform:rotate(-3deg)translateY(.1em)}}type-character[data-effect-dizzy]{animation:dizzy-spin .8s ease-in-out infinite;animation-delay:calc(var(--char-index,0)*60ms);display:inline-block}@keyframes dreamy-float{0%,to{transform:translateY(0);filter:blur(0)}50%{transform:translateY(-.15em);filter:blur(.3px)}}type-character[data-effect-dreamy]{animation:dreamy-float 2s ease-in-out infinite;animation-delay:calc(var(--char-index,0)*.15s);display:inline-block;font-style:italic}type-character[data-effect-robotic]{letter-spacing:.05em;font-family:monospace}@keyframes static-noise{0%,to{opacity:1}10%{opacity:.8}20%{opacity:1}30%{opacity:.9}50%{opacity:.7}70%{opacity:1}90%{opacity:.85}}type-character[data-effect-static]{animation:static-noise .3s steps(3)infinite;text-shadow:1px 0 var(--effect-glitch-color-1),-1px 0 var(--effect-glitch-color-2)}type-character[data-effect-rainbow]{animation:rainbow-shift 2s linear infinite;animation-delay:calc(var(--char-index,0)*.1s)}@keyframes rainbow-shift{0%{color:red}16%{color:#f80}33%{color:#ff0}50%{color:#0f0}66%{color:#08f}83%{color:#80f}to{color:red}}@keyframes pulse-glow{0%,to{text-shadow:0 0 4px}50%{text-shadow:0 0 12px,0 0 20px}}type-character[data-effect-glow]{animation:pulse-glow 1.5s ease-in-out infinite} diff --git a/dist/engine/core/monogatari.js b/dist/engine/core/monogatari.js index 695a3ec8..b1cb4607 100644 --- a/dist/engine/core/monogatari.js +++ b/dist/engine/core/monogatari.js @@ -1,1846 +1,1066 @@ -parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c0?r:o)(t)}; -},{}],"j9AG":[function(require,module,exports) { -var e=require("../internals/to-integer"),r=Math.min;module.exports=function(n){return n>0?r(e(n),9007199254740991):0}; -},{"../internals/to-integer":"GwUC"}],"QLhU":[function(require,module,exports) { -var r=require("../internals/to-integer"),e=Math.max,t=Math.min;module.exports=function(n,a){var i=r(n);return i<0?e(i+a,0):t(i,a)}; -},{"../internals/to-integer":"GwUC"}],"b2MC":[function(require,module,exports) { -var e=require("../internals/to-indexed-object"),r=require("../internals/to-length"),n=require("../internals/to-absolute-index"),t=function(t){return function(i,u,o){var l,f=e(i),s=r(f.length),a=n(o,s);if(t&&u!=u){for(;s>a;)if((l=f[a++])!=l)return!0}else for(;s>a;a++)if((t||a in f)&&f[a]===u)return t||a||0;return!t&&-1}};module.exports={includes:t(!0),indexOf:t(!1)}; -},{"../internals/to-indexed-object":"ebRX","../internals/to-length":"j9AG","../internals/to-absolute-index":"QLhU"}],"ijOr":[function(require,module,exports) { -var e=require("../internals/has"),r=require("../internals/to-indexed-object"),n=require("../internals/array-includes").indexOf,i=require("../internals/hidden-keys");module.exports=function(s,t){var u,a=r(s),d=0,l=[];for(u in a)!e(i,u)&&e(a,u)&&l.push(u);for(;t.length>d;)e(a,u=t[d++])&&(~n(l,u)||l.push(u));return l}; -},{"../internals/has":"jYdl","../internals/to-indexed-object":"ebRX","../internals/array-includes":"b2MC","../internals/hidden-keys":"Ln6o"}],"asST":[function(require,module,exports) { -module.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]; -},{}],"QFCk":[function(require,module,exports) { -var e=require("../internals/object-keys-internal"),r=require("../internals/enum-bug-keys"),t=r.concat("length","prototype");exports.f=Object.getOwnPropertyNames||function(r){return e(r,t)}; -},{"../internals/object-keys-internal":"ijOr","../internals/enum-bug-keys":"asST"}],"uqTD":[function(require,module,exports) { -exports.f=Object.getOwnPropertySymbols; -},{}],"uZDC":[function(require,module,exports) { -var e=require("../internals/get-built-in"),r=require("../internals/object-get-own-property-names"),n=require("../internals/object-get-own-property-symbols"),t=require("../internals/an-object");module.exports=e("Reflect","ownKeys")||function(e){var o=r.f(t(e)),i=n.f;return i?o.concat(i(e)):o}; -},{"../internals/get-built-in":"mLk8","../internals/object-get-own-property-names":"QFCk","../internals/object-get-own-property-symbols":"uqTD","../internals/an-object":"eAPg"}],"dZUE":[function(require,module,exports) { -var e=require("../internals/has"),r=require("../internals/own-keys"),n=require("../internals/object-get-own-property-descriptor"),t=require("../internals/object-define-property");module.exports=function(i,o){for(var a=r(o),s=t.f,l=n.f,p=0;pu;)r.f(e,o=s[u++],i[o]);return e}; -},{"../internals/descriptors":"A8Ob","../internals/object-define-property":"AtXZ","../internals/an-object":"eAPg","../internals/object-keys":"rmL3"}],"tTwY":[function(require,module,exports) { -var e=require("../internals/get-built-in");module.exports=e("document","documentElement"); -},{"../internals/get-built-in":"mLk8"}],"zWsZ":[function(require,module,exports) { -var e,n=require("../internals/an-object"),r=require("../internals/object-define-properties"),t=require("../internals/enum-bug-keys"),i=require("../internals/hidden-keys"),u=require("../internals/html"),o=require("../internals/document-create-element"),c=require("../internals/shared-key"),l=">",a="<",s="prototype",d="script",m=c("IE_PROTO"),p=function(){},f=function(e){return a+d+l+e+a+"/"+d+l},v=function(e){e.write(f("")),e.close();var n=e.parentWindow.Object;return e=null,n},b=function(){var e,n=o("iframe"),r="java"+d+":";return n.style.display="none",u.appendChild(n),n.src=String(r),(e=n.contentWindow.document).open(),e.write(f("document.F=Object")),e.close(),e.F},h=function(){try{e=document.domain&&new ActiveXObject("htmlfile")}catch(r){}h=e?v(e):b();for(var n=t.length;n--;)delete h[s][t[n]];return h()};i[m]=!0,module.exports=Object.create||function(e,t){var i;return null!==e?(p[s]=n(e),i=new p,p[s]=null,i[m]=e):i=h(),void 0===t?i:r(i,t)}; -},{"../internals/an-object":"eAPg","../internals/object-define-properties":"ZdKd","../internals/enum-bug-keys":"asST","../internals/hidden-keys":"Ln6o","../internals/html":"tTwY","../internals/document-create-element":"tvdn","../internals/shared-key":"OIOG"}],"BNtO":[function(require,module,exports) { -var e=require("../internals/to-indexed-object"),t=require("../internals/object-get-own-property-names").f,r={}.toString,n="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],o=function(e){try{return t(e)}catch(r){return n.slice()}};module.exports.f=function(i){return n&&"[object Window]"==r.call(i)?o(i):t(e(i))}; -},{"../internals/to-indexed-object":"ebRX","../internals/object-get-own-property-names":"QFCk"}],"Q0EA":[function(require,module,exports) { - -var e=require("../internals/global"),r=require("../internals/shared"),i=require("../internals/has"),n=require("../internals/uid"),s=require("../internals/native-symbol"),t=require("../internals/use-symbol-as-uid"),l=r("wks"),u=e.Symbol,a=t?u:u&&u.withoutSetter||n;module.exports=function(e){return i(l,e)||(s&&i(u,e)?l[e]=u[e]:l[e]=a("Symbol."+e)),l[e]}; -},{"../internals/global":"MVLi","../internals/shared":"B1yS","../internals/has":"jYdl","../internals/uid":"bxyG","../internals/native-symbol":"PgsN","../internals/use-symbol-as-uid":"zoTj"}],"Odzx":[function(require,module,exports) { -var e=require("../internals/well-known-symbol");exports.f=e; -},{"../internals/well-known-symbol":"Q0EA"}],"TzLT":[function(require,module,exports) { -var e=require("../internals/path"),r=require("../internals/has"),n=require("../internals/well-known-symbol-wrapped"),l=require("../internals/object-define-property").f;module.exports=function(a){var i=e.Symbol||(e.Symbol={});r(i,a)||l(i,a,{value:n.f(a)})}; -},{"../internals/path":"hMfB","../internals/has":"jYdl","../internals/well-known-symbol-wrapped":"Odzx","../internals/object-define-property":"AtXZ"}],"kLCt":[function(require,module,exports) { -var e=require("../internals/object-define-property").f,r=require("../internals/has"),n=require("../internals/well-known-symbol"),o=n("toStringTag");module.exports=function(n,t,i){n&&!r(n=i?n:n.prototype,o)&&e(n,o,{configurable:!0,value:t})}; -},{"../internals/object-define-property":"AtXZ","../internals/has":"jYdl","../internals/well-known-symbol":"Q0EA"}],"SOPX":[function(require,module,exports) { -module.exports=function(n){if("function"!=typeof n)throw TypeError(String(n)+" is not a function");return n}; -},{}],"dEmF":[function(require,module,exports) { -var n=require("../internals/a-function");module.exports=function(r,t,e){if(n(r),void 0===t)return r;switch(e){case 0:return function(){return r.call(t)};case 1:return function(n){return r.call(t,n)};case 2:return function(n,e){return r.call(t,n,e)};case 3:return function(n,e,u){return r.call(t,n,e,u)}}return function(){return r.apply(t,arguments)}}; -},{"../internals/a-function":"SOPX"}],"e6WL":[function(require,module,exports) { -var r=require("../internals/is-object"),e=require("../internals/is-array"),n=require("../internals/well-known-symbol"),o=n("species");module.exports=function(n,i){var t;return e(n)&&("function"!=typeof(t=n.constructor)||t!==Array&&!e(t.prototype)?r(t)&&null===(t=t[o])&&(t=void 0):t=void 0),new(void 0===t?Array:t)(0===i?0:i)}; -},{"../internals/is-object":"AsqF","../internals/is-array":"oqXF","../internals/well-known-symbol":"Q0EA"}],"EUh8":[function(require,module,exports) { -var e=require("../internals/function-bind-context"),r=require("../internals/indexed-object"),n=require("../internals/to-object"),i=require("../internals/to-length"),t=require("../internals/array-species-create"),a=[].push,s=function(s){var u=1==s,c=2==s,o=3==s,l=4==s,f=6==s,d=5==s||f;return function(h,q,v,p){for(var x,b,m=n(h),g=r(m),j=e(q,v,3),y=i(g.length),w=0,E=p||t,I=u?E(h,y):c?E(h,0):void 0;y>w;w++)if((d||w in g)&&(b=j(x=g[w],w,m),s))if(u)I[w]=b;else if(b)switch(s){case 3:return!0;case 5:return x;case 6:return w;case 2:a.call(I,x)}else if(l)return!1;return f?-1:o||l?l:I}};module.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6)}; -},{"../internals/function-bind-context":"dEmF","../internals/indexed-object":"Nn1j","../internals/to-object":"Q9KC","../internals/to-length":"j9AG","../internals/array-species-create":"e6WL"}],"diqY":[function(require,module,exports) { - -"use strict";var e=require("../internals/export"),r=require("../internals/global"),t=require("../internals/get-built-in"),n=require("../internals/is-pure"),i=require("../internals/descriptors"),o=require("../internals/native-symbol"),s=require("../internals/use-symbol-as-uid"),a=require("../internals/fails"),u=require("../internals/has"),l=require("../internals/is-array"),c=require("../internals/is-object"),f=require("../internals/an-object"),p=require("../internals/to-object"),y=require("../internals/to-indexed-object"),b=require("../internals/to-primitive"),d=require("../internals/create-property-descriptor"),g=require("../internals/object-create"),q=require("../internals/object-keys"),h=require("../internals/object-get-own-property-names"),m=require("../internals/object-get-own-property-names-external"),v=require("../internals/object-get-own-property-symbols"),w=require("../internals/object-get-own-property-descriptor"),j=require("../internals/object-define-property"),O=require("../internals/object-property-is-enumerable"),S=require("../internals/create-non-enumerable-property"),k=require("../internals/redefine"),P=require("../internals/shared"),E=require("../internals/shared-key"),x=require("../internals/hidden-keys"),N=require("../internals/uid"),F=require("../internals/well-known-symbol"),J=require("../internals/well-known-symbol-wrapped"),T=require("../internals/define-well-known-symbol"),C=require("../internals/set-to-string-tag"),D=require("../internals/internal-state"),I=require("../internals/array-iteration").forEach,Q=E("hidden"),z="Symbol",A="prototype",B=F("toPrimitive"),G=D.set,H=D.getterFor(z),K=Object[A],L=r.Symbol,M=t("JSON","stringify"),R=w.f,U=j.f,V=m.f,W=O.f,X=P("symbols"),Y=P("op-symbols"),Z=P("string-to-symbol-registry"),$=P("symbol-to-string-registry"),_=P("wks"),ee=r.QObject,re=!ee||!ee[A]||!ee[A].findChild,te=i&&a(function(){return 7!=g(U({},"a",{get:function(){return U(this,"a",{value:7}).a}})).a})?function(e,r,t){var n=R(K,r);n&&delete K[r],U(e,r,t),n&&e!==K&&U(K,r,n)}:U,ne=function(e,r){var t=X[e]=g(L[A]);return G(t,{type:z,tag:e,description:r}),i||(t.description=r),t},ie=s?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof L},oe=function(e,r,t){e===K&&oe(Y,r,t),f(e);var n=b(r,!0);return f(t),u(X,n)?(t.enumerable?(u(e,Q)&&e[Q][n]&&(e[Q][n]=!1),t=g(t,{enumerable:d(0,!1)})):(u(e,Q)||U(e,Q,d(1,{})),e[Q][n]=!0),te(e,n,t)):U(e,n,t)},se=function(e,r){f(e);var t=y(r),n=q(t).concat(fe(t));return I(n,function(r){i&&!ue.call(t,r)||oe(e,r,t[r])}),e},ae=function(e,r){return void 0===r?g(e):se(g(e),r)},ue=function(e){var r=b(e,!0),t=W.call(this,r);return!(this===K&&u(X,r)&&!u(Y,r))&&(!(t||!u(this,r)||!u(X,r)||u(this,Q)&&this[Q][r])||t)},le=function(e,r){var t=y(e),n=b(r,!0);if(t!==K||!u(X,n)||u(Y,n)){var i=R(t,n);return!i||!u(X,n)||u(t,Q)&&t[Q][n]||(i.enumerable=!0),i}},ce=function(e){var r=V(y(e)),t=[];return I(r,function(e){u(X,e)||u(x,e)||t.push(e)}),t},fe=function(e){var r=e===K,t=V(r?Y:y(e)),n=[];return I(t,function(e){!u(X,e)||r&&!u(K,e)||n.push(X[e])}),n};if(o||(k((L=function(){if(this instanceof L)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,r=N(e),t=function(e){this===K&&t.call(Y,e),u(this,Q)&&u(this[Q],r)&&(this[Q][r]=!1),te(this,r,d(1,e))};return i&&re&&te(K,r,{configurable:!0,set:t}),ne(r,e)})[A],"toString",function(){return H(this).tag}),k(L,"withoutSetter",function(e){return ne(N(e),e)}),O.f=ue,j.f=oe,w.f=le,h.f=m.f=ce,v.f=fe,J.f=function(e){return ne(F(e),e)},i&&(U(L[A],"description",{configurable:!0,get:function(){return H(this).description}}),n||k(K,"propertyIsEnumerable",ue,{unsafe:!0}))),e({global:!0,wrap:!0,forced:!o,sham:!o},{Symbol:L}),I(q(_),function(e){T(e)}),e({target:z,stat:!0,forced:!o},{for:function(e){var r=String(e);if(u(Z,r))return Z[r];var t=L(r);return Z[r]=t,$[t]=r,t},keyFor:function(e){if(!ie(e))throw TypeError(e+" is not a symbol");if(u($,e))return $[e]},useSetter:function(){re=!0},useSimple:function(){re=!1}}),e({target:"Object",stat:!0,forced:!o,sham:!i},{create:ae,defineProperty:oe,defineProperties:se,getOwnPropertyDescriptor:le}),e({target:"Object",stat:!0,forced:!o},{getOwnPropertyNames:ce,getOwnPropertySymbols:fe}),e({target:"Object",stat:!0,forced:a(function(){v.f(1)})},{getOwnPropertySymbols:function(e){return v.f(p(e))}}),M){var pe=!o||a(function(){var e=L();return"[null]"!=M([e])||"{}"!=M({a:e})||"{}"!=M(Object(e))});e({target:"JSON",stat:!0,forced:pe},{stringify:function(e,r,t){for(var n,i=[e],o=1;arguments.length>o;)i.push(arguments[o++]);if(n=r,(c(r)||void 0!==e)&&!ie(e))return l(r)||(r=function(e,r){if("function"==typeof n&&(r=n.call(this,e,r)),!ie(r))return r}),i[1]=r,M.apply(null,i)}})}L[A][B]||S(L[A],B,L[A].valueOf),C(L,z),x[Q]=!0; -},{"../internals/export":"rhEq","../internals/global":"MVLi","../internals/get-built-in":"mLk8","../internals/is-pure":"tGwT","../internals/descriptors":"A8Ob","../internals/native-symbol":"PgsN","../internals/use-symbol-as-uid":"zoTj","../internals/fails":"pWu7","../internals/has":"jYdl","../internals/is-array":"oqXF","../internals/is-object":"AsqF","../internals/an-object":"eAPg","../internals/to-object":"Q9KC","../internals/to-indexed-object":"ebRX","../internals/to-primitive":"wZyz","../internals/create-property-descriptor":"oNyT","../internals/object-create":"zWsZ","../internals/object-keys":"rmL3","../internals/object-get-own-property-names":"QFCk","../internals/object-get-own-property-names-external":"BNtO","../internals/object-get-own-property-symbols":"uqTD","../internals/object-get-own-property-descriptor":"zm15","../internals/object-define-property":"AtXZ","../internals/object-property-is-enumerable":"sC3y","../internals/create-non-enumerable-property":"GwPZ","../internals/redefine":"ztZs","../internals/shared":"B1yS","../internals/shared-key":"OIOG","../internals/hidden-keys":"Ln6o","../internals/uid":"bxyG","../internals/well-known-symbol":"Q0EA","../internals/well-known-symbol-wrapped":"Odzx","../internals/define-well-known-symbol":"TzLT","../internals/set-to-string-tag":"kLCt","../internals/internal-state":"vLSK","../internals/array-iteration":"EUh8"}],"N3MB":[function(require,module,exports) { -var e=require("../internals/define-well-known-symbol");e("asyncIterator"); -},{"../internals/define-well-known-symbol":"TzLT"}],"LYOo":[function(require,module,exports) { - -"use strict";var r=require("../internals/export"),e=require("../internals/descriptors"),t=require("../internals/global"),i=require("../internals/has"),o=require("../internals/is-object"),n=require("../internals/object-define-property").f,s=require("../internals/copy-constructor-properties"),a=t.Symbol;if(e&&"function"==typeof a&&(!("description"in a.prototype)||void 0!==a().description)){var l={},c=function(){var r=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof c?new a(r):void 0===r?a():a(r);return""===r&&(l[e]=!0),e};s(c,a);var p=c.prototype=a.prototype;p.constructor=c;var u=p.toString,v="Symbol(test)"==String(a("test")),f=/^Symbol\((.*)\)[^)]+$/;n(p,"description",{configurable:!0,get:function(){var r=o(this)?this.valueOf():this,e=u.call(r);if(i(l,r))return"";var t=v?e.slice(7,-1):e.replace(f,"$1");return""===t?void 0:t}}),r({global:!0,forced:!0},{Symbol:c})} -},{"../internals/export":"rhEq","../internals/descriptors":"A8Ob","../internals/global":"MVLi","../internals/has":"jYdl","../internals/is-object":"AsqF","../internals/object-define-property":"AtXZ","../internals/copy-constructor-properties":"dZUE"}],"rFss":[function(require,module,exports) { -var e=require("../internals/define-well-known-symbol");e("hasInstance"); -},{"../internals/define-well-known-symbol":"TzLT"}],"stDf":[function(require,module,exports) { -var e=require("../internals/define-well-known-symbol");e("isConcatSpreadable"); -},{"../internals/define-well-known-symbol":"TzLT"}],"WXoU":[function(require,module,exports) { -var e=require("../internals/define-well-known-symbol");e("iterator"); -},{"../internals/define-well-known-symbol":"TzLT"}],"Hc3y":[function(require,module,exports) { -var e=require("../internals/define-well-known-symbol");e("match"); -},{"../internals/define-well-known-symbol":"TzLT"}],"lVca":[function(require,module,exports) { -var e=require("../internals/define-well-known-symbol");e("matchAll"); -},{"../internals/define-well-known-symbol":"TzLT"}],"pvvP":[function(require,module,exports) { -var e=require("../internals/define-well-known-symbol");e("replace"); -},{"../internals/define-well-known-symbol":"TzLT"}],"rdEa":[function(require,module,exports) { -var e=require("../internals/define-well-known-symbol");e("search"); -},{"../internals/define-well-known-symbol":"TzLT"}],"jSLd":[function(require,module,exports) { -var e=require("../internals/define-well-known-symbol");e("species"); -},{"../internals/define-well-known-symbol":"TzLT"}],"c6b0":[function(require,module,exports) { -var e=require("../internals/define-well-known-symbol");e("split"); -},{"../internals/define-well-known-symbol":"TzLT"}],"sek4":[function(require,module,exports) { -var e=require("../internals/define-well-known-symbol");e("toPrimitive"); -},{"../internals/define-well-known-symbol":"TzLT"}],"uDx9":[function(require,module,exports) { -var e=require("../internals/define-well-known-symbol");e("toStringTag"); -},{"../internals/define-well-known-symbol":"TzLT"}],"yT7s":[function(require,module,exports) { -var e=require("../internals/define-well-known-symbol");e("unscopables"); -},{"../internals/define-well-known-symbol":"TzLT"}],"aWUw":[function(require,module,exports) { -"use strict";var e=require("../internals/descriptors"),r=require("../internals/fails"),n=require("../internals/object-keys"),t=require("../internals/object-get-own-property-symbols"),i=require("../internals/object-property-is-enumerable"),o=require("../internals/to-object"),a=require("../internals/indexed-object"),s=Object.assign,l=Object.defineProperty;module.exports=!s||r(function(){if(e&&1!==s({b:1},s(l({},"a",{enumerable:!0,get:function(){l(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var r={},t={},i=Symbol();return r[i]=7,"abcdefghijklmnopqrst".split("").forEach(function(e){t[e]=e}),7!=s({},r)[i]||"abcdefghijklmnopqrst"!=n(s({},t)).join("")})?function(r,s){for(var l=o(r),u=arguments.length,c=1,b=t.f,f=i.f;u>c;)for(var j,p=a(arguments[c++]),q=b?n(p).concat(b(p)):n(p),m=q.length,d=0;m>d;)j=q[d++],e&&!f.call(p,j)||(l[j]=p[j]);return l}:s; -},{"../internals/descriptors":"A8Ob","../internals/fails":"pWu7","../internals/object-keys":"rmL3","../internals/object-get-own-property-symbols":"uqTD","../internals/object-property-is-enumerable":"sC3y","../internals/to-object":"Q9KC","../internals/indexed-object":"Nn1j"}],"d93j":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/object-assign");e({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r}); -},{"../internals/export":"rhEq","../internals/object-assign":"aWUw"}],"pv5m":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/descriptors"),t=require("../internals/object-create");e({target:"Object",stat:!0,sham:!r},{create:t}); -},{"../internals/export":"rhEq","../internals/descriptors":"A8Ob","../internals/object-create":"zWsZ"}],"XOQw":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/descriptors"),t=require("../internals/object-define-property");e({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperty:t.f}); -},{"../internals/export":"rhEq","../internals/descriptors":"A8Ob","../internals/object-define-property":"AtXZ"}],"ddJ4":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/descriptors"),t=require("../internals/object-define-properties");e({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperties:t}); -},{"../internals/export":"rhEq","../internals/descriptors":"A8Ob","../internals/object-define-properties":"ZdKd"}],"v9Vj":[function(require,module,exports) { -var e=require("../internals/descriptors"),r=require("../internals/object-keys"),n=require("../internals/to-indexed-object"),t=require("../internals/object-property-is-enumerable").f,i=function(i){return function(s){for(var u,o=n(s),l=r(o),a=l.length,c=0,p=[];a>c;)u=l[c++],e&&!t.call(o,u)||p.push(i?[u,o[u]]:o[u]);return p}};module.exports={entries:i(!0),values:i(!1)}; -},{"../internals/descriptors":"A8Ob","../internals/object-keys":"rmL3","../internals/to-indexed-object":"ebRX","../internals/object-property-is-enumerable":"sC3y"}],"KgVf":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/object-to-array").entries;e({target:"Object",stat:!0},{entries:function(e){return r(e)}}); -},{"../internals/export":"rhEq","../internals/object-to-array":"v9Vj"}],"ZrZO":[function(require,module,exports) { -var e=require("../internals/fails");module.exports=!e(function(){return Object.isExtensible(Object.preventExtensions({}))}); -},{"../internals/fails":"pWu7"}],"Cjms":[function(require,module,exports) { -var e=require("../internals/hidden-keys"),r=require("../internals/is-object"),n=require("../internals/has"),t=require("../internals/object-define-property").f,i=require("../internals/uid"),u=require("../internals/freezing"),a=i("meta"),f=0,o=Object.isExtensible||function(){return!0},s=function(e){t(e,a,{value:{objectID:"O"+ ++f,weakData:{}}})},c=function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!n(e,a)){if(!o(e))return"F";if(!t)return"E";s(e)}return e[a].objectID},l=function(e,r){if(!n(e,a)){if(!o(e))return!0;if(!r)return!1;s(e)}return e[a].weakData},b=function(e){return u&&D.REQUIRED&&o(e)&&!n(e,a)&&s(e),e},D=module.exports={REQUIRED:!1,fastKey:c,getWeakData:l,onFreeze:b};e[a]=!0; -},{"../internals/hidden-keys":"Ln6o","../internals/is-object":"AsqF","../internals/has":"jYdl","../internals/object-define-property":"AtXZ","../internals/uid":"bxyG","../internals/freezing":"ZrZO"}],"LUIK":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/freezing"),n=require("../internals/fails"),t=require("../internals/is-object"),i=require("../internals/internal-metadata").onFreeze,a=Object.freeze,s=n(function(){a(1)});e({target:"Object",stat:!0,forced:s,sham:!r},{freeze:function(e){return a&&t(e)?a(i(e)):e}}); -},{"../internals/export":"rhEq","../internals/freezing":"ZrZO","../internals/fails":"pWu7","../internals/is-object":"AsqF","../internals/internal-metadata":"Cjms"}],"XTOV":[function(require,module,exports) { -var r=require("../internals/well-known-symbol"),e=require("../internals/iterators"),t=r("iterator"),o=Array.prototype;module.exports=function(r){return void 0!==r&&(e.Array===r||o[t]===r)}; -},{"../internals/well-known-symbol":"Q0EA","../internals/iterators":"Ln6o"}],"PN7D":[function(require,module,exports) { -var e=require("../internals/well-known-symbol"),r=e("toStringTag"),n={};n[r]="z",module.exports="[object z]"===String(n); -},{"../internals/well-known-symbol":"Q0EA"}],"rs2T":[function(require,module,exports) { -var n=require("../internals/to-string-tag-support"),r=require("../internals/classof-raw"),t=require("../internals/well-known-symbol"),e=t("toStringTag"),u="Arguments"==r(function(){return arguments}()),i=function(n,r){try{return n[r]}catch(t){}};module.exports=n?r:function(n){var t,o,l;return void 0===n?"Undefined":null===n?"Null":"string"==typeof(o=i(t=Object(n),e))?o:u?r(t):"Object"==(l=r(t))&&"function"==typeof t.callee?"Arguments":l}; -},{"../internals/to-string-tag-support":"PN7D","../internals/classof-raw":"jUdy","../internals/well-known-symbol":"Q0EA"}],"VM64":[function(require,module,exports) { -var r=require("../internals/classof"),e=require("../internals/iterators"),n=require("../internals/well-known-symbol"),t=n("iterator");module.exports=function(n){if(null!=n)return n[t]||n["@@iterator"]||e[r(n)]}; -},{"../internals/classof":"rs2T","../internals/iterators":"Ln6o","../internals/well-known-symbol":"Q0EA"}],"DQY6":[function(require,module,exports) { -var r=require("../internals/an-object");module.exports=function(t,e,n,a){try{return a?e(r(n)[0],n[1]):e(n)}catch(c){var o=t.return;throw void 0!==o&&r(o.call(t)),c}}; -},{"../internals/an-object":"eAPg"}],"Oj1G":[function(require,module,exports) { -var e=require("../internals/an-object"),t=require("../internals/is-array-iterator-method"),r=require("../internals/to-length"),n=require("../internals/function-bind-context"),i=require("../internals/get-iterator-method"),o=require("../internals/call-with-safe-iteration-closing"),a=function(e,t){this.stopped=e,this.result=t},l=module.exports=function(l,s,u,f,c){var h,p,d,q,g,w,b,y=n(s,u,f?2:1);if(c)h=l;else{if("function"!=typeof(p=i(l)))throw TypeError("Target is not iterable");if(t(p)){for(d=0,q=r(l.length);q>d;d++)if((g=f?y(e(b=l[d])[0],b[1]):y(l[d]))&&g instanceof a)return g;return new a(!1)}h=p.call(l)}for(w=h.next;!(b=w.call(h)).done;)if("object"==typeof(g=o(h,y,b.value,f))&&g&&g instanceof a)return g;return new a(!1)};l.stop=function(e){return new a(!0,e)}; -},{"../internals/an-object":"eAPg","../internals/is-array-iterator-method":"XTOV","../internals/to-length":"j9AG","../internals/function-bind-context":"dEmF","../internals/get-iterator-method":"VM64","../internals/call-with-safe-iteration-closing":"DQY6"}],"qU9w":[function(require,module,exports) { -"use strict";var e=require("../internals/to-primitive"),r=require("../internals/object-define-property"),i=require("../internals/create-property-descriptor");module.exports=function(t,n,o){var p=e(n);p in t?r.f(t,p,i(0,o)):t[p]=o}; -},{"../internals/to-primitive":"wZyz","../internals/object-define-property":"AtXZ","../internals/create-property-descriptor":"oNyT"}],"UciR":[function(require,module,exports) { -var r=require("../internals/export"),e=require("../internals/iterate"),t=require("../internals/create-property");r({target:"Object",stat:!0},{fromEntries:function(r){var n={};return e(r,function(r,e){t(n,r,e)},void 0,!0),n}}); -},{"../internals/export":"rhEq","../internals/iterate":"Oj1G","../internals/create-property":"qU9w"}],"WFGt":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/fails"),t=require("../internals/to-indexed-object"),n=require("../internals/object-get-own-property-descriptor").f,i=require("../internals/descriptors"),o=r(function(){n(1)}),s=!i||o;e({target:"Object",stat:!0,forced:s,sham:!i},{getOwnPropertyDescriptor:function(e,r){return n(t(e),r)}}); -},{"../internals/export":"rhEq","../internals/fails":"pWu7","../internals/to-indexed-object":"ebRX","../internals/object-get-own-property-descriptor":"zm15","../internals/descriptors":"A8Ob"}],"aLxV":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/descriptors"),t=require("../internals/own-keys"),n=require("../internals/to-indexed-object"),i=require("../internals/object-get-own-property-descriptor"),o=require("../internals/create-property");e({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(e){for(var r,s,a=n(e),p=i.f,c=t(a),u={},l=0;c.length>l;)void 0!==(s=p(a,r=c[l++]))&&o(u,r,s);return u}}); -},{"../internals/export":"rhEq","../internals/descriptors":"A8Ob","../internals/own-keys":"uZDC","../internals/to-indexed-object":"ebRX","../internals/object-get-own-property-descriptor":"zm15","../internals/create-property":"qU9w"}],"LvRP":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/fails"),t=require("../internals/object-get-own-property-names-external").f,n=r(function(){return!Object.getOwnPropertyNames(1)});e({target:"Object",stat:!0,forced:n},{getOwnPropertyNames:t}); -},{"../internals/export":"rhEq","../internals/fails":"pWu7","../internals/object-get-own-property-names-external":"BNtO"}],"x9wq":[function(require,module,exports) { -var t=require("../internals/fails");module.exports=!t(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}); -},{"../internals/fails":"pWu7"}],"xeyN":[function(require,module,exports) { -var t=require("../internals/has"),e=require("../internals/to-object"),r=require("../internals/shared-key"),o=require("../internals/correct-prototype-getter"),n=r("IE_PROTO"),c=Object.prototype;module.exports=o?Object.getPrototypeOf:function(r){return r=e(r),t(r,n)?r[n]:"function"==typeof r.constructor&&r instanceof r.constructor?r.constructor.prototype:r instanceof Object?c:null}; -},{"../internals/has":"jYdl","../internals/to-object":"Q9KC","../internals/shared-key":"OIOG","../internals/correct-prototype-getter":"x9wq"}],"jz0x":[function(require,module,exports) { -var e=require("../internals/export"),t=require("../internals/fails"),r=require("../internals/to-object"),n=require("../internals/object-get-prototype-of"),o=require("../internals/correct-prototype-getter"),i=t(function(){n(1)});e({target:"Object",stat:!0,forced:i,sham:!o},{getPrototypeOf:function(e){return n(r(e))}}); -},{"../internals/export":"rhEq","../internals/fails":"pWu7","../internals/to-object":"Q9KC","../internals/object-get-prototype-of":"xeyN","../internals/correct-prototype-getter":"x9wq"}],"bfhi":[function(require,module,exports) { -module.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}; -},{}],"uxHM":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/same-value");e({target:"Object",stat:!0},{is:r}); -},{"../internals/export":"rhEq","../internals/same-value":"bfhi"}],"jX7X":[function(require,module,exports) { -var e=require("../internals/export"),t=require("../internals/fails"),r=require("../internals/is-object"),i=Object.isExtensible,n=t(function(){i(1)});e({target:"Object",stat:!0,forced:n},{isExtensible:function(e){return!!r(e)&&(!i||i(e))}}); -},{"../internals/export":"rhEq","../internals/fails":"pWu7","../internals/is-object":"AsqF"}],"kdOB":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/fails"),t=require("../internals/is-object"),n=Object.isFrozen,i=r(function(){n(1)});e({target:"Object",stat:!0,forced:i},{isFrozen:function(e){return!t(e)||!!n&&n(e)}}); -},{"../internals/export":"rhEq","../internals/fails":"pWu7","../internals/is-object":"AsqF"}],"gpJf":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/fails"),t=require("../internals/is-object"),i=Object.isSealed,n=r(function(){i(1)});e({target:"Object",stat:!0,forced:n},{isSealed:function(e){return!t(e)||!!i&&i(e)}}); -},{"../internals/export":"rhEq","../internals/fails":"pWu7","../internals/is-object":"AsqF"}],"Y3qw":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/to-object"),t=require("../internals/object-keys"),n=require("../internals/fails"),i=n(function(){t(1)});e({target:"Object",stat:!0,forced:i},{keys:function(e){return t(r(e))}}); -},{"../internals/export":"rhEq","../internals/to-object":"Q9KC","../internals/object-keys":"rmL3","../internals/fails":"pWu7"}],"WvM7":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/is-object"),n=require("../internals/internal-metadata").onFreeze,t=require("../internals/freezing"),i=require("../internals/fails"),a=Object.preventExtensions,s=i(function(){a(1)});e({target:"Object",stat:!0,forced:s,sham:!t},{preventExtensions:function(e){return a&&r(e)?a(n(e)):e}}); -},{"../internals/export":"rhEq","../internals/is-object":"AsqF","../internals/internal-metadata":"Cjms","../internals/freezing":"ZrZO","../internals/fails":"pWu7"}],"bZLD":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/is-object"),n=require("../internals/internal-metadata").onFreeze,t=require("../internals/freezing"),a=require("../internals/fails"),i=Object.seal,s=a(function(){i(1)});e({target:"Object",stat:!0,forced:s,sham:!t},{seal:function(e){return i&&r(e)?i(n(e)):e}}); -},{"../internals/export":"rhEq","../internals/is-object":"AsqF","../internals/internal-metadata":"Cjms","../internals/freezing":"ZrZO","../internals/fails":"pWu7"}],"ckfP":[function(require,module,exports) { -var r=require("../internals/is-object");module.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}; -},{"../internals/is-object":"AsqF"}],"eDCX":[function(require,module,exports) { -var t=require("../internals/an-object"),r=require("../internals/a-possible-prototype");module.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,o=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),o=n instanceof Array}catch(c){}return function(n,c){return t(n),r(c),o?e.call(n,c):n.__proto__=c,n}}():void 0); -},{"../internals/an-object":"eAPg","../internals/a-possible-prototype":"ckfP"}],"Cykw":[function(require,module,exports) { -var t=require("../internals/export"),e=require("../internals/object-set-prototype-of");t({target:"Object",stat:!0},{setPrototypeOf:e}); -},{"../internals/export":"rhEq","../internals/object-set-prototype-of":"eDCX"}],"HUM5":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/object-to-array").values;e({target:"Object",stat:!0},{values:function(e){return r(e)}}); -},{"../internals/export":"rhEq","../internals/object-to-array":"v9Vj"}],"oSqY":[function(require,module,exports) { -"use strict";var t=require("../internals/to-string-tag-support"),r=require("../internals/classof");module.exports=t?{}.toString:function(){return"[object "+r(this)+"]"}; -},{"../internals/to-string-tag-support":"PN7D","../internals/classof":"rs2T"}],"ecHe":[function(require,module,exports) { -var e=require("../internals/to-string-tag-support"),r=require("../internals/redefine"),t=require("../internals/object-to-string");e||r(Object.prototype,"toString",t,{unsafe:!0}); -},{"../internals/to-string-tag-support":"PN7D","../internals/redefine":"ztZs","../internals/object-to-string":"oSqY"}],"S61D":[function(require,module,exports) { - -"use strict";var e=require("../internals/is-pure"),r=require("../internals/global"),n=require("../internals/fails");module.exports=e||!n(function(){var e=Math.random();__defineSetter__.call(null,e,function(){}),delete r[e]}); -},{"../internals/is-pure":"tGwT","../internals/global":"MVLi","../internals/fails":"pWu7"}],"PTAU":[function(require,module,exports) { -"use strict";var e=require("../internals/export"),r=require("../internals/descriptors"),t=require("../internals/object-prototype-accessors-forced"),i=require("../internals/to-object"),n=require("../internals/a-function"),o=require("../internals/object-define-property");r&&e({target:"Object",proto:!0,forced:t},{__defineGetter__:function(e,r){o.f(i(this),e,{get:n(r),enumerable:!0,configurable:!0})}}); -},{"../internals/export":"rhEq","../internals/descriptors":"A8Ob","../internals/object-prototype-accessors-forced":"S61D","../internals/to-object":"Q9KC","../internals/a-function":"SOPX","../internals/object-define-property":"AtXZ"}],"PzdO":[function(require,module,exports) { -"use strict";var e=require("../internals/export"),r=require("../internals/descriptors"),t=require("../internals/object-prototype-accessors-forced"),i=require("../internals/to-object"),n=require("../internals/a-function"),o=require("../internals/object-define-property");r&&e({target:"Object",proto:!0,forced:t},{__defineSetter__:function(e,r){o.f(i(this),e,{set:n(r),enumerable:!0,configurable:!0})}}); -},{"../internals/export":"rhEq","../internals/descriptors":"A8Ob","../internals/object-prototype-accessors-forced":"S61D","../internals/to-object":"Q9KC","../internals/a-function":"SOPX","../internals/object-define-property":"AtXZ"}],"haYq":[function(require,module,exports) { -"use strict";var e=require("../internals/export"),r=require("../internals/descriptors"),t=require("../internals/object-prototype-accessors-forced"),o=require("../internals/to-object"),i=require("../internals/to-primitive"),n=require("../internals/object-get-prototype-of"),s=require("../internals/object-get-own-property-descriptor").f;r&&e({target:"Object",proto:!0,forced:t},{__lookupGetter__:function(e){var r,t=o(this),c=i(e,!0);do{if(r=s(t,c))return r.get}while(t=n(t))}}); -},{"../internals/export":"rhEq","../internals/descriptors":"A8Ob","../internals/object-prototype-accessors-forced":"S61D","../internals/to-object":"Q9KC","../internals/to-primitive":"wZyz","../internals/object-get-prototype-of":"xeyN","../internals/object-get-own-property-descriptor":"zm15"}],"vTXd":[function(require,module,exports) { -"use strict";var e=require("../internals/export"),r=require("../internals/descriptors"),t=require("../internals/object-prototype-accessors-forced"),o=require("../internals/to-object"),i=require("../internals/to-primitive"),n=require("../internals/object-get-prototype-of"),s=require("../internals/object-get-own-property-descriptor").f;r&&e({target:"Object",proto:!0,forced:t},{__lookupSetter__:function(e){var r,t=o(this),c=i(e,!0);do{if(r=s(t,c))return r.set}while(t=n(t))}}); -},{"../internals/export":"rhEq","../internals/descriptors":"A8Ob","../internals/object-prototype-accessors-forced":"S61D","../internals/to-object":"Q9KC","../internals/to-primitive":"wZyz","../internals/object-get-prototype-of":"xeyN","../internals/object-get-own-property-descriptor":"zm15"}],"evUJ":[function(require,module,exports) { -"use strict";var n=require("../internals/a-function"),t=require("../internals/is-object"),r=[].slice,e={},i=function(n,t,r){if(!(t in e)){for(var i=[],o=0;o1?arguments[1]:void 0,p=void 0!==y,m=a(q),w=0;if(p&&(y=e(y,g>2?arguments[2]:void 0,2)),null==m||v==Array&&n(m))for(u=new v(s=i(q.length));s>w;w++)f=p?y(q[w],w):q[w],l(u,w,f);else for(d=(h=m.call(q)).next,u=new v;!(c=d.call(h)).done;w++)f=p?t(h,y,[c.value,w],!0):c.value,l(u,w,f);return u.length=w,u}; -},{"../internals/function-bind-context":"dEmF","../internals/to-object":"Q9KC","../internals/call-with-safe-iteration-closing":"DQY6","../internals/is-array-iterator-method":"XTOV","../internals/to-length":"j9AG","../internals/create-property":"qU9w","../internals/get-iterator-method":"VM64"}],"XOlJ":[function(require,module,exports) { -var r=require("../internals/well-known-symbol"),n=r("iterator"),t=!1;try{var e=0,o={next:function(){return{done:!!e++}},return:function(){t=!0}};o[n]=function(){return this},Array.from(o,function(){throw 2})}catch(u){}module.exports=function(r,e){if(!e&&!t)return!1;var o=!1;try{var i={};i[n]=function(){return{next:function(){return{done:o=!0}}}},r(i)}catch(u){}return o}; -},{"../internals/well-known-symbol":"Q0EA"}],"Tzrg":[function(require,module,exports) { -var r=require("../internals/export"),e=require("../internals/array-from"),t=require("../internals/check-correctness-of-iteration"),a=!t(function(r){Array.from(r)});r({target:"Array",stat:!0,forced:a},{from:e}); -},{"../internals/export":"rhEq","../internals/array-from":"ITnL","../internals/check-correctness-of-iteration":"XOlJ"}],"hjCR":[function(require,module,exports) { -var r=require("../internals/export"),a=require("../internals/is-array");r({target:"Array",stat:!0},{isArray:a}); -},{"../internals/export":"rhEq","../internals/is-array":"oqXF"}],"nKOp":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),t=require("../internals/fails"),e=require("../internals/create-property"),n=t(function(){function r(){}return!(Array.of.call(r)instanceof r)});r({target:"Array",stat:!0,forced:n},{of:function(){for(var r=0,t=arguments.length,n=new("function"==typeof this?this:Array)(t);t>r;)e(n,r,arguments[r++]);return n.length=t,n}}); -},{"../internals/export":"rhEq","../internals/fails":"pWu7","../internals/create-property":"qU9w"}],"ds3C":[function(require,module,exports) { -var e=require("../internals/get-built-in");module.exports=e("navigator","userAgent")||""; -},{"../internals/get-built-in":"mLk8"}],"mpuz":[function(require,module,exports) { - - -var e,r,s=require("../internals/global"),n=require("../internals/engine-user-agent"),a=s.process,i=a&&a.versions,t=i&&i.v8;t?r=(e=t.split("."))[0]+e[1]:n&&(!(e=n.match(/Edge\/(\d+)/))||e[1]>=74)&&(e=n.match(/Chrome\/(\d+)/))&&(r=e[1]),module.exports=r&&+r; -},{"../internals/global":"MVLi","../internals/engine-user-agent":"ds3C"}],"A5g0":[function(require,module,exports) { -var n=require("../internals/fails"),e=require("../internals/well-known-symbol"),r=require("../internals/engine-v8-version"),o=e("species");module.exports=function(e){return r>=51||!n(function(){var n=[];return(n.constructor={})[o]=function(){return{foo:1}},1!==n[e](Boolean).foo})}; -},{"../internals/fails":"pWu7","../internals/well-known-symbol":"Q0EA","../internals/engine-v8-version":"mpuz"}],"nHCj":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/fails"),n=require("../internals/is-array"),t=require("../internals/is-object"),i=require("../internals/to-object"),a=require("../internals/to-length"),o=require("../internals/create-property"),s=require("../internals/array-species-create"),l=require("../internals/array-method-has-species-support"),u=require("../internals/well-known-symbol"),c=require("../internals/engine-v8-version"),f=u("isConcatSpreadable"),p=9007199254740991,q="Maximum allowed index exceeded",h=c>=51||!e(function(){var r=[];return r[f]=!1,r.concat()[0]!==r}),d=l("concat"),y=function(r){if(!t(r))return!1;var e=r[f];return void 0!==e?!!e:n(r)},v=!h||!d;r({target:"Array",proto:!0,forced:v},{concat:function(r){var e,n,t,l,u,c=i(this),f=s(c,0),h=0;for(e=-1,t=arguments.length;ep)throw TypeError(q);for(n=0;n=p)throw TypeError(q);o(f,h++,u)}return f.length=h,f}}); -},{"../internals/export":"rhEq","../internals/fails":"pWu7","../internals/is-array":"oqXF","../internals/is-object":"AsqF","../internals/to-object":"Q9KC","../internals/to-length":"j9AG","../internals/create-property":"qU9w","../internals/array-species-create":"e6WL","../internals/array-method-has-species-support":"A5g0","../internals/well-known-symbol":"Q0EA","../internals/engine-v8-version":"mpuz"}],"A81S":[function(require,module,exports) { -"use strict";var e=require("../internals/to-object"),t=require("../internals/to-absolute-index"),i=require("../internals/to-length"),n=Math.min;module.exports=[].copyWithin||function(r,o){var l=e(this),s=i(l.length),u=t(r,s),a=t(o,s),h=arguments.length>2?arguments[2]:void 0,d=n((void 0===h?s:t(h,s))-a,s-u),c=1;for(a0;)a in l?l[u]=l[a]:delete l[u],u+=c,a+=c;return l}; -},{"../internals/to-object":"Q9KC","../internals/to-absolute-index":"QLhU","../internals/to-length":"j9AG"}],"Tevp":[function(require,module,exports) { -var e=require("../internals/well-known-symbol"),r=require("../internals/object-create"),n=require("../internals/object-define-property"),l=e("unscopables"),o=Array.prototype;null==o[l]&&n.f(o,l,{configurable:!0,value:r(null)}),module.exports=function(e){o[l][e]=!0}; -},{"../internals/well-known-symbol":"Q0EA","../internals/object-create":"zWsZ","../internals/object-define-property":"AtXZ"}],"knYQ":[function(require,module,exports) { -var r=require("../internals/export"),e=require("../internals/array-copy-within"),i=require("../internals/add-to-unscopables");r({target:"Array",proto:!0},{copyWithin:e}),i("copyWithin"); -},{"../internals/export":"rhEq","../internals/array-copy-within":"A81S","../internals/add-to-unscopables":"Tevp"}],"Y60H":[function(require,module,exports) { -"use strict";var n=require("../internals/fails");module.exports=function(r,t){var u=[][r];return!!u&&n(function(){u.call(null,t||function(){throw 1},1)})}; -},{"../internals/fails":"pWu7"}],"Ghzb":[function(require,module,exports) { -var r=require("../internals/descriptors"),e=require("../internals/fails"),n=require("../internals/has"),t=Object.defineProperty,i={},u=function(r){throw r};module.exports=function(a,l){if(n(i,a))return i[a];l||(l={});var o=[][a],s=!!n(l,"ACCESSORS")&&l.ACCESSORS,f=n(l,0)?l[0]:u,c=n(l,1)?l[1]:void 0;return i[a]=!!o&&!e(function(){if(s&&!r)return!0;var e={length:-1};s?t(e,1,{enumerable:!0,get:u}):e[1]=1,o.call(e,f,c)})}; -},{"../internals/descriptors":"A8Ob","../internals/fails":"pWu7","../internals/has":"jYdl"}],"YjOc":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/array-iteration").every,t=require("../internals/array-method-is-strict"),i=require("../internals/array-method-uses-to-length"),a=t("every"),n=i("every");r({target:"Array",proto:!0,forced:!a||!n},{every:function(r){return e(this,r,arguments.length>1?arguments[1]:void 0)}}); -},{"../internals/export":"rhEq","../internals/array-iteration":"EUh8","../internals/array-method-is-strict":"Y60H","../internals/array-method-uses-to-length":"Ghzb"}],"Vois":[function(require,module,exports) { -"use strict";var e=require("../internals/to-object"),t=require("../internals/to-absolute-index"),r=require("../internals/to-length");module.exports=function(i){for(var n=e(this),o=r(n.length),l=arguments.length,s=t(l>1?arguments[1]:void 0,o),u=l>2?arguments[2]:void 0,a=void 0===u?o:t(u,o);a>s;)n[s++]=i;return n}; -},{"../internals/to-object":"Q9KC","../internals/to-absolute-index":"QLhU","../internals/to-length":"j9AG"}],"wrzr":[function(require,module,exports) { -var r=require("../internals/export"),e=require("../internals/array-fill"),a=require("../internals/add-to-unscopables");r({target:"Array",proto:!0},{fill:e}),a("fill"); -},{"../internals/export":"rhEq","../internals/array-fill":"Vois","../internals/add-to-unscopables":"Tevp"}],"OImK":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/array-iteration").filter,t=require("../internals/array-method-has-species-support"),i=require("../internals/array-method-uses-to-length"),a=t("filter"),n=i("filter");r({target:"Array",proto:!0,forced:!a||!n},{filter:function(r){return e(this,r,arguments.length>1?arguments[1]:void 0)}}); -},{"../internals/export":"rhEq","../internals/array-iteration":"EUh8","../internals/array-method-has-species-support":"A5g0","../internals/array-method-uses-to-length":"Ghzb"}],"aGSB":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/array-iteration").find,n=require("../internals/add-to-unscopables"),t=require("../internals/array-method-uses-to-length"),i="find",a=!0,o=t(i);i in[]&&Array(1)[i](function(){a=!1}),r({target:"Array",proto:!0,forced:a||!o},{find:function(r){return e(this,r,arguments.length>1?arguments[1]:void 0)}}),n(i); -},{"../internals/export":"rhEq","../internals/array-iteration":"EUh8","../internals/add-to-unscopables":"Tevp","../internals/array-method-uses-to-length":"Ghzb"}],"BKbk":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/array-iteration").findIndex,n=require("../internals/add-to-unscopables"),t=require("../internals/array-method-uses-to-length"),i="findIndex",a=!0,o=t(i);i in[]&&Array(1)[i](function(){a=!1}),r({target:"Array",proto:!0,forced:a||!o},{findIndex:function(r){return e(this,r,arguments.length>1?arguments[1]:void 0)}}),n(i); -},{"../internals/export":"rhEq","../internals/array-iteration":"EUh8","../internals/add-to-unscopables":"Tevp","../internals/array-method-uses-to-length":"Ghzb"}],"Ygpf":[function(require,module,exports) { -"use strict";var e=require("../internals/is-array"),r=require("../internals/to-length"),t=require("../internals/function-bind-context"),n=function(i,a,l,o,s,u,c,f){for(var h,d=s,g=0,p=!!c&&t(c,f,3);g0&&e(h))d=n(i,a,h,r(h.length),d,u-1)-1;else{if(d>=9007199254740991)throw TypeError("Exceed the acceptable array length");i[d]=h}d++}g++}return d};module.exports=n; -},{"../internals/is-array":"oqXF","../internals/to-length":"j9AG","../internals/function-bind-context":"dEmF"}],"PATC":[function(require,module,exports) { -"use strict";var e=require("../internals/export"),r=require("../internals/flatten-into-array"),t=require("../internals/to-object"),n=require("../internals/to-length"),i=require("../internals/to-integer"),a=require("../internals/array-species-create");e({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,l=t(this),o=n(l.length),s=a(l,0);return s.length=r(s,l,l,o,0,void 0===e?1:i(e)),s}}); -},{"../internals/export":"rhEq","../internals/flatten-into-array":"Ygpf","../internals/to-object":"Q9KC","../internals/to-length":"j9AG","../internals/to-integer":"GwUC","../internals/array-species-create":"e6WL"}],"dPcl":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/flatten-into-array"),t=require("../internals/to-object"),n=require("../internals/to-length"),a=require("../internals/a-function"),i=require("../internals/array-species-create");r({target:"Array",proto:!0},{flatMap:function(r){var l,s=t(this),o=n(s.length);return a(r),(l=i(s,0)).length=e(l,s,s,o,0,1,r,arguments.length>1?arguments[1]:void 0),l}}); -},{"../internals/export":"rhEq","../internals/flatten-into-array":"Ygpf","../internals/to-object":"Q9KC","../internals/to-length":"j9AG","../internals/a-function":"SOPX","../internals/array-species-create":"e6WL"}],"VXzW":[function(require,module,exports) { -"use strict";var r=require("../internals/array-iteration").forEach,e=require("../internals/array-method-is-strict"),t=require("../internals/array-method-uses-to-length"),a=e("forEach"),i=t("forEach");module.exports=a&&i?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}; -},{"../internals/array-iteration":"EUh8","../internals/array-method-is-strict":"Y60H","../internals/array-method-uses-to-length":"Ghzb"}],"n8x2":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/array-for-each");r({target:"Array",proto:!0,forced:[].forEach!=e},{forEach:e}); -},{"../internals/export":"rhEq","../internals/array-for-each":"VXzW"}],"hJi2":[function(require,module,exports) { -"use strict";var e=require("../internals/export"),r=require("../internals/array-includes").includes,n=require("../internals/add-to-unscopables"),t=require("../internals/array-method-uses-to-length"),i=t("indexOf",{ACCESSORS:!0,1:0});e({target:"Array",proto:!0,forced:!i},{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),n("includes"); -},{"../internals/export":"rhEq","../internals/array-includes":"b2MC","../internals/add-to-unscopables":"Tevp","../internals/array-method-uses-to-length":"Ghzb"}],"L3SF":[function(require,module,exports) { -"use strict";var e=require("../internals/export"),r=require("../internals/array-includes").indexOf,i=require("../internals/array-method-is-strict"),t=require("../internals/array-method-uses-to-length"),n=[].indexOf,a=!!n&&1/[1].indexOf(1,-0)<0,s=i("indexOf"),d=t("indexOf",{ACCESSORS:!0,1:0});e({target:"Array",proto:!0,forced:a||!s||!d},{indexOf:function(e){return a?n.apply(this,arguments)||0:r(this,e,arguments.length>1?arguments[1]:void 0)}}); -},{"../internals/export":"rhEq","../internals/array-includes":"b2MC","../internals/array-method-is-strict":"Y60H","../internals/array-method-uses-to-length":"Ghzb"}],"HkIz":[function(require,module,exports) { -"use strict";var e=require("../internals/export"),r=require("../internals/indexed-object"),t=require("../internals/to-indexed-object"),i=require("../internals/array-method-is-strict"),n=[].join,o=r!=Object,a=i("join",",");e({target:"Array",proto:!0,forced:o||!a},{join:function(e){return n.call(t(this),void 0===e?",":e)}}); -},{"../internals/export":"rhEq","../internals/indexed-object":"Nn1j","../internals/to-indexed-object":"ebRX","../internals/array-method-is-strict":"Y60H"}],"aZkb":[function(require,module,exports) { -"use strict";var e=require("../internals/to-indexed-object"),r=require("../internals/to-integer"),t=require("../internals/to-length"),n=require("../internals/array-method-is-strict"),i=require("../internals/array-method-uses-to-length"),s=Math.min,a=[].lastIndexOf,l=!!a&&1/[1].lastIndexOf(1,-0)<0,u=n("lastIndexOf"),o=i("indexOf",{ACCESSORS:!0,1:0}),d=l||!u||!o;module.exports=d?function(n){if(l)return a.apply(this,arguments)||0;var i=e(this),u=t(i.length),o=u-1;for(arguments.length>1&&(o=s(o,r(arguments[1]))),o<0&&(o=u+o);o>=0;o--)if(o in i&&i[o]===n)return o||0;return-1}:a; -},{"../internals/to-indexed-object":"ebRX","../internals/to-integer":"GwUC","../internals/to-length":"j9AG","../internals/array-method-is-strict":"Y60H","../internals/array-method-uses-to-length":"Ghzb"}],"YJwX":[function(require,module,exports) { -var r=require("../internals/export"),e=require("../internals/array-last-index-of");r({target:"Array",proto:!0,forced:e!==[].lastIndexOf},{lastIndexOf:e}); -},{"../internals/export":"rhEq","../internals/array-last-index-of":"aZkb"}],"XwPX":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/array-iteration").map,t=require("../internals/array-method-has-species-support"),a=require("../internals/array-method-uses-to-length"),i=t("map"),n=a("map");r({target:"Array",proto:!0,forced:!i||!n},{map:function(r){return e(this,r,arguments.length>1?arguments[1]:void 0)}}); -},{"../internals/export":"rhEq","../internals/array-iteration":"EUh8","../internals/array-method-has-species-support":"A5g0","../internals/array-method-uses-to-length":"Ghzb"}],"SMmH":[function(require,module,exports) { -var e=require("../internals/a-function"),r=require("../internals/to-object"),n=require("../internals/indexed-object"),i=require("../internals/to-length"),t=function(t){return function(o,a,u,f){e(a);var l=r(o),c=n(l),h=i(l.length),s=t?h-1:0,d=t?-1:1;if(u<2)for(;;){if(s in c){f=c[s],s+=d;break}if(s+=d,t?s<0:h<=s)throw TypeError("Reduce of empty array with no initial value")}for(;t?s>=0:h>s;s+=d)s in c&&(f=a(f,c[s],s,l));return f}};module.exports={left:t(!1),right:t(!0)}; -},{"../internals/a-function":"SOPX","../internals/to-object":"Q9KC","../internals/indexed-object":"Nn1j","../internals/to-length":"j9AG"}],"MGOS":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/array-reduce").left,t=require("../internals/array-method-is-strict"),i=require("../internals/array-method-uses-to-length"),n=t("reduce"),a=i("reduce",{1:0});r({target:"Array",proto:!0,forced:!n||!a},{reduce:function(r){return e(this,r,arguments.length,arguments.length>1?arguments[1]:void 0)}}); -},{"../internals/export":"rhEq","../internals/array-reduce":"SMmH","../internals/array-method-is-strict":"Y60H","../internals/array-method-uses-to-length":"Ghzb"}],"qThj":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/array-reduce").right,t=require("../internals/array-method-is-strict"),i=require("../internals/array-method-uses-to-length"),n=t("reduceRight"),a=i("reduce",{1:0});r({target:"Array",proto:!0,forced:!n||!a},{reduceRight:function(r){return e(this,r,arguments.length,arguments.length>1?arguments[1]:void 0)}}); -},{"../internals/export":"rhEq","../internals/array-reduce":"SMmH","../internals/array-method-is-strict":"Y60H","../internals/array-method-uses-to-length":"Ghzb"}],"ZdoE":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/is-array"),t=[].reverse,i=[1,2];r({target:"Array",proto:!0,forced:String(i)===String(i.reverse())},{reverse:function(){return e(this)&&(this.length=this.length),t.call(this)}}); -},{"../internals/export":"rhEq","../internals/is-array":"oqXF"}],"I5XU":[function(require,module,exports) { -"use strict";var e=require("../internals/export"),r=require("../internals/is-object"),t=require("../internals/is-array"),i=require("../internals/to-absolute-index"),n=require("../internals/to-length"),o=require("../internals/to-indexed-object"),s=require("../internals/create-property"),a=require("../internals/well-known-symbol"),l=require("../internals/array-method-has-species-support"),u=require("../internals/array-method-uses-to-length"),c=l("slice"),d=u("slice",{ACCESSORS:!0,0:0,1:2}),p=a("species"),y=[].slice,q=Math.max;e({target:"Array",proto:!0,forced:!c||!d},{slice:function(e,a){var l,u,c,d=o(this),h=n(d.length),v=i(e,h),f=i(void 0===a?h:a,h);if(t(d)&&("function"!=typeof(l=d.constructor)||l!==Array&&!t(l.prototype)?r(l)&&null===(l=l[p])&&(l=void 0):l=void 0,l===Array||void 0===l))return y.call(d,v,f);for(u=new(void 0===l?Array:l)(q(f-v,0)),c=0;v1?arguments[1]:void 0)}}); -},{"../internals/export":"rhEq","../internals/array-iteration":"EUh8","../internals/array-method-is-strict":"Y60H","../internals/array-method-uses-to-length":"Ghzb"}],"sDKH":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),t=require("../internals/a-function"),e=require("../internals/to-object"),i=require("../internals/fails"),n=require("../internals/array-method-is-strict"),o=[],s=o.sort,a=i(function(){o.sort(void 0)}),l=i(function(){o.sort(null)}),u=n("sort"),c=a||!l||!u;r({target:"Array",proto:!0,forced:c},{sort:function(r){return void 0===r?s.call(e(this)):s.call(e(this),t(r))}}); -},{"../internals/export":"rhEq","../internals/a-function":"SOPX","../internals/to-object":"Q9KC","../internals/fails":"pWu7","../internals/array-method-is-strict":"Y60H"}],"AZfT":[function(require,module,exports) { -"use strict";var e=require("../internals/export"),r=require("../internals/to-absolute-index"),t=require("../internals/to-integer"),i=require("../internals/to-length"),n=require("../internals/to-object"),a=require("../internals/array-species-create"),l=require("../internals/create-property"),s=require("../internals/array-method-has-species-support"),o=require("../internals/array-method-uses-to-length"),u=s("splice"),h=o("splice",{ACCESSORS:!0,0:0,1:2}),c=Math.max,p=Math.min,d=9007199254740991,f="Maximum allowed length exceeded";e({target:"Array",proto:!0,forced:!u||!h},{splice:function(e,s){var o,u,h,g,q,m,y=n(this),x=i(y.length),M=r(e,x),S=arguments.length;if(0===S?o=u=0:1===S?(o=0,u=x-M):(o=S-2,u=p(c(t(s),0),x-M)),x+o-u>d)throw TypeError(f);for(h=a(y,u),g=0;gx-u+o;g--)delete y[g-1]}else if(o>u)for(g=x-u;g>M;g--)m=g+o-1,(q=g+u-1)in y?y[m]=y[q]:delete y[m];for(g=0;g=r.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==t?{value:n,done:!1}:"values"==t?{value:r[n],done:!1}:{value:[n,r[n]],done:!1}},"values"),t.Arguments=t.Array,r("keys"),r("values"),r("entries"); -},{"../internals/to-indexed-object":"ebRX","../internals/add-to-unscopables":"Tevp","../internals/iterators":"Ln6o","../internals/internal-state":"vLSK","../internals/define-iterator":"CpaJ"}],"VRfe":[function(require,module,exports) { -var r=require("../internals/export"),t=require("../internals/to-absolute-index"),o=String.fromCharCode,e=String.fromCodePoint,n=!!e&&1!=e.length;r({target:"String",stat:!0,forced:n},{fromCodePoint:function(r){for(var e,n=[],i=arguments.length,a=0;i>a;){if(e=+arguments[a++],t(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?o(e):o(55296+((e-=65536)>>10),e%1024+56320))}return n.join("")}}); -},{"../internals/export":"rhEq","../internals/to-absolute-index":"QLhU"}],"qnyo":[function(require,module,exports) { -var r=require("../internals/export"),t=require("../internals/to-indexed-object"),e=require("../internals/to-length");r({target:"String",stat:!0},{raw:function(r){for(var n=t(r.raw),i=e(n.length),a=arguments.length,g=[],o=0;i>o;)g.push(String(n[o++])),o=l?t?"":void 0:(c=a.charCodeAt(u))<55296||c>56319||u+1===l||(o=a.charCodeAt(u+1))<56320||o>57343?t?a.charAt(u):c:t?a.slice(u,u+2):o-56320+(c-55296<<10)+65536}};module.exports={codeAt:t(!1),charAt:t(!0)}; -},{"../internals/to-integer":"GwUC","../internals/require-object-coercible":"RWPB"}],"X12Q":[function(require,module,exports) { -"use strict";var t=require("../internals/export"),r=require("../internals/string-multibyte").codeAt;t({target:"String",proto:!0},{codePointAt:function(t){return r(this,t)}}); -},{"../internals/export":"rhEq","../internals/string-multibyte":"FQEJ"}],"fTdC":[function(require,module,exports) { -var e=require("../internals/is-object"),r=require("../internals/classof-raw"),n=require("../internals/well-known-symbol"),i=n("match");module.exports=function(n){var a;return e(n)&&(void 0!==(a=n[i])?!!a:"RegExp"==r(n))}; -},{"../internals/is-object":"AsqF","../internals/classof-raw":"jUdy","../internals/well-known-symbol":"Q0EA"}],"gIbS":[function(require,module,exports) { -var e=require("../internals/is-regexp");module.exports=function(r){if(e(r))throw TypeError("The method doesn't accept regular expressions");return r}; -},{"../internals/is-regexp":"fTdC"}],"cTby":[function(require,module,exports) { -var r=require("../internals/well-known-symbol"),t=r("match");module.exports=function(r){var e=/./;try{"/./"[r](e)}catch(n){try{return e[t]=!1,"/./"[r](e)}catch(a){}}return!1}; -},{"../internals/well-known-symbol":"Q0EA"}],"xRPP":[function(require,module,exports) { -"use strict";var e=require("../internals/export"),r=require("../internals/object-get-own-property-descriptor").f,t=require("../internals/to-length"),i=require("../internals/not-a-regexp"),n=require("../internals/require-object-coercible"),o=require("../internals/correct-is-regexp-logic"),s=require("../internals/is-pure"),l="".endsWith,a=Math.min,c=o("endsWith"),u=!s&&!c&&!!function(){var e=r(String.prototype,"endsWith");return e&&!e.writable}();e({target:"String",proto:!0,forced:!u&&!c},{endsWith:function(e){var r=String(n(this));i(e);var o=arguments.length>1?arguments[1]:void 0,s=t(r.length),c=void 0===o?s:a(t(o),s),u=String(e);return l?l.call(r,u,c):r.slice(c-u.length,c)===u}}); -},{"../internals/export":"rhEq","../internals/object-get-own-property-descriptor":"zm15","../internals/to-length":"j9AG","../internals/not-a-regexp":"gIbS","../internals/require-object-coercible":"RWPB","../internals/correct-is-regexp-logic":"cTby","../internals/is-pure":"tGwT"}],"oCSF":[function(require,module,exports) { -"use strict";var e=require("../internals/export"),r=require("../internals/not-a-regexp"),i=require("../internals/require-object-coercible"),t=require("../internals/correct-is-regexp-logic");e({target:"String",proto:!0,forced:!t("includes")},{includes:function(e){return!!~String(i(this)).indexOf(r(e),arguments.length>1?arguments[1]:void 0)}}); -},{"../internals/export":"rhEq","../internals/not-a-regexp":"gIbS","../internals/require-object-coercible":"RWPB","../internals/correct-is-regexp-logic":"cTby"}],"Mfpp":[function(require,module,exports) { -"use strict";var e=require("../internals/an-object");module.exports=function(){var i=e(this),t="";return i.global&&(t+="g"),i.ignoreCase&&(t+="i"),i.multiline&&(t+="m"),i.dotAll&&(t+="s"),i.unicode&&(t+="u"),i.sticky&&(t+="y"),t}; -},{"../internals/an-object":"eAPg"}],"Gsvy":[function(require,module,exports) { -"use strict";var r=require("./fails");function e(r,e){return RegExp(r,e)}exports.UNSUPPORTED_Y=r(function(){var r=e("a","y");return r.lastIndex=2,null!=r.exec("abcd")}),exports.BROKEN_CARET=r(function(){var r=e("^r","gy");return r.lastIndex=2,null!=r.exec("str")}); -},{"./fails":"pWu7"}],"OSep":[function(require,module,exports) { -"use strict";var e=require("./regexp-flags"),l=require("./regexp-sticky-helpers"),t=RegExp.prototype.exec,n=String.prototype.replace,i=t,a=function(){var e=/a/,l=/b*/g;return t.call(e,"a"),t.call(l,"a"),0!==e.lastIndex||0!==l.lastIndex}(),r=l.UNSUPPORTED_Y||l.BROKEN_CARET,s=void 0!==/()??/.exec("")[1],x=a||s||r;x&&(i=function(l){var i,x,c,d,g=this,o=r&&g.sticky,p=e.call(g),u=g.source,I=0,f=l;return o&&(-1===(p=p.replace("y","")).indexOf("g")&&(p+="g"),f=String(l).slice(g.lastIndex),g.lastIndex>0&&(!g.multiline||g.multiline&&"\n"!==l[g.lastIndex-1])&&(u="(?: "+u+")",f=" "+f,I++),x=new RegExp("^(?:"+u+")",p)),s&&(x=new RegExp("^"+u+"$(?!\\s)",p)),a&&(i=g.lastIndex),c=t.call(o?x:g,f),o?c?(c.input=c.input.slice(I),c[0]=c[0].slice(I),c.index=g.lastIndex,g.lastIndex+=c[0].length):g.lastIndex=0:a&&c&&(g.lastIndex=g.global?c.index+c[0].length:i),s&&c&&c.length>1&&n.call(c[0],x,function(){for(d=1;d")}),c="$0"==="a".replace(/./,"$0"),l=n("replace"),o=!!/./[l]&&""===/./[l]("a","$0"),s=!r(function(){var e=/(?:)/,r=e.exec;e.exec=function(){return r.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]});module.exports=function(l,p,f,E){var x=n(l),v=!r(function(){var e={};return e[x]=function(){return 7},7!=""[l](e)}),g=v&&!r(function(){var e=!1,r=/a/;return"split"===l&&((r={}).constructor={},r.constructor[a]=function(){return r},r.flags="",r[x]=/./[x]),r.exec=function(){return e=!0,null},r[x](""),!e});if(!v||!g||"replace"===l&&(!i||!c||o)||"split"===l&&!s){var d=/./[x],q=f(x,""[l],function(e,r,n,u,a){return r.exec===t?v&&!a?{done:!0,value:d.call(r,n,u)}:{done:!0,value:e.call(n,r,u)}:{done:!1}},{REPLACE_KEEPS_$0:c,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:o}),y=q[0],R=q[1];e(String.prototype,l,y),e(RegExp.prototype,x,2==p?function(e,r){return R.call(e,this,r)}:function(e){return R.call(e,this)})}E&&u(RegExp.prototype[x],"sham",!0)}; -},{"../modules/es.regexp.exec":"MlTh","../internals/redefine":"ztZs","../internals/fails":"pWu7","../internals/well-known-symbol":"Q0EA","../internals/regexp-exec":"OSep","../internals/create-non-enumerable-property":"GwPZ"}],"AIo2":[function(require,module,exports) { -"use strict";var t=require("../internals/string-multibyte").charAt;module.exports=function(r,e,n){return e+(n?t(r,e).length:1)}; -},{"../internals/string-multibyte":"FQEJ"}],"hv6q":[function(require,module,exports) { -var e=require("./classof-raw"),r=require("./regexp-exec");module.exports=function(o,t){var c=o.exec;if("function"==typeof c){var n=c.call(o,t);if("object"!=typeof n)throw TypeError("RegExp exec method returned something other than an Object or null");return n}if("RegExp"!==e(o))throw TypeError("RegExp#exec called on incompatible receiver");return r.call(o,t)}; -},{"./classof-raw":"jUdy","./regexp-exec":"OSep"}],"gtN7":[function(require,module,exports) { -"use strict";var e=require("../internals/fix-regexp-well-known-symbol-logic"),r=require("../internals/an-object"),n=require("../internals/to-length"),i=require("../internals/require-object-coercible"),t=require("../internals/advance-string-index"),l=require("../internals/regexp-exec-abstract");e("match",1,function(e,a,u){return[function(r){var n=i(this),t=null==r?void 0:r[e];return void 0!==t?t.call(r,n):new RegExp(r)[e](String(n))},function(e){var i=u(a,e,this);if(i.done)return i.value;var s=r(e),o=String(this);if(!s.global)return l(s,o);var c=s.unicode;s.lastIndex=0;for(var v,g=[],d=0;null!==(v=l(s,o));){var x=String(v[0]);g[d]=x,""===x&&(s.lastIndex=t(o,n(s.lastIndex),c)),d++}return 0===d?null:g}]}); -},{"../internals/fix-regexp-well-known-symbol-logic":"xXXd","../internals/an-object":"eAPg","../internals/to-length":"j9AG","../internals/require-object-coercible":"RWPB","../internals/advance-string-index":"AIo2","../internals/regexp-exec-abstract":"hv6q"}],"mxIp":[function(require,module,exports) { -var e=require("../internals/an-object"),n=require("../internals/a-function"),r=require("../internals/well-known-symbol"),i=r("species");module.exports=function(r,o){var t,l=e(r).constructor;return void 0===l||null==(t=e(l)[i])?o:n(t)}; -},{"../internals/an-object":"eAPg","../internals/a-function":"SOPX","../internals/well-known-symbol":"Q0EA"}],"ftnR":[function(require,module,exports) { -var global = arguments[3]; -var e=arguments[3],r=require("../internals/export"),n=require("../internals/create-iterator-constructor"),t=require("../internals/require-object-coercible"),i=require("../internals/to-length"),l=require("../internals/a-function"),a=require("../internals/an-object"),o=require("../internals/classof-raw"),s=require("../internals/is-regexp"),u=require("../internals/regexp-flags"),c=require("../internals/create-non-enumerable-property"),g=require("../internals/fails"),f=require("../internals/well-known-symbol"),p=require("../internals/species-constructor"),d=require("../internals/advance-string-index"),x=require("../internals/internal-state"),q=require("../internals/is-pure"),v=f("matchAll"),h="RegExp String",y=h+" Iterator",b=x.set,w=x.getterFor(y),E=RegExp.prototype,m=E.exec,R="".matchAll,S=!!R&&!g(function(){"a".matchAll(/./)}),I=function(e,r){var n,t=e.exec;if("function"==typeof t){if("object"!=typeof(n=t.call(e,r)))throw TypeError("Incorrect exec result");return n}return m.call(e,r)},A=n(function(e,r,n,t){b(this,{type:y,regexp:e,string:r,global:n,unicode:t,done:!1})},h,function(){var e=w(this);if(e.done)return{value:void 0,done:!0};var r=e.regexp,n=e.string,t=I(r,n);return null===t?{value:void 0,done:e.done=!0}:e.global?(""==String(t[0])&&(r.lastIndex=d(n,i(r.lastIndex),e.unicode)),{value:t,done:!1}):(e.done=!0,{value:t,done:!1})}),j=function(e){var r,n,t,l,o,s,c=a(this),g=String(e);return r=p(c,RegExp),void 0===(n=c.flags)&&c instanceof RegExp&&!("flags"in E)&&(n=u.call(c)),t=void 0===n?"":String(n),l=new r(r===RegExp?c.source:c,t),o=!!~t.indexOf("g"),s=!!~t.indexOf("u"),l.lastIndex=i(c.lastIndex),new A(l,g,o,s)};r({target:"String",proto:!0,forced:S},{matchAll:function(e){var r,n,i,a=t(this);if(null!=e){if(s(e)&&!~String(t("flags"in E?e.flags:u.call(e))).indexOf("g"))throw TypeError("`.matchAll` does not allow non-global regexes");if(S)return R.apply(a,arguments);if(void 0===(n=e[v])&&q&&"RegExp"==o(e)&&(n=j),null!=n)return l(n).call(e,a)}else if(S)return R.apply(a,arguments);return r=String(a),i=new RegExp(e,"g"),q?j.call(i,r):i[v](r)}}),q||v in E||c(E,v,j); -},{"../internals/export":"rhEq","../internals/create-iterator-constructor":"v9Wl","../internals/require-object-coercible":"RWPB","../internals/to-length":"j9AG","../internals/a-function":"SOPX","../internals/an-object":"eAPg","../internals/classof-raw":"jUdy","../internals/is-regexp":"fTdC","../internals/regexp-flags":"Mfpp","../internals/create-non-enumerable-property":"GwPZ","../internals/fails":"pWu7","../internals/well-known-symbol":"Q0EA","../internals/species-constructor":"mxIp","../internals/advance-string-index":"AIo2","../internals/internal-state":"vLSK","../internals/is-pure":"tGwT"}],"xEiV":[function(require,module,exports) { -"use strict";var r=require("../internals/to-integer"),e=require("../internals/require-object-coercible");module.exports="".repeat||function(t){var i=String(e(this)),n="",o=r(t);if(o<0||o==1/0)throw RangeError("Wrong number of repetitions");for(;o>0;(o>>>=1)&&(i+=i))1&o&&(n+=i);return n}; -},{"../internals/to-integer":"GwUC","../internals/require-object-coercible":"RWPB"}],"O1JD":[function(require,module,exports) { -var e=require("../internals/to-length"),r=require("../internals/string-repeat"),t=require("../internals/require-object-coercible"),n=Math.ceil,i=function(i){return function(l,a,u){var c,o,g=String(t(l)),s=g.length,h=void 0===u?" ":String(u),q=e(a);return q<=s||""==h?g:(c=q-s,(o=r.call(h,n(c/h.length))).length>c&&(o=o.slice(0,c)),i?g+o:o+g)}};module.exports={start:i(!1),end:i(!0)}; -},{"../internals/to-length":"j9AG","../internals/string-repeat":"xEiV","../internals/require-object-coercible":"RWPB"}],"HpXu":[function(require,module,exports) { -var e=require("../internals/engine-user-agent");module.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(e); -},{"../internals/engine-user-agent":"ds3C"}],"wchC":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/string-pad").end,t=require("../internals/string-pad-webkit-bug");r({target:"String",proto:!0,forced:t},{padEnd:function(r){return e(this,r,arguments.length>1?arguments[1]:void 0)}}); -},{"../internals/export":"rhEq","../internals/string-pad":"O1JD","../internals/string-pad-webkit-bug":"HpXu"}],"QpWr":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),t=require("../internals/string-pad").start,e=require("../internals/string-pad-webkit-bug");r({target:"String",proto:!0,forced:e},{padStart:function(r){return t(this,r,arguments.length>1?arguments[1]:void 0)}}); -},{"../internals/export":"rhEq","../internals/string-pad":"O1JD","../internals/string-pad-webkit-bug":"HpXu"}],"JXxO":[function(require,module,exports) { -var r=require("../internals/export"),e=require("../internals/string-repeat");r({target:"String",proto:!0},{repeat:e}); -},{"../internals/export":"rhEq","../internals/string-repeat":"xEiV"}],"x0yB":[function(require,module,exports) { -var global = arguments[3]; -var r=arguments[3],e=require("../internals/fix-regexp-well-known-symbol-logic"),n=require("../internals/an-object"),t=require("../internals/to-object"),i=require("../internals/to-length"),a=require("../internals/to-integer"),l=require("../internals/require-object-coercible"),u=require("../internals/advance-string-index"),c=require("../internals/regexp-exec-abstract"),o=Math.max,s=Math.min,v=Math.floor,g=/\$([$&'`]|\d\d?|<[^>]*>)/g,f=/\$([$&'`]|\d\d?)/g,d=function(r){return void 0===r?r:String(r)};e("replace",2,function(r,e,h,E){var p=E.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,x=E.REPLACE_KEEPS_$0,S=p?"$":"$0";return[function(n,t){var i=l(this),a=null==n?void 0:n[r];return void 0!==a?a.call(n,i,t):e.call(String(i),n,t)},function(r,t){if(!p&&x||"string"==typeof t&&-1===t.indexOf(S)){var l=h(e,r,this,t);if(l.done)return l.value}var v=n(r),g=String(this),f="function"==typeof t;f||(t=String(t));var E=v.global;if(E){var q=v.unicode;v.lastIndex=0}for(var $=[];;){var A=c(v,g);if(null===A)break;if($.push(A),!E)break;""===String(A[0])&&(v.lastIndex=u(g,i(v.lastIndex),q))}for(var _="",I=0,P=0;P<$.length;P++){A=$[P];for(var k=String(A[0]),m=o(s(a(A.index),g.length),0),y=[],R=1;R=I&&(_+=g.slice(I,m)+j,I=m+k.length)}return _+g.slice(I)}];function b(r,n,i,a,l,u){var c=i+r.length,o=a.length,s=f;return void 0!==l&&(l=t(l),s=g),e.call(u,s,function(e,t){var u;switch(t.charAt(0)){case"$":return"$";case"&":return r;case"`":return n.slice(0,i);case"'":return n.slice(c);case"<":u=l[t.slice(1,-1)];break;default:var s=+t;if(0===s)return e;if(s>o){var g=v(s/10);return 0===g?e:g<=o?void 0===a[g-1]?t.charAt(1):a[g-1]+t.charAt(1):e}u=a[s-1]}return void 0===u?"":u})}}); -},{"../internals/fix-regexp-well-known-symbol-logic":"xXXd","../internals/an-object":"eAPg","../internals/to-object":"Q9KC","../internals/to-length":"j9AG","../internals/to-integer":"GwUC","../internals/require-object-coercible":"RWPB","../internals/advance-string-index":"AIo2","../internals/regexp-exec-abstract":"hv6q"}],"TMNY":[function(require,module,exports) { -"use strict";var e=require("../internals/fix-regexp-well-known-symbol-logic"),r=require("../internals/an-object"),n=require("../internals/require-object-coercible"),i=require("../internals/same-value"),t=require("../internals/regexp-exec-abstract");e("search",1,function(e,a,l){return[function(r){var i=n(this),t=null==r?void 0:r[e];return void 0!==t?t.call(r,i):new RegExp(r)[e](String(i))},function(e){var n=l(a,e,this);if(n.done)return n.value;var s=r(e),u=String(this),c=s.lastIndex;i(c,0)||(s.lastIndex=0);var o=t(s,u);return i(s.lastIndex,c)||(s.lastIndex=c),null===o?-1:o.index}]}); -},{"../internals/fix-regexp-well-known-symbol-logic":"xXXd","../internals/an-object":"eAPg","../internals/require-object-coercible":"RWPB","../internals/same-value":"bfhi","../internals/regexp-exec-abstract":"hv6q"}],"TTVC":[function(require,module,exports) { -"use strict";var e=require("../internals/fix-regexp-well-known-symbol-logic"),n=require("../internals/is-regexp"),i=require("../internals/an-object"),r=require("../internals/require-object-coercible"),t=require("../internals/species-constructor"),l=require("../internals/advance-string-index"),s=require("../internals/to-length"),u=require("../internals/regexp-exec-abstract"),a=require("../internals/regexp-exec"),c=require("../internals/fails"),g=[].push,o=Math.min,h=4294967295,p=!c(function(){return!RegExp(h,"y")});e("split",2,function(e,c,d){var f;return f="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,i){var t=String(r(this)),l=void 0===i?h:i>>>0;if(0===l)return[];if(void 0===e)return[t];if(!n(e))return c.call(t,e,l);for(var s,u,o,p=[],d=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),f=0,v=new RegExp(e.source,d+"g");(s=a.call(v,t))&&!((u=v.lastIndex)>f&&(p.push(t.slice(f,s.index)),s.length>1&&s.index=l));)v.lastIndex===s.index&&v.lastIndex++;return f===t.length?!o&&v.test("")||p.push(""):p.push(t.slice(f)),p.length>l?p.slice(0,l):p}:"0".split(void 0,0).length?function(e,n){return void 0===e&&0===n?[]:c.call(this,e,n)}:c,[function(n,i){var t=r(this),l=null==n?void 0:n[e];return void 0!==l?l.call(n,t,i):f.call(String(t),n,i)},function(e,n){var r=d(f,e,this,n,f!==c);if(r.done)return r.value;var a=i(e),g=String(this),v=t(a,RegExp),x=a.unicode,q=(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(p?"y":"g"),b=new v(p?a:"^(?:"+a.source+")",q),m=void 0===n?h:n>>>0;if(0===m)return[];if(0===g.length)return null===u(b,g)?[g]:[];for(var y=0,I=0,w=[];I1?arguments[1]:void 0,t.length)),a=String(r);return o?o.call(t,a,s):t.slice(s,s+a.length)===a}}); -},{"../internals/export":"rhEq","../internals/object-get-own-property-descriptor":"zm15","../internals/to-length":"j9AG","../internals/not-a-regexp":"gIbS","../internals/require-object-coercible":"RWPB","../internals/correct-is-regexp-logic":"cTby","../internals/is-pure":"tGwT"}],"t1eM":[function(require,module,exports) { -module.exports="\t\n\v\f\r Ā įš€ā€€ā€ā€‚ā€ƒā€„ā€…ā€†ā€‡ā€ˆā€‰ā€Šā€ÆāŸć€€\u2028\u2029\ufeff"; -},{}],"Fme6":[function(require,module,exports) { -var e=require("../internals/require-object-coercible"),r=require("../internals/whitespaces"),t="["+r+"]",n=RegExp("^"+t+t+"*"),i=RegExp(t+t+"*$"),a=function(r){return function(t){var a=String(e(t));return 1&r&&(a=a.replace(n,"")),2&r&&(a=a.replace(i,"")),a}};module.exports={start:a(1),end:a(2),trim:a(3)}; -},{"../internals/require-object-coercible":"RWPB","../internals/whitespaces":"t1eM"}],"EdVG":[function(require,module,exports) { -var e=require("../internals/fails"),r=require("../internals/whitespaces"),n="ā€‹Ā…į Ž";module.exports=function(i){return e(function(){return!!r[i]()||n[i]()!=n||r[i].name!==i})}; -},{"../internals/fails":"pWu7","../internals/whitespaces":"t1eM"}],"AFCH":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),t=require("../internals/string-trim").trim,i=require("../internals/string-trim-forced");r({target:"String",proto:!0,forced:i("trim")},{trim:function(){return t(this)}}); -},{"../internals/export":"rhEq","../internals/string-trim":"Fme6","../internals/string-trim-forced":"EdVG"}],"jY0J":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),t=require("../internals/string-trim").start,i=require("../internals/string-trim-forced"),e=i("trimStart"),n=e?function(){return t(this)}:"".trimStart;r({target:"String",proto:!0,forced:e},{trimStart:n,trimLeft:n}); -},{"../internals/export":"rhEq","../internals/string-trim":"Fme6","../internals/string-trim-forced":"EdVG"}],"dAVn":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),t=require("../internals/string-trim").end,i=require("../internals/string-trim-forced"),e=i("trimEnd"),n=e?function(){return t(this)}:"".trimEnd;r({target:"String",proto:!0,forced:e},{trimEnd:n,trimRight:n}); -},{"../internals/export":"rhEq","../internals/string-trim":"Fme6","../internals/string-trim-forced":"EdVG"}],"PSYM":[function(require,module,exports) { -"use strict";var t=require("../internals/string-multibyte").charAt,e=require("../internals/internal-state"),r=require("../internals/define-iterator"),n="String Iterator",i=e.set,a=e.getterFor(n);r(String,"String",function(t){i(this,{type:n,string:String(t),index:0})},function(){var e,r=a(this),n=r.string,i=r.index;return i>=n.length?{value:void 0,done:!0}:(e=t(n,i),r.index+=e.length,{value:e,done:!1})}); -},{"../internals/string-multibyte":"FQEJ","../internals/internal-state":"vLSK","../internals/define-iterator":"CpaJ"}],"vMTH":[function(require,module,exports) { -var r=require("../internals/require-object-coercible"),e=/"/g;module.exports=function(t,i,n,o){var u=String(r(t)),c="<"+i;return""!==n&&(c+=" "+n+'="'+String(o).replace(e,""")+'"'),c+">"+u+""}; -},{"../internals/require-object-coercible":"RWPB"}],"zmSx":[function(require,module,exports) { -var r=require("../internals/fails");module.exports=function(e){return r(function(){var r=""[e]('"');return r!==r.toLowerCase()||r.split('"').length>3})}; -},{"../internals/fails":"pWu7"}],"J8PS":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/create-html"),t=require("../internals/string-html-forced");r({target:"String",proto:!0,forced:t("anchor")},{anchor:function(r){return e(this,"a","name",r)}}); -},{"../internals/export":"rhEq","../internals/create-html":"vMTH","../internals/string-html-forced":"zmSx"}],"alkc":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/create-html"),t=require("../internals/string-html-forced");r({target:"String",proto:!0,forced:t("big")},{big:function(){return e(this,"big","","")}}); -},{"../internals/export":"rhEq","../internals/create-html":"vMTH","../internals/string-html-forced":"zmSx"}],"AYvZ":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/create-html"),t=require("../internals/string-html-forced");r({target:"String",proto:!0,forced:t("blink")},{blink:function(){return e(this,"blink","","")}}); -},{"../internals/export":"rhEq","../internals/create-html":"vMTH","../internals/string-html-forced":"zmSx"}],"jQTw":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/create-html"),t=require("../internals/string-html-forced");r({target:"String",proto:!0,forced:t("bold")},{bold:function(){return e(this,"b","","")}}); -},{"../internals/export":"rhEq","../internals/create-html":"vMTH","../internals/string-html-forced":"zmSx"}],"It3T":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/create-html"),t=require("../internals/string-html-forced");r({target:"String",proto:!0,forced:t("fixed")},{fixed:function(){return e(this,"tt","","")}}); -},{"../internals/export":"rhEq","../internals/create-html":"vMTH","../internals/string-html-forced":"zmSx"}],"sE8q":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),t=require("../internals/create-html"),e=require("../internals/string-html-forced");r({target:"String",proto:!0,forced:e("fontcolor")},{fontcolor:function(r){return t(this,"font","color",r)}}); -},{"../internals/export":"rhEq","../internals/create-html":"vMTH","../internals/string-html-forced":"zmSx"}],"ABfs":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/create-html"),t=require("../internals/string-html-forced");r({target:"String",proto:!0,forced:t("fontsize")},{fontsize:function(r){return e(this,"font","size",r)}}); -},{"../internals/export":"rhEq","../internals/create-html":"vMTH","../internals/string-html-forced":"zmSx"}],"zvaT":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),t=require("../internals/create-html"),e=require("../internals/string-html-forced");r({target:"String",proto:!0,forced:e("italics")},{italics:function(){return t(this,"i","","")}}); -},{"../internals/export":"rhEq","../internals/create-html":"vMTH","../internals/string-html-forced":"zmSx"}],"QJ0z":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/create-html"),t=require("../internals/string-html-forced");r({target:"String",proto:!0,forced:t("link")},{link:function(r){return e(this,"a","href",r)}}); -},{"../internals/export":"rhEq","../internals/create-html":"vMTH","../internals/string-html-forced":"zmSx"}],"Ai0M":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/create-html"),t=require("../internals/string-html-forced");r({target:"String",proto:!0,forced:t("small")},{small:function(){return e(this,"small","","")}}); -},{"../internals/export":"rhEq","../internals/create-html":"vMTH","../internals/string-html-forced":"zmSx"}],"Scmo":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/create-html"),t=require("../internals/string-html-forced");r({target:"String",proto:!0,forced:t("strike")},{strike:function(){return e(this,"strike","","")}}); -},{"../internals/export":"rhEq","../internals/create-html":"vMTH","../internals/string-html-forced":"zmSx"}],"e1aX":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/create-html"),t=require("../internals/string-html-forced");r({target:"String",proto:!0,forced:t("sub")},{sub:function(){return e(this,"sub","","")}}); -},{"../internals/export":"rhEq","../internals/create-html":"vMTH","../internals/string-html-forced":"zmSx"}],"rC3x":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/create-html"),t=require("../internals/string-html-forced");r({target:"String",proto:!0,forced:t("sup")},{sup:function(){return e(this,"sup","","")}}); -},{"../internals/export":"rhEq","../internals/create-html":"vMTH","../internals/string-html-forced":"zmSx"}],"e5oz":[function(require,module,exports) { -var t=require("../internals/is-object"),e=require("../internals/object-set-prototype-of");module.exports=function(o,r,n){var p,i;return e&&"function"==typeof(p=r.constructor)&&p!==n&&t(i=p.prototype)&&i!==n.prototype&&e(o,i),o}; -},{"../internals/is-object":"AsqF","../internals/object-set-prototype-of":"eDCX"}],"DbBn":[function(require,module,exports) { - -var e=require("../internals/descriptors"),r=require("../internals/global"),n=require("../internals/is-forced"),i=require("../internals/inherit-if-required"),t=require("../internals/object-define-property").f,s=require("../internals/object-get-own-property-names").f,a=require("../internals/is-regexp"),o=require("../internals/regexp-flags"),u=require("../internals/regexp-sticky-helpers"),l=require("../internals/redefine"),c=require("../internals/fails"),f=require("../internals/internal-state").set,p=require("../internals/set-species"),g=require("../internals/well-known-symbol"),q=g("match"),y=r.RegExp,x=y.prototype,d=/a/g,h=/a/g,b=new y(d)!==d,v=u.UNSUPPORTED_Y,w=e&&n("RegExp",!b||v||c(function(){return h[q]=!1,y(d)!=d||y(h)==h||"/a/i"!=y(d,"i")}));if(w){for(var E=function(e,r){var n,t=this instanceof E,s=a(e),u=void 0===r;if(!t&&s&&e.constructor===E&&u)return e;b?s&&!u&&(e=e.source):e instanceof E&&(u&&(r=o.call(e)),e=e.source),v&&(n=!!r&&r.indexOf("y")>-1)&&(r=r.replace(/y/g,""));var l=i(b?new y(e,r):y(e,r),t?this:x,E);return v&&n&&f(l,{sticky:n}),l},R=function(e){e in E||t(E,e,{configurable:!0,get:function(){return y[e]},set:function(r){y[e]=r}})},k=s(y),m=0;k.length>m;)R(k[m++]);x.constructor=E,E.prototype=x,l(r,"RegExp",E)}p("RegExp"); -},{"../internals/descriptors":"A8Ob","../internals/global":"MVLi","../internals/is-forced":"Y6Gi","../internals/inherit-if-required":"e5oz","../internals/object-define-property":"AtXZ","../internals/object-get-own-property-names":"QFCk","../internals/is-regexp":"fTdC","../internals/regexp-flags":"Mfpp","../internals/regexp-sticky-helpers":"Gsvy","../internals/redefine":"ztZs","../internals/fails":"pWu7","../internals/internal-state":"vLSK","../internals/set-species":"bDBP","../internals/well-known-symbol":"Q0EA"}],"ERpX":[function(require,module,exports) { -var e=require("../internals/descriptors"),r=require("../internals/object-define-property"),i=require("../internals/regexp-flags"),s=require("../internals/regexp-sticky-helpers").UNSUPPORTED_Y;e&&("g"!=/./g.flags||s)&&r.f(RegExp.prototype,"flags",{configurable:!0,get:i}); -},{"../internals/descriptors":"A8Ob","../internals/object-define-property":"AtXZ","../internals/regexp-flags":"Mfpp","../internals/regexp-sticky-helpers":"Gsvy"}],"TNvt":[function(require,module,exports) { -var e=require("../internals/descriptors"),r=require("../internals/regexp-sticky-helpers").UNSUPPORTED_Y,t=require("../internals/object-define-property").f,i=require("../internals/internal-state").get,n=RegExp.prototype;e&&r&&t(RegExp.prototype,"sticky",{configurable:!0,get:function(){if(this!==n){if(this instanceof RegExp)return!!i(this).sticky;throw TypeError("Incompatible receiver, RegExp required")}}}); -},{"../internals/descriptors":"A8Ob","../internals/regexp-sticky-helpers":"Gsvy","../internals/object-define-property":"AtXZ","../internals/internal-state":"vLSK"}],"LJgt":[function(require,module,exports) { -"use strict";require("../modules/es.regexp.exec");var e=require("../internals/export"),t=require("../internals/is-object"),r=function(){var e=!1,t=/[ac]/;return t.exec=function(){return e=!0,/./.exec.apply(this,arguments)},!0===t.test("abc")&&e}(),n=/./.test;e({target:"RegExp",proto:!0,forced:!r},{test:function(e){if("function"!=typeof this.exec)return n.call(this,e);var r=this.exec(e);if(null!==r&&!t(r))throw new Error("RegExp exec method returned something other than an Object or null");return!!r}}); -},{"../modules/es.regexp.exec":"MlTh","../internals/export":"rhEq","../internals/is-object":"AsqF"}],"g0xY":[function(require,module,exports) { -"use strict";var e=require("../internals/redefine"),r=require("../internals/an-object"),n=require("../internals/fails"),t=require("../internals/regexp-flags"),i="toString",a=RegExp.prototype,s=a[i],l=n(function(){return"/a/b"!=s.call({source:"a",flags:"b"})}),o=s.name!=i;(l||o)&&e(RegExp.prototype,i,function(){var e=r(this),n=String(e.source),i=e.flags;return"/"+n+"/"+String(void 0===i&&e instanceof RegExp&&!("flags"in a)?t.call(e):i)},{unsafe:!0}); -},{"../internals/redefine":"ztZs","../internals/an-object":"eAPg","../internals/fails":"pWu7","../internals/regexp-flags":"Mfpp"}],"brK6":[function(require,module,exports) { - -var r=require("../internals/global"),e=require("../internals/string-trim").trim,t=require("../internals/whitespaces"),i=r.parseInt,n=/^[+-]?0[Xx]/,s=8!==i(t+"08")||22!==i(t+"0x16");module.exports=s?function(r,t){var s=e(String(r));return i(s,t>>>0||(n.test(s)?16:10))}:i; -},{"../internals/global":"MVLi","../internals/string-trim":"Fme6","../internals/whitespaces":"t1eM"}],"GhQi":[function(require,module,exports) { -var r=require("../internals/export"),e=require("../internals/number-parse-int");r({global:!0,forced:parseInt!=e},{parseInt:e}); -},{"../internals/export":"rhEq","../internals/number-parse-int":"brK6"}],"LbIr":[function(require,module,exports) { - -var r=require("../internals/global"),e=require("../internals/string-trim").trim,t=require("../internals/whitespaces"),i=r.parseFloat,n=1/i(t+"-0")!=-1/0;module.exports=n?function(r){var t=e(String(r)),n=i(t);return 0===n&&"-"==t.charAt(0)?-0:n}:i; -},{"../internals/global":"MVLi","../internals/string-trim":"Fme6","../internals/whitespaces":"t1eM"}],"kPoD":[function(require,module,exports) { -var r=require("../internals/export"),e=require("../internals/number-parse-float");r({global:!0,forced:parseFloat!=e},{parseFloat:e}); -},{"../internals/export":"rhEq","../internals/number-parse-float":"LbIr"}],"BqHT":[function(require,module,exports) { - -"use strict";var e=require("../internals/descriptors"),r=require("../internals/global"),t=require("../internals/is-forced"),i=require("../internals/redefine"),n=require("../internals/has"),a=require("../internals/classof-raw"),s=require("../internals/inherit-if-required"),o=require("../internals/to-primitive"),l=require("../internals/fails"),u=require("../internals/object-create"),c=require("../internals/object-get-own-property-names").f,f=require("../internals/object-get-own-property-descriptor").f,I=require("../internals/object-define-property").f,N=require("../internals/string-trim").trim,p="Number",q=r[p],g=q.prototype,h=a(u(g))==p,E=function(e){var r,t,i,n,a,s,l,u,c=o(e,!1);if("string"==typeof c&&c.length>2)if(43===(r=(c=N(c)).charCodeAt(0))||45===r){if(88===(t=c.charCodeAt(2))||120===t)return NaN}else if(48===r){switch(c.charCodeAt(1)){case 66:case 98:i=2,n=49;break;case 79:case 111:i=8,n=55;break;default:return+c}for(s=(a=c.slice(2)).length,l=0;ln)return NaN;return parseInt(a,i)}return+c};if(t(p,!q(" 0o1")||!q("0b1")||q("+0x1"))){for(var d,A=function(e){var r=arguments.length<1?0:e,t=this;return t instanceof A&&(h?l(function(){g.valueOf.call(t)}):a(t)!=p)?s(new q(E(r)),t,A):E(r)},b=e?c(q):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),_=0;b.length>_;_++)n(q,d=b[_])&&!n(A,d)&&I(A,d,f(q,d));A.prototype=g,g.constructor=A,i(r,p,A)} -},{"../internals/descriptors":"A8Ob","../internals/global":"MVLi","../internals/is-forced":"Y6Gi","../internals/redefine":"ztZs","../internals/has":"jYdl","../internals/classof-raw":"jUdy","../internals/inherit-if-required":"e5oz","../internals/to-primitive":"wZyz","../internals/fails":"pWu7","../internals/object-create":"zWsZ","../internals/object-get-own-property-names":"QFCk","../internals/object-get-own-property-descriptor":"zm15","../internals/object-define-property":"AtXZ","../internals/string-trim":"Fme6"}],"SaF2":[function(require,module,exports) { -var r=require("../internals/export");r({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)}); -},{"../internals/export":"rhEq"}],"DaQS":[function(require,module,exports) { - -var e=require("../internals/global"),i=e.isFinite;module.exports=Number.isFinite||function(e){return"number"==typeof e&&i(e)}; -},{"../internals/global":"MVLi"}],"xykq":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/number-is-finite");e({target:"Number",stat:!0},{isFinite:r}); -},{"../internals/export":"rhEq","../internals/number-is-finite":"DaQS"}],"HM9H":[function(require,module,exports) { -var e=require("../internals/is-object"),r=Math.floor;module.exports=function(i){return!e(i)&&isFinite(i)&&r(i)===i}; -},{"../internals/is-object":"AsqF"}],"mK5P":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/is-integer");e({target:"Number",stat:!0},{isInteger:r}); -},{"../internals/export":"rhEq","../internals/is-integer":"HM9H"}],"jYuH":[function(require,module,exports) { -var r=require("../internals/export");r({target:"Number",stat:!0},{isNaN:function(r){return r!=r}}); -},{"../internals/export":"rhEq"}],"BAEw":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/is-integer"),t=Math.abs;e({target:"Number",stat:!0},{isSafeInteger:function(e){return r(e)&&t(e)<=9007199254740991}}); -},{"../internals/export":"rhEq","../internals/is-integer":"HM9H"}],"D9EQ":[function(require,module,exports) { -var r=require("../internals/export");r({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991}); -},{"../internals/export":"rhEq"}],"WlNN":[function(require,module,exports) { -var r=require("../internals/export");r({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991}); -},{"../internals/export":"rhEq"}],"tHG2":[function(require,module,exports) { -var r=require("../internals/export"),e=require("../internals/number-parse-float");r({target:"Number",stat:!0,forced:Number.parseFloat!=e},{parseFloat:e}); -},{"../internals/export":"rhEq","../internals/number-parse-float":"LbIr"}],"eX39":[function(require,module,exports) { -var r=require("../internals/export"),e=require("../internals/number-parse-int");r({target:"Number",stat:!0,forced:Number.parseInt!=e},{parseInt:e}); -},{"../internals/export":"rhEq","../internals/number-parse-int":"brK6"}],"bMZq":[function(require,module,exports) { -var r=require("../internals/classof-raw");module.exports=function(e){if("number"!=typeof e&&"Number"!=r(e))throw TypeError("Incorrect invocation");return+e}; -},{"../internals/classof-raw":"jUdy"}],"qTD4":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/to-integer"),t=require("../internals/this-number-value"),i=require("../internals/string-repeat"),n=require("../internals/fails"),o=1..toFixed,a=Math.floor,f=function(r,e,t){return 0===e?t:e%2==1?f(r,e-1,t*r):f(r*r,e/2,t)},u=function(r){for(var e=0,t=r;t>=4096;)e+=12,t/=4096;for(;t>=2;)e+=1,t/=2;return e},l=o&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(function(){o.call({})});r({target:"Number",proto:!0,forced:l},{toFixed:function(r){var n,o,l,c,s=t(this),d=e(r),g=[0,0,0,0,0,0],v="",x="0",h=function(r,e){for(var t=-1,i=e;++t<6;)i+=r*g[t],g[t]=i%1e7,i=a(i/1e7)},F=function(r){for(var e=6,t=0;--e>=0;)t+=g[e],g[e]=a(t/r),t=t%r*1e7},q=function(){for(var r=6,e="";--r>=0;)if(""!==e||0===r||0!==g[r]){var t=String(g[r]);e=""===e?t:e+i.call("0",7-t.length)+t}return e};if(d<0||d>20)throw RangeError("Incorrect fraction digits");if(s!=s)return"NaN";if(s<=-1e21||s>=1e21)return String(s);if(s<0&&(v="-",s=-s),s>1e-21)if(o=(n=u(s*f(2,69,1))-69)<0?s*f(2,-n,1):s/f(2,n,1),o*=4503599627370496,(n=52-n)>0){for(h(0,o),l=d;l>=7;)h(1e7,0),l-=7;for(h(f(10,l,1),0),l=n-1;l>=23;)F(1<<23),l-=23;F(1<0?v+((c=x.length)<=d?"0."+i.call("0",d-c)+x:x.slice(0,c-d)+"."+x.slice(c-d)):v+x}}); -},{"../internals/export":"rhEq","../internals/to-integer":"GwUC","../internals/this-number-value":"bMZq","../internals/string-repeat":"xEiV","../internals/fails":"pWu7"}],"PZps":[function(require,module,exports) { -"use strict";var r=require("../internals/export"),e=require("../internals/fails"),i=require("../internals/this-number-value"),t=1..toPrecision,n=e(function(){return"1"!==t.call(1,void 0)})||!e(function(){t.call({})});r({target:"Number",proto:!0,forced:n},{toPrecision:function(r){return void 0===r?t.call(i(this)):t.call(i(this),r)}}); -},{"../internals/export":"rhEq","../internals/fails":"pWu7","../internals/this-number-value":"bMZq"}],"EUym":[function(require,module,exports) { -var e=Math.log;module.exports=Math.log1p||function(o){return(o=+o)>-1e-8&&o<1e-8?o-o*o/2:e(1+o)}; -},{}],"szh2":[function(require,module,exports) { -var t=require("../internals/export"),a=require("../internals/math-log1p"),r=Math.acosh,e=Math.log,h=Math.sqrt,o=Math.LN2,n=!r||710!=Math.floor(r(Number.MAX_VALUE))||r(1/0)!=1/0;t({target:"Math",stat:!0,forced:n},{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?e(t)+o:a(t-1+h(t-1)*h(t+1))}}); -},{"../internals/export":"rhEq","../internals/math-log1p":"EUym"}],"lX9L":[function(require,module,exports) { -var t=require("../internals/export"),a=Math.asinh,r=Math.log,e=Math.sqrt;function i(t){return isFinite(t=+t)&&0!=t?t<0?-i(-t):r(t+e(t*t+1)):t}t({target:"Math",stat:!0,forced:!(a&&1/a(0)>0)},{asinh:i}); -},{"../internals/export":"rhEq"}],"dF5J":[function(require,module,exports) { -var t=require("../internals/export"),a=Math.atanh,r=Math.log;t({target:"Math",stat:!0,forced:!(a&&1/a(-0)<0)},{atanh:function(t){return 0==(t=+t)?t:r((1+t)/(1-t))/2}}); -},{"../internals/export":"rhEq"}],"wL8P":[function(require,module,exports) { -module.exports=Math.sign||function(n){return 0==(n=+n)||n!=n?n:n<0?-1:1}; -},{}],"RF5g":[function(require,module,exports) { -var t=require("../internals/export"),r=require("../internals/math-sign"),a=Math.abs,e=Math.pow;t({target:"Math",stat:!0},{cbrt:function(t){return r(t=+t)*e(a(t),1/3)}}); -},{"../internals/export":"rhEq","../internals/math-sign":"wL8P"}],"k2zs":[function(require,module,exports) { -var t=require("../internals/export"),r=Math.floor,a=Math.log,e=Math.LOG2E;t({target:"Math",stat:!0},{clz32:function(t){return(t>>>=0)?31-r(a(t+.5)*e):32}}); -},{"../internals/export":"rhEq"}],"xAPX":[function(require,module,exports) { -var e=Math.expm1,t=Math.exp;module.exports=!e||e(10)>22025.465794806718||e(10)<22025.465794806718||-2e-17!=e(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:t(e)-1}:e; -},{}],"KbzY":[function(require,module,exports) { -var t=require("../internals/export"),r=require("../internals/math-expm1"),a=Math.cosh,e=Math.abs,h=Math.E;t({target:"Math",stat:!0,forced:!a||a(710)===1/0},{cosh:function(t){var a=r(e(t)-1)+1;return(a+1/(a*h*h))*(h/2)}}); -},{"../internals/export":"rhEq","../internals/math-expm1":"xAPX"}],"gE1J":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/math-expm1");e({target:"Math",stat:!0,forced:r!=Math.expm1},{expm1:r}); -},{"../internals/export":"rhEq","../internals/math-expm1":"xAPX"}],"mXoY":[function(require,module,exports) { -var r=require("../internals/math-sign"),n=Math.abs,t=Math.pow,a=t(2,-52),e=t(2,-23),u=t(2,127)*(2-e),o=t(2,-126),i=function(r){return r+1/a-1/a};module.exports=Math.fround||function(t){var h,s,f=n(t),M=r(t);return fu||s!=s?M*(1/0):M*s}; -},{"../internals/math-sign":"wL8P"}],"zb0x":[function(require,module,exports) { -var r=require("../internals/export"),t=require("../internals/math-fround");r({target:"Math",stat:!0},{fround:t}); -},{"../internals/export":"rhEq","../internals/math-fround":"mXoY"}],"B4cQ":[function(require,module,exports) { -var t=require("../internals/export"),r=Math.hypot,a=Math.abs,e=Math.sqrt,h=!!r&&r(1/0,NaN)!==1/0;t({target:"Math",stat:!0,forced:h},{hypot:function(t,r){for(var h,n,o=0,s=0,M=arguments.length,f=0;s0?(n=h/f)*n:h;return f===1/0?1/0:f*e(o)}}); -},{"../internals/export":"rhEq"}],"Bl9f":[function(require,module,exports) { -var r=require("../internals/export"),t=require("../internals/fails"),e=Math.imul,n=t(function(){return-5!=e(4294967295,5)||2!=e.length});r({target:"Math",stat:!0,forced:n},{imul:function(r,t){var e=+r,n=+t,a=65535&e,i=65535&n;return 0|a*i+((65535&e>>>16)*i+a*(65535&n>>>16)<<16>>>0)}}); -},{"../internals/export":"rhEq","../internals/fails":"pWu7"}],"Zbeu":[function(require,module,exports) { -var t=require("../internals/export"),r=Math.log,a=Math.LOG10E;t({target:"Math",stat:!0},{log10:function(t){return r(t)*a}}); -},{"../internals/export":"rhEq"}],"eVjJ":[function(require,module,exports) { -var r=require("../internals/export"),t=require("../internals/math-log1p");r({target:"Math",stat:!0},{log1p:t}); -},{"../internals/export":"rhEq","../internals/math-log1p":"EUym"}],"HPCZ":[function(require,module,exports) { -var t=require("../internals/export"),r=Math.log,a=Math.LN2;t({target:"Math",stat:!0},{log2:function(t){return r(t)/a}}); -},{"../internals/export":"rhEq"}],"wvgJ":[function(require,module,exports) { -var r=require("../internals/export"),t=require("../internals/math-sign");r({target:"Math",stat:!0},{sign:t}); -},{"../internals/export":"rhEq","../internals/math-sign":"wL8P"}],"VNT8":[function(require,module,exports) { -var e=require("../internals/export"),t=require("../internals/fails"),r=require("../internals/math-expm1"),a=Math.abs,n=Math.exp,i=Math.E,h=t(function(){return-2e-17!=Math.sinh(-2e-17)});e({target:"Math",stat:!0,forced:h},{sinh:function(e){return a(e=+e)<1?(r(e)-r(-e))/2:(n(e-1)-n(-e-1))*(i/2)}}); -},{"../internals/export":"rhEq","../internals/fails":"pWu7","../internals/math-expm1":"xAPX"}],"I2ip":[function(require,module,exports) { -var t=require("../internals/export"),r=require("../internals/math-expm1"),e=Math.exp;t({target:"Math",stat:!0},{tanh:function(t){var a=r(t=+t),n=r(-t);return a==1/0?1:n==1/0?-1:(a-n)/(e(t)+e(-t))}}); -},{"../internals/export":"rhEq","../internals/math-expm1":"xAPX"}],"CevC":[function(require,module,exports) { -var t=require("../internals/set-to-string-tag");t(Math,"Math",!0); -},{"../internals/set-to-string-tag":"kLCt"}],"GaOn":[function(require,module,exports) { -var t=require("../internals/export"),r=Math.ceil,a=Math.floor;t({target:"Math",stat:!0},{trunc:function(t){return(t>0?a:r)(t)}}); -},{"../internals/export":"rhEq"}],"Yqn8":[function(require,module,exports) { -var e=require("../internals/export");e({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}}); -},{"../internals/export":"rhEq"}],"KP08":[function(require,module,exports) { -"use strict";var t=require("../internals/export"),r=require("../internals/fails"),e=require("../internals/to-object"),n=require("../internals/to-primitive"),i=r(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})});t({target:"Date",proto:!0,forced:i},{toJSON:function(t){var r=e(this),i=n(r);return"number"!=typeof i||isFinite(i)?r.toISOString():null}}); -},{"../internals/export":"rhEq","../internals/fails":"pWu7","../internals/to-object":"Q9KC","../internals/to-primitive":"wZyz"}],"rnka":[function(require,module,exports) { -"use strict";var t=require("../internals/fails"),e=require("../internals/string-pad").start,i=Math.abs,r=Date.prototype,n=r.getTime,s=r.toISOString;module.exports=t(function(){return"0385-07-25T07:06:39.999Z"!=s.call(new Date(-5e13-1))})||!t(function(){s.call(new Date(NaN))})?function(){if(!isFinite(n.call(this)))throw RangeError("Invalid time value");var t=this.getUTCFullYear(),r=this.getUTCMilliseconds(),s=t<0?"-":t>9999?"+":"";return s+e(i(t),s?6:4,0)+"-"+e(this.getUTCMonth()+1,2,0)+"-"+e(this.getUTCDate(),2,0)+"T"+e(this.getUTCHours(),2,0)+":"+e(this.getUTCMinutes(),2,0)+":"+e(this.getUTCSeconds(),2,0)+"."+e(r,3,0)+"Z"}:s; -},{"../internals/fails":"pWu7","../internals/string-pad":"O1JD"}],"FvU6":[function(require,module,exports) { -var t=require("../internals/export"),r=require("../internals/date-to-iso-string");t({target:"Date",proto:!0,forced:Date.prototype.toISOString!==r},{toISOString:r}); -},{"../internals/export":"rhEq","../internals/date-to-iso-string":"rnka"}],"GjHx":[function(require,module,exports) { -var e=require("../internals/redefine"),t=Date.prototype,a="Invalid Date",r="toString",i=t[r],n=t.getTime;new Date(NaN)+""!=a&&e(t,r,function(){var e=n.call(this);return e==e?i.call(this):a}); -},{"../internals/redefine":"ztZs"}],"IBYR":[function(require,module,exports) { -"use strict";var r=require("../internals/an-object"),e=require("../internals/to-primitive");module.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return e(r(this),"number"!==t)}; -},{"../internals/an-object":"eAPg","../internals/to-primitive":"wZyz"}],"bfeb":[function(require,module,exports) { -var e=require("../internals/create-non-enumerable-property"),r=require("../internals/date-to-primitive"),i=require("../internals/well-known-symbol"),t=i("toPrimitive"),n=Date.prototype;t in n||e(n,t,r); -},{"../internals/create-non-enumerable-property":"GwPZ","../internals/date-to-primitive":"IBYR","../internals/well-known-symbol":"Q0EA"}],"tFg0":[function(require,module,exports) { -var t=require("../internals/export"),r=require("../internals/get-built-in"),e=require("../internals/fails"),u=r("JSON","stringify"),n=/[\uD800-\uDFFF]/g,i=/^[\uD800-\uDBFF]$/,a=/^[\uDC00-\uDFFF]$/,s=function(t,r,e){var u=e.charAt(r-1),n=e.charAt(r+1);return i.test(t)&&!a.test(n)||a.test(t)&&!i.test(u)?"\\u"+t.charCodeAt(0).toString(16):t},d=e(function(){return'"\\udf06\\ud834"'!==u("\udf06\ud834")||'"\\udead"'!==u("\udead")});u&&t({target:"JSON",stat:!0,forced:d},{stringify:function(t,r,e){var i=u.apply(null,arguments);return"string"==typeof i?i.replace(n,s):i}}); -},{"../internals/export":"rhEq","../internals/get-built-in":"mLk8","../internals/fails":"pWu7"}],"azWb":[function(require,module,exports) { - -var r=require("../internals/global"),e=require("../internals/set-to-string-tag");e(r.JSON,"JSON",!0); -},{"../internals/global":"MVLi","../internals/set-to-string-tag":"kLCt"}],"O8N5":[function(require,module,exports) { - -var e=require("../internals/global");module.exports=e.Promise; -},{"../internals/global":"MVLi"}],"oPIw":[function(require,module,exports) { -var r=require("../internals/redefine");module.exports=function(e,n,i){for(var o in n)r(e,o,n[o],i);return e}; -},{"../internals/redefine":"ztZs"}],"pJoy":[function(require,module,exports) { -module.exports=function(o,r,n){if(!(o instanceof r))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return o}; -},{}],"y6fo":[function(require,module,exports) { -var e=require("../internals/engine-user-agent");module.exports=/(iphone|ipod|ipad).*applewebkit/i.test(e); -},{"../internals/engine-user-agent":"ds3C"}],"g1no":[function(require,module,exports) { - - -var e,n,t,i=require("../internals/global"),o=require("../internals/fails"),r=require("../internals/classof-raw"),s=require("../internals/function-bind-context"),a=require("../internals/html"),c=require("../internals/document-create-element"),u=require("../internals/engine-is-ios"),l=i.location,f=i.setImmediate,p=i.clearImmediate,d=i.process,m=i.MessageChannel,h=i.Dispatch,g=0,q={},v="onreadystatechange",w=function(e){if(q.hasOwnProperty(e)){var n=q[e];delete q[e],n()}},y=function(e){return function(){w(e)}},M=function(e){w(e.data)},x=function(e){i.postMessage(e+"",l.protocol+"//"+l.host)};f&&p||(f=function(n){for(var t=[],i=1;arguments.length>i;)t.push(arguments[i++]);return q[++g]=function(){("function"==typeof n?n:Function(n)).apply(void 0,t)},e(g),g},p=function(e){delete q[e]},"process"==r(d)?e=function(e){d.nextTick(y(e))}:h&&h.now?e=function(e){h.now(y(e))}:m&&!u?(t=(n=new m).port2,n.port1.onmessage=M,e=s(t.postMessage,t,1)):!i.addEventListener||"function"!=typeof postMessage||i.importScripts||o(x)||"file:"===l.protocol?e=v in c("script")?function(e){a.appendChild(c("script"))[v]=function(){a.removeChild(this),w(e)}}:function(e){setTimeout(y(e),0)}:(e=x,i.addEventListener("message",M,!1))),module.exports={set:f,clear:p}; -},{"../internals/global":"MVLi","../internals/fails":"pWu7","../internals/classof-raw":"jUdy","../internals/function-bind-context":"dEmF","../internals/html":"tTwY","../internals/document-create-element":"tvdn","../internals/engine-is-ios":"y6fo"}],"jLqr":[function(require,module,exports) { - - -var e,r,t,n,o,i,a,s,c=require("../internals/global"),u=require("../internals/object-get-own-property-descriptor").f,l=require("../internals/classof-raw"),v=require("../internals/task").set,f=require("../internals/engine-is-ios"),d=c.MutationObserver||c.WebKitMutationObserver,x=c.process,b=c.Promise,p="process"==l(x),q=u(c,"queueMicrotask"),h=q&&q.value;h||(e=function(){var e,o;for(p&&(e=x.domain)&&e.exit();r;){o=r.fn,r=r.next;try{o()}catch(i){throw r?n():t=void 0,i}}t=void 0,e&&e.enter()},p?n=function(){x.nextTick(e)}:d&&!f?(o=!0,i=document.createTextNode(""),new d(e).observe(i,{characterData:!0}),n=function(){i.data=o=!o}):b&&b.resolve?(a=b.resolve(void 0),s=a.then,n=function(){s.call(a,e)}):n=function(){v.call(c,e)}),module.exports=h||function(e){var o={fn:e,next:void 0};t&&(t.next=o),r||(r=o,n()),t=o}; -},{"../internals/global":"MVLi","../internals/object-get-own-property-descriptor":"zm15","../internals/classof-raw":"jUdy","../internals/task":"g1no","../internals/engine-is-ios":"y6fo"}],"NKSu":[function(require,module,exports) { -"use strict";var r=require("../internals/a-function"),e=function(e){var t,i;this.promise=new e(function(r,e){if(void 0!==t||void 0!==i)throw TypeError("Bad Promise constructor");t=r,i=e}),this.resolve=r(t),this.reject=r(i)};module.exports.f=function(r){return new e(r)}; -},{"../internals/a-function":"SOPX"}],"S6uO":[function(require,module,exports) { -var r=require("../internals/an-object"),e=require("../internals/is-object"),i=require("../internals/new-promise-capability");module.exports=function(n,t){if(r(n),e(t)&&t.constructor===n)return t;var o=i.f(n);return(0,o.resolve)(t),o.promise}; -},{"../internals/an-object":"eAPg","../internals/is-object":"AsqF","../internals/new-promise-capability":"NKSu"}],"xiDB":[function(require,module,exports) { - -var r=require("../internals/global");module.exports=function(e,o){var l=r.console;l&&l.error&&(1===arguments.length?l.error(e):l.error(e,o))}; -},{"../internals/global":"MVLi"}],"coA3":[function(require,module,exports) { -module.exports=function(r){try{return{error:!1,value:r()}}catch(e){return{error:!0,value:e}}}; -},{}],"ItbG":[function(require,module,exports) { - - -"use strict";var e,t,n,r,i=require("../internals/export"),o=require("../internals/is-pure"),a=require("../internals/global"),c=require("../internals/get-built-in"),s=require("../internals/native-promise-constructor"),u=require("../internals/redefine"),l=require("../internals/redefine-all"),f=require("../internals/set-to-string-tag"),v=require("../internals/set-species"),h=require("../internals/is-object"),p=require("../internals/a-function"),d=require("../internals/an-instance"),m=require("../internals/classof-raw"),q=require("../internals/inspect-source"),y=require("../internals/iterate"),j=require("../internals/check-correctness-of-iteration"),g=require("../internals/species-constructor"),w=require("../internals/task").set,b=require("../internals/microtask"),E=require("../internals/promise-resolve"),k=require("../internals/host-report-errors"),P=require("../internals/new-promise-capability"),x=require("../internals/perform"),R=require("../internals/internal-state"),F=require("../internals/is-forced"),H=require("../internals/well-known-symbol"),S=require("../internals/engine-v8-version"),T=H("species"),U="Promise",z=R.get,A=R.set,B=R.getterFor(U),C=s,D=a.TypeError,G=a.document,I=a.process,J=c("fetch"),K=P.f,L=K,M="process"==m(I),N=!!(G&&G.createEvent&&a.dispatchEvent),O="unhandledrejection",Q="rejectionhandled",V=0,W=1,X=2,Y=1,Z=2,$=F(U,function(){if(!(q(C)!==String(C))){if(66===S)return!0;if(!M&&"function"!=typeof PromiseRejectionEvent)return!0}if(o&&!C.prototype.finally)return!0;if(S>=51&&/native code/.test(C))return!1;var e=C.resolve(1),t=function(e){e(function(){},function(){})};return(e.constructor={})[T]=t,!(e.then(function(){})instanceof t)}),_=$||!j(function(e){C.all(e).catch(function(){})}),ee=function(e){var t;return!(!h(e)||"function"!=typeof(t=e.then))&&t},te=function(e,t,n){if(!t.notified){t.notified=!0;var r=t.reactions;b(function(){for(var i=t.value,o=t.state==W,a=0;r.length>a;){var c,s,u,l=r[a++],f=o?l.ok:l.fail,v=l.resolve,h=l.reject,p=l.domain;try{f?(o||(t.rejection===Z&&oe(e,t),t.rejection=Y),!0===f?c=i:(p&&p.enter(),c=f(i),p&&(p.exit(),u=!0)),c===l.promise?h(D("Promise-chain cycle")):(s=ee(c))?s.call(c,v,h):v(c)):h(i)}catch(d){p&&!u&&p.exit(),h(d)}}t.reactions=[],t.notified=!1,n&&!t.rejection&&re(e,t)})}},ne=function(e,t,n){var r,i;N?((r=G.createEvent("Event")).promise=t,r.reason=n,r.initEvent(e,!1,!0),a.dispatchEvent(r)):r={promise:t,reason:n},(i=a["on"+e])?i(r):e===O&&k("Unhandled promise rejection",n)},re=function(e,t){w.call(a,function(){var n,r=t.value;if(ie(t)&&(n=x(function(){M?I.emit("unhandledRejection",r,e):ne(O,e,r)}),t.rejection=M||ie(t)?Z:Y,n.error))throw n.value})},ie=function(e){return e.rejection!==Y&&!e.parent},oe=function(e,t){w.call(a,function(){M?I.emit("rejectionHandled",e):ne(Q,e,t.value)})},ae=function(e,t,n,r){return function(i){e(t,n,i,r)}},ce=function(e,t,n,r){t.done||(t.done=!0,r&&(t=r),t.value=n,t.state=X,te(e,t,!0))},se=function(e,t,n,r){if(!t.done){t.done=!0,r&&(t=r);try{if(e===n)throw D("Promise can't be resolved itself");var i=ee(n);i?b(function(){var r={done:!1};try{i.call(n,ae(se,e,r,t),ae(ce,e,r,t))}catch(o){ce(e,r,o,t)}}):(t.value=n,t.state=W,te(e,t,!1))}catch(o){ce(e,{done:!1},o,t)}}};$&&(C=function(t){d(this,C,U),p(t),e.call(this);var n=z(this);try{t(ae(se,this,n),ae(ce,this,n))}catch(r){ce(this,n,r)}},(e=function(e){A(this,{type:U,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:V,value:void 0})}).prototype=l(C.prototype,{then:function(e,t){var n=B(this),r=K(g(this,C));return r.ok="function"!=typeof e||e,r.fail="function"==typeof t&&t,r.domain=M?I.domain:void 0,n.parent=!0,n.reactions.push(r),n.state!=V&&te(this,n,!1),r.promise},catch:function(e){return this.then(void 0,e)}}),t=function(){var t=new e,n=z(t);this.promise=t,this.resolve=ae(se,t,n),this.reject=ae(ce,t,n)},P.f=K=function(e){return e===C||e===n?new t(e):L(e)},o||"function"!=typeof s||(r=s.prototype.then,u(s.prototype,"then",function(e,t){var n=this;return new C(function(e,t){r.call(n,e,t)}).then(e,t)},{unsafe:!0}),"function"==typeof J&&i({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return E(C,J.apply(a,arguments))}}))),i({global:!0,wrap:!0,forced:$},{Promise:C}),f(C,U,!1,!0),v(U),n=c(U),i({target:U,stat:!0,forced:$},{reject:function(e){var t=K(this);return t.reject.call(void 0,e),t.promise}}),i({target:U,stat:!0,forced:o||$},{resolve:function(e){return E(o&&this===n?C:this,e)}}),i({target:U,stat:!0,forced:_},{all:function(e){var t=this,n=K(t),r=n.resolve,i=n.reject,o=x(function(){var n=p(t.resolve),o=[],a=0,c=1;y(e,function(e){var s=a++,u=!1;o.push(void 0),c++,n.call(t,e).then(function(e){u||(u=!0,o[s]=e,--c||r(o))},i)}),--c||r(o)});return o.error&&i(o.value),n.promise},race:function(e){var t=this,n=K(t),r=n.reject,i=x(function(){var i=p(t.resolve);y(e,function(e){i.call(t,e).then(n.resolve,r)})});return i.error&&r(i.value),n.promise}}); -},{"../internals/export":"rhEq","../internals/is-pure":"tGwT","../internals/global":"MVLi","../internals/get-built-in":"mLk8","../internals/native-promise-constructor":"O8N5","../internals/redefine":"ztZs","../internals/redefine-all":"oPIw","../internals/set-to-string-tag":"kLCt","../internals/set-species":"bDBP","../internals/is-object":"AsqF","../internals/a-function":"SOPX","../internals/an-instance":"pJoy","../internals/classof-raw":"jUdy","../internals/inspect-source":"DE9Q","../internals/iterate":"Oj1G","../internals/check-correctness-of-iteration":"XOlJ","../internals/species-constructor":"mxIp","../internals/task":"g1no","../internals/microtask":"jLqr","../internals/promise-resolve":"S6uO","../internals/host-report-errors":"xiDB","../internals/new-promise-capability":"NKSu","../internals/perform":"coA3","../internals/internal-state":"vLSK","../internals/is-forced":"Y6Gi","../internals/well-known-symbol":"Q0EA","../internals/engine-v8-version":"mpuz"}],"i5OW":[function(require,module,exports) { -"use strict";var e=require("../internals/export"),r=require("../internals/a-function"),t=require("../internals/new-promise-capability"),i=require("../internals/perform"),n=require("../internals/iterate");e({target:"Promise",stat:!0},{allSettled:function(e){var a=this,s=t.f(a),u=s.resolve,l=s.reject,o=i(function(){var t=r(a.resolve),i=[],s=0,l=1;n(e,function(e){var r=s++,n=!1;i.push(void 0),l++,t.call(a,e).then(function(e){n||(n=!0,i[r]={status:"fulfilled",value:e},--l||u(i))},function(e){n||(n=!0,i[r]={status:"rejected",reason:e},--l||u(i))})}),--l||u(i)});return o.error&&l(o.value),s.promise}}); -},{"../internals/export":"rhEq","../internals/a-function":"SOPX","../internals/new-promise-capability":"NKSu","../internals/perform":"coA3","../internals/iterate":"Oj1G"}],"cWVQ":[function(require,module,exports) { -"use strict";var e=require("../internals/export"),r=require("../internals/is-pure"),n=require("../internals/native-promise-constructor"),t=require("../internals/fails"),i=require("../internals/get-built-in"),o=require("../internals/species-constructor"),u=require("../internals/promise-resolve"),l=require("../internals/redefine"),s=!!n&&t(function(){n.prototype.finally.call({then:function(){}},function(){})});e({target:"Promise",proto:!0,real:!0,forced:s},{finally:function(e){var r=o(this,i("Promise")),n="function"==typeof e;return this.then(n?function(n){return u(r,e()).then(function(){return n})}:e,n?function(n){return u(r,e()).then(function(){throw n})}:e)}}),r||"function"!=typeof n||n.prototype.finally||l(n.prototype,"finally",i("Promise").prototype.finally); -},{"../internals/export":"rhEq","../internals/is-pure":"tGwT","../internals/native-promise-constructor":"O8N5","../internals/fails":"pWu7","../internals/get-built-in":"mLk8","../internals/species-constructor":"mxIp","../internals/promise-resolve":"S6uO","../internals/redefine":"ztZs"}],"eBDp":[function(require,module,exports) { - -"use strict";var e=require("../internals/export"),r=require("../internals/global"),n=require("../internals/is-forced"),t=require("../internals/redefine"),i=require("../internals/internal-metadata"),a=require("../internals/iterate"),s=require("../internals/an-instance"),u=require("../internals/is-object"),o=require("../internals/fails"),l=require("../internals/check-correctness-of-iteration"),c=require("../internals/set-to-string-tag"),f=require("../internals/inherit-if-required");module.exports=function(d,h,q){var g=-1!==d.indexOf("Map"),p=-1!==d.indexOf("Weak"),v=g?"set":"add",w=r[d],x=w&&w.prototype,b=w,y={},E=function(e){var r=x[e];t(x,e,"add"==e?function(e){return r.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(p&&!u(e))&&r.call(this,0===e?0:e)}:"get"==e?function(e){return p&&!u(e)?void 0:r.call(this,0===e?0:e)}:"has"==e?function(e){return!(p&&!u(e))&&r.call(this,0===e?0:e)}:function(e,n){return r.call(this,0===e?0:e,n),this})};if(n(d,"function"!=typeof w||!(p||x.forEach&&!o(function(){(new w).entries().next()}))))b=q.getConstructor(h,d,g,v),i.REQUIRED=!0;else if(n(d,!0)){var k=new b,m=k[v](p?{}:-0,1)!=k,O=o(function(){k.has(1)}),R=l(function(e){new w(e)}),j=!p&&o(function(){for(var e=new w,r=5;r--;)e[v](r,r);return!e.has(-0)});R||((b=h(function(e,r){s(e,b,d);var n=f(new w,e,b);return null!=r&&a(r,n[v],n,g),n})).prototype=x,x.constructor=b),(O||j)&&(E("delete"),E("has"),g&&E("get")),(j||m)&&E(v),p&&x.clear&&delete x.clear}return y[d]=b,e({global:!0,forced:b!=w},y),c(b,d),p||q.setStrong(b,d,g),b}; -},{"../internals/export":"rhEq","../internals/global":"MVLi","../internals/is-forced":"Y6Gi","../internals/redefine":"ztZs","../internals/internal-metadata":"Cjms","../internals/iterate":"Oj1G","../internals/an-instance":"pJoy","../internals/is-object":"AsqF","../internals/fails":"pWu7","../internals/check-correctness-of-iteration":"XOlJ","../internals/set-to-string-tag":"kLCt","../internals/inherit-if-required":"e5oz"}],"wHth":[function(require,module,exports) { -var define; -var e,t=require("../internals/object-define-property").f,r=require("../internals/object-create"),i=require("../internals/redefine-all"),n=require("../internals/function-bind-context"),s=require("../internals/an-instance"),o=require("../internals/iterate"),a=require("../internals/define-iterator"),u=require("../internals/set-species"),l=require("../internals/descriptors"),v=require("../internals/internal-metadata").fastKey,d=require("../internals/internal-state"),f=d.set,c=d.getterFor;module.exports={getConstructor:function(e,a,u,d){var p=e(function(e,t){s(e,p,a),f(e,{type:a,index:r(null),first:void 0,last:void 0,size:0}),l||(e.size=0),null!=t&&o(t,e[d],e,u)}),x=c(a),h=function(e,t,r){var i,n,s=x(e),o=y(e,t);return o?o.value=r:(s.last=o={index:n=v(t,!0),key:t,value:r,previous:i=s.last,next:void 0,removed:!1},s.first||(s.first=o),i&&(i.next=o),l?s.size++:e.size++,"F"!==n&&(s.index[n]=o)),e},y=function(e,t){var r,i=x(e),n=v(t);if("F"!==n)return i.index[n];for(r=i.first;r;r=r.next)if(r.key==t)return r};return i(p.prototype,{clear:function(){for(var e=x(this),t=e.index,r=e.first;r;)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete t[r.index],r=r.next;e.first=e.last=void 0,l?e.size=0:this.size=0},delete:function(e){var t=x(this),r=y(this,e);if(r){var i=r.next,n=r.previous;delete t.index[r.index],r.removed=!0,n&&(n.next=i),i&&(i.previous=n),t.first==r&&(t.first=i),t.last==r&&(t.last=n),l?t.size--:this.size--}return!!r},forEach:function(e){for(var t,r=x(this),i=n(e,arguments.length>1?arguments[1]:void 0,3);t=t?t.next:r.first;)for(i(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!y(this,e)}}),i(p.prototype,u?{get:function(e){var t=y(this,e);return t&&t.value},set:function(e,t){return h(this,0===e?0:e,t)}}:{add:function(e){return h(this,e=0===e?0:e,e)}}),l&&t(p.prototype,"size",{get:function(){return x(this).size}}),p},setStrong:function(e,t,r){var i=t+" Iterator",n=c(t),s=c(i);a(e,t,function(e,t){f(this,{type:i,target:e,state:n(e),kind:t,last:void 0})},function(){for(var e=s(this),t=e.kind,r=e.last;r&&r.removed;)r=r.previous;return e.target&&(e.last=r=r?r.next:e.state.first)?"keys"==t?{value:r.key,done:!1}:"values"==t?{value:r.value,done:!1}:{value:[r.key,r.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})},r?"entries":"values",!r,!0),u(t)}}; -},{"../internals/object-define-property":"AtXZ","../internals/object-create":"zWsZ","../internals/redefine-all":"oPIw","../internals/function-bind-context":"dEmF","../internals/an-instance":"pJoy","../internals/iterate":"Oj1G","../internals/define-iterator":"CpaJ","../internals/set-species":"bDBP","../internals/descriptors":"A8Ob","../internals/internal-metadata":"Cjms","../internals/internal-state":"vLSK"}],"hKUr":[function(require,module,exports) { -"use strict";var e=require("../internals/collection"),n=require("../internals/collection-strong");module.exports=e("Map",function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},n); -},{"../internals/collection":"eBDp","../internals/collection-strong":"wHth"}],"YQdF":[function(require,module,exports) { -"use strict";var e=require("../internals/collection"),t=require("../internals/collection-strong");module.exports=e("Set",function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},t); -},{"../internals/collection":"eBDp","../internals/collection-strong":"wHth"}],"cqZs":[function(require,module,exports) { -var define; -var e,t=require("../internals/redefine-all"),r=require("../internals/internal-metadata").getWeakData,n=require("../internals/an-object"),i=require("../internals/is-object"),u=require("../internals/an-instance"),a=require("../internals/iterate"),s=require("../internals/array-iteration"),o=require("../internals/has"),f=require("../internals/internal-state"),c=f.set,l=f.getterFor,d=s.find,h=s.findIndex,v=0,p=function(e){return e.frozen||(e.frozen=new q)},q=function(){this.entries=[]},g=function(e,t){return d(e.entries,function(e){return e[0]===t})};q.prototype={get:function(e){var t=g(this,e);if(t)return t[1]},has:function(e){return!!g(this,e)},set:function(e,t){var r=g(this,e);r?r[1]=t:this.entries.push([e,t])},delete:function(e){var t=h(this.entries,function(t){return t[0]===e});return~t&&this.entries.splice(t,1),!!~t}},module.exports={getConstructor:function(e,s,f,d){var h=e(function(e,t){u(e,h,s),c(e,{type:s,id:v++,frozen:void 0}),null!=t&&a(t,e[d],e,f)}),q=l(s),g=function(e,t,i){var u=q(e),a=r(n(t),!0);return!0===a?p(u).set(t,i):a[u.id]=i,e};return t(h.prototype,{delete:function(e){var t=q(this);if(!i(e))return!1;var n=r(e);return!0===n?p(t).delete(e):n&&o(n,t.id)&&delete n[t.id]},has:function(e){var t=q(this);if(!i(e))return!1;var n=r(e);return!0===n?p(t).has(e):n&&o(n,t.id)}}),t(h.prototype,f?{get:function(e){var t=q(this);if(i(e)){var n=r(e);return!0===n?p(t).get(e):n?n[t.id]:void 0}},set:function(e,t){return g(this,e,t)}}:{add:function(e){return g(this,e,!0)}}),h}}; -},{"../internals/redefine-all":"oPIw","../internals/internal-metadata":"Cjms","../internals/an-object":"eAPg","../internals/is-object":"AsqF","../internals/an-instance":"pJoy","../internals/iterate":"Oj1G","../internals/array-iteration":"EUh8","../internals/has":"jYdl","../internals/internal-state":"vLSK"}],"VLkh":[function(require,module,exports) { - -"use strict";var e,t=require("../internals/global"),r=require("../internals/redefine-all"),n=require("../internals/internal-metadata"),i=require("../internals/collection"),l=require("../internals/collection-weak"),a=require("../internals/is-object"),s=require("../internals/internal-state").enforce,o=require("../internals/native-weak-map"),c=!t.ActiveXObject&&"ActiveXObject"in t,u=Object.isExtensible,f=function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},h=module.exports=i("WeakMap",f,l);if(o&&c){e=l.getConstructor(f,"WeakMap",!0),n.REQUIRED=!0;var z=h.prototype,v=z.delete,q=z.has,d=z.get,b=z.set;r(z,{delete:function(t){if(a(t)&&!u(t)){var r=s(this);return r.frozen||(r.frozen=new e),v.call(this,t)||r.frozen.delete(t)}return v.call(this,t)},has:function(t){if(a(t)&&!u(t)){var r=s(this);return r.frozen||(r.frozen=new e),q.call(this,t)||r.frozen.has(t)}return q.call(this,t)},get:function(t){if(a(t)&&!u(t)){var r=s(this);return r.frozen||(r.frozen=new e),q.call(this,t)?d.call(this,t):r.frozen.get(t)}return d.call(this,t)},set:function(t,r){if(a(t)&&!u(t)){var n=s(this);n.frozen||(n.frozen=new e),q.call(this,t)?b.call(this,t,r):n.frozen.set(t,r)}else b.call(this,t,r);return this}})} -},{"../internals/global":"MVLi","../internals/redefine-all":"oPIw","../internals/internal-metadata":"Cjms","../internals/collection":"eBDp","../internals/collection-weak":"cqZs","../internals/is-object":"AsqF","../internals/internal-state":"vLSK","../internals/native-weak-map":"Z7Ix"}],"wv6n":[function(require,module,exports) { -"use strict";var e=require("../internals/collection"),n=require("../internals/collection-weak");e("WeakSet",function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},n); -},{"../internals/collection":"eBDp","../internals/collection-weak":"cqZs"}],"qVzZ":[function(require,module,exports) { -module.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView; -},{}],"oe68":[function(require,module,exports) { -var r=require("../internals/to-integer"),e=require("../internals/to-length");module.exports=function(n){if(void 0===n)return 0;var t=r(n),i=e(t);if(t!==i)throw RangeError("Wrong length or index");return i}; -},{"../internals/to-integer":"GwUC","../internals/to-length":"j9AG"}],"w3Al":[function(require,module,exports) { -var r=1/0,a=Math.abs,o=Math.pow,t=Math.floor,n=Math.log,e=Math.LN2,f=function(f,u,h){var l,M,c,i=new Array(h),p=8*h-u-1,s=(1<>1,N=23===u?o(2,-24)-o(2,-77):0,g=f<0||0===f&&1/f<0?1:0,k=0;for((f=a(f))!=f||f===r?(M=f!=f?1:0,l=s):(l=t(n(f)/e),f*(c=o(2,-l))<1&&(l--,c*=2),(f+=l+v>=1?N/c:N*o(2,1-v))*c>=2&&(l++,c/=2),l+v>=s?(M=0,l=s):l+v>=1?(M=(f*c-1)*o(2,u),l+=v):(M=f*o(2,v-1)*o(2,u),l=0));u>=8;i[k++]=255&M,M/=256,u-=8);for(l=l<0;i[k++]=255&l,l/=256,p-=8);return i[--k]|=128*g,i},u=function(a,t){var n,e=a.length,f=8*e-t-1,u=(1<>1,l=f-7,M=e-1,c=a[M--],i=127&c;for(c>>=7;l>0;i=256*i+a[M],M--,l-=8);for(n=i&(1<<-l)-1,i>>=-l,l+=t;l>0;n=256*n+a[M],M--,l-=8);if(0===i)i=1-h;else{if(i===u)return n?NaN:c?-r:r;n+=o(2,t),i-=h}return(c?-1:1)*n*o(2,i-t)};module.exports={pack:f,unpack:u}; -},{}],"PaBh":[function(require,module,exports) { - -"use strict";var t=require("../internals/global"),e=require("../internals/descriptors"),n=require("../internals/array-buffer-native"),r=require("../internals/create-non-enumerable-property"),i=require("../internals/redefine-all"),o=require("../internals/fails"),s=require("../internals/an-instance"),u=require("../internals/to-integer"),f=require("../internals/to-length"),a=require("../internals/to-index"),h=require("../internals/ieee754"),l=require("../internals/object-get-prototype-of"),c=require("../internals/object-set-prototype-of"),g=require("../internals/object-get-own-property-names").f,b=require("../internals/object-define-property").f,y=require("../internals/array-fill"),v=require("../internals/set-to-string-tag"),d=require("../internals/internal-state"),p=d.get,q=d.set,w="ArrayBuffer",I="DataView",L="prototype",U="Wrong length",O="Wrong index",j=t[w],m=j,F=t[I],x=F&&F[L],A=Object.prototype,W=t.RangeError,k=h.pack,B=h.unpack,D=function(t){return[255&t]},N=function(t){return[255&t,t>>8&255]},V=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},E=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},R=function(t){return k(t,23,4)},z=function(t){return k(t,52,8)},C=function(t,e){b(t[L],e,{get:function(){return p(this)[e]}})},G=function(t,e,n,r){var i=a(n),o=p(t);if(i+e>o.byteLength)throw W(O);var s=p(o.buffer).bytes,u=i+o.byteOffset,f=s.slice(u,u+e);return r?f:f.reverse()},H=function(t,e,n,r,i,o){var s=a(n),u=p(t);if(s+e>u.byteLength)throw W(O);for(var f=p(u.buffer).bytes,h=s+u.byteOffset,l=r(+i),c=0;cP;)(J=M[P++])in m||r(m,J,j[J]);K.constructor=m}c&&l(x)!==A&&c(x,A);var Q=new F(new m(2)),S=x.setInt8;Q.setInt8(0,2147483648),Q.setInt8(1,2147483649),!Q.getInt8(0)&&Q.getInt8(1)||i(x,{setInt8:function(t,e){S.call(this,t,e<<24>>24)},setUint8:function(t,e){S.call(this,t,e<<24>>24)}},{unsafe:!0})}else m=function(t){s(this,m,w);var n=a(t);q(this,{bytes:y.call(new Array(n),0),byteLength:n}),e||(this.byteLength=n)},F=function(t,n,r){s(this,F,I),s(t,m,I);var i=p(t).byteLength,o=u(n);if(o<0||o>i)throw W("Wrong offset");if(o+(r=void 0===r?i-o:f(r))>i)throw W(U);q(this,{buffer:t,byteLength:r,byteOffset:o}),e||(this.buffer=t,this.byteLength=r,this.byteOffset=o)},e&&(C(m,"byteLength"),C(F,"buffer"),C(F,"byteLength"),C(F,"byteOffset")),i(F[L],{getInt8:function(t){return G(this,1,t)[0]<<24>>24},getUint8:function(t){return G(this,1,t)[0]},getInt16:function(t){var e=G(this,2,t,arguments.length>1?arguments[1]:void 0);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=G(this,2,t,arguments.length>1?arguments[1]:void 0);return e[1]<<8|e[0]},getInt32:function(t){return E(G(this,4,t,arguments.length>1?arguments[1]:void 0))},getUint32:function(t){return E(G(this,4,t,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(t){return B(G(this,4,t,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(t){return B(G(this,8,t,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(t,e){H(this,1,t,D,e)},setUint8:function(t,e){H(this,1,t,D,e)},setInt16:function(t,e){H(this,2,t,N,e,arguments.length>2?arguments[2]:void 0)},setUint16:function(t,e){H(this,2,t,N,e,arguments.length>2?arguments[2]:void 0)},setInt32:function(t,e){H(this,4,t,V,e,arguments.length>2?arguments[2]:void 0)},setUint32:function(t,e){H(this,4,t,V,e,arguments.length>2?arguments[2]:void 0)},setFloat32:function(t,e){H(this,4,t,R,e,arguments.length>2?arguments[2]:void 0)},setFloat64:function(t,e){H(this,8,t,z,e,arguments.length>2?arguments[2]:void 0)}});v(m,w),v(F,I),module.exports={ArrayBuffer:m,DataView:F}; -},{"../internals/global":"MVLi","../internals/descriptors":"A8Ob","../internals/array-buffer-native":"qVzZ","../internals/create-non-enumerable-property":"GwPZ","../internals/redefine-all":"oPIw","../internals/fails":"pWu7","../internals/an-instance":"pJoy","../internals/to-integer":"GwUC","../internals/to-length":"j9AG","../internals/to-index":"oe68","../internals/ieee754":"w3Al","../internals/object-get-prototype-of":"xeyN","../internals/object-set-prototype-of":"eDCX","../internals/object-get-own-property-names":"QFCk","../internals/object-define-property":"AtXZ","../internals/array-fill":"Vois","../internals/set-to-string-tag":"kLCt","../internals/internal-state":"vLSK"}],"k7bY":[function(require,module,exports) { - -"use strict";var r=require("../internals/export"),e=require("../internals/global"),a=require("../internals/array-buffer"),i=require("../internals/set-species"),s="ArrayBuffer",l=a[s],n=e[s];r({global:!0,forced:n!==l},{ArrayBuffer:l}),i(s); -},{"../internals/export":"rhEq","../internals/global":"MVLi","../internals/array-buffer":"PaBh","../internals/set-species":"bDBP"}],"WAtV":[function(require,module,exports) { - -"use strict";var r,e=require("../internals/array-buffer-native"),t=require("../internals/descriptors"),n=require("../internals/global"),i=require("../internals/is-object"),o=require("../internals/has"),a=require("../internals/classof"),y=require("../internals/create-non-enumerable-property"),p=require("../internals/redefine"),f=require("../internals/object-define-property").f,u=require("../internals/object-get-prototype-of"),s=require("../internals/object-set-prototype-of"),l=require("../internals/well-known-symbol"),c=require("../internals/uid"),A=n.Int8Array,d=A&&A.prototype,T=n.Uint8ClampedArray,q=T&&T.prototype,v=A&&u(A),b=d&&u(d),h=Object.prototype,E=h.isPrototypeOf,g=l("toStringTag"),w=c("TYPED_ARRAY_TAG"),I=e&&!!s&&"Opera"!==a(n.opera),R=!1,_={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},U=function(r){var e=a(r);return"DataView"===e||o(_,e)},j=function(r){return i(r)&&o(_,a(r))},m=function(r){if(j(r))return r;throw TypeError("Target is not a typed array")},F=function(e){if(s){if(E.call(v,e))return e}else for(var t in _)if(o(_,r)){var i=n[t];if(i&&(e===i||E.call(i,e)))return e}throw TypeError("Target is not a typed array constructor")},Y=function(r,e,i){if(t){if(i)for(var a in _){var y=n[a];y&&o(y.prototype,r)&&delete y.prototype[r]}b[r]&&!i||p(b,r,i?e:I&&d[r]||e)}},P=function(r,e,i){var a,y;if(t){if(s){if(i)for(a in _)(y=n[a])&&o(y,r)&&delete y[r];if(v[r]&&!i)return;try{return p(v,r,i?e:I&&A[r]||e)}catch(f){}}for(a in _)!(y=n[a])||y[r]&&!i||p(y,r,e)}};for(r in _)n[r]||(I=!1);if((!I||"function"!=typeof v||v===Function.prototype)&&(v=function(){throw TypeError("Incorrect invocation")},I))for(r in _)n[r]&&s(n[r],v);if((!I||!b||b===h)&&(b=v.prototype,I))for(r in _)n[r]&&s(n[r].prototype,b);if(I&&u(q)!==b&&s(q,b),t&&!o(b,g))for(r in R=!0,f(b,g,{get:function(){return i(this)?this[w]:void 0}}),_)n[r]&&y(n[r],w,r);module.exports={NATIVE_ARRAY_BUFFER_VIEWS:I,TYPED_ARRAY_TAG:R&&w,aTypedArray:m,aTypedArrayConstructor:F,exportTypedArrayMethod:Y,exportTypedArrayStaticMethod:P,isView:U,isTypedArray:j,TypedArray:v,TypedArrayPrototype:b}; -},{"../internals/array-buffer-native":"qVzZ","../internals/descriptors":"A8Ob","../internals/global":"MVLi","../internals/is-object":"AsqF","../internals/has":"jYdl","../internals/classof":"rs2T","../internals/create-non-enumerable-property":"GwPZ","../internals/redefine":"ztZs","../internals/object-define-property":"AtXZ","../internals/object-get-prototype-of":"xeyN","../internals/object-set-prototype-of":"eDCX","../internals/well-known-symbol":"Q0EA","../internals/uid":"bxyG"}],"gshG":[function(require,module,exports) { -var r=require("../internals/export"),e=require("../internals/array-buffer-view-core"),i=e.NATIVE_ARRAY_BUFFER_VIEWS;r({target:"ArrayBuffer",stat:!0,forced:!i},{isView:e.isView}); -},{"../internals/export":"rhEq","../internals/array-buffer-view-core":"WAtV"}],"hWBW":[function(require,module,exports) { -"use strict";var e=require("../internals/export"),r=require("../internals/fails"),t=require("../internals/array-buffer"),i=require("../internals/an-object"),n=require("../internals/to-absolute-index"),s=require("../internals/to-length"),a=require("../internals/species-constructor"),o=t.ArrayBuffer,u=t.DataView,l=o.prototype.slice,f=r(function(){return!new o(2).slice(1,void 0).byteLength});e({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:f},{slice:function(e,r){if(void 0!==l&&void 0===r)return l.call(i(this),e);for(var t=i(this).byteLength,f=n(e,t),c=n(void 0===r?t:r,t),h=new(a(this,o))(s(c-f)),q=new u(this),d=new u(h),v=0;f1?arguments[1]:void 0,g=void 0!==v,y=t(h);if(null!=y&&!n(y))for(f=(d=y.call(h)).next,h=[];!(c=f.call(d)).done;)h.push(c.value);for(g&&q>2&&(v=i(v,arguments[2],2)),u=r(h.length),s=new(o(this))(u),l=0;u>l;l++)s[l]=g?v(h[l],l):h[l];return s}; -},{"../internals/to-object":"Q9KC","../internals/to-length":"j9AG","../internals/get-iterator-method":"VM64","../internals/is-array-iterator-method":"XTOV","../internals/function-bind-context":"dEmF","../internals/array-buffer-view-core":"WAtV"}],"SkoY":[function(require,module,exports) { - -"use strict";var e=require("../internals/export"),r=require("../internals/global"),t=require("../internals/descriptors"),n=require("../internals/typed-array-constructors-require-wrappers"),i=require("../internals/array-buffer-view-core"),a=require("../internals/array-buffer"),o=require("../internals/an-instance"),u=require("../internals/create-property-descriptor"),s=require("../internals/create-non-enumerable-property"),f=require("../internals/to-length"),l=require("../internals/to-index"),c=require("../internals/to-offset"),p=require("../internals/to-primitive"),y=require("../internals/has"),b=require("../internals/classof"),q=require("../internals/is-object"),d=require("../internals/object-create"),g=require("../internals/object-set-prototype-of"),h=require("../internals/object-get-own-property-names").f,w=require("../internals/typed-array-from"),v=require("../internals/array-iteration").forEach,A=require("../internals/set-species"),m=require("../internals/object-define-property"),E=require("../internals/object-get-own-property-descriptor"),T=require("../internals/internal-state"),j=require("../internals/inherit-if-required"),R=T.get,_=T.set,O=m.f,B=E.f,P=Math.round,S=r.RangeError,x=a.ArrayBuffer,L=a.DataView,Y=i.NATIVE_ARRAY_BUFFER_VIEWS,D=i.TYPED_ARRAY_TAG,V=i.TypedArray,C=i.TypedArrayPrototype,F=i.aTypedArrayConstructor,I=i.isTypedArray,M="BYTES_PER_ELEMENT",N="Wrong length",W=function(e,r){for(var t=0,n=r.length,i=new(F(e))(n);n>t;)i[t]=r[t++];return i},G=function(e,r){O(e,r,{get:function(){return R(this)[r]}})},U=function(e){var r;return e instanceof x||"ArrayBuffer"==(r=b(e))||"SharedArrayBuffer"==r},$=function(e,r){return I(e)&&"symbol"!=typeof r&&r in e&&String(+r)==String(r)},k=function(e,r){return $(e,r=p(r,!0))?u(2,e[r]):B(e,r)},z=function(e,r,t){return!($(e,r=p(r,!0))&&q(t)&&y(t,"value"))||y(t,"get")||y(t,"set")||t.configurable||y(t,"writable")&&!t.writable||y(t,"enumerable")&&!t.enumerable?O(e,r,t):(e[r]=t.value,e)};t?(Y||(E.f=k,m.f=z,G(C,"buffer"),G(C,"byteOffset"),G(C,"byteLength"),G(C,"length")),e({target:"Object",stat:!0,forced:!Y},{getOwnPropertyDescriptor:k,defineProperty:z}),module.exports=function(t,i,a){var u=t.match(/\d+$/)[0]/8,p=t+(a?"Clamped":"")+"Array",y="get"+t,b="set"+t,m=r[p],E=m,T=E&&E.prototype,B={},F=function(e,r){O(e,r,{get:function(){return function(e,r){var t=R(e);return t.view[y](r*u+t.byteOffset,!0)}(this,r)},set:function(e){return function(e,r,t){var n=R(e);a&&(t=(t=P(t))<0?0:t>255?255:255&t),n.view[b](r*u+n.byteOffset,t,!0)}(this,r,e)},enumerable:!0})};Y?n&&(E=i(function(e,r,t,n){return o(e,E,p),j(q(r)?U(r)?void 0!==n?new m(r,c(t,u),n):void 0!==t?new m(r,c(t,u)):new m(r):I(r)?W(E,r):w.call(E,r):new m(l(r)),e,E)}),g&&g(E,V),v(h(m),function(e){e in E||s(E,e,m[e])}),E.prototype=T):(E=i(function(e,r,t,n){o(e,E,p);var i,a,s,y=0,b=0;if(q(r)){if(!U(r))return I(r)?W(E,r):w.call(E,r);i=r,b=c(t,u);var d=r.byteLength;if(void 0===n){if(d%u)throw S(N);if((a=d-b)<0)throw S(N)}else if((a=f(n)*u)+b>d)throw S(N);s=a/u}else s=l(r),i=new x(a=s*u);for(_(e,{buffer:i,byteOffset:b,byteLength:a,length:s,view:new L(i)});yr;)a[r]=arguments[r++];return a},e); -},{"../internals/array-buffer-view-core":"WAtV","../internals/typed-array-constructors-require-wrappers":"FTre"}],"Agsp":[function(require,module,exports) { -"use strict";var r=require("../internals/array-buffer-view-core"),e=require("../internals/array-copy-within"),i=r.aTypedArray,t=r.exportTypedArrayMethod;t("copyWithin",function(r,t){return e.call(i(this),r,t,arguments.length>2?arguments[2]:void 0)}); -},{"../internals/array-buffer-view-core":"WAtV","../internals/array-copy-within":"A81S"}],"b4EW":[function(require,module,exports) { -"use strict";var r=require("../internals/array-buffer-view-core"),e=require("../internals/array-iteration").every,t=r.aTypedArray,a=r.exportTypedArrayMethod;a("every",function(r){return e(t(this),r,arguments.length>1?arguments[1]:void 0)}); -},{"../internals/array-buffer-view-core":"WAtV","../internals/array-iteration":"EUh8"}],"nfIa":[function(require,module,exports) { -"use strict";var r=require("../internals/array-buffer-view-core"),e=require("../internals/array-fill"),a=r.aTypedArray,i=r.exportTypedArrayMethod;i("fill",function(r){return e.apply(a(this),arguments)}); -},{"../internals/array-buffer-view-core":"WAtV","../internals/array-fill":"Vois"}],"LZY1":[function(require,module,exports) { -"use strict";var r=require("../internals/array-buffer-view-core"),e=require("../internals/array-iteration").filter,t=require("../internals/species-constructor"),i=r.aTypedArray,n=r.aTypedArrayConstructor,a=r.exportTypedArrayMethod;a("filter",function(r){for(var a=e(i(this),r,arguments.length>1?arguments[1]:void 0),o=t(this,this.constructor),s=0,u=a.length,c=new(n(o))(u);u>s;)c[s]=a[s++];return c}); -},{"../internals/array-buffer-view-core":"WAtV","../internals/array-iteration":"EUh8","../internals/species-constructor":"mxIp"}],"TGdF":[function(require,module,exports) { -"use strict";var r=require("../internals/array-buffer-view-core"),e=require("../internals/array-iteration").find,i=r.aTypedArray,t=r.exportTypedArrayMethod;t("find",function(r){return e(i(this),r,arguments.length>1?arguments[1]:void 0)}); -},{"../internals/array-buffer-view-core":"WAtV","../internals/array-iteration":"EUh8"}],"LiYi":[function(require,module,exports) { -"use strict";var r=require("../internals/array-buffer-view-core"),e=require("../internals/array-iteration").findIndex,i=r.aTypedArray,n=r.exportTypedArrayMethod;n("findIndex",function(r){return e(i(this),r,arguments.length>1?arguments[1]:void 0)}); -},{"../internals/array-buffer-view-core":"WAtV","../internals/array-iteration":"EUh8"}],"wEtZ":[function(require,module,exports) { -"use strict";var r=require("../internals/array-buffer-view-core"),e=require("../internals/array-iteration").forEach,a=r.aTypedArray,i=r.exportTypedArrayMethod;i("forEach",function(r){e(a(this),r,arguments.length>1?arguments[1]:void 0)}); -},{"../internals/array-buffer-view-core":"WAtV","../internals/array-iteration":"EUh8"}],"xkZq":[function(require,module,exports) { -"use strict";var r=require("../internals/array-buffer-view-core"),e=require("../internals/array-includes").includes,i=r.aTypedArray,n=r.exportTypedArrayMethod;n("includes",function(r){return e(i(this),r,arguments.length>1?arguments[1]:void 0)}); -},{"../internals/array-buffer-view-core":"WAtV","../internals/array-includes":"b2MC"}],"eoPP":[function(require,module,exports) { -"use strict";var r=require("../internals/array-buffer-view-core"),e=require("../internals/array-includes").indexOf,i=r.aTypedArray,n=r.exportTypedArrayMethod;n("indexOf",function(r){return e(i(this),r,arguments.length>1?arguments[1]:void 0)}); -},{"../internals/array-buffer-view-core":"WAtV","../internals/array-includes":"b2MC"}],"onHc":[function(require,module,exports) { - -"use strict";var e=require("../internals/global"),r=require("../internals/array-buffer-view-core"),t=require("../modules/es.array.iterator"),a=require("../internals/well-known-symbol"),n=a("iterator"),i=e.Uint8Array,l=t.values,s=t.keys,u=t.entries,o=r.aTypedArray,y=r.exportTypedArrayMethod,c=i&&i.prototype[n],f=!!c&&("values"==c.name||null==c.name),p=function(){return l.call(o(this))};y("entries",function(){return u.call(o(this))}),y("keys",function(){return s.call(o(this))}),y("values",p,!f),y(n,p,!f); -},{"../internals/global":"MVLi","../internals/array-buffer-view-core":"WAtV","../modules/es.array.iterator":"S91k","../internals/well-known-symbol":"Q0EA"}],"Nwa1":[function(require,module,exports) { -"use strict";var r=require("../internals/array-buffer-view-core"),e=r.aTypedArray,a=r.exportTypedArrayMethod,i=[].join;a("join",function(r){return i.apply(e(this),arguments)}); -},{"../internals/array-buffer-view-core":"WAtV"}],"V6i5":[function(require,module,exports) { -"use strict";var r=require("../internals/array-buffer-view-core"),e=require("../internals/array-last-index-of"),a=r.aTypedArray,t=r.exportTypedArrayMethod;t("lastIndexOf",function(r){return e.apply(a(this),arguments)}); -},{"../internals/array-buffer-view-core":"WAtV","../internals/array-last-index-of":"aZkb"}],"pY7Y":[function(require,module,exports) { -"use strict";var r=require("../internals/array-buffer-view-core"),e=require("../internals/array-iteration").map,t=require("../internals/species-constructor"),n=r.aTypedArray,a=r.aTypedArrayConstructor,i=r.exportTypedArrayMethod;i("map",function(r){return e(n(this),r,arguments.length>1?arguments[1]:void 0,function(r,e){return new(a(t(r,r.constructor)))(e)})}); -},{"../internals/array-buffer-view-core":"WAtV","../internals/array-iteration":"EUh8","../internals/species-constructor":"mxIp"}],"sz4a":[function(require,module,exports) { -"use strict";var r=require("../internals/array-buffer-view-core"),e=require("../internals/array-reduce").left,t=r.aTypedArray,a=r.exportTypedArrayMethod;a("reduce",function(r){return e(t(this),r,arguments.length,arguments.length>1?arguments[1]:void 0)}); -},{"../internals/array-buffer-view-core":"WAtV","../internals/array-reduce":"SMmH"}],"sg6r":[function(require,module,exports) { -"use strict";var r=require("../internals/array-buffer-view-core"),e=require("../internals/array-reduce").right,t=r.aTypedArray,i=r.exportTypedArrayMethod;i("reduceRight",function(r){return e(t(this),r,arguments.length,arguments.length>1?arguments[1]:void 0)}); -},{"../internals/array-buffer-view-core":"WAtV","../internals/array-reduce":"SMmH"}],"IpMQ":[function(require,module,exports) { -"use strict";var r=require("../internals/array-buffer-view-core"),e=r.aTypedArray,t=r.exportTypedArrayMethod,i=Math.floor;t("reverse",function(){for(var r,t=e(this).length,s=i(t/2),a=0;a1?arguments[1]:void 0,1),o=this.length,s=n(r),l=e(s.length),h=0;if(l+i>o)throw RangeError("Wrong length");for(;ho;)l[o]=s[o++];return l},c); -},{"../internals/array-buffer-view-core":"WAtV","../internals/species-constructor":"mxIp","../internals/fails":"pWu7"}],"elGv":[function(require,module,exports) { -"use strict";var r=require("../internals/array-buffer-view-core"),e=require("../internals/array-iteration").some,t=r.aTypedArray,a=r.exportTypedArrayMethod;a("some",function(r){return e(t(this),r,arguments.length>1?arguments[1]:void 0)}); -},{"../internals/array-buffer-view-core":"WAtV","../internals/array-iteration":"EUh8"}],"d3I6":[function(require,module,exports) { -"use strict";var r=require("../internals/array-buffer-view-core"),e=r.aTypedArray,t=r.exportTypedArrayMethod,a=[].sort;t("sort",function(r){return a.call(e(this),r)}); -},{"../internals/array-buffer-view-core":"WAtV"}],"vAVn":[function(require,module,exports) { -"use strict";var r=require("../internals/array-buffer-view-core"),e=require("../internals/to-length"),t=require("../internals/to-absolute-index"),n=require("../internals/species-constructor"),i=r.aTypedArray,a=r.exportTypedArrayMethod;a("subarray",function(r,a){var s=i(this),u=s.length,o=t(r,u);return new(n(s,s.constructor))(s.buffer,s.byteOffset+o*s.BYTES_PER_ELEMENT,e((void 0===a?u:t(a,u))-o))}); -},{"../internals/array-buffer-view-core":"WAtV","../internals/to-length":"j9AG","../internals/to-absolute-index":"QLhU","../internals/species-constructor":"mxIp"}],"Y4JY":[function(require,module,exports) { - -"use strict";var r=require("../internals/global"),e=require("../internals/array-buffer-view-core"),t=require("../internals/fails"),n=r.Int8Array,a=e.aTypedArray,i=e.exportTypedArrayMethod,o=[].toLocaleString,l=[].slice,c=!!n&&t(function(){o.call(new n(1))}),u=t(function(){return[1,2].toLocaleString()!=new n([1,2]).toLocaleString()})||!t(function(){n.prototype.toLocaleString.call([1,2])});i("toLocaleString",function(){return o.apply(c?l.call(a(this)):a(this),arguments)},u); -},{"../internals/global":"MVLi","../internals/array-buffer-view-core":"WAtV","../internals/fails":"pWu7"}],"pSqK":[function(require,module,exports) { - -"use strict";var r=require("../internals/array-buffer-view-core").exportTypedArrayMethod,t=require("../internals/fails"),e=require("../internals/global"),i=e.Uint8Array,n=i&&i.prototype||{},a=[].toString,o=[].join;t(function(){a.call({})})&&(a=function(){return o.call(this)});var l=n.toString!=a;r("toString",a,l); -},{"../internals/array-buffer-view-core":"WAtV","../internals/fails":"pWu7","../internals/global":"MVLi"}],"HvHw":[function(require,module,exports) { -var e=require("../internals/export"),n=require("../internals/get-built-in"),r=require("../internals/a-function"),t=require("../internals/an-object"),i=require("../internals/fails"),a=n("Reflect","apply"),l=Function.apply,u=!i(function(){a(function(){})});e({target:"Reflect",stat:!0,forced:u},{apply:function(e,n,i){return r(e),t(i),a?a(e,n,i):l.call(e,n,i)}}); -},{"../internals/export":"rhEq","../internals/get-built-in":"mLk8","../internals/a-function":"SOPX","../internals/an-object":"eAPg","../internals/fails":"pWu7"}],"DGs4":[function(require,module,exports) { -var e=require("../internals/export"),n=require("../internals/get-built-in"),r=require("../internals/a-function"),t=require("../internals/an-object"),i=require("../internals/is-object"),u=require("../internals/object-create"),a=require("../internals/function-bind"),c=require("../internals/fails"),s=n("Reflect","construct"),l=c(function(){function e(){}return!(s(function(){},[],e)instanceof e)}),o=!c(function(){s(function(){})}),f=l||o;e({target:"Reflect",stat:!0,forced:f,sham:f},{construct:function(e,n){r(e),t(n);var c=arguments.length<3?e:r(arguments[2]);if(o&&!l)return s(e,n,c);if(e==c){switch(n.length){case 0:return new e;case 1:return new e(n[0]);case 2:return new e(n[0],n[1]);case 3:return new e(n[0],n[1],n[2]);case 4:return new e(n[0],n[1],n[2],n[3])}var f=[null];return f.push.apply(f,n),new(a.apply(e,f))}var p=c.prototype,q=u(i(p)?p:Object.prototype),w=Function.apply.call(e,q,n);return i(w)?w:q}}); -},{"../internals/export":"rhEq","../internals/get-built-in":"mLk8","../internals/a-function":"SOPX","../internals/an-object":"eAPg","../internals/is-object":"AsqF","../internals/object-create":"zWsZ","../internals/function-bind":"evUJ","../internals/fails":"pWu7"}],"Lhv1":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/descriptors"),t=require("../internals/an-object"),i=require("../internals/to-primitive"),n=require("../internals/object-define-property"),a=require("../internals/fails"),u=a(function(){Reflect.defineProperty(n.f({},1,{value:1}),1,{value:2})});e({target:"Reflect",stat:!0,forced:u,sham:!r},{defineProperty:function(e,r,a){t(e);var u=i(r,!0);t(a);try{return n.f(e,u,a),!0}catch(f){return!1}}}); -},{"../internals/export":"rhEq","../internals/descriptors":"A8Ob","../internals/an-object":"eAPg","../internals/to-primitive":"wZyz","../internals/object-define-property":"AtXZ","../internals/fails":"pWu7"}],"sSoW":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/an-object"),t=require("../internals/object-get-own-property-descriptor").f;e({target:"Reflect",stat:!0},{deleteProperty:function(e,n){var a=t(r(e),n);return!(a&&!a.configurable)&&delete e[n]}}); -},{"../internals/export":"rhEq","../internals/an-object":"eAPg","../internals/object-get-own-property-descriptor":"zm15"}],"hsSr":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/is-object"),t=require("../internals/an-object"),i=require("../internals/has"),n=require("../internals/object-get-own-property-descriptor"),a=require("../internals/object-get-prototype-of");function o(e,l){var s,u,c=arguments.length<3?e:arguments[2];return t(e)===c?e[l]:(s=n.f(e,l))?i(s,"value")?s.value:void 0===s.get?void 0:s.get.call(c):r(u=a(e))?o(u,l,c):void 0}e({target:"Reflect",stat:!0},{get:o}); -},{"../internals/export":"rhEq","../internals/is-object":"AsqF","../internals/an-object":"eAPg","../internals/has":"jYdl","../internals/object-get-own-property-descriptor":"zm15","../internals/object-get-prototype-of":"xeyN"}],"cznX":[function(require,module,exports) { -var r=require("../internals/export"),e=require("../internals/descriptors"),t=require("../internals/an-object"),n=require("../internals/object-get-own-property-descriptor");r({target:"Reflect",stat:!0,sham:!e},{getOwnPropertyDescriptor:function(r,e){return n.f(t(r),e)}}); -},{"../internals/export":"rhEq","../internals/descriptors":"A8Ob","../internals/an-object":"eAPg","../internals/object-get-own-property-descriptor":"zm15"}],"ghbB":[function(require,module,exports) { -var e=require("../internals/export"),t=require("../internals/an-object"),r=require("../internals/object-get-prototype-of"),n=require("../internals/correct-prototype-getter");e({target:"Reflect",stat:!0,sham:!n},{getPrototypeOf:function(e){return r(t(e))}}); -},{"../internals/export":"rhEq","../internals/an-object":"eAPg","../internals/object-get-prototype-of":"xeyN","../internals/correct-prototype-getter":"x9wq"}],"LCUf":[function(require,module,exports) { -var t=require("../internals/export");t({target:"Reflect",stat:!0},{has:function(t,e){return e in t}}); -},{"../internals/export":"rhEq"}],"GX83":[function(require,module,exports) { -var e=require("../internals/export"),t=require("../internals/an-object"),r=Object.isExtensible;e({target:"Reflect",stat:!0},{isExtensible:function(e){return t(e),!r||r(e)}}); -},{"../internals/export":"rhEq","../internals/an-object":"eAPg"}],"X8ou":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/own-keys");e({target:"Reflect",stat:!0},{ownKeys:r}); -},{"../internals/export":"rhEq","../internals/own-keys":"uZDC"}],"bogC":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/get-built-in"),t=require("../internals/an-object"),n=require("../internals/freezing");e({target:"Reflect",stat:!0,sham:!n},{preventExtensions:function(e){t(e);try{var n=r("Object","preventExtensions");return n&&n(e),!0}catch(i){return!1}}}); -},{"../internals/export":"rhEq","../internals/get-built-in":"mLk8","../internals/an-object":"eAPg","../internals/freezing":"ZrZO"}],"lAc1":[function(require,module,exports) { -var e=require("../internals/export"),r=require("../internals/an-object"),t=require("../internals/is-object"),i=require("../internals/has"),n=require("../internals/fails"),a=require("../internals/object-define-property"),l=require("../internals/object-get-own-property-descriptor"),s=require("../internals/object-get-prototype-of"),f=require("../internals/create-property-descriptor");function o(e,n,u){var c,p,q=arguments.length<4?e:arguments[3],b=l.f(r(e),n);if(!b){if(t(p=s(e)))return o(p,n,u,q);b=f(0)}if(i(b,"value")){if(!1===b.writable||!t(q))return!1;if(c=l.f(q,n)){if(c.get||c.set||!1===c.writable)return!1;c.value=u,a.f(q,n,c)}else a.f(q,n,f(0,u));return!0}return void 0!==b.set&&(b.set.call(q,u),!0)}var u=n(function(){var e=a.f({},"a",{configurable:!0});return!1!==Reflect.set(s(e),"a",1,e)});e({target:"Reflect",stat:!0,forced:u},{set:o}); -},{"../internals/export":"rhEq","../internals/an-object":"eAPg","../internals/is-object":"AsqF","../internals/has":"jYdl","../internals/fails":"pWu7","../internals/object-define-property":"AtXZ","../internals/object-get-own-property-descriptor":"zm15","../internals/object-get-prototype-of":"xeyN","../internals/create-property-descriptor":"oNyT"}],"kZtr":[function(require,module,exports) { -var e=require("../internals/export"),t=require("../internals/an-object"),r=require("../internals/a-possible-prototype"),n=require("../internals/object-set-prototype-of");n&&e({target:"Reflect",stat:!0},{setPrototypeOf:function(e,o){t(e),r(o);try{return n(e,o),!0}catch(a){return!1}}}); -},{"../internals/export":"rhEq","../internals/an-object":"eAPg","../internals/a-possible-prototype":"ckfP","../internals/object-set-prototype-of":"eDCX"}],"L1QH":[function(require,module,exports) { -require("../modules/es.symbol"),require("../modules/es.symbol.async-iterator"),require("../modules/es.symbol.description"),require("../modules/es.symbol.has-instance"),require("../modules/es.symbol.is-concat-spreadable"),require("../modules/es.symbol.iterator"),require("../modules/es.symbol.match"),require("../modules/es.symbol.match-all"),require("../modules/es.symbol.replace"),require("../modules/es.symbol.search"),require("../modules/es.symbol.species"),require("../modules/es.symbol.split"),require("../modules/es.symbol.to-primitive"),require("../modules/es.symbol.to-string-tag"),require("../modules/es.symbol.unscopables"),require("../modules/es.object.assign"),require("../modules/es.object.create"),require("../modules/es.object.define-property"),require("../modules/es.object.define-properties"),require("../modules/es.object.entries"),require("../modules/es.object.freeze"),require("../modules/es.object.from-entries"),require("../modules/es.object.get-own-property-descriptor"),require("../modules/es.object.get-own-property-descriptors"),require("../modules/es.object.get-own-property-names"),require("../modules/es.object.get-prototype-of"),require("../modules/es.object.is"),require("../modules/es.object.is-extensible"),require("../modules/es.object.is-frozen"),require("../modules/es.object.is-sealed"),require("../modules/es.object.keys"),require("../modules/es.object.prevent-extensions"),require("../modules/es.object.seal"),require("../modules/es.object.set-prototype-of"),require("../modules/es.object.values"),require("../modules/es.object.to-string"),require("../modules/es.object.define-getter"),require("../modules/es.object.define-setter"),require("../modules/es.object.lookup-getter"),require("../modules/es.object.lookup-setter"),require("../modules/es.function.bind"),require("../modules/es.function.name"),require("../modules/es.function.has-instance"),require("../modules/es.global-this"),require("../modules/es.array.from"),require("../modules/es.array.is-array"),require("../modules/es.array.of"),require("../modules/es.array.concat"),require("../modules/es.array.copy-within"),require("../modules/es.array.every"),require("../modules/es.array.fill"),require("../modules/es.array.filter"),require("../modules/es.array.find"),require("../modules/es.array.find-index"),require("../modules/es.array.flat"),require("../modules/es.array.flat-map"),require("../modules/es.array.for-each"),require("../modules/es.array.includes"),require("../modules/es.array.index-of"),require("../modules/es.array.join"),require("../modules/es.array.last-index-of"),require("../modules/es.array.map"),require("../modules/es.array.reduce"),require("../modules/es.array.reduce-right"),require("../modules/es.array.reverse"),require("../modules/es.array.slice"),require("../modules/es.array.some"),require("../modules/es.array.sort"),require("../modules/es.array.splice"),require("../modules/es.array.species"),require("../modules/es.array.unscopables.flat"),require("../modules/es.array.unscopables.flat-map"),require("../modules/es.array.iterator"),require("../modules/es.string.from-code-point"),require("../modules/es.string.raw"),require("../modules/es.string.code-point-at"),require("../modules/es.string.ends-with"),require("../modules/es.string.includes"),require("../modules/es.string.match"),require("../modules/es.string.match-all"),require("../modules/es.string.pad-end"),require("../modules/es.string.pad-start"),require("../modules/es.string.repeat"),require("../modules/es.string.replace"),require("../modules/es.string.search"),require("../modules/es.string.split"),require("../modules/es.string.starts-with"),require("../modules/es.string.trim"),require("../modules/es.string.trim-start"),require("../modules/es.string.trim-end"),require("../modules/es.string.iterator"),require("../modules/es.string.anchor"),require("../modules/es.string.big"),require("../modules/es.string.blink"),require("../modules/es.string.bold"),require("../modules/es.string.fixed"),require("../modules/es.string.fontcolor"),require("../modules/es.string.fontsize"),require("../modules/es.string.italics"),require("../modules/es.string.link"),require("../modules/es.string.small"),require("../modules/es.string.strike"),require("../modules/es.string.sub"),require("../modules/es.string.sup"),require("../modules/es.regexp.constructor"),require("../modules/es.regexp.exec"),require("../modules/es.regexp.flags"),require("../modules/es.regexp.sticky"),require("../modules/es.regexp.test"),require("../modules/es.regexp.to-string"),require("../modules/es.parse-int"),require("../modules/es.parse-float"),require("../modules/es.number.constructor"),require("../modules/es.number.epsilon"),require("../modules/es.number.is-finite"),require("../modules/es.number.is-integer"),require("../modules/es.number.is-nan"),require("../modules/es.number.is-safe-integer"),require("../modules/es.number.max-safe-integer"),require("../modules/es.number.min-safe-integer"),require("../modules/es.number.parse-float"),require("../modules/es.number.parse-int"),require("../modules/es.number.to-fixed"),require("../modules/es.number.to-precision"),require("../modules/es.math.acosh"),require("../modules/es.math.asinh"),require("../modules/es.math.atanh"),require("../modules/es.math.cbrt"),require("../modules/es.math.clz32"),require("../modules/es.math.cosh"),require("../modules/es.math.expm1"),require("../modules/es.math.fround"),require("../modules/es.math.hypot"),require("../modules/es.math.imul"),require("../modules/es.math.log10"),require("../modules/es.math.log1p"),require("../modules/es.math.log2"),require("../modules/es.math.sign"),require("../modules/es.math.sinh"),require("../modules/es.math.tanh"),require("../modules/es.math.to-string-tag"),require("../modules/es.math.trunc"),require("../modules/es.date.now"),require("../modules/es.date.to-json"),require("../modules/es.date.to-iso-string"),require("../modules/es.date.to-string"),require("../modules/es.date.to-primitive"),require("../modules/es.json.stringify"),require("../modules/es.json.to-string-tag"),require("../modules/es.promise"),require("../modules/es.promise.all-settled"),require("../modules/es.promise.finally"),require("../modules/es.map"),require("../modules/es.set"),require("../modules/es.weak-map"),require("../modules/es.weak-set"),require("../modules/es.array-buffer.constructor"),require("../modules/es.array-buffer.is-view"),require("../modules/es.array-buffer.slice"),require("../modules/es.data-view"),require("../modules/es.typed-array.int8-array"),require("../modules/es.typed-array.uint8-array"),require("../modules/es.typed-array.uint8-clamped-array"),require("../modules/es.typed-array.int16-array"),require("../modules/es.typed-array.uint16-array"),require("../modules/es.typed-array.int32-array"),require("../modules/es.typed-array.uint32-array"),require("../modules/es.typed-array.float32-array"),require("../modules/es.typed-array.float64-array"),require("../modules/es.typed-array.from"),require("../modules/es.typed-array.of"),require("../modules/es.typed-array.copy-within"),require("../modules/es.typed-array.every"),require("../modules/es.typed-array.fill"),require("../modules/es.typed-array.filter"),require("../modules/es.typed-array.find"),require("../modules/es.typed-array.find-index"),require("../modules/es.typed-array.for-each"),require("../modules/es.typed-array.includes"),require("../modules/es.typed-array.index-of"),require("../modules/es.typed-array.iterator"),require("../modules/es.typed-array.join"),require("../modules/es.typed-array.last-index-of"),require("../modules/es.typed-array.map"),require("../modules/es.typed-array.reduce"),require("../modules/es.typed-array.reduce-right"),require("../modules/es.typed-array.reverse"),require("../modules/es.typed-array.set"),require("../modules/es.typed-array.slice"),require("../modules/es.typed-array.some"),require("../modules/es.typed-array.sort"),require("../modules/es.typed-array.subarray"),require("../modules/es.typed-array.to-locale-string"),require("../modules/es.typed-array.to-string"),require("../modules/es.reflect.apply"),require("../modules/es.reflect.construct"),require("../modules/es.reflect.define-property"),require("../modules/es.reflect.delete-property"),require("../modules/es.reflect.get"),require("../modules/es.reflect.get-own-property-descriptor"),require("../modules/es.reflect.get-prototype-of"),require("../modules/es.reflect.has"),require("../modules/es.reflect.is-extensible"),require("../modules/es.reflect.own-keys"),require("../modules/es.reflect.prevent-extensions"),require("../modules/es.reflect.set"),require("../modules/es.reflect.set-prototype-of");var e=require("../internals/path");module.exports=e; -},{"../modules/es.symbol":"diqY","../modules/es.symbol.async-iterator":"N3MB","../modules/es.symbol.description":"LYOo","../modules/es.symbol.has-instance":"rFss","../modules/es.symbol.is-concat-spreadable":"stDf","../modules/es.symbol.iterator":"WXoU","../modules/es.symbol.match":"Hc3y","../modules/es.symbol.match-all":"lVca","../modules/es.symbol.replace":"pvvP","../modules/es.symbol.search":"rdEa","../modules/es.symbol.species":"jSLd","../modules/es.symbol.split":"c6b0","../modules/es.symbol.to-primitive":"sek4","../modules/es.symbol.to-string-tag":"uDx9","../modules/es.symbol.unscopables":"yT7s","../modules/es.object.assign":"d93j","../modules/es.object.create":"pv5m","../modules/es.object.define-property":"XOQw","../modules/es.object.define-properties":"ddJ4","../modules/es.object.entries":"KgVf","../modules/es.object.freeze":"LUIK","../modules/es.object.from-entries":"UciR","../modules/es.object.get-own-property-descriptor":"WFGt","../modules/es.object.get-own-property-descriptors":"aLxV","../modules/es.object.get-own-property-names":"LvRP","../modules/es.object.get-prototype-of":"jz0x","../modules/es.object.is":"uxHM","../modules/es.object.is-extensible":"jX7X","../modules/es.object.is-frozen":"kdOB","../modules/es.object.is-sealed":"gpJf","../modules/es.object.keys":"Y3qw","../modules/es.object.prevent-extensions":"WvM7","../modules/es.object.seal":"bZLD","../modules/es.object.set-prototype-of":"Cykw","../modules/es.object.values":"HUM5","../modules/es.object.to-string":"ecHe","../modules/es.object.define-getter":"PTAU","../modules/es.object.define-setter":"PzdO","../modules/es.object.lookup-getter":"haYq","../modules/es.object.lookup-setter":"vTXd","../modules/es.function.bind":"rLkX","../modules/es.function.name":"kzOy","../modules/es.function.has-instance":"xOWp","../modules/es.global-this":"Sw1f","../modules/es.array.from":"Tzrg","../modules/es.array.is-array":"hjCR","../modules/es.array.of":"nKOp","../modules/es.array.concat":"nHCj","../modules/es.array.copy-within":"knYQ","../modules/es.array.every":"YjOc","../modules/es.array.fill":"wrzr","../modules/es.array.filter":"OImK","../modules/es.array.find":"aGSB","../modules/es.array.find-index":"BKbk","../modules/es.array.flat":"PATC","../modules/es.array.flat-map":"dPcl","../modules/es.array.for-each":"n8x2","../modules/es.array.includes":"hJi2","../modules/es.array.index-of":"L3SF","../modules/es.array.join":"HkIz","../modules/es.array.last-index-of":"YJwX","../modules/es.array.map":"XwPX","../modules/es.array.reduce":"MGOS","../modules/es.array.reduce-right":"qThj","../modules/es.array.reverse":"ZdoE","../modules/es.array.slice":"I5XU","../modules/es.array.some":"HTrq","../modules/es.array.sort":"sDKH","../modules/es.array.splice":"AZfT","../modules/es.array.species":"GKV3","../modules/es.array.unscopables.flat":"bFKh","../modules/es.array.unscopables.flat-map":"AKUe","../modules/es.array.iterator":"S91k","../modules/es.string.from-code-point":"VRfe","../modules/es.string.raw":"qnyo","../modules/es.string.code-point-at":"X12Q","../modules/es.string.ends-with":"xRPP","../modules/es.string.includes":"oCSF","../modules/es.string.match":"gtN7","../modules/es.string.match-all":"ftnR","../modules/es.string.pad-end":"wchC","../modules/es.string.pad-start":"QpWr","../modules/es.string.repeat":"JXxO","../modules/es.string.replace":"x0yB","../modules/es.string.search":"TMNY","../modules/es.string.split":"TTVC","../modules/es.string.starts-with":"GB8Q","../modules/es.string.trim":"AFCH","../modules/es.string.trim-start":"jY0J","../modules/es.string.trim-end":"dAVn","../modules/es.string.iterator":"PSYM","../modules/es.string.anchor":"J8PS","../modules/es.string.big":"alkc","../modules/es.string.blink":"AYvZ","../modules/es.string.bold":"jQTw","../modules/es.string.fixed":"It3T","../modules/es.string.fontcolor":"sE8q","../modules/es.string.fontsize":"ABfs","../modules/es.string.italics":"zvaT","../modules/es.string.link":"QJ0z","../modules/es.string.small":"Ai0M","../modules/es.string.strike":"Scmo","../modules/es.string.sub":"e1aX","../modules/es.string.sup":"rC3x","../modules/es.regexp.constructor":"DbBn","../modules/es.regexp.exec":"MlTh","../modules/es.regexp.flags":"ERpX","../modules/es.regexp.sticky":"TNvt","../modules/es.regexp.test":"LJgt","../modules/es.regexp.to-string":"g0xY","../modules/es.parse-int":"GhQi","../modules/es.parse-float":"kPoD","../modules/es.number.constructor":"BqHT","../modules/es.number.epsilon":"SaF2","../modules/es.number.is-finite":"xykq","../modules/es.number.is-integer":"mK5P","../modules/es.number.is-nan":"jYuH","../modules/es.number.is-safe-integer":"BAEw","../modules/es.number.max-safe-integer":"D9EQ","../modules/es.number.min-safe-integer":"WlNN","../modules/es.number.parse-float":"tHG2","../modules/es.number.parse-int":"eX39","../modules/es.number.to-fixed":"qTD4","../modules/es.number.to-precision":"PZps","../modules/es.math.acosh":"szh2","../modules/es.math.asinh":"lX9L","../modules/es.math.atanh":"dF5J","../modules/es.math.cbrt":"RF5g","../modules/es.math.clz32":"k2zs","../modules/es.math.cosh":"KbzY","../modules/es.math.expm1":"gE1J","../modules/es.math.fround":"zb0x","../modules/es.math.hypot":"B4cQ","../modules/es.math.imul":"Bl9f","../modules/es.math.log10":"Zbeu","../modules/es.math.log1p":"eVjJ","../modules/es.math.log2":"HPCZ","../modules/es.math.sign":"wvgJ","../modules/es.math.sinh":"VNT8","../modules/es.math.tanh":"I2ip","../modules/es.math.to-string-tag":"CevC","../modules/es.math.trunc":"GaOn","../modules/es.date.now":"Yqn8","../modules/es.date.to-json":"KP08","../modules/es.date.to-iso-string":"FvU6","../modules/es.date.to-string":"GjHx","../modules/es.date.to-primitive":"bfeb","../modules/es.json.stringify":"tFg0","../modules/es.json.to-string-tag":"azWb","../modules/es.promise":"ItbG","../modules/es.promise.all-settled":"i5OW","../modules/es.promise.finally":"cWVQ","../modules/es.map":"hKUr","../modules/es.set":"YQdF","../modules/es.weak-map":"VLkh","../modules/es.weak-set":"wv6n","../modules/es.array-buffer.constructor":"k7bY","../modules/es.array-buffer.is-view":"gshG","../modules/es.array-buffer.slice":"hWBW","../modules/es.data-view":"PIWk","../modules/es.typed-array.int8-array":"pj5Y","../modules/es.typed-array.uint8-array":"bEo5","../modules/es.typed-array.uint8-clamped-array":"vkrB","../modules/es.typed-array.int16-array":"gVoK","../modules/es.typed-array.uint16-array":"J7Nt","../modules/es.typed-array.int32-array":"KYTa","../modules/es.typed-array.uint32-array":"zDl8","../modules/es.typed-array.float32-array":"YrPA","../modules/es.typed-array.float64-array":"UhAe","../modules/es.typed-array.from":"JVBr","../modules/es.typed-array.of":"LSqt","../modules/es.typed-array.copy-within":"Agsp","../modules/es.typed-array.every":"b4EW","../modules/es.typed-array.fill":"nfIa","../modules/es.typed-array.filter":"LZY1","../modules/es.typed-array.find":"TGdF","../modules/es.typed-array.find-index":"LiYi","../modules/es.typed-array.for-each":"wEtZ","../modules/es.typed-array.includes":"xkZq","../modules/es.typed-array.index-of":"eoPP","../modules/es.typed-array.iterator":"onHc","../modules/es.typed-array.join":"Nwa1","../modules/es.typed-array.last-index-of":"V6i5","../modules/es.typed-array.map":"pY7Y","../modules/es.typed-array.reduce":"sz4a","../modules/es.typed-array.reduce-right":"sg6r","../modules/es.typed-array.reverse":"IpMQ","../modules/es.typed-array.set":"EEAA","../modules/es.typed-array.slice":"R8cM","../modules/es.typed-array.some":"elGv","../modules/es.typed-array.sort":"d3I6","../modules/es.typed-array.subarray":"vAVn","../modules/es.typed-array.to-locale-string":"Y4JY","../modules/es.typed-array.to-string":"pSqK","../modules/es.reflect.apply":"HvHw","../modules/es.reflect.construct":"DGs4","../modules/es.reflect.define-property":"Lhv1","../modules/es.reflect.delete-property":"sSoW","../modules/es.reflect.get":"hsSr","../modules/es.reflect.get-own-property-descriptor":"cznX","../modules/es.reflect.get-prototype-of":"ghbB","../modules/es.reflect.has":"LCUf","../modules/es.reflect.is-extensible":"GX83","../modules/es.reflect.own-keys":"X8ou","../modules/es.reflect.prevent-extensions":"bogC","../modules/es.reflect.set":"lAc1","../modules/es.reflect.set-prototype-of":"kZtr","../internals/path":"hMfB"}],"H4Sx":[function(require,module,exports) { -module.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}; -},{}],"GFxX":[function(require,module,exports) { - -var r=require("../internals/global"),e=require("../internals/dom-iterables"),a=require("../internals/array-for-each"),n=require("../internals/create-non-enumerable-property");for(var i in e){var o=r[i],t=o&&o.prototype;if(t&&t.forEach!==a)try{n(t,"forEach",a)}catch(l){t.forEach=a}} -},{"../internals/global":"MVLi","../internals/dom-iterables":"H4Sx","../internals/array-for-each":"VXzW","../internals/create-non-enumerable-property":"GwPZ"}],"dkdU":[function(require,module,exports) { - -var r=require("../internals/global"),e=require("../internals/dom-iterables"),a=require("../modules/es.array.iterator"),i=require("../internals/create-non-enumerable-property"),t=require("../internals/well-known-symbol"),n=t("iterator"),o=t("toStringTag"),l=a.values;for(var s in e){var u=r[s],f=u&&u.prototype;if(f){if(f[n]!==l)try{i(f,n,l)}catch(c){f[n]=l}if(f[o]||i(f,o,s),e[s])for(var y in a)if(f[y]!==a[y])try{i(f,y,a[y])}catch(c){f[y]=a[y]}}} -},{"../internals/global":"MVLi","../internals/dom-iterables":"H4Sx","../modules/es.array.iterator":"S91k","../internals/create-non-enumerable-property":"GwPZ","../internals/well-known-symbol":"Q0EA"}],"hZLH":[function(require,module,exports) { - -var e=require("../internals/export"),r=require("../internals/global"),a=require("../internals/task"),t=!r.setImmediate||!r.clearImmediate;e({global:!0,bind:!0,enumerable:!0,forced:t},{setImmediate:a.set,clearImmediate:a.clear}); -},{"../internals/export":"rhEq","../internals/global":"MVLi","../internals/task":"g1no"}],"eiZc":[function(require,module,exports) { - - -var e=require("../internals/export"),r=require("../internals/global"),a=require("../internals/microtask"),n=require("../internals/classof-raw"),i=r.process,s="process"==n(i);e({global:!0,enumerable:!0,noTargetGet:!0},{queueMicrotask:function(e){var r=s&&i.domain;a(r?r.bind(e):e)}}); -},{"../internals/export":"rhEq","../internals/global":"MVLi","../internals/microtask":"jLqr","../internals/classof-raw":"jUdy"}],"OTsy":[function(require,module,exports) { - -var e=require("../internals/export"),n=require("../internals/global"),t=require("../internals/engine-user-agent"),r=[].slice,i=/MSIE .\./.test(t),l=function(e){return function(n,t){var i=arguments.length>2,l=i?r.call(arguments,2):void 0;return e(i?function(){("function"==typeof n?n:Function(n)).apply(this,l)}:n,t)}};e({global:!0,bind:!0,forced:i},{setTimeout:l(n.setTimeout),setInterval:l(n.setInterval)}); -},{"../internals/export":"rhEq","../internals/global":"MVLi","../internals/engine-user-agent":"ds3C"}],"Yrjo":[function(require,module,exports) { -var a=require("../internals/fails"),e=require("../internals/well-known-symbol"),r=require("../internals/is-pure"),t=e("iterator");module.exports=!a(function(){var a=new URL("b?a=1&b=2&c=3","http://a"),e=a.searchParams,n="";return a.pathname="c%20d",e.forEach(function(a,r){e.delete("b"),n+=r+a}),r&&!a.toJSON||!e.sort||"http://a/c%20d?a=1&c=3"!==a.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[t]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host}); -},{"../internals/fails":"pWu7","../internals/well-known-symbol":"Q0EA","../internals/is-pure":"tGwT"}],"F0va":[function(require,module,exports) { -"use strict";var r=2147483647,e=36,t=1,o=26,n=38,u=700,a=72,f=128,h="-",s=/[^\0-\u007E]/,i=/[.\u3002\uFF0E\uFF61]/g,v="Overflow: input needs wider integers to process",l=e-t,p=Math.floor,g=String.fromCharCode,c=function(r){for(var e=[],t=0,o=r.length;t=55296&&n<=56319&&t>1,r+=p(r/t);r>l*o>>1;f+=e)r=p(r/l);return p(f+(l+1)*r/(r+n))},C=function(n){var u,s,i=[],l=(n=c(n)).length,C=f,E=0,F=a;for(u=0;u=C&&sp((r-E)/A))throw RangeError(v);for(E+=(x-C)*A,C=x,u=0;ur)throw RangeError(v);if(s==C){for(var R=E,b=e;;b+=e){var k=b<=F?t:b>=F+o?o:b-F;if(R0?arguments[0]:void 0,g=[];if(U(this,{type:w,entries:g,updateURL:function(){},updateSearchParams:N}),void 0!==h)if(p(h))if("function"==typeof(e=y(h)))for(r=(t=e.call(h)).next;!(n=r.call(t)).done;){if((u=(a=(i=v(f(n.value))).next).call(i)).done||(o=a.call(i)).done||!a.call(i).done)throw TypeError("Expected sequence with length 2");g.push({key:u.value+"",value:o.value+""})}else for(c in h)l(h,c)&&g.push({key:c,value:h[c]+""});else H(g,"string"==typeof h?"?"===h.charAt(0)?h.slice(1):h:h+"")},G=D.prototype;i(G,{append:function(e,t){z(arguments.length,2);var r=x(this);r.entries.push({key:e+"",value:t+""}),r.updateURL()},delete:function(e){z(arguments.length,1);for(var t=x(this),r=t.entries,n=e+"",i=0;ie.key){i.splice(t,0,e);break}t===r&&i.push(e)}n.updateURL()},forEach:function(e){for(var t,r=x(this).entries,n=c(e,arguments.length>1?arguments[1]:void 0,3),i=0;i1&&(t=arguments[1],p(t)&&(r=t.body,h(r)===w&&((n=t.headers?new m(t.headers):new m).has("content-type")||n.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),t=g(t,{body:d(0,String(r)),headers:d(0,n)}))),i.push(t)),q.apply(this,i)}}),module.exports={URLSearchParams:D,getState:x}; -},{"../modules/es.array.iterator":"S91k","../internals/export":"rhEq","../internals/get-built-in":"mLk8","../internals/native-url":"Yrjo","../internals/redefine":"ztZs","../internals/redefine-all":"oPIw","../internals/set-to-string-tag":"kLCt","../internals/create-iterator-constructor":"v9Wl","../internals/internal-state":"vLSK","../internals/an-instance":"pJoy","../internals/has":"jYdl","../internals/function-bind-context":"dEmF","../internals/classof":"rs2T","../internals/an-object":"eAPg","../internals/is-object":"AsqF","../internals/object-create":"zWsZ","../internals/create-property-descriptor":"oNyT","../internals/get-iterator":"Uult","../internals/get-iterator-method":"VM64","../internals/well-known-symbol":"Q0EA"}],"ytq2":[function(require,module,exports) { - -"use strict";require("../modules/es.string.iterator");var e,r=require("../internals/export"),t=require("../internals/descriptors"),n=require("../internals/native-url"),a=require("../internals/global"),s=require("../internals/object-define-properties"),i=require("../internals/redefine"),u=require("../internals/an-instance"),o=require("../internals/has"),l=require("../internals/object-assign"),f=require("../internals/array-from"),c=require("../internals/string-multibyte").codeAt,h=require("../internals/string-punycode-to-ascii"),p=require("../internals/set-to-string-tag"),m=require("../modules/web.url-search-params"),g=require("../internals/internal-state"),v=a.URL,d=m.URLSearchParams,q=m.getState,y=g.set,b=g.getterFor("URL"),w=Math.floor,A=Math.pow,L="Invalid authority",R="Invalid scheme",U="Invalid host",k="Invalid port",B=/[A-Za-z]/,S=/[\d+-.A-Za-z]/,j=/\d/,P=/^(0x|0X)/,I=/^[0-7]+$/,C=/^\d+$/,O=/^[\dA-Fa-f]+$/,F=/[\u0000\u0009\u000A\u000D #%\/:?@[\\]]/,$=/[\u0000\u0009\u000A\u000D #\/:?@[\\]]/,D=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,E=/[\u0009\u000A\u000D]/g,T=function(e,r){var t,n,a;if("["==r.charAt(0)){if("]"!=r.charAt(r.length-1))return U;if(!(t=z(r.slice(1,-1))))return U;e.host=t}else if(Q(e)){if(r=h(r),F.test(r))return U;if(null===(t=x(r)))return U;e.host=t}else{if($.test(r))return U;for(t="",n=f(r),a=0;a4)return e;for(t=[],n=0;n1&&"0"==a.charAt(0)&&(s=P.test(a)?16:8,a=a.slice(8==s?1:2)),""===a)i=0;else{if(!(10==s?C:8==s?I:O).test(a))return e;i=parseInt(a,s)}t.push(i)}for(n=0;n=A(256,5-r))return null}else if(i>255)return null;for(u=t.pop(),n=0;n6)return;for(n=0;h();){if(a=null,n>0){if(!("."==h()&&n<4))return;c++}if(!j.test(h()))return;for(;j.test(h());){if(s=parseInt(h(),10),null===a)a=s;else{if(0==a)return;a=10*a+s}if(a>255)return;c++}o[l]=256*o[l]+a,2!=++n&&4!=n||l++}if(4!=n)return;break}if(":"==h()){if(c++,!h())return}else if(h())return;o[l++]=r}else{if(null!==f)return;c++,f=++l}}if(null!==f)for(i=l-f,l=7;0!=l&&i>0;)u=o[l],o[l--]=o[f+i-1],o[f+--i]=u;else if(8!=l)return;return o},M=function(e){for(var r=null,t=1,n=null,a=0,s=0;s<8;s++)0!==e[s]?(a>t&&(r=n,t=a),n=null,a=0):(null===n&&(n=s),++a);return a>t&&(r=n,t=a),r},Z=function(e){var r,t,n,a;if("number"==typeof e){for(r=[],t=0;t<4;t++)r.unshift(e%256),e=w(e/256);return r.join(".")}if("object"==typeof e){for(r="",n=M(e),t=0;t<8;t++)a&&0===e[t]||(a&&(a=!1),n===t?(r+=t?":":"::",a=!0):(r+=e[t].toString(16),t<7&&(r+=":")));return"["+r+"]"}return e},J={},N=l({},J,{" ":1,'"':1,"<":1,">":1,"`":1}),X=l({},N,{"#":1,"?":1,"{":1,"}":1}),G=l({},X,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),H=function(e,r){var t=c(e,0);return t>32&&t<127&&!o(r,e)?e:encodeURIComponent(e)},K={ftp:21,file:null,http:80,https:443,ws:80,wss:443},Q=function(e){return o(K,e.scheme)},V=function(e){return""!=e.username||""!=e.password},W=function(e){return!e.host||e.cannotBeABaseURL||"file"==e.scheme},Y=function(e,r){var t;return 2==e.length&&B.test(e.charAt(0))&&(":"==(t=e.charAt(1))||!r&&"|"==t)},_=function(e){var r;return e.length>1&&Y(e.slice(0,2))&&(2==e.length||"/"===(r=e.charAt(2))||"\\"===r||"?"===r||"#"===r)},ee=function(e){var r=e.path,t=r.length;!t||"file"==e.scheme&&1==t&&Y(r[0],!0)||r.pop()},re=function(e){return"."===e||"%2e"===e.toLowerCase()},te=function(e){return".."===(e=e.toLowerCase())||"%2e."===e||".%2e"===e||"%2e%2e"===e},ne={},ae={},se={},ie={},ue={},oe={},le={},fe={},ce={},he={},pe={},me={},ge={},ve={},de={},qe={},ye={},be={},we={},Ae={},Le={},Re=function(r,t,n,a){var s,i,u,l,c=n||ne,h=0,p="",m=!1,g=!1,v=!1;for(n||(r.scheme="",r.username="",r.password="",r.host=null,r.port=null,r.path=[],r.query=null,r.fragment=null,r.cannotBeABaseURL=!1,t=t.replace(D,"")),t=t.replace(E,""),s=f(t);h<=s.length;){switch(i=s[h],c){case ne:if(!i||!B.test(i)){if(n)return R;c=se;continue}p+=i.toLowerCase(),c=ae;break;case ae:if(i&&(S.test(i)||"+"==i||"-"==i||"."==i))p+=i.toLowerCase();else{if(":"!=i){if(n)return R;p="",c=se,h=0;continue}if(n&&(Q(r)!=o(K,p)||"file"==p&&(V(r)||null!==r.port)||"file"==r.scheme&&!r.host))return;if(r.scheme=p,n)return void(Q(r)&&K[r.scheme]==r.port&&(r.port=null));p="","file"==r.scheme?c=ve:Q(r)&&a&&a.scheme==r.scheme?c=ie:Q(r)?c=fe:"/"==s[h+1]?(c=ue,h++):(r.cannotBeABaseURL=!0,r.path.push(""),c=we)}break;case se:if(!a||a.cannotBeABaseURL&&"#"!=i)return R;if(a.cannotBeABaseURL&&"#"==i){r.scheme=a.scheme,r.path=a.path.slice(),r.query=a.query,r.fragment="",r.cannotBeABaseURL=!0,c=Le;break}c="file"==a.scheme?ve:oe;continue;case ie:if("/"!=i||"/"!=s[h+1]){c=oe;continue}c=ce,h++;break;case ue:if("/"==i){c=he;break}c=be;continue;case oe:if(r.scheme=a.scheme,i==e)r.username=a.username,r.password=a.password,r.host=a.host,r.port=a.port,r.path=a.path.slice(),r.query=a.query;else if("/"==i||"\\"==i&&Q(r))c=le;else if("?"==i)r.username=a.username,r.password=a.password,r.host=a.host,r.port=a.port,r.path=a.path.slice(),r.query="",c=Ae;else{if("#"!=i){r.username=a.username,r.password=a.password,r.host=a.host,r.port=a.port,r.path=a.path.slice(),r.path.pop(),c=be;continue}r.username=a.username,r.password=a.password,r.host=a.host,r.port=a.port,r.path=a.path.slice(),r.query=a.query,r.fragment="",c=Le}break;case le:if(!Q(r)||"/"!=i&&"\\"!=i){if("/"!=i){r.username=a.username,r.password=a.password,r.host=a.host,r.port=a.port,c=be;continue}c=he}else c=ce;break;case fe:if(c=ce,"/"!=i||"/"!=p.charAt(h+1))continue;h++;break;case ce:if("/"!=i&&"\\"!=i){c=he;continue}break;case he:if("@"==i){m&&(p="%40"+p),m=!0,u=f(p);for(var d=0;d65535)return k;r.port=Q(r)&&b===K[r.scheme]?null:b,p=""}if(n)return;c=ye;continue}return k}p+=i;break;case ve:if(r.scheme="file","/"==i||"\\"==i)c=de;else{if(!a||"file"!=a.scheme){c=be;continue}if(i==e)r.host=a.host,r.path=a.path.slice(),r.query=a.query;else if("?"==i)r.host=a.host,r.path=a.path.slice(),r.query="",c=Ae;else{if("#"!=i){_(s.slice(h).join(""))||(r.host=a.host,r.path=a.path.slice(),ee(r)),c=be;continue}r.host=a.host,r.path=a.path.slice(),r.query=a.query,r.fragment="",c=Le}}break;case de:if("/"==i||"\\"==i){c=qe;break}a&&"file"==a.scheme&&!_(s.slice(h).join(""))&&(Y(a.path[0],!0)?r.path.push(a.path[0]):r.host=a.host),c=be;continue;case qe:if(i==e||"/"==i||"\\"==i||"?"==i||"#"==i){if(!n&&Y(p))c=be;else if(""==p){if(r.host="",n)return;c=ye}else{if(l=T(r,p))return l;if("localhost"==r.host&&(r.host=""),n)return;p="",c=ye}continue}p+=i;break;case ye:if(Q(r)){if(c=be,"/"!=i&&"\\"!=i)continue}else if(n||"?"!=i)if(n||"#"!=i){if(i!=e&&(c=be,"/"!=i))continue}else r.fragment="",c=Le;else r.query="",c=Ae;break;case be:if(i==e||"/"==i||"\\"==i&&Q(r)||!n&&("?"==i||"#"==i)){if(te(p)?(ee(r),"/"==i||"\\"==i&&Q(r)||r.path.push("")):re(p)?"/"==i||"\\"==i&&Q(r)||r.path.push(""):("file"==r.scheme&&!r.path.length&&Y(p)&&(r.host&&(r.host=""),p=p.charAt(0)+":"),r.path.push(p)),p="","file"==r.scheme&&(i==e||"?"==i||"#"==i))for(;r.path.length>1&&""===r.path[0];)r.path.shift();"?"==i?(r.query="",c=Ae):"#"==i&&(r.fragment="",c=Le)}else p+=H(i,X);break;case we:"?"==i?(r.query="",c=Ae):"#"==i?(r.fragment="",c=Le):i!=e&&(r.path[0]+=H(i,J));break;case Ae:n||"#"!=i?i!=e&&("'"==i&&Q(r)?r.query+="%27":r.query+="#"==i?"%23":H(i,J)):(r.fragment="",c=Le);break;case Le:i!=e&&(r.fragment+=H(i,N))}h++}},Ue=function(e){var r,n,a=u(this,Ue,"URL"),s=arguments.length>1?arguments[1]:void 0,i=String(e),o=y(a,{type:"URL"});if(void 0!==s)if(s instanceof Ue)r=b(s);else if(n=Re(r={},String(s)))throw TypeError(n);if(n=Re(o,i,null,r))throw TypeError(n);var l=o.searchParams=new d,f=q(l);f.updateSearchParams(o.query),f.updateURL=function(){o.query=String(l)||null},t||(a.href=Be.call(a),a.origin=Se.call(a),a.protocol=je.call(a),a.username=Pe.call(a),a.password=Ie.call(a),a.host=Ce.call(a),a.hostname=Oe.call(a),a.port=Fe.call(a),a.pathname=$e.call(a),a.search=De.call(a),a.searchParams=Ee.call(a),a.hash=Te.call(a))},ke=Ue.prototype,Be=function(){var e=b(this),r=e.scheme,t=e.username,n=e.password,a=e.host,s=e.port,i=e.path,u=e.query,o=e.fragment,l=r+":";return null!==a?(l+="//",V(e)&&(l+=t+(n?":"+n:"")+"@"),l+=Z(a),null!==s&&(l+=":"+s)):"file"==r&&(l+="//"),l+=e.cannotBeABaseURL?i[0]:i.length?"/"+i.join("/"):"",null!==u&&(l+="?"+u),null!==o&&(l+="#"+o),l},Se=function(){var e=b(this),r=e.scheme,t=e.port;if("blob"==r)try{return new URL(r.path[0]).origin}catch(n){return"null"}return"file"!=r&&Q(e)?r+"://"+Z(e.host)+(null!==t?":"+t:""):"null"},je=function(){return b(this).scheme+":"},Pe=function(){return b(this).username},Ie=function(){return b(this).password},Ce=function(){var e=b(this),r=e.host,t=e.port;return null===r?"":null===t?Z(r):Z(r)+":"+t},Oe=function(){var e=b(this).host;return null===e?"":Z(e)},Fe=function(){var e=b(this).port;return null===e?"":String(e)},$e=function(){var e=b(this),r=e.path;return e.cannotBeABaseURL?r[0]:r.length?"/"+r.join("/"):""},De=function(){var e=b(this).query;return e?"?"+e:""},Ee=function(){return b(this).searchParams},Te=function(){var e=b(this).fragment;return e?"#"+e:""},xe=function(e,r){return{get:e,set:r,configurable:!0,enumerable:!0}};if(t&&s(ke,{href:xe(Be,function(e){var r=b(this),t=String(e),n=Re(r,t);if(n)throw TypeError(n);q(r.searchParams).updateSearchParams(r.query)}),origin:xe(Se),protocol:xe(je,function(e){var r=b(this);Re(r,String(e)+":",ne)}),username:xe(Pe,function(e){var r=b(this),t=f(String(e));if(!W(r)){r.username="";for(var n=0;n=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=n.call(a,"catchLoc"),h=n.call(a,"finallyLoc");if(u&&h){if(this.prev=0;--e){var o=this.tryEntries[e];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),k(e),v}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;k(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:N(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),v}},t}("object"==typeof module?module.exports:{});try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)} -},{}],"M3sR":[function(require,module,exports) { -var global = arguments[3]; -var c=arguments[3];function l(c){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c})(c)}!function(){"use strict";var c={},l={};try{"undefined"!=typeof window&&(c=window),"undefined"!=typeof document&&(l=document)}catch(r){}var h=(c.navigator||{}).userAgent,z=void 0===h?"":h,a=c,v=l,m=(a.document,!!v.documentElement&&!!v.head&&"function"==typeof v.addEventListener&&v.createElement,~z.indexOf("MSIE")||z.indexOf("Trident/"),function(){try{return!0}catch(r){return!1}}());function e(c,l,h){return l in c?Object.defineProperty(c,l,{value:h,enumerable:!0,configurable:!0,writable:!0}):c[l]=h,c}var s=a||{};s.___FONT_AWESOME___||(s.___FONT_AWESOME___={}),s.___FONT_AWESOME___.styles||(s.___FONT_AWESOME___.styles={}),s.___FONT_AWESOME___.hooks||(s.___FONT_AWESOME___.hooks={}),s.___FONT_AWESOME___.shims||(s.___FONT_AWESOME___.shims=[]);var t=s.___FONT_AWESOME___;function M(c,l){var h=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,z=void 0!==h&&h,a=Object.keys(l).reduce(function(c,h){var z=l[h];return!!z.icon?c[z.iconName]=z.icon:c[h]=z,c},{});"function"!=typeof t.hooks.addPack||z?t.styles[c]=function(c){for(var l=1;l2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,z=void 0!==h&&h,a=Object.keys(l).reduce(function(c,h){var z=l[h];return!!z.icon?c[z.iconName]=z.icon:c[h]=z,c},{});"function"!=typeof t.hooks.addPack||z?t.styles[c]=function(c){for(var l=1;l2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,z=void 0!==h&&h,a=Object.keys(l).reduce(function(c,h){var z=l[h];return!!z.icon?c[z.iconName]=z.icon:c[h]=z,c},{});"function"!=typeof t.hooks.addPack||z?t.styles[c]=function(c){for(var l=1;l-1;a--){var v=h[a],m=(v.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(m)>-1&&(z=v)}return i.head.insertBefore(l,z),c}}var Ac="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function bc(){for(var c=12,l="";c-- >0;)l+=Ac[62*Math.random()|0];return l}function gc(c){for(var l=[],h=(c||[]).length>>>0;h--;)l[h]=c[h];return l}function Sc(c){return c.classList?gc(c.classList):(c.getAttribute("class")||"").split(" ").filter(function(c){return c})}function yc(c,l){var h,z=l.split("-"),a=z[0],v=z.slice(1).join("-");return a!==c||""===v||(h=v,~R.indexOf(h))?null:v}function wc(c){return"".concat(c).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Zc(c){return Object.keys(c||{}).reduce(function(l,h){return l+"".concat(h,": ").concat(c[h],";")},"")}function kc(c){return c.size!==dc.size||c.x!==dc.x||c.y!==dc.y||c.rotate!==dc.rotate||c.flipX||c.flipY}function _c(c){var l=c.transform,h=c.containerWidth,z=c.iconWidth,a={transform:"translate(".concat(h/2," 256)")},v="translate(".concat(32*l.x,", ").concat(32*l.y,") "),m="scale(".concat(l.size/16*(l.flipX?-1:1),", ").concat(l.size/16*(l.flipY?-1:1),") "),e="rotate(".concat(l.rotate," 0 0)");return{outer:a,inner:{transform:"".concat(v," ").concat(m," ").concat(e)},path:{transform:"translate(".concat(z/2*-1," -256)")}}}var xc={x:0,y:0,width:"100%",height:"100%"};function Oc(c){var l=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return c.attributes&&(c.attributes.fill||l)&&(c.attributes.fill="black"),c}function qc(c){var l=c.icons,h=l.main,z=l.mask,a=c.prefix,m=c.iconName,e=c.transform,s=c.symbol,t=c.title,M=c.maskId,f=c.titleId,r=c.extra,H=c.watchable,n=void 0!==H&&H,V=z.found?z:h,i=V.width,o=V.height,C="fak"===a,L=C?"":"fa-w-".concat(Math.ceil(i/o*16)),u=[U.replacementClass,m?"".concat(U.familyPrefix,"-").concat(m):"",L].filter(function(c){return-1===r.classes.indexOf(c)}).filter(function(c){return""!==c||!!c}).concat(r.classes).join(" "),d={children:[],attributes:v({},r.attributes,{"data-prefix":a,"data-icon":m,class:u,role:r.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(i," ").concat(o)})},p=C&&!~r.classes.indexOf("fa-fw")?{width:"".concat(i/o*16*.0625,"em")}:{};n&&(d.attributes[g]=""),t&&d.children.push({tag:"title",attributes:{id:d.attributes["aria-labelledby"]||"title-".concat(f||bc())},children:[t]});var A=v({},d,{prefix:a,iconName:m,main:h,mask:z,maskId:M,transform:e,symbol:s,styles:v({},p,r.styles)}),b=z.found&&h.found?function(c){var l,h=c.children,z=c.attributes,a=c.main,m=c.mask,e=c.maskId,s=c.transform,t=a.width,M=a.icon,f=m.width,r=m.icon,H=_c({transform:s,containerWidth:f,iconWidth:t}),n={tag:"rect",attributes:v({},xc,{fill:"white"})},V=M.children?{children:M.children.map(Oc)}:{},i={tag:"g",attributes:v({},H.inner),children:[Oc(v({tag:M.tag,attributes:v({},M.attributes,H.path)},V))]},o={tag:"g",attributes:v({},H.outer),children:[i]},C="mask-".concat(e||bc()),L="clip-".concat(e||bc()),u={tag:"mask",attributes:v({},xc,{id:C,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[n,o]},d={tag:"defs",children:[{tag:"clipPath",attributes:{id:L},children:(l=r,"g"===l.tag?l.children:[l])},u]};return h.push(d,{tag:"rect",attributes:v({fill:"currentColor","clip-path":"url(#".concat(L,")"),mask:"url(#".concat(C,")")},xc)}),{children:h,attributes:z}}(A):function(c){var l=c.children,h=c.attributes,z=c.main,a=c.transform,m=Zc(c.styles);if(m.length>0&&(h.style=m),kc(a)){var e=_c({transform:a,containerWidth:z.width,iconWidth:z.width});l.push({tag:"g",attributes:v({},e.outer),children:[{tag:"g",attributes:v({},e.inner),children:[{tag:z.icon.tag,children:z.icon.children,attributes:v({},z.icon.attributes,e.path)}]}]})}else l.push(z.icon);return{children:l,attributes:h}}(A),S=b.children,y=b.attributes;return A.children=S,A.attributes=y,s?function(c){var l=c.prefix,h=c.iconName,z=c.children,a=c.attributes,m=c.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:v({},a,{id:!0===m?"".concat(l,"-").concat(U.familyPrefix,"-").concat(h):m}),children:z}]}]}(A):function(c){var l=c.children,h=c.main,z=c.mask,a=c.attributes,m=c.styles,e=c.transform;if(kc(e)&&h.found&&!z.found){var s={x:h.width/h.height/2,y:.5};a.style=Zc(v({},m,{"transform-origin":"".concat(s.x+e.x/16,"em ").concat(s.y+e.y/16,"em")}))}return[{tag:"svg",attributes:a,children:l}]}(A)}function Ec(c){var l=c.content,h=c.width,z=c.height,a=c.transform,m=c.title,e=c.extra,s=c.watchable,t=void 0!==s&&s,M=v({},e.attributes,m?{title:m}:{},{class:e.classes.join(" ")});t&&(M[g]="");var f=v({},e.styles);kc(a)&&(f.transform=function(c){var l=c.transform,h=c.width,z=void 0===h?p:h,a=c.height,v=void 0===a?p:a,m=c.startCentered,e=void 0!==m&&m,s="";return s+=e&&d?"translate(".concat(l.x/uc-z/2,"em, ").concat(l.y/uc-v/2,"em) "):e?"translate(calc(-50% + ".concat(l.x/uc,"em), calc(-50% + ").concat(l.y/uc,"em)) "):"translate(".concat(l.x/uc,"em, ").concat(l.y/uc,"em) "),s+="scale(".concat(l.size/uc*(l.flipX?-1:1),", ").concat(l.size/uc*(l.flipY?-1:1),") "),s+="rotate(".concat(l.rotate,"deg) ")}({transform:a,startCentered:!0,width:h,height:z}),f["-webkit-transform"]=f.transform);var r=Zc(f);r.length>0&&(M.style=r);var H=[];return H.push({tag:"span",attributes:M,children:[l]}),m&&H.push({tag:"span",attributes:{class:"sr-only"},children:[m]}),H}var jc=function(){},Nc=U.measurePerformance&&C&&C.mark&&C.measure?C:{mark:jc,measure:jc},Pc='FA "5.15.1"',Tc=function(c){Nc.mark("".concat(Pc," ").concat(c," ends")),Nc.measure("".concat(Pc," ").concat(c),"".concat(Pc," ").concat(c," begins"),"".concat(Pc," ").concat(c," ends"))},Fc={begin:function(c){return Nc.mark("".concat(Pc," ").concat(c," begins")),function(){return Tc(c)}},end:Tc},Wc=function(c,l,h,z){var a,v,m,e=Object.keys(c),s=e.length,t=void 0!==z?function(c,l){return function(h,z,a,v){return c.call(l,h,z,a,v)}}(l,z):l;for(void 0===h?(a=1,m=c[e[0]]):(a=0,m=h);a-1)c.prefix=l;else if(h){var z="fa"===c.prefix?Qc[h]||{prefix:null,iconName:null}:{};c.iconName=z.iconName||h,c.prefix=z.prefix||c.prefix}else l!==U.replacementClass&&0!==l.indexOf("fa-w-")&&c.rest.push(l);return c},Gc())}function $c(c,l,h){if(c&&c[l]&&c[l][h])return{prefix:l,iconName:h,icon:c[l][h]}}function cl(c){var l=c.tag,h=c.attributes,z=void 0===h?{}:h,a=c.children,v=void 0===a?[]:a;return"string"==typeof c?wc(c):"<".concat(l," ").concat(function(c){return Object.keys(c||{}).reduce(function(l,h){return l+"".concat(h,'="').concat(wc(c[h]),'" ')},"").trim()}(z),">").concat(v.map(cl).join(""),"")}var ll=function(){};function hl(c){return"string"==typeof(c.getAttribute?c.getAttribute(g):null)}var zl={replace:function(c){var l=c[0],h=c[1].map(function(c){return cl(c)}).join("\n");if(l.parentNode&&l.outerHTML)l.outerHTML=h+(U.keepOriginalSource&&"svg"!==l.tagName.toLowerCase()?"\x3c!-- ".concat(l.outerHTML," Font Awesome fontawesome.com --\x3e"):"");else if(l.parentNode){var z=document.createElement("span");l.parentNode.replaceChild(z,l),z.outerHTML=h}},nest:function(c){var l=c[0],h=c[1];if(~Sc(l).indexOf(U.replacementClass))return zl.replace(c);var z=new RegExp("".concat(U.familyPrefix,"-.*"));delete h[0].attributes.style,delete h[0].attributes.id;var a=h[0].attributes.class.split(" ").reduce(function(c,l){return l===U.replacementClass||l.match(z)?c.toSvg.push(l):c.toNode.push(l),c},{toNode:[],toSvg:[]});h[0].attributes.class=a.toSvg.join(" ");var v=h.map(function(c){return cl(c)}).join("\n");l.setAttribute("class",a.toNode.join(" ")),l.setAttribute(g,""),l.innerHTML=v}};function al(c){c()}function vl(c,l){var h="function"==typeof l?l:ll;if(0===c.length)h();else{var z=al;U.mutateApproach===_&&(z=V.requestAnimationFrame||al),z(function(){var l=!0===U.autoReplaceSvg?zl.replace:zl[U.autoReplaceSvg]||zl.replace,z=Fc.begin("mutate");c.map(l),z(),h()})}}var ml=!1;function el(){ml=!1}var sl=null;function tl(c){if(o&&U.observeMutations){var l=c.treeCallback,h=c.nodeCallback,z=c.pseudoElementsCallback,a=c.observeMutationsRoot,v=void 0===a?i:a;sl=new o(function(c){ml||gc(c).forEach(function(c){if("childList"===c.type&&c.addedNodes.length>0&&!hl(c.addedNodes[0])&&(U.searchPseudoElements&&z(c.target),l(c.target)),"attributes"===c.type&&c.target.parentNode&&U.searchPseudoElements&&z(c.target.parentNode),"attributes"===c.type&&hl(c.target)&&~W.indexOf(c.attributeName))if("class"===c.attributeName){var a=Jc(Sc(c.target)),v=a.prefix,m=a.iconName;v&&c.target.setAttribute("data-prefix",v),m&&c.target.setAttribute("data-icon",m)}else h(c.target)})}),u&&sl.observe(v,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Ml(c){var l,h,z=c.getAttribute("data-prefix"),a=c.getAttribute("data-icon"),v=void 0!==c.innerText?c.innerText.trim():"",m=Jc(Sc(c));return z&&a&&(m.prefix=z,m.iconName=a),m.prefix&&v.length>1?m.iconName=(l=m.prefix,h=c.innerText,(Uc[l]||{})[h]):m.prefix&&1===v.length&&(m.iconName=Xc(m.prefix,Ic(c.innerText))),m}var fl=function(c){var l={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return c?c.toLowerCase().split(" ").reduce(function(c,l){var h=l.toLowerCase().split("-"),z=h[0],a=h.slice(1).join("-");if(z&&"h"===a)return c.flipX=!0,c;if(z&&"v"===a)return c.flipY=!0,c;if(a=parseFloat(a),isNaN(a))return c;switch(z){case"grow":c.size=c.size+a;break;case"shrink":c.size=c.size-a;break;case"left":c.x=c.x-a;break;case"right":c.x=c.x+a;break;case"up":c.y=c.y-a;break;case"down":c.y=c.y+a;break;case"rotate":c.rotate=c.rotate+a}return c},l):l};function rl(c){var l=Ml(c),h=l.iconName,z=l.prefix,a=l.rest,v=function(c){var l=c.getAttribute("style"),h=[];return l&&(h=l.split(";").reduce(function(c,l){var h=l.split(":"),z=h[0],a=h.slice(1);return z&&a.length>0&&(c[z]=a.join(":").trim()),c},{})),h}(c),m=function(c){return fl(c.getAttribute("data-fa-transform"))}(c),e=function(c){var l=c.getAttribute("data-fa-symbol");return null!==l&&(""===l||l)}(c),s=function(c){var l=gc(c.attributes).reduce(function(c,l){return"class"!==c.name&&"style"!==c.name&&(c[l.name]=l.value),c},{}),h=c.getAttribute("title"),z=c.getAttribute("data-fa-title-id");return U.autoA11y&&(h?l["aria-labelledby"]="".concat(U.replacementClass,"-title-").concat(z||bc()):(l["aria-hidden"]="true",l.focusable="false")),l}(c),t=function(c){var l=c.getAttribute("data-fa-mask");return l?Jc(l.split(" ").map(function(c){return c.trim()})):Gc()}(c);return{iconName:h,title:c.getAttribute("title"),titleId:c.getAttribute("data-fa-title-id"),prefix:z,transform:m,symbol:e,mask:t,maskId:c.getAttribute("data-fa-mask-id"),extra:{classes:a,styles:v,attributes:s}}}function Hl(c){this.name="MissingIcon",this.message=c||"Icon unavailable",this.stack=(new Error).stack}Hl.prototype=Object.create(Error.prototype),Hl.prototype.constructor=Hl;var nl={fill:"currentColor"},Vl={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},il={tag:"path",attributes:v({},nl,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})},ol=v({},Vl,{attributeName:"opacity"}),Cl={tag:"g",children:[il,{tag:"circle",attributes:v({},nl,{cx:"256",cy:"364",r:"28"}),children:[{tag:"animate",attributes:v({},Vl,{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:v({},ol,{values:"1;0;1;1;0;1;"})}]},{tag:"path",attributes:v({},nl,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:[{tag:"animate",attributes:v({},ol,{values:"1;0;0;0;0;1;"})}]},{tag:"path",attributes:v({},nl,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:v({},ol,{values:"0;0;1;1;0;0;"})}]}]},Ll=K.styles;function ul(c){var l=c[0],h=c[1],z=m(c.slice(4),1)[0];return{found:!0,width:l,height:h,icon:Array.isArray(z)?{tag:"g",attributes:{class:"".concat(U.familyPrefix,"-").concat(I.GROUP)},children:[{tag:"path",attributes:{class:"".concat(U.familyPrefix,"-").concat(I.SECONDARY),fill:"currentColor",d:z[0]}},{tag:"path",attributes:{class:"".concat(U.familyPrefix,"-").concat(I.PRIMARY),fill:"currentColor",d:z[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:z}}}}function dl(c,l){return new Lc(function(h,z){var a={found:!1,width:512,height:512,icon:Cl};if(c&&l&&Ll[l]&&Ll[l][c])return h(ul(Ll[l][c]));!function(){var c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},l=arguments.length>1?arguments[1]:void 0;if(l&&function(c){if(1!==c.length)return!1;var l,h,z,a,v,m=(h=0,a=(l=c).length,(v=l.charCodeAt(h))>=55296&&v<=56319&&a>h+1&&(z=l.charCodeAt(h+1))>=56320&&z<=57343?1024*(v-55296)+z-56320+65536:v);return m>=57344&&m<=63743}(l)){if(c&&c.iconUploads){var h=c.iconUploads,z=Object.keys(h).find(function(c){return h[c]&&h[c].u&&h[c].u===Ic(l)});if(z)h[z].v}}else if(c&&c.iconUploads&&c.iconUploads[l]&&c.iconUploads[l].v)c.iconUploads[l].v}(V.FontAwesomeKitConfig,c);V.FontAwesomeKitConfig&&V.FontAwesomeKitConfig.token&&V.FontAwesomeKitConfig.token,c&&l&&!U.showMissingIcons?z(new Hl("Icon is missing for prefix ".concat(l," with icon name ").concat(c))):h(a)})}var pl=K.styles;function Al(c){var l=rl(c);return~l.extra.classes.indexOf(j)?function(c,l){var h=l.title,z=l.transform,a=l.extra,v=null,m=null;if(d){var e=parseInt(getComputedStyle(c).fontSize,10),s=c.getBoundingClientRect();v=s.width/e,m=s.height/e}return U.autoA11y&&!h&&(a.attributes["aria-hidden"]="true"),Lc.resolve([c,Ec({content:c.innerHTML,width:v,height:m,transform:z,title:h,extra:a,watchable:!0})])}(c,l):function(c,l){var h=l.iconName,z=l.title,a=l.titleId,v=l.prefix,e=l.transform,s=l.symbol,t=l.mask,M=l.maskId,f=l.extra;return new Lc(function(l,r){Lc.all([dl(h,v),dl(t.iconName,t.prefix)]).then(function(t){var r=m(t,2),H=r[0],n=r[1];l([c,qc({icons:{main:H,mask:n},prefix:v,iconName:h,transform:e,symbol:s,mask:n,maskId:M,title:z,titleId:a,extra:f,watchable:!0})])})})}(c,l)}function bl(c){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(u){var h=i.documentElement.classList,z=function(c){return h.add("".concat(k,"-").concat(c))},a=function(c){return h.remove("".concat(k,"-").concat(c))},v=U.autoFetchSvg?Object.keys(q):Object.keys(pl),m=[".".concat(j,":not([").concat(g,"])")].concat(v.map(function(c){return".".concat(c,":not([").concat(g,"])")})).join(", ");if(0!==m.length){var e=[];try{e=gc(c.querySelectorAll(m))}catch(Il){}if(e.length>0){z("pending"),a("complete");var s=Fc.begin("onTree"),t=e.reduce(function(c,l){try{var h=Al(l);h&&c.push(h)}catch(Il){O||Il instanceof Hl&&console.error(Il)}return c},[]);return new Lc(function(c,h){Lc.all(t).then(function(h){vl(h,function(){z("active"),z("complete"),a("pending"),"function"==typeof l&&l(),s(),c()})}).catch(function(){s(),h()})})}}}}function gl(c){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Al(c).then(function(c){c&&vl([c],l)})}function Sl(c,l){var h="".concat(y).concat(l.replace(":","-"));return new Lc(function(z,a){if(null!==c.getAttribute(h))return z();var m=gc(c.children).filter(function(c){return c.getAttribute(S)===l})[0],e=V.getComputedStyle(c,l),s=e.getPropertyValue("font-family").match(N),t=e.getPropertyValue("font-weight"),M=e.getPropertyValue("content");if(m&&!s)return c.removeChild(m),z();if(s&&"none"!==M&&""!==M){var f=e.getPropertyValue("content"),r=~["Solid","Regular","Light","Duotone","Brands","Kit"].indexOf(s[2])?E[s[2].toLowerCase()]:P[t],H=Ic(3===f.length?f.substr(1,1):f),n=Xc(r,H),o=n;if(!n||m&&m.getAttribute(w)===r&&m.getAttribute(Z)===o)z();else{c.setAttribute(h,o),m&&c.removeChild(m);var C={iconName:null,title:null,titleId:null,prefix:null,transform:dc,symbol:!1,mask:null,maskId:null,extra:{classes:[],styles:{},attributes:{}}},L=C.extra;L.attributes[S]=l,dl(n,r).then(function(a){var m=qc(v({},C,{icons:{main:a,mask:Gc()},prefix:r,iconName:o,extra:L,watchable:!0})),e=i.createElement("svg");":before"===l?c.insertBefore(e,c.firstChild):c.appendChild(e),e.outerHTML=m.map(function(c){return cl(c)}).join("\n"),c.removeAttribute(h),z()}).catch(a)}}else z()})}function yl(c){return Lc.all([Sl(c,":before"),Sl(c,":after")])}function wl(c){return!(c.parentNode===document.head||~x.indexOf(c.tagName.toUpperCase())||c.getAttribute(S)||c.parentNode&&"svg"===c.parentNode.tagName)}function Zl(c){if(u)return new Lc(function(l,h){var z=gc(c.querySelectorAll("*")).filter(wl).map(yl),a=Fc.begin("searchPseudoElements");ml=!0,Lc.all(z).then(function(){a(),el(),l()}).catch(function(){a(),el(),h()})})}var kl="svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #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:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:#fff}.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}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse{color:#fff}";function _l(){var c=A,l=b,h=U.familyPrefix,z=U.replacementClass,a=kl;if(h!==c||z!==l){var v=new RegExp("\\.".concat(c,"\\-"),"g"),m=new RegExp("\\--".concat(c,"\\-"),"g"),e=new RegExp("\\.".concat(l),"g");a=a.replace(v,".".concat(h,"-")).replace(m,"--".concat(h,"-")).replace(e,".".concat(z))}return a}function xl(){U.autoAddCss&&!Nl&&(pc(_l()),Nl=!0)}function Ol(c,l){return Object.defineProperty(c,"abstract",{get:l}),Object.defineProperty(c,"html",{get:function(){return c.abstract.map(function(c){return cl(c)})}}),Object.defineProperty(c,"node",{get:function(){if(u){var l=i.createElement("div");return l.innerHTML=c.html,l.children}}}),c}function ql(c){var l=c.prefix,h=void 0===l?"fa":l,z=c.iconName;if(z)return $c(jl.definitions,h,z)||$c(K.styles,h,z)}var El,jl=new(function(){function c(){!function(c,l){if(!(c instanceof l))throw new TypeError("Cannot call a class as a function")}(this,c),this.definitions={}}var l,h,a;return l=c,(h=[{key:"add",value:function(){for(var c=this,l=arguments.length,h=new Array(l),z=0;z2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,a=void 0!==z&&z,m=Object.keys(h).reduce(function(c,l){var z=h[l];return z.icon?c[z.iconName]=z.icon:c[l]=z,c},{});"function"!=typeof K.hooks.addPack||a?K.styles[l]=v({},K.styles[l]||{},m):K.hooks.addPack(l,m),"fas"===l&&c("fa",h)}(l,a[l]),Kc()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(c,l){var h=l.prefix&&l.iconName&&l.icon?{0:l}:l;return Object.keys(h).map(function(l){var z=h[l],a=z.prefix,v=z.iconName,m=z.icon;c[a]||(c[a]={}),c[a][v]=m}),c}}])&&z(l.prototype,h),a&&z(l,a),c}()),Nl=!1,Pl={i2svg:function(){var c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(u){xl();var l=c.node,h=void 0===l?i:l,z=c.callback,a=void 0===z?function(){}:z;return U.searchPseudoElements&&Zl(h),bl(h,a)}return Lc.reject("Operation requires a DOM of some kind.")},css:_l,insertCss:function(){Nl||(pc(_l()),Nl=!0)},watch:function(){var c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},l=c.autoReplaceSvgRoot,h=c.observeMutationsRoot;!1===U.autoReplaceSvg&&(U.autoReplaceSvg=!0),U.observeMutations=!0,G(function(){Wl({autoReplaceSvgRoot:l}),tl({treeCallback:bl,nodeCallback:gl,pseudoElementsCallback:Zl,observeMutationsRoot:h})})}},Tl=(El=function(c){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},h=l.transform,z=void 0===h?dc:h,a=l.symbol,m=void 0!==a&&a,e=l.mask,s=void 0===e?null:e,t=l.maskId,M=void 0===t?null:t,f=l.title,r=void 0===f?null:f,H=l.titleId,n=void 0===H?null:H,V=l.classes,i=void 0===V?[]:V,o=l.attributes,C=void 0===o?{}:o,L=l.styles,u=void 0===L?{}:L;if(c){var d=c.prefix,p=c.iconName,A=c.icon;return Ol(v({type:"icon"},c),function(){return xl(),U.autoA11y&&(r?C["aria-labelledby"]="".concat(U.replacementClass,"-title-").concat(n||bc()):(C["aria-hidden"]="true",C.focusable="false")),qc({icons:{main:ul(A),mask:s?ul(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:d,iconName:p,transform:v({},dc,z),symbol:m,title:r,maskId:M,titleId:n,extra:{attributes:C,styles:u,classes:i}})})}},function(c){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},h=(c||{}).icon?c:ql(c||{}),z=l.mask;return z&&(z=(z||{}).icon?z:ql(z||{})),El(h,v({},l,{mask:z}))}),Fl={noAuto:function(){U.autoReplaceSvg=!1,U.observeMutations=!1,sl&&sl.disconnect()},config:U,dom:Pl,library:jl,parse:{transform:function(c){return fl(c)}},findIconDefinition:ql,icon:Tl,text:function(c){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},h=l.transform,z=void 0===h?dc:h,a=l.title,m=void 0===a?null:a,s=l.classes,t=void 0===s?[]:s,M=l.attributes,f=void 0===M?{}:M,r=l.styles,H=void 0===r?{}:r;return Ol({type:"text",content:c},function(){return xl(),Ec({content:c,transform:v({},dc,z),title:m,extra:{attributes:f,styles:H,classes:["".concat(U.familyPrefix,"-layers-text")].concat(e(t))}})})},counter:function(c){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},h=l.title,z=void 0===h?null:h,a=l.classes,m=void 0===a?[]:a,s=l.attributes,t=void 0===s?{}:s,M=l.styles,f=void 0===M?{}:M;return Ol({type:"counter",content:c},function(){return xl(),function(c){var l=c.content,h=c.title,z=c.extra,a=v({},z.attributes,h?{title:h}:{},{class:z.classes.join(" ")}),m=Zc(z.styles);m.length>0&&(a.style=m);var e=[];return e.push({tag:"span",attributes:a,children:[l]}),h&&e.push({tag:"span",attributes:{class:"sr-only"},children:[h]}),e}({content:c.toString(),title:z,extra:{attributes:t,styles:f,classes:["".concat(U.familyPrefix,"-layers-counter")].concat(e(m))}})})},layer:function(c){var l=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).classes,h=void 0===l?[]:l;return Ol({type:"layer"},function(){xl();var l=[];return c(function(c){Array.isArray(c)?c.map(function(c){l=l.concat(c.abstract)}):l=l.concat(c.abstract)}),[{tag:"span",attributes:{class:["".concat(U.familyPrefix,"-layers")].concat(e(h)).join(" ")},children:l}]})},toHtml:cl},Wl=function(){var c=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,l=void 0===c?i:c;(Object.keys(K.styles).length>0||U.autoFetchSvg)&&u&&U.autoReplaceSvg&&Fl.dom.i2svg({node:l})};!function(c){try{c()}catch(Il){if(!O)throw Il}}(function(){L&&(V.FontAwesome||(V.FontAwesome=Fl),G(function(){Wl(),tl({treeCallback:bl,nodeCallback:gl,pseudoElementsCallback:Zl})})),K.hooks=v({},K.hooks,{addPack:function(c,l){K.styles[c]=v({},K.styles[c]||{},l),Kc(),Wl()},addShims:function(c){var l;(l=K.shims).push.apply(l,e(c)),Kc(),Wl()}})})}(); -},{}],"gisz":[function(require,module,exports) { -"use strict";function e(e,l){if(!(e instanceof l))throw new TypeError("Cannot call a class as a function")}function l(e,l){for(var o=0;o=n.DEBUG&&(e=console).log.apply(e,arguments)}},{key:"debug",value:function(){var e;this.level()>=n.DEBUG&&(e=console).debug.apply(e,arguments)}},{key:"info",value:function(){var e;this.level()>=n.INFO&&(e=console).info.apply(e,arguments)}},{key:"error",value:function(){var e;this.level()>=n.ERROR&&(e=console).error.apply(e,arguments)}},{key:"warning",value:function(){var e;this.level()>=n.WARNING&&(e=console).warn.apply(e,arguments)}},{key:"table",value:function(){var e;this.level()>=n.DEBUG&&(e=console).table.apply(e,arguments)}},{key:"group",value:function(){var e;this.level()>=n.DEBUG&&(e=console).group.apply(e,arguments)}},{key:"groupCollapsed",value:function(){var e;this.level()>=n.DEBUG&&(e=console).groupCollapsed.apply(e,arguments)}},{key:"groupEnd",value:function(){var e;this.level()>=n.DEBUG&&(e=console).groupEnd.apply(e,arguments)}},{key:"time",value:function(){var e;this.level()>=n.DEBUG&&(e=console).time.apply(e,arguments)}},{key:"timeLog",value:function(){var e;this.level()>=n.DEBUG&&(e=console).timeLog.apply(e,arguments)}},{key:"timeEnd",value:function(){var e;this.level()>=n.DEBUG&&(e=console).timeEnd.apply(e,arguments)}},{key:"trace",value:function(){var e;this.level()>=n.DEBUG&&(e=console).trace.apply(e,arguments)}}]),l}();exports.Debug=t,t._level=n.NONE; -},{}],"dRfP":[function(require,module,exports) { -"use strict";function e(e,n){var l;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(l=t(e))||n&&e&&"number"==typeof e.length){l&&(e=l);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,r=!0,a=!1;return{s:function(){l=e[Symbol.iterator]()},n:function(){var e=l.next();return r=e.done,e},e:function(e){a=!0,c=e},f:function(){try{r||null==l.return||l.return()}finally{if(a)throw c}}}}function t(e,t){if(e){if("string"==typeof e)return n(e,t);var l=Object.prototype.toString.call(e).slice(8,-1);return"Object"===l&&e.constructor&&(l=e.constructor.name),"Map"===l||"Set"===l?Array.from(e):"Arguments"===l||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?n(e,t):void 0}}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,l=new Array(t);n=1?this.collection=e:this.collection=[e],this.length=this.collection.length,this._selector=e}}return c(t,[{key:"hide",value:function(){var t,n=e(this.collection);try{for(n.s();!(t=n.n()).done;){t.value.style.display="none"}}catch(l){n.e(l)}finally{n.f()}}},{key:"show",value:function(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"block",l=e(this.collection);try{for(l.s();!(t=l.n()).done;){t.value.style.display=n}}catch(i){l.e(i)}finally{l.f()}}},{key:"addClass",value:function(t){var n,l=e(this.collection);try{for(l.s();!(n=l.n()).done;){n.value.classList.add(t)}}catch(i){l.e(i)}finally{l.f()}}},{key:"removeClass",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(null!==t){var n,l=e(this.collection);try{for(l.s();!(n=l.n()).done;){n.value.classList.remove(t)}}catch(r){l.e(r)}finally{l.f()}}else{var i,o=e(this.collection);try{for(o.s();!(i=o.n()).done;)for(var c=i.value;c.classList.length>0;)c.classList.remove(c.classList.item(0))}catch(r){o.e(r)}finally{o.f()}}}},{key:"toggleClass",value:function(t){t=t.split(" ");var n,l=e(this.collection);try{for(l.s();!(n=l.n()).done;)for(var i=n.value,o=0;o0)return this.collection[0].value}},{key:"focus",value:function(){this.length>0&&this.collection[0].focus()}},{key:"click",value:function(t){var n,l=e(this.collection);try{for(l.s();!(n=l.n()).done;){n.value.addEventListener("click",t,!1)}}catch(i){l.e(i)}finally{l.f()}}},{key:"keyup",value:function(t){var n,l=e(this.collection);try{for(l.s();!(n=l.n()).done;){n.value.addEventListener("keyup",t,!1)}}catch(i){l.e(i)}finally{l.f()}}},{key:"keydown",value:function(t){var n,l=e(this.collection);try{for(l.s();!(n=l.n()).done;){n.value.addEventListener("keydown",t,!1)}}catch(i){l.e(i)}finally{l.f()}}},{key:"submit",value:function(t){var n,l=e(this.collection);try{for(l.s();!(n=l.n()).done;){n.value.addEventListener("submit",t,!1)}}catch(i){l.e(i)}finally{l.f()}}},{key:"change",value:function(t){var n,l=e(this.collection);try{for(l.s();!(n=l.n()).done;){n.value.addEventListener("change",t,!1)}}catch(i){l.e(i)}finally{l.f()}}},{key:"scroll",value:function(t){var n,l=e(this.collection);try{for(l.s();!(n=l.n()).done;){n.value.addEventListener("scroll",t,!1)}}catch(i){l.e(i)}finally{l.f()}}},{key:"on",value:function(t,n,l){var i=this;t=t.split(" ");var o,c=e(this.collection);try{for(c.s();!(o=c.n()).done;)for(var r=o.value,s=0;s0?new t(this.collection[0].querySelector(e)):new t(null)}},{key:"exists",value:function(){return this.length>0}},{key:"data",value:function(t,n){if(void 0!==n){var l,i=e(this.collection);try{for(i.s();!(l=i.n()).done;){l.value.dataset[t]=n}}catch(o){i.e(o)}finally{i.f()}}else if(this.length>0)return this.collection[0].dataset[t]}},{key:"removeData",value:function(t){var n,l=e(this.collection);try{for(l.s();!(n=l.n()).done;){delete n.value.dataset[t]}}catch(i){l.e(i)}finally{l.f()}}},{key:"text",value:function(t){if(void 0!==t){var n,l=e(this.collection);try{for(l.s();!(n=l.n()).done;){n.value.textContent=t}}catch(i){l.e(i)}finally{l.f()}}else if(this.length>0)return this.collection[0].textContent}},{key:"html",value:function(t){if(void 0!==t){var n,l=e(this.collection);try{for(l.s();!(n=l.n()).done;){n.value.innerHTML=t}}catch(i){l.e(i)}finally{l.f()}}else if(this.length>0)return this.collection[0].innerHTML}},{key:"append",value:function(e){if(this.length>0)if("string"==typeof e){var t=document.createElement("div");t.innerHTML="string"==typeof e?e.trim():e,this.collection[0].appendChild(t.firstChild)}else this.collection[0].appendChild(e)}},{key:"prepend",value:function(e){if(this.length>0)if("string"==typeof e){var t=document.createElement("div");t.innerHTML="string"==typeof e?e.trim():e,this.collection[0].childNodes.length>0?this.collection[0].insertBefore(t.firstChild,this.collection[0].childNodes[0]):this.collection[0].appendChild(t.firstChild)}else this.collection[0].childNodes.length>0?this.collection[0].insertBefore(e,this.collection[0].childNodes[0]):this.collection[0].appendChild(e)}},{key:"each",value:function(t){var n,l=e(this.collection);try{for(l.s();!(n=l.n()).done;){t(n.value)}}catch(i){l.e(i)}finally{l.f()}}},{key:"get",value:function(e){return this.collection[e]}},{key:"first",value:function(){return this.length>0?new t(this.collection[0]):new t(null)}},{key:"last",value:function(){return this.length>0?new t(this.collection[this.collection.length-1]):new t(null)}},{key:"isVisible",value:function(){var t,n=e(this.collection);try{for(n.s();!(t=n.n()).done;){var l=t.value;if("none"!=l.display&&l.offsetWidth>0&&l.offsetHeight>0)return!0}}catch(i){n.e(i)}finally{n.f()}return!1}},{key:"parent",value:function(){return this.length>0?new t(this.collection[0].parentElement):new t(null)}},{key:"find",value:function(e){return this.length>0?new t(this.collection[0].querySelectorAll(e)):new t(null)}},{key:"offset",value:function(){if(this.length>0){var e=this.collection[0].getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}}}},{key:"closest",value:function(e){for(var t=null,n=this;n.exists()&&null===t;){if(!0===n.matches(e))return n;var l=n.find(e);l&&l.length>0&&(t=l),n=n.parent()}return null!==t?t:n}},{key:"closestParent",value:function(e,n){for(var l=this;l.exists();){if(!0===l.matches(e))return l;if("string"==typeof n&&l.matches(n))break;l=l.parent()}return new t(null)}},{key:"attribute",value:function(t,n){if(void 0!==n){var l,i=e(this.collection);try{for(i.s();!(l=i.n()).done;){l.value.setAttribute(t,n)}}catch(o){i.e(o)}finally{i.f()}}else if(this.length>0)return this.collection[0].getAttribute(t)}},{key:"hasAttribute",value:function(t){var n,l=e(this.collection);try{for(l.s();!(n=l.n()).done;){if(!n.value.hasAttribute(t))return!1}}catch(i){l.e(i)}finally{l.f()}return!0}},{key:"after",value:function(t){var n,l=e(this.collection);try{for(l.s();!(n=l.n()).done;){n.value.insertAdjacentHTML("afterend",t)}}catch(i){l.e(i)}finally{l.f()}}},{key:"before",value:function(t){var n,l=e(this.collection);try{for(l.s();!(n=l.n()).done;){n.value.insertAdjacentHTML("beforebegin",t)}}catch(i){l.e(i)}finally{l.f()}}},{key:"style",value:function(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:400,t=arguments.length>1?arguments[1]:void 0;if(this.length>0){var n=this.collection[0];n.style.opacity=0;var l=+new Date;!function i(){n.style.opacity=+n.style.opacity+(new Date-l)/e,l=+new Date,+n.style.opacity<1?window.requestAnimationFrame&&requestAnimationFrame(i)||setTimeout(i,16):"function"==typeof t&&t()}()}}},{key:"fadeOut",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:400,t=arguments.length>1?arguments[1]:void 0;if(this.length>0){var n=+new Date,l=this.collection[0];!function i(){l.style.opacity=+l.style.opacity-(new Date-n)/e,n=+new Date,+l.style.opacity>0?window.requestAnimationFrame&&requestAnimationFrame(i)||setTimeout(i,16):"function"==typeof t&&t()}()}}},{key:"matches",value:function(e){var t=Element.prototype,n=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||function(){return-1!==[].indexOf.call(document.querySelectorAll(e),this)};return this.length>0&&n.call(this.collection[0],e)}},{key:"remove",value:function(){var t,n=e(this.collection);try{for(n.s();!(t=n.n()).done;){var l=t.value;l.parentNode.removeChild(l)}}catch(i){n.e(i)}finally{n.f()}}},{key:"replaceWith",value:function(t){var n=t;if("string"==typeof t){var l=document.createElement("div");l.innerHTML=t,n=l.firstChild}var i,o=e(this.collection);try{for(o.s();!(i=o.n()).done;){var c=i.value;c.parentElement.replaceChild(n,c)}}catch(r){o.e(r)}finally{o.f()}}},{key:"reset",value:function(){var t,n=e(this.collection);try{for(n.s();!(t=n.n()).done;){t.value.reset()}}catch(l){n.e(l)}finally{n.f()}}},{key:"property",value:function(t,n){if(void 0!==n){var l,i=e(this.collection);try{for(i.s();!(l=i.n()).done;){l.value[t]=n}}catch(o){i.e(o)}finally{i.f()}}else if(this.length>0)return this.collection[0][t]}}]),t}();function a(e){return void 0!==e?new r(e):r}function s(e){window.addEventListener("load",e)}exports.DOM=r; -},{}],"yWHc":[function(require,module,exports) { -"use strict";function e(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function n(e,n){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.serialize(t);return""!==r&&(e="".concat(e,"?").concat(r)),fetch(e,o)}},{key:"post",value:function(e,t){var o,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(void 0!==r.headers){var i=r.headers["Content-Type"];if(void 0!==i)if("multipart/form-data"==i)for(var a in o=new FormData,t)o.append(a,t[a]);else o="application/json"==i?JSON.stringify(t):n.serialize(t)}else o=n.serialize(t);var u=Object.assign({},{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:o},r);return void 0!==u.headers&&"multipart/form-data"===u.headers["Content-Type"]&&delete u.headers["Content-Type"],fetch(e,u)}},{key:"put",value:function(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.post(e,t,Object.assign({},{method:"PUT"},o))}},{key:"delete",value:function(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.get(e,t,Object.assign({},{method:"DELETE"},o))}},{key:"json",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.get(e,t,o).then(function(e){return e.json()})}},{key:"blob",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.get(e,t,o).then(function(e){return e.blob()})}}]),n}();exports.Request=o; -},{}],"MO3i":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.FileSystem=void 0;var e=require("./Request");function n(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function r(e,n){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:"base64",o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.Request.blob(n,{},o).then(function(e){return r.read(e,t)})}},{key:"read",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"text";return new Promise(function(r,t){var o=new FileReader;o.onload=function(e){r(e,e.target.result)},o.onerror=function(e){t(e)},"base64"===n?o.readAsDataURL(e):"buffer"===n?o.readAsArrayBuffer(e):o.readAsText(e,"UTF-8")})}},{key:"create",value:function(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"text/plain";return Promise.resolve(new File([n],e,{type:r}))}},{key:"extension",value:function(e){return e.split(".").pop()}},{key:"isImage",value:function(e){return["jpg","jpeg","png","gif","svg","webp","bmp"].indexOf(r.extension(e).toLowerCase())>-1}}]),r}();exports.FileSystem=o; -},{"./Request":"yWHc"}],"CErr":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Form=void 0;var e=require("./DOM");function a(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function r(e,a){for(var r=0;r1)for(var n=1;n=2}},{key:"portrait",value:function(){return 0===window.orientation||180===window.orientation}},{key:"landscape",value:function(){return 90===window.orientation||-90===window.orientation}},{key:"orientation",value:function(){return r.portrait()?"portrait":"landscape"}},{key:"electron",value:function(){return"undefined"!=typeof window&&"object"===n(window.process)&&"renderer"===window.process.type||(!(void 0===e||"object"!==n(e.versions)||!e.versions.electron)||"object"===("undefined"==typeof navigator?"undefined":n(navigator))&&"string"==typeof navigator.userAgent&&navigator.userAgent.indexOf("Electron")>-1)}},{key:"cordova",value:function(){return!!window.cordova}},{key:"desktop",value:function(){var e=!1;switch(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Any"){case"Windows":e=navigator.platform.includes("Win");break;case"macOS":e=navigator.platform.includes("Mac");break;case"Linux":e=navigator.platform.includes("Linux");break;case"FreeBSD":e=navigator.platform.includes("FreeBSD");break;case"webOS":e=navigator.platform.includes("WebTV");break;case"Any":default:e=navigator.platform.includes("Win")||navigator.platform.includes("Mac")||navigator.platform.includes("Linux")||navigator.platform.includes("FreeBSD")||navigator.platform.includes("WebTV")}return e}},{key:"mobile",value:function(){var e=!1;switch(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Any"){case"Android":e=/Android/i.test(navigator.userAgent);break;case"iOS":e=/iPhone|iPad|iPod/i.test(navigator.userAgent);break;case"Opera":e=/Opera Mini/i.test(navigator.userAgent);break;case"Windows":e=/Windows Phone|IEMobile|WPDesktop/i.test(navigator.userAgent);break;case"BlackBerry":e=/BlackBerry|BB10/i.test(navigator.userAgent);break;case"Any":default:e=/Android|iPhone|iPad|iPod|Windows Phone|IEMobile|WPDesktop|BlackBerry|BB10/i.test(navigator.userAgent)}return e}},{key:"serviceWorkers",value:function(){return"undefined"!=typeof navigator&&"serviceWorker"in navigator&&location.protocol.indexOf("http")>-1}}]),r}();exports.Platform=i; -},{"process":"pBGv"}],"C7PQ":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Preload=void 0;var e=require("./Request");function n(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function r(e,n){for(var r=0;r=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return c=e.done,e},e:function(e){s=!0,a=e},f:function(){try{c||null==n.return||n.return()}finally{if(s)throw a}}}}function t(e,t){return a(e)||i(e,t)||r(e,t)||n()}function n(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0){var c=a[0],s=parseInt(c.replace(/\./g,""));if(s-1&&(o=u.slice(l).filter(function(e){var r=t(e.split("::"),2),o=r[0],i=r[1];return parseInt(o)0?this.upgrades[e[0]].call(this,this).then(function(){n._upgrade(e.slice(1),t)}).catch(function(e){return console.error(e)}):t()}},{key:"rename",value:function(t){var n=this;return this.name!==t?this.keys().then(function(r){var o=n.id;n.name=t,""!==n.name&&""!==n.version&&""!==n.store?n.id="".concat(n.name,"::").concat(n.store,"::").concat(n.version,"_"):""!==n.name&&""!==n.version?n.id="".concat(n.name,"::").concat(n.version,"_"):""!==n.name?n.id="".concat(n.name,"::_"):n.id="";var i,a=[],c=e(r);try{var s=function(){var e=i.value;a.push(n.set(e,n.storage.getItem("".concat(o).concat(e))).then(function(){n.storage.removeItem("".concat(o).concat(e))}))};for(c.s();!(i=c.n()).done;)s()}catch(u){c.e(u)}finally{c.f()}return Promise.all(a)}):Promise.reject()}},{key:"key",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.open().then(function(){return!0===n?Promise.resolve(t.storage.key(e)):Promise.resolve(t.storage.key(e).replace(t.id,""))})}},{key:"keys",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.open().then(function(){return Promise.resolve(Object.keys(e.storage).filter(function(t){return 0===t.indexOf(e.id)}).map(function(n){return!0===t?n:n.replace(e.id,"")}))})}},{key:"remove",value:function(e){var t=this;return this.get(e).then(function(n){return t.storage.removeItem(t.id+e),Promise.resolve(n)})}},{key:"clear",value:function(){var t=this;return this.keys().then(function(n){var r,o=e(n);try{for(o.s();!(r=o.n()).done;){var i=r.value;t.remove(i)}}catch(a){o.e(a)}finally{o.f()}return Promise.resolve()})}}]),n}();exports.LocalStorage=f; -},{}],"nnqJ":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.SessionStorage=void 0;var t=require("./LocalStorage");function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var o=0;oe.length)&&(t=e.length);for(var r=0,n=new Array(t);r-1&&(o=c.slice(d).filter(function(r){var n=e(r.split("::"),2),o=n[0],i=n[1];return parseInt(o)0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1?arguments[1]:void 0;return this.open().then(function(){return new Promise(function(n,o){var i,s=e.storage.transaction(e.store,"readwrite").objectStore(e.store);(i=null!==t?s.put(Object.assign({},{id:t},r)):s.add(r)).addEventListener("success",function(e){n({key:e.target.result,value:r})}),i.addEventListener("error",function(e){o(e)})})})}},{key:"update",value:function(e,t){var r=this;return this.get(e).then(function(n){return void 0===n?r.set(e,t):new Promise(function(e,o){var i=r.storage.transaction(r.store,"readwrite").objectStore(r.store).put(Object.assign({},n,t));i.addEventListener("success",function(r){e({key:r.target.result,value:t})}),i.addEventListener("error",function(e){o(e)})})})}},{key:"get",value:function(e){var t=this;return this.open().then(function(){return new Promise(function(r,n){var o=t.storage.transaction(t.store).objectStore(t.store).get(e);o.addEventListener("success",function(e){r(e.target.result)}),o.addEventListener("error",function(e){n(e)})})})}},{key:"getAll",value:function(){var e=this;return this.open().then(function(){return new Promise(function(t,r){var n=e.storage.transaction(e.store).objectStore(e.store).getAll();n.addEventListener("success",function(e){t(e.target.result)}),n.addEventListener("error",function(e){r(e)})})})}},{key:"contains",value:function(e){return this.get(e).then(function(t){if(!t.includes(e))return Promise.reject();Promise.resolve()})}},{key:"upgrade",value:function(e,t,r){return this.upgrades["".concat(parseInt(e.replace(/\./g,"")),"::").concat(parseInt(t.replace(/\./g,"")))]=r,Promise.resolve()}},{key:"_upgrade",value:function(e,t,r){var n=this;e.length>0?this.upgrades[e[0]].call(this,this,r).then(function(){n._upgrade(e.slice(1),t,r)}).catch(function(e){return console.error(e)}):t()}},{key:"rename",value:function(){return Promise.reject()}},{key:"key",value:function(){return Promise.reject()}},{key:"keys",value:function(){var e=this;return this.open().then(function(){return new Promise(function(t,r){var n=e.storage.transaction(e.store,"readwrite").objectStore(e.store).getAllKeys();n.addEventListener("success",function(e){t(e.target.result)},!1),n.addEventListener("error",function(e){r(e)},!1)})})}},{key:"remove",value:function(e){var t=this;return this.get(e).then(function(r){return new Promise(function(n,o){var i=t.storage.transaction(t.store,"readwrite").objectStore(t.store).delete(e);i.addEventListener("success",function(){n(r)},!1),i.addEventListener("error",function(e){o(e)},!1)})})}},{key:"clear",value:function(){var e=this;return this.open().then(function(){return new Promise(function(t,r){var n=e.storage.transaction(e.store,"readwrite").objectStore(e.store).clear();n.addEventListener("success",function(){t()},!1),n.addEventListener("error",function(e){r(e)},!1)})})}}]),t}();exports.IndexedDB=c; -},{}],"he21":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.RemoteStorage=void 0;var e=require("./../Request");function n(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function t(e,n){for(var t=0;t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return u=e.done,e},e:function(e){s=!0,i=e},f:function(){try{u||null==n.return||n.return()}finally{if(s)throw i}}}}function o(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:c.LocalStorage,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};u(this,e),this._configuration=Object.assign({},{name:"",version:"",store:""},n),this.adapter=new t(this._configuration),this.callbacks={create:[],update:[],delete:[]},this.transformations={}}return l(e,[{key:"configuration",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(null===e)return this._configuration;this._configuration=Object.assign({},this._configuration,e),this.adapter.configuration(e)}},{key:"open",value:function(){var e=this;return this.adapter.open().then(function(){return Promise.resolve(e)})}},{key:"set",value:function(e,t){for(var n=this,r=0,o=Object.keys(this.transformations);r1&&void 0!==arguments[1]&&arguments[1];return this.adapter.key(e,t)}},{key:"keys",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.adapter.keys(e)}},{key:"remove",value:function(e){var t=this;return this.adapter.remove(e).then(function(n){var r,o=a(t.callbacks.delete);try{for(o.s();!(r=o.n()).done;){r.value.call(null,e,n)}}catch(i){o.e(i)}finally{o.f()}})}},{key:"clear",value:function(){return this.adapter.clear()}}]),e}();exports.Space=f; -},{"./SpaceAdapter/LocalStorage":"LQFP","./SpaceAdapter/SessionStorage":"nnqJ","./SpaceAdapter/IndexedDB":"wqDi","./SpaceAdapter/RemoteStorage":"he21"}],"cPWY":[function(require,module,exports) { -"use strict";function e(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function n(e,n){for(var t=0;t']/,/[ā€œā€Ā«Ā»ā€ž"]/,/[(){}[\]]/,/[?Āæ!Ā”#$%&^*Ā“`~\/°|]/,/[,.:;]/,/ /],t=["a","A","I","i","e","E","o","O","u","U","c","C","n","N","-","","","","","","-"];for(var r in n)e=e.replace(new RegExp(n[r],"g"),t[r]);return e}}]),n}();exports.Text=r; -},{}],"TNuR":[function(require,module,exports) { -"use strict";function e(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function r(e,r){for(var n=0;n2?n-2:0),o=2;o>e/4).toString(16)});var e=function(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)};return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}}]),r}();exports.Util=t; -},{}],"lFT0":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./src/Debug");Object.keys(e).forEach(function(r){"default"!==r&&"__esModule"!==r&&(r in exports&&exports[r]===e[r]||Object.defineProperty(exports,r,{enumerable:!0,get:function(){return e[r]}}))});var r=require("./src/DOM");Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in exports&&exports[e]===r[e]||Object.defineProperty(exports,e,{enumerable:!0,get:function(){return r[e]}}))});var t=require("./src/FileSystem");Object.keys(t).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in exports&&exports[e]===t[e]||Object.defineProperty(exports,e,{enumerable:!0,get:function(){return t[e]}}))});var o=require("./src/Form");Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in exports&&exports[e]===o[e]||Object.defineProperty(exports,e,{enumerable:!0,get:function(){return o[e]}}))});var n=require("./src/Platform");Object.keys(n).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in exports&&exports[e]===n[e]||Object.defineProperty(exports,e,{enumerable:!0,get:function(){return n[e]}}))});var u=require("./src/Preload");Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in exports&&exports[e]===u[e]||Object.defineProperty(exports,e,{enumerable:!0,get:function(){return u[e]}}))});var s=require("./src/Request");Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in exports&&exports[e]===s[e]||Object.defineProperty(exports,e,{enumerable:!0,get:function(){return s[e]}}))});var c=require("./src/Space");Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in exports&&exports[e]===c[e]||Object.defineProperty(exports,e,{enumerable:!0,get:function(){return c[e]}}))});var i=require("./src/Text");Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in exports&&exports[e]===i[e]||Object.defineProperty(exports,e,{enumerable:!0,get:function(){return i[e]}}))});var f=require("./src/Util");Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in exports&&exports[e]===f[e]||Object.defineProperty(exports,e,{enumerable:!0,get:function(){return f[e]}}))}); -},{"./src/Debug":"gisz","./src/DOM":"dRfP","./src/FileSystem":"MO3i","./src/Form":"CErr","./src/Platform":"F2hk","./src/Preload":"C7PQ","./src/Request":"yWHc","./src/Space":"aYXK","./src/Text":"cPWY","./src/Util":"TNuR"}],"ZoGo":[function(require,module,exports) { -var define; -var t;function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(s,n){"object"==("undefined"==typeof exports?"undefined":e(exports))&&"object"==("undefined"==typeof module?"undefined":e(module))?module.exports=n():"function"==typeof t&&t.amd?t([],n):"object"==("undefined"==typeof exports?"undefined":e(exports))?exports.Typed=n():s.Typed=n()}(this,function(){return function(t){function e(n){if(s[n])return s[n].exports;var r=s[n]={exports:{},id:n,loaded:!1};return t[n].call(r.exports,r,r.exports,e),r.loaded=!0,r.exports}var s={};return e.m=t,e.c=s,e.p="",e(0)}([function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var s=0;s0?c:0,t=t.substring(0,e)+t.substring(e+a)}if("`"===o.charAt(0)){for(;"`"!==t.substr(e+r).charAt(0)&&!(e+ ++r>t.length););var l=t.substring(0,e),p=t.substring(l.length+1,e+r),h=t.substring(e+r+1);t=l+p+h,r--}s.timeout=setTimeout(function(){s.toggleBlinking(!1),e>=t.length?s.doneTyping(t,e):s.keepTyping(t,e,r),s.temporaryPause&&(s.temporaryPause=!1,s.options.onTypingResumed(s.arrayPos,s))},n)},n))}},{key:"keepTyping",value:function(t,e,s){0===e&&(this.toggleBlinking(!1),this.options.preStringTyped(this.arrayPos,this)),e+=s;var n=t.substr(0,e);this.replaceText(n),this.typewrite(t,e)}},{key:"doneTyping",value:function(t,e){var s=this;this.options.onStringTyped(this.arrayPos,this),this.toggleBlinking(!0),this.arrayPos===this.strings.length-1&&(this.complete(),!1===this.loop||this.curLoop===this.loopCount)||(this.timeout=setTimeout(function(){s.backspace(t,e)},this.backDelay))}},{key:"backspace",value:function(t,e){var s=this;if(!0!==this.pause.status){if(this.fadeOut)return this.initFadeOut();this.toggleBlinking(!1);var n=this.humanizer(this.backSpeed);this.timeout=setTimeout(function(){e=i.htmlParser.backSpaceHtmlChars(t,e,s);var n=t.substr(0,e);if(s.replaceText(n),s.smartBackspace){var r=s.strings[s.arrayPos+1];r&&n===r.substr(0,e)?s.stopNum=e:s.stopNum=0}e>s.stopNum?(e--,s.backspace(t,e)):e<=s.stopNum&&(s.arrayPos++,s.arrayPos===s.strings.length?(s.arrayPos=0,s.options.onLastStringBackspaced(),s.shuffleStringsIfNeeded(),s.begin()):s.typewrite(s.strings[s.sequence[s.arrayPos]],e))},n)}else this.setPauseStatus(t,e,!0)}},{key:"complete",value:function(){this.options.onComplete(this),this.loop?this.curLoop++:this.typingComplete=!0}},{key:"setPauseStatus",value:function(t,e,s){this.pause.typewrite=s,this.pause.curString=t,this.pause.curStrPos=e}},{key:"toggleBlinking",value:function(t){this.cursor&&(this.pause.status||this.cursorBlinking!==t&&(this.cursorBlinking=t,t?this.cursor.classList.add("typed-cursor--blink"):this.cursor.classList.remove("typed-cursor--blink")))}},{key:"humanizer",value:function(t){return Math.round(Math.random()*t/2)+t}},{key:"shuffleStringsIfNeeded",value:function(){this.shuffle&&(this.sequence=this.sequence.sort(function(){return Math.random()-.5}))}},{key:"initFadeOut",value:function(){var t=this;return this.el.className+=" "+this.fadeOutClass,this.cursor&&(this.cursor.className+=" "+this.fadeOutClass),setTimeout(function(){t.arrayPos++,t.replaceText(""),t.strings.length>t.arrayPos?t.typewrite(t.strings[t.sequence[t.arrayPos]],0):(t.typewrite(t.strings[0],0),t.arrayPos=0)},this.fadeOutDelay)}},{key:"replaceText",value:function(t){this.attr?this.el.setAttribute(this.attr,t):this.isInput?this.el.value=t:"html"===this.contentType?this.el.innerHTML=t:this.el.textContent=t}},{key:"bindFocusEvents",value:function(){var t=this;this.isInput&&(this.el.addEventListener("focus",function(e){t.stop()}),this.el.addEventListener("blur",function(e){t.el.value&&0!==t.el.value.length||t.start()}))}},{key:"insertCursor",value:function(){this.showCursor&&(this.cursor||(this.cursor=document.createElement("span"),this.cursor.className="typed-cursor",this.cursor.innerHTML=this.cursorChar,this.el.parentNode&&this.el.parentNode.insertBefore(this.cursor,this.el.nextSibling)))}}]),t}();e.default=o,t.exports=e.default},function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=Object.assign||function(t){for(var e=1;e":";";t.substr(e+1).charAt(0)!==r&&!(++e+1>t.length););e++}return e}},{key:"backSpaceHtmlChars",value:function(t,e,s){if("html"!==s.contentType)return e;var n=t.substr(e).charAt(0);if(">"===n||";"===n){var r;for(r=">"===n?"<":"&";t.substr(e-1).charAt(0)!==r&&!(--e<0););e--}return e}}]),t}();e.default=n;var r=new n;e.htmlParser=r}])}); -},{}],"yh9p":[function(require,module,exports) { -"use strict";exports.byteLength=u,exports.toByteArray=i,exports.fromByteArray=d;for(var r=[],t=[],e="undefined"!=typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,a=n.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var e=r.indexOf("=");return-1===e&&(e=t),[e,e===t?0:4-e%4]}function u(r){var t=h(r),e=t[0],n=t[1];return 3*(e+n)/4-n}function c(r,t,e){return 3*(t+e)/4-e}function i(r){var n,o,a=h(r),u=a[0],i=a[1],f=new e(c(r,u,i)),A=0,d=i>0?u-4:u;for(o=0;o>16&255,f[A++]=n>>8&255,f[A++]=255&n;return 2===i&&(n=t[r.charCodeAt(o)]<<2|t[r.charCodeAt(o+1)]>>4,f[A++]=255&n),1===i&&(n=t[r.charCodeAt(o)]<<10|t[r.charCodeAt(o+1)]<<4|t[r.charCodeAt(o+2)]>>2,f[A++]=n>>8&255,f[A++]=255&n),f}function f(t){return r[t>>18&63]+r[t>>12&63]+r[t>>6&63]+r[63&t]}function A(r,t,e){for(var n,o=[],a=t;au?u:h+16383));return 1===o?(e=t[n-1],a.push(r[e>>2]+r[e<<4&63]+"==")):2===o&&(e=(t[n-2]<<8)+t[n-1],a.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),a.join("")}t["-".charCodeAt(0)]=62,t["_".charCodeAt(0)]=63; -},{}],"JgNJ":[function(require,module,exports) { -exports.read=function(a,o,t,r,h){var M,p,w=8*h-r-1,f=(1<>1,i=-7,N=t?h-1:0,n=t?-1:1,s=a[o+N];for(N+=n,M=s&(1<<-i)-1,s>>=-i,i+=w;i>0;M=256*M+a[o+N],N+=n,i-=8);for(p=M&(1<<-i)-1,M>>=-i,i+=r;i>0;p=256*p+a[o+N],N+=n,i-=8);if(0===M)M=1-e;else{if(M===f)return p?NaN:1/0*(s?-1:1);p+=Math.pow(2,r),M-=e}return(s?-1:1)*p*Math.pow(2,M-r)},exports.write=function(a,o,t,r,h,M){var p,w,f,e=8*M-h-1,i=(1<>1,n=23===h?Math.pow(2,-24)-Math.pow(2,-77):0,s=r?0:M-1,u=r?1:-1,l=o<0||0===o&&1/o<0?1:0;for(o=Math.abs(o),isNaN(o)||o===1/0?(w=isNaN(o)?1:0,p=i):(p=Math.floor(Math.log(o)/Math.LN2),o*(f=Math.pow(2,-p))<1&&(p--,f*=2),(o+=p+N>=1?n/f:n*Math.pow(2,1-N))*f>=2&&(p++,f/=2),p+N>=i?(w=0,p=i):p+N>=1?(w=(o*f-1)*Math.pow(2,h),p+=N):(w=o*Math.pow(2,N-1)*Math.pow(2,h),p=0));h>=8;a[t+s]=255&w,s+=u,w/=256,h-=8);for(p=p<0;a[t+s]=255&p,s+=u,p/=256,e-=8);a[t+s-u]|=128*l}; -},{}],"REa7":[function(require,module,exports) { -var r={}.toString;module.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}; -},{}],"dskh":[function(require,module,exports) { - -var global = arguments[3]; -var t=arguments[3],r=require("base64-js"),e=require("ieee754"),n=require("isarray");function i(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(r){return!1}}function o(){return f.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(t,r){if(o()=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|t}function d(t){return+t!=t&&(t=0),f.alloc(+t)}function v(t,r){if(f.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var e=t.length;if(0===e)return 0;for(var n=!1;;)switch(r){case"ascii":case"latin1":case"binary":return e;case"utf8":case"utf-8":case void 0:return $(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*e;case"hex":return e>>>1;case"base64":return K(t).length;default:if(n)return $(t).length;r=(""+r).toLowerCase(),n=!0}}function E(t,r,e){var n=!1;if((void 0===r||r<0)&&(r=0),r>this.length)return"";if((void 0===e||e>this.length)&&(e=this.length),e<=0)return"";if((e>>>=0)<=(r>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return x(this,r,e);case"utf8":case"utf-8":return Y(this,r,e);case"ascii":return L(this,r,e);case"latin1":case"binary":return D(this,r,e);case"base64":return S(this,r,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,r,e);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function b(t,r,e){var n=t[r];t[r]=t[e],t[e]=n}function R(t,r,e,n,i){if(0===t.length)return-1;if("string"==typeof e?(n=e,e=0):e>2147483647?e=2147483647:e<-2147483648&&(e=-2147483648),e=+e,isNaN(e)&&(e=i?0:t.length-1),e<0&&(e=t.length+e),e>=t.length){if(i)return-1;e=t.length-1}else if(e<0){if(!i)return-1;e=0}if("string"==typeof r&&(r=f.from(r,n)),f.isBuffer(r))return 0===r.length?-1:_(t,r,e,n,i);if("number"==typeof r)return r&=255,f.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,r,e):Uint8Array.prototype.lastIndexOf.call(t,r,e):_(t,[r],e,n,i);throw new TypeError("val must be string, number or Buffer")}function _(t,r,e,n,i){var o,u=1,f=t.length,s=r.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||r.length<2)return-1;u=2,f/=2,s/=2,e/=2}function h(t,r){return 1===u?t[r]:t.readUInt16BE(r*u)}if(i){var a=-1;for(o=e;of&&(e=f-s),o=e;o>=0;o--){for(var c=!0,l=0;li&&(n=i):n=i;var o=r.length;if(o%2!=0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var u=0;u239?4:h>223?3:h>191?2:1;if(i+c<=e)switch(c){case 1:h<128&&(a=h);break;case 2:128==(192&(o=t[i+1]))&&(s=(31&h)<<6|63&o)>127&&(a=s);break;case 3:o=t[i+1],u=t[i+2],128==(192&o)&&128==(192&u)&&(s=(15&h)<<12|(63&o)<<6|63&u)>2047&&(s<55296||s>57343)&&(a=s);break;case 4:o=t[i+1],u=t[i+2],f=t[i+3],128==(192&o)&&128==(192&u)&&128==(192&f)&&(s=(15&h)<<18|(63&o)<<12|(63&u)<<6|63&f)>65535&&s<1114112&&(a=s)}null===a?(a=65533,c=1):a>65535&&(a-=65536,n.push(a>>>10&1023|55296),a=56320|1023&a),n.push(a),i+=c}return O(n)}exports.Buffer=f,exports.SlowBuffer=d,exports.INSPECT_MAX_BYTES=50,f.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:i(),exports.kMaxLength=o(),f.poolSize=8192,f._augment=function(t){return t.__proto__=f.prototype,t},f.from=function(t,r,e){return s(null,t,r,e)},f.TYPED_ARRAY_SUPPORT&&(f.prototype.__proto__=Uint8Array.prototype,f.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&f[Symbol.species]===f&&Object.defineProperty(f,Symbol.species,{value:null,configurable:!0})),f.alloc=function(t,r,e){return a(null,t,r,e)},f.allocUnsafe=function(t){return c(null,t)},f.allocUnsafeSlow=function(t){return c(null,t)},f.isBuffer=function(t){return!(null==t||!t._isBuffer)},f.compare=function(t,r){if(!f.isBuffer(t)||!f.isBuffer(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var e=t.length,n=r.length,i=0,o=Math.min(e,n);i0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},f.prototype.compare=function(t,r,e,n,i){if(!f.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===r&&(r=0),void 0===e&&(e=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),r<0||e>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&r>=e)return 0;if(n>=i)return-1;if(r>=e)return 1;if(this===t)return 0;for(var o=(i>>>=0)-(n>>>=0),u=(e>>>=0)-(r>>>=0),s=Math.min(o,u),h=this.slice(n,i),a=t.slice(r,e),c=0;ci)&&(e=i),t.length>0&&(e<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return A(this,t,r,e);case"utf8":case"utf-8":return m(this,t,r,e);case"ascii":return P(this,t,r,e);case"latin1":case"binary":return T(this,t,r,e);case"base64":return B(this,t,r,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return U(this,t,r,e);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var I=4096;function O(t){var r=t.length;if(r<=I)return String.fromCharCode.apply(String,t);for(var e="",n=0;nn)&&(e=n);for(var i="",o=r;oe)throw new RangeError("Trying to access beyond buffer length")}function k(t,r,e,n,i,o){if(!f.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(r>i||rt.length)throw new RangeError("Index out of range")}function N(t,r,e,n){r<0&&(r=65535+r+1);for(var i=0,o=Math.min(t.length-e,2);i>>8*(n?i:1-i)}function z(t,r,e,n){r<0&&(r=4294967295+r+1);for(var i=0,o=Math.min(t.length-e,4);i>>8*(n?i:3-i)&255}function F(t,r,e,n,i,o){if(e+n>t.length)throw new RangeError("Index out of range");if(e<0)throw new RangeError("Index out of range")}function j(t,r,n,i,o){return o||F(t,r,n,4,3.4028234663852886e38,-3.4028234663852886e38),e.write(t,r,n,i,23,4),n+4}function q(t,r,n,i,o){return o||F(t,r,n,8,1.7976931348623157e308,-1.7976931348623157e308),e.write(t,r,n,i,52,8),n+8}f.prototype.slice=function(t,r){var e,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(r=void 0===r?n:~~r)<0?(r+=n)<0&&(r=0):r>n&&(r=n),r0&&(i*=256);)n+=this[t+--r]*i;return n},f.prototype.readUInt8=function(t,r){return r||M(t,1,this.length),this[t]},f.prototype.readUInt16LE=function(t,r){return r||M(t,2,this.length),this[t]|this[t+1]<<8},f.prototype.readUInt16BE=function(t,r){return r||M(t,2,this.length),this[t]<<8|this[t+1]},f.prototype.readUInt32LE=function(t,r){return r||M(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},f.prototype.readUInt32BE=function(t,r){return r||M(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},f.prototype.readIntLE=function(t,r,e){t|=0,r|=0,e||M(t,r,this.length);for(var n=this[t],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*r)),n},f.prototype.readIntBE=function(t,r,e){t|=0,r|=0,e||M(t,r,this.length);for(var n=r,i=1,o=this[t+--n];n>0&&(i*=256);)o+=this[t+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*r)),o},f.prototype.readInt8=function(t,r){return r||M(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},f.prototype.readInt16LE=function(t,r){r||M(t,2,this.length);var e=this[t]|this[t+1]<<8;return 32768&e?4294901760|e:e},f.prototype.readInt16BE=function(t,r){r||M(t,2,this.length);var e=this[t+1]|this[t]<<8;return 32768&e?4294901760|e:e},f.prototype.readInt32LE=function(t,r){return r||M(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},f.prototype.readInt32BE=function(t,r){return r||M(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},f.prototype.readFloatLE=function(t,r){return r||M(t,4,this.length),e.read(this,t,!0,23,4)},f.prototype.readFloatBE=function(t,r){return r||M(t,4,this.length),e.read(this,t,!1,23,4)},f.prototype.readDoubleLE=function(t,r){return r||M(t,8,this.length),e.read(this,t,!0,52,8)},f.prototype.readDoubleBE=function(t,r){return r||M(t,8,this.length),e.read(this,t,!1,52,8)},f.prototype.writeUIntLE=function(t,r,e,n){(t=+t,r|=0,e|=0,n)||k(this,t,r,e,Math.pow(2,8*e)-1,0);var i=1,o=0;for(this[r]=255&t;++o=0&&(o*=256);)this[r+i]=t/o&255;return r+e},f.prototype.writeUInt8=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,1,255,0),f.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=255&t,r+1},f.prototype.writeUInt16LE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8):N(this,t,r,!0),r+2},f.prototype.writeUInt16BE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=255&t):N(this,t,r,!1),r+2},f.prototype.writeUInt32LE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=255&t):z(this,t,r,!0),r+4},f.prototype.writeUInt32BE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=255&t):z(this,t,r,!1),r+4},f.prototype.writeIntLE=function(t,r,e,n){if(t=+t,r|=0,!n){var i=Math.pow(2,8*e-1);k(this,t,r,e,i-1,-i)}var o=0,u=1,f=0;for(this[r]=255&t;++o>0)-f&255;return r+e},f.prototype.writeIntBE=function(t,r,e,n){if(t=+t,r|=0,!n){var i=Math.pow(2,8*e-1);k(this,t,r,e,i-1,-i)}var o=e-1,u=1,f=0;for(this[r+o]=255&t;--o>=0&&(u*=256);)t<0&&0===f&&0!==this[r+o+1]&&(f=1),this[r+o]=(t/u>>0)-f&255;return r+e},f.prototype.writeInt8=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,1,127,-128),f.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=255&t,r+1},f.prototype.writeInt16LE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8):N(this,t,r,!0),r+2},f.prototype.writeInt16BE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=255&t):N(this,t,r,!1),r+2},f.prototype.writeInt32LE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,4,2147483647,-2147483648),f.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):z(this,t,r,!0),r+4},f.prototype.writeInt32BE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),f.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=255&t):z(this,t,r,!1),r+4},f.prototype.writeFloatLE=function(t,r,e){return j(this,t,r,!0,e)},f.prototype.writeFloatBE=function(t,r,e){return j(this,t,r,!1,e)},f.prototype.writeDoubleLE=function(t,r,e){return q(this,t,r,!0,e)},f.prototype.writeDoubleBE=function(t,r,e){return q(this,t,r,!1,e)},f.prototype.copy=function(t,r,e,n){if(e||(e=0),n||0===n||(n=this.length),r>=t.length&&(r=t.length),r||(r=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-r=0;--i)t[i+r]=this[i+e];else if(o<1e3||!f.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,e=void 0===e?this.length:e>>>0,t||(t=0),"number"==typeof t)for(o=r;o55295&&e<57344){if(!i){if(e>56319){(r-=3)>-1&&o.push(239,191,189);continue}if(u+1===n){(r-=3)>-1&&o.push(239,191,189);continue}i=e;continue}if(e<56320){(r-=3)>-1&&o.push(239,191,189),i=e;continue}e=65536+(i-55296<<10|e-56320)}else i&&(r-=3)>-1&&o.push(239,191,189);if(i=null,e<128){if((r-=1)<0)break;o.push(e)}else if(e<2048){if((r-=2)<0)break;o.push(e>>6|192,63&e|128)}else if(e<65536){if((r-=3)<0)break;o.push(e>>12|224,e>>6&63|128,63&e|128)}else{if(!(e<1114112))throw new Error("Invalid code point");if((r-=4)<0)break;o.push(e>>18|240,e>>12&63|128,e>>6&63|128,63&e|128)}}return o}function G(t){for(var r=[],e=0;e>8,i=e%256,o.push(i),o.push(n);return o}function K(t){return r.toByteArray(X(t))}function Q(t,r,e,n){for(var i=0;i=r.length||i>=t.length);++i)r[i+e]=t[i];return i}function W(t){return t!=t} -},{"base64-js":"yh9p","ieee754":"JgNJ","isarray":"REa7","buffer":"dskh"}],"Wugr":[function(require,module,exports) { - -var r=require("buffer"),e=r.Buffer;function o(r,e){for(var o in r)e[o]=r[o]}function n(r,o,n){return e(r,o,n)}e.from&&e.alloc&&e.allocUnsafe&&e.allocUnsafeSlow?module.exports=r:(o(r,exports),exports.Buffer=n),n.prototype=Object.create(e.prototype),o(e,n),n.from=function(r,o,n){if("number"==typeof r)throw new TypeError("Argument must not be a number");return e(r,o,n)},n.alloc=function(r,o,n){if("number"!=typeof r)throw new TypeError("Argument must be a number");var t=e(r);return void 0!==o?"string"==typeof n?t.fill(o,n):t.fill(o):t.fill(0),t},n.allocUnsafe=function(r){if("number"!=typeof r)throw new TypeError("Argument must be a number");return e(r)},n.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}; -},{"buffer":"dskh"}],"XJNj":[function(require,module,exports) { - -var global = arguments[3]; -var process = require("process"); -var e=arguments[3],r=require("process"),o=65536,n=4294967295;function t(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}var s=require("safe-buffer").Buffer,u=e.crypto||e.msCrypto;function a(e,t){if(e>n)throw new RangeError("requested too many random bytes");var a=s.allocUnsafe(e);if(e>0)if(e>o)for(var f=0;f0&&v.length>o&&!v.warned){v.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+v.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=v.length,r(l)}return e}function l(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function c(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=l.bind(r);return i.listener=n,r.wrapFn=i,i}function a(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?d(i):p(i,i.length)}function h(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function p(e,t){for(var n=new Array(t),r=0;r0&&(s=t[0]),s instanceof Error)throw s;var u=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw u.context=s,u}var f=o[e];if(void 0===f)return!1;if("function"==typeof f)n(f,this,t);else{var v=f.length,l=p(f,v);for(r=0;r=0;o--)if(n[o]===t||n[o].listener===t){s=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():y(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,s||t)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,o=Object.keys(n);for(r=0;r=0;r--)this.removeListener(e,t[r]);return this},o.prototype.listeners=function(e){return a(this,e,!0)},o.prototype.rawListeners=function(e){return a(this,e,!1)},o.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):h.call(e,t)},o.prototype.listenerCount=h,o.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}; -},{}],"V4JE":[function(require,module,exports) { -module.exports=require("events").EventEmitter; -},{"events":"FRpO"}],"f88W":[function(require,module,exports) { - -},{}],"bUoY":[function(require,module,exports) { - -"use strict";function t(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,a)}return n}function e(e){for(var a=1;a0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(t){if(0===this.length)return"";for(var e=this.head,n=""+e.data;e=e.next;)n+=t+e.data;return n}},{key:"concat",value:function(t){if(0===this.length)return l.alloc(0);for(var e=l.allocUnsafe(t>>>0),n=this.head,a=0;n;)c(n.data,e,a),a+=n.data.length,n=n.next;return e}},{key:"consume",value:function(t,e){var n;return ti.length?i.length:t;if(r===i.length?a+=i:a+=i.slice(0,t),0===(t-=r)){r===i.length?(++n,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=i.slice(r));break}++n}return this.length-=n,a}},{key:"_getBuffer",value:function(t){var e=l.allocUnsafe(t),n=this.head,a=1;for(n.data.copy(e),t-=n.data.length;n=n.next;){var i=n.data,r=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,r),0===(t-=r)){r===i.length?(++a,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=i.slice(r));break}++a}return this.length-=a,e}},{key:o,value:function(t,n){return u(this,e({},n,{depth:0,customInspect:!1}))}}]),t}(); -},{"buffer":"dskh","util":"f88W"}],"DoEV":[function(require,module,exports) { -var process = require("process"); -var t=require("process");function e(e,r){var d=this,l=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return l||o?(r?r(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,t.nextTick(s,this,e)):t.nextTick(s,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!r&&e?d._writableState?d._writableState.errorEmitted?t.nextTick(i,d):(d._writableState.errorEmitted=!0,t.nextTick(a,d,e)):t.nextTick(a,d,e):r?(t.nextTick(i,d),r(e)):t.nextTick(i,d)}),this)}function a(t,e){s(t,e),i(t)}function i(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function r(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function s(t,e){t.emit("error",e)}function d(t,e){var a=t._readableState,i=t._writableState;a&&a.autoDestroy||i&&i.autoDestroy?t.destroy(e):t.emit("error",e)}module.exports={destroy:e,undestroy:r,errorOrDestroy:d}; -},{"process":"pBGv"}],"eV81":[function(require,module,exports) { -"use strict";function t(n){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(n)}function n(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}var e={};function o(t,o,r){r||(r=Error);var c=function(t){function e(n,e,r){return t.call(this,function(t,n,e){return"string"==typeof o?o:o(t,n,e)}(n,e,r))||this}return n(e,t),e}(r);c.prototype.name=r.name,c.prototype.code=t,e[t]=c}function r(t,n){if(Array.isArray(t)){var e=t.length;return t=t.map(function(t){return String(t)}),e>2?"one of ".concat(n," ").concat(t.slice(0,e-1).join(", "),", or ")+t[e-1]:2===e?"one of ".concat(n," ").concat(t[0]," or ").concat(t[1]):"of ".concat(n," ").concat(t[0])}return"of ".concat(n," ").concat(String(t))}function c(t,n,e){return t.substr(!e||e<0?0:+e,n.length)===n}function a(t,n,e){return(void 0===e||e>t.length)&&(e=t.length),t.substring(e-n.length,e)===n}function u(t,n,e){return"number"!=typeof e&&(e=0),!(e+n.length>t.length)&&-1!==t.indexOf(n,e)}o("ERR_INVALID_OPT_VALUE",function(t,n){return'The value "'+n+'" is invalid for option "'+t+'"'},TypeError),o("ERR_INVALID_ARG_TYPE",function(n,e,o){var i,E;if("string"==typeof e&&c(e,"not ")?(i="must not be",e=e.replace(/^not /,"")):i="must be",a(n," argument"))E="The ".concat(n," ").concat(i," ").concat(r(e,"type"));else{var f=u(n,".")?"property":"argument";E='The "'.concat(n,'" ').concat(f," ").concat(i," ").concat(r(e,"type"))}return E+=". Received type ".concat(t(o))},TypeError),o("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),o("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"}),o("ERR_STREAM_PREMATURE_CLOSE","Premature close"),o("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"}),o("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),o("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),o("ERR_STREAM_WRITE_AFTER_END","write after end"),o("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),o("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError),o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),module.exports.codes=e; -},{}],"nks4":[function(require,module,exports) { -"use strict";var r=require("../../../errors").codes.ERR_INVALID_OPT_VALUE;function e(r,e,t){return null!=r.highWaterMark?r.highWaterMark:e?r[t]:null}function t(t,i,o,a){var n=e(i,a,o);if(null!=n){if(!isFinite(n)||Math.floor(n)!==n||n<0)throw new r(a?o:"highWaterMark",n);return Math.floor(n)}return t.objectMode?16:16384}module.exports={getHighWaterMark:t}; -},{"../../../errors":"eV81"}],"yM1o":[function(require,module,exports) { -var global = arguments[3]; -var r=arguments[3];function t(r,t){if(e("noDeprecation"))return r;var n=!1;return function(){if(!n){if(e("throwDeprecation"))throw new Error(t);e("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return r.apply(this,arguments)}}function e(t){try{if(!r.localStorage)return!1}catch(n){return!1}var e=r.localStorage[t];return null!=e&&"true"===String(e).toLowerCase()}module.exports=t; -},{}],"zgAi":[function(require,module,exports) { - -var global = arguments[3]; -var process = require("process"); -var e,t=arguments[3],n=require("process");function r(e,t,n){this.chunk=e,this.encoding=t,this.callback=n,this.next=null}function i(e){var t=this;this.next=null,this.entry=null,this.finish=function(){G(t,e)}}module.exports=x,x.WritableState=m;var o={deprecate:require("util-deprecate")},s=require("./internal/streams/stream"),u=require("buffer").Buffer,f=t.Uint8Array||function(){};function a(e){return u.from(e)}function c(e){return u.isBuffer(e)||e instanceof f}var l,d=require("./internal/streams/destroy"),h=require("./internal/streams/state"),b=h.getHighWaterMark,p=require("../errors").codes,y=p.ERR_INVALID_ARG_TYPE,w=p.ERR_METHOD_NOT_IMPLEMENTED,g=p.ERR_MULTIPLE_CALLBACK,_=p.ERR_STREAM_CANNOT_PIPE,R=p.ERR_STREAM_DESTROYED,k=p.ERR_STREAM_NULL_VALUES,E=p.ERR_STREAM_WRITE_AFTER_END,S=p.ERR_UNKNOWN_ENCODING,q=d.errorOrDestroy;function v(){}function m(t,n,r){e=e||require("./_stream_duplex"),t=t||{},"boolean"!=typeof r&&(r=n instanceof e),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=b(this,t,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var o=!1===t.decodeStrings;this.decodeStrings=!o,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){O(n,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==t.emitClose,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function x(t){var n=this instanceof(e=e||require("./_stream_duplex"));if(!n&&!l.call(x,this))return new x(t);this._writableState=new m(t,this,n),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),s.call(this)}function M(e,t){var r=new E;q(e,r),n.nextTick(t,r)}function B(e,t,r,i){var o;return null===r?o=new k:"string"==typeof r||t.objectMode||(o=new y("chunk",["string","Buffer"],r)),!o||(q(e,o),n.nextTick(i,o),!1)}function T(e,t,n){return e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=u.from(t,n)),t}function D(e,t,n,r,i,o){if(!n){var s=T(t,r,i);r!==s&&(n=!0,i="buffer",r=s)}var u=t.objectMode?1:r.length;t.length+=u;var f=t.length-1))throw new S(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(x.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(x.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),x.prototype._write=function(e,t,n){n(new w("_write()"))},x.prototype._writev=null,x.prototype.end=function(e,t,n){var r=this._writableState;return"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||H(this,r,n),this},Object.defineProperty(x.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(x.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),x.prototype.destroy=d.destroy,x.prototype._undestroy=d.undestroy,x.prototype._destroy=function(e,t){t(e)}; -},{"util-deprecate":"yM1o","./internal/streams/stream":"V4JE","buffer":"dskh","./internal/streams/destroy":"DoEV","./internal/streams/state":"nks4","../errors":"eV81","inherits":"Bm0n","./_stream_duplex":"DaSy","process":"pBGv"}],"DaSy":[function(require,module,exports) { -var process = require("process"); -var e=require("process"),t=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};module.exports=l;var r=require("./_stream_readable"),a=require("./_stream_writable");require("inherits")(l,r);for(var i=t(a.prototype),n=0;n>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function n(t,e,s){var i=e.length-1;if(i=0?(a>0&&(t.lastNeed=a-1),a):--i=0?(a>0&&(t.lastNeed=a-2),a):--i=0?(a>0&&(2===a?a=0:t.lastNeed=a-3),a):0}function h(t,e,s){if(128!=(192&e[0]))return t.lastNeed=0,"ļæ½";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"ļæ½";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"ļæ½"}}function l(t){var e=this.lastTotal-this.lastNeed,s=h(this,t,e);return void 0!==s?s:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function u(t,e){var s=n(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=s;var i=t.length-(s-this.lastNeed);return t.copy(this.lastChar,0,i),t.toString("utf8",e,i)}function o(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"ļæ½":e}function c(t,e){if((t.length-e)%2==0){var s=t.toString("utf16le",e);if(s){var i=s.charCodeAt(s.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],s.slice(0,-1)}return s}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function f(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var s=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,s)}return e}function d(t,e){var s=(t.length-e)%3;return 0===s?t.toString("base64",e):(this.lastNeed=3-s,this.lastTotal=3,1===s?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-s))}function g(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function N(t){return t.toString(this.encoding)}function v(t){return t&&t.length?this.write(t):""}exports.StringDecoder=a,a.prototype.write=function(t){if(0===t.length)return"";var e,s;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";s=this.lastNeed,this.lastNeed=0}else s=0;return s0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===d.prototype||(t=s(t)),r)o.endEmitted?M(e,new R):C(e,o,t,!0);else if(o.ended)M(e,new w);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||0!==t.length?C(e,o,t,!1):U(e,o)):C(e,o,t,!1)}else r||(o.reading=!1,U(e,o));return!o.ended&&(o.length=q?e=q:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function x(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=W(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function A(e,t){if(u("onEofChunk"),!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?O(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,P(e)))}}function O(e){var t=e._readableState;u("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(u("emitReadable",t.flowing),t.emittedReadable=!0,n.nextTick(P,e))}function P(e){var t=e._readableState;u("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,G(e)}function U(e,t){t.readingMore||(t.readingMore=!0,n.nextTick(N,e,t))}function N(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function F(e){u("readable nexttick read 0"),e.read(0)}function B(e,t){t.resumeScheduled||(t.resumeScheduled=!0,n.nextTick(V,e,t))}function V(e,t){u("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),G(e),t.flowing&&!t.reading&&e.read(0)}function G(e){var t=e._readableState;for(u("flow",t.flowing);t.flowing&&null!==e.read(););}function Y(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function z(e){var t=e._readableState;u("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,n.nextTick(J,t,e))}function J(e,t){if(u("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function K(e,t){for(var n=0,r=e.length;n=t.highWaterMark:t.length>0)||t.ended))return u("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?z(this):O(this),null;if(0===(e=x(e,t))&&t.ended)return 0===t.length&&z(this),null;var r,i=t.needReadable;return u("need readable",i),(0===t.length||t.length-e0?Y(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&z(this)),null!==r&&this.emit("data",r),r},j.prototype._read=function(e){M(this,new S("_read()"))},j.prototype.pipe=function(e,t){var r=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,u("pipe count=%d opts=%j",a.pipesCount,t);var d=(!t||!1!==t.end)&&e!==n.stdout&&e!==n.stderr?s:g;function o(t,n){u("onunpipe"),t===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,u("cleanup"),e.removeListener("close",c),e.removeListener("finish",b),e.removeListener("drain",l),e.removeListener("error",f),e.removeListener("unpipe",o),r.removeListener("end",s),r.removeListener("end",g),r.removeListener("data",p),h=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||l())}function s(){u("onend"),e.end()}a.endEmitted?n.nextTick(d):r.once("end",d),e.on("unpipe",o);var l=H(r);e.on("drain",l);var h=!1;function p(t){u("ondata");var n=e.write(t);u("dest.write",n),!1===n&&((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==K(a.pipes,e))&&!h&&(u("false write response, pause",a.awaitDrain),a.awaitDrain++),r.pause())}function f(t){u("onerror",t),g(),e.removeListener("error",f),0===i(e,"error")&&M(e,t)}function c(){e.removeListener("finish",b),g()}function b(){u("onfinish"),e.removeListener("close",c),g()}function g(){u("unpipe"),r.unpipe(e)}return r.on("data",p),k(e,"error",f),e.once("close",c),e.once("finish",b),e.emit("pipe",r),a.flowing||(u("pipe resume"),r.resume()),e},j.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,u("on readable",i.length,i.reading),i.length?O(this):i.reading||n.nextTick(F,this))),r},j.prototype.addListener=j.prototype.on,j.prototype.removeListener=function(e,t){var r=a.prototype.removeListener.call(this,e,t);return"readable"===e&&n.nextTick(I,this),r},j.prototype.removeAllListeners=function(e){var t=a.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||n.nextTick(I,this),t},j.prototype.resume=function(){var e=this._readableState;return e.flowing||(u("resume"),e.flowing=!e.readableListening,B(this,e)),e.paused=!1,this},j.prototype.pause=function(){return u("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(u("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},j.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",function(){if(u("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(i){(u("wrapped data"),n.decoder&&(i=n.decoder.write(i)),n.objectMode&&null==i)||(n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause()))}),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a0,function(r){o||(o=r),r&&u.forEach(a),e||(u.forEach(a),i(o))})});return n.reduce(c)}module.exports=s; -},{"../../../errors":"eV81","./end-of-stream":"P4rJ"}],"FEG8":[function(require,module,exports) { -exports=module.exports=require("./lib/_stream_readable.js"),exports.Stream=exports,exports.Readable=exports,exports.Writable=require("./lib/_stream_writable.js"),exports.Duplex=require("./lib/_stream_duplex.js"),exports.Transform=require("./lib/_stream_transform.js"),exports.PassThrough=require("./lib/_stream_passthrough.js"),exports.finished=require("./lib/internal/streams/end-of-stream.js"),exports.pipeline=require("./lib/internal/streams/pipeline.js"); -},{"./lib/_stream_readable.js":"KcKo","./lib/_stream_writable.js":"zgAi","./lib/_stream_duplex.js":"DaSy","./lib/_stream_transform.js":"pm66","./lib/_stream_passthrough.js":"eQKX","./lib/internal/streams/end-of-stream.js":"P4rJ","./lib/internal/streams/pipeline.js":"Qv1H"}],"UcQW":[function(require,module,exports) { - -"use strict";var t=require("safe-buffer").Buffer,e=require("readable-stream").Transform,i=require("inherits");function r(e,i){if(!t.isBuffer(e)&&"string"!=typeof e)throw new TypeError(i+" must be a string or a buffer")}function o(i){e.call(this),this._block=t.allocUnsafe(i),this._blockSize=i,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}i(o,e),o.prototype._transform=function(t,e,i){var r=null;try{this.update(t,e)}catch(o){r=o}i(r)},o.prototype._flush=function(t){var e=null;try{this.push(this.digest())}catch(i){e=i}t(e)},o.prototype.update=function(e,i){if(r(e,"Data"),this._finalized)throw new Error("Digest already called");t.isBuffer(e)||(e=t.from(e,i));for(var o=this._block,s=0;this._blockOffset+e.length-s>=this._blockSize;){for(var f=this._blockOffset;f0;++n)this._length[n]+=h,(h=this._length[n]/4294967296|0)>0&&(this._length[n]-=4294967296*h);return this},o.prototype._update=function(){throw new Error("_update is not implemented")},o.prototype.digest=function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var e=this._digest();void 0!==t&&(e=e.toString(t)),this._block.fill(0),this._blockOffset=0;for(var i=0;i<4;++i)this._length[i]=0;return e},o.prototype._digest=function(){throw new Error("_digest is not implemented")},module.exports=o; -},{"safe-buffer":"Wugr","readable-stream":"FEG8","inherits":"Bm0n"}],"OP64":[function(require,module,exports) { - -"use strict";var t=require("inherits"),i=require("hash-base"),s=require("safe-buffer").Buffer,e=new Array(16);function h(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function r(t,i){return t<>>32-i}function _(t,i,s,e,h,_,n){return r(t+(i&s|~i&e)+h+_|0,n)+i|0}function n(t,i,s,e,h,_,n){return r(t+(i&e|s&~e)+h+_|0,n)+i|0}function c(t,i,s,e,h,_,n){return r(t+(i^s^e)+h+_|0,n)+i|0}function f(t,i,s,e,h,_,n){return r(t+(s^(i|~e))+h+_|0,n)+i|0}t(h,i),h.prototype._update=function(){for(var t=e,i=0;i<16;++i)t[i]=this._block.readInt32LE(4*i);var s=this._a,h=this._b,r=this._c,o=this._d;s=_(s,h,r,o,t[0],3614090360,7),o=_(o,s,h,r,t[1],3905402710,12),r=_(r,o,s,h,t[2],606105819,17),h=_(h,r,o,s,t[3],3250441966,22),s=_(s,h,r,o,t[4],4118548399,7),o=_(o,s,h,r,t[5],1200080426,12),r=_(r,o,s,h,t[6],2821735955,17),h=_(h,r,o,s,t[7],4249261313,22),s=_(s,h,r,o,t[8],1770035416,7),o=_(o,s,h,r,t[9],2336552879,12),r=_(r,o,s,h,t[10],4294925233,17),h=_(h,r,o,s,t[11],2304563134,22),s=_(s,h,r,o,t[12],1804603682,7),o=_(o,s,h,r,t[13],4254626195,12),r=_(r,o,s,h,t[14],2792965006,17),s=n(s,h=_(h,r,o,s,t[15],1236535329,22),r,o,t[1],4129170786,5),o=n(o,s,h,r,t[6],3225465664,9),r=n(r,o,s,h,t[11],643717713,14),h=n(h,r,o,s,t[0],3921069994,20),s=n(s,h,r,o,t[5],3593408605,5),o=n(o,s,h,r,t[10],38016083,9),r=n(r,o,s,h,t[15],3634488961,14),h=n(h,r,o,s,t[4],3889429448,20),s=n(s,h,r,o,t[9],568446438,5),o=n(o,s,h,r,t[14],3275163606,9),r=n(r,o,s,h,t[3],4107603335,14),h=n(h,r,o,s,t[8],1163531501,20),s=n(s,h,r,o,t[13],2850285829,5),o=n(o,s,h,r,t[2],4243563512,9),r=n(r,o,s,h,t[7],1735328473,14),s=c(s,h=n(h,r,o,s,t[12],2368359562,20),r,o,t[5],4294588738,4),o=c(o,s,h,r,t[8],2272392833,11),r=c(r,o,s,h,t[11],1839030562,16),h=c(h,r,o,s,t[14],4259657740,23),s=c(s,h,r,o,t[1],2763975236,4),o=c(o,s,h,r,t[4],1272893353,11),r=c(r,o,s,h,t[7],4139469664,16),h=c(h,r,o,s,t[10],3200236656,23),s=c(s,h,r,o,t[13],681279174,4),o=c(o,s,h,r,t[0],3936430074,11),r=c(r,o,s,h,t[3],3572445317,16),h=c(h,r,o,s,t[6],76029189,23),s=c(s,h,r,o,t[9],3654602809,4),o=c(o,s,h,r,t[12],3873151461,11),r=c(r,o,s,h,t[15],530742520,16),s=f(s,h=c(h,r,o,s,t[2],3299628645,23),r,o,t[0],4096336452,6),o=f(o,s,h,r,t[7],1126891415,10),r=f(r,o,s,h,t[14],2878612391,15),h=f(h,r,o,s,t[5],4237533241,21),s=f(s,h,r,o,t[12],1700485571,6),o=f(o,s,h,r,t[3],2399980690,10),r=f(r,o,s,h,t[10],4293915773,15),h=f(h,r,o,s,t[1],2240044497,21),s=f(s,h,r,o,t[8],1873313359,6),o=f(o,s,h,r,t[15],4264355552,10),r=f(r,o,s,h,t[6],2734768916,15),h=f(h,r,o,s,t[13],1309151649,21),s=f(s,h,r,o,t[4],4149444226,6),o=f(o,s,h,r,t[11],3174756917,10),r=f(r,o,s,h,t[2],718787259,15),h=f(h,r,o,s,t[9],3951481745,21),this._a=this._a+s|0,this._b=this._b+h|0,this._c=this._c+r|0,this._d=this._d+o|0},h.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=s.allocUnsafe(16);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t},module.exports=h; -},{"inherits":"Bm0n","hash-base":"UcQW","safe-buffer":"Wugr"}],"quyi":[function(require,module,exports) { - -"use strict";var t=require("buffer").Buffer,i=require("inherits"),s=require("hash-base"),h=new Array(16),e=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],_=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],r=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],n=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],c=[0,1518500249,1859775393,2400959708,2840853838],o=[1352829926,1548603684,1836072691,2053994217,0];function f(){s.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function u(t,i){return t<>>32-i}function l(t,i,s,h,e,_,r,n){return u(t+(i^s^h)+_+r|0,n)+e|0}function a(t,i,s,h,e,_,r,n){return u(t+(i&s|~i&h)+_+r|0,n)+e|0}function b(t,i,s,h,e,_,r,n){return u(t+((i|~s)^h)+_+r|0,n)+e|0}function d(t,i,s,h,e,_,r,n){return u(t+(i&h|s&~h)+_+r|0,n)+e|0}function k(t,i,s,h,e,_,r,n){return u(t+(i^(s|~h))+_+r|0,n)+e|0}i(f,s),f.prototype._update=function(){for(var t=h,i=0;i<16;++i)t[i]=this._block.readInt32LE(4*i);for(var s=0|this._a,f=0|this._b,w=0|this._c,p=0|this._d,E=0|this._e,I=0|this._a,L=0|this._b,v=0|this._c,O=0|this._d,g=0|this._e,q=0;q<80;q+=1){var y,U;q<16?(y=l(s,f,w,p,E,t[e[q]],c[0],r[q]),U=k(I,L,v,O,g,t[_[q]],o[0],n[q])):q<32?(y=a(s,f,w,p,E,t[e[q]],c[1],r[q]),U=d(I,L,v,O,g,t[_[q]],o[1],n[q])):q<48?(y=b(s,f,w,p,E,t[e[q]],c[2],r[q]),U=b(I,L,v,O,g,t[_[q]],o[2],n[q])):q<64?(y=d(s,f,w,p,E,t[e[q]],c[3],r[q]),U=a(I,L,v,O,g,t[_[q]],o[3],n[q])):(y=k(s,f,w,p,E,t[e[q]],c[4],r[q]),U=l(I,L,v,O,g,t[_[q]],o[4],n[q])),s=E,E=p,p=u(w,10),w=f,f=y,I=g,g=O,O=u(v,10),v=L,L=U}var m=this._b+w+O|0;this._b=this._c+p+g|0,this._c=this._d+E+I|0,this._d=this._e+s+L|0,this._e=this._a+f+v|0,this._a=m},f.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var i=t.alloc?t.alloc(20):new t(20);return i.writeInt32LE(this._a,0),i.writeInt32LE(this._b,4),i.writeInt32LE(this._c,8),i.writeInt32LE(this._d,12),i.writeInt32LE(this._e,16),i},module.exports=f; -},{"buffer":"dskh","inherits":"Bm0n","hash-base":"UcQW"}],"VHby":[function(require,module,exports) { - -var t=require("safe-buffer").Buffer;function i(i,e){this._block=t.alloc(i),this._finalSize=e,this._blockSize=i,this._len=0}i.prototype.update=function(i,e){"string"==typeof i&&(e=e||"utf8",i=t.from(i,e));for(var s=this._block,o=this._blockSize,l=i.length,h=this._len,r=0;r=this._finalSize&&(this._update(this._block),this._block.fill(0));var e=8*this._len;if(e<=4294967295)this._block.writeUInt32BE(e,this._blockSize-4);else{var s=(4294967295&e)>>>0,o=(e-s)/4294967296;this._block.writeUInt32BE(o,this._blockSize-8),this._block.writeUInt32BE(s,this._blockSize-4)}this._update(this._block);var l=this._hash();return t?l.toString(t):l},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},module.exports=i; -},{"safe-buffer":"Wugr"}],"j9dE":[function(require,module,exports) { - -var t=require("inherits"),i=require("./hash"),r=require("safe-buffer").Buffer,s=[1518500249,1859775393,-1894007588,-899497514],h=new Array(80);function e(){this.init(),this._w=h,i.call(this,64,56)}function n(t){return t<<5|t>>>27}function _(t){return t<<30|t>>>2}function a(t,i,r,s){return 0===t?i&r|~i&s:2===t?i&r|i&s|r&s:i^r^s}t(e,i),e.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},e.prototype._update=function(t){for(var i=this._w,r=0|this._a,h=0|this._b,e=0|this._c,o=0|this._d,u=0|this._e,f=0;f<16;++f)i[f]=t.readInt32BE(4*f);for(;f<80;++f)i[f]=i[f-3]^i[f-8]^i[f-14]^i[f-16];for(var c=0;c<80;++c){var d=~~(c/20),p=n(r)+a(d,h,e,o)+u+i[c]+s[d]|0;u=o,o=e,e=_(h),h=r,r=p}this._a=r+this._a|0,this._b=h+this._b|0,this._c=e+this._c|0,this._d=o+this._d|0,this._e=u+this._e|0},e.prototype._hash=function(){var t=r.allocUnsafe(20);return t.writeInt32BE(0|this._a,0),t.writeInt32BE(0|this._b,4),t.writeInt32BE(0|this._c,8),t.writeInt32BE(0|this._d,12),t.writeInt32BE(0|this._e,16),t},module.exports=e; -},{"inherits":"Bm0n","./hash":"VHby","safe-buffer":"Wugr"}],"oPH4":[function(require,module,exports) { - -var t=require("inherits"),i=require("./hash"),r=require("safe-buffer").Buffer,s=[1518500249,1859775393,-1894007588,-899497514],e=new Array(80);function h(){this.init(),this._w=e,i.call(this,64,56)}function n(t){return t<<1|t>>>31}function _(t){return t<<5|t>>>27}function u(t){return t<<30|t>>>2}function o(t,i,r,s){return 0===t?i&r|~i&s:2===t?i&r|i&s|r&s:i^r^s}t(h,i),h.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},h.prototype._update=function(t){for(var i=this._w,r=0|this._a,e=0|this._b,h=0|this._c,a=0|this._d,f=0|this._e,c=0;c<16;++c)i[c]=t.readInt32BE(4*c);for(;c<80;++c)i[c]=n(i[c-3]^i[c-8]^i[c-14]^i[c-16]);for(var d=0;d<80;++d){var p=~~(d/20),w=_(r)+o(p,e,h,a)+f+i[d]+s[p]|0;f=a,a=h,h=u(e),e=r,r=w}this._a=r+this._a|0,this._b=e+this._b|0,this._c=h+this._c|0,this._d=a+this._d|0,this._e=f+this._e|0},h.prototype._hash=function(){var t=r.allocUnsafe(20);return t.writeInt32BE(0|this._a,0),t.writeInt32BE(0|this._b,4),t.writeInt32BE(0|this._c,8),t.writeInt32BE(0|this._d,12),t.writeInt32BE(0|this._e,16),t},module.exports=h; -},{"inherits":"Bm0n","./hash":"VHby","safe-buffer":"Wugr"}],"IUSb":[function(require,module,exports) { - -var t=require("inherits"),i=require("./hash"),h=require("safe-buffer").Buffer,s=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],r=new Array(64);function _(){this.init(),this._w=r,i.call(this,64,56)}function n(t,i,h){return h^t&(i^h)}function e(t,i,h){return t&i|h&(t|i)}function u(t){return(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function f(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function o(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}function a(t){return(t>>>17|t<<15)^(t>>>19|t<<13)^t>>>10}t(_,i),_.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},_.prototype._update=function(t){for(var i=this._w,h=0|this._a,r=0|this._b,_=0|this._c,c=0|this._d,w=0|this._e,B=0|this._f,E=0|this._g,I=0|this._h,d=0;d<16;++d)i[d]=t.readInt32BE(4*d);for(;d<64;++d)i[d]=a(i[d-2])+i[d-7]+o(i[d-15])+i[d-16]|0;for(var p=0;p<64;++p){var b=I+f(w)+n(w,B,E)+s[p]+i[p]|0,g=u(h)+e(h,r,_)|0;I=E,E=B,B=w,w=c+b|0,c=_,_=r,r=h,h=b+g|0}this._a=h+this._a|0,this._b=r+this._b|0,this._c=_+this._c|0,this._d=c+this._d|0,this._e=w+this._e|0,this._f=B+this._f|0,this._g=E+this._g|0,this._h=I+this._h|0},_.prototype._hash=function(){var t=h.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t},module.exports=_; -},{"inherits":"Bm0n","./hash":"VHby","safe-buffer":"Wugr"}],"MeLE":[function(require,module,exports) { - -var t=require("inherits"),i=require("./sha256"),e=require("./hash"),r=require("safe-buffer").Buffer,h=new Array(64);function s(){this.init(),this._w=h,e.call(this,64,56)}t(s,i),s.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},s.prototype._hash=function(){var t=r.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t},module.exports=s; -},{"inherits":"Bm0n","./sha256":"IUSb","./hash":"VHby","safe-buffer":"Wugr"}],"sILY":[function(require,module,exports) { - -var h=require("inherits"),t=require("./hash"),i=require("safe-buffer").Buffer,s=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],_=new Array(160);function l(){this.init(),this._w=_,t.call(this,128,112)}function r(h,t,i){return i^h&(t^i)}function n(h,t,i){return h&t|i&(h|t)}function e(h,t){return(h>>>28|t<<4)^(t>>>2|h<<30)^(t>>>7|h<<25)}function f(h,t){return(h>>>14|t<<18)^(h>>>18|t<<14)^(t>>>9|h<<23)}function u(h,t){return(h>>>1|t<<31)^(h>>>8|t<<24)^h>>>7}function a(h,t){return(h>>>1|t<<31)^(h>>>8|t<<24)^(h>>>7|t<<25)}function c(h,t){return(h>>>19|t<<13)^(t>>>29|h<<3)^h>>>6}function o(h,t){return(h>>>19|t<<13)^(t>>>29|h<<3)^(h>>>6|t<<26)}function d(h,t){return h>>>0>>0?1:0}h(l,t),l.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},l.prototype._update=function(h){for(var t=this._w,i=0|this._ah,_=0|this._bh,l=0|this._ch,b=0|this._dh,g=0|this._eh,p=0|this._fh,v=0|this._gh,w=0|this._hh,B=0|this._al,y=0|this._bl,E=0|this._cl,I=0|this._dl,q=0|this._el,m=0|this._fl,x=0|this._gl,A=0|this._hl,U=0;U<32;U+=2)t[U]=h.readInt32BE(4*U),t[U+1]=h.readInt32BE(4*U+4);for(;U<160;U+=2){var j=t[U-30],k=t[U-30+1],z=u(j,k),C=a(k,j),D=c(j=t[U-4],k=t[U-4+1]),F=o(k,j),G=t[U-14],H=t[U-14+1],J=t[U-32],K=t[U-32+1],L=C+H|0,M=z+G+d(L,C)|0;M=(M=M+D+d(L=L+F|0,F)|0)+J+d(L=L+K|0,K)|0,t[U]=M,t[U+1]=L}for(var N=0;N<160;N+=2){M=t[N],L=t[N+1];var O=n(i,_,l),P=n(B,y,E),Q=e(i,B),R=e(B,i),S=f(g,q),T=f(q,g),V=s[N],W=s[N+1],X=r(g,p,v),Y=r(q,m,x),Z=A+T|0,$=w+S+d(Z,A)|0;$=($=($=$+X+d(Z=Z+Y|0,Y)|0)+V+d(Z=Z+W|0,W)|0)+M+d(Z=Z+L|0,L)|0;var hh=R+P|0,th=Q+O+d(hh,R)|0;w=v,A=x,v=p,x=m,p=g,m=q,g=b+$+d(q=I+Z|0,I)|0,b=l,I=E,l=_,E=y,_=i,y=B,i=$+th+d(B=Z+hh|0,Z)|0}this._al=this._al+B|0,this._bl=this._bl+y|0,this._cl=this._cl+E|0,this._dl=this._dl+I|0,this._el=this._el+q|0,this._fl=this._fl+m|0,this._gl=this._gl+x|0,this._hl=this._hl+A|0,this._ah=this._ah+i+d(this._al,B)|0,this._bh=this._bh+_+d(this._bl,y)|0,this._ch=this._ch+l+d(this._cl,E)|0,this._dh=this._dh+b+d(this._dl,I)|0,this._eh=this._eh+g+d(this._el,q)|0,this._fh=this._fh+p+d(this._fl,m)|0,this._gh=this._gh+v+d(this._gl,x)|0,this._hh=this._hh+w+d(this._hl,A)|0},l.prototype._hash=function(){var h=i.allocUnsafe(64);function t(t,i,s){h.writeInt32BE(t,s),h.writeInt32BE(i,s+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),h},module.exports=l; -},{"inherits":"Bm0n","./hash":"VHby","safe-buffer":"Wugr"}],"V2o3":[function(require,module,exports) { - -var h=require("inherits"),t=require("./sha512"),i=require("./hash"),s=require("safe-buffer").Buffer,_=new Array(160);function e(){this.init(),this._w=_,i.call(this,128,112)}h(e,t),e.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},e.prototype._hash=function(){var h=s.allocUnsafe(48);function t(t,i,s){h.writeInt32BE(t,s),h.writeInt32BE(i,s+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),h},module.exports=e; -},{"inherits":"Bm0n","./sha512":"sILY","./hash":"VHby","safe-buffer":"Wugr"}],"t0b9":[function(require,module,exports) { -var e=module.exports=function(r){r=r.toLowerCase();var s=e[r];if(!s)throw new Error(r+" is not supported (we accept pull requests)");return new s};e.sha=require("./sha"),e.sha1=require("./sha1"),e.sha224=require("./sha224"),e.sha256=require("./sha256"),e.sha384=require("./sha384"),e.sha512=require("./sha512"); -},{"./sha":"j9dE","./sha1":"oPH4","./sha224":"MeLE","./sha256":"IUSb","./sha384":"V2o3","./sha512":"sILY"}],"Yj0v":[function(require,module,exports) { -var process = require("process"); -var n=require("process");function e(e,r,t,c){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var i,l,u=arguments.length;switch(u){case 0:case 1:return n.nextTick(e);case 2:return n.nextTick(function(){e.call(null,r)});case 3:return n.nextTick(function(){e.call(null,r,t)});case 4:return n.nextTick(function(){e.call(null,r,t,c)});default:for(i=new Array(u-1),l=0;l0?this.tail.next=n:this.head=n,this.tail=n,++this.length},e.prototype.unshift=function(t){var n={data:t,next:this.head};0===this.length&&(this.tail=n),this.head=n,++this.length},e.prototype.shift=function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(t){if(0===this.length)return"";for(var n=this.head,e=""+n.data;n=n.next;)e+=t+n.data;return e},e.prototype.concat=function(t){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var e=n.allocUnsafe(t>>>0),h=this.head,a=0;h;)i(h.data,e,a),a+=h.data.length,h=h.next;return e},e}(),e&&e.inspect&&e.inspect.custom&&(module.exports.prototype[e.inspect.custom]=function(){var t=e.inspect({length:this.length});return this.constructor.name+" "+t}); -},{"safe-buffer":"ZoTc","util":"f88W"}],"GRUB":[function(require,module,exports) { -"use strict";var t=require("process-nextick-args");function e(e,a){var r=this,s=this._readableState&&this._readableState.destroyed,d=this._writableState&&this._writableState.destroyed;return s||d?(a?a(e):!e||this._writableState&&this._writableState.errorEmitted||t.nextTick(i,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!a&&e?(t.nextTick(i,r,e),r._writableState&&(r._writableState.errorEmitted=!0)):a&&a(e)}),this)}function a(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function i(t,e){t.emit("error",e)}module.exports={destroy:e,undestroy:a}; -},{"process-nextick-args":"Yj0v"}],"WSyY":[function(require,module,exports) { -var process = require("process"); - -var global = arguments[3]; -var e=require("process"),t=arguments[3],n=require("process-nextick-args");function r(e,t,n){this.chunk=e,this.encoding=t,this.callback=n,this.next=null}function i(e){var t=this;this.next=null,this.entry=null,this.finish=function(){W(t,e)}}module.exports=g;var o,s=n.nextTick;g.WritableState=y;var f=Object.create(require("core-util-is"));f.inherits=require("inherits");var u={deprecate:require("util-deprecate")},a=require("./internal/streams/stream"),c=require("safe-buffer").Buffer,l=t.Uint8Array||function(){};function d(e){return c.from(e)}function h(e){return c.isBuffer(e)||e instanceof l}var b,p=require("./internal/streams/destroy");function w(){}function y(e,t){o=o||require("./_stream_duplex"),e=e||{};var n=t instanceof o;this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var r=e.highWaterMark,s=e.writableHighWaterMark,f=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:n&&(s||0===s)?s:f,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var u=!1===e.decodeStrings;this.decodeStrings=!u,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){S(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function g(e){if(o=o||require("./_stream_duplex"),!(b.call(g,this)||this instanceof o))return new g(e);this._writableState=new y(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),a.call(this)}function k(e,t){var r=new Error("write after end");e.emit("error",r),n.nextTick(t,r)}function v(e,t,r,i){var o=!0,s=!1;return null===r?s=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(s=new TypeError("Invalid non-string/buffer chunk")),s&&(e.emit("error",s),n.nextTick(i,s),o=!1),o}function q(e,t,n){return e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=c.from(t,n)),t}function _(e,t,n,r,i,o){if(!n){var s=q(t,r,i);r!==s&&(n=!0,i="buffer",r=s)}var f=t.objectMode?1:r.length;t.length+=f;var u=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(g.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),g.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,n){var r=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||F(this,r,n)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=p.destroy,g.prototype._undestroy=p.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}; -},{"process-nextick-args":"Yj0v","core-util-is":"Q14w","inherits":"Bm0n","util-deprecate":"yM1o","./internal/streams/stream":"V4JE","safe-buffer":"ZoTc","./internal/streams/destroy":"GRUB","./_stream_duplex":"Hba0","process":"pBGv"}],"Hba0":[function(require,module,exports) { -"use strict";var e=require("process-nextick-args"),t=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};module.exports=l;var r=Object.create(require("core-util-is"));r.inherits=require("inherits");var i=require("./_stream_readable"),a=require("./_stream_writable");r.inherits(l,i);for(var o=t(a.prototype),s=0;s>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function n(t,e,s){var i=e.length-1;if(i=0?(a>0&&(t.lastNeed=a-1),a):--i=0?(a>0&&(t.lastNeed=a-2),a):--i=0?(a>0&&(2===a?a=0:t.lastNeed=a-3),a):0}function h(t,e,s){if(128!=(192&e[0]))return t.lastNeed=0,"ļæ½";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"ļæ½";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"ļæ½"}}function l(t){var e=this.lastTotal-this.lastNeed,s=h(this,t,e);return void 0!==s?s:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function u(t,e){var s=n(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=s;var i=t.length-(s-this.lastNeed);return t.copy(this.lastChar,0,i),t.toString("utf8",e,i)}function o(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"ļæ½":e}function c(t,e){if((t.length-e)%2==0){var s=t.toString("utf16le",e);if(s){var i=s.charCodeAt(s.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],s.slice(0,-1)}return s}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function f(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var s=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,s)}return e}function d(t,e){var s=(t.length-e)%3;return 0===s?t.toString("base64",e):(this.lastNeed=3-s,this.lastTotal=3,1===s?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-s))}function g(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function N(t){return t.toString(this.encoding)}function v(t){return t&&t.length?this.write(t):""}exports.StringDecoder=a,a.prototype.write=function(t){if(0===t.length)return"";var e,s;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";s=this.lastNeed,this.lastNeed=0}else s=0;return s0?("string"==typeof t||d.objectMode||Object.getPrototypeOf(t)===s.prototype||(t=l(t)),r?d.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):S(e,d,t,!0):d.ended?e.emit("error",new Error("stream.push() after EOF")):(d.reading=!1,d.decoder&&!n?(t=d.decoder.write(t),d.objectMode||0!==t.length?S(e,d,t,!1):C(e,d)):S(e,d,t,!1))):r||(d.reading=!1));return j(d)}function S(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&q(e)),C(e,t)}function k(e,t){var n;return h(t)||"string"==typeof t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}function j(e){return!e.ended&&(e.needReadable||e.length=R?e=R:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function L(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=E(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function x(e,t){if(!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,q(e)}}function q(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?n.nextTick(W,e):W(e))}function W(e){c("emit readable"),e.emit("readable"),B(e)}function C(e,t){t.readingMore||(t.readingMore=!0,n.nextTick(D,e,t))}function D(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=I(e,t.buffer,t.decoder),n);var n}function I(e,t,n){var r;return ea.length?a.length:e;if(d===a.length?i+=a:i+=a.slice(0,e),0===(e-=d)){d===a.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(d));break}++r}return t.length-=r,i}function F(e,t){var n=s.allocUnsafe(e),r=t.head,i=1;for(r.data.copy(n),e-=r.data.length;r=r.next;){var a=r.data,d=e>a.length?a.length:e;if(a.copy(n,n.length-e,0,d),0===(e-=d)){d===a.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(d));break}++i}return t.length-=i,n}function z(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,n.nextTick(G,t,e))}function G(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function J(e,t){for(var n=0,r=e.length;n=t.highWaterMark||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?z(this):q(this),null;if(0===(e=L(e,t))&&t.ended)return 0===t.length&&z(this),null;var r,i=t.needReadable;return c("need readable",i),(0===t.length||t.length-e0?H(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&z(this)),null!==r&&this.emit("data",r),r},_.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},_.prototype.pipe=function(e,r){var i=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,c("pipe count=%d opts=%j",a.pipesCount,r);var o=(!r||!1!==r.end)&&e!==t.stdout&&e!==t.stderr?u:v;function s(t,n){c("onunpipe"),t===i&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,c("cleanup"),e.removeListener("close",b),e.removeListener("finish",m),e.removeListener("drain",l),e.removeListener("error",g),e.removeListener("unpipe",s),i.removeListener("end",u),i.removeListener("end",v),i.removeListener("data",f),h=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||l())}function u(){c("onend"),e.end()}a.endEmitted?n.nextTick(o):i.once("end",o),e.on("unpipe",s);var l=O(i);e.on("drain",l);var h=!1;var p=!1;function f(t){c("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==J(a.pipes,e))&&!h&&(c("false write response, pause",i._readableState.awaitDrain),i._readableState.awaitDrain++,p=!0),i.pause())}function g(t){c("onerror",t),v(),e.removeListener("error",g),0===d(e,"error")&&e.emit("error",t)}function b(){e.removeListener("finish",m),v()}function m(){c("onfinish"),e.removeListener("close",b),v()}function v(){c("unpipe"),i.unpipe(e)}return i.on("data",f),y(e,"error",g),e.once("close",b),e.once("finish",m),e.emit("pipe",i),a.flowing||(c("pipe resume"),i.resume()),e},_.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;as?h=t(h):h.lengthi)?t=("rmd160"===e?new s:h(e)).update(t).digest():t.lengthr||o!=o)throw new TypeError("Bad key length")}; -},{}],"ATA7":[function(require,module,exports) { -var process = require("process"); -var e,r,o=require("process");e="utf-8",module.exports=e; -},{"process":"pBGv"}],"amCB":[function(require,module,exports) { - -var r=require("safe-buffer").Buffer;module.exports=function(e,f,u){if(r.isBuffer(e))return e;if("string"==typeof e)return r.from(e,f);if(ArrayBuffer.isView(e))return r.from(e.buffer);throw new TypeError(u+" must be a string, a Buffer, a typed array or a DataView")}; -},{"safe-buffer":"Wugr"}],"yOuH":[function(require,module,exports) { - -var e=require("create-hash/md5"),r=require("ripemd160"),a=require("sha.js"),t=require("safe-buffer").Buffer,i=require("./precondition"),s=require("./default-encoding"),n=require("./to-buffer"),h=t.alloc(128),o={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function u(e,r,a){var i=c(e),s="sha512"===e||"sha384"===e?128:64;r.length>s?r=i(r):r.length>>0},exports.writeUInt32BE=function(r,o,t){r[0+t]=o>>>24,r[1+t]=o>>>16&255,r[2+t]=o>>>8&255,r[3+t]=255&o},exports.ip=function(r,o,t,f){for(var n=0,e=0,u=6;u>=0;u-=2){for(var i=0;i<=24;i+=8)n<<=1,n|=o>>>i+u&1;for(i=0;i<=24;i+=8)n<<=1,n|=r>>>i+u&1}for(u=6;u>=0;u-=2){for(i=1;i<=25;i+=8)e<<=1,e|=o>>>i+u&1;for(i=1;i<=25;i+=8)e<<=1,e|=r>>>i+u&1}t[f+0]=n>>>0,t[f+1]=e>>>0},exports.rip=function(r,o,t,f){for(var n=0,e=0,u=0;u<4;u++)for(var i=24;i>=0;i-=8)n<<=1,n|=o>>>i+u&1,n<<=1,n|=r>>>i+u&1;for(u=4;u<8;u++)for(i=24;i>=0;i-=8)e<<=1,e|=o>>>i+u&1,e<<=1,e|=r>>>i+u&1;t[f+0]=n>>>0,t[f+1]=e>>>0},exports.pc1=function(r,o,t,f){for(var n=0,e=0,u=7;u>=5;u--){for(var i=0;i<=24;i+=8)n<<=1,n|=o>>i+u&1;for(i=0;i<=24;i+=8)n<<=1,n|=r>>i+u&1}for(i=0;i<=24;i+=8)n<<=1,n|=o>>i+u&1;for(u=1;u<=3;u++){for(i=0;i<=24;i+=8)e<<=1,e|=o>>i+u&1;for(i=0;i<=24;i+=8)e<<=1,e|=r>>i+u&1}for(i=0;i<=24;i+=8)e<<=1,e|=r>>i+u&1;t[f+0]=n>>>0,t[f+1]=e>>>0},exports.r28shl=function(r,o){return r<>>28-o};var r=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];exports.pc2=function(o,t,f,n){for(var e=0,u=0,i=r.length>>>1,p=0;p>>r[p]&1;for(p=i;p>>r[p]&1;f[n+0]=e>>>0,f[n+1]=u>>>0},exports.expand=function(r,o,t){var f=0,n=0;f=(1&r)<<5|r>>>27;for(var e=23;e>=15;e-=4)f<<=6,f|=r>>>e&63;for(e=11;e>=3;e-=4)n|=r>>>e&63,n<<=6;n|=(31&r)<<1|r>>>31,o[t+0]=f>>>0,o[t+1]=n>>>0};var o=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];exports.substitute=function(r,t){for(var f=0,n=0;n<4;n++){f<<=4,f|=o[64*n+(r>>>18-6*n&63)]}for(n=0;n<4;n++){f<<=4,f|=o[256+64*n+(t>>>18-6*n&63)]}return f>>>0};var t=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];exports.permute=function(r){for(var o=0,f=0;f>>t[f]&1;return o>>>0},exports.padSplit=function(r,o,t){for(var f=r.toString(2);f.length0;r--)f+=this._buffer(t,f),e+=this._flushBuffer(i,e);return f+=this._buffer(t,f),i},f.prototype.final=function(t){var f,e;return t&&(f=this.update(t)),e="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),f?f.concat(e):e},f.prototype._pad=function(t,f){if(0===f)return!1;for(;f>>1];p=r.r28shl(p,u),i=r.r28shl(i,u),r.pc2(p,i,e.keys,a)}},i.prototype._update=function(t,e,n,p){var i=this._desState,s=r.readUInt32BE(t,e),a=r.readUInt32BE(t,e+4);r.ip(s,a,i.tmp,0),s=i.tmp[0],a=i.tmp[1],"encrypt"===this.type?this._encrypt(i,s,a,i.tmp,0):this._decrypt(i,s,a,i.tmp,0),s=i.tmp[0],a=i.tmp[1],r.writeUInt32BE(n,s,p),r.writeUInt32BE(n,a,p+4)},i.prototype._pad=function(t,e){for(var r=t.length-e,n=e;n>>0,s=l}r.rip(a,s,p,i)},i.prototype._decrypt=function(t,e,n,p,i){for(var s=n,a=e,u=t.keys.length-2;u>=0;u-=2){var o=t.keys[u],y=t.keys[u+1];r.expand(s,t.tmp,0),o^=t.tmp[0],y^=t.tmp[1];var h=r.substitute(o,y),l=s;s=(a^r.permute(h))>>>0,a=l}r.rip(s,a,p,i)}; -},{"minimalistic-assert":"MpuC","inherits":"Bm0n","./utils":"a957","./cipher":"eTzy"}],"NN3V":[function(require,module,exports) { -"use strict";var t=require("minimalistic-assert"),i=require("inherits"),e={};function r(i){t.equal(i.length,8,"Invalid IV length"),this.iv=new Array(8);for(var e=0;e>c%8,r._prev=n(r._prev,f?t:o);return a}function n(e,n){var f=e.length,t=-1,o=r.allocUnsafe(e.length);for(e=r.concat([e,r.from([n])]);++t>7;return o}exports.encrypt=function(n,f,t){for(var o=f.length,c=r.allocUnsafe(o),a=-1;++a>>24]^_[y>>>16&255]^f[I>>>8&255]^a[255&X]^t[h++],B=c[y>>>24]^_[I>>>16&255]^f[X>>>8&255]^a[255&s]^t[h++],S=c[I>>>24]^_[X>>>16&255]^f[s>>>8&255]^a[255&y]^t[h++],u=c[X>>>24]^_[s>>>16&255]^f[y>>>8&255]^a[255&I]^t[h++],s=i,y=B,I=S,X=u;return i=(n[s>>>24]<<24|n[y>>>16&255]<<16|n[I>>>8&255]<<8|n[255&X])^t[h++],B=(n[y>>>24]<<24|n[I>>>16&255]<<16|n[X>>>8&255]<<8|n[255&s])^t[h++],S=(n[I>>>24]<<24|n[X>>>16&255]<<16|n[s>>>8&255]<<8|n[255&y])^t[h++],u=(n[X>>>24]<<24|n[s>>>16&255]<<16|n[y>>>8&255]<<8|n[255&I])^t[h++],[i>>>=0,B>>>=0,S>>>=0,u>>>=0]}var o=[0,1,2,4,8,16,32,64,128,27,54],i=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],n=[],o=[[],[],[],[]],i=[[],[],[],[]],B=0,S=0,u=0;u<256;++u){var c=S^S<<1^S<<2^S<<3^S<<4;c=c>>>8^255&c^99,r[B]=c,n[c]=B;var _=e[B],f=e[_],a=e[f],s=257*e[c]^16843008*c;o[0][B]=s<<24|s>>>8,o[1][B]=s<<16|s>>>16,o[2][B]=s<<8|s>>>24,o[3][B]=s,s=16843009*a^65537*f^257*_^16843008*B,i[0][c]=s<<24|s>>>8,i[1][c]=s<<16|s>>>16,i[2][c]=s<<8|s>>>24,i[3][c]=s,0===B?B=S=1:(B=_^e[e[e[a^_]]],S^=e[e[S]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:o,INV_SUB_MIX:i}}();function B(e){this._key=t(e),this._reset()}B.blockSize=16,B.keySize=32,B.prototype.blockSize=B.blockSize,B.prototype.keySize=B.keySize,B.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=4*(r+1),B=[],S=0;S>>24,u=i.SBOX[u>>>24]<<24|i.SBOX[u>>>16&255]<<16|i.SBOX[u>>>8&255]<<8|i.SBOX[255&u],u^=o[S/t|0]<<24):t>6&&S%t==4&&(u=i.SBOX[u>>>24]<<24|i.SBOX[u>>>16&255]<<16|i.SBOX[u>>>8&255]<<8|i.SBOX[255&u]),B[S]=B[S-t]^u}for(var c=[],_=0;_>>24]]^i.INV_SUB_MIX[1][i.SBOX[a>>>16&255]]^i.INV_SUB_MIX[2][i.SBOX[a>>>8&255]]^i.INV_SUB_MIX[3][i.SBOX[255&a]]}this._nRounds=r,this._keySchedule=B,this._invKeySchedule=c},B.prototype.encryptBlockRaw=function(e){return n(e=t(e),this._keySchedule,i.SUB_MIX,i.SBOX,this._nRounds)},B.prototype.encryptBlock=function(t){var r=this.encryptBlockRaw(t),n=e.allocUnsafe(16);return n.writeUInt32BE(r[0],0),n.writeUInt32BE(r[1],4),n.writeUInt32BE(r[2],8),n.writeUInt32BE(r[3],12),n},B.prototype.decryptBlock=function(r){var o=(r=t(r))[1];r[1]=r[3],r[3]=o;var B=n(r,this._invKeySchedule,i.INV_SUB_MIX,i.INV_SBOX,this._nRounds),S=e.allocUnsafe(16);return S.writeUInt32BE(B[0],0),S.writeUInt32BE(B[3],4),S.writeUInt32BE(B[2],8),S.writeUInt32BE(B[1],12),S},B.prototype.scrub=function(){r(this._keySchedule),r(this._invKeySchedule),r(this._key)},module.exports.AES=B; -},{"safe-buffer":"Wugr"}],"vgFu":[function(require,module,exports) { - -var t=require("safe-buffer").Buffer,e=t.alloc(16,0);function h(t){return[t.readUInt32BE(0),t.readUInt32BE(4),t.readUInt32BE(8),t.readUInt32BE(12)]}function a(e){var h=t.allocUnsafe(16);return h.writeUInt32BE(e[0]>>>0,0),h.writeUInt32BE(e[1]>>>0,4),h.writeUInt32BE(e[2]>>>0,8),h.writeUInt32BE(e[3]>>>0,12),h}function i(e){this.h=e,this.state=t.alloc(16,0),this.cache=t.allocUnsafe(0)}i.prototype.ghash=function(t){for(var e=-1;++e0;t--)i[t]=i[t]>>>1|(1&i[t-1])<<31;i[0]=i[0]>>>1,e&&(i[0]=i[0]^225<<24)}this.state=a(c)},i.prototype.update=function(e){var h;for(this.cache=t.concat([this.cache,e]);this.cache.length>=16;)h=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(h)},i.prototype.final=function(h,i){return this.cache.length&&this.ghash(t.concat([this.cache,e],16)),this.ghash(a([0,h,0,i])),this.state},module.exports=i; -},{"safe-buffer":"Wugr"}],"KDZf":[function(require,module,exports) { - -var t=require("./aes"),e=require("safe-buffer").Buffer,r=require("cipher-base"),h=require("inherits"),a=require("./ghash"),i=require("buffer-xor"),n=require("./incr32");function s(t,e){var r=0;t.length!==e.length&&r++;for(var h=Math.min(t.length,e.length),a=0;a0||l>0;){var h=new r;h.update(u),h.update(t),a&&h.update(a),u=h.digest();var g=0;if(n>0){var s=i.length-n;g=Math.min(n,u.length),u.copy(i,s,0,g),n-=g}if(g0){var d=o.length-l,v=Math.min(l,u.length-g);u.copy(o,d,g,g+v),l-=v}}return u.fill(0),{key:i,iv:o}}module.exports=t; -},{"safe-buffer":"Wugr","md5.js":"OP64"}],"zRzx":[function(require,module,exports) { - -var e=require("./modes"),t=require("./authCipher"),r=require("safe-buffer").Buffer,i=require("./streamCipher"),n=require("cipher-base"),h=require("./aes"),o=require("evp_bytestokey"),a=require("inherits");function c(e,t,i){n.call(this),this._cache=new u,this._cipher=new h.AES(t),this._prev=r.from(i),this._mode=e,this._autopadding=!0}a(c,n),c.prototype._update=function(e){var t,i;this._cache.add(e);for(var n=[];t=this._cache.get();)i=this._mode.encrypt(this,t),n.push(i);return r.concat(n)};var s=r.alloc(16,16);function u(){this.cache=r.allocUnsafe(0)}function p(n,h,o){var a=e[n.toLowerCase()];if(!a)throw new TypeError("invalid suite type");if("string"==typeof h&&(h=r.from(h)),h.length!==a.key/8)throw new TypeError("invalid key length "+h.length);if("string"==typeof o&&(o=r.from(o)),"GCM"!==a.mode&&o.length!==a.iv)throw new TypeError("invalid iv length "+o.length);return"stream"===a.type?new i(a.module,h,o):"auth"===a.type?new t(a.module,h,o):new c(a.module,h,o)}function f(t,r){var i=e[t.toLowerCase()];if(!i)throw new TypeError("invalid suite type");var n=o(r,!1,i.key,i.iv);return p(t,n.key,n.iv)}c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(s))throw this._cipher.scrub(),new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},u.prototype.add=function(e){this.cache=r.concat([this.cache,e])},u.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},u.prototype.flush=function(){for(var e=16-this.cache.length,t=r.allocUnsafe(e),i=-1;++i16)throw new Error("unable to decrypt data");for(var r=-1;++r16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},s.prototype.flush=function(){if(this.cache.length)return this.cache},exports.createDecipher=f,exports.createDecipheriv=p; -},{"./authCipher":"KDZf","safe-buffer":"Wugr","./modes":"zdSg","./streamCipher":"XmsB","cipher-base":"bjfr","./aes":"dNn4","evp_bytestokey":"exU6","inherits":"Bm0n"}],"hisC":[function(require,module,exports) { -var e=require("./encrypter"),r=require("./decrypter"),i=require("./modes/list.json");function p(){return Object.keys(i)}exports.createCipher=exports.Cipher=e.createCipher,exports.createCipheriv=exports.Cipheriv=e.createCipheriv,exports.createDecipher=exports.Decipher=r.createDecipher,exports.createDecipheriv=exports.Decipheriv=r.createDecipheriv,exports.listCiphers=exports.getCiphers=p; -},{"./encrypter":"zRzx","./decrypter":"qK8d","./modes/list.json":"veqz"}],"V0IC":[function(require,module,exports) { -exports["des-ecb"]={key:8,iv:0},exports["des-cbc"]=exports.des={key:8,iv:8},exports["des-ede3-cbc"]=exports.des3={key:24,iv:8},exports["des-ede3"]={key:24,iv:0},exports["des-ede-cbc"]={key:16,iv:8},exports["des-ede"]={key:16,iv:0}; -},{}],"KTbn":[function(require,module,exports) { -var e=require("browserify-des"),r=require("browserify-aes/browser"),i=require("browserify-aes/modes"),t=require("browserify-des/modes"),o=require("evp_bytestokey");function s(e,r){var s,p;if(e=e.toLowerCase(),i[e])s=i[e].key,p=i[e].iv;else{if(!t[e])throw new TypeError("invalid suite type");s=8*t[e].key,p=t[e].iv}var v=o(r,!1,s,p);return n(e,v.key,v.iv)}function p(e,r){var s,p;if(e=e.toLowerCase(),i[e])s=i[e].key,p=i[e].iv;else{if(!t[e])throw new TypeError("invalid suite type");s=8*t[e].key,p=t[e].iv}var n=o(r,!1,s,p);return v(e,n.key,n.iv)}function n(o,s,p){if(o=o.toLowerCase(),i[o])return r.createCipheriv(o,s,p);if(t[o])return new e({key:s,iv:p,mode:o});throw new TypeError("invalid suite type")}function v(o,s,p){if(o=o.toLowerCase(),i[o])return r.createDecipheriv(o,s,p);if(t[o])return new e({key:s,iv:p,mode:o,decrypt:!0});throw new TypeError("invalid suite type")}function y(){return Object.keys(t).concat(r.getCiphers())}exports.createCipher=exports.Cipher=s,exports.createCipheriv=exports.Cipheriv=n,exports.createDecipher=exports.Decipher=p,exports.createDecipheriv=exports.Decipheriv=v,exports.listCiphers=exports.getCiphers=y; -},{"browserify-des":"sKVA","browserify-aes/browser":"hisC","browserify-aes/modes":"zdSg","browserify-des/modes":"V0IC","evp_bytestokey":"exU6"}],"BOxy":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var t=require("buffer").Buffer;!function(t,i){"use strict";function r(t,i){if(!t)throw new Error(i||"Assertion failed")}function h(t,i){t.super_=i;var r=function(){};r.prototype=i.prototype,t.prototype=new r,t.prototype.constructor=t}function n(t,i,r){if(n.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==i&&"be"!==i||(r=i,i=10),this._init(t||0,i||10,r||"be"))}var e;"object"==typeof t?t.exports=n:i.BN=n,n.BN=n,n.wordSize=26;try{e=require("buffer").Buffer}catch(k){}function o(t,i,r){for(var h=0,n=Math.min(t.length,r),e=i;e=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return h}function s(t,i,r,h){for(var n=0,e=Math.min(t.length,r),o=i;o=49?s-49+10:s>=17?s-17+10:s}return n}n.isBN=function(t){return t instanceof n||null!==t&&"object"==typeof t&&t.constructor.wordSize===n.wordSize&&Array.isArray(t.words)},n.max=function(t,i){return t.cmp(i)>0?t:i},n.min=function(t,i){return t.cmp(i)<0?t:i},n.prototype._init=function(t,i,h){if("number"==typeof t)return this._initNumber(t,i,h);if("object"==typeof t)return this._initArray(t,i,h);"hex"===i&&(i=16),r(i===(0|i)&&i>=2&&i<=36);var n=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&n++,16===i?this._parseHex(t,n):this._parseBase(t,i,n),"-"===t[0]&&(this.negative=1),this.strip(),"le"===h&&this._initArray(this.toArray(),i,h)},n.prototype._initNumber=function(t,i,h){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(r(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===h&&this._initArray(this.toArray(),i,h)},n.prototype._initArray=function(t,i,h){if(r("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var n=0;n=0;n-=3)o=t[n]|t[n-1]<<8|t[n-2]<<16,this.words[e]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);else if("le"===h)for(n=0,e=0;n>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);return this.strip()},n.prototype._parseHex=function(t,i){this.length=Math.ceil((t.length-i)/6),this.words=new Array(this.length);for(var r=0;r=i;r-=6)n=o(t,r,r+6),this.words[h]|=n<>>26-e&4194303,(e+=24)>=26&&(e-=26,h++);r+6!==i&&(n=o(t,i,r+6),this.words[h]|=n<>>26-e&4194303),this.strip()},n.prototype._parseBase=function(t,i,r){this.words=[0],this.length=1;for(var h=0,n=1;n<=67108863;n*=i)h++;h--,n=n/i|0;for(var e=t.length-r,o=e%h,u=Math.min(e,e-o)+r,a=0,l=r;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},n.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?""};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],a=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function m(t,i,r){r.negative=i.negative^t.negative;var h=t.length+i.length|0;r.length=h,h=h-1|0;var n=0|t.words[0],e=0|i.words[0],o=n*e,s=67108863&o,u=o/67108864|0;r.words[0]=s;for(var a=1;a>>26,m=67108863&u,f=Math.min(a,i.length-1),d=Math.max(0,a-t.length+1);d<=f;d++){var p=a-d|0;l+=(o=(n=0|t.words[p])*(e=0|i.words[d])+m)/67108864|0,m=67108863&o}r.words[a]=0|m,u=0|l}return 0!==u?r.words[a]=0|u:r.length--,r.strip()}n.prototype.toString=function(t,i){var h;if(i=0|i||1,16===(t=t||10)||"hex"===t){h="";for(var n=0,e=0,o=0;o>>24-n&16777215)||o!==this.length-1?u[6-m.length]+m+h:m+h,(n+=2)>=26&&(n-=26,o--)}for(0!==e&&(h=e.toString(16)+h);h.length%i!=0;)h="0"+h;return 0!==this.negative&&(h="-"+h),h}if(t===(0|t)&&t>=2&&t<=36){var f=a[t],d=l[t];h="";var p=this.clone();for(p.negative=0;!p.isZero();){var M=p.modn(d).toString(t);h=(p=p.idivn(d)).isZero()?M+h:u[f-M.length]+M+h}for(this.isZero()&&(h="0"+h);h.length%i!=0;)h="0"+h;return 0!==this.negative&&(h="-"+h),h}r(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(t,i){return r(void 0!==e),this.toArrayLike(e,t,i)},n.prototype.toArray=function(t,i){return this.toArrayLike(Array,t,i)},n.prototype.toArrayLike=function(t,i,h){var n=this.byteLength(),e=h||Math.max(1,n);r(n<=e,"byte array longer than desired length"),r(e>0,"Requested array length <= 0"),this.strip();var o,s,u="le"===i,a=new t(e),l=this.clone();if(u){for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),a[s]=o;for(;s=4096&&(r+=13,i>>>=13),i>=64&&(r+=7,i>>>=7),i>=8&&(r+=4,i>>>=4),i>=2&&(r+=2,i>>>=2),r+i},n.prototype._zeroBits=function(t){if(0===t)return 26;var i=t,r=0;return 0==(8191&i)&&(r+=13,i>>>=13),0==(127&i)&&(r+=7,i>>>=7),0==(15&i)&&(r+=4,i>>>=4),0==(3&i)&&(r+=2,i>>>=2),0==(1&i)&&r++,r},n.prototype.bitLength=function(){var t=this.words[this.length-1],i=this._countBits(t);return 26*(this.length-1)+i},n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,i=0;it.length?this.clone().ior(t):t.clone().ior(this)},n.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},n.prototype.iuand=function(t){var i;i=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},n.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},n.prototype.iuxor=function(t){var i,r;this.length>t.length?(i=this,r=t):(i=t,r=this);for(var h=0;ht.length?this.clone().ixor(t):t.clone().ixor(this)},n.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},n.prototype.inotn=function(t){r("number"==typeof t&&t>=0);var i=0|Math.ceil(t/26),h=t%26;this._expand(i),h>0&&i--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-h),this.strip()},n.prototype.notn=function(t){return this.clone().inotn(t)},n.prototype.setn=function(t,i){r("number"==typeof t&&t>=0);var h=t/26|0,n=t%26;return this._expand(h+1),this.words[h]=i?this.words[h]|1<t.length?(r=this,h=t):(r=t,h=this);for(var n=0,e=0;e>>26;for(;0!==n&&e>>26;if(this.length=r.length,0!==n)this.words[this.length]=n,this.length++;else if(r!==this)for(;et.length?this.clone().iadd(t):t.clone().iadd(this)},n.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var i=this.iadd(t);return t.negative=1,i._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,h,n=this.cmp(t);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(r=this,h=t):(r=t,h=this);for(var e=0,o=0;o>26,this.words[o]=67108863&i;for(;0!==e&&o>26,this.words[o]=67108863&i;if(0===e&&o>>13,d=0|o[1],p=8191&d,M=d>>>13,v=0|o[2],g=8191&v,c=v>>>13,w=0|o[3],y=8191&w,b=w>>>13,_=0|o[4],k=8191&_,A=_>>>13,x=0|o[5],S=8191&x,q=x>>>13,Z=0|o[6],R=8191&Z,B=Z>>>13,N=0|o[7],L=8191&N,I=N>>>13,z=0|o[8],T=8191&z,E=z>>>13,O=0|o[9],j=8191&O,K=O>>>13,P=0|s[0],F=8191&P,C=P>>>13,D=0|s[1],H=8191&D,J=D>>>13,U=0|s[2],G=8191&U,Q=U>>>13,V=0|s[3],W=8191&V,X=V>>>13,Y=0|s[4],$=8191&Y,tt=Y>>>13,it=0|s[5],rt=8191&it,ht=it>>>13,nt=0|s[6],et=8191&nt,ot=nt>>>13,st=0|s[7],ut=8191&st,at=st>>>13,lt=0|s[8],mt=8191<,ft=lt>>>13,dt=0|s[9],pt=8191&dt,Mt=dt>>>13;r.negative=t.negative^i.negative,r.length=19;var vt=(a+(h=Math.imul(m,F))|0)+((8191&(n=(n=Math.imul(m,C))+Math.imul(f,F)|0))<<13)|0;a=((e=Math.imul(f,C))+(n>>>13)|0)+(vt>>>26)|0,vt&=67108863,h=Math.imul(p,F),n=(n=Math.imul(p,C))+Math.imul(M,F)|0,e=Math.imul(M,C);var gt=(a+(h=h+Math.imul(m,H)|0)|0)+((8191&(n=(n=n+Math.imul(m,J)|0)+Math.imul(f,H)|0))<<13)|0;a=((e=e+Math.imul(f,J)|0)+(n>>>13)|0)+(gt>>>26)|0,gt&=67108863,h=Math.imul(g,F),n=(n=Math.imul(g,C))+Math.imul(c,F)|0,e=Math.imul(c,C),h=h+Math.imul(p,H)|0,n=(n=n+Math.imul(p,J)|0)+Math.imul(M,H)|0,e=e+Math.imul(M,J)|0;var ct=(a+(h=h+Math.imul(m,G)|0)|0)+((8191&(n=(n=n+Math.imul(m,Q)|0)+Math.imul(f,G)|0))<<13)|0;a=((e=e+Math.imul(f,Q)|0)+(n>>>13)|0)+(ct>>>26)|0,ct&=67108863,h=Math.imul(y,F),n=(n=Math.imul(y,C))+Math.imul(b,F)|0,e=Math.imul(b,C),h=h+Math.imul(g,H)|0,n=(n=n+Math.imul(g,J)|0)+Math.imul(c,H)|0,e=e+Math.imul(c,J)|0,h=h+Math.imul(p,G)|0,n=(n=n+Math.imul(p,Q)|0)+Math.imul(M,G)|0,e=e+Math.imul(M,Q)|0;var wt=(a+(h=h+Math.imul(m,W)|0)|0)+((8191&(n=(n=n+Math.imul(m,X)|0)+Math.imul(f,W)|0))<<13)|0;a=((e=e+Math.imul(f,X)|0)+(n>>>13)|0)+(wt>>>26)|0,wt&=67108863,h=Math.imul(k,F),n=(n=Math.imul(k,C))+Math.imul(A,F)|0,e=Math.imul(A,C),h=h+Math.imul(y,H)|0,n=(n=n+Math.imul(y,J)|0)+Math.imul(b,H)|0,e=e+Math.imul(b,J)|0,h=h+Math.imul(g,G)|0,n=(n=n+Math.imul(g,Q)|0)+Math.imul(c,G)|0,e=e+Math.imul(c,Q)|0,h=h+Math.imul(p,W)|0,n=(n=n+Math.imul(p,X)|0)+Math.imul(M,W)|0,e=e+Math.imul(M,X)|0;var yt=(a+(h=h+Math.imul(m,$)|0)|0)+((8191&(n=(n=n+Math.imul(m,tt)|0)+Math.imul(f,$)|0))<<13)|0;a=((e=e+Math.imul(f,tt)|0)+(n>>>13)|0)+(yt>>>26)|0,yt&=67108863,h=Math.imul(S,F),n=(n=Math.imul(S,C))+Math.imul(q,F)|0,e=Math.imul(q,C),h=h+Math.imul(k,H)|0,n=(n=n+Math.imul(k,J)|0)+Math.imul(A,H)|0,e=e+Math.imul(A,J)|0,h=h+Math.imul(y,G)|0,n=(n=n+Math.imul(y,Q)|0)+Math.imul(b,G)|0,e=e+Math.imul(b,Q)|0,h=h+Math.imul(g,W)|0,n=(n=n+Math.imul(g,X)|0)+Math.imul(c,W)|0,e=e+Math.imul(c,X)|0,h=h+Math.imul(p,$)|0,n=(n=n+Math.imul(p,tt)|0)+Math.imul(M,$)|0,e=e+Math.imul(M,tt)|0;var bt=(a+(h=h+Math.imul(m,rt)|0)|0)+((8191&(n=(n=n+Math.imul(m,ht)|0)+Math.imul(f,rt)|0))<<13)|0;a=((e=e+Math.imul(f,ht)|0)+(n>>>13)|0)+(bt>>>26)|0,bt&=67108863,h=Math.imul(R,F),n=(n=Math.imul(R,C))+Math.imul(B,F)|0,e=Math.imul(B,C),h=h+Math.imul(S,H)|0,n=(n=n+Math.imul(S,J)|0)+Math.imul(q,H)|0,e=e+Math.imul(q,J)|0,h=h+Math.imul(k,G)|0,n=(n=n+Math.imul(k,Q)|0)+Math.imul(A,G)|0,e=e+Math.imul(A,Q)|0,h=h+Math.imul(y,W)|0,n=(n=n+Math.imul(y,X)|0)+Math.imul(b,W)|0,e=e+Math.imul(b,X)|0,h=h+Math.imul(g,$)|0,n=(n=n+Math.imul(g,tt)|0)+Math.imul(c,$)|0,e=e+Math.imul(c,tt)|0,h=h+Math.imul(p,rt)|0,n=(n=n+Math.imul(p,ht)|0)+Math.imul(M,rt)|0,e=e+Math.imul(M,ht)|0;var _t=(a+(h=h+Math.imul(m,et)|0)|0)+((8191&(n=(n=n+Math.imul(m,ot)|0)+Math.imul(f,et)|0))<<13)|0;a=((e=e+Math.imul(f,ot)|0)+(n>>>13)|0)+(_t>>>26)|0,_t&=67108863,h=Math.imul(L,F),n=(n=Math.imul(L,C))+Math.imul(I,F)|0,e=Math.imul(I,C),h=h+Math.imul(R,H)|0,n=(n=n+Math.imul(R,J)|0)+Math.imul(B,H)|0,e=e+Math.imul(B,J)|0,h=h+Math.imul(S,G)|0,n=(n=n+Math.imul(S,Q)|0)+Math.imul(q,G)|0,e=e+Math.imul(q,Q)|0,h=h+Math.imul(k,W)|0,n=(n=n+Math.imul(k,X)|0)+Math.imul(A,W)|0,e=e+Math.imul(A,X)|0,h=h+Math.imul(y,$)|0,n=(n=n+Math.imul(y,tt)|0)+Math.imul(b,$)|0,e=e+Math.imul(b,tt)|0,h=h+Math.imul(g,rt)|0,n=(n=n+Math.imul(g,ht)|0)+Math.imul(c,rt)|0,e=e+Math.imul(c,ht)|0,h=h+Math.imul(p,et)|0,n=(n=n+Math.imul(p,ot)|0)+Math.imul(M,et)|0,e=e+Math.imul(M,ot)|0;var kt=(a+(h=h+Math.imul(m,ut)|0)|0)+((8191&(n=(n=n+Math.imul(m,at)|0)+Math.imul(f,ut)|0))<<13)|0;a=((e=e+Math.imul(f,at)|0)+(n>>>13)|0)+(kt>>>26)|0,kt&=67108863,h=Math.imul(T,F),n=(n=Math.imul(T,C))+Math.imul(E,F)|0,e=Math.imul(E,C),h=h+Math.imul(L,H)|0,n=(n=n+Math.imul(L,J)|0)+Math.imul(I,H)|0,e=e+Math.imul(I,J)|0,h=h+Math.imul(R,G)|0,n=(n=n+Math.imul(R,Q)|0)+Math.imul(B,G)|0,e=e+Math.imul(B,Q)|0,h=h+Math.imul(S,W)|0,n=(n=n+Math.imul(S,X)|0)+Math.imul(q,W)|0,e=e+Math.imul(q,X)|0,h=h+Math.imul(k,$)|0,n=(n=n+Math.imul(k,tt)|0)+Math.imul(A,$)|0,e=e+Math.imul(A,tt)|0,h=h+Math.imul(y,rt)|0,n=(n=n+Math.imul(y,ht)|0)+Math.imul(b,rt)|0,e=e+Math.imul(b,ht)|0,h=h+Math.imul(g,et)|0,n=(n=n+Math.imul(g,ot)|0)+Math.imul(c,et)|0,e=e+Math.imul(c,ot)|0,h=h+Math.imul(p,ut)|0,n=(n=n+Math.imul(p,at)|0)+Math.imul(M,ut)|0,e=e+Math.imul(M,at)|0;var At=(a+(h=h+Math.imul(m,mt)|0)|0)+((8191&(n=(n=n+Math.imul(m,ft)|0)+Math.imul(f,mt)|0))<<13)|0;a=((e=e+Math.imul(f,ft)|0)+(n>>>13)|0)+(At>>>26)|0,At&=67108863,h=Math.imul(j,F),n=(n=Math.imul(j,C))+Math.imul(K,F)|0,e=Math.imul(K,C),h=h+Math.imul(T,H)|0,n=(n=n+Math.imul(T,J)|0)+Math.imul(E,H)|0,e=e+Math.imul(E,J)|0,h=h+Math.imul(L,G)|0,n=(n=n+Math.imul(L,Q)|0)+Math.imul(I,G)|0,e=e+Math.imul(I,Q)|0,h=h+Math.imul(R,W)|0,n=(n=n+Math.imul(R,X)|0)+Math.imul(B,W)|0,e=e+Math.imul(B,X)|0,h=h+Math.imul(S,$)|0,n=(n=n+Math.imul(S,tt)|0)+Math.imul(q,$)|0,e=e+Math.imul(q,tt)|0,h=h+Math.imul(k,rt)|0,n=(n=n+Math.imul(k,ht)|0)+Math.imul(A,rt)|0,e=e+Math.imul(A,ht)|0,h=h+Math.imul(y,et)|0,n=(n=n+Math.imul(y,ot)|0)+Math.imul(b,et)|0,e=e+Math.imul(b,ot)|0,h=h+Math.imul(g,ut)|0,n=(n=n+Math.imul(g,at)|0)+Math.imul(c,ut)|0,e=e+Math.imul(c,at)|0,h=h+Math.imul(p,mt)|0,n=(n=n+Math.imul(p,ft)|0)+Math.imul(M,mt)|0,e=e+Math.imul(M,ft)|0;var xt=(a+(h=h+Math.imul(m,pt)|0)|0)+((8191&(n=(n=n+Math.imul(m,Mt)|0)+Math.imul(f,pt)|0))<<13)|0;a=((e=e+Math.imul(f,Mt)|0)+(n>>>13)|0)+(xt>>>26)|0,xt&=67108863,h=Math.imul(j,H),n=(n=Math.imul(j,J))+Math.imul(K,H)|0,e=Math.imul(K,J),h=h+Math.imul(T,G)|0,n=(n=n+Math.imul(T,Q)|0)+Math.imul(E,G)|0,e=e+Math.imul(E,Q)|0,h=h+Math.imul(L,W)|0,n=(n=n+Math.imul(L,X)|0)+Math.imul(I,W)|0,e=e+Math.imul(I,X)|0,h=h+Math.imul(R,$)|0,n=(n=n+Math.imul(R,tt)|0)+Math.imul(B,$)|0,e=e+Math.imul(B,tt)|0,h=h+Math.imul(S,rt)|0,n=(n=n+Math.imul(S,ht)|0)+Math.imul(q,rt)|0,e=e+Math.imul(q,ht)|0,h=h+Math.imul(k,et)|0,n=(n=n+Math.imul(k,ot)|0)+Math.imul(A,et)|0,e=e+Math.imul(A,ot)|0,h=h+Math.imul(y,ut)|0,n=(n=n+Math.imul(y,at)|0)+Math.imul(b,ut)|0,e=e+Math.imul(b,at)|0,h=h+Math.imul(g,mt)|0,n=(n=n+Math.imul(g,ft)|0)+Math.imul(c,mt)|0,e=e+Math.imul(c,ft)|0;var St=(a+(h=h+Math.imul(p,pt)|0)|0)+((8191&(n=(n=n+Math.imul(p,Mt)|0)+Math.imul(M,pt)|0))<<13)|0;a=((e=e+Math.imul(M,Mt)|0)+(n>>>13)|0)+(St>>>26)|0,St&=67108863,h=Math.imul(j,G),n=(n=Math.imul(j,Q))+Math.imul(K,G)|0,e=Math.imul(K,Q),h=h+Math.imul(T,W)|0,n=(n=n+Math.imul(T,X)|0)+Math.imul(E,W)|0,e=e+Math.imul(E,X)|0,h=h+Math.imul(L,$)|0,n=(n=n+Math.imul(L,tt)|0)+Math.imul(I,$)|0,e=e+Math.imul(I,tt)|0,h=h+Math.imul(R,rt)|0,n=(n=n+Math.imul(R,ht)|0)+Math.imul(B,rt)|0,e=e+Math.imul(B,ht)|0,h=h+Math.imul(S,et)|0,n=(n=n+Math.imul(S,ot)|0)+Math.imul(q,et)|0,e=e+Math.imul(q,ot)|0,h=h+Math.imul(k,ut)|0,n=(n=n+Math.imul(k,at)|0)+Math.imul(A,ut)|0,e=e+Math.imul(A,at)|0,h=h+Math.imul(y,mt)|0,n=(n=n+Math.imul(y,ft)|0)+Math.imul(b,mt)|0,e=e+Math.imul(b,ft)|0;var qt=(a+(h=h+Math.imul(g,pt)|0)|0)+((8191&(n=(n=n+Math.imul(g,Mt)|0)+Math.imul(c,pt)|0))<<13)|0;a=((e=e+Math.imul(c,Mt)|0)+(n>>>13)|0)+(qt>>>26)|0,qt&=67108863,h=Math.imul(j,W),n=(n=Math.imul(j,X))+Math.imul(K,W)|0,e=Math.imul(K,X),h=h+Math.imul(T,$)|0,n=(n=n+Math.imul(T,tt)|0)+Math.imul(E,$)|0,e=e+Math.imul(E,tt)|0,h=h+Math.imul(L,rt)|0,n=(n=n+Math.imul(L,ht)|0)+Math.imul(I,rt)|0,e=e+Math.imul(I,ht)|0,h=h+Math.imul(R,et)|0,n=(n=n+Math.imul(R,ot)|0)+Math.imul(B,et)|0,e=e+Math.imul(B,ot)|0,h=h+Math.imul(S,ut)|0,n=(n=n+Math.imul(S,at)|0)+Math.imul(q,ut)|0,e=e+Math.imul(q,at)|0,h=h+Math.imul(k,mt)|0,n=(n=n+Math.imul(k,ft)|0)+Math.imul(A,mt)|0,e=e+Math.imul(A,ft)|0;var Zt=(a+(h=h+Math.imul(y,pt)|0)|0)+((8191&(n=(n=n+Math.imul(y,Mt)|0)+Math.imul(b,pt)|0))<<13)|0;a=((e=e+Math.imul(b,Mt)|0)+(n>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,h=Math.imul(j,$),n=(n=Math.imul(j,tt))+Math.imul(K,$)|0,e=Math.imul(K,tt),h=h+Math.imul(T,rt)|0,n=(n=n+Math.imul(T,ht)|0)+Math.imul(E,rt)|0,e=e+Math.imul(E,ht)|0,h=h+Math.imul(L,et)|0,n=(n=n+Math.imul(L,ot)|0)+Math.imul(I,et)|0,e=e+Math.imul(I,ot)|0,h=h+Math.imul(R,ut)|0,n=(n=n+Math.imul(R,at)|0)+Math.imul(B,ut)|0,e=e+Math.imul(B,at)|0,h=h+Math.imul(S,mt)|0,n=(n=n+Math.imul(S,ft)|0)+Math.imul(q,mt)|0,e=e+Math.imul(q,ft)|0;var Rt=(a+(h=h+Math.imul(k,pt)|0)|0)+((8191&(n=(n=n+Math.imul(k,Mt)|0)+Math.imul(A,pt)|0))<<13)|0;a=((e=e+Math.imul(A,Mt)|0)+(n>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,h=Math.imul(j,rt),n=(n=Math.imul(j,ht))+Math.imul(K,rt)|0,e=Math.imul(K,ht),h=h+Math.imul(T,et)|0,n=(n=n+Math.imul(T,ot)|0)+Math.imul(E,et)|0,e=e+Math.imul(E,ot)|0,h=h+Math.imul(L,ut)|0,n=(n=n+Math.imul(L,at)|0)+Math.imul(I,ut)|0,e=e+Math.imul(I,at)|0,h=h+Math.imul(R,mt)|0,n=(n=n+Math.imul(R,ft)|0)+Math.imul(B,mt)|0,e=e+Math.imul(B,ft)|0;var Bt=(a+(h=h+Math.imul(S,pt)|0)|0)+((8191&(n=(n=n+Math.imul(S,Mt)|0)+Math.imul(q,pt)|0))<<13)|0;a=((e=e+Math.imul(q,Mt)|0)+(n>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,h=Math.imul(j,et),n=(n=Math.imul(j,ot))+Math.imul(K,et)|0,e=Math.imul(K,ot),h=h+Math.imul(T,ut)|0,n=(n=n+Math.imul(T,at)|0)+Math.imul(E,ut)|0,e=e+Math.imul(E,at)|0,h=h+Math.imul(L,mt)|0,n=(n=n+Math.imul(L,ft)|0)+Math.imul(I,mt)|0,e=e+Math.imul(I,ft)|0;var Nt=(a+(h=h+Math.imul(R,pt)|0)|0)+((8191&(n=(n=n+Math.imul(R,Mt)|0)+Math.imul(B,pt)|0))<<13)|0;a=((e=e+Math.imul(B,Mt)|0)+(n>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,h=Math.imul(j,ut),n=(n=Math.imul(j,at))+Math.imul(K,ut)|0,e=Math.imul(K,at),h=h+Math.imul(T,mt)|0,n=(n=n+Math.imul(T,ft)|0)+Math.imul(E,mt)|0,e=e+Math.imul(E,ft)|0;var Lt=(a+(h=h+Math.imul(L,pt)|0)|0)+((8191&(n=(n=n+Math.imul(L,Mt)|0)+Math.imul(I,pt)|0))<<13)|0;a=((e=e+Math.imul(I,Mt)|0)+(n>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,h=Math.imul(j,mt),n=(n=Math.imul(j,ft))+Math.imul(K,mt)|0,e=Math.imul(K,ft);var It=(a+(h=h+Math.imul(T,pt)|0)|0)+((8191&(n=(n=n+Math.imul(T,Mt)|0)+Math.imul(E,pt)|0))<<13)|0;a=((e=e+Math.imul(E,Mt)|0)+(n>>>13)|0)+(It>>>26)|0,It&=67108863;var zt=(a+(h=Math.imul(j,pt))|0)+((8191&(n=(n=Math.imul(j,Mt))+Math.imul(K,pt)|0))<<13)|0;return a=((e=Math.imul(K,Mt))+(n>>>13)|0)+(zt>>>26)|0,zt&=67108863,u[0]=vt,u[1]=gt,u[2]=ct,u[3]=wt,u[4]=yt,u[5]=bt,u[6]=_t,u[7]=kt,u[8]=At,u[9]=xt,u[10]=St,u[11]=qt,u[12]=Zt,u[13]=Rt,u[14]=Bt,u[15]=Nt,u[16]=Lt,u[17]=It,u[18]=zt,0!==a&&(u[19]=a,r.length++),r};function d(t,i,r){return(new p).mulp(t,i,r)}function p(t,i){this.x=t,this.y=i}Math.imul||(f=m),n.prototype.mulTo=function(t,i){var r=this.length+t.length;return 10===this.length&&10===t.length?f(this,t,i):r<63?m(this,t,i):r<1024?function(t,i,r){r.negative=i.negative^t.negative,r.length=t.length+i.length;for(var h=0,n=0,e=0;e>>26)|0)>>>26,o&=67108863}r.words[e]=s,h=o,o=n}return 0!==h?r.words[e]=h:r.length--,r.strip()}(this,t,i):d(this,t,i)},p.prototype.makeRBT=function(t){for(var i=new Array(t),r=n.prototype._countBits(t)-1,h=0;h>=1;return h},p.prototype.permute=function(t,i,r,h,n,e){for(var o=0;o>>=1)n++;return 1<>>=13,h[2*o+1]=8191&e,e>>>=13;for(o=2*i;o>=26,i+=n/67108864|0,i+=e>>>26,this.words[h]=67108863&e}return 0!==i&&(this.words[h]=i,this.length++),this},n.prototype.muln=function(t){return this.clone().imuln(t)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(t){var i=function(t){for(var i=new Array(t.bitLength()),r=0;r>>n}return i}(t);if(0===i.length)return new n(1);for(var r=this,h=0;h=0);var i,h=t%26,n=(t-h)/26,e=67108863>>>26-h<<26-h;if(0!==h){var o=0;for(i=0;i>>26-h}o&&(this.words[i]=o,this.length++)}if(0!==n){for(i=this.length-1;i>=0;i--)this.words[i+n]=this.words[i];for(i=0;i=0),n=i?(i-i%26)/26:0;var e=t%26,o=Math.min((t-e)/26,this.length),s=67108863^67108863>>>e<o)for(this.length-=o,a=0;a=0&&(0!==l||a>=n);a--){var m=0|this.words[a];this.words[a]=l<<26-e|m>>>e,l=m&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(t,i,h){return r(0===this.negative),this.iushrn(t,i,h)},n.prototype.shln=function(t){return this.clone().ishln(t)},n.prototype.ushln=function(t){return this.clone().iushln(t)},n.prototype.shrn=function(t){return this.clone().ishrn(t)},n.prototype.ushrn=function(t){return this.clone().iushrn(t)},n.prototype.testn=function(t){r("number"==typeof t&&t>=0);var i=t%26,h=(t-i)/26,n=1<=0);var i=t%26,h=(t-i)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=h)return this;if(0!==i&&h++,this.length=Math.min(h,this.length),0!==i){var n=67108863^67108863>>>i<=67108864;i++)this.words[i]-=67108864,i===this.length-1?this.words[i+1]=1:this.words[i+1]++;return this.length=Math.max(this.length,i+1),this},n.prototype.isubn=function(t){if(r("number"==typeof t),r(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var i=0;i>26)-(u/67108864|0),this.words[n+h]=67108863&e}for(;n>26,this.words[n+h]=67108863&e;if(0===s)return this.strip();for(r(-1===s),s=0,n=0;n>26,this.words[n]=67108863&e;return this.negative=1,this.strip()},n.prototype._wordDiv=function(t,i){var r=(this.length,t.length),h=this.clone(),e=t,o=0|e.words[e.length-1];0!==(r=26-this._countBits(o))&&(e=e.ushln(r),h.iushln(r),o=0|e.words[e.length-1]);var s,u=h.length-e.length;if("mod"!==i){(s=new n(null)).length=u+1,s.words=new Array(s.length);for(var a=0;a=0;m--){var f=67108864*(0|h.words[e.length+m])+(0|h.words[e.length+m-1]);for(f=Math.min(f/o|0,67108863),h._ishlnsubmul(e,f,m);0!==h.negative;)f--,h.negative=0,h._ishlnsubmul(e,1,m),h.isZero()||(h.negative^=1);s&&(s.words[m]=f)}return s&&s.strip(),h.strip(),"div"!==i&&0!==r&&h.iushrn(r),{div:s||null,mod:h}},n.prototype.divmod=function(t,i,h){return r(!t.isZero()),this.isZero()?{div:new n(0),mod:new n(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,i),"mod"!==i&&(e=s.div.neg()),"div"!==i&&(o=s.mod.neg(),h&&0!==o.negative&&o.iadd(t)),{div:e,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),i),"mod"!==i&&(e=s.div.neg()),{div:e,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),i),"div"!==i&&(o=s.mod.neg(),h&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new n(0),mod:this}:1===t.length?"div"===i?{div:this.divn(t.words[0]),mod:null}:"mod"===i?{div:null,mod:new n(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new n(this.modn(t.words[0]))}:this._wordDiv(t,i);var e,o,s},n.prototype.div=function(t){return this.divmod(t,"div",!1).div},n.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},n.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},n.prototype.divRound=function(t){var i=this.divmod(t);if(i.mod.isZero())return i.div;var r=0!==i.div.negative?i.mod.isub(t):i.mod,h=t.ushrn(1),n=t.andln(1),e=r.cmp(h);return e<0||1===n&&0===e?i.div:0!==i.div.negative?i.div.isubn(1):i.div.iaddn(1)},n.prototype.modn=function(t){r(t<=67108863);for(var i=(1<<26)%t,h=0,n=this.length-1;n>=0;n--)h=(i*h+(0|this.words[n]))%t;return h},n.prototype.idivn=function(t){r(t<=67108863);for(var i=0,h=this.length-1;h>=0;h--){var n=(0|this.words[h])+67108864*i;this.words[h]=n/t|0,i=n%t}return this.strip()},n.prototype.divn=function(t){return this.clone().idivn(t)},n.prototype.egcd=function(t){r(0===t.negative),r(!t.isZero());var i=this,h=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e=new n(1),o=new n(0),s=new n(0),u=new n(1),a=0;i.isEven()&&h.isEven();)i.iushrn(1),h.iushrn(1),++a;for(var l=h.clone(),m=i.clone();!i.isZero();){for(var f=0,d=1;0==(i.words[0]&d)&&f<26;++f,d<<=1);if(f>0)for(i.iushrn(f);f-- >0;)(e.isOdd()||o.isOdd())&&(e.iadd(l),o.isub(m)),e.iushrn(1),o.iushrn(1);for(var p=0,M=1;0==(h.words[0]&M)&&p<26;++p,M<<=1);if(p>0)for(h.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(m)),s.iushrn(1),u.iushrn(1);i.cmp(h)>=0?(i.isub(h),e.isub(s),o.isub(u)):(h.isub(i),s.isub(e),u.isub(o))}return{a:s,b:u,gcd:h.iushln(a)}},n.prototype._invmp=function(t){r(0===t.negative),r(!t.isZero());var i=this,h=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e,o=new n(1),s=new n(0),u=h.clone();i.cmpn(1)>0&&h.cmpn(1)>0;){for(var a=0,l=1;0==(i.words[0]&l)&&a<26;++a,l<<=1);if(a>0)for(i.iushrn(a);a-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var m=0,f=1;0==(h.words[0]&f)&&m<26;++m,f<<=1);if(m>0)for(h.iushrn(m);m-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);i.cmp(h)>=0?(i.isub(h),o.isub(s)):(h.isub(i),s.isub(o))}return(e=0===i.cmpn(1)?o:s).cmpn(0)<0&&e.iadd(t),e},n.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var i=this.clone(),r=t.clone();i.negative=0,r.negative=0;for(var h=0;i.isEven()&&r.isEven();h++)i.iushrn(1),r.iushrn(1);for(;;){for(;i.isEven();)i.iushrn(1);for(;r.isEven();)r.iushrn(1);var n=i.cmp(r);if(n<0){var e=i;i=r,r=e}else if(0===n||0===r.cmpn(1))break;i.isub(r)}return r.iushln(h)},n.prototype.invm=function(t){return this.egcd(t).a.umod(t)},n.prototype.isEven=function(){return 0==(1&this.words[0])},n.prototype.isOdd=function(){return 1==(1&this.words[0])},n.prototype.andln=function(t){return this.words[0]&t},n.prototype.bincn=function(t){r("number"==typeof t);var i=t%26,h=(t-i)/26,n=1<>>26,s&=67108863,this.words[o]=s}return 0!==e&&(this.words[o]=e,this.length++),this},n.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},n.prototype.cmpn=function(t){var i,h=t<0;if(0!==this.negative&&!h)return-1;if(0===this.negative&&h)return 1;if(this.strip(),this.length>1)i=1;else{h&&(t=-t),r(t<=67108863,"Number is too big");var n=0|this.words[0];i=n===t?0:nt.length)return 1;if(this.length=0;r--){var h=0|this.words[r],n=0|t.words[r];if(h!==n){hn&&(i=1);break}}return i},n.prototype.gtn=function(t){return 1===this.cmpn(t)},n.prototype.gt=function(t){return 1===this.cmp(t)},n.prototype.gten=function(t){return this.cmpn(t)>=0},n.prototype.gte=function(t){return this.cmp(t)>=0},n.prototype.ltn=function(t){return-1===this.cmpn(t)},n.prototype.lt=function(t){return-1===this.cmp(t)},n.prototype.lten=function(t){return this.cmpn(t)<=0},n.prototype.lte=function(t){return this.cmp(t)<=0},n.prototype.eqn=function(t){return 0===this.cmpn(t)},n.prototype.eq=function(t){return 0===this.cmp(t)},n.red=function(t){return new b(t)},n.prototype.toRed=function(t){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},n.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(t){return this.red=t,this},n.prototype.forceRed=function(t){return r(!this.red,"Already a number in reduction context"),this._forceRed(t)},n.prototype.redAdd=function(t){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},n.prototype.redIAdd=function(t){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},n.prototype.redSub=function(t){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},n.prototype.redISub=function(t){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},n.prototype.redShl=function(t){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},n.prototype.redMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},n.prototype.redIMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},n.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(t){return r(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var M={k256:null,p224:null,p192:null,p25519:null};function v(t,i){this.name=t,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function c(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function y(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function b(t){if("string"==typeof t){var i=n._prime(t);this.m=i.p,this.prime=i}else r(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function _(t){b.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new n(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var t=new n(null);return t.words=new Array(Math.ceil(this.n/13)),t},v.prototype.ireduce=function(t){var i,r=t;do{this.split(r,this.tmp),i=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(i>this.n);var h=i0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(t,i){t.iushrn(this.n,0,i)},v.prototype.imulK=function(t){return t.imul(this.k)},h(g,v),g.prototype.split=function(t,i){for(var r=Math.min(t.length,9),h=0;h>>22,n=e}n>>>=22,t.words[h-10]=n,0===n&&t.length>10?t.length-=10:t.length-=9},g.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var i=0,r=0;r>>=26,t.words[r]=n,i=h}return 0!==i&&(t.words[t.length++]=i),t},n._prime=function(t){if(M[t])return M[t];var i;if("k256"===t)i=new g;else if("p224"===t)i=new c;else if("p192"===t)i=new w;else{if("p25519"!==t)throw new Error("Unknown prime "+t);i=new y}return M[t]=i,i},b.prototype._verify1=function(t){r(0===t.negative,"red works only with positives"),r(t.red,"red works only with red numbers")},b.prototype._verify2=function(t,i){r(0==(t.negative|i.negative),"red works only with positives"),r(t.red&&t.red===i.red,"red works only with red numbers")},b.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},b.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},b.prototype.add=function(t,i){this._verify2(t,i);var r=t.add(i);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},b.prototype.iadd=function(t,i){this._verify2(t,i);var r=t.iadd(i);return r.cmp(this.m)>=0&&r.isub(this.m),r},b.prototype.sub=function(t,i){this._verify2(t,i);var r=t.sub(i);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},b.prototype.isub=function(t,i){this._verify2(t,i);var r=t.isub(i);return r.cmpn(0)<0&&r.iadd(this.m),r},b.prototype.shl=function(t,i){return this._verify1(t),this.imod(t.ushln(i))},b.prototype.imul=function(t,i){return this._verify2(t,i),this.imod(t.imul(i))},b.prototype.mul=function(t,i){return this._verify2(t,i),this.imod(t.mul(i))},b.prototype.isqr=function(t){return this.imul(t,t.clone())},b.prototype.sqr=function(t){return this.mul(t,t)},b.prototype.sqrt=function(t){if(t.isZero())return t.clone();var i=this.m.andln(3);if(r(i%2==1),3===i){var h=this.m.add(new n(1)).iushrn(2);return this.pow(t,h)}for(var e=this.m.subn(1),o=0;!e.isZero()&&0===e.andln(1);)o++,e.iushrn(1);r(!e.isZero());var s=new n(1).toRed(this),u=s.redNeg(),a=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new n(2*l*l).toRed(this);0!==this.pow(l,a).cmp(u);)l.redIAdd(u);for(var m=this.pow(l,e),f=this.pow(t,e.addn(1).iushrn(1)),d=this.pow(t,e),p=o;0!==d.cmp(s);){for(var M=d,v=0;0!==M.cmp(s);v++)M=M.redSqr();r(v=0;h--){for(var a=i.words[h],l=u-1;l>=0;l--){var m=a>>l&1;e!==r[0]&&(e=this.sqr(e)),0!==m||0!==o?(o<<=1,o|=m,(4===++s||0===h&&0===l)&&(e=this.mul(e,r[o]),s=0,o=0)):s=0}u=26}return e},b.prototype.convertTo=function(t){var i=t.umod(this.m);return i===t?i.clone():i},b.prototype.convertFrom=function(t){var i=t.clone();return i.red=null,i},n.mont=function(t){return new _(t)},h(_,b),_.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},_.prototype.convertFrom=function(t){var i=this.imod(t.mul(this.rinv));return i.red=null,i},_.prototype.imul=function(t,i){if(t.isZero()||i.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(i),h=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(h).iushrn(this.shift),e=n;return n.cmp(this.m)>=0?e=n.isub(this.m):n.cmpn(0)<0&&(e=n.iadd(this.m)),e._forceRed(this)},_.prototype.mul=function(t,i){if(t.isZero()||i.isZero())return new n(0)._forceRed(this);var r=t.mul(i),h=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),e=r.isub(h).iushrn(this.shift),o=e;return e.cmp(this.m)>=0?o=e.isub(this.m):e.cmpn(0)<0&&(o=e.iadd(this.m)),o._forceRed(this)},_.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}("undefined"==typeof module||module,this); -},{"buffer":"f88W"}],"e03B":[function(require,module,exports) { -var t;function e(t){this.rand=t}if(module.exports=function(r){return t||(t=new e(null)),t.generate(r)},module.exports.Rand=e,e.prototype.generate=function(t){return this._rand(t)},e.prototype._rand=function(t){if(this.rand.getBytes)return this.rand.getBytes(t);for(var e=new Uint8Array(t),r=0;r=0);return o},n.prototype._randrange=function(r,e){var n=e.sub(r);return r.add(this._randbelow(n))},n.prototype.test=function(e,n,t){var o=e.bitLength(),a=r.mont(e),d=new r(1).toRed(a);n||(n=Math.max(1,o/48|0));for(var i=e.subn(1),u=0;!i.testn(u);u++);for(var f=e.shrn(u),c=i.toRed(a);n>0;n--){var p=this._randrange(new r(2),i);t&&t(p);var s=p.toRed(a).redPow(f);if(0!==s.cmp(d)&&0!==s.cmp(c)){for(var m=1;m0;n--){var c=this._randrange(new r(2),d),p=e.gcd(c);if(0!==p.cmpn(1))return p;var s=c.toRed(o).redPow(u);if(0!==s.cmp(a)&&0!==s.cmp(f)){for(var m=1;mt;)w.ishrn(1);if(w.isEven()&&w.iadd(o),w.testn(1)||w.iadd(f),u.cmp(f)){if(!u.cmp(a))for(;w.mod(d).cmp(m);)w.iadd(l)}else for(;w.mod(r).cmp(c);)w.iadd(l);if(b(s=w.shrn(1))&&b(w)&&q(s)&&q(w)&&i.test(s)&&i.test(w))return w}} -},{"randombytes":"XJNj","bn.js":"BOxy","miller-rabin":"VQun"}],"nq14":[function(require,module,exports) { -module.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}; -},{}],"SXPn":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer,t=require("bn.js"),r=require("miller-rabin"),i=new r,n=new t(24),o=new t(11),s=new t(10),u=new t(3),p=new t(7),h=require("./generatePrime"),f=require("randombytes");function _(r,i){return i=i||"utf8",e.isBuffer(r)||(r=new e(r,i)),this._pub=new t(r),this}function m(r,i){return i=i||"utf8",e.isBuffer(r)||(r=new e(r,i)),this._priv=new t(r),this}module.exports=g;var c={};function a(e,t){var r=t.toString("hex"),f=[r,e.toString(16)].join("_");if(f in c)return c[f];var _,m=0;if(e.isEven()||!h.simpleSieve||!h.fermatTest(e)||!i.test(e))return m+=1,m+="02"===r||"05"===r?8:4,c[f]=m,m;switch(i.test(e.shrn(1))||(m+=2),r){case"02":e.mod(n).cmp(o)&&(m+=8);break;case"05":(_=e.mod(s)).cmp(u)&&_.cmp(p)&&(m+=8);break;default:m+=4}return c[f]=m,m}function g(e,r,i){this.setGenerator(r),this.__prime=new t(e),this._prime=t.mont(this.__prime),this._primeLen=e.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,i?(this.setPublicKey=_,this.setPrivateKey=m):this._primeCode=8}function v(t,r){var i=new e(t.toArray());return r?i.toString(r):i}Object.defineProperty(g.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=a(this.__prime,this.__gen)),this._primeCode}}),g.prototype.generateKeys=function(){return this._priv||(this._priv=new t(f(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},g.prototype.computeSecret=function(r){var i=(r=(r=new t(r)).toRed(this._prime)).redPow(this._priv).fromRed(),n=new e(i.toArray()),o=this.getPrime();if(n.length-1))throw new S(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(x.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(x.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),x.prototype._write=function(e,t,n){n(new w("_write()"))},x.prototype._writev=null,x.prototype.end=function(e,t,n){var r=this._writableState;return"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||H(this,r,n),this},Object.defineProperty(x.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(x.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),x.prototype.destroy=d.destroy,x.prototype._undestroy=d.undestroy,x.prototype._destroy=function(e,t){t(e)}; -},{"util-deprecate":"yM1o","./internal/streams/stream":"V4JE","buffer":"dskh","./internal/streams/destroy":"DoEV","./internal/streams/state":"PBOR","../errors":"eV81","inherits":"Bm0n","./_stream_duplex":"fJIH","process":"pBGv"}],"fJIH":[function(require,module,exports) { -var process = require("process"); -var e=require("process"),t=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};module.exports=l;var r=require("./_stream_readable"),a=require("./_stream_writable");require("inherits")(l,r);for(var i=t(a.prototype),n=0;n0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===d.prototype||(t=s(t)),r)o.endEmitted?M(e,new R):C(e,o,t,!0);else if(o.ended)M(e,new w);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||0!==t.length?C(e,o,t,!1):U(e,o)):C(e,o,t,!1)}else r||(o.reading=!1,U(e,o));return!o.ended&&(o.length=q?e=q:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function x(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=W(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function A(e,t){if(u("onEofChunk"),!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?O(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,P(e)))}}function O(e){var t=e._readableState;u("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(u("emitReadable",t.flowing),t.emittedReadable=!0,n.nextTick(P,e))}function P(e){var t=e._readableState;u("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,G(e)}function U(e,t){t.readingMore||(t.readingMore=!0,n.nextTick(N,e,t))}function N(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function F(e){u("readable nexttick read 0"),e.read(0)}function B(e,t){t.resumeScheduled||(t.resumeScheduled=!0,n.nextTick(V,e,t))}function V(e,t){u("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),G(e),t.flowing&&!t.reading&&e.read(0)}function G(e){var t=e._readableState;for(u("flow",t.flowing);t.flowing&&null!==e.read(););}function Y(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function z(e){var t=e._readableState;u("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,n.nextTick(J,t,e))}function J(e,t){if(u("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function K(e,t){for(var n=0,r=e.length;n=t.highWaterMark:t.length>0)||t.ended))return u("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?z(this):O(this),null;if(0===(e=x(e,t))&&t.ended)return 0===t.length&&z(this),null;var r,i=t.needReadable;return u("need readable",i),(0===t.length||t.length-e0?Y(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&z(this)),null!==r&&this.emit("data",r),r},j.prototype._read=function(e){M(this,new S("_read()"))},j.prototype.pipe=function(e,t){var r=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,u("pipe count=%d opts=%j",a.pipesCount,t);var d=(!t||!1!==t.end)&&e!==n.stdout&&e!==n.stderr?s:g;function o(t,n){u("onunpipe"),t===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,u("cleanup"),e.removeListener("close",c),e.removeListener("finish",b),e.removeListener("drain",l),e.removeListener("error",f),e.removeListener("unpipe",o),r.removeListener("end",s),r.removeListener("end",g),r.removeListener("data",p),h=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||l())}function s(){u("onend"),e.end()}a.endEmitted?n.nextTick(d):r.once("end",d),e.on("unpipe",o);var l=H(r);e.on("drain",l);var h=!1;function p(t){u("ondata");var n=e.write(t);u("dest.write",n),!1===n&&((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==K(a.pipes,e))&&!h&&(u("false write response, pause",a.awaitDrain),a.awaitDrain++),r.pause())}function f(t){u("onerror",t),g(),e.removeListener("error",f),0===i(e,"error")&&M(e,t)}function c(){e.removeListener("finish",b),g()}function b(){u("onfinish"),e.removeListener("close",c),g()}function g(){u("unpipe"),r.unpipe(e)}return r.on("data",p),k(e,"error",f),e.once("close",c),e.once("finish",b),e.emit("pipe",r),a.flowing||(u("pipe resume"),r.resume()),e},j.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,u("on readable",i.length,i.reading),i.length?O(this):i.reading||n.nextTick(F,this))),r},j.prototype.addListener=j.prototype.on,j.prototype.removeListener=function(e,t){var r=a.prototype.removeListener.call(this,e,t);return"readable"===e&&n.nextTick(I,this),r},j.prototype.removeAllListeners=function(e){var t=a.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||n.nextTick(I,this),t},j.prototype.resume=function(){var e=this._readableState;return e.flowing||(u("resume"),e.flowing=!e.readableListening,B(this,e)),e.paused=!1,this},j.prototype.pause=function(){return u("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(u("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},j.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",function(){if(u("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(i){(u("wrapped data"),n.decoder&&(i=n.decoder.write(i)),n.objectMode&&null==i)||(n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause()))}),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a0,function(r){o||(o=r),r&&u.forEach(a),e||(u.forEach(a),i(o))})});return n.reduce(c)}module.exports=s; -},{"../../../errors":"eV81","./end-of-stream":"b912"}],"TgzV":[function(require,module,exports) { -exports=module.exports=require("./lib/_stream_readable.js"),exports.Stream=exports,exports.Readable=exports,exports.Writable=require("./lib/_stream_writable.js"),exports.Duplex=require("./lib/_stream_duplex.js"),exports.Transform=require("./lib/_stream_transform.js"),exports.PassThrough=require("./lib/_stream_passthrough.js"),exports.finished=require("./lib/internal/streams/end-of-stream.js"),exports.pipeline=require("./lib/internal/streams/pipeline.js"); -},{"./lib/_stream_readable.js":"BtJo","./lib/_stream_writable.js":"CFrt","./lib/_stream_duplex.js":"fJIH","./lib/_stream_transform.js":"krU2","./lib/_stream_passthrough.js":"fqM0","./lib/internal/streams/end-of-stream.js":"b912","./lib/internal/streams/pipeline.js":"CFn3"}],"Aukv":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer,r=require("bn.js"),u=require("randombytes");function o(e){var u=m(e);return{blinder:u.toRed(r.mont(e.modulus)).redPow(new r(e.publicExponent)).fromRed(),unblinder:u.invm(e.modulus)}}function n(u,n){var m=o(n),d=n.modulus.byteLength(),i=(r.mont(n.modulus),new r(u).mul(m.blinder).umod(n.modulus)),t=i.toRed(r.mont(n.prime1)),l=i.toRed(r.mont(n.prime2)),f=n.coefficient,p=n.prime1,s=n.prime2,b=t.redPow(n.exponent1),a=l.redPow(n.exponent2);b=b.fromRed(),a=a.fromRed();var w=b.isub(a).imul(f).umod(p);return w.imul(s),a.iadd(w),new e(a.imul(m.unblinder).umod(n.modulus).toArray(!1,d))}function m(e){for(var o=e.modulus.byteLength(),n=new r(u(o));n.cmp(e.modulus)>=0||!n.umod(e.prime1)||!n.umod(e.prime2);)n=new r(u(o));return n}module.exports=n,n.getr=m; -},{"bn.js":"BOxy","randombytes":"XJNj","buffer":"dskh"}],"bNi7":[function(require,module,exports) { -module.exports={name:"elliptic",version:"6.5.3",description:"EC cryptography",main:"lib/elliptic.js",files:["lib"],scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository:{type:"git",url:"git@github.com:indutny/elliptic"},keywords:["EC","Elliptic","curve","Cryptography"],author:"Fedor Indutny ",license:"MIT",bugs:{url:"https://github.com/indutny/elliptic/issues"},homepage:"https://github.com/indutny/elliptic",devDependencies:{brfs:"^1.4.3",coveralls:"^3.0.8",grunt:"^1.0.4","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.2",jscs:"^3.0.7",jshint:"^2.10.3",mocha:"^6.2.2"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"}}; -},{}],"vl2S":[function(require,module,exports) { -"use strict";var r=exports;function e(r,e){if(Array.isArray(r))return r.slice();if(!r)return[];var t=[];if("string"!=typeof r){for(var n=0;n>8,i=255&o;u?t.push(u,i):t.push(i)}return t}function t(r){return 1===r.length?"0"+r:r}function n(r){for(var e="",n=0;n(i>>1)-1?(i>>1)-u:u,o.isubn(a)):a=0,t[s]=a,o.iushrn(1)}return t}function o(r,n){var e=[[],[]];r=r.clone(),n=n.clone();for(var t=0,i=0;r.cmpn(-t)>0||n.cmpn(-i)>0;){var o,s,a,u=r.andln(3)+t&3,c=n.andln(3)+i&3;if(3===u&&(u=-1),3===c&&(c=-1),0==(1&u))o=0;else o=3!==(a=r.andln(7)+t&7)&&5!==a||2!==c?u:-u;if(e[0].push(o),0==(1&c))s=0;else s=3!==(a=n.andln(7)+i&7)&&5!==a||2!==u?c:-c;e[1].push(s),2*t===o+1&&(t=1-t),2*i===s+1&&(i=1-i),r.iushrn(1),n.iushrn(1)}return e}function s(r,n,e){var t="_"+n;r.prototype[n]=function(){return void 0!==this[t]?this[t]:this[t]=e.call(this)}}function a(n){return"string"==typeof n?r.toArray(n,"hex"):n}function u(r){return new n(r,"hex","le")}r.assert=e,r.toArray=t.toArray,r.zero2=t.zero2,r.toHex=t.toHex,r.encode=t.encode,r.getNAF=i,r.getJSF=o,r.cachedProperty=s,r.parseBytes=a,r.intFromLE=u; -},{"bn.js":"BOxy","minimalistic-assert":"MpuC","minimalistic-crypto-utils":"vl2S"}],"NX8i":[function(require,module,exports) { -"use strict";var t=require("bn.js"),e=require("../utils"),n=e.getNAF,r=e.getJSF,i=e.assert;function o(e,n){this.type=e,this.p=new t(n.p,16),this.red=n.prime?t.red(n.prime):t.mont(this.p),this.zero=new t(0).toRed(this.red),this.one=new t(1).toRed(this.red),this.two=new t(2).toRed(this.red),this.n=n.n&&new t(n.n,16),this.g=n.g&&this.pointFromJSON(n.g,n.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function s(t,e){this.curve=t,this.type=e,this.precomputed=null}module.exports=o,o.prototype.point=function(){throw new Error("Not implemented")},o.prototype.validate=function(){throw new Error("Not implemented")},o.prototype._fixedNafMul=function(t,e){i(t.precomputed);var r=t._getDoubles(),o=n(e,1,this._bitLength),s=(1<=h;e--)d=(d<<1)+o[e];p.push(d)}for(var u=this.jpoint(null,null,null),a=this.jpoint(null,null,null),l=s;l>0;l--){for(h=0;h=0;d--){for(e=0;d>=0&&0===p[d];d--)e++;if(d>=0&&e++,h=h.dblp(e),d<0)break;var u=p[d];i(0!==u),h="affine"===t.type?u>0?h.mixedAdd(s[u-1>>1]):h.mixedAdd(s[-u-1>>1].neg()):u>0?h.add(s[u-1>>1]):h.add(s[-u-1>>1].neg())}return"affine"===t.type?h.toP():h},o.prototype._wnafMulAdd=function(t,e,i,o,s){for(var p=this._wnafT1,h=this._wnafT2,d=this._wnafT3,u=0,a=0;a=1;a-=2){var f=a-1,c=a;if(1===p[f]&&1===p[c]){var g=[e[f],null,null,e[c]];0===e[f].y.cmp(e[c].y)?(g[1]=e[f].add(e[c]),g[2]=e[f].toJ().mixedAdd(e[c].neg())):0===e[f].y.cmp(e[c].y.redNeg())?(g[1]=e[f].toJ().mixedAdd(e[c]),g[2]=e[f].add(e[c].neg())):(g[1]=e[f].toJ().mixedAdd(e[c]),g[2]=e[f].toJ().mixedAdd(e[c].neg()));var m=[-3,-1,-5,-7,0,7,5,1,3],y=r(i[f],i[c]);u=Math.max(y[0].length,u),d[f]=new Array(u),d[c]=new Array(u);for(var v=0;v=0;a--){for(var x=0;a>=0;){var N=!0;for(v=0;v=0&&x++,_=_.dblp(x),a<0)break;for(v=0;v0?L=h[v][P-1>>1]:P<0&&(L=h[v][-P-1>>1].neg()),_="affine"===L.type?_.mixedAdd(L):_.add(L))}}for(a=0;a=Math.ceil((t.bitLength()+1)/e.step)},s.prototype._getDoubles=function(t,e){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var n=[this],r=this,i=0;i=0&&(u=t,s=d),i.negative&&(i=i.neg(),n=n.neg()),u.negative&&(u=u.neg(),s=s.neg()),[{a:i,b:n},{a:u,b:s}]},n.prototype._endoSplit=function(r){var e=this.endo.basis,t=e[0],d=e[1],i=d.b.mul(r).divRound(this.n),n=t.b.neg().mul(r).divRound(this.n),u=i.mul(t.a),s=n.mul(d.a),o=i.mul(t.b),h=n.mul(d.b);return{k1:r.sub(u).sub(s),k2:o.add(h).neg()}},n.prototype.pointFromX=function(r,t){(r=new e(r,16)).red||(r=r.toRed(this.red));var d=r.redSqr().redMul(r).redIAdd(r.redMul(this.a)).redIAdd(this.b),i=d.redSqrt();if(0!==i.redSqr().redSub(d).cmp(this.zero))throw new Error("invalid point");var n=i.fromRed().isOdd();return(t&&!n||!t&&n)&&(i=i.redNeg()),this.point(r,i)},n.prototype.validate=function(r){if(r.inf)return!0;var e=r.x,t=r.y,d=this.a.redMul(e),i=e.redSqr().redMul(e).redIAdd(d).redIAdd(this.b);return 0===t.redSqr().redISub(i).cmpn(0)},n.prototype._endoWnafMulAdd=function(r,e,t){for(var d=this._endoWnafT1,i=this._endoWnafT2,n=0;n":""},u.prototype.isInfinity=function(){return this.inf},u.prototype.add=function(r){if(this.inf)return r;if(r.inf)return this;if(this.eq(r))return this.dbl();if(this.neg().eq(r))return this.curve.point(null,null);if(0===this.x.cmp(r.x))return this.curve.point(null,null);var e=this.y.redSub(r.y);0!==e.cmpn(0)&&(e=e.redMul(this.x.redSub(r.x).redInvm()));var t=e.redSqr().redISub(this.x).redISub(r.x),d=e.redMul(this.x.redSub(t)).redISub(this.y);return this.curve.point(t,d)},u.prototype.dbl=function(){if(this.inf)return this;var r=this.y.redAdd(this.y);if(0===r.cmpn(0))return this.curve.point(null,null);var e=this.curve.a,t=this.x.redSqr(),d=r.redInvm(),i=t.redAdd(t).redIAdd(t).redIAdd(e).redMul(d),n=i.redSqr().redISub(this.x.redAdd(this.x)),u=i.redMul(this.x.redSub(n)).redISub(this.y);return this.curve.point(n,u)},u.prototype.getX=function(){return this.x.fromRed()},u.prototype.getY=function(){return this.y.fromRed()},u.prototype.mul=function(r){return r=new e(r,16),this.isInfinity()?this:this._hasDoubles(r)?this.curve._fixedNafMul(this,r):this.curve.endo?this.curve._endoWnafMulAdd([this],[r]):this.curve._wnafMul(this,r)},u.prototype.mulAdd=function(r,e,t){var d=[this,e],i=[r,t];return this.curve.endo?this.curve._endoWnafMulAdd(d,i):this.curve._wnafMulAdd(1,d,i,2)},u.prototype.jmulAdd=function(r,e,t){var d=[this,e],i=[r,t];return this.curve.endo?this.curve._endoWnafMulAdd(d,i,!0):this.curve._wnafMulAdd(1,d,i,2,!0)},u.prototype.eq=function(r){return this===r||this.inf===r.inf&&(this.inf||0===this.x.cmp(r.x)&&0===this.y.cmp(r.y))},u.prototype.neg=function(r){if(this.inf)return this;var e=this.curve.point(this.x,this.y.redNeg());if(r&&this.precomputed){var t=this.precomputed,d=function(r){return r.neg()};e.precomputed={naf:t.naf&&{wnd:t.naf.wnd,points:t.naf.points.map(d)},doubles:t.doubles&&{step:t.doubles.step,points:t.doubles.points.map(d)}}}return e},u.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},t(s,d.BasePoint),n.prototype.jpoint=function(r,e,t){return new s(this,r,e,t)},s.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var r=this.z.redInvm(),e=r.redSqr(),t=this.x.redMul(e),d=this.y.redMul(e).redMul(r);return this.curve.point(t,d)},s.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},s.prototype.add=function(r){if(this.isInfinity())return r;if(r.isInfinity())return this;var e=r.z.redSqr(),t=this.z.redSqr(),d=this.x.redMul(e),i=r.x.redMul(t),n=this.y.redMul(e.redMul(r.z)),u=r.y.redMul(t.redMul(this.z)),s=d.redSub(i),o=n.redSub(u);if(0===s.cmpn(0))return 0!==o.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var h=s.redSqr(),p=h.redMul(s),l=d.redMul(h),a=o.redSqr().redIAdd(p).redISub(l).redISub(l),f=o.redMul(l.redISub(a)).redISub(n.redMul(p)),c=this.z.redMul(r.z).redMul(s);return this.curve.jpoint(a,f,c)},s.prototype.mixedAdd=function(r){if(this.isInfinity())return r.toJ();if(r.isInfinity())return this;var e=this.z.redSqr(),t=this.x,d=r.x.redMul(e),i=this.y,n=r.y.redMul(e).redMul(this.z),u=t.redSub(d),s=i.redSub(n);if(0===u.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var o=u.redSqr(),h=o.redMul(u),p=t.redMul(o),l=s.redSqr().redIAdd(h).redISub(p).redISub(p),a=s.redMul(p.redISub(l)).redISub(i.redMul(h)),f=this.z.redMul(u);return this.curve.jpoint(l,a,f)},s.prototype.dblp=function(r){if(0===r)return this;if(this.isInfinity())return this;if(!r)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var e=this,t=0;t=0)return!1;if(t.redIAdd(i),0===this.x.cmp(t))return!0}},s.prototype.inspect=function(){return this.isInfinity()?"":""},s.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}; -},{"../utils":"F8Ez","bn.js":"BOxy","inherits":"Bm0n","./base":"NX8i"}],"PwwO":[function(require,module,exports) { -"use strict";var t=require("bn.js"),r=require("inherits"),e=require("./base"),i=require("../utils");function o(r){e.call(this,"mont",r),this.a=new t(r.a,16).toRed(this.red),this.b=new t(r.b,16).toRed(this.red),this.i4=new t(4).toRed(this.red).redInvm(),this.two=new t(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function n(r,i,o){e.BasePoint.call(this,r,"projective"),null===i&&null===o?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new t(i,16),this.z=new t(o,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}r(o,e),module.exports=o,o.prototype.validate=function(t){var r=t.normalize().x,e=r.redSqr(),i=e.redMul(r).redAdd(e.redMul(this.a)).redAdd(r);return 0===i.redSqrt().redSqr().cmp(i)},r(n,e.BasePoint),o.prototype.decodePoint=function(t,r){return this.point(i.toArray(t,r),1)},o.prototype.point=function(t,r){return new n(this,t,r)},o.prototype.pointFromJSON=function(t){return n.fromJSON(this,t)},n.prototype.precompute=function(){},n.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},n.fromJSON=function(t,r){return new n(t,r[0],r[1]||t.one)},n.prototype.inspect=function(){return this.isInfinity()?"":""},n.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},n.prototype.dbl=function(){var t=this.x.redAdd(this.z).redSqr(),r=this.x.redSub(this.z).redSqr(),e=t.redSub(r),i=t.redMul(r),o=e.redMul(r.redAdd(this.curve.a24.redMul(e)));return this.curve.point(i,o)},n.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},n.prototype.diffAdd=function(t,r){var e=this.x.redAdd(this.z),i=this.x.redSub(this.z),o=t.x.redAdd(t.z),n=t.x.redSub(t.z).redMul(e),d=o.redMul(i),u=r.z.redMul(n.redAdd(d).redSqr()),s=r.x.redMul(n.redISub(d).redSqr());return this.curve.point(u,s)},n.prototype.mul=function(t){for(var r=t.clone(),e=this,i=this.curve.point(null,null),o=[];0!==r.cmpn(0);r.iushrn(1))o.push(r.andln(1));for(var n=o.length-1;n>=0;n--)0===o[n]?(e=e.diffAdd(i,this),i=i.dbl()):(i=e.diffAdd(i,this),e=e.dbl());return i},n.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},n.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},n.prototype.eq=function(t){return 0===this.getX().cmp(t.getX())},n.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},n.prototype.getX=function(){return this.normalize(),this.x.fromRed()}; -},{"bn.js":"BOxy","inherits":"Bm0n","./base":"NX8i","../utils":"F8Ez"}],"tiqw":[function(require,module,exports) { -"use strict";var t=require("../utils"),e=require("bn.js"),r=require("inherits"),i=require("./base"),d=t.assert;function s(t){this.twisted=1!=(0|t.a),this.mOneA=this.twisted&&-1==(0|t.a),this.extended=this.mOneA,i.call(this,"edwards",t),this.a=new e(t.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new e(t.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new e(t.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),d(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|t.c)}function u(t,r,d,s,u){i.BasePoint.call(this,t,"projective"),null===r&&null===d&&null===s?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new e(r,16),this.y=new e(d,16),this.z=s?new e(s,16):this.curve.one,this.t=u&&new e(u,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}r(s,i),module.exports=s,s.prototype._mulA=function(t){return this.mOneA?t.redNeg():this.a.redMul(t)},s.prototype._mulC=function(t){return this.oneC?t:this.c.redMul(t)},s.prototype.jpoint=function(t,e,r,i){return this.point(t,e,r,i)},s.prototype.pointFromX=function(t,r){(t=new e(t,16)).red||(t=t.toRed(this.red));var i=t.redSqr(),d=this.c2.redSub(this.a.redMul(i)),s=this.one.redSub(this.c2.redMul(this.d).redMul(i)),u=d.redMul(s.redInvm()),h=u.redSqrt();if(0!==h.redSqr().redSub(u).cmp(this.zero))throw new Error("invalid point");var n=h.fromRed().isOdd();return(r&&!n||!r&&n)&&(h=h.redNeg()),this.point(t,h)},s.prototype.pointFromY=function(t,r){(t=new e(t,16)).red||(t=t.toRed(this.red));var i=t.redSqr(),d=i.redSub(this.c2),s=i.redMul(this.d).redMul(this.c2).redSub(this.a),u=d.redMul(s.redInvm());if(0===u.cmp(this.zero)){if(r)throw new Error("invalid point");return this.point(this.zero,t)}var h=u.redSqrt();if(0!==h.redSqr().redSub(u).cmp(this.zero))throw new Error("invalid point");return h.fromRed().isOdd()!==r&&(h=h.redNeg()),this.point(h,t)},s.prototype.validate=function(t){if(t.isInfinity())return!0;t.normalize();var e=t.x.redSqr(),r=t.y.redSqr(),i=e.redMul(this.a).redAdd(r),d=this.c2.redMul(this.one.redAdd(this.d.redMul(e).redMul(r)));return 0===i.cmp(d)},r(u,i.BasePoint),s.prototype.pointFromJSON=function(t){return u.fromJSON(this,t)},s.prototype.point=function(t,e,r,i){return new u(this,t,e,r,i)},u.fromJSON=function(t,e){return new u(t,e[0],e[1],e[2])},u.prototype.inspect=function(){return this.isInfinity()?"":""},u.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},u.prototype._extDbl=function(){var t=this.x.redSqr(),e=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var i=this.curve._mulA(t),d=this.x.redAdd(this.y).redSqr().redISub(t).redISub(e),s=i.redAdd(e),u=s.redSub(r),h=i.redSub(e),n=d.redMul(u),o=s.redMul(h),l=d.redMul(h),c=u.redMul(s);return this.curve.point(n,o,c,l)},u.prototype._projDbl=function(){var t,e,r,i=this.x.redAdd(this.y).redSqr(),d=this.x.redSqr(),s=this.y.redSqr();if(this.curve.twisted){var u=(o=this.curve._mulA(d)).redAdd(s);if(this.zOne)t=i.redSub(d).redSub(s).redMul(u.redSub(this.curve.two)),e=u.redMul(o.redSub(s)),r=u.redSqr().redSub(u).redSub(u);else{var h=this.z.redSqr(),n=u.redSub(h).redISub(h);t=i.redSub(d).redISub(s).redMul(n),e=u.redMul(o.redSub(s)),r=u.redMul(n)}}else{var o=d.redAdd(s);h=this.curve._mulC(this.z).redSqr(),n=o.redSub(h).redSub(h);t=this.curve._mulC(i.redISub(o)).redMul(n),e=this.curve._mulC(o).redMul(d.redISub(s)),r=o.redMul(n)}return this.curve.point(t,e,r)},u.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},u.prototype._extAdd=function(t){var e=this.y.redSub(this.x).redMul(t.y.redSub(t.x)),r=this.y.redAdd(this.x).redMul(t.y.redAdd(t.x)),i=this.t.redMul(this.curve.dd).redMul(t.t),d=this.z.redMul(t.z.redAdd(t.z)),s=r.redSub(e),u=d.redSub(i),h=d.redAdd(i),n=r.redAdd(e),o=s.redMul(u),l=h.redMul(n),c=s.redMul(n),p=u.redMul(h);return this.curve.point(o,l,p,c)},u.prototype._projAdd=function(t){var e,r,i=this.z.redMul(t.z),d=i.redSqr(),s=this.x.redMul(t.x),u=this.y.redMul(t.y),h=this.curve.d.redMul(s).redMul(u),n=d.redSub(h),o=d.redAdd(h),l=this.x.redAdd(this.y).redMul(t.x.redAdd(t.y)).redISub(s).redISub(u),c=i.redMul(n).redMul(l);return this.curve.twisted?(e=i.redMul(o).redMul(u.redSub(this.curve._mulA(s))),r=n.redMul(o)):(e=i.redMul(o).redMul(u.redSub(s)),r=this.curve._mulC(n).redMul(o)),this.curve.point(c,e,r)},u.prototype.add=function(t){return this.isInfinity()?t:t.isInfinity()?this:this.curve.extended?this._extAdd(t):this._projAdd(t)},u.prototype.mul=function(t){return this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve._wnafMul(this,t)},u.prototype.mulAdd=function(t,e,r){return this.curve._wnafMulAdd(1,[this,e],[t,r],2,!1)},u.prototype.jmulAdd=function(t,e,r){return this.curve._wnafMulAdd(1,[this,e],[t,r],2,!0)},u.prototype.normalize=function(){if(this.zOne)return this;var t=this.z.redInvm();return this.x=this.x.redMul(t),this.y=this.y.redMul(t),this.t&&(this.t=this.t.redMul(t)),this.z=this.curve.one,this.zOne=!0,this},u.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()},u.prototype.getY=function(){return this.normalize(),this.y.fromRed()},u.prototype.eq=function(t){return this===t||0===this.getX().cmp(t.getX())&&0===this.getY().cmp(t.getY())},u.prototype.eqXToP=function(t){var e=t.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(e))return!0;for(var r=t.clone(),i=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(e.redIAdd(i),0===this.x.cmp(e))return!0}},u.prototype.toP=u.prototype.normalize,u.prototype.mixedAdd=u.prototype.add; -},{"../utils":"F8Ez","bn.js":"BOxy","inherits":"Bm0n","./base":"NX8i"}],"P4Ml":[function(require,module,exports) { -"use strict";var r=exports;r.base=require("./base"),r.short=require("./short"),r.mont=require("./mont"),r.edwards=require("./edwards"); -},{"./base":"NX8i","./short":"CO0D","./mont":"PwwO","./edwards":"tiqw"}],"eeOV":[function(require,module,exports) { -"use strict";var r=require("minimalistic-assert"),t=require("inherits");function n(r,t){return 55296==(64512&r.charCodeAt(t))&&(!(t<0||t+1>=r.length)&&56320==(64512&r.charCodeAt(t+1)))}function e(r,t){if(Array.isArray(r))return r.slice();if(!r)return[];var e=[];if("string"==typeof r)if(t){if("hex"===t)for((r=r.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(r="0"+r),u=0;u>6|192,e[o++]=63&i|128):n(r,u)?(i=65536+((1023&i)<<10)+(1023&r.charCodeAt(++u)),e[o++]=i>>18|240,e[o++]=i>>12&63|128,e[o++]=i>>6&63|128,e[o++]=63&i|128):(e[o++]=i>>12|224,e[o++]=i>>6&63|128,e[o++]=63&i|128)}else for(u=0;u>>24|r>>>8&65280|r<<8&16711680|(255&r)<<24)>>>0}function i(r,t){for(var n="",e=0;e>>0}return i}function h(r,t){for(var n=new Array(4*r.length),e=0,o=0;e>>24,n[o+1]=u>>>16&255,n[o+2]=u>>>8&255,n[o+3]=255&u):(n[o+3]=u>>>24,n[o+2]=u>>>16&255,n[o+1]=u>>>8&255,n[o]=255&u)}return n}function l(r,t){return r>>>t|r<<32-t}function p(r,t){return r<>>32-t}function a(r,t){return r+t>>>0}function x(r,t,n){return r+t+n>>>0}function g(r,t,n,e){return r+t+n+e>>>0}function _(r,t,n,e,o){return r+t+n+e+o>>>0}function v(r,t,n,e){var o=r[t],u=e+r[t+1]>>>0,i=(u>>0,r[t+1]=u}function m(r,t,n,e){return(t+e>>>0>>0}function A(r,t,n,e){return t+e>>>0}function y(r,t,n,e,o,u,i,s){var f=0,c=t;return f+=(c=c+e>>>0)>>0)>>0)>>0}function d(r,t,n,e,o,u,i,s){return t+e+u+s>>>0}function C(r,t,n,e,o,u,i,s,f,c){var h=0,l=t;return h+=(l=l+e>>>0)>>0)>>0)>>0)>>0}function z(r,t,n,e,o,u,i,s,f,c){return t+e+u+s+c>>>0}function b(r,t,n){return(t<<32-n|r>>>n)>>>0}function q(r,t,n){return(r<<32-n|t>>>n)>>>0}function w(r,t,n){return r>>>n}function H(r,t,n){return(r<<32-n|t>>>n)>>>0}exports.inherits=t,exports.toArray=e,exports.toHex=o,exports.htonl=u,exports.toHex32=i,exports.zero2=s,exports.zero8=f,exports.join32=c,exports.split32=h,exports.rotr32=l,exports.rotl32=p,exports.sum32=a,exports.sum32_3=x,exports.sum32_4=g,exports.sum32_5=_,exports.sum64=v,exports.sum64_hi=m,exports.sum64_lo=A,exports.sum64_4_hi=y,exports.sum64_4_lo=d,exports.sum64_5_hi=C,exports.sum64_5_lo=z,exports.rotr64_hi=b,exports.rotr64_lo=q,exports.shr64_hi=w,exports.shr64_lo=H; -},{"minimalistic-assert":"MpuC","inherits":"Bm0n"}],"p0gz":[function(require,module,exports) { -"use strict";var t=require("./utils"),i=require("minimalistic-assert");function n(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}exports.BlockHash=n,n.prototype.update=function(i,n){if(i=t.toArray(i,n),this.pending?this.pending=this.pending.concat(i):this.pending=i,this.pendingTotal+=i.length,this.pending.length>=this._delta8){var e=(i=this.pending).length%this._delta8;this.pending=i.slice(i.length-e,i.length),0===this.pending.length&&(this.pending=null),i=t.join32(i,0,i.length-e,this.endian);for(var h=0;h>>24&255,e[h++]=t>>>16&255,e[h++]=t>>>8&255,e[h++]=255&t}else for(e[h++]=255&t,e[h++]=t>>>8&255,e[h++]=t>>>16&255,e[h++]=t>>>24&255,e[h++]=0,e[h++]=0,e[h++]=0,e[h++]=0,s=8;s>>3}function f(r){return t(r,17)^t(r,19)^r>>>10}exports.ft_1=n,exports.ch32=e,exports.maj32=u,exports.p32=o,exports.s0_256=s,exports.s1_256=i,exports.g0_256=c,exports.g1_256=f; -},{"../utils":"eeOV"}],"rIEX":[function(require,module,exports) { -"use strict";var t=require("../utils"),h=require("../common"),i=require("./common"),s=t.rotl32,e=t.sum32,r=t.sum32_5,o=i.ft_1,n=h.BlockHash,u=[1518500249,1859775393,2400959708,3395469782];function a(){if(!(this instanceof a))return new a;n.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}t.inherits(a,n),module.exports=a,a.blockSize=512,a.outSize=160,a.hmacStrength=80,a.padLength=64,a.prototype._update=function(t,h){for(var i=this.W,n=0;n<16;n++)i[n]=t[h+n];for(;nthis.blockSize&&(t=(new this.Hash).update(t).digest()),i(t.length<=this.blockSize);for(var e=t.length;e=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(h,r,n)}module.exports=s,s.prototype._init=function(t,e,i){var s=t.concat(e).concat(i);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var h=0;h=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(t.concat(h||[])),this._reseed=1},s.prototype.generate=function(t,i,s,h){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof i&&(h=s,s=i,i=null),s&&(s=e.toArray(s,h||"hex"),this._update(s));for(var r=[];r.length"}; -},{"bn.js":"BOxy","../utils":"F8Ez"}],"g9QR":[function(require,module,exports) { -"use strict";var r=require("bn.js"),e=require("../utils"),t=e.assert;function n(e,a){if(e instanceof n)return e;this._importDER(e,a)||(t(e.r&&e.s,"Signature without r or s"),this.r=new r(e.r,16),this.s=new r(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function a(){this.place=0}function i(r,e){var t=r[e.place++];if(!(128&t))return t;var n=15&t;if(0===n||n>4)return!1;for(var a=0,i=0,c=e.place;i>>=0;return!(a<=127)&&(e.place=c,a)}function c(r){for(var e=0,t=r.length-1;!r[e]&&!(128&r[e+1])&&e>>3);for(r.push(128|t);--t;)r.push(e>>>(t<<3)&255);r.push(e)}}module.exports=n,n.prototype._importDER=function(t,n){t=e.toArray(t,n);var c=new a;if(48!==t[c.place++])return!1;var o=i(t,c);if(!1===o)return!1;if(o+c.place!==t.length)return!1;if(2!==t[c.place++])return!1;var u=i(t,c);if(!1===u)return!1;var s=t.slice(c.place,u+c.place);if(c.place+=u,2!==t[c.place++])return!1;var l=i(t,c);if(!1===l)return!1;if(t.length!==l+c.place)return!1;var f=t.slice(c.place,l+c.place);if(0===s[0]){if(!(128&s[1]))return!1;s=s.slice(1)}if(0===f[0]){if(!(128&f[1]))return!1;f=f.slice(1)}return this.r=new r(s),this.s=new r(f),this.recoveryParam=null,!0},n.prototype.toDER=function(r){var t=this.r.toArray(),n=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&n[0]&&(n=[0].concat(n)),t=c(t),n=c(n);!(n[0]||128&n[1]);)n=n.slice(1);var a=[2];o(a,t.length),(a=a.concat(t)).push(2),o(a,n.length);var i=a.concat(n),u=[48];return o(u,i.length),u=u.concat(i),e.encode(u,r)}; -},{"bn.js":"BOxy","../utils":"F8Ez"}],"Ly8t":[function(require,module,exports) { -"use strict";var r=require("bn.js"),e=require("hmac-drbg"),t=require("../utils"),n=require("../curves"),i=require("brorand"),s=t.assert,o=require("./key"),u=require("./signature");function h(r){if(!(this instanceof h))return new h(r);"string"==typeof r&&(s(n.hasOwnProperty(r),"Unknown curve "+r),r=n[r]),r instanceof n.PresetCurve&&(r={curve:r}),this.curve=r.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=r.curve.g,this.g.precompute(r.curve.n.bitLength()+1),this.hash=r.hash||r.curve.hash}module.exports=h,h.prototype.keyPair=function(r){return new o(this,r)},h.prototype.keyFromPrivate=function(r,e){return o.fromPrivate(this,r,e)},h.prototype.keyFromPublic=function(r,e){return o.fromPublic(this,r,e)},h.prototype.genKeyPair=function(t){t||(t={});for(var n=new e({hash:this.hash,pers:t.pers,persEnc:t.persEnc||"utf8",entropy:t.entropy||i(this.hash.hmacStrength),entropyEnc:t.entropy&&t.entropyEnc||"utf8",nonce:this.n.toArray()}),s=this.n.byteLength(),o=this.n.sub(new r(2));;){var u=new r(n.generate(s));if(!(u.cmp(o)>0))return u.iaddn(1),this.keyFromPrivate(u)}},h.prototype._truncateToN=function(r,e){var t=8*r.byteLength()-this.n.bitLength();return t>0&&(r=r.ushrn(t)),!e&&r.cmp(this.n)>=0?r.sub(this.n):r},h.prototype.sign=function(t,n,i,s){"object"==typeof i&&(s=i,i=null),s||(s={}),n=this.keyFromPrivate(n,i),t=this._truncateToN(new r(t,16));for(var o=this.n.byteLength(),h=n.getPrivate().toArray("be",o),c=t.toArray("be",o),a=new e({hash:this.hash,entropy:h,nonce:c,pers:s.pers,persEnc:s.persEnc||"utf8"}),p=this.n.sub(new r(1)),m=0;;m++){var v=s.k?s.k(m):new r(a.generate(this.n.byteLength()));if(!((v=this._truncateToN(v,!0)).cmpn(1)<=0||v.cmp(p)>=0)){var y=this.g.mul(v);if(!y.isInfinity()){var f=y.getX(),g=f.umod(this.n);if(0!==g.cmpn(0)){var d=v.invm(this.n).mul(g.mul(n.getPrivate()).iadd(t));if(0!==(d=d.umod(this.n)).cmpn(0)){var b=(y.getY().isOdd()?1:0)|(0!==f.cmp(g)?2:0);return s.canonical&&d.cmp(this.nh)>0&&(d=this.n.sub(d),b^=1),new u({r:g,s:d,recoveryParam:b})}}}}}},h.prototype.verify=function(e,t,n,i){e=this._truncateToN(new r(e,16)),n=this.keyFromPublic(n,i);var s=(t=new u(t,"hex")).r,o=t.s;if(s.cmpn(1)<0||s.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var h,c=o.invm(this.n),a=c.mul(e).umod(this.n),p=c.mul(s).umod(this.n);return this.curve._maxwellTrick?!(h=this.g.jmulAdd(a,n.getPublic(),p)).isInfinity()&&h.eqXToP(s):!(h=this.g.mulAdd(a,n.getPublic(),p)).isInfinity()&&0===h.getX().umod(this.n).cmp(s)},h.prototype.recoverPubKey=function(e,t,n,i){s((3&n)===n,"The recovery param is more than two bits"),t=new u(t,i);var o=this.n,h=new r(e),c=t.r,a=t.s,p=1&n,m=n>>1;if(c.cmp(this.curve.p.umod(this.curve.n))>=0&&m)throw new Error("Unable to find sencond key candinate");c=m?this.curve.pointFromX(c.add(this.curve.n),p):this.curve.pointFromX(c,p);var v=t.r.invm(o),y=o.sub(h).mul(v).umod(o),f=a.mul(v).umod(o);return this.g.mulAdd(y,c,f)},h.prototype.getKeyRecoveryParam=function(r,e,t,n){if(null!==(e=new u(e,n)).recoveryParam)return e.recoveryParam;for(var i=0;i<4;i++){var s;try{s=this.recoverPubKey(r,e,i)}catch(r){continue}if(s.eq(t))return i}throw new Error("Unable to find valid recovery factor")}; -},{"bn.js":"BOxy","hmac-drbg":"vdhc","../utils":"F8Ez","../curves":"ExaX","brorand":"e03B","./key":"YPk7","./signature":"g9QR"}],"mg26":[function(require,module,exports) { -"use strict";var t=require("../utils"),e=t.assert,s=t.parseBytes,i=t.cachedProperty;function n(t,e){this.eddsa=t,this._secret=s(e.secret),t.isPoint(e.pub)?this._pub=e.pub:this._pubBytes=s(e.pub)}n.fromPublic=function(t,e){return e instanceof n?e:new n(t,{pub:e})},n.fromSecret=function(t,e){return e instanceof n?e:new n(t,{secret:e})},n.prototype.secret=function(){return this._secret},i(n,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),i(n,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),i(n,"privBytes",function(){var t=this.eddsa,e=this.hash(),s=t.encodingLength-1,i=e.slice(0,t.encodingLength);return i[0]&=248,i[s]&=127,i[s]|=64,i}),i(n,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),i(n,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),i(n,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),n.prototype.sign=function(t){return e(this._secret,"KeyPair can only verify"),this.eddsa.sign(t,this)},n.prototype.verify=function(t,e){return this.eddsa.verify(t,e,this)},n.prototype.getSecret=function(s){return e(this._secret,"KeyPair is public only"),t.encode(this.secret(),s)},n.prototype.getPublic=function(e){return t.encode(this.pubBytes(),e)},module.exports=n; -},{"../utils":"F8Ez"}],"p5it":[function(require,module,exports) { -"use strict";var e=require("bn.js"),t=require("../utils"),n=t.assert,o=t.cachedProperty,d=t.parseBytes;function i(t,o){this.eddsa=t,"object"!=typeof o&&(o=d(o)),Array.isArray(o)&&(o={R:o.slice(0,t.encodingLength),S:o.slice(t.encodingLength)}),n(o.R&&o.S,"Signature without R or S"),t.isPoint(o.R)&&(this._R=o.R),o.S instanceof e&&(this._S=o.S),this._Rencoded=Array.isArray(o.R)?o.R:o.Rencoded,this._Sencoded=Array.isArray(o.S)?o.S:o.Sencoded}o(i,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),o(i,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),o(i,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),o(i,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),i.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},i.prototype.toHex=function(){return t.encode(this.toBytes(),"hex").toUpperCase()},module.exports=i; -},{"bn.js":"BOxy","../utils":"F8Ez"}],"a3LM":[function(require,module,exports) { -"use strict";var t=require("hash.js"),e=require("../curves"),n=require("../utils"),r=n.assert,i=n.parseBytes,o=require("./key"),s=require("./signature");function u(n){if(r("ed25519"===n,"only tested with ed25519 so far"),!(this instanceof u))return new u(n);n=e[n].curve;this.curve=n,this.g=n.g,this.g.precompute(n.n.bitLength()+1),this.pointClass=n.point().constructor,this.encodingLength=Math.ceil(n.n.bitLength()/8),this.hash=t.sha512}module.exports=u,u.prototype.sign=function(t,e){t=i(t);var n=this.keyFromSecret(e),r=this.hashInt(n.messagePrefix(),t),o=this.g.mul(r),s=this.encodePoint(o),u=this.hashInt(s,n.pubBytes(),t).mul(n.priv()),h=r.add(u).umod(this.curve.n);return this.makeSignature({R:o,S:h,Rencoded:s})},u.prototype.verify=function(t,e,n){t=i(t),e=this.makeSignature(e);var r=this.keyFromPublic(n),o=this.hashInt(e.Rencoded(),r.pubBytes(),t),s=this.g.mul(e.S());return e.R().add(r.pub().mul(o)).eq(s)},u.prototype.hashInt=function(){for(var t=this.hash(),e=0;e=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:a,o|=u}return r(!(240&o),"Invalid character in "+t),h}function s(t,i,n,h){for(var e=0,o=0,s=Math.min(t.length,n),u=i;u=49?a-49+10:a>=17?a-17+10:a,r(a>=0&&o0?t:i},h.min=function(t,i){return t.cmp(i)<0?t:i},h.prototype._init=function(t,i,n){if("number"==typeof t)return this._initNumber(t,i,n);if("object"==typeof t)return this._initArray(t,i,n);"hex"===i&&(i=16),r(i===(0|i)&&i>=2&&i<=36);var h=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&h++,16===i?this._parseHex(t,h):this._parseBase(t,i,h),"-"===t[0]&&(this.negative=1),this._strip(),"le"===n&&this._initArray(this.toArray(),i,n)},h.prototype._initNumber=function(t,i,n){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(r(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),i,n)},h.prototype._initArray=function(t,i,n){if(r("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var h=0;h=0;h-=3)o=t[h]|t[h-1]<<8|t[h-2]<<16,this.words[e]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);else if("le"===n)for(h=0,e=0;h>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);return this._strip()},h.prototype._parseHex=function(t,i){this.length=Math.ceil((t.length-i)/6),this.words=new Array(this.length);for(var r=0;r=i;r-=6)h=o(t,r,r+6),this.words[n]|=h<>>26-e&4194303,(e+=24)>=26&&(e-=26,n++);r+6!==i&&(h=o(t,i,r+6),this.words[n]|=h<>>26-e&4194303),this._strip()},h.prototype._parseBase=function(t,i,r){this.words=[0],this.length=1;for(var n=0,h=1;h<=67108863;h*=i)n++;n--,h=h/i|0;for(var e=t.length-r,o=e%n,u=Math.min(e,e-o)+r,a=0,l=r;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},h.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{h.prototype[Symbol.for("nodejs.util.inspect.custom")]=a}catch(x){h.prototype.inspect=a}else h.prototype.inspect=a;function a(){return(this.red?""}var l=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],m=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];h.prototype.toString=function(t,i){var n;if(i=0|i||1,16===(t=t||10)||"hex"===t){n="";for(var h=0,e=0,o=0;o>>24-h&16777215)||o!==this.length-1?l[6-u.length]+u+n:u+n,(h+=2)>=26&&(h-=26,o--)}for(0!==e&&(n=e.toString(16)+n);n.length%i!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(t===(0|t)&&t>=2&&t<=36){var a=m[t],d=f[t];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var M=p.modrn(d).toString(t);n=(p=p.idivn(d)).isZero()?M+n:l[a-M.length]+M+n}for(this.isZero()&&(n="0"+n);n.length%i!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},h.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},h.prototype.toJSON=function(){return this.toString(16,2)},e&&(h.prototype.toBuffer=function(t,i){return this.toArrayLike(e,t,i)}),h.prototype.toArray=function(t,i){return this.toArrayLike(Array,t,i)};function d(t,i,r){r.negative=i.negative^t.negative;var n=t.length+i.length|0;r.length=n,n=n-1|0;var h=0|t.words[0],e=0|i.words[0],o=h*e,s=67108863&o,u=o/67108864|0;r.words[0]=s;for(var a=1;a>>26,m=67108863&u,f=Math.min(a,i.length-1),d=Math.max(0,a-t.length+1);d<=f;d++){var p=a-d|0;l+=(o=(h=0|t.words[p])*(e=0|i.words[d])+m)/67108864|0,m=67108863&o}r.words[a]=0|m,u=0|l}return 0!==u?r.words[a]=0|u:r.length--,r._strip()}h.prototype.toArrayLike=function(t,i,n){this._strip();var h=this.byteLength(),e=n||Math.max(1,h);r(h<=e,"byte array longer than desired length"),r(e>0,"Requested array length <= 0");var o=function(t,i){return t.allocUnsafe?t.allocUnsafe(i):new t(i)}(t,e);return this["_toArrayLike"+("le"===i?"LE":"BE")](o,h),o},h.prototype._toArrayLikeLE=function(t,i){for(var r=0,n=0,h=0,e=0;h>8&255),r>16&255),6===e?(r>24&255),n=0,e=0):(n=o>>>24,e+=2)}if(r=0&&(t[r--]=o>>8&255),r>=0&&(t[r--]=o>>16&255),6===e?(r>=0&&(t[r--]=o>>24&255),n=0,e=0):(n=o>>>24,e+=2)}if(r>=0)for(t[r--]=n;r>=0;)t[r--]=0},Math.clz32?h.prototype._countBits=function(t){return 32-Math.clz32(t)}:h.prototype._countBits=function(t){var i=t,r=0;return i>=4096&&(r+=13,i>>>=13),i>=64&&(r+=7,i>>>=7),i>=8&&(r+=4,i>>>=4),i>=2&&(r+=2,i>>>=2),r+i},h.prototype._zeroBits=function(t){if(0===t)return 26;var i=t,r=0;return 0==(8191&i)&&(r+=13,i>>>=13),0==(127&i)&&(r+=7,i>>>=7),0==(15&i)&&(r+=4,i>>>=4),0==(3&i)&&(r+=2,i>>>=2),0==(1&i)&&r++,r},h.prototype.bitLength=function(){var t=this.words[this.length-1],i=this._countBits(t);return 26*(this.length-1)+i},h.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,i=0;it.length?this.clone().ior(t):t.clone().ior(this)},h.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},h.prototype.iuand=function(t){var i;i=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},h.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},h.prototype.iuxor=function(t){var i,r;this.length>t.length?(i=this,r=t):(i=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},h.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},h.prototype.inotn=function(t){r("number"==typeof t&&t>=0);var i=0|Math.ceil(t/26),n=t%26;this._expand(i),n>0&&i--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-n),this._strip()},h.prototype.notn=function(t){return this.clone().inotn(t)},h.prototype.setn=function(t,i){r("number"==typeof t&&t>=0);var n=t/26|0,h=t%26;return this._expand(n+1),this.words[n]=i?this.words[n]|1<t.length?(r=this,n=t):(r=t,n=this);for(var h=0,e=0;e>>26;for(;0!==h&&e>>26;if(this.length=r.length,0!==h)this.words[this.length]=h,this.length++;else if(r!==this)for(;et.length?this.clone().iadd(t):t.clone().iadd(this)},h.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var i=this.iadd(t);return t.negative=1,i._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,h=this.cmp(t);if(0===h)return this.negative=0,this.length=1,this.words[0]=0,this;h>0?(r=this,n=t):(r=t,n=this);for(var e=0,o=0;o>26,this.words[o]=67108863&i;for(;0!==e&&o>26,this.words[o]=67108863&i;if(0===e&&o>>13,d=0|o[1],p=8191&d,M=d>>>13,v=0|o[2],g=8191&v,c=v>>>13,w=0|o[3],y=8191&w,b=w>>>13,_=0|o[4],k=8191&_,A=_>>>13,S=0|o[5],x=8191&S,q=S>>>13,B=0|o[6],R=8191&B,Z=B>>>13,L=0|o[7],N=8191&L,I=L>>>13,E=0|o[8],z=8191&E,T=E>>>13,O=0|o[9],j=8191&O,K=O>>>13,P=0|s[0],F=8191&P,U=P>>>13,C=0|s[1],D=8191&C,H=C>>>13,J=0|s[2],G=8191&J,Q=J>>>13,V=0|s[3],W=8191&V,X=V>>>13,Y=0|s[4],$=8191&Y,tt=Y>>>13,it=0|s[5],rt=8191&it,nt=it>>>13,ht=0|s[6],et=8191&ht,ot=ht>>>13,st=0|s[7],ut=8191&st,at=st>>>13,lt=0|s[8],mt=8191<,ft=lt>>>13,dt=0|s[9],pt=8191&dt,Mt=dt>>>13;r.negative=t.negative^i.negative,r.length=19;var vt=(a+(n=Math.imul(m,F))|0)+((8191&(h=(h=Math.imul(m,U))+Math.imul(f,F)|0))<<13)|0;a=((e=Math.imul(f,U))+(h>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(p,F),h=(h=Math.imul(p,U))+Math.imul(M,F)|0,e=Math.imul(M,U);var gt=(a+(n=n+Math.imul(m,D)|0)|0)+((8191&(h=(h=h+Math.imul(m,H)|0)+Math.imul(f,D)|0))<<13)|0;a=((e=e+Math.imul(f,H)|0)+(h>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(g,F),h=(h=Math.imul(g,U))+Math.imul(c,F)|0,e=Math.imul(c,U),n=n+Math.imul(p,D)|0,h=(h=h+Math.imul(p,H)|0)+Math.imul(M,D)|0,e=e+Math.imul(M,H)|0;var ct=(a+(n=n+Math.imul(m,G)|0)|0)+((8191&(h=(h=h+Math.imul(m,Q)|0)+Math.imul(f,G)|0))<<13)|0;a=((e=e+Math.imul(f,Q)|0)+(h>>>13)|0)+(ct>>>26)|0,ct&=67108863,n=Math.imul(y,F),h=(h=Math.imul(y,U))+Math.imul(b,F)|0,e=Math.imul(b,U),n=n+Math.imul(g,D)|0,h=(h=h+Math.imul(g,H)|0)+Math.imul(c,D)|0,e=e+Math.imul(c,H)|0,n=n+Math.imul(p,G)|0,h=(h=h+Math.imul(p,Q)|0)+Math.imul(M,G)|0,e=e+Math.imul(M,Q)|0;var wt=(a+(n=n+Math.imul(m,W)|0)|0)+((8191&(h=(h=h+Math.imul(m,X)|0)+Math.imul(f,W)|0))<<13)|0;a=((e=e+Math.imul(f,X)|0)+(h>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(k,F),h=(h=Math.imul(k,U))+Math.imul(A,F)|0,e=Math.imul(A,U),n=n+Math.imul(y,D)|0,h=(h=h+Math.imul(y,H)|0)+Math.imul(b,D)|0,e=e+Math.imul(b,H)|0,n=n+Math.imul(g,G)|0,h=(h=h+Math.imul(g,Q)|0)+Math.imul(c,G)|0,e=e+Math.imul(c,Q)|0,n=n+Math.imul(p,W)|0,h=(h=h+Math.imul(p,X)|0)+Math.imul(M,W)|0,e=e+Math.imul(M,X)|0;var yt=(a+(n=n+Math.imul(m,$)|0)|0)+((8191&(h=(h=h+Math.imul(m,tt)|0)+Math.imul(f,$)|0))<<13)|0;a=((e=e+Math.imul(f,tt)|0)+(h>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(x,F),h=(h=Math.imul(x,U))+Math.imul(q,F)|0,e=Math.imul(q,U),n=n+Math.imul(k,D)|0,h=(h=h+Math.imul(k,H)|0)+Math.imul(A,D)|0,e=e+Math.imul(A,H)|0,n=n+Math.imul(y,G)|0,h=(h=h+Math.imul(y,Q)|0)+Math.imul(b,G)|0,e=e+Math.imul(b,Q)|0,n=n+Math.imul(g,W)|0,h=(h=h+Math.imul(g,X)|0)+Math.imul(c,W)|0,e=e+Math.imul(c,X)|0,n=n+Math.imul(p,$)|0,h=(h=h+Math.imul(p,tt)|0)+Math.imul(M,$)|0,e=e+Math.imul(M,tt)|0;var bt=(a+(n=n+Math.imul(m,rt)|0)|0)+((8191&(h=(h=h+Math.imul(m,nt)|0)+Math.imul(f,rt)|0))<<13)|0;a=((e=e+Math.imul(f,nt)|0)+(h>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(R,F),h=(h=Math.imul(R,U))+Math.imul(Z,F)|0,e=Math.imul(Z,U),n=n+Math.imul(x,D)|0,h=(h=h+Math.imul(x,H)|0)+Math.imul(q,D)|0,e=e+Math.imul(q,H)|0,n=n+Math.imul(k,G)|0,h=(h=h+Math.imul(k,Q)|0)+Math.imul(A,G)|0,e=e+Math.imul(A,Q)|0,n=n+Math.imul(y,W)|0,h=(h=h+Math.imul(y,X)|0)+Math.imul(b,W)|0,e=e+Math.imul(b,X)|0,n=n+Math.imul(g,$)|0,h=(h=h+Math.imul(g,tt)|0)+Math.imul(c,$)|0,e=e+Math.imul(c,tt)|0,n=n+Math.imul(p,rt)|0,h=(h=h+Math.imul(p,nt)|0)+Math.imul(M,rt)|0,e=e+Math.imul(M,nt)|0;var _t=(a+(n=n+Math.imul(m,et)|0)|0)+((8191&(h=(h=h+Math.imul(m,ot)|0)+Math.imul(f,et)|0))<<13)|0;a=((e=e+Math.imul(f,ot)|0)+(h>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(N,F),h=(h=Math.imul(N,U))+Math.imul(I,F)|0,e=Math.imul(I,U),n=n+Math.imul(R,D)|0,h=(h=h+Math.imul(R,H)|0)+Math.imul(Z,D)|0,e=e+Math.imul(Z,H)|0,n=n+Math.imul(x,G)|0,h=(h=h+Math.imul(x,Q)|0)+Math.imul(q,G)|0,e=e+Math.imul(q,Q)|0,n=n+Math.imul(k,W)|0,h=(h=h+Math.imul(k,X)|0)+Math.imul(A,W)|0,e=e+Math.imul(A,X)|0,n=n+Math.imul(y,$)|0,h=(h=h+Math.imul(y,tt)|0)+Math.imul(b,$)|0,e=e+Math.imul(b,tt)|0,n=n+Math.imul(g,rt)|0,h=(h=h+Math.imul(g,nt)|0)+Math.imul(c,rt)|0,e=e+Math.imul(c,nt)|0,n=n+Math.imul(p,et)|0,h=(h=h+Math.imul(p,ot)|0)+Math.imul(M,et)|0,e=e+Math.imul(M,ot)|0;var kt=(a+(n=n+Math.imul(m,ut)|0)|0)+((8191&(h=(h=h+Math.imul(m,at)|0)+Math.imul(f,ut)|0))<<13)|0;a=((e=e+Math.imul(f,at)|0)+(h>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(z,F),h=(h=Math.imul(z,U))+Math.imul(T,F)|0,e=Math.imul(T,U),n=n+Math.imul(N,D)|0,h=(h=h+Math.imul(N,H)|0)+Math.imul(I,D)|0,e=e+Math.imul(I,H)|0,n=n+Math.imul(R,G)|0,h=(h=h+Math.imul(R,Q)|0)+Math.imul(Z,G)|0,e=e+Math.imul(Z,Q)|0,n=n+Math.imul(x,W)|0,h=(h=h+Math.imul(x,X)|0)+Math.imul(q,W)|0,e=e+Math.imul(q,X)|0,n=n+Math.imul(k,$)|0,h=(h=h+Math.imul(k,tt)|0)+Math.imul(A,$)|0,e=e+Math.imul(A,tt)|0,n=n+Math.imul(y,rt)|0,h=(h=h+Math.imul(y,nt)|0)+Math.imul(b,rt)|0,e=e+Math.imul(b,nt)|0,n=n+Math.imul(g,et)|0,h=(h=h+Math.imul(g,ot)|0)+Math.imul(c,et)|0,e=e+Math.imul(c,ot)|0,n=n+Math.imul(p,ut)|0,h=(h=h+Math.imul(p,at)|0)+Math.imul(M,ut)|0,e=e+Math.imul(M,at)|0;var At=(a+(n=n+Math.imul(m,mt)|0)|0)+((8191&(h=(h=h+Math.imul(m,ft)|0)+Math.imul(f,mt)|0))<<13)|0;a=((e=e+Math.imul(f,ft)|0)+(h>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(j,F),h=(h=Math.imul(j,U))+Math.imul(K,F)|0,e=Math.imul(K,U),n=n+Math.imul(z,D)|0,h=(h=h+Math.imul(z,H)|0)+Math.imul(T,D)|0,e=e+Math.imul(T,H)|0,n=n+Math.imul(N,G)|0,h=(h=h+Math.imul(N,Q)|0)+Math.imul(I,G)|0,e=e+Math.imul(I,Q)|0,n=n+Math.imul(R,W)|0,h=(h=h+Math.imul(R,X)|0)+Math.imul(Z,W)|0,e=e+Math.imul(Z,X)|0,n=n+Math.imul(x,$)|0,h=(h=h+Math.imul(x,tt)|0)+Math.imul(q,$)|0,e=e+Math.imul(q,tt)|0,n=n+Math.imul(k,rt)|0,h=(h=h+Math.imul(k,nt)|0)+Math.imul(A,rt)|0,e=e+Math.imul(A,nt)|0,n=n+Math.imul(y,et)|0,h=(h=h+Math.imul(y,ot)|0)+Math.imul(b,et)|0,e=e+Math.imul(b,ot)|0,n=n+Math.imul(g,ut)|0,h=(h=h+Math.imul(g,at)|0)+Math.imul(c,ut)|0,e=e+Math.imul(c,at)|0,n=n+Math.imul(p,mt)|0,h=(h=h+Math.imul(p,ft)|0)+Math.imul(M,mt)|0,e=e+Math.imul(M,ft)|0;var St=(a+(n=n+Math.imul(m,pt)|0)|0)+((8191&(h=(h=h+Math.imul(m,Mt)|0)+Math.imul(f,pt)|0))<<13)|0;a=((e=e+Math.imul(f,Mt)|0)+(h>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(j,D),h=(h=Math.imul(j,H))+Math.imul(K,D)|0,e=Math.imul(K,H),n=n+Math.imul(z,G)|0,h=(h=h+Math.imul(z,Q)|0)+Math.imul(T,G)|0,e=e+Math.imul(T,Q)|0,n=n+Math.imul(N,W)|0,h=(h=h+Math.imul(N,X)|0)+Math.imul(I,W)|0,e=e+Math.imul(I,X)|0,n=n+Math.imul(R,$)|0,h=(h=h+Math.imul(R,tt)|0)+Math.imul(Z,$)|0,e=e+Math.imul(Z,tt)|0,n=n+Math.imul(x,rt)|0,h=(h=h+Math.imul(x,nt)|0)+Math.imul(q,rt)|0,e=e+Math.imul(q,nt)|0,n=n+Math.imul(k,et)|0,h=(h=h+Math.imul(k,ot)|0)+Math.imul(A,et)|0,e=e+Math.imul(A,ot)|0,n=n+Math.imul(y,ut)|0,h=(h=h+Math.imul(y,at)|0)+Math.imul(b,ut)|0,e=e+Math.imul(b,at)|0,n=n+Math.imul(g,mt)|0,h=(h=h+Math.imul(g,ft)|0)+Math.imul(c,mt)|0,e=e+Math.imul(c,ft)|0;var xt=(a+(n=n+Math.imul(p,pt)|0)|0)+((8191&(h=(h=h+Math.imul(p,Mt)|0)+Math.imul(M,pt)|0))<<13)|0;a=((e=e+Math.imul(M,Mt)|0)+(h>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(j,G),h=(h=Math.imul(j,Q))+Math.imul(K,G)|0,e=Math.imul(K,Q),n=n+Math.imul(z,W)|0,h=(h=h+Math.imul(z,X)|0)+Math.imul(T,W)|0,e=e+Math.imul(T,X)|0,n=n+Math.imul(N,$)|0,h=(h=h+Math.imul(N,tt)|0)+Math.imul(I,$)|0,e=e+Math.imul(I,tt)|0,n=n+Math.imul(R,rt)|0,h=(h=h+Math.imul(R,nt)|0)+Math.imul(Z,rt)|0,e=e+Math.imul(Z,nt)|0,n=n+Math.imul(x,et)|0,h=(h=h+Math.imul(x,ot)|0)+Math.imul(q,et)|0,e=e+Math.imul(q,ot)|0,n=n+Math.imul(k,ut)|0,h=(h=h+Math.imul(k,at)|0)+Math.imul(A,ut)|0,e=e+Math.imul(A,at)|0,n=n+Math.imul(y,mt)|0,h=(h=h+Math.imul(y,ft)|0)+Math.imul(b,mt)|0,e=e+Math.imul(b,ft)|0;var qt=(a+(n=n+Math.imul(g,pt)|0)|0)+((8191&(h=(h=h+Math.imul(g,Mt)|0)+Math.imul(c,pt)|0))<<13)|0;a=((e=e+Math.imul(c,Mt)|0)+(h>>>13)|0)+(qt>>>26)|0,qt&=67108863,n=Math.imul(j,W),h=(h=Math.imul(j,X))+Math.imul(K,W)|0,e=Math.imul(K,X),n=n+Math.imul(z,$)|0,h=(h=h+Math.imul(z,tt)|0)+Math.imul(T,$)|0,e=e+Math.imul(T,tt)|0,n=n+Math.imul(N,rt)|0,h=(h=h+Math.imul(N,nt)|0)+Math.imul(I,rt)|0,e=e+Math.imul(I,nt)|0,n=n+Math.imul(R,et)|0,h=(h=h+Math.imul(R,ot)|0)+Math.imul(Z,et)|0,e=e+Math.imul(Z,ot)|0,n=n+Math.imul(x,ut)|0,h=(h=h+Math.imul(x,at)|0)+Math.imul(q,ut)|0,e=e+Math.imul(q,at)|0,n=n+Math.imul(k,mt)|0,h=(h=h+Math.imul(k,ft)|0)+Math.imul(A,mt)|0,e=e+Math.imul(A,ft)|0;var Bt=(a+(n=n+Math.imul(y,pt)|0)|0)+((8191&(h=(h=h+Math.imul(y,Mt)|0)+Math.imul(b,pt)|0))<<13)|0;a=((e=e+Math.imul(b,Mt)|0)+(h>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(j,$),h=(h=Math.imul(j,tt))+Math.imul(K,$)|0,e=Math.imul(K,tt),n=n+Math.imul(z,rt)|0,h=(h=h+Math.imul(z,nt)|0)+Math.imul(T,rt)|0,e=e+Math.imul(T,nt)|0,n=n+Math.imul(N,et)|0,h=(h=h+Math.imul(N,ot)|0)+Math.imul(I,et)|0,e=e+Math.imul(I,ot)|0,n=n+Math.imul(R,ut)|0,h=(h=h+Math.imul(R,at)|0)+Math.imul(Z,ut)|0,e=e+Math.imul(Z,at)|0,n=n+Math.imul(x,mt)|0,h=(h=h+Math.imul(x,ft)|0)+Math.imul(q,mt)|0,e=e+Math.imul(q,ft)|0;var Rt=(a+(n=n+Math.imul(k,pt)|0)|0)+((8191&(h=(h=h+Math.imul(k,Mt)|0)+Math.imul(A,pt)|0))<<13)|0;a=((e=e+Math.imul(A,Mt)|0)+(h>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(j,rt),h=(h=Math.imul(j,nt))+Math.imul(K,rt)|0,e=Math.imul(K,nt),n=n+Math.imul(z,et)|0,h=(h=h+Math.imul(z,ot)|0)+Math.imul(T,et)|0,e=e+Math.imul(T,ot)|0,n=n+Math.imul(N,ut)|0,h=(h=h+Math.imul(N,at)|0)+Math.imul(I,ut)|0,e=e+Math.imul(I,at)|0,n=n+Math.imul(R,mt)|0,h=(h=h+Math.imul(R,ft)|0)+Math.imul(Z,mt)|0,e=e+Math.imul(Z,ft)|0;var Zt=(a+(n=n+Math.imul(x,pt)|0)|0)+((8191&(h=(h=h+Math.imul(x,Mt)|0)+Math.imul(q,pt)|0))<<13)|0;a=((e=e+Math.imul(q,Mt)|0)+(h>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,n=Math.imul(j,et),h=(h=Math.imul(j,ot))+Math.imul(K,et)|0,e=Math.imul(K,ot),n=n+Math.imul(z,ut)|0,h=(h=h+Math.imul(z,at)|0)+Math.imul(T,ut)|0,e=e+Math.imul(T,at)|0,n=n+Math.imul(N,mt)|0,h=(h=h+Math.imul(N,ft)|0)+Math.imul(I,mt)|0,e=e+Math.imul(I,ft)|0;var Lt=(a+(n=n+Math.imul(R,pt)|0)|0)+((8191&(h=(h=h+Math.imul(R,Mt)|0)+Math.imul(Z,pt)|0))<<13)|0;a=((e=e+Math.imul(Z,Mt)|0)+(h>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(j,ut),h=(h=Math.imul(j,at))+Math.imul(K,ut)|0,e=Math.imul(K,at),n=n+Math.imul(z,mt)|0,h=(h=h+Math.imul(z,ft)|0)+Math.imul(T,mt)|0,e=e+Math.imul(T,ft)|0;var Nt=(a+(n=n+Math.imul(N,pt)|0)|0)+((8191&(h=(h=h+Math.imul(N,Mt)|0)+Math.imul(I,pt)|0))<<13)|0;a=((e=e+Math.imul(I,Mt)|0)+(h>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,n=Math.imul(j,mt),h=(h=Math.imul(j,ft))+Math.imul(K,mt)|0,e=Math.imul(K,ft);var It=(a+(n=n+Math.imul(z,pt)|0)|0)+((8191&(h=(h=h+Math.imul(z,Mt)|0)+Math.imul(T,pt)|0))<<13)|0;a=((e=e+Math.imul(T,Mt)|0)+(h>>>13)|0)+(It>>>26)|0,It&=67108863;var Et=(a+(n=Math.imul(j,pt))|0)+((8191&(h=(h=Math.imul(j,Mt))+Math.imul(K,pt)|0))<<13)|0;return a=((e=Math.imul(K,Mt))+(h>>>13)|0)+(Et>>>26)|0,Et&=67108863,u[0]=vt,u[1]=gt,u[2]=ct,u[3]=wt,u[4]=yt,u[5]=bt,u[6]=_t,u[7]=kt,u[8]=At,u[9]=St,u[10]=xt,u[11]=qt,u[12]=Bt,u[13]=Rt,u[14]=Zt,u[15]=Lt,u[16]=Nt,u[17]=It,u[18]=Et,0!==a&&(u[19]=a,r.length++),r};function M(t,i,r){r.negative=i.negative^t.negative,r.length=t.length+i.length;for(var n=0,h=0,e=0;e>>26)|0)>>>26,o&=67108863}r.words[e]=s,n=o,o=h}return 0!==n?r.words[e]=n:r.length--,r._strip()}function v(t,i,r){return M(t,i,r)}function g(t,i){this.x=t,this.y=i}Math.imul||(p=d),h.prototype.mulTo=function(t,i){var r=this.length+t.length;return 10===this.length&&10===t.length?p(this,t,i):r<63?d(this,t,i):r<1024?M(this,t,i):v(this,t,i)},g.prototype.makeRBT=function(t){for(var i=new Array(t),r=h.prototype._countBits(t)-1,n=0;n>=1;return n},g.prototype.permute=function(t,i,r,n,h,e){for(var o=0;o>>=1)h++;return 1<>>=13,n[2*o+1]=8191&e,e>>>=13;for(o=2*i;o>=26,n+=e/67108864|0,n+=o>>>26,this.words[h]=67108863&o}return 0!==n&&(this.words[h]=n,this.length++),i?this.ineg():this},h.prototype.muln=function(t){return this.clone().imuln(t)},h.prototype.sqr=function(){return this.mul(this)},h.prototype.isqr=function(){return this.imul(this.clone())},h.prototype.pow=function(t){var i=function(t){for(var i=new Array(t.bitLength()),r=0;r>>h&1}return i}(t);if(0===i.length)return new h(1);for(var r=this,n=0;n=0);var i,n=t%26,h=(t-n)/26,e=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(i=0;i>>26-n}o&&(this.words[i]=o,this.length++)}if(0!==h){for(i=this.length-1;i>=0;i--)this.words[i+h]=this.words[i];for(i=0;i=0),h=i?(i-i%26)/26:0;var e=t%26,o=Math.min((t-e)/26,this.length),s=67108863^67108863>>>e<o)for(this.length-=o,a=0;a=0&&(0!==l||a>=h);a--){var m=0|this.words[a];this.words[a]=l<<26-e|m>>>e,l=m&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},h.prototype.ishrn=function(t,i,n){return r(0===this.negative),this.iushrn(t,i,n)},h.prototype.shln=function(t){return this.clone().ishln(t)},h.prototype.ushln=function(t){return this.clone().iushln(t)},h.prototype.shrn=function(t){return this.clone().ishrn(t)},h.prototype.ushrn=function(t){return this.clone().iushrn(t)},h.prototype.testn=function(t){r("number"==typeof t&&t>=0);var i=t%26,n=(t-i)/26,h=1<=0);var i=t%26,n=(t-i)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==i&&n++,this.length=Math.min(n,this.length),0!==i){var h=67108863^67108863>>>i<=67108864;i++)this.words[i]-=67108864,i===this.length-1?this.words[i+1]=1:this.words[i+1]++;return this.length=Math.max(this.length,i+1),this},h.prototype.isubn=function(t){if(r("number"==typeof t),r(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var i=0;i>26)-(u/67108864|0),this.words[h+n]=67108863&e}for(;h>26,this.words[h+n]=67108863&e;if(0===s)return this._strip();for(r(-1===s),s=0,h=0;h>26,this.words[h]=67108863&e;return this.negative=1,this._strip()},h.prototype._wordDiv=function(t,i){var r=(this.length,t.length),n=this.clone(),e=t,o=0|e.words[e.length-1];0!==(r=26-this._countBits(o))&&(e=e.ushln(r),n.iushln(r),o=0|e.words[e.length-1]);var s,u=n.length-e.length;if("mod"!==i){(s=new h(null)).length=u+1,s.words=new Array(s.length);for(var a=0;a=0;m--){var f=67108864*(0|n.words[e.length+m])+(0|n.words[e.length+m-1]);for(f=Math.min(f/o|0,67108863),n._ishlnsubmul(e,f,m);0!==n.negative;)f--,n.negative=0,n._ishlnsubmul(e,1,m),n.isZero()||(n.negative^=1);s&&(s.words[m]=f)}return s&&s._strip(),n._strip(),"div"!==i&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},h.prototype.divmod=function(t,i,n){return r(!t.isZero()),this.isZero()?{div:new h(0),mod:new h(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,i),"mod"!==i&&(e=s.div.neg()),"div"!==i&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(t)),{div:e,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),i),"mod"!==i&&(e=s.div.neg()),{div:e,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),i),"div"!==i&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new h(0),mod:this}:1===t.length?"div"===i?{div:this.divn(t.words[0]),mod:null}:"mod"===i?{div:null,mod:new h(this.modrn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new h(this.modrn(t.words[0]))}:this._wordDiv(t,i);var e,o,s},h.prototype.div=function(t){return this.divmod(t,"div",!1).div},h.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},h.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},h.prototype.divRound=function(t){var i=this.divmod(t);if(i.mod.isZero())return i.div;var r=0!==i.div.negative?i.mod.isub(t):i.mod,n=t.ushrn(1),h=t.andln(1),e=r.cmp(n);return e<0||1===h&&0===e?i.div:0!==i.div.negative?i.div.isubn(1):i.div.iaddn(1)},h.prototype.modrn=function(t){var i=t<0;i&&(t=-t),r(t<=67108863);for(var n=(1<<26)%t,h=0,e=this.length-1;e>=0;e--)h=(n*h+(0|this.words[e]))%t;return i?-h:h},h.prototype.modn=function(t){return this.modrn(t)},h.prototype.idivn=function(t){var i=t<0;i&&(t=-t),r(t<=67108863);for(var n=0,h=this.length-1;h>=0;h--){var e=(0|this.words[h])+67108864*n;this.words[h]=e/t|0,n=e%t}return this._strip(),i?this.ineg():this},h.prototype.divn=function(t){return this.clone().idivn(t)},h.prototype.egcd=function(t){r(0===t.negative),r(!t.isZero());var i=this,n=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e=new h(1),o=new h(0),s=new h(0),u=new h(1),a=0;i.isEven()&&n.isEven();)i.iushrn(1),n.iushrn(1),++a;for(var l=n.clone(),m=i.clone();!i.isZero();){for(var f=0,d=1;0==(i.words[0]&d)&&f<26;++f,d<<=1);if(f>0)for(i.iushrn(f);f-- >0;)(e.isOdd()||o.isOdd())&&(e.iadd(l),o.isub(m)),e.iushrn(1),o.iushrn(1);for(var p=0,M=1;0==(n.words[0]&M)&&p<26;++p,M<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(m)),s.iushrn(1),u.iushrn(1);i.cmp(n)>=0?(i.isub(n),e.isub(s),o.isub(u)):(n.isub(i),s.isub(e),u.isub(o))}return{a:s,b:u,gcd:n.iushln(a)}},h.prototype._invmp=function(t){r(0===t.negative),r(!t.isZero());var i=this,n=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e,o=new h(1),s=new h(0),u=n.clone();i.cmpn(1)>0&&n.cmpn(1)>0;){for(var a=0,l=1;0==(i.words[0]&l)&&a<26;++a,l<<=1);if(a>0)for(i.iushrn(a);a-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var m=0,f=1;0==(n.words[0]&f)&&m<26;++m,f<<=1);if(m>0)for(n.iushrn(m);m-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);i.cmp(n)>=0?(i.isub(n),o.isub(s)):(n.isub(i),s.isub(o))}return(e=0===i.cmpn(1)?o:s).cmpn(0)<0&&e.iadd(t),e},h.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var i=this.clone(),r=t.clone();i.negative=0,r.negative=0;for(var n=0;i.isEven()&&r.isEven();n++)i.iushrn(1),r.iushrn(1);for(;;){for(;i.isEven();)i.iushrn(1);for(;r.isEven();)r.iushrn(1);var h=i.cmp(r);if(h<0){var e=i;i=r,r=e}else if(0===h||0===r.cmpn(1))break;i.isub(r)}return r.iushln(n)},h.prototype.invm=function(t){return this.egcd(t).a.umod(t)},h.prototype.isEven=function(){return 0==(1&this.words[0])},h.prototype.isOdd=function(){return 1==(1&this.words[0])},h.prototype.andln=function(t){return this.words[0]&t},h.prototype.bincn=function(t){r("number"==typeof t);var i=t%26,n=(t-i)/26,h=1<>>26,s&=67108863,this.words[o]=s}return 0!==e&&(this.words[o]=e,this.length++),this},h.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},h.prototype.cmpn=function(t){var i,n=t<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this._strip(),this.length>1)i=1;else{n&&(t=-t),r(t<=67108863,"Number is too big");var h=0|this.words[0];i=h===t?0:ht.length)return 1;if(this.length=0;r--){var n=0|this.words[r],h=0|t.words[r];if(n!==h){nh&&(i=1);break}}return i},h.prototype.gtn=function(t){return 1===this.cmpn(t)},h.prototype.gt=function(t){return 1===this.cmp(t)},h.prototype.gten=function(t){return this.cmpn(t)>=0},h.prototype.gte=function(t){return this.cmp(t)>=0},h.prototype.ltn=function(t){return-1===this.cmpn(t)},h.prototype.lt=function(t){return-1===this.cmp(t)},h.prototype.lten=function(t){return this.cmpn(t)<=0},h.prototype.lte=function(t){return this.cmp(t)<=0},h.prototype.eqn=function(t){return 0===this.cmpn(t)},h.prototype.eq=function(t){return 0===this.cmp(t)},h.red=function(t){return new A(t)},h.prototype.toRed=function(t){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},h.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},h.prototype._forceRed=function(t){return this.red=t,this},h.prototype.forceRed=function(t){return r(!this.red,"Already a number in reduction context"),this._forceRed(t)},h.prototype.redAdd=function(t){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},h.prototype.redIAdd=function(t){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},h.prototype.redSub=function(t){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},h.prototype.redISub=function(t){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},h.prototype.redShl=function(t){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},h.prototype.redMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},h.prototype.redIMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},h.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},h.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},h.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},h.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},h.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},h.prototype.redPow=function(t){return r(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var c={k256:null,p224:null,p192:null,p25519:null};function w(t,i){this.name=t,this.p=new h(i,16),this.n=this.p.bitLength(),this.k=new h(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){w.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function b(){w.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){w.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function k(){w.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(t){if("string"==typeof t){var i=h._prime(t);this.m=i.p,this.prime=i}else r(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function S(t){A.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new h(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}w.prototype._tmp=function(){var t=new h(null);return t.words=new Array(Math.ceil(this.n/13)),t},w.prototype.ireduce=function(t){var i,r=t;do{this.split(r,this.tmp),i=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(i>this.n);var n=i0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},w.prototype.split=function(t,i){t.iushrn(this.n,0,i)},w.prototype.imulK=function(t){return t.imul(this.k)},n(y,w),y.prototype.split=function(t,i){for(var r=Math.min(t.length,9),n=0;n>>22,h=e}h>>>=22,t.words[n-10]=h,0===h&&t.length>10?t.length-=10:t.length-=9},y.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var i=0,r=0;r>>=26,t.words[r]=h,i=n}return 0!==i&&(t.words[t.length++]=i),t},h._prime=function(t){if(c[t])return c[t];var i;if("k256"===t)i=new y;else if("p224"===t)i=new b;else if("p192"===t)i=new _;else{if("p25519"!==t)throw new Error("Unknown prime "+t);i=new k}return c[t]=i,i},A.prototype._verify1=function(t){r(0===t.negative,"red works only with positives"),r(t.red,"red works only with red numbers")},A.prototype._verify2=function(t,i){r(0==(t.negative|i.negative),"red works only with positives"),r(t.red&&t.red===i.red,"red works only with red numbers")},A.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):(u(t,t.umod(this.m)._forceRed(this)),t)},A.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},A.prototype.add=function(t,i){this._verify2(t,i);var r=t.add(i);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(t,i){this._verify2(t,i);var r=t.iadd(i);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(t,i){this._verify2(t,i);var r=t.sub(i);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(t,i){this._verify2(t,i);var r=t.isub(i);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(t,i){return this._verify1(t),this.imod(t.ushln(i))},A.prototype.imul=function(t,i){return this._verify2(t,i),this.imod(t.imul(i))},A.prototype.mul=function(t,i){return this._verify2(t,i),this.imod(t.mul(i))},A.prototype.isqr=function(t){return this.imul(t,t.clone())},A.prototype.sqr=function(t){return this.mul(t,t)},A.prototype.sqrt=function(t){if(t.isZero())return t.clone();var i=this.m.andln(3);if(r(i%2==1),3===i){var n=this.m.add(new h(1)).iushrn(2);return this.pow(t,n)}for(var e=this.m.subn(1),o=0;!e.isZero()&&0===e.andln(1);)o++,e.iushrn(1);r(!e.isZero());var s=new h(1).toRed(this),u=s.redNeg(),a=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new h(2*l*l).toRed(this);0!==this.pow(l,a).cmp(u);)l.redIAdd(u);for(var m=this.pow(l,e),f=this.pow(t,e.addn(1).iushrn(1)),d=this.pow(t,e),p=o;0!==d.cmp(s);){for(var M=d,v=0;0!==M.cmp(s);v++)M=M.redSqr();r(v=0;n--){for(var a=i.words[n],l=u-1;l>=0;l--){var m=a>>l&1;e!==r[0]&&(e=this.sqr(e)),0!==m||0!==o?(o<<=1,o|=m,(4===++s||0===n&&0===l)&&(e=this.mul(e,r[o]),s=0,o=0)):s=0}u=26}return e},A.prototype.convertTo=function(t){var i=t.umod(this.m);return i===t?i.clone():i},A.prototype.convertFrom=function(t){var i=t.clone();return i.red=null,i},h.mont=function(t){return new S(t)},n(S,A),S.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},S.prototype.convertFrom=function(t){var i=this.imod(t.mul(this.rinv));return i.red=null,i},S.prototype.imul=function(t,i){if(t.isZero()||i.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(i),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=r.isub(n).iushrn(this.shift),e=h;return h.cmp(this.m)>=0?e=h.isub(this.m):h.cmpn(0)<0&&(e=h.iadd(this.m)),e._forceRed(this)},S.prototype.mul=function(t,i){if(t.isZero()||i.isZero())return new h(0)._forceRed(this);var r=t.mul(i),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),e=r.isub(n).iushrn(this.shift),o=e;return e.cmp(this.m)>=0?o=e.isub(this.m):e.cmpn(0)<0&&(o=e.iadd(this.m)),o._forceRed(this)},S.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}("undefined"==typeof module||module,this); -},{"buffer":"f88W"}],"rE8J":[function(require,module,exports) { - -var process = require("process"); -var e,r=require("process"),t=require("buffer"),n=t.Buffer,o={};for(e in t)t.hasOwnProperty(e)&&"SlowBuffer"!==e&&"Buffer"!==e&&(o[e]=t[e]);var f=o.Buffer={};for(e in n)n.hasOwnProperty(e)&&"allocUnsafe"!==e&&"allocUnsafeSlow"!==e&&(f[e]=n[e]);if(o.Buffer.prototype=n.prototype,f.from&&f.from!==Uint8Array.from||(f.from=function(e,r,t){if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type '+typeof e);if(e&&void 0===e.length)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);return n(e,r,t)}),f.alloc||(f.alloc=function(e,r,t){if("number"!=typeof e)throw new TypeError('The "size" argument must be of type number. Received type '+typeof e);if(e<0||e>=2*(1<<30))throw new RangeError('The value "'+e+'" is invalid for option "size"');var o=n(e);return r&&0!==r.length?"string"==typeof t?o.fill(r,t):o.fill(r):o.fill(0),o}),!o.kStringMaxLength)try{o.kStringMaxLength=r.binding("buffer").kStringMaxLength}catch(i){}o.constants||(o.constants={MAX_LENGTH:o.kMaxLength},o.kStringMaxLength&&(o.constants.MAX_STRING_LENGTH=o.kStringMaxLength)),module.exports=o; -},{"buffer":"dskh","process":"pBGv"}],"BhoU":[function(require,module,exports) { -"use strict";const t=require("inherits");function r(t){this._reporterState={obj:null,path:[],options:t||{},errors:[]}}function e(t,r){this.path=t,this.rethrow(r)}exports.Reporter=r,r.prototype.isError=function(t){return t instanceof e},r.prototype.save=function(){const t=this._reporterState;return{obj:t.obj,pathLen:t.path.length}},r.prototype.restore=function(t){const r=this._reporterState;r.obj=t.obj,r.path=r.path.slice(0,t.pathLen)},r.prototype.enterKey=function(t){return this._reporterState.path.push(t)},r.prototype.exitKey=function(t){const r=this._reporterState;r.path=r.path.slice(0,t-1)},r.prototype.leaveKey=function(t,r,e){const o=this._reporterState;this.exitKey(t),null!==o.obj&&(o.obj[r]=e)},r.prototype.path=function(){return this._reporterState.path.join("/")},r.prototype.enterObject=function(){const t=this._reporterState,r=t.obj;return t.obj={},r},r.prototype.leaveObject=function(t){const r=this._reporterState,e=r.obj;return r.obj=t,e},r.prototype.error=function(t){let r;const o=this._reporterState,n=t instanceof e;if(r=n?t:new e(o.path.map(function(t){return"["+JSON.stringify(t)+"]"}).join(""),t.message||t,t.stack),!o.options.partial)throw r;return n||o.errors.push(r),r},r.prototype.wrapResult=function(t){const r=this._reporterState;return r.options.partial?{result:this.isError(t)?null:t,errors:r.errors}:t},t(e,Error),e.prototype.rethrow=function(t){if(this.message=t+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,e),!this.stack)try{throw new Error(this.message)}catch(r){this.stack=r.stack}return this}; -},{"inherits":"Bm0n"}],"JJX4":[function(require,module,exports) { - -"use strict";const e=require("inherits"),t=require("../base/reporter").Reporter,r=require("safer-buffer").Buffer;function o(e,o){t.call(this,o),r.isBuffer(e)?(this.base=e,this.offset=0,this.length=e.length):this.error("Input not Buffer")}function f(e,t){if(Array.isArray(e))this.length=0,this.value=e.map(function(e){return f.isEncoderBuffer(e)||(e=new f(e,t)),this.length+=e.length,e},this);else if("number"==typeof e){if(!(0<=e&&e<=255))return t.error("non-byte EncoderBuffer value");this.value=e,this.length=1}else if("string"==typeof e)this.value=e,this.length=r.byteLength(e);else{if(!r.isBuffer(e))return t.error("Unsupported type: "+typeof e);this.value=e,this.length=e.length}}e(o,t),exports.DecoderBuffer=o,o.isDecoderBuffer=function(e){if(e instanceof o)return!0;return"object"==typeof e&&r.isBuffer(e.base)&&"DecoderBuffer"===e.constructor.name&&"number"==typeof e.offset&&"number"==typeof e.length&&"function"==typeof e.save&&"function"==typeof e.restore&&"function"==typeof e.isEmpty&&"function"==typeof e.readUInt8&&"function"==typeof e.skip&&"function"==typeof e.raw},o.prototype.save=function(){return{offset:this.offset,reporter:t.prototype.save.call(this)}},o.prototype.restore=function(e){const r=new o(this.base);return r.offset=e.offset,r.length=this.offset,this.offset=e.offset,t.prototype.restore.call(this,e.reporter),r},o.prototype.isEmpty=function(){return this.offset===this.length},o.prototype.readUInt8=function(e){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(e||"DecoderBuffer overrun")},o.prototype.skip=function(e,t){if(!(this.offset+e<=this.length))return this.error(t||"DecoderBuffer overrun");const r=new o(this.base);return r._reporterState=this._reporterState,r.offset=this.offset,r.length=this.offset+e,this.offset+=e,r},o.prototype.raw=function(e){return this.base.slice(e?e.offset:this.offset,this.length)},exports.EncoderBuffer=f,f.isEncoderBuffer=function(e){if(e instanceof f)return!0;return"object"==typeof e&&"EncoderBuffer"===e.constructor.name&&"number"==typeof e.length&&"function"==typeof e.join},f.prototype.join=function(e,t){return e||(e=r.alloc(this.length)),t||(t=0),0===this.length?e:(Array.isArray(this.value)?this.value.forEach(function(r){r.join(e,t),t+=r.length}):("number"==typeof this.value?e[t]=this.value:"string"==typeof this.value?e.write(this.value,t):r.isBuffer(this.value)&&this.value.copy(e,t),t+=this.length),e)}; -},{"inherits":"Bm0n","../base/reporter":"BhoU","safer-buffer":"rE8J"}],"kZXB":[function(require,module,exports) { -"use strict";const e=require("../base/reporter").Reporter,t=require("../base/buffer").EncoderBuffer,n=require("../base/buffer").DecoderBuffer,i=require("minimalistic-assert"),o=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],r=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(o),s=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function c(e,t,n){const i={};this._baseState=i,i.name=n,i.enc=e,i.parent=t||null,i.children=null,i.tag=null,i.args=null,i.reverseArgs=null,i.choice=null,i.optional=!1,i.any=!1,i.obj=!1,i.use=null,i.useDecoder=null,i.key=null,i.default=null,i.explicit=null,i.implicit=null,i.contains=null,i.parent||(i.children=[],this._wrap())}module.exports=c;const l=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];c.prototype.clone=function(){const e=this._baseState,t={};l.forEach(function(n){t[n]=e[n]});const n=new this.constructor(t.parent);return n._baseState=t,n},c.prototype._wrap=function(){const e=this._baseState;r.forEach(function(t){this[t]=function(){const n=new this.constructor(this);return e.children.push(n),n[t].apply(n,arguments)}},this)},c.prototype._init=function(e){const t=this._baseState;i(null===t.parent),e.call(this),t.children=t.children.filter(function(e){return e._baseState.parent===this},this),i.equal(t.children.length,1,"Root node can have only one child")},c.prototype._useArgs=function(e){const t=this._baseState,n=e.filter(function(e){return e instanceof this.constructor},this);e=e.filter(function(e){return!(e instanceof this.constructor)},this),0!==n.length&&(i(null===t.children),t.children=n,n.forEach(function(e){e._baseState.parent=this},this)),0!==e.length&&(i(null===t.args),t.args=e,t.reverseArgs=e.map(function(e){if("object"!=typeof e||e.constructor!==Object)return e;const t={};return Object.keys(e).forEach(function(n){n==(0|n)&&(n|=0);const i=e[n];t[i]=n}),t}))},s.forEach(function(e){c.prototype[e]=function(){const t=this._baseState;throw new Error(e+" not implemented for encoding: "+t.enc)}}),o.forEach(function(e){c.prototype[e]=function(){const t=this._baseState,n=Array.prototype.slice.call(arguments);return i(null===t.tag),t.tag=e,this._useArgs(n),this}}),c.prototype.use=function(e){i(e);const t=this._baseState;return i(null===t.use),t.use=e,this},c.prototype.optional=function(){return this._baseState.optional=!0,this},c.prototype.def=function(e){const t=this._baseState;return i(null===t.default),t.default=e,t.optional=!0,this},c.prototype.explicit=function(e){const t=this._baseState;return i(null===t.explicit&&null===t.implicit),t.explicit=e,this},c.prototype.implicit=function(e){const t=this._baseState;return i(null===t.explicit&&null===t.implicit),t.implicit=e,this},c.prototype.obj=function(){const e=this._baseState,t=Array.prototype.slice.call(arguments);return e.obj=!0,0!==t.length&&this._useArgs(t),this},c.prototype.key=function(e){const t=this._baseState;return i(null===t.key),t.key=e,this},c.prototype.any=function(){return this._baseState.any=!0,this},c.prototype.choice=function(e){const t=this._baseState;return i(null===t.choice),t.choice=e,this._useArgs(Object.keys(e).map(function(t){return e[t]})),this},c.prototype.contains=function(e){const t=this._baseState;return i(null===t.use),t.contains=e,this},c.prototype._decode=function(e,t){const i=this._baseState;if(null===i.parent)return e.wrapResult(i.children[0]._decode(e,t));let o,r=i.default,s=!0,c=null;if(null!==i.key&&(c=e.enterKey(i.key)),i.optional){let n=null;if(null!==i.explicit?n=i.explicit:null!==i.implicit?n=i.implicit:null!==i.tag&&(n=i.tag),null!==n||i.any){if(s=this._peekTag(e,n,i.any),e.isError(s))return s}else{const n=e.save();try{null===i.choice?this._decodeGeneric(i.tag,e,t):this._decodeChoice(e,t),s=!0}catch(l){s=!1}e.restore(n)}}if(i.obj&&s&&(o=e.enterObject()),s){if(null!==i.explicit){const t=this._decodeTag(e,i.explicit);if(e.isError(t))return t;e=t}const o=e.offset;if(null===i.use&&null===i.choice){let t;i.any&&(t=e.save());const n=this._decodeTag(e,null!==i.implicit?i.implicit:i.tag,i.any);if(e.isError(n))return n;i.any?r=e.raw(t):e=n}if(t&&t.track&&null!==i.tag&&t.track(e.path(),o,e.length,"tagged"),t&&t.track&&null!==i.tag&&t.track(e.path(),e.offset,e.length,"content"),i.any||(r=null===i.choice?this._decodeGeneric(i.tag,e,t):this._decodeChoice(e,t)),e.isError(r))return r;if(i.any||null!==i.choice||null===i.children||i.children.forEach(function(n){n._decode(e,t)}),i.contains&&("octstr"===i.tag||"bitstr"===i.tag)){const o=new n(r);r=this._getUse(i.contains,e._reporterState.obj)._decode(o,t)}}return i.obj&&s&&(r=e.leaveObject(o)),null===i.key||null===r&&!0!==s?null!==c&&e.exitKey(c):e.leaveKey(c,i.key,r),r},c.prototype._decodeGeneric=function(e,t,n){const i=this._baseState;return"seq"===e||"set"===e?null:"seqof"===e||"setof"===e?this._decodeList(t,e,i.args[0],n):/str$/.test(e)?this._decodeStr(t,e,n):"objid"===e&&i.args?this._decodeObjid(t,i.args[0],i.args[1],n):"objid"===e?this._decodeObjid(t,null,null,n):"gentime"===e||"utctime"===e?this._decodeTime(t,e,n):"null_"===e?this._decodeNull(t,n):"bool"===e?this._decodeBool(t,n):"objDesc"===e?this._decodeStr(t,e,n):"int"===e||"enum"===e?this._decodeInt(t,i.args&&i.args[0],n):null!==i.use?this._getUse(i.use,t._reporterState.obj)._decode(t,n):t.error("unknown tag: "+e)},c.prototype._getUse=function(e,t){const n=this._baseState;return n.useDecoder=this._use(e,t),i(null===n.useDecoder._baseState.parent),n.useDecoder=n.useDecoder._baseState.children[0],n.implicit!==n.useDecoder._baseState.implicit&&(n.useDecoder=n.useDecoder.clone(),n.useDecoder._baseState.implicit=n.implicit),n.useDecoder},c.prototype._decodeChoice=function(e,t){const n=this._baseState;let i=null,o=!1;return Object.keys(n.choice).some(function(r){const s=e.save(),c=n.choice[r];try{const n=c._decode(e,t);if(e.isError(n))return!1;i={type:r,value:n},o=!0}catch(l){return e.restore(s),!1}return!0},this),o?i:e.error("Choice not matched")},c.prototype._createEncoderBuffer=function(e){return new t(e,this.reporter)},c.prototype._encode=function(e,t,n){const i=this._baseState;if(null!==i.default&&i.default===e)return;const o=this._encodeValue(e,t,n);return void 0===o||this._skipDefault(o,t,n)?void 0:o},c.prototype._encodeValue=function(t,n,i){const o=this._baseState;if(null===o.parent)return o.children[0]._encode(t,n||new e);let r=null;if(this.reporter=n,o.optional&&void 0===t){if(null===o.default)return;t=o.default}let s=null,c=!1;if(o.any)r=this._createEncoderBuffer(t);else if(o.choice)r=this._encodeChoice(t,n);else if(o.contains)s=this._getUse(o.contains,i)._encode(t,n),c=!0;else if(o.children)s=o.children.map(function(e){if("null_"===e._baseState.tag)return e._encode(null,n,t);if(null===e._baseState.key)return n.error("Child should have a key");const i=n.enterKey(e._baseState.key);if("object"!=typeof t)return n.error("Child expected, but input is not object");const o=e._encode(t[e._baseState.key],n,t);return n.leaveKey(i),o},this).filter(function(e){return e}),s=this._createEncoderBuffer(s);else if("seqof"===o.tag||"setof"===o.tag){if(!o.args||1!==o.args.length)return n.error("Too many args for : "+o.tag);if(!Array.isArray(t))return n.error("seqof/setof, but data is not Array");const e=this.clone();e._baseState.implicit=null,s=this._createEncoderBuffer(t.map(function(e){const i=this._baseState;return this._getUse(i.args[0],t)._encode(e,n)},e))}else null!==o.use?r=this._getUse(o.use,i)._encode(t,n):(s=this._encodePrimitive(o.tag,t),c=!0);if(!o.any&&null===o.choice){const e=null!==o.implicit?o.implicit:o.tag,t=null===o.implicit?"universal":"context";null===e?null===o.use&&n.error("Tag could be omitted only for .use()"):null===o.use&&(r=this._encodeComposite(e,c,t,s))}return null!==o.explicit&&(r=this._encodeComposite(o.explicit,!1,"context",r)),r},c.prototype._encodeChoice=function(e,t){const n=this._baseState,o=n.choice[e.type];return o||i(!1,e.type+" not found in "+JSON.stringify(Object.keys(n.choice))),o._encode(e.value,t)},c.prototype._encodePrimitive=function(e,t){const n=this._baseState;if(/str$/.test(e))return this._encodeStr(t,e);if("objid"===e&&n.args)return this._encodeObjid(t,n.reverseArgs[0],n.args[1]);if("objid"===e)return this._encodeObjid(t,null,null);if("gentime"===e||"utctime"===e)return this._encodeTime(t,e);if("null_"===e)return this._encodeNull();if("int"===e||"enum"===e)return this._encodeInt(t,n.args&&n.reverseArgs[0]);if("bool"===e)return this._encodeBool(t);if("objDesc"===e)return this._encodeStr(t,e);throw new Error("Unsupported tag: "+e)},c.prototype._isNumstr=function(e){return/^[0-9 ]*$/.test(e)},c.prototype._isPrintstr=function(e){return/^[A-Za-z0-9 '()+,-.\/:=?]*$/.test(e)}; -},{"../base/reporter":"BhoU","../base/buffer":"JJX4","minimalistic-assert":"MpuC"}],"psPF":[function(require,module,exports) { -"use strict";function t(t){const s={};return Object.keys(t).forEach(function(e){(0|e)==e&&(e|=0);const r=t[e];s[r]=e}),s}exports.tagClass={0:"universal",1:"application",2:"context",3:"private"},exports.tagClassByName=t(exports.tagClass),exports.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},exports.tagByName=t(exports.tag); -},{}],"adTp":[function(require,module,exports) { - -"use strict";const e=require("inherits"),t=require("safer-buffer").Buffer,r=require("../base/node"),n=require("../constants/der");function o(e){this.enc="der",this.name=e.name,this.entity=e,this.tree=new i,this.tree._init(e.body)}function i(e){r.call(this,"der",e)}function s(e){return e<10?"0"+e:e}function f(e,t,r,o){let i;if("seqof"===e?e="seq":"setof"===e&&(e="set"),n.tagByName.hasOwnProperty(e))i=n.tagByName[e];else{if("number"!=typeof e||(0|e)!==e)return o.error("Unknown tag: "+e);i=e}return i>=31?o.error("Multi-octet tag encoding unsupported"):(t||(i|=32),i|=n.tagClassByName[r||"universal"]<<6)}module.exports=o,o.prototype.encode=function(e,t){return this.tree._encode(e,t).join()},e(i,r),i.prototype._encodeComposite=function(e,r,n,o){const i=f(e,r,n,this.reporter);if(o.length<128){const e=t.alloc(2);return e[0]=i,e[1]=o.length,this._createEncoderBuffer([e,o])}let s=1;for(let t=o.length;t>=256;t>>=8)s++;const u=t.alloc(2+s);u[0]=i,u[1]=128|s;for(let t=1+s,f=o.length;f>0;t--,f>>=8)u[t]=255&f;return this._createEncoderBuffer([u,o])},i.prototype._encodeStr=function(e,r){if("bitstr"===r)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===r){const r=t.alloc(2*e.length);for(let t=0;t=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}let o=0;for(let t=0;t=128;r>>=7)o++}const i=t.alloc(o);let s=i.length-1;for(let t=e.length-1;t>=0;t--){let r=e[t];for(i[s--]=127&r;(r>>=7)>0;)i[s--]=128|127&r}return this._createEncoderBuffer(i)},i.prototype._encodeTime=function(e,t){let r;const n=new Date(e);return"gentime"===t?r=[s(n.getUTCFullYear()),s(n.getUTCMonth()+1),s(n.getUTCDate()),s(n.getUTCHours()),s(n.getUTCMinutes()),s(n.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[s(n.getUTCFullYear()%100),s(n.getUTCMonth()+1),s(n.getUTCDate()),s(n.getUTCHours()),s(n.getUTCMinutes()),s(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},i.prototype._encodeNull=function(){return this._createEncoderBuffer("")},i.prototype._encodeInt=function(e,r){if("string"==typeof e){if(!r)return this.reporter.error("String int or enum given, but no values map");if(!r.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=r[e]}if("number"!=typeof e&&!t.isBuffer(e)){const r=e.toArray();!e.sign&&128&r[0]&&r.unshift(0),e=t.from(r)}if(t.isBuffer(e)){let r=e.length;0===e.length&&r++;const n=t.alloc(r);return e.copy(n),0===e.length&&(n[0]=0),this._createEncoderBuffer(n)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);let n=1;for(let t=e;t>=256;t>>=8)n++;const o=new Array(n);for(let t=o.length-1;t>=0;t--)o[t]=255&e,e>>=8;return 128&o[0]&&o.unshift(0),this._createEncoderBuffer(t.from(o))},i.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},i.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},i.prototype._skipDefault=function(e,t,r){const n=this._baseState;let o;if(null===n.default)return!1;const i=e.join();if(void 0===n.defaultBuffer&&(n.defaultBuffer=this._encodeValue(n.default,t,r).join()),i.length!==n.defaultBuffer.length)return!1;for(o=0;o>6],n=0==(32&e);if(31==(31&e)){let i=e;for(e=0;128==(128&i);){if(i=t.readUInt8(r),t.isError(i))return i;e<<=7,e|=127&i}}else e&=31;return{cls:i,primitive:n,tag:e,tagStr:o.tag[e]}}function u(t,r,e){let i=t.readUInt8(e);if(t.isError(i))return i;if(!r&&128===i)return null;if(0==(128&i))return i;const o=127&i;if(o>4)return t.error("length octect is too long");i=0;for(let n=0;n0&&t.ishrn(n),t}function l(r,t){r=(r=s(r,t)).mod(t);var n=e.from(r.toArray());if(n.length=e)throw new Error("invalid sig")}module.exports=a; -},{"safe-buffer":"Wugr","bn.js":"IZ0c","elliptic":"xha3","parse-asn1":"g6E9","./curves.json":"lPVM"}],"BAbM":[function(require,module,exports) { - -var t=require("safe-buffer").Buffer,e=require("create-hash"),i=require("readable-stream"),r=require("inherits"),s=require("./sign"),h=require("./verify"),n=require("./algorithms.json");function a(t){i.Writable.call(this);var r=n[t];if(!r)throw new Error("Unknown message digest");this._hashType=r.hash,this._hash=e(r.hash),this._tag=r.id,this._signType=r.sign}function o(t){i.Writable.call(this);var r=n[t];if(!r)throw new Error("Unknown message digest");this._hash=e(r.hash),this._tag=r.id,this._signType=r.sign}function u(t){return new a(t)}function f(t){return new o(t)}Object.keys(n).forEach(function(e){n[e].id=t.from(n[e].id,"hex"),n[e.toLowerCase()]=n[e]}),r(a,i.Writable),a.prototype._write=function(t,e,i){this._hash.update(t),i()},a.prototype.update=function(e,i){return"string"==typeof e&&(e=t.from(e,i)),this._hash.update(e),this},a.prototype.sign=function(t,e){this.end();var i=this._hash.digest(),r=s(i,t,this._hashType,this._signType,this._tag);return e?r.toString(e):r},r(o,i.Writable),o.prototype._write=function(t,e,i){this._hash.update(t),i()},o.prototype.update=function(e,i){return"string"==typeof e&&(e=t.from(e,i)),this._hash.update(e),this},o.prototype.verify=function(e,i,r){"string"==typeof i&&(i=t.from(i,r)),this.end();var s=this._hash.digest();return h(i,s,e,this._signType,this._tag)},module.exports={Sign:u,Verify:f,createSign:u,createVerify:f}; -},{"safe-buffer":"Wugr","create-hash":"LF8r","readable-stream":"TgzV","inherits":"Bm0n","./sign":"oj83","./verify":"pXUL","./algorithms.json":"WoCp"}],"x3tl":[function(require,module,exports) { -var Buffer = require("buffer").Buffer; -var e=require("buffer").Buffer,t=require("elliptic"),r=require("bn.js");module.exports=function(e){return new n(e)};var i={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function n(e){this.curveType=i[e],this.curveType||(this.curveType={name:e}),this.curve=new t.ec(this.curveType.name),this.keys=void 0}function s(t,r,i){Array.isArray(t)||(t=t.toArray());var n=new e(t);if(i&&n.lengthl-g-2)throw new Error("message too long");var d=i.alloc(l-s-g-2),h=l-c-1,w=e(c),m=a(i.concat([f,d,i.alloc(1,1),u],h),n(w,h)),q=a(w,n(m,c));return new t(i.concat([i.alloc(1),q,m],l))}function f(r,e,o){var n,a=e.length,u=r.modulus.byteLength();if(a>u-11)throw new Error("message too long");return n=o?i.alloc(u-a-3,255):c(u-a-3),new t(i.concat([i.from([0,o?1:2]),n,i.alloc(1),e],u))}function c(r){for(var o,n=i.allocUnsafe(r),a=0,t=e(2*r),u=0;a=0)throw new Error("data too long for modulus")}return n?l(i,c):u(i,c)}; -},{"parse-asn1":"g6E9","randombytes":"XJNj","create-hash":"LF8r","./mgf":"QJXH","./xor":"CItV","bn.js":"BOxy","./withPublic":"kM9E","browserify-rsa":"Aukv","safe-buffer":"Wugr"}],"mWkL":[function(require,module,exports) { - -var r=require("parse-asn1"),e=require("./mgf"),n=require("./xor"),t=require("bn.js"),o=require("browserify-rsa"),i=require("create-hash"),u=require("./withPublic"),a=require("safe-buffer").Buffer;function l(r,t){var o=r.modulus.byteLength(),u=i("sha1").update(a.alloc(0)).digest(),l=u.length;if(0!==t[0])throw new Error("decryption error");var f=t.slice(1,l+1),c=t.slice(l+1),s=n(f,e(c,l)),g=n(c,e(s,o-l-1));if(h(u,g.slice(0,l)))throw new Error("decryption error");for(var d=l;0===g[d];)d++;if(1!==g[d++])throw new Error("decryption error");return g.slice(d)}function f(r,e,n){for(var t=e.slice(0,2),o=2,i=0;0!==e[o++];)if(o>=e.length){i++;break}var u=e.slice(2,o-1);if(("0002"!==t.toString("hex")&&!n||"0001"!==t.toString("hex")&&n)&&i++,u.length<8&&i++,i)throw new Error("decryption error");return e.slice(o)}function h(r,e){r=a.from(r),e=a.from(e);var n=0,t=r.length;r.length!==e.length&&(n++,t=Math.min(r.length,e.length));for(var o=-1;++og||new t(n).cmp(s.modulus)>=0)throw new Error("decryption error");c=i?u(new t(n),s):o(n,s);var d=a.alloc(g-c.length);if(c=a.concat([d,c],g),4===h)return l(s,c);if(1===h)return f(s,c,i);if(3===h)return c;throw new Error("unknown padding")}; -},{"parse-asn1":"g6E9","./mgf":"QJXH","./xor":"CItV","bn.js":"BOxy","browserify-rsa":"Aukv","create-hash":"LF8r","./withPublic":"kM9E","safe-buffer":"Wugr"}],"WjUF":[function(require,module,exports) { -exports.publicEncrypt=require("./publicEncrypt"),exports.privateDecrypt=require("./privateDecrypt"),exports.privateEncrypt=function(r,p){return exports.publicEncrypt(r,p,!0)},exports.publicDecrypt=function(r,p){return exports.privateDecrypt(r,p,!0)}; -},{"./publicEncrypt":"U4Qp","./privateDecrypt":"mWkL"}],"ODza":[function(require,module,exports) { - -var global = arguments[3]; -var process = require("process"); -var r=arguments[3],e=require("process");function n(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var t=require("safe-buffer"),o=require("randombytes"),f=t.Buffer,u=t.kMaxLength,i=r.crypto||r.msCrypto,a=Math.pow(2,32)-1;function s(r,e){if("number"!=typeof r||r!=r)throw new TypeError("offset must be a number");if(r>a||r<0)throw new TypeError("offset must be a uint32");if(r>u||r>e)throw new RangeError("offset out of range")}function m(r,e,n){if("number"!=typeof r||r!=r)throw new TypeError("size must be a number");if(r>a||r<0)throw new TypeError("size must be a uint32");if(r+e>n||r>u)throw new RangeError("buffer too small")}function l(e,n,t,o){if(!(f.isBuffer(e)||e instanceof r.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof n)o=n,n=0,t=e.length;else if("function"==typeof t)o=t,t=e.length-n;else if("function"!=typeof o)throw new TypeError('"cb" argument must be a function');return s(n,e.length),m(t,n,e.length),p(e,n,t,o)}function p(r,n,t,o){var f=r.buffer,u=new Uint8Array(f,n,t);return i.getRandomValues(u),o?void e.nextTick(function(){o(null,r)}):r}function w(e,n,t){if(void 0===n&&(n=0),!(f.isBuffer(e)||e instanceof r.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return s(n,e.length),void 0===t&&(t=e.length-n),m(t,n,e.length),p(e,n,t)}i&&i.getRandomValues?(exports.randomFill=l,exports.randomFillSync=w):(exports.randomFill=n,exports.randomFillSync=n); -},{"safe-buffer":"Wugr","randombytes":"XJNj","process":"pBGv"}],"mRF4":[function(require,module,exports) { -"use strict";exports.randomBytes=exports.rng=exports.pseudoRandomBytes=exports.prng=require("randombytes"),exports.createHash=exports.Hash=require("create-hash"),exports.createHmac=exports.Hmac=require("create-hmac");var e=require("browserify-sign/algos"),r=Object.keys(e),t=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(r);exports.getHashes=function(){return t};var i=require("pbkdf2");exports.pbkdf2=i.pbkdf2,exports.pbkdf2Sync=i.pbkdf2Sync;var p=require("browserify-cipher");exports.Cipher=p.Cipher,exports.createCipher=p.createCipher,exports.Cipheriv=p.Cipheriv,exports.createCipheriv=p.createCipheriv,exports.Decipher=p.Decipher,exports.createDecipher=p.createDecipher,exports.Decipheriv=p.Decipheriv,exports.createDecipheriv=p.createDecipheriv,exports.getCiphers=p.getCiphers,exports.listCiphers=p.listCiphers;var s=require("diffie-hellman");exports.DiffieHellmanGroup=s.DiffieHellmanGroup,exports.createDiffieHellmanGroup=s.createDiffieHellmanGroup,exports.getDiffieHellman=s.getDiffieHellman,exports.createDiffieHellman=s.createDiffieHellman,exports.DiffieHellman=s.DiffieHellman;var a=require("browserify-sign");exports.createSign=a.createSign,exports.Sign=a.Sign,exports.createVerify=a.createVerify,exports.Verify=a.Verify,exports.createECDH=require("create-ecdh");var o=require("public-encrypt");exports.publicEncrypt=o.publicEncrypt,exports.privateEncrypt=o.privateEncrypt,exports.publicDecrypt=o.publicDecrypt,exports.privateDecrypt=o.privateDecrypt;var c=require("randomfill");exports.randomFill=c.randomFill,exports.randomFillSync=c.randomFillSync,exports.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},exports.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}; -},{"randombytes":"XJNj","create-hash":"LF8r","create-hmac":"Cx6S","browserify-sign/algos":"YKr5","pbkdf2":"BKdu","browserify-cipher":"KTbn","diffie-hellman":"WFL2","browserify-sign":"BAbM","create-ecdh":"x3tl","public-encrypt":"WjUF","randomfill":"ODza"}],"xU21":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.bool=S,exports.date=T,exports.dice=I,exports.die=k,exports.hex=D,exports.int32=c,exports.int53=h,exports.int53Full=f,exports.integer=R,exports.pick=j,exports.picker=mt,exports.real=V,exports.realZeroToOneExclusive=z,exports.realZeroToOneInclusive=P,exports.sample=J,exports.shuffle=H,exports.string=W,exports.uint32=x,exports.uint53=l,exports.uint53Full=p,exports.uuid4=N,exports.createEntropy=it,exports.nodeCrypto=exports.MersenneTwister19937=exports.nativeMath=exports.browserCrypto=exports.Random=void 0;const t=9007199254740992,n=t-1,e=-1>>>0,r=e+1,i=r/2,o=i-1,s=1<<21,u=s-1;function c(t){return 0|t.next()}function a(t,n){return 0===n?t:e=>t(e)+n}function h(n){const e=0|n.next(),i=n.next()>>>0;return(e&u)*r+i+(e&s?-t:0)}function f(n){for(;;){const e=0|n.next();if(!(4194304&e)){const i=n.next()>>>0;return(e&u)*r+i+(e&s?-t:0)}if(4194304==(8388607&e)&&0==(0|n.next()))return t}}function x(t){return t.next()>>>0}function l(t){const n=t.next()&u,e=t.next()>>>0;return n*r+e}function p(n){for(;;){const e=0|n.next();if(!(e&s)){const t=n.next()>>>0;return(e&u)*r+t}if(0==(e&u)&&0==(0|n.next()))return t}}function d(t){return 0==(t+1&t)}function g(t){return n=>n.next()&t}function w(t){const n=t+1,e=n*Math.floor(r/n);return t=>{let r=0;do{r=t.next()>>>0}while(r>=e);return r%n}}function y(t){return d(t)?g(t):w(t)}function m(t){return 0==(0|t)}function E(t){return n=>{const e=n.next()&t,i=n.next()>>>0;return e*r+i}}function M(n){const e=n*Math.floor(t/n);return t=>{let i=0;do{const n=t.next()&u,e=t.next()>>>0;i=n*r+e}while(i>=e);return i%n}}function b(t){const n=t+1;if(m(n)){const t=(n/r|0)-1;if(d(t))return E(t)}return M(n)}function A(n,e){return i=>{let o=0;do{const n=0|i.next(),e=i.next()>>>0;o=(n&u)*r+e+(n&s?-t:0)}while(oe);return o}}function R(r,o){if(r=Math.floor(r),o=Math.floor(o),r<-t||!isFinite(r))throw new RangeError(`Expected min to be at least ${-t}`);if(o>t||!isFinite(o))throw new RangeError(`Expected max to be at most ${t}`);const s=o-r;return s<=0||!isFinite(s)?()=>r:s===e?0===r?x:a(c,r+i):st(e)!1;if(n>=1)return()=>!0;{const e=n*r;return e%1==0?v(c,e-i|0):v(l,Math.round(n*t))}}function S(t,n){return null==n?null==t?F:C(t):t<=0?()=>!1:t>=n?()=>!0:v(R(0,n-1),t)}function T(t,n){const e=R(+t,+n);return t=>new Date(e(t))}function k(t){return R(1,t)}function I(t,n){const e=k(t);return t=>{const r=[];for(let i=0;i{let i="";for(let o=0;o=s)throw new RangeError(`Cannot pick between bounds ${o} and ${s}`);return n[R(o,s-1)(t)]}function q(t,n){return 1===n?t:0===n?()=>0:e=>t(e)*n}function z(n){return l(n)/t}function P(n){return p(n)/t}function V(t,n,e=!1){if(!isFinite(t))throw new RangeError("Expected min to be a finite number");if(!isFinite(n))throw new RangeError("Expected max to be a finite number");return a(q(e?P:z,n-t),t)}const G=Array.prototype.slice;function H(t,n,e=0){const r=n.length;if(r)for(let i=r-1>>>0;i>e;--i){const e=R(0,i)(t);if(i!==e){const t=n[i];n[i]=n[e],n[e]=t}}return n}function J(t,n,e){if(e<0||e>n.length||!isFinite(e))throw new RangeError("Expected sampleSize to be within 0 and the length of the population");if(0===e)return[];const r=G.call(n),i=r.length;if(i===e)return H(t,r,0);const o=i-e;return H(t,r,o-1).slice(o)}const K=(()=>{try{if("xxx"==="x".repeat(3))return(t,n)=>t.repeat(n)}catch(t){}return(t,n)=>{let e="";for(;n>0;)1&n&&(e+=t),n>>=1,t+=t;return e}})();function L(t,n){return K("0",n-t.length)+t}function N(t){const n=t.next()>>>0,e=0|t.next(),r=0|t.next(),i=t.next()>>>0;return L(n.toString(16),8)+"-"+L((65535&e).toString(16),4)+"-"+L((e>>4&4095|16384).toString(16),4)+"-"+L((16383&r|32768).toString(16),4)+"-"+L((r>>4&65535).toString(16),4)+L(i.toString(16),8)}const Q={next:()=>Math.random()*r|0};exports.nativeMath=Q;class X{constructor(t=Q){this.engine=t}int32(){return c(this.engine)}uint32(){return x(this.engine)}uint53(){return l(this.engine)}uint53Full(){return p(this.engine)}int53(){return h(this.engine)}int53Full(){return f(this.engine)}integer(t,n){return R(t,n)(this.engine)}realZeroToOneInclusive(){return P(this.engine)}realZeroToOneExclusive(){return z(this.engine)}real(t,n,e=!1){return V(t,n,e)(this.engine)}bool(t,n){return S(t,n)(this.engine)}pick(t,n,e){return j(this.engine,t,n,e)}shuffle(t){return H(this.engine,t)}sample(t,n){return J(this.engine,t,n)}die(t){return k(t)(this.engine)}dice(t,n){return I(t,n)(this.engine)}uuid4(){return N(this.engine)}string(t,n){return W(n)(this.engine,t)}hex(t,n){return D(n)(this.engine,t)}date(t,n){return T(t,n)(this.engine)}}exports.Random=X;const Y=(()=>{try{const n=new ArrayBuffer(4),e=new Int32Array(n);if(e[0]=i,e[0]===-i)return Int32Array}catch(t){}return Array})();let tt=null;const nt=128;let et=128;const rt={next:()=>(et>=128&&(null===tt&&(tt=new Y(128)),crypto.getRandomValues(tt),et=0),0|tt[et++])};function it(t=Q,n=16){const e=[];e.push(0|(new Date).getTime());for(let r=1;r{try{if(-5===Math.imul(e,5))return Math.imul}catch(t){}return(t,n)=>{const e=65535&t,r=65535&n;return e*r+((t>>>16&65535)*r+e*(n>>>16&65535)<<16>>>0)|0}})(),st=624,ut=st-1,ct=397,at=st-ct,ht=2567483615;class ft{constructor(){this.data=new Y(st),this.index=0,this.uses=0}static seed(t){return(new ft).seed(t)}static seedWithArray(t){return(new ft).seedWithArray(t)}static autoSeed(){return ft.seedWithArray(it())}next(){(0|this.index)>=st&&(xt(this.data),this.index=0);const t=this.data[this.index];return this.index=this.index+1|0,this.uses+=1,0|lt(t)}getUseCount(){return this.uses}discard(t){if(t<=0)return this;for(this.uses+=t,(0|this.index)>=st&&(xt(this.data),this.index=0);t+this.index>st;)t-=st-this.index,xt(this.data),this.index=0;return this.index=this.index+t|0,this}seed(t){let n=0;this.data[0]=n=0|t;for(let e=1;e>>30,1812433253)+e|0;return this.index=st,this.uses=0,this}seedWithArray(t){return this.seed(19650218),pt(this.data,t),this}}function xt(t){let n=0,e=0;for(;(0|n)>>1^(1&e?ht:0);for(;(0|n)>>1^(1&e?ht:0);e=t[ut]&i|t[0]&o,t[ut]=t[ct-1]^e>>>1^(1&e?ht:0)}function lt(t){return t^=t>>>11,t^=t<<7&2636928640,(t^=t<<15&4022730752)^t>>>18}function pt(t,n){let e=1,r=0;const o=n.length;let s=0|Math.max(o,st),u=0|t[0];for(;(0|s)>0;--s)t[e]=u=(t[e]^ot(u^u>>>30,1664525))+(0|n[r])+(0|r)|0,++r,(0|(e=e+1|0))>ut&&(t[0]=t[ut],e=1),r>=o&&(r=0);for(s=ut;(0|s)>0;--s)t[e]=u=(t[e]^ot(u^u>>>30,1566083941))-e|0,(0|(e=e+1|0))>ut&&(t[0]=t[ut],e=1);t[0]=i}exports.MersenneTwister19937=ft;let dt=null;const gt=128;let wt=128;const yt={next:()=>(wt>=128&&(dt=new Int32Array(new Int8Array(require("crypto").randomBytes(512)).buffer),wt=0),0|dt[wt++])};function mt(t,n,e){const r=G.call(t,n,e);if(0===r.length)throw new RangeError("Cannot pick from a source with no items");const i=R(0,r.length-1);return t=>r[i(t)]}exports.nodeCrypto=yt; -},{"crypto":"mRF4"}],"qKnl":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.initPjs=void 0;const e=e=>{const t=(t,o)=>e.load(t,o);return t.load=((t,o,s)=>{e.loadJSON(t,o).then(e=>{e&&s(e)})}),t.setOnClickHandler=(t=>{e.setOnClickHandler(t)}),{particlesJS:t,pJSDom:e.dom()}};exports.initPjs=e; -},{}],"P0xC":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.SquareDrawer=void 0;class e{getSidesCount(){return 4}draw(e,r,t){e.rect(-t,-t,2*t,2*t)}}exports.SquareDrawer=e; -},{}],"dKr4":[function(require,module,exports) { -"use strict";var t;Object.defineProperty(exports,"__esModule",{value:!0}),exports.OutModeDirection=void 0,function(t){t.bottom="bottom",t.left="left",t.right="right",t.top="top"}(t=exports.OutModeDirection||(exports.OutModeDirection={})); -},{}],"bNBR":[function(require,module,exports) { -"use strict";var t;Object.defineProperty(exports,"__esModule",{value:!0}),exports.MoveDirection=void 0,function(t){t.bottom="bottom",t.bottomLeft="bottom-left",t.bottomRight="bottom-right",t.left="left",t.none="none",t.right="right",t.top="top",t.topLeft="top-left",t.topRight="top-right"}(t=exports.MoveDirection||(exports.MoveDirection={})); -},{}],"hSp5":[function(require,module,exports) { -"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),exports.RotateDirection=void 0,function(e){e.clockwise="clockwise",e.counterClockwise="counter-clockwise",e.random="random"}(e=exports.RotateDirection||(exports.RotateDirection={})); -},{}],"RGaJ":[function(require,module,exports) { -"use strict";var e=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),t=this&&this.__exportStar||function(t,r){for(var i in t)"default"===i||Object.prototype.hasOwnProperty.call(r,i)||e(r,t,i)};Object.defineProperty(exports,"__esModule",{value:!0}),t(require("./MoveDirection"),exports),t(require("./RotateDirection"),exports); -},{"./MoveDirection":"bNBR","./RotateDirection":"hSp5"}],"DYVb":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.NumberUtils=void 0;const t=require("../Enums/Directions");class e{static clamp(t,e,a){return Math.min(Math.max(t,e),a)}static mix(t,e,a,i){return Math.floor((t*a+e*i)/(a+i))}static randomInRange(t,e){const a=Math.max(t,e),i=Math.min(t,e);return Math.random()*(a-i)+i}static getValue(t){const a=t.random,{enable:i,minimumValue:o}="boolean"==typeof a?{enable:a,minimumValue:0}:a;return i?e.randomInRange(o,t.value):t.value}static getDistances(t,e){const a=t.x-e.x,i=t.y-e.y;return{dx:a,dy:i,distance:Math.sqrt(a*a+i*i)}}static getDistance(t,a){return e.getDistances(t,a).distance}static getParticleBaseVelocity(e){let a;switch(e.direction){case t.MoveDirection.top:a={x:0,y:-1};break;case t.MoveDirection.topRight:a={x:.5,y:-.5};break;case t.MoveDirection.right:a={x:1,y:-0};break;case t.MoveDirection.bottomRight:a={x:.5,y:.5};break;case t.MoveDirection.bottom:a={x:0,y:1};break;case t.MoveDirection.bottomLeft:a={x:-.5,y:1};break;case t.MoveDirection.left:a={x:-1,y:0};break;case t.MoveDirection.topLeft:a={x:-.5,y:-.5};break;default:a={x:0,y:0}}return a}static rotateVelocity(t,e){return{horizontal:t.horizontal*Math.cos(e)-t.vertical*Math.sin(e),vertical:t.horizontal*Math.sin(e)+t.vertical*Math.cos(e)}}static collisionVelocity(t,e,a,i){return{horizontal:t.horizontal*(a-i)/(a+i)+2*e.horizontal*i/(a+i),vertical:t.vertical}}}exports.NumberUtils=e; -},{"../Enums/Directions":"RGaJ"}],"mcf2":[function(require,module,exports) { -"use strict";var t=this&&this.__awaiter||function(t,e,i,o){return new(i||(i=Promise))(function(n,r){function a(t){try{s(o.next(t))}catch(e){r(e)}}function c(t){try{s(o.throw(t))}catch(e){r(e)}}function s(t){var e;t.done?n(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(a,c)}s((o=o.apply(t,e||[])).next())})};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Utils=void 0;const e=require("../Enums/Directions/OutModeDirection"),i=require("./NumberUtils");function o(t,e,i,o,n,r){const a={bounced:!1};return e.min>=o.min&&e.min<=o.max&&e.max>=o.min&&e.max<=o.max&&(t.max>=i.min&&t.max<=(i.max+i.min)/2&&n>0||t.min<=i.max&&t.min>(i.max+i.min)/2&&n<0)&&(a.velocity=n*-r,a.bounced=!0),a}function n(t,e){if(e instanceof Array){for(const i of e)if(t.matches(i))return!0;return!1}return t.matches(e)}class r{static isSsr(){return"undefined"==typeof window||!window}static get animate(){return r.isSsr()?t=>setTimeout(t):t=>(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||window.setTimeout)(t)}static get cancelAnimation(){return r.isSsr()?t=>clearTimeout(t):t=>(window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||window.clearTimeout)(t)}static isInArray(t,e){return t===e||e instanceof Array&&e.indexOf(t)>-1}static loadFont(e){return t(this,void 0,void 0,function*(){try{yield document.fonts.load(`${e.weight} 36px '${e.font}'`)}catch(t){}})}static arrayRandomIndex(t){return Math.floor(Math.random()*t.length)}static itemFromArray(t,e,i=!0){return t[void 0!==e&&i?e%t.length:r.arrayRandomIndex(t)]}static isPointInside(t,e,i,o){return r.areBoundsInside(r.calculateBounds(t,null!=i?i:0),e,o)}static areBoundsInside(t,i,o){let n=!0;return o&&o!==e.OutModeDirection.bottom||(n=t.top0),!n||o&&o!==e.OutModeDirection.right||(n=t.left0),n}static calculateBounds(t,e){return{bottom:t.y+e,left:t.x-e,right:t.x+e,top:t.y-e}}static loadImage(t){return new Promise((e,i)=>{if(!t)return void i("Error tsParticles - No image.src");const o={source:t,type:t.substr(t.length-3)},n=new Image;n.addEventListener("load",()=>{o.element=n,e(o)}),n.addEventListener("error",()=>{i(`Error tsParticles - loading image: ${t}`)}),n.src=t})}static downloadSvgImage(e){return t(this,void 0,void 0,function*(){if(!e)throw new Error("Error tsParticles - No image.src");const t={source:e,type:e.substr(e.length-3)};if("svg"!==t.type)return r.loadImage(e);const i=yield fetch(t.source);if(!i.ok)throw new Error("Error tsParticles - Image not found");return t.svgData=yield i.text(),t})}static deepExtend(t,...e){for(const i of e){if(null==i)continue;if("object"!=typeof i){t=i;continue}const e=Array.isArray(i);!e||"object"==typeof t&&t&&Array.isArray(t)?e||"object"==typeof t&&t&&!Array.isArray(t)||(t={}):t=[];for(const o in i){if("__proto__"===o)continue;const e=i[o],n="object"==typeof e,a=t;a[o]=n&&Array.isArray(e)?e.map(t=>r.deepExtend(a[o],t)):r.deepExtend(a[o],e)}}return t}static isDivModeEnabled(t,e){return e instanceof Array?!!e.find(e=>e.enable&&r.isInArray(t,e.mode)):r.isInArray(t,e.mode)}static divModeExecute(t,e,i){if(e instanceof Array)for(const o of e){const e=o.mode;o.enable&&r.isInArray(t,e)&&r.singleDivModeExecute(o,i)}else{const o=e.mode;e.enable&&r.isInArray(t,o)&&r.singleDivModeExecute(e,i)}}static singleDivModeExecute(t,e){const i=t.selectors;if(i instanceof Array)for(const o of i)e(o,t);else e(i,t)}static divMode(t,e){if(e&&t)return t instanceof Array?t.find(t=>n(e,t.selectors)):n(e,t.selectors)?t:void 0}static circleBounceDataFromParticle(t){return{position:t.getPosition(),radius:t.getRadius(),velocity:t.velocity,factor:{horizontal:i.NumberUtils.getValue(t.particlesOptions.bounce.horizontal),vertical:i.NumberUtils.getValue(t.particlesOptions.bounce.vertical)}}}static circleBounce(t,e){const o=t.velocity.horizontal,n=t.velocity.vertical,r=t.position,a=e.position;if(o*(a.x-r.x)+n*(a.y-r.y)>=0){const o=-Math.atan2(a.y-r.y,a.x-r.x),n=t.radius,c=e.radius,s=i.NumberUtils.rotateVelocity(t.velocity,o),l=i.NumberUtils.rotateVelocity(e.velocity,o),u=i.NumberUtils.collisionVelocity(s,l,n,c),m=i.NumberUtils.collisionVelocity(l,s,n,c),d=i.NumberUtils.rotateVelocity(u,-o),y=i.NumberUtils.rotateVelocity(m,-o);t.velocity.horizontal=d.horizontal*t.factor.horizontal,t.velocity.vertical=d.vertical*t.factor.vertical,e.velocity.horizontal=y.horizontal*e.factor.horizontal,e.velocity.vertical=y.vertical*e.factor.vertical}}static rectBounce(t,e){const n=t.getPosition(),a=t.getRadius(),c=r.calculateBounds(n,a),s=o({min:c.left,max:c.right},{min:c.top,max:c.bottom},{min:e.left,max:e.right},{min:e.top,max:e.bottom},t.velocity.horizontal,i.NumberUtils.getValue(t.particlesOptions.bounce.horizontal));s.bounced&&(void 0!==s.velocity&&(t.velocity.horizontal=s.velocity),void 0!==s.position&&(t.position.x=s.position));const l=o({min:c.top,max:c.bottom},{min:c.left,max:c.right},{min:e.top,max:e.bottom},{min:e.left,max:e.right},t.velocity.vertical,i.NumberUtils.getValue(t.particlesOptions.bounce.vertical));l.bounced&&(void 0!==l.velocity&&(t.velocity.vertical=l.velocity),void 0!==l.position&&(t.position.y=l.position))}}exports.Utils=r; -},{"../Enums/Directions/OutModeDirection":"dKr4","./NumberUtils":"DYVb"}],"OqJF":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Constants=void 0;class e{}exports.Constants=e,e.canvasClass="tsparticles-canvas-el",e.randomColorValue="random",e.midColorValue="mid",e.touchEndEvent="touchend",e.mouseDownEvent="mousedown",e.mouseUpEvent="mouseup",e.mouseMoveEvent="mousemove",e.touchStartEvent="touchstart",e.touchMoveEvent="touchmove",e.mouseLeaveEvent="mouseleave",e.mouseOutEvent="mouseout",e.touchCancelEvent="touchcancel",e.resizeEvent="resize",e.visibilityChangeEvent="visibilitychange",e.noPolygonDataLoaded="No polygon data loaded.",e.noPolygonFound="No polygon found, you need to specify SVG url in config."; -},{}],"UGVv":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ColorUtils=void 0;const t=require("./Utils"),s=require("./Constants"),r=require("./NumberUtils");function o(t,s,r){let o=r;return o<0&&(o+=1),o>1&&(o-=1),o<1/6?t+6*(s-t)*o:o<.5?s:o<2/3?t+(s-t)*(2/3-o)*6:t}function a(t){if(t.startsWith("rgb")){const s=/rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(,\s*([\d.]+)\s*)?\)/i.exec(t);return s?{a:s.length>4?parseFloat(s[5]):1,b:parseInt(s[3],10),g:parseInt(s[2],10),r:parseInt(s[1],10)}:void 0}if(t.startsWith("hsl")){const s=/hsla?\(\s*(\d+)\s*,\s*(\d+)%\s*,\s*(\d+)%\s*(,\s*([\d.]+)\s*)?\)/i.exec(t);return s?l.hslaToRgba({a:s.length>4?parseFloat(s[5]):1,h:parseInt(s[1],10),l:parseInt(s[3],10),s:parseInt(s[2],10)}):void 0}if(t.startsWith("hsv")){const s=/hsva?\(\s*(\d+)°\s*,\s*(\d+)%\s*,\s*(\d+)%\s*(,\s*([\d.]+)\s*)?\)/i.exec(t);return s?l.hsvaToRgba({a:s.length>4?parseFloat(s[5]):1,h:parseInt(s[1],10),s:parseInt(s[2],10),v:parseInt(s[3],10)}):void 0}{const s=/^#?([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i,r=t.replace(s,(t,s,r,o,a)=>s+s+r+r+o+o+(void 0!==a?a+a:"")),o=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i.exec(r);return o?{a:void 0!==o[4]?parseInt(o[4],16)/255:1,b:parseInt(o[3],16),g:parseInt(o[2],16),r:parseInt(o[1],16)}:void 0}}class l{static colorToRgb(r,o,a=!0){var e,n,i;if(void 0===r)return;const g="string"==typeof r?{value:r}:r;let u;if("string"==typeof g.value)u=g.value===s.Constants.randomColorValue?l.getRandomRgbColor():l.stringToRgb(g.value);else if(g.value instanceof Array){const s=t.Utils.itemFromArray(g.value,o,a);u=l.colorToRgb({value:s})}else{const t=g.value,s=null!==(e=t.rgb)&&void 0!==e?e:g.value;if(void 0!==s.r)u=s;else{const s=null!==(n=t.hsl)&&void 0!==n?n:g.value;if(void 0!==s.h&&void 0!==s.l)u=l.hslToRgb(s);else{const s=null!==(i=t.hsv)&&void 0!==i?i:g.value;void 0!==s.h&&void 0!==s.v&&(u=l.hsvToRgb(s))}}}return u}static colorToHsl(t,s,r=!0){const o=l.colorToRgb(t,s,r);return void 0!==o?l.rgbToHsl(o):void 0}static rgbToHsl(t){const s=t.r/255,r=t.g/255,o=t.b/255,a=Math.max(s,r,o),l=Math.min(s,r,o),e={h:0,l:(a+l)/2,s:0};return a!=l&&(e.s=e.l<.5?(a-l)/(a+l):(a-l)/(2-a-l),e.h=s===a?(r-o)/(a-l):e.h=r===a?2+(o-s)/(a-l):4+(s-r)/(a-l)),e.l*=100,e.s*=100,e.h*=60,e.h<0&&(e.h+=360),e}static stringToAlpha(t){var s;return null===(s=a(t))||void 0===s?void 0:s.a}static stringToRgb(t){return a(t)}static hslToRgb(t){const s={b:0,g:0,r:0},r={h:t.h/360,l:t.l/100,s:t.s/100};if(0===r.s)s.b=r.l,s.g=r.l,s.r=r.l;else{const t=r.l<.5?r.l*(1+r.s):r.l+r.s-r.l*r.s,a=2*r.l-t;s.r=o(a,t,r.h+1/3),s.g=o(a,t,r.h),s.b=o(a,t,r.h-1/3)}return s.r=Math.floor(255*s.r),s.g=Math.floor(255*s.g),s.b=Math.floor(255*s.b),s}static hslaToRgba(t){const s=l.hslToRgb(t);return{a:t.a,b:s.b,g:s.g,r:s.r}}static hslToHsv(t){const s=t.l/100,r=s+t.s/100*Math.min(s,1-s),o=r?2*(1-s/r):0;return{h:t.h,s:100*o,v:100*r}}static hslaToHsva(t){const s=l.hslToHsv(t);return{a:t.a,h:s.h,s:s.s,v:s.v}}static hsvToHsl(t){const s=t.v/100,r=s*(1-t.s/100/2),o=0===r||1===r?0:(s-r)/Math.min(r,1-r);return{h:t.h,l:100*r,s:100*o}}static hsvaToHsla(t){const s=l.hsvToHsl(t);return{a:t.a,h:s.h,l:s.l,s:s.s}}static hsvToRgb(t){const s={b:0,g:0,r:0},r=t.h/60,o=t.s/100,a=t.v/100,l=a*o,e=l*(1-Math.abs(r%2-1));let n;if(r>=0&&r<=1?n={r:l,g:e,b:0}:r>1&&r<=2?n={r:e,g:l,b:0}:r>2&&r<=3?n={r:0,g:l,b:e}:r>3&&r<=4?n={r:0,g:e,b:l}:r>4&&r<=5?n={r:e,g:0,b:l}:r>5&&r<=6&&(n={r:l,g:0,b:e}),n){const t=a-l;s.r=Math.floor(255*(n.r+t)),s.g=Math.floor(255*(n.g+t)),s.b=Math.floor(255*(n.b+t))}return s}static hsvaToRgba(t){const s=l.hsvToRgb(t);return{a:t.a,b:s.b,g:s.g,r:s.r}}static rgbToHsv(t){const s={r:t.r/255,g:t.g/255,b:t.b/255},r=Math.max(s.r,s.g,s.b),o=r-Math.min(s.r,s.g,s.b);let a=0;return r===s.r?a=(s.g-s.b)/o*60:r===s.g?a=60*(2+(s.b-s.r)/o):r===s.b&&(a=60*(4+(s.r-s.g)/o)),{h:a,s:100*(r?o/r:0),v:100*r}}static rgbaToHsva(t){const s=l.rgbToHsv(t);return{a:t.a,h:s.h,s:s.s,v:s.v}}static getRandomRgbColor(t){const s=null!=t?t:0;return{b:Math.floor(r.NumberUtils.randomInRange(s,256)),g:Math.floor(r.NumberUtils.randomInRange(s,256)),r:Math.floor(r.NumberUtils.randomInRange(s,256))}}static getStyleFromRgb(t,s){return`rgba(${t.r}, ${t.g}, ${t.b}, ${null!=s?s:1})`}static getStyleFromHsl(t,s){return`hsla(${t.h}, ${t.s}%, ${t.l}%, ${null!=s?s:1})`}static getStyleFromHsv(t,s){return l.getStyleFromHsl(l.hsvToHsl(t),s)}static mix(t,s,o,a){let e=t,n=s;return void 0===e.r&&(e=l.hslToRgb(t)),void 0===n.r&&(n=l.hslToRgb(s)),{b:r.NumberUtils.mix(e.b,n.b,o,a),g:r.NumberUtils.mix(e.g,n.g,o,a),r:r.NumberUtils.mix(e.r,n.r,o,a)}}static replaceColorSvg(t,s,r){if(!t.svgData)return"";return t.svgData.replace(/#([0-9A-F]{3,6})/gi,()=>l.getStyleFromHsl(s,r))}static getLinkColor(t,r,o){var a,e;if(o===s.Constants.randomColorValue)return l.getRandomRgbColor();if("mid"!==o)return o;{const s=null!==(a=t.getFillColor())&&void 0!==a?a:t.getStrokeColor(),o=null!==(e=null==r?void 0:r.getFillColor())&&void 0!==e?e:null==r?void 0:r.getStrokeColor();if(s&&o&&r)return l.mix(s,o,t.getRadius(),r.getRadius());{const t=null!=s?s:o;if(t)return l.hslToRgb(t)}}}static getLinkRandomColor(t,r,o){const a="string"==typeof t?t:t.value;return a===s.Constants.randomColorValue?o?l.colorToRgb({value:a}):r?s.Constants.randomColorValue:s.Constants.midColorValue:l.colorToRgb({value:a})}}exports.ColorUtils=l; -},{"./Utils":"mcf2","./Constants":"OqJF","./NumberUtils":"DYVb"}],"mrwD":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.CanvasUtils=void 0;const t=require("./ColorUtils"),e=require("./NumberUtils");function o(t,e,o){t.beginPath(),t.moveTo(e.x,e.y),t.lineTo(o.x,o.y),t.closePath()}function s(t,e,o,s){t.beginPath(),t.moveTo(e.x,e.y),t.lineTo(o.x,o.y),t.lineTo(s.x,s.y),t.closePath()}class i{static paintBase(t,e,o){t.save(),t.fillStyle=null!=o?o:"rgba(0,0,0,0)",t.fillRect(0,0,e.width,e.height),t.restore()}static clear(t,e){t.clearRect(0,0,e.width,e.height)}static drawLinkLine(s,i,l,r,a,n,d,c,h,g,y,f){let x=!1;if(e.NumberUtils.getDistance(l,r)<=a)o(s,l,r),x=!0;else if(d){let t,i;const d={x:r.x-n.width,y:r.y},c=e.NumberUtils.getDistances(l,d);if(c.distance<=a){const e=l.y-c.dy/c.dx*l.x;t={x:0,y:e},i={x:n.width,y:e}}else{const o={x:r.x,y:r.y-n.height},s=e.NumberUtils.getDistances(l,o);if(s.distance<=a){const e=-(l.y-s.dy/s.dx*l.x)/(s.dy/s.dx);t={x:e,y:0},i={x:e,y:n.height}}else{const o={x:r.x-n.width,y:r.y-n.height},s=e.NumberUtils.getDistances(l,o);if(s.distance<=a){const e=l.y-s.dy/s.dx*l.x;i={x:(t={x:-e/(s.dy/s.dx),y:e}).x+n.width,y:t.y+n.height}}}}t&&i&&(o(s,l,t),o(s,r,i),x=!0)}if(x){if(s.lineWidth=i,c&&(s.globalCompositeOperation=h),s.strokeStyle=t.ColorUtils.getStyleFromRgb(g,y),f.enable){const e=t.ColorUtils.colorToRgb(f.color);e&&(s.shadowBlur=f.blur,s.shadowColor=t.ColorUtils.getStyleFromRgb(e))}s.stroke()}}static drawLinkTriangle(e,o,i,l,r,a,n,d){s(e,o,i,l),r&&(e.globalCompositeOperation=a),e.fillStyle=t.ColorUtils.getStyleFromRgb(n,d),e.fill()}static drawConnectLine(t,e,s,i,l){t.save(),o(t,i,l),t.lineWidth=e,t.strokeStyle=s,t.stroke(),t.restore()}static gradient(e,o,s,i){const l=Math.floor(s.getRadius()/o.getRadius()),r=o.getFillColor(),a=s.getFillColor();if(!r||!a)return;const n=o.getPosition(),d=s.getPosition(),c=t.ColorUtils.mix(r,a,o.getRadius(),s.getRadius()),h=e.createLinearGradient(n.x,n.y,d.x,d.y);return h.addColorStop(0,t.ColorUtils.getStyleFromHsl(r,i)),h.addColorStop(l>1?1:l,t.ColorUtils.getStyleFromRgb(c,i)),h.addColorStop(1,t.ColorUtils.getStyleFromHsl(a,i)),h}static drawGrabLine(e,s,i,l,r,a){e.save(),o(e,i,l),e.strokeStyle=t.ColorUtils.getStyleFromRgb(r,a),e.lineWidth=s,e.stroke(),e.restore()}static drawLight(e,o,s){const i=e.options.interactivity.modes.light.area;o.beginPath(),o.arc(s.x,s.y,i.radius,0,2*Math.PI);const l=o.createRadialGradient(s.x,s.y,0,s.x,s.y,i.radius),r=i.gradient,a={start:t.ColorUtils.colorToRgb(r.start),stop:t.ColorUtils.colorToRgb(r.stop)};a.start&&a.stop&&(l.addColorStop(0,t.ColorUtils.getStyleFromRgb(a.start)),l.addColorStop(1,t.ColorUtils.getStyleFromRgb(a.stop)),o.fillStyle=l,o.fill())}static drawParticleShadow(e,o,s,i){const l=s.getPosition(),r=e.options.interactivity.modes.light.shadow;o.save();const a=s.getRadius(),n=s.sides,d=2*Math.PI/n,c=-s.rotate.value+Math.PI/4,h=[];for(let t=0;t=0;t--){const e=t==g.length-1?0:t+1;o.beginPath(),o.moveTo(g[t].startX,g[t].startY),o.lineTo(g[e].startX,g[e].startY),o.lineTo(g[e].endX,g[e].endY),o.lineTo(g[t].endX,g[t].endY),o.fillStyle=x,o.fill()}o.restore()}static drawParticle(e,o,s,l,r,a,n,d,c,h,g){const y=s.getPosition();o.save(),o.translate(y.x,y.y),o.beginPath();const f=s.rotate.value+(s.particlesOptions.rotate.path?s.pathAngle:0);0!==f&&o.rotate(f),n&&(o.globalCompositeOperation=d);const x=s.shadowColor;g.enable&&x&&(o.shadowBlur=g.blur,o.shadowColor=t.ColorUtils.getStyleFromRgb(x),o.shadowOffsetX=g.offset.x,o.shadowOffsetY=g.offset.y),r&&(o.fillStyle=r);const p=s.stroke;o.lineWidth=s.strokeWidth,a&&(o.strokeStyle=a),i.drawShape(e,o,s,c,h,l),p.width>0&&o.stroke(),s.close&&o.closePath(),s.fill&&o.fill(),o.restore(),o.save(),o.translate(y.x,y.y),0!==f&&o.rotate(f),n&&(o.globalCompositeOperation=d),i.drawShapeAfterEffect(e,o,s,c,h,l),o.restore()}static drawShape(t,e,o,s,i,l){if(!o.shape)return;const r=t.drawers.get(o.shape);r&&r.draw(e,o,s,i,l.value,t.retina.pixelRatio)}static drawShapeAfterEffect(t,e,o,s,i,l){if(!o.shape)return;const r=t.drawers.get(o.shape);(null==r?void 0:r.afterEffect)&&r.afterEffect(e,o,s,i,l.value,t.retina.pixelRatio)}static drawPlugin(t,e,o){void 0!==e.draw&&(t.save(),e.draw(t,o),t.restore())}}exports.CanvasUtils=i; -},{"./ColorUtils":"UGVv","./NumberUtils":"DYVb"}],"p5oZ":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Range=void 0;class e{constructor(e,s){this.position={x:e,y:s}}}exports.Range=e; -},{}],"vPdB":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Circle=void 0;const t=require("./Range");class s extends t.Range{constructor(t,s,i){super(t,s),this.radius=i}contains(t){return Math.pow(t.x-this.position.x,2)+Math.pow(t.y-this.position.y,2)<=this.radius*this.radius}intersects(t){const s=t,i=t,e=this.position,r=t.position,o=Math.abs(r.x-e.x),a=Math.abs(r.y-e.y),n=this.radius;if(void 0!==i.radius){return n+i.radius>Math.sqrt(o*o+a+a)}if(void 0!==s.size){const t=s.size.width,i=s.size.height,e=Math.pow(o-t,2)+Math.pow(a-i,2);return!(o>n+t||a>n+i)&&(o<=t||a<=i||e<=n*n)}return!1}}exports.Circle=s; -},{"./Range":"p5oZ"}],"n1Ui":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Rectangle=void 0;const t=require("./Range");class e extends t.Range{constructor(t,e,i,s){super(t,e),this.size={height:s,width:i}}contains(t){const e=this.size.width,i=this.size.height,s=this.position;return t.x>=s.x&&t.x<=s.x+e&&t.y>=s.y&&t.y<=s.y+i}intersects(t){const e=t,i=t,s=this.size.width,n=this.size.height,r=this.position,o=t.position;if(void 0!==i.radius)return i.intersects(this);if(void 0!==e.size){const t=e.size,i=t.width,h=t.height;return o.xr.x&&o.yr.y}return!1}}exports.Rectangle=e; -},{"./Range":"p5oZ"}],"eB4x":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.CircleWarp=void 0;const e=require("./Rectangle"),i=require("./Circle");class t extends i.Circle{constructor(e,i,t,s){super(e,i,t),this.canvasSize=s,this.canvasSize={height:s.height,width:s.width}}contains(e){if(super.contains(e))return!0;const i={x:e.x-this.canvasSize.width,y:e.y};if(super.contains(i))return!0;const t={x:e.x-this.canvasSize.width,y:e.y-this.canvasSize.height};if(super.contains(t))return!0;const s={x:e.x,y:e.y-this.canvasSize.height};return super.contains(s)}intersects(t){if(super.intersects(t))return!0;const s=t,r=t,n={x:t.position.x-this.canvasSize.width,y:t.position.y-this.canvasSize.height};if(void 0!==r.radius){const e=new i.Circle(n.x,n.y,2*r.radius);return super.intersects(e)}if(void 0!==s.size){const i=new e.Rectangle(n.x,n.y,2*s.size.width,2*s.size.height);return super.intersects(i)}return!1}}exports.CircleWarp=t; -},{"./Rectangle":"n1Ui","./Circle":"vPdB"}],"Py12":[function(require,module,exports) { -"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),exports.ClickMode=void 0,function(e){e.attract="attract",e.bubble="bubble",e.push="push",e.remove="remove",e.repulse="repulse",e.pause="pause",e.trail="trail"}(e=exports.ClickMode||(exports.ClickMode={})); -},{}],"ZlpE":[function(require,module,exports) { -"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),exports.DivMode=void 0,function(e){e.bounce="bounce",e.bubble="bubble",e.repulse="repulse"}(e=exports.DivMode||(exports.DivMode={})); -},{}],"vJln":[function(require,module,exports) { -"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),exports.HoverMode=void 0,function(e){e.attract="attract",e.bounce="bounce",e.bubble="bubble",e.connect="connect",e.grab="grab",e.light="light",e.repulse="repulse",e.slow="slow",e.trail="trail"}(e=exports.HoverMode||(exports.HoverMode={})); -},{}],"YDJS":[function(require,module,exports) { -"use strict";var o;Object.defineProperty(exports,"__esModule",{value:!0}),exports.CollisionMode=void 0,function(o){o.absorb="absorb",o.bounce="bounce",o.destroy="destroy"}(o=exports.CollisionMode||(exports.CollisionMode={})); -},{}],"KIQQ":[function(require,module,exports) { -"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),exports.OutMode=void 0,function(e){e.bounce="bounce",e.bounceHorizontal="bounce-horizontal",e.bounceVertical="bounce-vertical",e.none="none",e.out="out",e.destroy="destroy"}(e=exports.OutMode||(exports.OutMode={})); -},{}],"y7tw":[function(require,module,exports) { -"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),exports.SizeMode=void 0,function(e){e.precise="precise",e.percent="percent"}(e=exports.SizeMode||(exports.SizeMode={})); -},{}],"LMlQ":[function(require,module,exports) { -"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),exports.ThemeMode=void 0,function(e){e.any="any",e.dark="dark",e.light="light"}(e=exports.ThemeMode||(exports.ThemeMode={})); -},{}],"DvDr":[function(require,module,exports) { -"use strict";var e=this&&this.__createBinding||(Object.create?function(e,r,t,o){void 0===o&&(o=t),Object.defineProperty(e,o,{enumerable:!0,get:function(){return r[t]}})}:function(e,r,t,o){void 0===o&&(o=t),e[o]=r[t]}),r=this&&this.__exportStar||function(r,t){for(var o in r)"default"===o||Object.prototype.hasOwnProperty.call(t,o)||e(t,r,o)};Object.defineProperty(exports,"__esModule",{value:!0}),r(require("./ClickMode"),exports),r(require("./DivMode"),exports),r(require("./HoverMode"),exports),r(require("./CollisionMode"),exports),r(require("./OutMode"),exports),r(require("./SizeMode"),exports),r(require("./ThemeMode"),exports); -},{"./ClickMode":"Py12","./DivMode":"ZlpE","./HoverMode":"vJln","./CollisionMode":"YDJS","./OutMode":"KIQQ","./SizeMode":"y7tw","./ThemeMode":"LMlQ"}],"Cu64":[function(require,module,exports) { -"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),exports.AnimationStatus=void 0,function(e){e[e.increasing=0]="increasing",e[e.decreasing=1]="decreasing"}(e=exports.AnimationStatus||(exports.AnimationStatus={})); -},{}],"SXNE":[function(require,module,exports) { -"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),exports.DestroyType=void 0,function(e){e.none="none",e.max="max",e.min="min"}(e=exports.DestroyType||(exports.DestroyType={})); -},{}],"gHio":[function(require,module,exports) { -"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),exports.ProcessBubbleType=void 0,function(e){e.color="color",e.opacity="opacity",e.size="size"}(e=exports.ProcessBubbleType||(exports.ProcessBubbleType={})); -},{}],"uX0P":[function(require,module,exports) { -"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),exports.ShapeType=void 0,function(e){e.char="char",e.character="character",e.circle="circle",e.edge="edge",e.image="image",e.images="images",e.line="line",e.polygon="polygon",e.square="square",e.star="star",e.triangle="triangle"}(e=exports.ShapeType||(exports.ShapeType={})); -},{}],"HA4c":[function(require,module,exports) { -"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),exports.StartValueType=void 0,function(e){e.max="max",e.min="min",e.random="random"}(e=exports.StartValueType||(exports.StartValueType={})); -},{}],"Gl7E":[function(require,module,exports) { -"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),exports.DivType=void 0,function(e){e.circle="circle",e.rectangle="rectangle"}(e=exports.DivType||(exports.DivType={})); -},{}],"EiFj":[function(require,module,exports) { -"use strict";var e=this&&this.__createBinding||(Object.create?function(e,r,t,i){void 0===i&&(i=t),Object.defineProperty(e,i,{enumerable:!0,get:function(){return r[t]}})}:function(e,r,t,i){void 0===i&&(i=t),e[i]=r[t]}),r=this&&this.__exportStar||function(r,t){for(var i in r)"default"===i||Object.prototype.hasOwnProperty.call(t,i)||e(t,r,i)};Object.defineProperty(exports,"__esModule",{value:!0}),r(require("./DestroyType"),exports),r(require("./ProcessBubbleType"),exports),r(require("./ShapeType"),exports),r(require("./StartValueType"),exports),r(require("./DivType"),exports); -},{"./DestroyType":"SXNE","./ProcessBubbleType":"gHio","./ShapeType":"uX0P","./StartValueType":"HA4c","./DivType":"Gl7E"}],"sRep":[function(require,module,exports) { -"use strict";var t;Object.defineProperty(exports,"__esModule",{value:!0}),exports.InteractivityDetect=void 0,function(t){t.canvas="canvas",t.parent="parent",t.window="window"}(t=exports.InteractivityDetect||(exports.InteractivityDetect={})); -},{}],"Z80H":[function(require,module,exports) { -"use strict";var e=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),t=this&&this.__exportStar||function(t,r){for(var i in t)"default"===i||Object.prototype.hasOwnProperty.call(r,i)||e(r,t,i)};Object.defineProperty(exports,"__esModule",{value:!0}),t(require("./Directions"),exports),t(require("./Modes"),exports),t(require("./AnimationStatus"),exports),t(require("./Types"),exports),t(require("./InteractivityDetect"),exports); -},{"./Directions":"RGaJ","./Modes":"DvDr","./AnimationStatus":"Cu64","./Types":"EiFj","./InteractivityDetect":"sRep"}],"YB7O":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.EventListeners=void 0;const t=require("../Enums"),e=require("./Constants");function i(t,e,i,n,o){if(n){let n={passive:!0};"boolean"==typeof o?n.capture=o:void 0!==o&&(n=o),t.addEventListener(e,i,n)}else{const n=o;t.removeEventListener(e,i,n)}}class n{constructor(t){this.container=t,this.canPush=!0,this.mouseMoveHandler=(t=>this.mouseTouchMove(t)),this.touchStartHandler=(t=>this.mouseTouchMove(t)),this.touchMoveHandler=(t=>this.mouseTouchMove(t)),this.touchEndHandler=(()=>this.mouseTouchFinish()),this.mouseLeaveHandler=(()=>this.mouseTouchFinish()),this.touchCancelHandler=(()=>this.mouseTouchFinish()),this.touchEndClickHandler=(t=>this.mouseTouchClick(t)),this.mouseUpHandler=(t=>this.mouseTouchClick(t)),this.mouseDownHandler=(()=>this.mouseDown()),this.visibilityChangeHandler=(()=>this.handleVisibilityChange()),this.resizeHandler=(()=>this.handleWindowResize())}addListeners(){this.manageListeners(!0)}removeListeners(){this.manageListeners(!1)}manageListeners(n){const o=this.container,s=o.options,c=s.interactivity.detectsOn;let a=e.Constants.mouseLeaveEvent;c===t.InteractivityDetect.window?(o.interactivity.element=window,a=e.Constants.mouseOutEvent):c===t.InteractivityDetect.parent&&o.canvas.element?o.interactivity.element=o.canvas.element.parentNode:o.interactivity.element=o.canvas.element;const l=o.interactivity.element;l&&(s.interactivity.events.onHover.enable||s.interactivity.events.onClick.enable)&&(i(l,e.Constants.mouseMoveEvent,this.mouseMoveHandler,n),i(l,e.Constants.touchStartEvent,this.touchStartHandler,n),i(l,e.Constants.touchMoveEvent,this.touchMoveHandler,n),s.interactivity.events.onClick.enable||i(l,e.Constants.touchEndEvent,this.touchEndHandler,n),i(l,a,this.mouseLeaveHandler,n),i(l,e.Constants.touchCancelEvent,this.touchCancelHandler,n)),s.interactivity.events.onClick.enable&&l&&(i(l,e.Constants.touchEndEvent,this.touchEndClickHandler,n),i(l,e.Constants.mouseUpEvent,this.mouseUpHandler,n),i(l,e.Constants.mouseDownEvent,this.mouseDownHandler,n)),s.interactivity.events.resize&&i(window,e.Constants.resizeEvent,this.resizeHandler,n),document&&i(document,e.Constants.visibilityChangeEvent,this.visibilityChangeHandler,n,!1)}handleWindowResize(){var t;null===(t=this.container.canvas)||void 0===t||t.windowResize()}handleVisibilityChange(){const t=this.container,e=t.options;this.mouseTouchFinish(),e.pauseOnBlur&&((null===document||void 0===document?void 0:document.hidden)?(t.pageHidden=!0,t.pause()):(t.pageHidden=!1,t.getAnimationStatus()?t.play(!0):t.draw()))}mouseDown(){const t=this.container.interactivity;if(t){const e=t.mouse;e.clicking=!0,e.downPosition=e.position}}mouseTouchMove(i){var n,o,s;const c=this.container,a=c.options;if(void 0===(null===(n=c.interactivity)||void 0===n?void 0:n.element))return;let l;c.interactivity.mouse.inside=!0;const r=c.canvas.element;if(i.type.startsWith("mouse")){this.canPush=!0;const e=i;if(c.interactivity.element===window){if(r){const t=r.getBoundingClientRect();l={x:e.clientX-t.left,y:e.clientY-t.top}}}else if(a.interactivity.detectsOn===t.InteractivityDetect.parent){const t=e.target,i=e.currentTarget;if(t&&i){const n=t.getBoundingClientRect(),o=i.getBoundingClientRect();l={x:e.offsetX+n.left-o.left,y:e.offsetY+n.top-o.top}}else l={x:e.offsetX||e.clientX,y:e.offsetY||e.clientY}}else e.target===c.canvas.element&&(l={x:e.offsetX||e.clientX,y:e.offsetY||e.clientY})}else{this.canPush="touchmove"!==i.type;const t=i,e=t.touches[t.touches.length-1],n=null==r?void 0:r.getBoundingClientRect();l={x:e.clientX-(null!==(o=null==n?void 0:n.left)&&void 0!==o?o:0),y:e.clientY-(null!==(s=null==n?void 0:n.top)&&void 0!==s?s:0)}}const u=c.retina.pixelRatio;l&&(l.x*=u,l.y*=u),c.interactivity.mouse.position=l,c.interactivity.status=e.Constants.mouseMoveEvent}mouseTouchFinish(){const t=this.container.interactivity;if(void 0===t)return;const i=t.mouse;delete i.position,delete i.clickPosition,delete i.downPosition,t.status=e.Constants.mouseLeaveEvent,i.inside=!1,i.clicking=!1}mouseTouchClick(t){const e=this.container,i=e.options,n=e.interactivity.mouse;n.inside=!0;let o=!1;const s=n.position;if(void 0!==s&&i.interactivity.events.onClick.enable){for(const[,t]of e.plugins)if(void 0!==t.clickPositionValid&&(o=t.clickPositionValid(s)))break;o||this.doMouseTouchClick(t),n.clicking=!1}}doMouseTouchClick(t){const e=this.container,i=e.options;if(this.canPush){const t=e.interactivity.mouse.position;if(!t)return;e.interactivity.mouse.clickPosition={x:t.x,y:t.y},e.interactivity.mouse.clickTime=(new Date).getTime();const n=i.interactivity.events.onClick;if(n.mode instanceof Array)for(const e of n.mode)this.handleClickMode(e);else this.handleClickMode(n.mode)}"touchend"===t.type&&setTimeout(()=>this.mouseTouchFinish(),500)}handleClickMode(e){const i=this.container,n=i.options,o=n.interactivity.modes.push.quantity,s=n.interactivity.modes.remove.quantity;switch(e){case t.ClickMode.push:o>0&&(n.particles.move.enable?i.particles.push(o,i.interactivity.mouse):1===o?i.particles.push(o,i.interactivity.mouse):o>1&&i.particles.push(o));break;case t.ClickMode.remove:i.particles.removeQuantity(s);break;case t.ClickMode.bubble:i.bubble.clicking=!0;break;case t.ClickMode.repulse:i.repulse.clicking=!0,i.repulse.count=0;for(const t of i.repulse.particles)t.velocity.horizontal=t.initialVelocity.horizontal,t.velocity.vertical=t.initialVelocity.vertical;i.repulse.particles=[],i.repulse.finish=!1,setTimeout(()=>{i.destroyed||(i.repulse.clicking=!1)},1e3*n.interactivity.modes.repulse.duration);break;case t.ClickMode.attract:i.attract.clicking=!0,i.attract.count=0;for(const t of i.attract.particles)t.velocity.horizontal=t.initialVelocity.horizontal,t.velocity.vertical=t.initialVelocity.vertical;i.attract.particles=[],i.attract.finish=!1,setTimeout(()=>{i.destroyed||(i.attract.clicking=!1)},1e3*n.interactivity.modes.attract.duration);break;case t.ClickMode.pause:i.getAnimationStatus()?i.pause():i.play()}for(const[,t]of i.plugins)t.handleClickMode&&t.handleClickMode(e)}}exports.EventListeners=n; -},{"../Enums":"Z80H","./Constants":"OqJF"}],"U69i":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Plugins=void 0;const t=[],e=new Map,s=new Map;class a{static getPlugin(e){return t.find(t=>t.id===e)}static addPlugin(e){a.getPlugin(e.id)||t.push(e)}static getAvailablePlugins(e){const s=new Map;for(const a of t)a.needsPlugin(e.options)&&s.set(a.id,a.getPlugin(e));return s}static loadOptions(e,s){for(const a of t)a.loadOptions(e,s)}static getPreset(t){return e.get(t)}static addPreset(t,s){a.getPreset(t)||e.set(t,s)}static addShapeDrawer(t,e){a.getShapeDrawer(t)||s.set(t,e)}static getShapeDrawer(t){return s.get(t)}static getSupportedShapes(){return s.keys()}}exports.Plugins=a; -},{}],"z4nO":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Point=void 0;class t{constructor(t,e){this.position=t,this.particle=e}}exports.Point=t; -},{}],"ssbH":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.QuadTree=void 0;const t=require("./Rectangle"),e=require("./Circle"),i=require("./CircleWarp");class s{constructor(t,e){this.rectangle=t,this.capacity=e,this.points=[],this.divided=!1}subdivide(){const e=this.rectangle.position.x,i=this.rectangle.position.y,n=this.rectangle.size.width,r=this.rectangle.size.height,h=this.capacity;this.northEast=new s(new t.Rectangle(e,i,n/2,r/2),h),this.northWest=new s(new t.Rectangle(e+n/2,i,n/2,r/2),h),this.southEast=new s(new t.Rectangle(e,i+r/2,n/2,r/2),h),this.southWest=new s(new t.Rectangle(e+n/2,i+r/2,n/2,r/2),h),this.divided=!0}insert(t){var e,i,s,n,r;return!!this.rectangle.contains(t.position)&&(this.points.lengtht.id===e.id);return t.length?t[0]:(this.images.push({id:e.id,images:[]}),this.getImages(e))}addImage(e,t){const i=this.getImages(e);null==i||i.images.push(t)}init(a){var o;return e(this,void 0,void 0,function*(){const e=a.options.particles.shape;if(!t.Utils.isInArray(i.ShapeType.image,e.type)&&!t.Utils.isInArray(i.ShapeType.images,e.type))return;const s=null!==(o=e.options[i.ShapeType.images])&&void 0!==o?o:e.options[i.ShapeType.image];if(s instanceof Array)for(const t of s)yield this.loadImageShape(a,t);else yield this.loadImageShape(a,s)})}destroy(){this.images=[]}loadImageShape(i,a){return e(this,void 0,void 0,function*(){try{const o=a.replaceColor?yield t.Utils.downloadSvgImage(a.src):yield t.Utils.loadImage(a.src);this.addImage(i,o)}catch(e){console.warn(`tsParticles error - ${a.src} not found`)}})}draw(e,t,i,a){var o,s;if(!e)return;const n=t.image,r=null===(o=null==n?void 0:n.data)||void 0===o?void 0:o.element;if(!r)return;const l=null!==(s=null==n?void 0:n.ratio)&&void 0!==s?s:1,d={x:-i,y:-i};(null==n?void 0:n.data.svgData)&&(null==n?void 0:n.replaceColor)||(e.globalAlpha=a),e.drawImage(r,d.x,d.y,2*i,2*i/l),(null==n?void 0:n.data.svgData)&&(null==n?void 0:n.replaceColor)||(e.globalAlpha=1)}}exports.ImageDrawer=a; -},{"../Utils":"xvBE","../Enums":"Z80H"}],"uB6b":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.LineDrawer=void 0;class e{getSidesCount(){return 1}draw(e,r,o){e.moveTo(0,-o/2),e.lineTo(0,o/2)}}exports.LineDrawer=e; -},{}],"UrIo":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.CircleDrawer=void 0;class e{getSidesCount(){return 12}draw(e,r,t){e.arc(0,0,t,0,2*Math.PI,!1)}}exports.CircleDrawer=e; -},{}],"sRR7":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.PolygonDrawerBase=void 0;class e{getSidesCount(e){var t,o;const n=e.shapeData;return null!==(o=null!==(t=null==n?void 0:n.sides)&&void 0!==t?t:null==n?void 0:n.nb_sides)&&void 0!==o?o:5}draw(e,t,o){const n=this.getCenter(t,o),a=this.getSidesData(t,o),r=a.count.numerator*a.count.denominator,s=a.count.numerator/a.count.denominator,l=180*(s-2)/s,i=Math.PI-Math.PI*l/180;if(e){e.beginPath(),e.translate(n.x,n.y),e.moveTo(0,0);for(let t=0;t0&&this.trailFillColor?this.paintBase(t.ColorUtils.getStyleFromRgb(this.trailFillColor,1/e.length)):this.context&&t.CanvasUtils.clear(this.context,this.size)}windowResize(){if(!this.element)return;const t=this.container,i=t.options,e=t.retina.pixelRatio;t.canvas.size.width=this.element.offsetWidth*e,t.canvas.size.height=this.element.offsetHeight*e,this.element.width=t.canvas.size.width,this.element.height=t.canvas.size.height,i.particles.move.enable||t.particles.redraw(),t.densityAutoParticles();for(const[,n]of t.plugins)void 0!==n.resize&&n.resize()}drawConnectLine(i,e){var n;const o=this.lineStyle(i,e);if(!o)return;const s=this.context;if(!s)return;const l=i.getPosition(),a=e.getPosition();t.CanvasUtils.drawConnectLine(s,null!==(n=i.linksWidth)&&void 0!==n?n:this.container.retina.linksWidth,o,l,a)}drawGrabLine(i,e,n,o){var s;const l=this.container,a=l.canvas.context;if(!a)return;const r=i.getPosition();t.CanvasUtils.drawGrabLine(a,null!==(s=i.linksWidth)&&void 0!==s?s:l.retina.linksWidth,r,o,e,n)}drawParticleShadow(i,e){this.context&&t.CanvasUtils.drawParticleShadow(this.container,this.context,i,e)}drawLinkTriangle(i,e,n){var o;const s=this.container,l=s.options,a=e.destination,r=n.destination,c=i.particlesOptions.links.triangles,d=null!==(o=c.opacity)&&void 0!==o?o:(e.opacity+n.opacity)/2;if(d<=0)return;const h=i.getPosition(),g=a.getPosition(),v=r.getPosition(),u=this.context;if(!u)return;if(t.NumberUtils.getDistance(h,g)>s.retina.linksDistance||t.NumberUtils.getDistance(v,g)>s.retina.linksDistance||t.NumberUtils.getDistance(v,h)>s.retina.linksDistance)return;let p=t.ColorUtils.colorToRgb(c.color);if(!p){const e=i.particlesOptions.links,n=void 0!==e.id?s.particles.linksColors.get(e.id):s.particles.linksColor;p=t.ColorUtils.getLinkColor(i,a,n)}p&&t.CanvasUtils.drawLinkTriangle(u,h,g,v,l.backgroundMask.enable,l.backgroundMask.composite,p,d)}drawLinkLine(i,e){var n,o;const s=this.container,l=s.options,a=e.destination;let r=e.opacity;const c=i.getPosition(),d=a.getPosition(),h=this.context;if(!h)return;let g;const v=i.particlesOptions.twinkle.lines;if(v.enable){const i=v.frequency,e=t.ColorUtils.colorToRgb(v.color);Math.random()0){this.context.save();const t=i.links.filter(t=>{return c.particles.getLinkFrequency(i,t.destination)<=g.links.frequency});for(const e of t){const n=e.destination;if(g.links.triangles.enable){const o=t.map(t=>t.destination),s=n.links.filter(t=>{return c.particles.getLinkFrequency(n,t.destination)<=n.particlesOptions.links.frequency&&o.indexOf(t.destination)>=0});if(s.length)for(const t of s){const o=t.destination;h.getTriangleFrequency(i,n,o)>g.links.triangles.frequency||this.drawLinkTriangle(i,e,t)}}e.opacity>0&&c.retina.linksWidth>0&&this.drawLinkLine(i,e)}this.context.restore()}C>0&&t.CanvasUtils.drawParticle(this.container,this.context,i,e,z,S,d.backgroundMask.enable,d.backgroundMask.composite,C,y,i.particlesOptions.shadow)}drawPlugin(i,e){this.context&&t.CanvasUtils.drawPlugin(this.context,i,e)}drawLight(i){this.context&&t.CanvasUtils.drawLight(this.container,this.context,i)}paintBase(i){this.context&&t.CanvasUtils.paintBase(this.context,this.size,i)}lineStyle(i,e){const n=this.container.options.interactivity.modes.connect;if(this.context)return t.CanvasUtils.gradient(this.context,i,e,n.links.opacity)}initBackground(){const i=this.container.options.background,e=this.element;if(!e)return;const n=e.style;if(i.color){const e=t.ColorUtils.colorToRgb(i.color);e&&(n.backgroundColor=t.ColorUtils.getStyleFromRgb(e,i.opacity))}i.image&&(n.backgroundImage=i.image),i.position&&(n.backgroundPosition=i.position),i.repeat&&(n.backgroundRepeat=i.repeat),i.size&&(n.backgroundSize=i.size)}}exports.Canvas=i; -},{"../Utils":"xvBE"}],"P6b1":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Updater=void 0;const t=require("../../Utils"),e=require("../../Enums"),i=require("../../Enums/Directions/OutModeDirection");class o{constructor(t,e){this.container=t,this.particle=e}update(t){this.particle.destroyed||(this.updateLife(t),this.particle.destroyed||this.particle.spawning||(this.updateOpacity(t),this.updateSize(t),this.updateAngle(t),this.updateColor(t),this.updateStrokeColor(t),this.updateOutModes(t)))}updateLife(e){const i=this.particle;let o=!1;if(i.spawning&&(i.lifeDelayTime+=e.value,i.lifeDelayTime>=i.lifeDelay&&(o=!0,i.spawning=!1,i.lifeDelayTime=0,i.lifeTime=0)),-1!==i.lifeDuration&&!i.spawning&&(o?i.lifeTime=0:i.lifeTime+=e.value,i.lifeTime>=i.lifeDuration)){if(i.lifeTime=0,i.livesRemaining>0&&i.livesRemaining--,0===i.livesRemaining)return void i.destroy();const e=this.container.canvas.size;i.position.x=t.NumberUtils.randomInRange(0,e.width),i.position.y=t.NumberUtils.randomInRange(0,e.height),i.spawning=!0,i.lifeDelayTime=0,i.lifeTime=0;const o=i.particlesOptions.life;i.lifeDelay=1e3*t.NumberUtils.getValue(o.delay),i.lifeDuration=1e3*t.NumberUtils.getValue(o.duration)}}updateOpacity(t){var i,o;const a=this.particle;if(a.particlesOptions.opacity.animation.enable){switch(a.opacity.status){case e.AnimationStatus.increasing:a.opacity.value>=a.particlesOptions.opacity.value?a.opacity.status=e.AnimationStatus.decreasing:a.opacity.value+=(null!==(i=a.opacity.velocity)&&void 0!==i?i:0)*t.factor;break;case e.AnimationStatus.decreasing:a.opacity.value<=a.particlesOptions.opacity.animation.minimumValue?a.opacity.status=e.AnimationStatus.increasing:a.opacity.value-=(null!==(o=a.opacity.velocity)&&void 0!==o?o:0)*t.factor}a.opacity.value<0&&(a.opacity.value=0)}}updateSize(t){var i,o;const a=this.container,s=this.particle,n=s.particlesOptions.size.animation,l=(null!==(i=s.size.velocity)&&void 0!==i?i:0)*t.factor,r=null!==(o=s.sizeValue)&&void 0!==o?o:a.retina.sizeValue,c=n.minimumValue*a.retina.pixelRatio;if(n.enable){switch(s.size.status){case e.AnimationStatus.increasing:s.size.value>=r?s.size.status=e.AnimationStatus.decreasing:s.size.value+=l;break;case e.AnimationStatus.decreasing:s.size.value<=c?s.size.status=e.AnimationStatus.increasing:s.size.value-=l}switch(n.destroy){case e.DestroyType.max:s.size.value>=r&&s.destroy();break;case e.DestroyType.min:s.size.value<=c&&s.destroy()}s.size.value<0&&!s.destroyed&&(s.size.value=0)}}updateAngle(t){var i;const o=this.particle,a=o.particlesOptions.rotate,s=a.animation,n=(null!==(i=o.rotate.velocity)&&void 0!==i?i:0)*t.factor,l=2*Math.PI;if(a.path)o.pathAngle=Math.atan2(o.velocity.vertical,o.velocity.horizontal);else if(s.enable)switch(o.rotate.status){case e.AnimationStatus.increasing:o.rotate.value+=n,o.rotate.value>l&&(o.rotate.value-=l);break;case e.AnimationStatus.decreasing:default:o.rotate.value-=n,o.rotate.value<0&&(o.rotate.value+=l)}}updateColor(t){var e;const i=this.particle;void 0!==i.color.value&&i.particlesOptions.color.animation.enable&&(i.color.value.h+=(null!==(e=i.color.velocity)&&void 0!==e?e:0)*t.factor,i.color.value.h>360&&(i.color.value.h-=360))}updateStrokeColor(t){var e,i;const o=this.particle,a=o.stroke.color;"string"!=typeof a&&void 0!==a&&void 0!==o.strokeColor.value&&a.animation.enable&&(o.strokeColor.value.h+=(null!==(i=null!==(e=o.strokeColor.velocity)&&void 0!==e?e:o.color.velocity)&&void 0!==i?i:0)*t.factor,o.strokeColor.value.h>360&&(o.strokeColor.value.h-=360))}updateOutModes(t){var e,o,a,s;const n=this.particle.particlesOptions.move.outModes;this.updateOutMode(t,null!==(e=n.bottom)&&void 0!==e?e:n.default,i.OutModeDirection.bottom),this.updateOutMode(t,null!==(o=n.left)&&void 0!==o?o:n.default,i.OutModeDirection.left),this.updateOutMode(t,null!==(a=n.right)&&void 0!==a?a:n.default,i.OutModeDirection.right),this.updateOutMode(t,null!==(s=n.top)&&void 0!==s?s:n.default,i.OutModeDirection.top)}updateOutMode(o,a,s){const n=this.container,l=this.particle,r=l.particlesOptions.move.gravity;switch(a){case e.OutMode.bounce:case e.OutMode.bounceVertical:case e.OutMode.bounceHorizontal:case"bounceVertical":case"bounceHorizontal":this.updateBounce(o,s,a);break;case e.OutMode.destroy:t.Utils.isPointInside(l.position,n.canvas.size,l.getRadius(),s)||n.particles.remove(l);break;case e.OutMode.out:t.Utils.isPointInside(l.position,n.canvas.size,l.getRadius(),s)||this.fixOutOfCanvasPosition(s);break;case e.OutMode.none:if(l.particlesOptions.move.distance)return;if(r.enable){const t=l.position;(r.acceleration>=0&&t.y>n.canvas.size.height&&s===i.OutModeDirection.bottom||r.acceleration<0&&t.y<0&&s===i.OutModeDirection.top)&&n.particles.remove(l)}else t.Utils.isPointInside(l.position,n.canvas.size,l.getRadius(),s)||n.particles.remove(l)}}fixOutOfCanvasPosition(e){const o=this.container,a=this.particle,s=a.particlesOptions.move.warp,n=o.canvas.size,l={bottom:n.height+a.getRadius()-a.offset.y,left:-a.getRadius()-a.offset.x,right:n.width+a.getRadius()+a.offset.x,top:-a.getRadius()-a.offset.y},r=a.getRadius(),c=t.Utils.calculateBounds(a.position,r);e===i.OutModeDirection.right&&c.left>n.width-a.offset.x?(a.position.x=l.left,s||(a.position.y=Math.random()*n.height)):e===i.OutModeDirection.left&&c.right<-a.offset.x&&(a.position.x=l.right,s||(a.position.y=Math.random()*n.height)),e===i.OutModeDirection.bottom&&c.top>n.height-a.offset.y?(s||(a.position.x=Math.random()*n.width),a.position.y=l.top):e===i.OutModeDirection.top&&c.bottom<-a.offset.y&&(s||(a.position.x=Math.random()*n.width),a.position.y=l.bottom)}updateBounce(o,a,s){const n=this.container,l=this.particle;let r=!1;for(const[,t]of n.plugins)if(void 0!==t.particleBounce&&(r=t.particleBounce(l,o,a)),r)break;if(r)return;const c=l.getPosition(),u=l.offset,p=l.getRadius(),d=t.Utils.calculateBounds(c,p),v=n.canvas.size;if(s===e.OutMode.bounce||s===e.OutMode.bounceHorizontal||"bounceHorizontal"===s){const e=l.velocity.horizontal;let o=!1;if(a===i.OutModeDirection.right&&d.right>=v.width&&e>0||a===i.OutModeDirection.left&&d.left<=0&&e<0){const e=t.NumberUtils.getValue(l.particlesOptions.bounce.horizontal);l.velocity.horizontal*=-e,o=!0}if(o){const t=u.x+p;d.right>=v.width?l.position.x=v.width-t:d.left<=0&&(l.position.x=t)}}if(s===e.OutMode.bounce||s===e.OutMode.bounceVertical||"bounceVertical"===s){const e=l.velocity.vertical;let o=!1;if(a===i.OutModeDirection.bottom&&d.bottom>=n.canvas.size.height&&e>0||a===i.OutModeDirection.top&&d.top<=0&&e<0){const e=t.NumberUtils.getValue(l.particlesOptions.bounce.vertical);l.velocity.vertical*=-e,o=!0}if(o){const t=u.y+p;d.bottom>=v.height?l.position.y=v.height-t:d.top<=0&&(l.position.y=t)}}}}exports.Updater=o; -},{"../../Utils":"xvBE","../../Enums":"Z80H","../../Enums/Directions/OutModeDirection":"dKr4"}],"ZIaq":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.OptionsColor=void 0;class e{constructor(){this.value="#fff"}static create(o,t){const l=null!=o?o:new e;return void 0!==t&&l.load("string"==typeof t?{value:t}:t),l}load(e){void 0!==(null==e?void 0:e.value)&&(this.value=e.value)}}exports.OptionsColor=e; -},{}],"FONk":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.LinksShadow=void 0;const o=require("../../OptionsColor");class e{constructor(){this.blur=5,this.color=new o.OptionsColor,this.enable=!1,this.color.value="#00ff00"}load(e){void 0!==e&&(void 0!==e.blur&&(this.blur=e.blur),this.color=o.OptionsColor.create(this.color,e.color),void 0!==e.enable&&(this.enable=e.enable))}}exports.LinksShadow=e; -},{"../../OptionsColor":"ZIaq"}],"pxTF":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.LinksTriangle=void 0;const e=require("../../OptionsColor");class o{constructor(){this.enable=!1,this.frequency=1}load(o){void 0!==o&&(void 0!==o.color&&(this.color=e.OptionsColor.create(this.color,o.color)),void 0!==o.enable&&(this.enable=o.enable),void 0!==o.frequency&&(this.frequency=o.frequency),void 0!==o.opacity&&(this.opacity=o.opacity))}}exports.LinksTriangle=o; -},{"../../OptionsColor":"ZIaq"}],"QEIw":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Links=void 0;const i=require("./LinksShadow"),s=require("./LinksTriangle"),t=require("../../OptionsColor");class o{constructor(){this.blink=!1,this.color=new t.OptionsColor,this.consent=!1,this.distance=100,this.enable=!1,this.frequency=1,this.opacity=1,this.shadow=new i.LinksShadow,this.triangles=new s.LinksTriangle,this.width=1,this.warp=!1}load(i){void 0!==i&&(void 0!==i.id&&(this.id=i.id),void 0!==i.blink&&(this.blink=i.blink),this.color=t.OptionsColor.create(this.color,i.color),void 0!==i.consent&&(this.consent=i.consent),void 0!==i.distance&&(this.distance=i.distance),void 0!==i.enable&&(this.enable=i.enable),void 0!==i.frequency&&(this.frequency=i.frequency),void 0!==i.opacity&&(this.opacity=i.opacity),this.shadow.load(i.shadow),this.triangles.load(i.triangles),void 0!==i.width&&(this.width=i.width),void 0!==i.warp&&(this.warp=i.warp))}}exports.Links=o; -},{"./LinksShadow":"FONk","./LinksTriangle":"pxTF","../../OptionsColor":"ZIaq"}],"e5x2":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Attract=void 0;class t{constructor(){this.enable=!1,this.rotate={x:3e3,y:3e3}}get rotateX(){return this.rotate.x}set rotateX(t){this.rotate.x=t}get rotateY(){return this.rotate.y}set rotateY(t){this.rotate.y=t}load(t){var e,o,r,a;if(void 0===t)return;void 0!==t.enable&&(this.enable=t.enable);const i=null!==(o=null===(e=t.rotate)||void 0===e?void 0:e.x)&&void 0!==o?o:t.rotateX;void 0!==i&&(this.rotate.x=i);const s=null!==(a=null===(r=t.rotate)||void 0===r?void 0:r.y)&&void 0!==a?a:t.rotateY;void 0!==s&&(this.rotate.y=s)}}exports.Attract=t; -},{}],"KW7S":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Trail=void 0;const l=require("../../OptionsColor");class o{constructor(){this.enable=!1,this.length=10,this.fillColor=new l.OptionsColor,this.fillColor.value="#000000"}load(o){void 0!==o&&(void 0!==o.enable&&(this.enable=o.enable),this.fillColor=l.OptionsColor.create(this.fillColor,o.fillColor),void 0!==o.length&&(this.length=o.length))}}exports.Trail=o; -},{"../../OptionsColor":"ZIaq"}],"SmQB":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Random=void 0;class e{constructor(){this.enable=!1,this.minimumValue=0}load(e){e&&(void 0!==e.enable&&(this.enable=e.enable),void 0!==e.minimumValue&&(this.minimumValue=e.minimumValue))}}exports.Random=e; -},{}],"dJqZ":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ValueWithRandom=void 0;const o=require("./Random");class e{constructor(){this.random=new o.Random,this.value=0}load(o){o&&("boolean"==typeof o.random?this.random.enable=o.random:this.random.load(o.random),void 0!==o.value&&(this.value=o.value))}}exports.ValueWithRandom=e; -},{"./Random":"SmQB"}],"SsCm":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.NoiseDelay=void 0;const e=require("../../../ValueWithRandom");class s extends e.ValueWithRandom{constructor(){super()}}exports.NoiseDelay=s; -},{"../../../ValueWithRandom":"dJqZ"}],"Jd59":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Noise=void 0;const e=require("./NoiseDelay");class s{constructor(){this.delay=new e.NoiseDelay,this.enable=!1}load(e){void 0!==e&&(this.delay.load(e.delay),void 0!==e.enable&&(this.enable=e.enable))}}exports.Noise=s; -},{"./NoiseDelay":"SsCm"}],"c1Xw":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.MoveAngle=void 0;class e{constructor(){this.offset=45,this.value=90}load(e){void 0!==e&&(void 0!==e.offset&&(this.offset=e.offset),void 0!==e.value&&(this.value=e.value))}}exports.MoveAngle=e; -},{}],"d6uj":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.MoveGravity=void 0;class e{constructor(){this.acceleration=9.81,this.enable=!1,this.maxSpeed=50}load(e){e&&(void 0!==e.acceleration&&(this.acceleration=e.acceleration),void 0!==e.enable&&(this.enable=e.enable),void 0!==e.maxSpeed&&(this.maxSpeed=e.maxSpeed))}}exports.MoveGravity=e; -},{}],"WGHK":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.OutModes=void 0;const t=require("../../../../Enums/Modes");class e{constructor(){this.default=t.OutMode.out}load(t){var e,o,l,u;t&&(void 0!==t.default&&(this.default=t.default),this.bottom=null!==(e=t.bottom)&&void 0!==e?e:t.default,this.left=null!==(o=t.left)&&void 0!==o?o:t.default,this.right=null!==(l=t.right)&&void 0!==l?l:t.default,this.top=null!==(u=t.top)&&void 0!==u?u:t.default)}}exports.OutModes=e; -},{"../../../../Enums/Modes":"DvDr"}],"juL9":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Move=void 0;const t=require("./Attract"),e=require("../../../../Enums"),i=require("./Trail"),o=require("./Noise/Noise"),s=require("./MoveAngle"),r=require("./MoveGravity"),d=require("./OutModes");class a{constructor(){this.angle=new s.MoveAngle,this.attract=new t.Attract,this.direction=e.MoveDirection.none,this.distance=0,this.enable=!1,this.gravity=new r.MoveGravity,this.noise=new o.Noise,this.outModes=new d.OutModes,this.random=!1,this.size=!1,this.speed=2,this.straight=!1,this.trail=new i.Trail,this.vibrate=!1,this.warp=!1}get collisions(){return!1}set collisions(t){}get bounce(){return this.collisions}set bounce(t){this.collisions=t}get out_mode(){return this.outMode}set out_mode(t){this.outMode=t}get outMode(){return this.outModes.default}set outMode(t){this.outModes.default=t}load(t){var e,i;if(void 0===t)return;void 0!==t.angle&&("number"==typeof t.angle?this.angle.value=t.angle:this.angle.load(t.angle)),this.attract.load(t.attract),void 0!==t.direction&&(this.direction=t.direction),void 0!==t.distance&&(this.distance=t.distance),void 0!==t.enable&&(this.enable=t.enable),this.gravity.load(t.gravity),this.noise.load(t.noise);const o=null!==(e=t.outMode)&&void 0!==e?e:t.out_mode;void 0===t.outModes&&void 0===o||("string"==typeof t.outModes||void 0===t.outModes&&void 0!==o?this.outModes.load({default:null!==(i=t.outModes)&&void 0!==i?i:o}):this.outModes.load(t.outModes)),void 0!==t.random&&(this.random=t.random),void 0!==t.size&&(this.size=t.size),void 0!==t.speed&&(this.speed=t.speed),void 0!==t.straight&&(this.straight=t.straight),this.trail.load(t.trail),void 0!==t.vibrate&&(this.vibrate=t.vibrate),void 0!==t.warp&&(this.warp=t.warp)}}exports.Move=a; -},{"./Attract":"e5x2","../../../../Enums":"Z80H","./Trail":"KW7S","./Noise/Noise":"Jd59","./MoveAngle":"c1Xw","./MoveGravity":"d6uj","./OutModes":"WGHK"}],"NA2P":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Density=void 0;class e{constructor(){this.enable=!1,this.area=800,this.factor=1e3}get value_area(){return this.area}set value_area(e){this.area=e}load(e){var a;if(void 0===e)return;void 0!==e.enable&&(this.enable=e.enable);const t=null!==(a=e.area)&&void 0!==a?a:e.value_area;void 0!==t&&(this.area=t),void 0!==e.factor&&(this.factor=e.factor)}}exports.Density=e; -},{}],"nkR9":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ParticlesNumber=void 0;const t=require("./Density");class i{constructor(){this.density=new t.Density,this.limit=0,this.value=100}get max(){return this.limit}set max(t){this.limit=t}load(t){var i;if(void 0===t)return;this.density.load(t.density);const e=null!==(i=t.limit)&&void 0!==i?i:t.max;void 0!==e&&(this.limit=e),void 0!==t.value&&(this.value=t.value)}}exports.ParticlesNumber=i; -},{"./Density":"NA2P"}],"cDz3":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.OpacityAnimation=void 0;class i{constructor(){this.enable=!1,this.minimumValue=0,this.speed=2,this.sync=!1}get opacity_min(){return this.minimumValue}set opacity_min(i){this.minimumValue=i}load(i){var e;if(void 0===i)return;void 0!==i.enable&&(this.enable=i.enable);const t=null!==(e=i.minimumValue)&&void 0!==e?e:i.opacity_min;void 0!==t&&(this.minimumValue=t),void 0!==i.speed&&(this.speed=i.speed),void 0!==i.sync&&(this.sync=i.sync)}}exports.OpacityAnimation=i; -},{}],"oFpY":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Opacity=void 0;const i=require("./OpacityAnimation"),t=require("../../ValueWithRandom");class a extends t.ValueWithRandom{constructor(){super(),this.animation=new i.OpacityAnimation,this.random.minimumValue=.1,this.value=1}get anim(){return this.animation}set anim(i){this.animation=i}load(i){var t;i&&(super.load(i),this.animation.load(null!==(t=i.animation)&&void 0!==t?t:i.anim))}}exports.Opacity=a; -},{"./OpacityAnimation":"cDz3","../../ValueWithRandom":"dJqZ"}],"TnoG":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Shape=void 0;const t=require("../../../../Enums"),i=require("../../../../Utils");class e{constructor(){this.options={},this.type=t.ShapeType.circle}get image(){var i;return null!==(i=this.options[t.ShapeType.image])&&void 0!==i?i:this.options[t.ShapeType.images]}set image(i){this.options[t.ShapeType.image]=i,this.options[t.ShapeType.images]=i}get custom(){return this.options}set custom(t){this.options=t}get images(){return this.image instanceof Array?this.image:[this.image]}set images(t){this.image=t}get stroke(){return[]}set stroke(t){}get character(){var i;return null!==(i=this.options[t.ShapeType.character])&&void 0!==i?i:this.options[t.ShapeType.char]}set character(i){this.options[t.ShapeType.character]=i,this.options[t.ShapeType.char]=i}get polygon(){var i;return null!==(i=this.options[t.ShapeType.polygon])&&void 0!==i?i:this.options[t.ShapeType.star]}set polygon(i){this.options[t.ShapeType.polygon]=i,this.options[t.ShapeType.star]=i}load(e){var o,s,p;if(void 0===e)return;const n=null!==(o=e.options)&&void 0!==o?o:e.custom;if(void 0!==n)for(const t in n){const e=n[t];void 0!==e&&(this.options[t]=i.Utils.deepExtend(null!==(s=this.options[t])&&void 0!==s?s:{},e))}this.loadShape(e.character,t.ShapeType.character,t.ShapeType.char,!0),this.loadShape(e.polygon,t.ShapeType.polygon,t.ShapeType.star,!1),this.loadShape(null!==(p=e.image)&&void 0!==p?p:e.images,t.ShapeType.image,t.ShapeType.images,!0),void 0!==e.type&&(this.type=e.type)}loadShape(t,e,o,s){var p,n,a,h;void 0!==t&&(t instanceof Array?(this.options[e]instanceof Array||(this.options[e]=[],this.options[o]&&!s||(this.options[o]=[])),this.options[e]=i.Utils.deepExtend(null!==(p=this.options[e])&&void 0!==p?p:[],t),this.options[o]&&!s||(this.options[o]=i.Utils.deepExtend(null!==(n=this.options[o])&&void 0!==n?n:[],t))):(this.options[e]instanceof Array&&(this.options[e]={},this.options[o]&&!s||(this.options[o]={})),this.options[e]=i.Utils.deepExtend(null!==(a=this.options[e])&&void 0!==a?a:{},t),this.options[o]&&!s||(this.options[o]=i.Utils.deepExtend(null!==(h=this.options[o])&&void 0!==h?h:{},t))))}}exports.Shape=e; -},{"../../../../Enums":"Z80H","../../../../Utils":"xvBE"}],"c0o6":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.SizeAnimation=void 0;const e=require("../../../../Enums");class i{constructor(){this.destroy=e.DestroyType.none,this.enable=!1,this.minimumValue=0,this.speed=5,this.startValue=e.StartValueType.max,this.sync=!1}get size_min(){return this.minimumValue}set size_min(e){this.minimumValue=e}load(e){var i;if(void 0===e)return;void 0!==e.destroy&&(this.destroy=e.destroy),void 0!==e.enable&&(this.enable=e.enable);const s=null!==(i=e.minimumValue)&&void 0!==i?i:e.size_min;void 0!==s&&(this.minimumValue=s),void 0!==e.speed&&(this.speed=e.speed),void 0!==e.startValue&&(this.startValue=e.startValue),void 0!==e.sync&&(this.sync=e.sync)}}exports.SizeAnimation=i; -},{"../../../../Enums":"Z80H"}],"VEmh":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Size=void 0;const i=require("./SizeAnimation"),e=require("../../ValueWithRandom");class t extends e.ValueWithRandom{constructor(){super(),this.animation=new i.SizeAnimation,this.random.minimumValue=1,this.value=3}get anim(){return this.animation}set anim(i){this.animation=i}load(i){var e;if(!i)return;super.load(i);const t=null!==(e=i.animation)&&void 0!==e?e:i.anim;void 0!==t&&this.animation.load(t)}}exports.Size=t; -},{"./SizeAnimation":"c0o6","../../ValueWithRandom":"dJqZ"}],"nhs8":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.RotateAnimation=void 0;class e{constructor(){this.enable=!1,this.speed=0,this.sync=!1}load(e){void 0!==e&&(void 0!==e.enable&&(this.enable=e.enable),void 0!==e.speed&&(this.speed=e.speed),void 0!==e.sync&&(this.sync=e.sync))}}exports.RotateAnimation=e; -},{}],"gPnf":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Rotate=void 0;const t=require("./RotateAnimation"),i=require("../../../../Enums"),e=require("../../ValueWithRandom");class o extends e.ValueWithRandom{constructor(){super(),this.animation=new t.RotateAnimation,this.direction=i.RotateDirection.clockwise,this.path=!1}load(t){t&&(super.load(t),void 0!==t.direction&&(this.direction=t.direction),this.animation.load(t.animation),void 0!==t.path&&(this.path=t.path))}}exports.Rotate=o; -},{"./RotateAnimation":"nhs8","../../../../Enums":"Z80H","../../ValueWithRandom":"dJqZ"}],"iNzW":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Shadow=void 0;const o=require("../OptionsColor");class e{constructor(){this.blur=0,this.color=new o.OptionsColor,this.enable=!1,this.offset={x:0,y:0},this.color.value="#000000"}load(e){void 0!==e&&(void 0!==e.blur&&(this.blur=e.blur),this.color=o.OptionsColor.create(this.color,e.color),void 0!==e.enable&&(this.enable=e.enable),void 0!==e.offset&&(void 0!==e.offset.x&&(this.offset.x=e.offset.x),void 0!==e.offset.y&&(this.offset.y=e.offset.y)))}}exports.Shadow=e; -},{"../OptionsColor":"ZIaq"}],"fdgw":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ColorAnimation=void 0;class e{constructor(){this.enable=!1,this.speed=1,this.sync=!0}load(e){void 0!==e&&(void 0!==e.enable&&(this.enable=e.enable),void 0!==e.speed&&(this.speed=e.speed),void 0!==e.sync&&(this.sync=e.sync))}}exports.ColorAnimation=e; -},{}],"iR0e":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.AnimatableColor=void 0;const o=require("../OptionsColor"),t=require("./ColorAnimation");class e extends o.OptionsColor{constructor(){super(),this.animation=new t.ColorAnimation}static create(o,t){const i=null!=o?o:new e;return void 0!==t&&i.load("string"==typeof t?{value:t}:t),i}load(o){super.load(o),this.animation.load(null==o?void 0:o.animation)}}exports.AnimatableColor=e; -},{"../OptionsColor":"ZIaq","./ColorAnimation":"fdgw"}],"VR2y":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Stroke=void 0;const o=require("./AnimatableColor");class t{constructor(){this.width=0}load(t){void 0!==t&&(void 0!==t.color&&(this.color=o.AnimatableColor.create(this.color,t.color)),void 0!==t.width&&(this.width=t.width),void 0!==t.opacity&&(this.opacity=t.opacity))}}exports.Stroke=t; -},{"./AnimatableColor":"iR0e"}],"Fx1q":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.BounceFactor=void 0;const e=require("../../ValueWithRandom");class t extends e.ValueWithRandom{constructor(){super(),this.random.minimumValue=.1,this.value=1}}exports.BounceFactor=t; -},{"../../ValueWithRandom":"dJqZ"}],"ud1p":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Bounce=void 0;const o=require("./BounceFactor");class e{constructor(){this.horizontal=new o.BounceFactor,this.vertical=new o.BounceFactor}load(o){o&&(this.horizontal.load(o.horizontal),this.vertical.load(o.vertical))}}exports.Bounce=e; -},{"./BounceFactor":"Fx1q"}],"NOPB":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Collisions=void 0;const e=require("../../../Enums"),o=require("./Bounce/Bounce");class s{constructor(){this.bounce=new o.Bounce,this.enable=!1,this.mode=e.CollisionMode.bounce}load(e){void 0!==e&&(this.bounce.load(e.bounce),void 0!==e.enable&&(this.enable=e.enable),void 0!==e.mode&&(this.mode=e.mode))}}exports.Collisions=s; -},{"../../../Enums":"Z80H","./Bounce/Bounce":"ud1p"}],"vabs":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.TwinkleValues=void 0;const e=require("../../OptionsColor");class o{constructor(){this.enable=!1,this.frequency=.05,this.opacity=1}load(o){void 0!==o&&(void 0!==o.color&&(this.color=e.OptionsColor.create(this.color,o.color)),void 0!==o.enable&&(this.enable=o.enable),void 0!==o.frequency&&(this.frequency=o.frequency),void 0!==o.opacity&&(this.opacity=o.opacity))}}exports.TwinkleValues=o; -},{"../../OptionsColor":"ZIaq"}],"RNdL":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Twinkle=void 0;const e=require("./TwinkleValues");class s{constructor(){this.lines=new e.TwinkleValues,this.particles=new e.TwinkleValues}load(e){void 0!==e&&(this.lines.load(e.lines),this.particles.load(e.particles))}}exports.Twinkle=s; -},{"./TwinkleValues":"vabs"}],"PfaC":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.LifeDelay=void 0;const e=require("../../ValueWithRandom");class s extends e.ValueWithRandom{constructor(){super(),this.sync=!1}load(e){e&&(super.load(e),void 0!==e.sync&&(this.sync=e.sync))}}exports.LifeDelay=s; -},{"../../ValueWithRandom":"dJqZ"}],"MSRB":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.LifeDuration=void 0;const e=require("../../ValueWithRandom");class s extends e.ValueWithRandom{constructor(){super(),this.random.minimumValue=1e-4,this.sync=!1}load(e){void 0!==e&&(super.load(e),void 0!==e.sync&&(this.sync=e.sync))}}exports.LifeDuration=s; -},{"../../ValueWithRandom":"dJqZ"}],"NxRk":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Life=void 0;const e=require("./LifeDelay"),t=require("./LifeDuration");class i{constructor(){this.count=0,this.delay=new e.LifeDelay,this.duration=new t.LifeDuration}load(e){void 0!==e&&(void 0!==e.count&&(this.count=e.count),this.delay.load(e.delay),this.duration.load(e.duration))}}exports.Life=i; -},{"./LifeDelay":"PfaC","./LifeDuration":"MSRB"}],"GM6C":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Particles=void 0;const e=require("./Links/Links"),i=require("./Move/Move"),o=require("./Number/ParticlesNumber"),t=require("./Opacity/Opacity"),s=require("./Shape/Shape"),l=require("./Size/Size"),n=require("./Rotate/Rotate"),r=require("./Shadow"),a=require("./Stroke"),h=require("./Collisions"),u=require("./Twinkle/Twinkle"),d=require("./AnimatableColor"),c=require("./Life/Life"),k=require("./Bounce/Bounce");class w{constructor(){this.bounce=new k.Bounce,this.collisions=new h.Collisions,this.color=new d.AnimatableColor,this.life=new c.Life,this.links=new e.Links,this.move=new i.Move,this.number=new o.ParticlesNumber,this.opacity=new t.Opacity,this.reduceDuplicates=!1,this.rotate=new n.Rotate,this.shadow=new r.Shadow,this.shape=new s.Shape,this.size=new l.Size,this.stroke=new a.Stroke,this.twinkle=new u.Twinkle}get line_linked(){return this.links}set line_linked(e){this.links=e}get lineLinked(){return this.links}set lineLinked(e){this.links=e}load(e){var i,o,t,s,l,n,r;if(void 0===e)return;this.bounce.load(e.bounce),this.color=d.AnimatableColor.create(this.color,e.color),this.life.load(e.life);const h=null!==(o=null!==(i=e.links)&&void 0!==i?i:e.lineLinked)&&void 0!==o?o:e.line_linked;void 0!==h&&this.links.load(h),this.move.load(e.move),this.number.load(e.number),this.opacity.load(e.opacity),void 0!==e.reduceDuplicates&&(this.reduceDuplicates=e.reduceDuplicates),this.rotate.load(e.rotate),this.shape.load(e.shape),this.size.load(e.size),this.shadow.load(e.shadow),this.twinkle.load(e.twinkle);const u=null!==(s=null===(t=e.move)||void 0===t?void 0:t.collisions)&&void 0!==s?s:null===(l=e.move)||void 0===l?void 0:l.bounce;void 0!==u&&(this.collisions.enable=u),this.collisions.load(e.collisions);const c=null!==(n=e.stroke)&&void 0!==n?n:null===(r=e.shape)||void 0===r?void 0:r.stroke;void 0!==c&&(c instanceof Array?this.stroke=c.map(e=>{const i=new a.Stroke;return i.load(e),i}):(this.stroke instanceof Array&&(this.stroke=new a.Stroke),this.stroke.load(c)))}}exports.Particles=w; -},{"./Links/Links":"QEIw","./Move/Move":"juL9","./Number/ParticlesNumber":"nkR9","./Opacity/Opacity":"oFpY","./Shape/Shape":"TnoG","./Size/Size":"VEmh","./Rotate/Rotate":"gPnf","./Shadow":"iNzW","./Stroke":"VR2y","./Collisions":"NOPB","./Twinkle/Twinkle":"RNdL","./AnimatableColor":"iR0e","./Life/Life":"NxRk","./Bounce/Bounce":"ud1p"}],"hab9":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Infecter=void 0;class i{constructor(i){this.container=i}startInfection(i){i>this.container.options.infection.stages.length||i<0||(this.infectionDelay=0,this.infectionDelayStage=i)}updateInfectionStage(i){i>this.container.options.infection.stages.length||i<0||void 0!==this.infectionStage&&this.infectionStage>i||(this.infectionStage=i,this.infectionTime=0)}updateInfection(i){const t=this.container.options,e=t.infection,n=t.infection.stages,o=n.length;if(void 0!==this.infectionDelay&&void 0!==this.infectionDelayStage){const t=this.infectionDelayStage;if(t>o||t<0)return;this.infectionDelay>1e3*e.delay?(this.infectionStage=t,this.infectionTime=0,delete this.infectionDelay,delete this.infectionDelayStage):this.infectionDelay+=i}else delete this.infectionDelay,delete this.infectionDelayStage;if(void 0!==this.infectionStage&&void 0!==this.infectionTime){const t=n[this.infectionStage];void 0!==t.duration&&t.duration>=0&&this.infectionTime>1e3*t.duration?this.nextInfectionStage():this.infectionTime+=i}else delete this.infectionStage,delete this.infectionTime}nextInfectionStage(){const i=this.container.options,t=i.infection.stages.length;if(!(t<=0||void 0===this.infectionStage)&&(this.infectionTime=0,t<=++this.infectionStage)){if(i.infection.cure)return delete this.infectionStage,void delete this.infectionTime;this.infectionStage=0,this.infectionTime=0}}}exports.Infecter=i; -},{}],"EOR1":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Mover=void 0;const t=require("../../Utils"),i=require("../../Enums");class e{constructor(t,i){this.container=t,this.particle=i}move(t){const i=this.particle;i.bubble.inRange=!1,i.links=[];for(const[,e]of this.container.plugins){if(i.destroyed)break;e.particleUpdate&&e.particleUpdate(i,t)}i.destroyed||(this.moveParticle(t),this.moveParallax())}moveParticle(i){var e,o;const a=this.particle,n=a.particlesOptions;if(!n.move.enable)return;const s=this.container,r=this.getProximitySpeedFactor(),l=(null!==(e=a.moveSpeed)&&void 0!==e?e:s.retina.moveSpeed)*s.retina.reduceFactor,c=null!==(o=a.sizeValue)&&void 0!==o?o:s.retina.sizeValue,v=l/2*(n.move.size?a.getRadius()/c:1)*r*i.factor;this.applyNoise(i);const p=n.move.gravity;p.enable&&(a.velocity.vertical+=p.acceleration*i.factor/(60*v));const y={horizontal:a.velocity.horizontal*v,vertical:a.velocity.vertical*v};p.enable&&y.vertical>=p.maxSpeed&&p.maxSpeed>0&&(y.vertical=p.maxSpeed,a.velocity.vertical=y.vertical/v),a.position.x+=y.horizontal,a.position.y+=y.vertical,n.move.vibrate&&(a.position.x+=Math.sin(a.position.x*Math.cos(a.position.y)),a.position.y+=Math.cos(a.position.y*Math.sin(a.position.x)));const m=a.initialPosition,h=t.NumberUtils.getDistance(m,a.position);a.maxDistance&&(h>=a.maxDistance&&!a.misplaced?(a.misplaced=h>a.maxDistance,a.velocity.horizontal=a.velocity.vertical/2-a.velocity.horizontal,a.velocity.vertical=a.velocity.horizontal/2-a.velocity.vertical):hm.x&&a.velocity.horizontal>0)&&(a.velocity.horizontal*=-Math.random()),(a.position.ym.y&&a.velocity.vertical>0)&&(a.velocity.vertical*=-Math.random())))}applyNoise(i){const e=this.particle;if(!e.particlesOptions.move.noise.enable)return;const o=this.container;if(e.lastNoiseTime<=e.noiseDelay)return void(e.lastNoiseTime+=i.value);const a=o.noise.generate(e);e.velocity.horizontal+=Math.cos(a.angle)*a.length,e.velocity.horizontal=t.NumberUtils.clamp(e.velocity.horizontal,-1,1),e.velocity.vertical+=Math.sin(a.angle)*a.length,e.velocity.vertical=t.NumberUtils.clamp(e.velocity.vertical,-1,1),e.lastNoiseTime-=e.noiseDelay}moveParallax(){const i=this.container,e=i.options;if(t.Utils.isSsr()||!e.interactivity.events.onHover.parallax.enable)return;const o=this.particle,a=e.interactivity.events.onHover.parallax.force,n=i.interactivity.mouse.position;if(!n)return;const s=window.innerHeight/2,r=window.innerWidth/2,l=e.interactivity.events.onHover.parallax.smooth,c=o.getRadius()/a,v=(n.x-r)*c,p=(n.y-s)*c;o.offset.x+=(v-o.offset.x)/l,o.offset.y+=(p-o.offset.y)/l}getProximitySpeedFactor(){const e=this.container,o=e.options;if(!t.Utils.isInArray(i.HoverMode.slow,o.interactivity.events.onHover.mode))return 1;const a=this.container.interactivity.mouse.position;if(!a)return 1;const n=this.particle.getPosition(),s=t.NumberUtils.getDistance(a,n),r=e.retina.slowModeRadius;return s>r?1:(s/r||0)/o.interactivity.modes.slow.factor}}exports.Mover=e; -},{"../../Utils":"xvBE","../../Enums":"Z80H"}],"zmZl":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Particle=void 0;const t=require("./Particle/Updater"),i=require("../Options/Classes/Particles/Particles"),e=require("../Options/Classes/Particles/Shape/Shape"),s=require("../Enums"),o=require("../Utils"),a=require("./Particle/Infecter"),l=require("./Particle/Mover");class r{constructor(r,n,h,c){var d,u,p,v,m,y,g,f,b;this.id=r,this.container=n,this.links=[],this.fill=!0,this.close=!0,this.lastNoiseTime=0,this.destroyed=!1,this.misplaced=!1;const U=n.retina.pixelRatio,w=n.options,z=new i.Particles;z.load(w.particles);const k=z.shape.type,M=z.reduceDuplicates;if(this.shape=k instanceof Array?o.Utils.itemFromArray(k,this.id,M):k,null==c?void 0:c.shape){if(c.shape.type){const t=c.shape.type;this.shape=t instanceof Array?o.Utils.itemFromArray(t,this.id,M):t}const t=new e.Shape;if(t.load(c.shape),this.shape){const i=t.options[this.shape];i&&(this.shapeData=o.Utils.deepExtend({},i instanceof Array?o.Utils.itemFromArray(i,this.id,M):i))}}else{const t=z.shape.options[this.shape];t&&(this.shapeData=o.Utils.deepExtend({},t instanceof Array?o.Utils.itemFromArray(t,this.id,M):t))}void 0!==c&&z.load(c),void 0!==(null===(d=this.shapeData)||void 0===d?void 0:d.particles)&&z.load(null===(u=this.shapeData)||void 0===u?void 0:u.particles),this.fill=null!==(v=null===(p=this.shapeData)||void 0===p?void 0:p.fill)&&void 0!==v?v:this.fill,this.close=null!==(y=null===(m=this.shapeData)||void 0===m?void 0:m.close)&&void 0!==y?y:this.close,this.particlesOptions=z,this.noiseDelay=1e3*o.NumberUtils.getValue(this.particlesOptions.move.noise.delay),n.retina.initParticle(this);const C=this.particlesOptions.color,R=this.particlesOptions.size,O=o.NumberUtils.getValue(R)*n.retina.pixelRatio,x="boolean"==typeof R.random?R.random:R.random.enable;this.size={value:O},this.direction=this.particlesOptions.move.direction,this.bubble={inRange:!1},this.initialVelocity=this.calculateVelocity(),this.velocity={horizontal:this.initialVelocity.horizontal,vertical:this.initialVelocity.vertical},this.pathAngle=Math.atan2(this.initialVelocity.vertical,this.initialVelocity.horizontal);const P=this.particlesOptions.rotate;this.rotate={value:(P.random.enable?360*Math.random():P.value)*Math.PI/180};let A=P.direction;if(A===s.RotateDirection.random){A=Math.floor(2*Math.random())>0?s.RotateDirection.counterClockwise:s.RotateDirection.clockwise}switch(A){case s.RotateDirection.counterClockwise:case"counterClockwise":this.rotate.status=s.AnimationStatus.decreasing;break;case s.RotateDirection.clockwise:this.rotate.status=s.AnimationStatus.increasing}const D=this.particlesOptions.rotate.animation;D.enable&&(this.rotate.velocity=D.speed/360*n.retina.reduceFactor,D.sync||(this.rotate.velocity*=Math.random()));const I=this.particlesOptions.size.animation;if(I.enable){if(this.size.status=s.AnimationStatus.increasing,!x)switch(I.startValue){case s.StartValueType.min:this.size.value=I.minimumValue*U;break;case s.StartValueType.random:this.size.value=o.NumberUtils.randomInRange(I.minimumValue*U,this.size.value);break;case s.StartValueType.max:default:this.size.status=s.AnimationStatus.decreasing}this.size.velocity=(null!==(g=this.sizeAnimationSpeed)&&void 0!==g?g:n.retina.sizeAnimationSpeed)/100*n.retina.reduceFactor,I.sync||(this.size.velocity*=Math.random())}this.color={value:o.ColorUtils.colorToHsl(C,this.id,M)};const S=this.particlesOptions.color.animation;S.enable&&(this.color.velocity=S.speed/100*n.retina.reduceFactor,S.sync||(this.color.velocity*=Math.random())),this.position=this.calcPosition(this.container,h),this.initialPosition={x:this.position.x,y:this.position.y},this.offset={x:0,y:0};const V=this.particlesOptions.opacity,F=V.random,N=V.value;this.opacity={value:F.enable?o.NumberUtils.randomInRange(F.minimumValue,N):N};const T=V.animation;T.enable&&(this.opacity.status=s.AnimationStatus.increasing,this.opacity.velocity=T.speed/100*n.retina.reduceFactor,T.sync||(this.opacity.velocity*=Math.random())),this.sides=24;let L=n.drawers.get(this.shape);L||(L=o.Plugins.getShapeDrawer(this.shape))&&n.drawers.set(this.shape,L);const q=null==L?void 0:L.getSidesCount;q&&(this.sides=q(this));const E=this.loadImageShape(n,L);if(E&&(this.image=E.image,this.fill=E.fill,this.close=E.close),this.stroke=this.particlesOptions.stroke instanceof Array?o.Utils.itemFromArray(this.particlesOptions.stroke,this.id,M):this.particlesOptions.stroke,this.strokeWidth=this.stroke.width*n.retina.pixelRatio,this.strokeColor={value:null!==(f=o.ColorUtils.colorToHsl(this.stroke.color))&&void 0!==f?f:this.color.value},"string"!=typeof this.stroke.color){const t=null===(b=this.stroke.color)||void 0===b?void 0:b.animation;t&&this.strokeColor&&(t.enable?(this.strokeColor.velocity=t.speed/100*n.retina.reduceFactor,t.sync||(this.strokeColor.velocity=this.strokeColor.velocity*Math.random())):this.strokeColor.velocity=0,t.enable&&!t.sync&&this.strokeColor.value&&(this.strokeColor.value.h=360*Math.random()))}const j=z.life;this.lifeDelay=n.retina.reduceFactor?o.NumberUtils.getValue(j.delay)*(j.delay.sync?1:Math.random())/n.retina.reduceFactor*1e3:0,this.lifeDelayTime=0,this.lifeDuration=n.retina.reduceFactor?o.NumberUtils.getValue(j.duration)*(j.duration.sync?1:Math.random())/n.retina.reduceFactor*1e3:0,this.lifeTime=0,this.livesRemaining=z.life.count,this.spawning=this.lifeDelay>0,this.lifeDuration<=0&&(this.lifeDuration=-1),this.livesRemaining<=0&&(this.livesRemaining=-1),this.shadowColor=o.ColorUtils.colorToRgb(this.particlesOptions.shadow.color),this.updater=new t.Updater(n,this),this.infecter=new a.Infecter(n),this.mover=new l.Mover(n,this)}move(t){this.mover.move(t)}update(t){this.updater.update(t)}draw(t){this.container.canvas.drawParticle(this,t)}getPosition(){return{x:this.position.x+this.offset.x,y:this.position.y+this.offset.y}}getRadius(){return this.bubble.radius||this.size.value}getFillColor(){var t;return null!==(t=this.bubble.color)&&void 0!==t?t:this.color.value}getStrokeColor(){var t,i;return null!==(i=null!==(t=this.bubble.color)&&void 0!==t?t:this.strokeColor.value)&&void 0!==i?i:this.color.value}destroy(){this.destroyed=!0,this.bubble.inRange=!1,this.links=[]}calcPosition(t,i){var e,a;for(const[,s]of t.plugins){const t=void 0!==s.particlePosition?s.particlePosition(i,this):void 0;if(void 0!==t)return o.Utils.deepExtend({},t)}const l={x:null!==(e=null==i?void 0:i.x)&&void 0!==e?e:Math.random()*t.canvas.size.width,y:null!==(a=null==i?void 0:i.y)&&void 0!==a?a:Math.random()*t.canvas.size.height},r=this.particlesOptions.move.outMode;return(o.Utils.isInArray(r,s.OutMode.bounce)||o.Utils.isInArray(r,s.OutMode.bounceHorizontal))&&(l.x>t.canvas.size.width-2*this.size.value?l.x-=this.size.value:l.x<2*this.size.value&&(l.x+=this.size.value)),(o.Utils.isInArray(r,s.OutMode.bounce)||o.Utils.isInArray(r,s.OutMode.bounceVertical))&&(l.y>t.canvas.size.height-2*this.size.value?l.y-=this.size.value:l.y<2*this.size.value&&(l.y+=this.size.value)),l}calculateVelocity(){const t=o.NumberUtils.getParticleBaseVelocity(this),i={horizontal:0,vertical:0},e=this.particlesOptions.move;let s,a=Math.PI/4;"number"==typeof e.angle?s=Math.PI/180*e.angle:(s=Math.PI/180*e.angle.value,a=Math.PI/180*e.angle.offset);const l={left:Math.sin(a+s/2)-Math.sin(a-s/2),right:Math.cos(a+s/2)-Math.cos(a-s/2)};return e.straight?(i.horizontal=t.x,i.vertical=t.y,e.random&&(i.horizontal+=o.NumberUtils.randomInRange(l.left,l.right)/2,i.vertical+=o.NumberUtils.randomInRange(l.left,l.right)/2)):(i.horizontal=t.x+o.NumberUtils.randomInRange(l.left,l.right)/2,i.vertical=t.y+o.NumberUtils.randomInRange(l.left,l.right)/2),i}loadImageShape(t,i){var e,a,l,r,n;if(this.shape!==s.ShapeType.image&&this.shape!==s.ShapeType.images)return;const h=i.getImages(t).images,c=this.shapeData,d=null!==(e=h.find(t=>t.source===c.src))&&void 0!==e?e:h[0],u=this.getFillColor();let p;if(!d)return;if(void 0!==d.svgData&&c.replaceColor&&u){const t=o.ColorUtils.replaceColorSvg(d,u,this.opacity.value),i=new Blob([t],{type:"image/svg+xml"}),e=URL||window.URL||window.webkitURL||window,s=e.createObjectURL(i),l=new Image;p={data:d,loaded:!1,ratio:c.width/c.height,replaceColor:null!==(a=c.replaceColor)&&void 0!==a?a:c.replace_color,source:c.src},l.addEventListener("load",()=>{this.image&&(this.image.loaded=!0,d.element=l),e.revokeObjectURL(s)}),l.addEventListener("error",()=>{e.revokeObjectURL(s),o.Utils.loadImage(c.src).then(t=>{this.image&&(d.element=t.element,this.image.loaded=!0)})}),l.src=s}else p={data:d,loaded:!0,ratio:c.width/c.height,replaceColor:null!==(l=c.replaceColor)&&void 0!==l?l:c.replace_color,source:c.src};return p.ratio||(p.ratio=1),{image:p,fill:null!==(r=c.fill)&&void 0!==r?r:this.fill,close:null!==(n=c.close)&&void 0!==n?n:this.close}}}exports.Particle=r; -},{"./Particle/Updater":"P6b1","../Options/Classes/Particles/Particles":"GM6C","../Options/Classes/Particles/Shape/Shape":"TnoG","../Enums":"Z80H","../Utils":"xvBE","./Particle/Infecter":"hab9","./Particle/Mover":"EOR1"}],"FUt2":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Grabber=void 0;const t=require("../../Utils"),o=require("../../Enums/Modes");class e{constructor(t){this.container=t}isEnabled(){const e=this.container,i=e.interactivity.mouse,r=e.options.interactivity.events;if(!r.onHover.enable||!i.position)return!1;const n=r.onHover.mode;return t.Utils.isInArray(o.HoverMode.grab,n)}reset(){}interact(){var o;const e=this.container,i=e.options.interactivity;if(i.events.onHover.enable&&e.interactivity.status===t.Constants.mouseMoveEvent){const r=e.interactivity.mouse.position;if(void 0===r)return;const n=e.retina.grabModeDistance,s=e.particles.quadTree.queryCircle(r,n);for(const a of s){const s=a.getPosition(),c=t.NumberUtils.getDistance(s,r);if(c<=n){const s=i.modes.grab.links,l=s.opacity,v=l-c*l/n;if(v>0){const i=null!==(o=s.color)&&void 0!==o?o:a.particlesOptions.links.color;if(!e.particles.grabLineColor){const o=e.options.interactivity.modes.grab.links;e.particles.grabLineColor=t.ColorUtils.getLinkRandomColor(i,o.blink,o.consent)}const n=t.ColorUtils.getLinkColor(a,void 0,e.particles.grabLineColor);if(void 0===n)return;e.canvas.drawGrabLine(a,n,v,r)}}}}}}exports.Grabber=e; -},{"../../Utils":"xvBE","../../Enums/Modes":"DvDr"}],"pKxu":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Repulser=void 0;const e=require("../../Enums"),t=require("../../Utils");class i{constructor(e){this.container=e}isEnabled(){const i=this.container,s=i.options,o=i.interactivity.mouse,n=s.interactivity.events,r=n.onDiv,l=t.Utils.isDivModeEnabled(e.DivMode.repulse,r);if(!(l||n.onHover.enable&&o.position||n.onClick.enable&&o.clickPosition))return!1;const c=n.onHover.mode,p=n.onClick.mode;return t.Utils.isInArray(e.HoverMode.repulse,c)||t.Utils.isInArray(e.ClickMode.repulse,p)||l}reset(){}interact(){const i=this.container,s=i.options,o=i.interactivity.status===t.Constants.mouseMoveEvent,n=s.interactivity.events,r=n.onHover.enable,l=n.onHover.mode,c=n.onClick.enable,p=n.onClick.mode,a=n.onDiv;o&&r&&t.Utils.isInArray(e.HoverMode.repulse,l)?this.hoverRepulse():c&&t.Utils.isInArray(e.ClickMode.repulse,p)?this.clickRepulse():t.Utils.divModeExecute(e.DivMode.repulse,a,(e,t)=>this.singleSelectorRepulse(e,t))}singleSelectorRepulse(i,s){const o=this.container,n=document.querySelectorAll(i);n.length&&n.forEach(i=>{const n=i,r=o.retina.pixelRatio,l={x:(n.offsetLeft+n.offsetWidth/2)*r,y:(n.offsetTop+n.offsetHeight/2)*r},c=n.offsetWidth/2*r,p=s.type===e.DivType.circle?new t.Circle(l.x,l.y,c):new t.Rectangle(n.offsetLeft*r,n.offsetTop*r,n.offsetWidth*r,n.offsetHeight*r),a=o.options.interactivity.modes.repulse.divs,u=t.Utils.divMode(a,n);this.processRepulse(l,c,p,u)})}hoverRepulse(){const e=this.container,i=e.interactivity.mouse.position;if(!i)return;const s=e.retina.repulseModeDistance;this.processRepulse(i,s,new t.Circle(i.x,i.y,s))}processRepulse(e,i,s,o){var n;const r=this.container,l=r.particles.quadTree.query(s);for(const c of l){const{dx:s,dy:l,distance:p}=t.NumberUtils.getDistances(c.position,e),a={x:s/p,y:l/p},u=100*(null!==(n=null==o?void 0:o.speed)&&void 0!==n?n:r.options.interactivity.modes.repulse.speed),d=t.NumberUtils.clamp((1-Math.pow(p/i,2))*u,0,50);c.position.x=c.position.x+a.x*d,c.position.y=c.position.y+a.y*d}}clickRepulse(){const e=this.container;if(e.repulse.finish||(e.repulse.count||(e.repulse.count=0),e.repulse.count++,e.repulse.count===e.particles.count&&(e.repulse.finish=!0)),e.repulse.clicking){const i=e.retina.repulseModeDistance,s=Math.pow(i/6,3),o=e.interactivity.mouse.clickPosition;if(void 0===o)return;const n=new t.Circle(o.x,o.y,s),r=e.particles.quadTree.query(n);for(const l of r){const{dx:i,dy:n,distance:r}=t.NumberUtils.getDistances(o,l.position),c=r*r,p=e.options.interactivity.modes.repulse.speed,a=-s*p/c;if(c<=s){e.repulse.particles.push(l);const t=Math.atan2(n,i);l.velocity.horizontal=a*Math.cos(t),l.velocity.vertical=a*Math.sin(t)}}}else if(!1===e.repulse.clicking){for(const t of e.repulse.particles)t.velocity.horizontal=t.initialVelocity.horizontal,t.velocity.vertical=t.initialVelocity.vertical;e.repulse.particles=[]}}}exports.Repulser=i; -},{"../../Enums":"Z80H","../../Utils":"xvBE"}],"KGhh":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Bubbler=void 0;const e=require("../../Utils"),i=require("../../Enums");function t(i,t,o,b){if(t>o){const l=i+(t-o)*b;return e.NumberUtils.clamp(l,i,t)}if(tthis.singleSelectorHover(e,i))}singleSelectorHover(t,o){const b=this.container,l=document.querySelectorAll(t);l.length&&l.forEach(t=>{const l=t,s=b.retina.pixelRatio,n={x:(l.offsetLeft+l.offsetWidth/2)*s,y:(l.offsetTop+l.offsetHeight/2)*s},r=l.offsetWidth/2*s,u=o.type===i.DivType.circle?new e.Circle(n.x,n.y,r):new e.Rectangle(l.offsetLeft*s,l.offsetTop*s,l.offsetWidth*s,l.offsetHeight*s),c=b.particles.quadTree.query(u);for(const i of c){if(!u.contains(i.getPosition()))continue;i.bubble.inRange=!0;const t=b.options.interactivity.modes.bubble.divs,o=e.Utils.divMode(t,l);i.bubble.div&&i.bubble.div===l||(this.reset(i,!0),i.bubble.div=l),this.hoverBubbleSize(i,1,o),this.hoverBubbleOpacity(i,1,o),this.hoverBubbleColor(i,o)}})}process(e,t,o,b){const l=this.container,s=b.bubbleObj.optValue;if(void 0===s)return;const n=l.options.interactivity.modes.bubble.duration,r=l.retina.bubbleModeDistance,u=b.particlesObj.optValue,c=b.bubbleObj.value,a=b.particlesObj.value||0,d=b.type;if(s!==u)if(l.bubble.durationEnd)c&&(d===i.ProcessBubbleType.size&&delete e.bubble.radius,d===i.ProcessBubbleType.opacity&&delete e.bubble.opacity);else if(t<=r){if((null!=c?c:a)!==s){const t=a-o*(a-s)/n;d===i.ProcessBubbleType.size&&(e.bubble.radius=t),d===i.ProcessBubbleType.opacity&&(e.bubble.opacity=t)}}else d===i.ProcessBubbleType.size&&delete e.bubble.radius,d===i.ProcessBubbleType.opacity&&delete e.bubble.opacity}clickBubble(){var t;const o=this.container,b=o.options,l=o.interactivity.mouse.clickPosition;if(void 0===l)return;const s=o.retina.bubbleModeDistance,n=o.particles.quadTree.queryCircle(l,s);for(const r of n){if(!o.bubble.clicking)continue;r.bubble.inRange=!o.bubble.durationEnd;const s=r.getPosition(),n=e.NumberUtils.getDistance(s,l),u=((new Date).getTime()-(o.interactivity.mouse.clickTime||0))/1e3;u>b.interactivity.modes.bubble.duration&&(o.bubble.durationEnd=!0),u>2*b.interactivity.modes.bubble.duration&&(o.bubble.clicking=!1,o.bubble.durationEnd=!1);const c={bubbleObj:{optValue:o.retina.bubbleModeSize,value:r.bubble.radius},particlesObj:{optValue:null!==(t=r.sizeValue)&&void 0!==t?t:o.retina.sizeValue,value:r.size.value},type:i.ProcessBubbleType.size};this.process(r,n,u,c);const a={bubbleObj:{optValue:b.interactivity.modes.bubble.opacity,value:r.bubble.opacity},particlesObj:{optValue:r.particlesOptions.opacity.value,value:r.opacity.value},type:i.ProcessBubbleType.opacity};this.process(r,n,u,a),o.bubble.durationEnd?delete r.bubble.color:n<=o.retina.bubbleModeDistance?this.hoverBubbleColor(r):delete r.bubble.color}}hoverBubble(){const i=this.container,t=i.interactivity.mouse.position;if(void 0===t)return;const o=i.retina.bubbleModeDistance,b=i.particles.quadTree.queryCircle(t,o);for(const l of b){l.bubble.inRange=!0;const b=l.getPosition(),s=e.NumberUtils.getDistance(b,t),n=1-s/o;s<=o?n>=0&&i.interactivity.status===e.Constants.mouseMoveEvent&&(this.hoverBubbleSize(l,n),this.hoverBubbleOpacity(l,n),this.hoverBubbleColor(l)):this.reset(l),i.interactivity.status===e.Constants.mouseLeaveEvent&&this.reset(l)}}hoverBubbleSize(e,i,o){var b;const l=this.container,s=(null==o?void 0:o.size)?o.size*l.retina.pixelRatio:l.retina.bubbleModeSize;if(void 0===s)return;const n=null!==(b=e.sizeValue)&&void 0!==b?b:l.retina.sizeValue,r=t(e.size.value,s,n,i);void 0!==r&&(e.bubble.radius=r)}hoverBubbleOpacity(e,i,o){var b;const l=this.container.options,s=null!==(b=null==o?void 0:o.opacity)&&void 0!==b?b:l.interactivity.modes.bubble.opacity;if(void 0===s)return;const n=e.particlesOptions.opacity.value,r=t(e.opacity.value,s,n,i);void 0!==r&&(e.bubble.opacity=r)}hoverBubbleColor(i,t){var o;const b=this.container.options;if(void 0===i.bubble.color){const l=null!==(o=null==t?void 0:t.color)&&void 0!==o?o:b.interactivity.modes.bubble.color;if(void 0===l)return;const s=l instanceof Array?e.Utils.itemFromArray(l):l;i.bubble.color=e.ColorUtils.colorToHsl(s)}}}exports.Bubbler=o; -},{"../../Utils":"xvBE","../../Enums":"Z80H"}],"eXw8":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Connector=void 0;const t=require("../../Utils"),e=require("../../Enums/Modes");class o{constructor(t){this.container=t}isEnabled(){const o=this.container,n=o.interactivity.mouse,i=o.options.interactivity.events;if(!i.onHover.enable||!n.position)return!1;const s=i.onHover.mode;return t.Utils.isInArray(e.HoverMode.connect,s)}reset(){}interact(){const t=this.container;if(t.options.interactivity.events.onHover.enable&&"mousemove"===t.interactivity.status){const e=t.interactivity.mouse.position;if(!e)return;const o=Math.abs(t.retina.connectModeRadius),n=t.particles.quadTree.queryCircle(e,o);let i=0;for(const s of n){const e=s.getPosition();for(const o of n.slice(i+1)){const n=o.getPosition(),i=Math.abs(t.retina.connectModeDistance),r=Math.abs(e.x-n.x),c=Math.abs(e.y-n.y);rr){const t={x:p.x-l.width,y:p.y};if((d=i.NumberUtils.getDistance(a,t))>r){const t={x:p.x-l.width,y:p.y-l.height};if((d=i.NumberUtils.getDistance(a,t))>r){const t={x:p.x,y:p.y-l.height};d=i.NumberUtils.getDistance(a,t)}}}if(d>r)return;const u=(1-d/r)*o,x=t.particlesOptions.links;let y=void 0!==x.id?s.particles.linksColors.get(x.id):s.particles.linksColor;if(!y){const t=x.color;y=i.ColorUtils.getLinkRandomColor(t,x.blink,x.consent),void 0!==x.id?s.particles.linksColors.set(x.id,y):s.particles.linksColor=y}-1===k.links.map(i=>i.destination).indexOf(t)&&-1===t.links.map(i=>i.destination).indexOf(k)&&t.links.push({destination:k,opacity:u})}}}exports.Linker=t; -},{"../../Utils":"xvBE"}],"fto1":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Attractor=void 0;const t=require("../../Utils");class e{constructor(t){this.container=t}interact(e){var i;const o=this.container,r=o.options,s=null!==(i=e.linksDistance)&&void 0!==i?i:o.retina.linksDistance,n=e.getPosition(),a=o.particles.quadTree.queryCircle(n,s);for(const c of a){if(e===c||c.particlesOptions.move.attract.enable||c.destroyed||c.spawning)continue;const i=c.getPosition(),{dx:o,dy:s}=t.NumberUtils.getDistances(n,i),a=r.particles.move.attract.rotate,l=o/(1e3*a.x),v=s/(1e3*a.y);e.velocity.horizontal-=l,e.velocity.vertical-=v,c.velocity.horizontal+=l,c.velocity.vertical+=v}}isEnabled(t){return t.particlesOptions.move.attract.enable}reset(){}}exports.Attractor=e; -},{"../../Utils":"xvBE"}],"f71f":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Collider=void 0;const e=require("../../Enums"),i=require("../../Utils");function s(e,s){i.Utils.circleBounce(i.Utils.circleBounceDataFromParticle(e),i.Utils.circleBounceDataFromParticle(s))}function t(e,i){void 0===e.getRadius()&&void 0!==i.getRadius()?e.destroy():void 0!==e.getRadius()&&void 0===i.getRadius()?i.destroy():void 0!==e.getRadius()&&void 0!==i.getRadius()&&(e.getRadius()>=i.getRadius()?i.destroy():e.destroy())}class o{constructor(e){this.container=e}isEnabled(e){return e.particlesOptions.collisions.enable}reset(){}interact(e){const s=this.container,t=e.getPosition(),o=s.particles.quadTree.queryCircle(t,2*e.getRadius());for(const a of o){if(e===a||!a.particlesOptions.collisions.enable||e.particlesOptions.collisions.mode!==a.particlesOptions.collisions.mode||a.destroyed||a.spawning)continue;const s=a.getPosition();i.NumberUtils.getDistance(t,s)<=e.getRadius()+a.getRadius()&&this.resolveCollision(e,a)}}resolveCollision(i,o){switch(i.particlesOptions.collisions.mode){case e.CollisionMode.absorb:this.absorb(i,o);break;case e.CollisionMode.bounce:s(i,o);break;case e.CollisionMode.destroy:t(i,o)}}absorb(e,s){const t=this.container,o=t.options.fpsLimit/1e3;if(void 0===e.getRadius()&&void 0!==s.getRadius())e.destroy();else if(void 0!==e.getRadius()&&void 0===s.getRadius())s.destroy();else if(void 0!==e.getRadius()&&void 0!==s.getRadius())if(e.getRadius()>=s.getRadius()){const a=i.NumberUtils.clamp(e.getRadius()/s.getRadius(),0,s.getRadius())*o;e.size.value+=a,s.size.value-=a,s.getRadius()<=t.retina.pixelRatio&&(s.size.value=0,s.destroy())}else{const a=i.NumberUtils.clamp(s.getRadius()/e.getRadius(),0,e.getRadius())*o;e.size.value-=a,s.size.value+=a,e.getRadius()<=t.retina.pixelRatio&&(e.size.value=0,e.destroy())}}}exports.Collider=o; -},{"../../Enums":"Z80H","../../Utils":"xvBE"}],"GuuK":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Infecter=void 0;class e{constructor(e){this.container=e}isEnabled(){return this.container.options.infection.enable}reset(){}interact(e,t){var n,i;const o=e.infecter;if(o.updateInfection(t.value),void 0===o.infectionStage)return;const a=this.container,c=a.options.infection;if(!c.enable||c.stages.length<1)return;const f=c.stages[o.infectionStage],r=a.retina.pixelRatio,s=2*e.getRadius()+f.radius*r,g=e.getPosition(),d=null!==(n=f.infectedStage)&&void 0!==n?n:o.infectionStage,l=a.particles.quadTree.queryCircle(g,s),u=f.rate,S=l.length;for(const p of l){if(p===e||p.destroyed||p.spawning||void 0!==p.infecter.infectionStage&&p.infecter.infectionStage===o.infectionStage)continue;const t=p.infecter;if(Math.random()o.infectionStage){const e=c.stages[t.infectionStage],n=null!==(i=null==e?void 0:e.infectedStage)&&void 0!==i?i:t.infectionStage;o.updateInfectionStage(n)}}}}exports.Infecter=e; -},{}],"oiiR":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.TrailMaker=void 0;const i=require("../../Utils"),t=require("../../Enums/Modes");class e{constructor(i){this.container=i,this.delay=0}interact(i){if(!this.container.retina.reduceFactor)return;const t=this.container,e=t.options.interactivity.modes.trail,r=1e3*e.delay/this.container.retina.reduceFactor;this.delay=r&&(t.particles.push(e.quantity,t.interactivity.mouse,e.particles),this.delay-=r)}isEnabled(){const e=this.container,r=e.options,s=e.interactivity.mouse,n=r.interactivity.events;return s.clicking&&s.inside&&!!s.position&&i.Utils.isInArray(t.ClickMode.trail,n.onClick.mode)||s.inside&&!!s.position&&i.Utils.isInArray(t.HoverMode.trail,n.onHover.mode)}reset(){}}exports.TrailMaker=e; -},{"../../Utils":"xvBE","../../Enums/Modes":"DvDr"}],"ePRl":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Attractor=void 0;const t=require("../../Enums"),i=require("../../Utils");class e{constructor(t){this.container=t}isEnabled(){const e=this.container,o=e.options,r=e.interactivity.mouse,c=o.interactivity.events;if(!(c.onHover.enable&&r.position||c.onClick.enable&&r.clickPosition))return!1;const n=c.onHover.mode,s=c.onClick.mode;return i.Utils.isInArray(t.HoverMode.attract,n)||i.Utils.isInArray(t.ClickMode.attract,s)}reset(){}interact(){const e=this.container,o=e.options,r=e.interactivity.status===i.Constants.mouseMoveEvent,c=o.interactivity.events,n=c.onHover.enable,s=c.onHover.mode,a=c.onClick.enable,l=c.onClick.mode;r&&n&&i.Utils.isInArray(t.HoverMode.attract,s)?this.hoverAttract():a&&i.Utils.isInArray(t.ClickMode.attract,l)&&this.clickAttract()}hoverAttract(){const t=this.container,e=t.interactivity.mouse.position;if(!e)return;const o=t.retina.attractModeDistance;this.processAttract(e,o,new i.Circle(e.x,e.y,o))}processAttract(t,e,o){const r=this.container,c=r.particles.quadTree.query(o);for(const n of c){const{dx:o,dy:c,distance:s}=i.NumberUtils.getDistances(n.position,t),a={x:o/s,y:c/s},l=r.options.interactivity.modes.attract.speed,u=i.NumberUtils.clamp((1-Math.pow(s/e,2))*l,0,50);n.position.x=n.position.x-a.x*u,n.position.y=n.position.y-a.y*u}}clickAttract(){const t=this.container;if(t.attract.finish||(t.attract.count||(t.attract.count=0),t.attract.count++,t.attract.count===t.particles.count&&(t.attract.finish=!0)),t.attract.clicking){const e=t.interactivity.mouse.clickPosition;if(!e)return;const o=t.retina.attractModeDistance;this.processAttract(e,o,new i.Circle(e.x,e.y,o))}else!1===t.attract.clicking&&(t.attract.particles=[])}}exports.Attractor=e; -},{"../../Enums":"Z80H","../../Utils":"xvBE"}],"mVii":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Lighter=void 0;const t=require("../../Utils"),e=require("../../Enums/Modes");class i{constructor(t){this.container=t}interact(t){const e=this.container;if(e.options.interactivity.events.onHover.enable&&"mousemove"===e.interactivity.status){const i=this.container.interactivity.mouse.position;i&&e.canvas.drawParticleShadow(t,i)}}isEnabled(){const i=this.container,o=i.interactivity.mouse,n=i.options.interactivity.events;if(!n.onHover.enable||!o.position)return!1;const r=n.onHover.mode;return t.Utils.isInArray(e.HoverMode.light,r)}reset(){}}exports.Lighter=i; -},{"../../Utils":"xvBE","../../Enums/Modes":"DvDr"}],"oVlR":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Lighter=void 0;const t=require("../../Utils"),e=require("../../Enums/Modes");class i{constructor(t){this.container=t}interact(){const t=this.container;if(t.options.interactivity.events.onHover.enable&&"mousemove"===t.interactivity.status){const e=t.interactivity.mouse.position;if(!e)return;t.canvas.drawLight(e)}}isEnabled(){const i=this.container,o=i.interactivity.mouse,n=i.options.interactivity.events;if(!n.onHover.enable||!o.position)return!1;const r=n.onHover.mode;return t.Utils.isInArray(e.HoverMode.light,r)}reset(){}}exports.Lighter=i; -},{"../../Utils":"xvBE","../../Enums/Modes":"DvDr"}],"uS1N":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Bouncer=void 0;const e=require("../../Utils"),t=require("../../Enums/Modes"),o=require("../../Utils"),i=require("../../Enums/Modes"),n=require("../../Enums/Types");class s{constructor(e){this.container=e}isEnabled(){const e=this.container,n=e.options,s=e.interactivity.mouse,r=n.interactivity.events,c=r.onDiv;return s.position&&r.onHover.enable&&o.Utils.isInArray(t.HoverMode.bounce,r.onHover.mode)||o.Utils.isDivModeEnabled(i.DivMode.bounce,c)}interact(){const n=this.container,s=n.options.interactivity.events,r=n.interactivity.status===e.Constants.mouseMoveEvent,c=s.onHover.enable,a=s.onHover.mode,l=s.onDiv;r&&c&&o.Utils.isInArray(t.HoverMode.bounce,a)?this.processMouseBounce():o.Utils.divModeExecute(i.DivMode.bounce,l,(e,t)=>this.singleSelectorBounce(e,t))}reset(){}processMouseBounce(){const e=this.container,t=10*e.retina.pixelRatio,i=e.interactivity.mouse.position,n=e.retina.bounceModeDistance;i&&this.processBounce(i,n,new o.Circle(i.x,i.y,n+t))}singleSelectorBounce(e,t){const i=this.container,s=document.querySelectorAll(e);s.length&&s.forEach(e=>{const s=e,r=i.retina.pixelRatio,c={x:(s.offsetLeft+s.offsetWidth/2)*r,y:(s.offsetTop+s.offsetHeight/2)*r},a=s.offsetWidth/2*r,l=10*r,u=t.type===n.DivType.circle?new o.Circle(c.x,c.y,a+l):new o.Rectangle(s.offsetLeft*r-l,s.offsetTop*r-l,s.offsetWidth*r+2*l,s.offsetHeight*r+2*l);this.processBounce(c,a,u)})}processBounce(e,t,i){const n=this.container.particles.quadTree.query(i);for(const s of n)i instanceof o.Circle?o.Utils.circleBounce(o.Utils.circleBounceDataFromParticle(s),{position:e,radius:t,velocity:{horizontal:0,vertical:0},factor:{horizontal:0,vertical:0}}):i instanceof o.Rectangle&&o.Utils.rectBounce(s,o.Utils.calculateBounds(e,t))}}exports.Bouncer=s; -},{"../../Utils":"xvBE","../../Enums/Modes":"DvDr","../../Enums/Types":"EiFj"}],"eZfd":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.InteractionManager=void 0;const e=require("../../Interactions/External/Grabber"),r=require("../../Interactions/External/Repulser"),t=require("../../Interactions/External/Bubbler"),n=require("../../Interactions/External/Connector"),a=require("../../Interactions/Particles/Linker"),i=require("../../Interactions/Particles/Attractor"),c=require("../../Interactions/Particles/Collider"),o=require("../../Interactions/Particles/Infecter"),s=require("../../Interactions/External/TrailMaker"),l=require("../../Interactions/External/Attractor"),I=require("../../Interactions/Particles/Lighter"),u=require("../../Interactions/External/Lighter"),x=require("../../Interactions/External/Bouncer");class q{constructor(q){this.container=q,this.externalInteractors=[new x.Bouncer(q),new t.Bubbler(q),new n.Connector(q),new e.Grabber(q),new u.Lighter(q),new l.Attractor(q),new r.Repulser(q),new s.TrailMaker(q)],this.particleInteractors=[new i.Attractor(q),new I.Lighter(q),new c.Collider(q),new o.Infecter(q),new a.Linker(q)]}init(){}externalInteract(e){for(const r of this.externalInteractors)r.isEnabled()&&r.interact(e)}particlesInteract(e,r){for(const t of this.externalInteractors)t.reset(e);for(const t of this.particleInteractors)t.isEnabled(e)&&t.interact(e,r)}}exports.InteractionManager=q; -},{"../../Interactions/External/Grabber":"FUt2","../../Interactions/External/Repulser":"pKxu","../../Interactions/External/Bubbler":"KGhh","../../Interactions/External/Connector":"eXw8","../../Interactions/Particles/Linker":"yja2","../../Interactions/Particles/Attractor":"fto1","../../Interactions/Particles/Collider":"f71f","../../Interactions/Particles/Infecter":"GuuK","../../Interactions/External/TrailMaker":"oiiR","../../Interactions/External/Attractor":"ePRl","../../Interactions/Particles/Lighter":"mVii","../../Interactions/External/Lighter":"oVlR","../../Interactions/External/Bouncer":"uS1N"}],"YH3w":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Particles=void 0;const t=require("./Particle"),i=require("../Utils"),e=require("./Particle/InteractionManager");class n{constructor(t){this.container=t,this.nextId=0,this.array=[],this.linksFreq=new Map,this.trianglesFreq=new Map,this.interactionManager=new e.InteractionManager(t);const n=this.container.canvas.size;this.linksColors=new Map,this.quadTree=new i.QuadTree(new i.Rectangle(-n.width/4,-n.height/4,3*n.width/2,3*n.height/2),4)}get count(){return this.array.length}init(){const t=this.container,e=t.options;this.linksFreq=new Map,this.trianglesFreq=new Map;let n=!1;for(const i of e.manualParticles){const e=i.position?{x:i.position.x*t.canvas.size.width/100,y:i.position.y*t.canvas.size.height/100}:void 0;this.addParticle(e,i.options)}for(const[,i]of t.plugins)if(void 0!==i.particlesInitialization&&(n=i.particlesInitialization()),n)break;if(!n)for(let i=this.count;ivoid 0===t.infecter.infectionStage);i.Utils.itemFromArray(t).infecter.startInfection(0)}this.interactionManager.init(),t.noise.init()}redraw(){this.clear(),this.init(),this.draw({value:0,factor:0})}removeAt(t,i){if(t>=0&&t<=this.count)for(const e of this.array.splice(t,null!=i?i:1))e.destroy()}remove(t){this.removeAt(this.array.indexOf(t))}update(t){const e=[];this.container.noise.update();for(const n of this.array)n.move(t),n.destroyed?e.push(n):this.quadTree.insert(new i.Point(n.getPosition(),n));for(const i of e)this.remove(i);this.interactionManager.externalInteract(t);for(const i of this.container.particles.array)i.update(t),i.destroyed||i.spawning||this.interactionManager.particlesInteract(i,t)}draw(t){const e=this.container;e.canvas.clear();const n=this.container.canvas.size;this.quadTree=new i.QuadTree(new i.Rectangle(-n.width/4,-n.height/4,3*n.width/2,3*n.height/2),4),this.update(t);for(const[,i]of e.plugins)e.canvas.drawPlugin(i,t);for(const i of this.array)i.draw(t)}clear(){this.array=[]}push(t,i,e){const n=this.container,r=n.options,a=r.particles.number.limit*n.density;if(this.pushing=!0,a>0){const i=this.count+t-a;i>0&&this.removeQuantity(i)}for(let s=0;sr&&([r,n]=[n,r]),r>a&&([a,r]=[r,a]),n>a&&([a,n]=[n,a]);const s=`${n}_${r}_${a}`;let o=this.trianglesFreq.get(s);return void 0===o&&(o=Math.random(),this.trianglesFreq.set(s,o)),o}}exports.Particles=n; -},{"./Particle":"zmZl","../Utils":"xvBE","./Particle/InteractionManager":"eZfd"}],"gx9R":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Retina=void 0;const e=require("../Utils");class i{constructor(e){this.container=e}init(){const i=this.container,t=i.options;t.detectRetina?this.pixelRatio=e.Utils.isSsr()?1:window.devicePixelRatio:this.pixelRatio=1;const s=this.container.options.motion;if(s&&(s.disable||s.reduce.value))if(e.Utils.isSsr()||"undefined"==typeof matchMedia||!matchMedia)this.reduceFactor=1;else{const e=matchMedia("(prefers-reduced-motion: reduce)");e&&(this.handleMotionChange(e),e.addEventListener("change",()=>{this.handleMotionChange(e),i.refresh().catch(()=>{})}))}else this.reduceFactor=1;const n=this.pixelRatio;if(i.canvas.element){const e=i.canvas.element;i.canvas.size.width=e.offsetWidth*n,i.canvas.size.height=e.offsetHeight*n}const a=t.particles;this.linksDistance=a.links.distance*n,this.linksWidth=a.links.width*n,this.moveSpeed=a.move.speed*n,this.sizeValue=a.size.value*n,this.sizeAnimationSpeed=a.size.animation.speed*n;const o=t.interactivity.modes;this.connectModeDistance=o.connect.distance*n,this.connectModeRadius=o.connect.radius*n,this.grabModeDistance=o.grab.distance*n,this.repulseModeDistance=o.repulse.distance*n,this.bounceModeDistance=o.bounce.distance*n,this.attractModeDistance=o.attract.distance*n,this.slowModeRadius=o.slow.radius*n,this.bubbleModeDistance=o.bubble.distance*n,o.bubble.size&&(this.bubbleModeSize=o.bubble.size*n)}initParticle(e){const i=e.particlesOptions,t=this.pixelRatio;e.linksDistance=i.links.distance*t,e.linksWidth=i.links.width*t,e.moveSpeed=i.move.speed*t,e.sizeValue=i.size.value*t,e.sizeAnimationSpeed=i.size.animation.speed*t,e.maxDistance=i.move.distance*t}handleMotionChange(e){const i=this.container.options;if(e.matches){const e=i.motion;this.reduceFactor=e.disable?0:e.reduce.value?1/e.reduce.factor:1}else this.reduceFactor=1}}exports.Retina=i; -},{"../Utils":"xvBE"}],"UoSI":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.FrameManager=void 0;class e{constructor(e){this.container=e}nextFrame(e){try{const t=this.container;if(void 0!==t.lastFrameTime&&ee.replace("#","")):this.selectors.replace("#","")}set ids(e){e instanceof Array?this.selectors=e.map(e=>`#${e}`):this.selectors=`#${e}`}load(e){var t,s;if(void 0===e)return;const i=null!==(s=null!==(t=e.ids)&&void 0!==t?t:e.elementId)&&void 0!==s?s:e.el;void 0!==i&&(this.ids=i),void 0!==e.selectors&&(this.selectors=e.selectors),void 0!==e.enable&&(this.enable=e.enable),void 0!==e.mode&&(this.mode=e.mode),void 0!==e.type&&(this.type=e.type)}}exports.DivEvent=t; -},{"../../../../Enums":"Z80H"}],"fusO":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Parallax=void 0;class o{constructor(){this.enable=!1,this.force=2,this.smooth=10}load(o){void 0!==o&&(void 0!==o.enable&&(this.enable=o.enable),void 0!==o.force&&(this.force=o.force),void 0!==o.smooth&&(this.smooth=o.smooth))}}exports.Parallax=o; -},{}],"hkX4":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.HoverEvent=void 0;const e=require("./Parallax");class a{constructor(){this.enable=!1,this.mode=[],this.parallax=new e.Parallax}load(e){void 0!==e&&(void 0!==e.enable&&(this.enable=e.enable),void 0!==e.mode&&(this.mode=e.mode),this.parallax.load(e.parallax))}}exports.HoverEvent=a; -},{"./Parallax":"fusO"}],"xpGe":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Events=void 0;const e=require("./ClickEvent"),o=require("./DivEvent"),i=require("./HoverEvent");class n{constructor(){this.onClick=new e.ClickEvent,this.onDiv=new o.DivEvent,this.onHover=new i.HoverEvent,this.resize=!0}get onclick(){return this.onClick}set onclick(e){this.onClick=e}get ondiv(){return this.onDiv}set ondiv(e){this.onDiv=e}get onhover(){return this.onHover}set onhover(e){this.onHover=e}load(e){var i,n,t;if(void 0===e)return;this.onClick.load(null!==(i=e.onClick)&&void 0!==i?i:e.onclick);const v=null!==(n=e.onDiv)&&void 0!==n?n:e.ondiv;void 0!==v&&(v instanceof Array?this.onDiv=v.map(e=>{const i=new o.DivEvent;return i.load(e),i}):(this.onDiv=new o.DivEvent,this.onDiv.load(v))),this.onHover.load(null!==(t=e.onHover)&&void 0!==t?t:e.onhover),void 0!==e.resize&&(this.resize=e.resize)}}exports.Events=n; -},{"./ClickEvent":"wGlu","./DivEvent":"yE4r","./HoverEvent":"hkX4"}],"OBQI":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.BubbleBase=void 0;const o=require("../../OptionsColor");class i{constructor(){this.distance=200,this.duration=.4}load(i){void 0!==i&&(void 0!==i.distance&&(this.distance=i.distance),void 0!==i.duration&&(this.duration=i.duration),void 0!==i.opacity&&(this.opacity=i.opacity),void 0!==i.color&&(i.color instanceof Array?this.color=i.color.map(i=>o.OptionsColor.create(void 0,i)):(this.color instanceof Array&&(this.color=new o.OptionsColor),this.color=o.OptionsColor.create(this.color,i.color))),void 0!==i.size&&(this.size=i.size))}}exports.BubbleBase=i; -},{"../../OptionsColor":"ZIaq"}],"BwYf":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.BubbleDiv=void 0;const e=require("./BubbleBase");class s extends e.BubbleBase{constructor(){super(),this.selectors=[]}get ids(){return this.selectors instanceof Array?this.selectors.map(e=>e.replace("#","")):this.selectors.replace("#","")}set ids(e){e instanceof Array?this.selectors=e.map(e=>`#${e}`):this.selectors=`#${e}`}load(e){super.load(e),void 0!==e&&(void 0!==e.ids&&(this.ids=e.ids),void 0!==e.selectors&&(this.selectors=e.selectors))}}exports.BubbleDiv=s; -},{"./BubbleBase":"OBQI"}],"mxNs":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Bubble=void 0;const e=require("./BubbleDiv"),s=require("./BubbleBase");class i extends s.BubbleBase{load(s){super.load(s),void 0!==s&&void 0!==s.divs&&(s.divs instanceof Array?this.divs=s.divs.map(s=>{const i=new e.BubbleDiv;return i.load(s),i}):((this.divs instanceof Array||!this.divs)&&(this.divs=new e.BubbleDiv),this.divs.load(s.divs)))}}exports.Bubble=i; -},{"./BubbleDiv":"BwYf","./BubbleBase":"OBQI"}],"yMWw":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ConnectLinks=void 0;class o{constructor(){this.opacity=.5}load(o){void 0!==o&&void 0!==o.opacity&&(this.opacity=o.opacity)}}exports.ConnectLinks=o; -},{}],"oPUC":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Connect=void 0;const i=require("./ConnectLinks");class n{constructor(){this.distance=80,this.links=new i.ConnectLinks,this.radius=60}get line_linked(){return this.links}set line_linked(i){this.links=i}get lineLinked(){return this.links}set lineLinked(i){this.links=i}load(i){var n,e;void 0!==i&&(void 0!==i.distance&&(this.distance=i.distance),this.links.load(null!==(e=null!==(n=i.links)&&void 0!==n?n:i.lineLinked)&&void 0!==e?e:i.line_linked),void 0!==i.radius&&(this.radius=i.radius))}}exports.Connect=n; -},{"./ConnectLinks":"yMWw"}],"Lf2n":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.GrabLinks=void 0;const o=require("../../OptionsColor");class i{constructor(){this.blink=!1,this.consent=!1,this.opacity=1}load(i){void 0!==i&&(void 0!==i.blink&&(this.blink=i.blink),void 0!==i.color&&(this.color=o.OptionsColor.create(this.color,i.color)),void 0!==i.consent&&(this.consent=i.consent),void 0!==i.opacity&&(this.opacity=i.opacity))}}exports.GrabLinks=i; -},{"../../OptionsColor":"ZIaq"}],"n99j":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Grab=void 0;const i=require("./GrabLinks");class e{constructor(){this.distance=100,this.links=new i.GrabLinks}get line_linked(){return this.links}set line_linked(i){this.links=i}get lineLinked(){return this.links}set lineLinked(i){this.links=i}load(i){var e,n;void 0!==i&&(void 0!==i.distance&&(this.distance=i.distance),this.links.load(null!==(n=null!==(e=i.links)&&void 0!==e?e:i.lineLinked)&&void 0!==n?n:i.line_linked))}}exports.Grab=e; -},{"./GrabLinks":"Lf2n"}],"OM5x":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Remove=void 0;class t{constructor(){this.quantity=2}get particles_nb(){return this.quantity}set particles_nb(t){this.quantity=t}load(t){var e;if(void 0===t)return;const i=null!==(e=t.quantity)&&void 0!==e?e:t.particles_nb;void 0!==i&&(this.quantity=i)}}exports.Remove=t; -},{}],"ZX8w":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Push=void 0;class t{constructor(){this.quantity=4}get particles_nb(){return this.quantity}set particles_nb(t){this.quantity=t}load(t){var s;if(void 0===t)return;const i=null!==(s=t.quantity)&&void 0!==s?s:t.particles_nb;void 0!==i&&(this.quantity=i)}}exports.Push=t; -},{}],"gh2l":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.RepulseBase=void 0;class e{constructor(){this.distance=200,this.duration=.4,this.speed=1}load(e){void 0!==e&&(void 0!==e.distance&&(this.distance=e.distance),void 0!==e.duration&&(this.duration=e.duration),void 0!==e.speed&&(this.speed=e.speed))}}exports.RepulseBase=e; -},{}],"w4LB":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.RepulseDiv=void 0;const e=require("./RepulseBase");class s extends e.RepulseBase{constructor(){super(),this.selectors=[]}get ids(){return this.selectors instanceof Array?this.selectors.map(e=>e.replace("#","")):this.selectors.replace("#","")}set ids(e){e instanceof Array?this.selectors=e.map(()=>`#${e}`):this.selectors=`#${e}`}load(e){super.load(e),void 0!==e&&(void 0!==e.ids&&(this.ids=e.ids),void 0!==e.selectors&&(this.selectors=e.selectors))}}exports.RepulseDiv=s; -},{"./RepulseBase":"gh2l"}],"zfsx":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Repulse=void 0;const e=require("./RepulseDiv"),s=require("./RepulseBase");class i extends s.RepulseBase{load(s){super.load(s),void 0!==(null==s?void 0:s.divs)&&(s.divs instanceof Array?this.divs=s.divs.map(s=>{const i=new e.RepulseDiv;return i.load(s),i}):((this.divs instanceof Array||!this.divs)&&(this.divs=new e.RepulseDiv),this.divs.load(s.divs)))}}exports.Repulse=i; -},{"./RepulseDiv":"w4LB","./RepulseBase":"gh2l"}],"EB6P":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Slow=void 0;class t{constructor(){this.factor=3,this.radius=200}get active(){return!1}set active(t){}load(t){void 0!==t&&(void 0!==t.factor&&(this.factor=t.factor),void 0!==t.radius&&(this.radius=t.radius))}}exports.Slow=t; -},{}],"fdfY":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Trail=void 0;const t=require("../../../../Utils");class i{constructor(){this.delay=1,this.quantity=1}load(i){void 0!==i&&(void 0!==i.delay&&(this.delay=i.delay),void 0!==i.quantity&&(this.quantity=i.quantity),void 0!==i.particles&&(this.particles=t.Utils.deepExtend({},i.particles)))}}exports.Trail=i; -},{"../../../../Utils":"xvBE"}],"BkSd":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Attract=void 0;class t{constructor(){this.distance=200,this.duration=.4,this.speed=1}load(t){void 0!==t&&(void 0!==t.distance&&(this.distance=t.distance),void 0!==t.duration&&(this.duration=t.duration),void 0!==t.speed&&(this.speed=t.speed))}}exports.Attract=t; -},{}],"D6vL":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.LightGradient=void 0;const t=require("../../OptionsColor");class s{constructor(){this.start=new t.OptionsColor,this.stop=new t.OptionsColor,this.start.value="#ffffff",this.stop.value="#000000"}load(s){void 0!==s&&(this.start=t.OptionsColor.create(this.start,s.start),this.stop=t.OptionsColor.create(this.stop,s.stop))}}exports.LightGradient=s; -},{"../../OptionsColor":"ZIaq"}],"j0fv":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.LightArea=void 0;const i=require("./LightGradient");class t{constructor(){this.gradient=new i.LightGradient,this.radius=1e3}load(i){void 0!==i&&(this.gradient.load(i.gradient),void 0!==i.radius&&(this.radius=i.radius))}}exports.LightArea=t; -},{"./LightGradient":"D6vL"}],"NbCU":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.LightShadow=void 0;const o=require("../../OptionsColor");class t{constructor(){this.color=new o.OptionsColor,this.color.value="#000000",this.length=2e3}load(t){void 0!==t&&(this.color=o.OptionsColor.create(this.color,t.color),void 0!==t.length&&(this.length=t.length))}}exports.LightShadow=t; -},{"../../OptionsColor":"ZIaq"}],"UElb":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Light=void 0;const e=require("./LightArea"),t=require("./LightShadow");class a{constructor(){this.area=new e.LightArea,this.shadow=new t.LightShadow}load(e){void 0!==e&&(this.area.load(e.area),this.shadow.load(e.shadow))}}exports.Light=a; -},{"./LightArea":"j0fv","./LightShadow":"NbCU"}],"lT0x":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Bounce=void 0;class e{constructor(){this.distance=200}load(e){e&&void 0!==e.distance&&(this.distance=e.distance)}}exports.Bounce=e; -},{}],"LFR7":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Modes=void 0;const e=require("./Bubble"),t=require("./Connect"),r=require("./Grab"),i=require("./Remove"),s=require("./Push"),o=require("./Repulse"),l=require("./Slow"),u=require("./Trail"),a=require("./Attract"),h=require("./Light"),n=require("./Bounce");class c{constructor(){this.attract=new a.Attract,this.bounce=new n.Bounce,this.bubble=new e.Bubble,this.connect=new t.Connect,this.grab=new r.Grab,this.light=new h.Light,this.push=new s.Push,this.remove=new i.Remove,this.repulse=new o.Repulse,this.slow=new l.Slow,this.trail=new u.Trail}load(e){void 0!==e&&(this.attract.load(e.attract),this.bubble.load(e.bubble),this.connect.load(e.connect),this.grab.load(e.grab),this.light.load(e.light),this.push.load(e.push),this.remove.load(e.remove),this.repulse.load(e.repulse),this.slow.load(e.slow),this.trail.load(e.trail))}}exports.Modes=c; -},{"./Bubble":"mxNs","./Connect":"oPUC","./Grab":"n99j","./Remove":"OM5x","./Push":"ZX8w","./Repulse":"zfsx","./Slow":"EB6P","./Trail":"fdfY","./Attract":"BkSd","./Light":"UElb","./Bounce":"lT0x"}],"KnEw":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Interactivity=void 0;const e=require("../../../Enums"),t=require("./Events/Events"),o=require("./Modes/Modes");class s{constructor(){this.detectsOn=e.InteractivityDetect.canvas,this.events=new t.Events,this.modes=new o.Modes}get detect_on(){return this.detectsOn}set detect_on(e){this.detectsOn=e}load(t){var o,s,n;if(void 0===t)return;const d=null!==(o=t.detectsOn)&&void 0!==o?o:t.detect_on;void 0!==d&&(this.detectsOn=d),this.events.load(t.events),this.modes.load(t.modes),!0===(null===(n=null===(s=t.modes)||void 0===s?void 0:s.slow)||void 0===n?void 0:n.active)&&(this.events.onHover.mode instanceof Array?this.events.onHover.mode.indexOf(e.HoverMode.slow)<0&&this.events.onHover.mode.push(e.HoverMode.slow):this.events.onHover.mode!==e.HoverMode.slow&&(this.events.onHover.mode=[this.events.onHover.mode,e.HoverMode.slow]))}}exports.Interactivity=s; -},{"../../../Enums":"Z80H","./Events/Events":"xpGe","./Modes/Modes":"LFR7"}],"a2Wy":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.BackgroundMaskCover=void 0;const o=require("../OptionsColor");class r{constructor(){this.color=new o.OptionsColor,this.opacity=1}load(r){void 0!==r&&(void 0!==r.color&&(this.color=o.OptionsColor.create(this.color,r.color)),void 0!==r.opacity&&(this.opacity=r.opacity))}}exports.BackgroundMaskCover=r; -},{"../OptionsColor":"ZIaq"}],"IqDf":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.BackgroundMask=void 0;const o=require("./BackgroundMaskCover");class e{constructor(){this.composite="destination-out",this.cover=new o.BackgroundMaskCover,this.enable=!1}load(o){if(void 0!==o){if(void 0!==o.composite&&(this.composite=o.composite),void 0!==o.cover){const e=o.cover,r="string"==typeof o.cover?{color:o.cover}:o.cover;this.cover.load(void 0!==e.color?e:{color:r})}void 0!==o.enable&&(this.enable=o.enable)}}}exports.BackgroundMask=e; -},{"./BackgroundMaskCover":"a2Wy"}],"Zag0":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Background=void 0;const o=require("../OptionsColor");class i{constructor(){this.color=new o.OptionsColor,this.color.value="",this.image="",this.position="",this.repeat="",this.size="",this.opacity=1}load(i){void 0!==i&&(void 0!==i.color&&(this.color=o.OptionsColor.create(this.color,i.color)),void 0!==i.image&&(this.image=i.image),void 0!==i.position&&(this.position=i.position),void 0!==i.repeat&&(this.repeat=i.repeat),void 0!==i.size&&(this.size=i.size),void 0!==i.opacity&&(this.opacity=i.opacity))}}exports.Background=i; -},{"../OptionsColor":"ZIaq"}],"wF8w":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.InfectionStage=void 0;const o=require("../OptionsColor");class t{constructor(){this.color=new o.OptionsColor,this.color.value="#ff0000",this.radius=0,this.rate=1}load(t){void 0!==t&&(void 0!==t.color&&(this.color=o.OptionsColor.create(this.color,t.color)),this.duration=t.duration,this.infectedStage=t.infectedStage,void 0!==t.radius&&(this.radius=t.radius),void 0!==t.rate&&(this.rate=t.rate))}}exports.InfectionStage=t; -},{"../OptionsColor":"ZIaq"}],"Yk8O":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Infection=void 0;const e=require("./InfectionStage");class t{constructor(){this.cure=!1,this.delay=0,this.enable=!1,this.infections=0,this.stages=[]}load(t){void 0!==t&&(void 0!==t.cure&&(this.cure=t.cure),void 0!==t.delay&&(this.delay=t.delay),void 0!==t.enable&&(this.enable=t.enable),void 0!==t.infections&&(this.infections=t.infections),void 0!==t.stages&&(this.stages=t.stages.map(t=>{const s=new e.InfectionStage;return s.load(t),s})))}}exports.Infection=t; -},{"./InfectionStage":"wF8w"}],"yWYC":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ThemeDefault=void 0;const e=require("../../../Enums/Modes");class o{constructor(){this.mode=e.ThemeMode.any,this.value=!1}load(e){void 0!==e&&(void 0!==e.mode&&(this.mode=e.mode),void 0!==e.value&&(this.value=e.value))}}exports.ThemeDefault=o; -},{"../../../Enums/Modes":"DvDr"}],"qO4K":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Theme=void 0;const e=require("../../../Utils"),t=require("./ThemeDefault");class o{constructor(){this.name="",this.default=new t.ThemeDefault}load(t){void 0!==t&&(void 0!==t.name&&(this.name=t.name),this.default.load(t.default),void 0!==t.options&&(this.options=e.Utils.deepExtend({},t.options)))}}exports.Theme=o; -},{"../../../Utils":"xvBE","./ThemeDefault":"yWYC"}],"fuWd":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.BackgroundMode=void 0;class e{constructor(){this.enable=!1,this.zIndex=-1}load(e){e&&(void 0!==e.enable&&(this.enable=e.enable),void 0!==e.zIndex&&(this.zIndex=e.zIndex))}}exports.BackgroundMode=e; -},{}],"oef0":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.MotionReduce=void 0;class e{constructor(){this.factor=4,this.value=!1}load(e){e&&(void 0!==e.factor&&(this.factor=e.factor),void 0!==e.value&&(this.value=e.value))}}exports.MotionReduce=e; -},{}],"MFdi":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Motion=void 0;const e=require("./MotionReduce");class o{constructor(){this.disable=!1,this.reduce=new e.MotionReduce}load(e){e&&(void 0!==e.disable&&(this.disable=e.disable),this.reduce.load(e.reduce))}}exports.Motion=o; -},{"./MotionReduce":"oef0"}],"Yc00":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ManualParticle=void 0;const o=require("../../Utils");class i{load(i){var t,s;i&&(void 0!==i.position&&(this.position={x:null!==(t=i.position.x)&&void 0!==t?t:50,y:null!==(s=i.position.y)&&void 0!==s?s:50}),void 0!==i.options&&(this.options=o.Utils.deepExtend({},i.options)))}}exports.ManualParticle=i; -},{"../../Utils":"xvBE"}],"hvSo":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Options=void 0;const e=require("./Interactivity/Interactivity"),t=require("./Particles/Particles"),i=require("./BackgroundMask/BackgroundMask"),s=require("./Background/Background"),o=require("./Infection/Infection"),a=require("../../Utils"),n=require("./Theme/Theme"),r=require("../../Enums/Modes"),d=require("./BackgroundMode/BackgroundMode"),u=require("./Motion/Motion"),c=require("./ManualParticle");class l{constructor(){this.autoPlay=!0,this.background=new s.Background,this.backgroundMask=new i.BackgroundMask,this.backgroundMode=new d.BackgroundMode,this.detectRetina=!0,this.fpsLimit=30,this.infection=new o.Infection,this.interactivity=new e.Interactivity,this.manualParticles=[],this.motion=new u.Motion,this.particles=new t.Particles,this.pauseOnBlur=!0,this.pauseOnOutsideViewport=!1,this.themes=[]}get fps_limit(){return this.fpsLimit}set fps_limit(e){this.fpsLimit=e}get retina_detect(){return this.detectRetina}set retina_detect(e){this.detectRetina=e}load(e){var t,i;if(void 0===e)return;if(void 0!==e.preset)if(e.preset instanceof Array)for(const a of e.preset)this.importPreset(a);else this.importPreset(e.preset);void 0!==e.autoPlay&&(this.autoPlay=e.autoPlay);const s=null!==(t=e.detectRetina)&&void 0!==t?t:e.retina_detect;void 0!==s&&(this.detectRetina=s);const o=null!==(i=e.fpsLimit)&&void 0!==i?i:e.fps_limit;if(void 0!==o&&(this.fpsLimit=o),void 0!==e.pauseOnBlur&&(this.pauseOnBlur=e.pauseOnBlur),void 0!==e.pauseOnOutsideViewport&&(this.pauseOnOutsideViewport=e.pauseOnOutsideViewport),this.background.load(e.background),this.backgroundMode.load(e.backgroundMode),this.backgroundMask.load(e.backgroundMask),this.infection.load(e.infection),this.interactivity.load(e.interactivity),void 0!==e.manualParticles&&(this.manualParticles=e.manualParticles.map(e=>{const t=new c.ManualParticle;return t.load(e),t})),this.motion.load(e.motion),this.particles.load(e.particles),a.Plugins.loadOptions(this,e),void 0!==e.themes)for(const a of e.themes){const e=new n.Theme;e.load(a),this.themes.push(e)}}setTheme(e){if(e){const t=this.themes.find(t=>t.name===e);t&&this.load(t.options)}else{const e="undefined"!=typeof matchMedia&&matchMedia("(prefers-color-scheme: dark)").matches;let t=this.themes.find(t=>t.default.value&&(t.default.mode===r.ThemeMode.dark&&e||t.default.mode===r.ThemeMode.light&&!e));t||(t=this.themes.find(e=>e.default.value&&e.default.mode===r.ThemeMode.any)),t&&this.load(t.options)}}importPreset(e){this.load(a.Plugins.getPreset(e))}}exports.Options=l; -},{"./Interactivity/Interactivity":"KnEw","./Particles/Particles":"GM6C","./BackgroundMask/BackgroundMask":"IqDf","./Background/Background":"Zag0","./Infection/Infection":"Yk8O","../../Utils":"xvBE","./Theme/Theme":"qO4K","../../Enums/Modes":"DvDr","./BackgroundMode/BackgroundMode":"fuWd","./Motion/Motion":"MFdi","./ManualParticle":"Yc00"}],"gu9M":[function(require,module,exports) { -"use strict";var t=this&&this.__awaiter||function(t,i,s,e){return new(s||(s=Promise))(function(n,r){function o(t){try{h(e.next(t))}catch(i){r(i)}}function a(t){try{h(e.throw(t))}catch(i){r(i)}}function h(t){var i;t.done?n(t.value):(i=t.value,i instanceof s?i:new s(function(t){t(i)})).then(o,a)}h((e=e.apply(t,i||[])).next())})};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Container=void 0;const i=require("./Canvas"),s=require("./Particles"),e=require("./Retina"),n=require("./FrameManager"),r=require("../Options/Classes/Options"),o=require("../Utils");class a{constructor(t,a,...h){this.id=t,this.sourceOptions=a,this.firstStart=!0,this.started=!1,this.destroyed=!1,this.paused=!0,this.lastFrameTime=0,this.pageHidden=!1,this.retina=new e.Retina(this),this.canvas=new i.Canvas(this),this.particles=new s.Particles(this),this.drawer=new n.FrameManager(this),this.noise={generate:()=>({angle:Math.random()*Math.PI*2,length:Math.random()}),init:()=>{},update:()=>{}},this.interactivity={mouse:{clicking:!1,inside:!1}},this.bubble={},this.repulse={particles:[]},this.attract={particles:[]},this.plugins=new Map,this.drawers=new Map,this.density=1,this.options=new r.Options;for(const i of h)this.options.load(o.Plugins.getPreset(i));const p=o.Plugins.getSupportedShapes();for(const i of p){const t=o.Plugins.getShapeDrawer(i);t&&this.drawers.set(i,t)}this.sourceOptions&&this.options.load(this.sourceOptions),this.fpsLimit=this.options.fpsLimit>0?this.options.fpsLimit:60,this.options.setTheme(void 0),this.eventListeners=new o.EventListeners(this),"undefined"!=typeof IntersectionObserver&&IntersectionObserver&&(this.intersectionObserver=new IntersectionObserver(t=>this.intersectionManager(t)))}play(t){const i=this.paused||t;if(!this.firstStart||this.options.autoPlay){if(this.paused&&(this.paused=!1),i){for(const[,t]of this.plugins)t.play&&t.play();this.lastFrameTime=performance.now()}this.draw()}else this.firstStart=!1}pause(){if(void 0!==this.drawAnimationFrame&&(o.Utils.cancelAnimation(this.drawAnimationFrame),delete this.drawAnimationFrame),!this.paused){for(const[,t]of this.plugins)t.pause&&t.pause();this.pageHidden||(this.paused=!0)}}draw(){this.drawAnimationFrame=o.Utils.animate(t=>this.drawer.nextFrame(t))}getAnimationStatus(){return!this.paused}setNoise(t,i,s){t&&("function"==typeof t?(this.noise.generate=t,i&&(this.noise.init=i),s&&(this.noise.update=s)):(t.generate&&(this.noise.generate=t.generate),t.init&&(this.noise.init=t.init),t.update&&(this.noise.update=t.update)))}densityAutoParticles(){if(!this.options.particles.number.density.enable)return;this.initDensityFactor();const t=this.options.particles.number,i=t.value,s=t.limit>0?t.limit:i,e=Math.min(i,s)*this.density,n=this.particles.count;ne&&this.particles.removeQuantity(n-e)}destroy(){this.stop(),this.canvas.destroy();for(const[,t]of this.drawers)t.destroy&&t.destroy(this);for(const t of this.drawers.keys())this.drawers.delete(t);this.destroyed=!0}exportImg(t){this.exportImage(t)}exportImage(t,i,s){var e;return null===(e=this.canvas.element)||void 0===e?void 0:e.toBlob(t,null!=i?i:"image/png",s)}exportConfiguration(){return JSON.stringify(this.options,void 0,2)}refresh(){return t(this,void 0,void 0,function*(){this.stop(),yield this.start()})}stop(){if(this.started){this.firstStart=!0,this.started=!1,this.eventListeners.removeListeners(),this.pause(),this.particles.clear(),this.canvas.clear(),this.interactivity.element instanceof HTMLElement&&this.intersectionObserver&&this.intersectionObserver.observe(this.interactivity.element);for(const[,t]of this.plugins)t.stop&&t.stop();for(const t of this.plugins.keys())this.plugins.delete(t);this.particles.linksColors=new Map,delete this.particles.grabLineColor,delete this.particles.linksColor}}loadTheme(i){return t(this,void 0,void 0,function*(){this.options.setTheme(i),yield this.refresh()})}start(){return t(this,void 0,void 0,function*(){if(!this.started){yield this.init(),this.started=!0,this.eventListeners.addListeners(),this.interactivity.element instanceof HTMLElement&&this.intersectionObserver&&this.intersectionObserver.observe(this.interactivity.element);for(const[,t]of this.plugins)void 0!==t.startAsync?yield t.startAsync():void 0!==t.start&&t.start();this.play()}})}init(){return t(this,void 0,void 0,function*(){this.retina.init(),this.canvas.init(),this.fpsLimit=this.options.fpsLimit>0?this.options.fpsLimit:60;const t=o.Plugins.getAvailablePlugins(this);for(const[i,s]of t)this.plugins.set(i,s);for(const[,i]of this.drawers)i.init&&(yield i.init(this));for(const[,i]of this.plugins)i.init?i.init(this.options):void 0!==i.initAsync&&(yield i.initAsync(this.options));this.canvas.windowResize(),this.particles.init()})}initDensityFactor(){const t=this.options.particles.number.density;if(!this.canvas.element||!t.enable)return;const i=this.canvas.element,s=this.retina.pixelRatio;this.density=i.width*i.height/(t.factor*s*s*t.area)}intersectionManager(t){if(this.options.pauseOnOutsideViewport)for(const i of t)i.target===this.interactivity.element&&(i.isIntersecting?this.play():this.pause())}}exports.Container=a; -},{"./Canvas":"GsYR","./Particles":"YH3w","./Retina":"gx9R","./FrameManager":"UoSI","../Options/Classes/Options":"hvSo","../Utils":"xvBE"}],"CFww":[function(require,module,exports) { -"use strict";var t=this&&this.__awaiter||function(t,e,n,s){return new(n||(n=Promise))(function(o,i){function r(t){try{c(s.next(t))}catch(e){i(e)}}function a(t){try{c(s.throw(t))}catch(e){i(e)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(r,a)}c((s=s.apply(t,e||[])).next())})};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Loader=void 0;const e=require("./Container"),n=require("../Utils"),s=[];function o(t){console.error(`Error tsParticles - fetch status: ${t}`),console.error("Error tsParticles - File config not found")}class i{static dom(){return s}static domItem(t){const e=i.dom(),n=e[t];if(n&&!n.destroyed)return n;e.splice(t,1)}static load(e,n,s){return t(this,void 0,void 0,function*(){const t=document.getElementById(e);if(t)return i.set(e,t,n,s)})}static set(s,o,r,a){return t(this,void 0,void 0,function*(){const t=r instanceof Array?n.Utils.itemFromArray(r,a):r,c=i.dom(),d=c.findIndex(t=>t.id===s);if(d>=0){const t=i.domItem(d);t&&!t.destroyed&&(t.destroy(),c.splice(d,1))}let l,u;if("canvas"===o.tagName.toLowerCase())l=o,u=!1;else{const t=o.getElementsByTagName("canvas");t.length?((l=t[0]).className||(l.className=n.Constants.canvasClass),u=!1):(u=!0,(l=document.createElement("canvas")).className=n.Constants.canvasClass,l.style.width="100%",l.style.height="100%",o.appendChild(l))}const f=new e.Container(s,t);return d>=0?c.splice(d,0,f):c.push(f),f.canvas.loadCanvas(l,u),yield f.start(),f})}static loadJSON(e,s,r){return t(this,void 0,void 0,function*(){const t=s instanceof Array?n.Utils.itemFromArray(s,r):s,a=yield fetch(t);if(a.ok)return i.load(e,yield a.json());o(a.status)})}static setJSON(e,n,s){return t(this,void 0,void 0,function*(){const t=yield fetch(s);if(t.ok){const s=yield t.json();return i.set(e,n,s)}o(t.status)})}static setOnClickHandler(t){const e=i.dom();if(0===e.length)throw new Error("Can only set click handlers after calling tsParticles.load() or tsParticles.loadJSON()");for(const n of e){const e=n.interactivity.element;if(!e)continue;const s=(e,s)=>{if(n.destroyed)return;const o=n.retina.pixelRatio,i={x:s.x*o,y:s.y*o},r=n.particles.quadTree.queryCircle(i,n.retina.sizeValue);t(e,r)},o=t=>{if(n.destroyed)return;const e=t,o={x:e.offsetX||e.clientX,y:e.offsetY||e.clientY};s(t,o)},i=()=>{n.destroyed||(d=!0,l=!1)},r=()=>{n.destroyed||(l=!0)},a=t=>{var e,o,i;if(!n.destroyed){if(d&&!l){const r=t,a=r.touches[r.touches.length-1],c=null===(e=n.canvas.element)||void 0===e?void 0:e.getBoundingClientRect(),d={x:a.clientX-(null!==(o=null==c?void 0:c.left)&&void 0!==o?o:0),y:a.clientY-(null!==(i=null==c?void 0:c.top)&&void 0!==i?i:0)};s(t,d)}d=!1,l=!1}},c=()=>{n.destroyed||(d=!1,l=!1)};let d=!1,l=!1;e.addEventListener("click",o),e.addEventListener("touchstart",i),e.addEventListener("touchmove",r),e.addEventListener("touchend",a),e.addEventListener("touchcancel",c)}}}exports.Loader=i; -},{"./Container":"gu9M","../Utils":"xvBE"}],"Akmp":[function(require,module,exports) { -"use strict";var e=this&&this.__awaiter||function(e,r,a,i){return new(a||(a=Promise))(function(n,t){function d(e){try{u(i.next(e))}catch(r){t(r)}}function o(e){try{u(i.throw(e))}catch(r){t(r)}}function u(e){var r;e.done?n(e.value):(r=e.value,r instanceof a?r:new a(function(e){e(r)})).then(d,o)}u((i=i.apply(e,r||[])).next())})};Object.defineProperty(exports,"__esModule",{value:!0}),exports.MainSlim=void 0;const r=require("./ShapeDrawers/SquareDrawer"),a=require("./ShapeDrawers/TextDrawer"),i=require("./ShapeDrawers/ImageDrawer"),n=require("./Utils"),t=require("./Enums/Types"),d=require("./ShapeDrawers/LineDrawer"),o=require("./ShapeDrawers/CircleDrawer"),u=require("./ShapeDrawers/TriangleDrawer"),s=require("./ShapeDrawers/StarDrawer"),p=require("./ShapeDrawers/PolygonDrawer"),l=require("./Core/Loader");class w{constructor(){this.initialized=!1;const e=new r.SquareDrawer,l=new a.TextDrawer,w=new i.ImageDrawer;n.Plugins.addShapeDrawer(t.ShapeType.line,new d.LineDrawer),n.Plugins.addShapeDrawer(t.ShapeType.circle,new o.CircleDrawer),n.Plugins.addShapeDrawer(t.ShapeType.edge,e),n.Plugins.addShapeDrawer(t.ShapeType.square,e),n.Plugins.addShapeDrawer(t.ShapeType.triangle,new u.TriangleDrawer),n.Plugins.addShapeDrawer(t.ShapeType.star,new s.StarDrawer),n.Plugins.addShapeDrawer(t.ShapeType.polygon,new p.PolygonDrawer),n.Plugins.addShapeDrawer(t.ShapeType.char,l),n.Plugins.addShapeDrawer(t.ShapeType.character,l),n.Plugins.addShapeDrawer(t.ShapeType.image,w),n.Plugins.addShapeDrawer(t.ShapeType.images,w)}init(){this.initialized||(this.initialized=!0)}loadFromArray(r,a,i){return e(this,void 0,void 0,function*(){return l.Loader.load(r,a,i)})}load(r,a){return e(this,void 0,void 0,function*(){return l.Loader.load(r,a)})}set(r,a,i){return e(this,void 0,void 0,function*(){return l.Loader.set(r,a,i)})}loadJSON(e,r,a){return l.Loader.loadJSON(e,r,a)}setOnClickHandler(e){l.Loader.setOnClickHandler(e)}dom(){return l.Loader.dom()}domItem(e){return l.Loader.domItem(e)}addShape(e,r,a,i,t){let d;d="function"==typeof r?{afterEffect:i,destroy:t,draw:r,init:a}:r,n.Plugins.addShapeDrawer(e,d)}addPreset(e,r){n.Plugins.addPreset(e,r)}addPlugin(e){n.Plugins.addPlugin(e)}}exports.MainSlim=w; -},{"./ShapeDrawers/SquareDrawer":"P0xC","./ShapeDrawers/TextDrawer":"fJIm","./ShapeDrawers/ImageDrawer":"mI84","./Utils":"xvBE","./Enums/Types":"EiFj","./ShapeDrawers/LineDrawer":"uB6b","./ShapeDrawers/CircleDrawer":"UrIo","./ShapeDrawers/TriangleDrawer":"pBAL","./ShapeDrawers/StarDrawer":"YUdv","./ShapeDrawers/PolygonDrawer":"WmUo","./Core/Loader":"CFww"}],"yTVh":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.AbsorberInstance=void 0;const i=require("../../Utils");class t{constructor(t,s,o,e){var n,a;this.absorbers=t,this.container=s,this.initialPosition=e,this.options=o,this.dragging=!1,this.opacity=this.options.opacity,this.size=i.NumberUtils.getValue(o.size)*s.retina.pixelRatio,this.mass=this.size*o.size.density*s.retina.reduceFactor;const r=o.size.limit;this.limit=void 0!==r?r*s.retina.pixelRatio*s.retina.reduceFactor:r;const h="string"==typeof o.color?{value:o.color}:o.color;this.color=null!==(n=i.ColorUtils.colorToRgb(h))&&void 0!==n?n:{b:0,g:0,r:0},this.position=null!==(a=this.initialPosition)&&void 0!==a?a:this.calcPosition()}attract(t){const s=this.options;if(s.draggable){const t=this.container.interactivity.mouse;if(t.clicking&&t.downPosition){i.NumberUtils.getDistance(this.position,t.downPosition)<=this.size&&(this.dragging=!0)}else this.dragging=!1;this.dragging&&t.position&&(this.position.x=t.position.x,this.position.y=t.position.y)}const o=t.getPosition(),{dx:e,dy:n,distance:a}=i.NumberUtils.getDistances(this.position,o),r=Math.atan2(e,n),h=this.mass/Math.pow(a,2)*this.container.retina.reduceFactor;if(at.getRadius()&&athis.addAbsorber(r,s))}init(r){var s,t;if(!r)return;r.absorbers&&(r.absorbers instanceof Array?this.absorbers=r.absorbers.map(r=>{const s=new e.Absorber;return s.load(r),s}):(this.absorbers instanceof Array&&(this.absorbers=new e.Absorber),this.absorbers.load(r.absorbers)));const i=null===(t=null===(s=r.interactivity)||void 0===s?void 0:s.modes)||void 0===t?void 0:t.absorbers;if(i&&(i instanceof Array?this.interactivityAbsorbers=i.map(r=>{const s=new e.Absorber;return s.load(r),s}):(this.interactivityAbsorbers instanceof Array&&(this.interactivityAbsorbers=new e.Absorber),this.interactivityAbsorbers.load(i))),this.absorbers instanceof Array)for(const e of this.absorbers)this.addAbsorber(e);else this.addAbsorber(this.absorbers)}particleUpdate(r){for(const s of this.array)if(s.attract(r),r.destroyed)break}draw(r){for(const s of this.array)r.save(),s.draw(r),r.restore()}stop(){this.array=[]}resize(){for(const r of this.array)r.resize()}handleClickMode(r){const e=this.container,i=this.absorbers,o=this.interactivityAbsorbers;if(r===t.AbsorberClickMode.absorber){let r;o instanceof Array?o.length>0&&(r=s.Utils.itemFromArray(o)):r=o;const t=null!=r?r:i instanceof Array?s.Utils.itemFromArray(i):i,a=e.interactivity.mouse.clickPosition;this.addAbsorber(t,a)}}addAbsorber(s,e){const t=new r.AbsorberInstance(this,this.container,s,e);return this.array.push(t),t}removeAbsorber(r){const s=this.array.indexOf(r);s>=0&&this.array.splice(s,1)}}exports.Absorbers=i; -},{"./AbsorberInstance":"yTVh","../../Utils":"xvBE","./Options/Classes/Absorber":"Wzf0","./Enums":"cegi"}],"MiLt":[function(require,module,exports) { -"use strict";var e=this&&this.__createBinding||(Object.create?function(e,r,o,s){void 0===s&&(s=o),Object.defineProperty(e,s,{enumerable:!0,get:function(){return r[o]}})}:function(e,r,o,s){void 0===s&&(s=o),e[s]=r[o]}),r=this&&this.__exportStar||function(r,o){for(var s in r)"default"===s||Object.prototype.hasOwnProperty.call(o,s)||e(o,r,s)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.AbsorbersPlugin=void 0;const o=require("./Absorbers"),s=require("../../Utils"),i=require("./Enums"),t=require("./Options/Classes/Absorber");class n{constructor(){this.id="absorbers"}getPlugin(e){return new o.Absorbers(e)}needsPlugin(e){var r,o,t;if(void 0===e)return!1;const n=e.absorbers;let l=!1;return n instanceof Array?n.length&&(l=!0):void 0!==n?l=!0:(null===(t=null===(o=null===(r=e.interactivity)||void 0===r?void 0:r.events)||void 0===o?void 0:o.onClick)||void 0===t?void 0:t.mode)&&s.Utils.isInArray(i.AbsorberClickMode.absorber,e.interactivity.events.onClick.mode)&&(l=!0),l}loadOptions(e,r){var o,s;if(!this.needsPlugin(e)&&!this.needsPlugin(r))return;const i=e;if(null==r?void 0:r.absorbers)if((null==r?void 0:r.absorbers)instanceof Array)i.absorbers=null==r?void 0:r.absorbers.map(e=>{const r=new t.Absorber;return r.load(e),r});else{let e=i.absorbers;void 0===(null==e?void 0:e.load)&&(i.absorbers=e=new t.Absorber),e.load(null==r?void 0:r.absorbers)}const n=null===(s=null===(o=null==r?void 0:r.interactivity)||void 0===o?void 0:o.modes)||void 0===s?void 0:s.absorbers;if(n)if(n instanceof Array)i.interactivity.modes.absorbers=n.map(e=>{const r=new t.Absorber;return r.load(e),r});else{let e=i.interactivity.modes.absorbers;void 0===(null==e?void 0:e.load)&&(i.interactivity.modes.absorbers=e=new t.Absorber),e.load(n)}}}const l=new n;exports.AbsorbersPlugin=l,r(require("./Enums"),exports); -},{"./Absorbers":"VQHA","../../Utils":"xvBE","./Enums":"cegi","./Options/Classes/Absorber":"Wzf0"}],"sCN5":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.EmitterSize=void 0;const e=require("../../../../Enums");class t{constructor(){this.mode=e.SizeMode.percent,this.height=0,this.width=0}load(e){void 0!==e&&(void 0!==e.mode&&(this.mode=e.mode),void 0!==e.height&&(this.height=e.height),void 0!==e.width&&(this.width=e.width))}}exports.EmitterSize=t; -},{"../../../../Enums":"Z80H"}],"NFeI":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.EmitterInstance=void 0;const t=require("../../Utils"),i=require("../../Enums"),e=require("./Options/Classes/EmitterSize");function s(t,i){return t+i*(Math.random()-.5)}function o(t,i){return{x:s(t.x,i.x),y:s(t.y,i.y)}}class n{constructor(s,o,n,r){var a,h,l;this.emitters=s,this.container=o,this.initialPosition=r,this.emitterOptions=t.Utils.deepExtend({},n),this.position=null!==(a=this.initialPosition)&&void 0!==a?a:this.calcPosition();let c=t.Utils.deepExtend({},this.emitterOptions.particles);void 0===c&&(c={}),void 0===c.move&&(c.move={}),void 0===c.move.direction&&(c.move.direction=this.emitterOptions.direction),this.particlesOptions=c,this.size=null!==(h=this.emitterOptions.size)&&void 0!==h?h:(()=>{const t=new e.EmitterSize;return t.load({height:0,mode:i.SizeMode.percent,width:0}),t})(),this.lifeCount=null!==(l=this.emitterOptions.life.count)&&void 0!==l?l:-1,this.immortal=this.lifeCount<=0,this.play()}play(){if(this.container.retina.reduceFactor&&(this.lifeCount>0||this.immortal||!this.emitterOptions.life.count)){if(void 0===this.startInterval){const t=1e3*this.emitterOptions.rate.delay/this.container.retina.reduceFactor;this.startInterval=window.setInterval(()=>{this.emit()},t)}(this.lifeCount>0||this.immortal)&&this.prepareToDie()}}pause(){const t=this.startInterval;void 0!==t&&(clearInterval(t),delete this.startInterval)}resize(){const i=this.initialPosition;this.position=i&&t.Utils.isPointInside(i,this.container.canvas.size)?i:this.calcPosition()}prepareToDie(){var t;const i=null===(t=this.emitterOptions.life)||void 0===t?void 0:t.duration;this.container.retina.reduceFactor&&(this.lifeCount>0||this.immortal)&&void 0!==i&&i>0&&setTimeout(()=>{var t;this.pause(),this.immortal||this.lifeCount--,this.lifeCount>0||this.immortal?(this.position=this.calcPosition(),setTimeout(()=>{this.play()},1e3*(null!==(t=this.emitterOptions.life.delay)&&void 0!==t?t:0)/this.container.retina.reduceFactor)):this.destroy()},1e3*i)}destroy(){this.emitters.removeEmitter(this)}calcPosition(){var t,i;const e=this.container,s=this.emitterOptions.position;return{x:(null!==(t=null==s?void 0:s.x)&&void 0!==t?t:100*Math.random())/100*e.canvas.size.width,y:(null!==(i=null==s?void 0:s.y)&&void 0!==i?i:100*Math.random())/100*e.canvas.size.height}}emit(){const t=this.container,e=this.position,s={x:this.size.mode===i.SizeMode.percent?t.canvas.size.width*this.size.width/100:this.size.width,y:this.size.mode===i.SizeMode.percent?t.canvas.size.height*this.size.height/100:this.size.height};for(let i=0;ithis.addEmitter(t,i))}init(t){var i,r;if(!t)return;t.emitters&&(t.emitters instanceof Array?this.emitters=t.emitters.map(t=>{const i=new e.Emitter;return i.load(t),i}):(this.emitters instanceof Array&&(this.emitters=new e.Emitter),this.emitters.load(t.emitters)));const s=null===(r=null===(i=t.interactivity)||void 0===i?void 0:i.modes)||void 0===r?void 0:r.emitters;if(s&&(s instanceof Array?this.interactivityEmitters=s.map(t=>{const i=new e.Emitter;return i.load(t),i}):(this.interactivityEmitters instanceof Array&&(this.interactivityEmitters=new e.Emitter),this.interactivityEmitters.load(s))),this.emitters instanceof Array)for(const e of this.emitters)this.addEmitter(e);else this.addEmitter(this.emitters)}play(){for(const t of this.array)t.play()}pause(){for(const t of this.array)t.pause()}stop(){this.array=[]}handleClickMode(t){const e=this.container,s=this.emitters,a=this.interactivityEmitters;if(t===r.EmitterClickMode.emitter){let t;a instanceof Array?a.length>0&&(t=i.Utils.itemFromArray(a)):t=a;const r=null!=t?t:s instanceof Array?i.Utils.itemFromArray(s):s,n=e.interactivity.mouse.clickPosition;this.addEmitter(i.Utils.deepExtend({},r),n)}}resize(){for(const t of this.array)t.resize()}addEmitter(i,e){const r=new t.EmitterInstance(this,this.container,i,e);return this.array.push(r),r}removeEmitter(t){const i=this.array.indexOf(t);i>=0&&this.array.splice(i,1)}}exports.Emitters=s; -},{"./EmitterInstance":"NFeI","../../Utils":"xvBE","./Options/Classes/Emitter":"BZk3","./Enums":"qEil"}],"pVmp":[function(require,module,exports) { -"use strict";var t=this&&this.__createBinding||(Object.create?function(t,e,i,r){void 0===r&&(r=i),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[i]}})}:function(t,e,i,r){void 0===r&&(r=i),t[r]=e[i]}),e=this&&this.__exportStar||function(e,i){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(i,r)||t(i,e,r)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.EmittersPlugin=void 0;const i=require("../../Utils"),r=require("./Emitters"),n=require("./Enums"),o=require("./Options/Classes/Emitter");class s{constructor(){this.id="emitters"}getPlugin(t){return new r.Emitters(t)}needsPlugin(t){var e,r,o;if(void 0===t)return!1;const s=t.emitters;let l=!1;return s instanceof Array?s.length&&(l=!0):void 0!==s?l=!0:(null===(o=null===(r=null===(e=t.interactivity)||void 0===e?void 0:e.events)||void 0===r?void 0:r.onClick)||void 0===o?void 0:o.mode)&&i.Utils.isInArray(n.EmitterClickMode.emitter,t.interactivity.events.onClick.mode)&&(l=!0),l}loadOptions(t,e){var i,r;if(!this.needsPlugin(t)&&!this.needsPlugin(e))return;const n=t;if(null==e?void 0:e.emitters)if((null==e?void 0:e.emitters)instanceof Array)n.emitters=null==e?void 0:e.emitters.map(t=>{const e=new o.Emitter;return e.load(t),e});else{let t=n.emitters;void 0===(null==t?void 0:t.load)&&(n.emitters=t=new o.Emitter),t.load(null==e?void 0:e.emitters)}const s=null===(r=null===(i=null==e?void 0:e.interactivity)||void 0===i?void 0:i.modes)||void 0===r?void 0:r.emitters;if(s)if(s instanceof Array)n.interactivity.modes.emitters=s.map(t=>{const e=new o.Emitter;return e.load(t),e});else{let t=n.interactivity.modes.emitters;void 0===(null==t?void 0:t.load)&&(n.interactivity.modes.emitters=t=new o.Emitter),t.load(s)}}}const l=new s;exports.EmittersPlugin=l,e(require("./Enums"),exports); -},{"../../Utils":"xvBE","./Emitters":"eWqs","./Enums":"qEil","./Options/Classes/Emitter":"BZk3"}],"HcfR":[function(require,module,exports) { -"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),exports.InlineArrangement=void 0,function(e){e.equidistant="equidistant",e.onePerPoint="one-per-point",e.perPoint="per-point",e.randomLength="random-length",e.randomPoint="random-point"}(e=exports.InlineArrangement||(exports.InlineArrangement={})); -},{}],"KxAo":[function(require,module,exports) { -"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),exports.MoveType=void 0,function(e){e.path="path",e.radius="radius"}(e=exports.MoveType||(exports.MoveType={})); -},{}],"OzB3":[function(require,module,exports) { -"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),exports.Type=void 0,function(e){e.inline="inline",e.inside="inside",e.outside="outside",e.none="none"}(e=exports.Type||(exports.Type={})); -},{}],"IGFM":[function(require,module,exports) { -"use strict";var e=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),t=this&&this.__exportStar||function(t,r){for(var i in t)"default"===i||Object.prototype.hasOwnProperty.call(r,i)||e(r,t,i)};Object.defineProperty(exports,"__esModule",{value:!0}),t(require("./InlineArrangement"),exports),t(require("./MoveType"),exports),t(require("./Type"),exports); -},{"./InlineArrangement":"HcfR","./MoveType":"KxAo","./Type":"OzB3"}],"pVuw":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.DrawStroke=void 0;const o=require("../../../../Options/Classes/OptionsColor"),t=require("../../../../Utils");class i{constructor(){this.color=new o.OptionsColor,this.width=.5,this.opacity=1}load(i){var s;void 0!==i&&(this.color=o.OptionsColor.create(this.color,i.color),"string"==typeof this.color.value&&(this.opacity=null!==(s=t.ColorUtils.stringToAlpha(this.color.value))&&void 0!==s?s:this.opacity),void 0!==i.opacity&&(this.opacity=i.opacity),void 0!==i.width&&(this.width=i.width))}}exports.DrawStroke=i; -},{"../../../../Options/Classes/OptionsColor":"ZIaq","../../../../Utils":"xvBE"}],"CQ0A":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Draw=void 0;const e=require("./DrawStroke"),o=require("../../../../Options/Classes/OptionsColor");class t{constructor(){this.enable=!1,this.stroke=new e.DrawStroke}get lineWidth(){return this.stroke.width}set lineWidth(e){this.stroke.width=e}get lineColor(){return this.stroke.color}set lineColor(e){this.stroke.color=o.OptionsColor.create(this.stroke.color,e)}load(e){var o;if(void 0!==e){void 0!==e.enable&&(this.enable=e.enable);const t=null!==(o=e.stroke)&&void 0!==o?o:{color:e.lineColor,width:e.lineWidth};this.stroke.load(t)}}}exports.Draw=t; -},{"./DrawStroke":"pVuw","../../../../Options/Classes/OptionsColor":"ZIaq"}],"WwtC":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Move=void 0;const e=require("../../Enums");class s{constructor(){this.radius=10,this.type=e.MoveType.path}load(e){void 0!==e&&(void 0!==e.radius&&(this.radius=e.radius),void 0!==e.type&&(this.type=e.type))}}exports.Move=s; -},{"../../Enums":"IGFM"}],"P3II":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Inline=void 0;const e=require("../../Enums");class n{constructor(){this.arrangement=e.InlineArrangement.onePerPoint}load(e){void 0!==e&&void 0!==e.arrangement&&(this.arrangement=e.arrangement)}}exports.Inline=n; -},{"../../Enums":"IGFM"}],"XiI0":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.LocalSvg=void 0;class i{constructor(){this.path=[],this.size={height:0,width:0}}load(i){void 0!==i&&(void 0!==i.path&&(this.path=i.path),void 0!==i.size&&(void 0!==i.size.width&&(this.size.width=i.size.width),void 0!==i.size.height&&(this.size.height=i.size.height)))}}exports.LocalSvg=i; -},{}],"E8Em":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.PolygonMask=void 0;const e=require("../../Enums"),i=require("./Draw"),n=require("./Move"),t=require("./Inline"),a=require("./LocalSvg");class o{constructor(){this.draw=new i.Draw,this.enable=!1,this.inline=new t.Inline,this.move=new n.Move,this.scale=1,this.type=e.Type.none}get inlineArrangement(){return this.inline.arrangement}set inlineArrangement(e){this.inline.arrangement=e}load(i){var n;if(void 0!==i){this.draw.load(i.draw);const t=null!==(n=i.inline)&&void 0!==n?n:{arrangement:i.inlineArrangement};void 0!==t&&this.inline.load(t),this.move.load(i.move),void 0!==i.scale&&(this.scale=i.scale),void 0!==i.type&&(this.type=i.type),void 0!==i.enable?this.enable=i.enable:this.enable=this.type!==e.Type.none,void 0!==i.url&&(this.url=i.url),void 0!==i.data&&("string"==typeof i.data?this.data=i.data:(this.data=new a.LocalSvg,this.data.load(i.data))),void 0!==i.position&&(this.position={x:i.position.x,y:i.position.y})}}}exports.PolygonMask=o; -},{"../../Enums":"IGFM","./Draw":"CQ0A","./Move":"WwtC","./Inline":"P3II","./LocalSvg":"XiI0"}],"GFMQ":[function(require,module,exports) { -"use strict";var t=this&&this.__awaiter||function(t,e,i,n){return new(i||(i=Promise))(function(o,s){function a(t){try{h(n.next(t))}catch(e){s(e)}}function r(t){try{h(n.throw(t))}catch(e){s(e)}}function h(t){var e;t.done?o(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(a,r)}h((n=n.apply(t,e||[])).next())})};Object.defineProperty(exports,"__esModule",{value:!0}),exports.PolygonMaskInstance=void 0;const e=require("./Enums"),i=require("../../Utils"),n=require("./Options/Classes/PolygonMask");function o(t){t.velocity.horizontal=t.velocity.vertical/2-t.velocity.horizontal,t.velocity.vertical=t.velocity.horizontal/2-t.velocity.vertical}function s(t,e,n){const o=i.ColorUtils.colorToRgb(n.color);if(o){t.beginPath(),t.moveTo(e[0].x,e[0].y);for(const i of e)t.lineTo(i.x,i.y);t.closePath(),t.strokeStyle=i.ColorUtils.getStyleFromRgb(o),t.lineWidth=n.width,t.stroke()}}function a(t,e,n,o){t.translate(o.x,o.y);const s=i.ColorUtils.colorToRgb(n.color);s&&(t.strokeStyle=i.ColorUtils.getStyleFromRgb(s,n.opacity),t.lineWidth=n.width,t.stroke(e))}function r(t,e,i){const n=[];for(const o of t){const t=o.element.pathSegList,s=t.numberOfItems,a={x:0,y:0};for(let o=0;ot(this,void 0,void 0,function*(){yield this.initRawData(!0),i.particles.redraw()}),250))}stop(){delete this.raw,delete this.paths}particlesInitialization(){const t=this.options;return!(!t.enable||t.type!==e.Type.inline||t.inline.arrangement!==e.InlineArrangement.onePerPoint&&t.inline.arrangement!==e.InlineArrangement.perPoint)&&(this.drawPoints(),!0)}particlePosition(t){var e,n;if(this.options.enable&&(null!==(n=null===(e=this.raw)||void 0===e?void 0:e.length)&&void 0!==n?n:0)>0)return i.Utils.deepExtend({},t||this.randomPoint())}particleBounce(t){const n=this.options;if(n.enable&&n.type!==e.Type.none&&n.type!==e.Type.inline){if(!this.checkInsidePolygon(t.getPosition()))return o(t),!0}else if(n.enable&&n.type===e.Type.inline&&t.initialPosition){if(i.NumberUtils.getDistance(t.initialPosition,t.getPosition())>this.polygonMaskMoveRadius)return o(t),!0}return!1}clickPositionValid(t){const i=this.options;return i.enable&&i.type!==e.Type.none&&i.type!==e.Type.inline&&this.checkInsidePolygon(t)}draw(t){var e;if(!(null===(e=this.paths)||void 0===e?void 0:e.length))return;const i=this.options,n=i.draw;if(!i.enable||!n.enable)return;const o=this.raw;for(const r of this.paths){const e=r.path2d,i=this.path2DSupported;t&&(i&&e&&this.offset?a(t,e,n.stroke,this.offset):o&&s(t,o,n.stroke))}}checkInsidePolygon(t){var n,o;const s=this.container,a=this.options;if(!a.enable||a.type===e.Type.none||a.type===e.Type.inline)return!0;if(!this.raw)throw new Error(i.Constants.noPolygonFound);const r=s.canvas.size,h=null!==(n=null==t?void 0:t.x)&&void 0!==n?n:Math.random()*r.width,l=null!==(o=null==t?void 0:t.y)&&void 0!==o?o:Math.random()*r.height;let c=!1;for(let e=0,i=this.raw.length-1;el!=n.y>l&&h<(n.x-t.x)*(l-t.y)/(n.y-t.y)+t.x&&(c=!c)}return a.type===e.Type.inside?c:a.type===e.Type.outside&&!c}parseSvgPath(t,e){var i,n,o;const s=null!=e&&e;if(void 0!==this.paths&&!s)return this.raw;const a=this.container,h=this.options,l=(new DOMParser).parseFromString(t,"image/svg+xml"),c=l.getElementsByTagName("svg")[0];let d=c.getElementsByTagName("path");d.length||(d=l.getElementsByTagName("path")),this.paths=[];for(let r=0;rt+e.length,0)/l.particles.number.value;for(const i of this.paths){const e=y*t-p;if(e<=i.length){d=i.element.getPointAtLength(e);break}p+=i.length}return{x:(null!==(n=null==d?void 0:d.x)&&void 0!==n?n:0)*c.scale+(null!==(s=null===(o=this.offset)||void 0===o?void 0:o.x)&&void 0!==s?s:0),y:(null!==(a=null==d?void 0:d.y)&&void 0!==a?a:0)*c.scale+(null!==(h=null===(r=this.offset)||void 0===r?void 0:r.y)&&void 0!==h?h:0)}}getPointByIndex(t){if(!this.raw||!this.raw.length)throw new Error(i.Constants.noPolygonDataLoaded);const e=this.raw[t%this.raw.length];return{x:e.x,y:e.y}}createPath2D(){var t,e;const i=this.options;if(this.path2DSupported&&(null===(t=this.paths)||void 0===t?void 0:t.length))for(const n of this.paths){const t=null===(e=n.element)||void 0===e?void 0:e.getAttribute("d");if(t){const e=new Path2D(t),o=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGMatrix(),s=new Path2D,a=o.scale(i.scale);s.addPath?(s.addPath(e,a),n.path2d=s):delete n.path2d}else delete n.path2d;!n.path2d&&this.raw&&(n.path2d=new Path2D,n.path2d.moveTo(this.raw[0].x,this.raw[0].y),this.raw.forEach((t,e)=>{var i;e>0&&(null===(i=n.path2d)||void 0===i||i.lineTo(t.x,t.y))}),n.path2d.closePath())}}initRawData(e){return t(this,void 0,void 0,function*(){const t=this.options;if(t.url)this.raw=yield this.downloadSvgPath(t.url,e);else if(t.data){const i=t.data;let n;if("string"!=typeof i){const t=i.path instanceof Array?i.path.map(t=>``).join(""):``;n=`${t}`}else n=i;this.raw=this.parseSvgPath(n,e)}this.createPath2D()})}}exports.PolygonMaskInstance=h; -},{"./Enums":"IGFM","../../Utils":"xvBE","./Options/Classes/PolygonMask":"E8Em"}],"nEzG":[function(require,module,exports) { -"use strict";var o=this&&this.__createBinding||(Object.create?function(o,n,e,t){void 0===t&&(t=e),Object.defineProperty(o,t,{enumerable:!0,get:function(){return n[e]}})}:function(o,n,e,t){void 0===t&&(t=e),o[t]=n[e]}),n=this&&this.__exportStar||function(n,e){for(var t in n)"default"===t||Object.prototype.hasOwnProperty.call(e,t)||o(e,n,t)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.PolygonMaskPlugin=void 0;const e=require("./PolygonMaskInstance"),t=require("./Options/Classes/PolygonMask"),l=require("./Enums");class i{constructor(){this.id="polygonMask"}getPlugin(o){return new e.PolygonMaskInstance(o)}needsPlugin(o){var n,e,t;return null!==(e=null===(n=null==o?void 0:o.polygon)||void 0===n?void 0:n.enable)&&void 0!==e?e:void 0!==(null===(t=null==o?void 0:o.polygon)||void 0===t?void 0:t.type)&&o.polygon.type!==l.Type.none}loadOptions(o,n){if(!this.needsPlugin(n))return;const e=o;let l=e.polygon;void 0===(null==l?void 0:l.load)&&(e.polygon=l=new t.PolygonMask),l.load(null==n?void 0:n.polygon)}}const r=new i;exports.PolygonMaskPlugin=r,n(require("./Enums"),exports); -},{"./PolygonMaskInstance":"GFMQ","./Options/Classes/PolygonMask":"E8Em","./Enums":"IGFM"}],"o2bq":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Main=void 0;const i=require("./main.slim"),s=require("./Plugins/Absorbers/AbsorbersPlugin"),e=require("./Plugins/Emitters/EmittersPlugin"),r=require("./Plugins/PolygonMask/PolygonMaskPlugin");class n extends i.MainSlim{constructor(){super(),this.addPlugin(s.AbsorbersPlugin),this.addPlugin(e.EmittersPlugin),this.addPlugin(r.PolygonMaskPlugin)}}exports.Main=n; -},{"./main.slim":"Akmp","./Plugins/Absorbers/AbsorbersPlugin":"MiLt","./Plugins/Emitters/EmittersPlugin":"pVmp","./Plugins/PolygonMask/PolygonMaskPlugin":"nEzG"}],"jHtR":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}); -},{}],"kInz":[function(require,module,exports) { -"use strict";var e=this&&this.__createBinding||(Object.create?function(e,r,t,i){void 0===i&&(i=t),Object.defineProperty(e,i,{enumerable:!0,get:function(){return r[t]}})}:function(e,r,t,i){void 0===i&&(i=t),e[i]=r[t]}),r=this&&this.__exportStar||function(r,t){for(var i in r)"default"===i||Object.prototype.hasOwnProperty.call(t,i)||e(t,r,i)};Object.defineProperty(exports,"__esModule",{value:!0}),r(require("./RecursivePartial"),exports),r(require("./ShapeData"),exports),r(require("./ShapeDrawerFunctions"),exports),r(require("./SingleOrMultiple"),exports); -},{"./RecursivePartial":"jHtR","./ShapeData":"jHtR","./ShapeDrawerFunctions":"jHtR","./SingleOrMultiple":"jHtR"}],"GPHl":[function(require,module,exports) { -"use strict";var e=this&&this.__createBinding||(Object.create?function(e,t,r,s){void 0===s&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){void 0===s&&(s=r),e[s]=t[r]}),t=this&&this.__exportStar||function(t,r){for(var s in t)"default"===s||Object.prototype.hasOwnProperty.call(r,s)||e(r,t,s)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.tsParticles=exports.pJSDom=exports.particlesJS=exports.Utils=exports.Constants=exports.ColorUtils=exports.CanvasUtils=void 0;const r=require("./pjs"),s=require("./main"),o=require("./Utils");Object.defineProperty(exports,"CanvasUtils",{enumerable:!0,get:function(){return o.CanvasUtils}}),Object.defineProperty(exports,"ColorUtils",{enumerable:!0,get:function(){return o.ColorUtils}}),Object.defineProperty(exports,"Constants",{enumerable:!0,get:function(){return o.Constants}}),Object.defineProperty(exports,"Utils",{enumerable:!0,get:function(){return o.Utils}});const n=new s.Main;exports.tsParticles=n,n.init();const{particlesJS:i,pJSDom:p}=r.initPjs(n);exports.particlesJS=i,exports.pJSDom=p,t(require("./Core/Container"),exports),t(require("./Enums"),exports),t(require("./Plugins/Absorbers/Enums"),exports),t(require("./Plugins/Emitters/Enums"),exports),t(require("./Plugins/PolygonMask/Enums"),exports),t(require("./Types"),exports); -},{"./pjs":"qKnl","./main":"o2bq","./Utils":"xvBE","./Core/Container":"gu9M","./Enums":"Z80H","./Plugins/Absorbers/Enums":"cegi","./Plugins/Emitters/Enums":"qEil","./Plugins/PolygonMask/Enums":"IGFM","./Types":"kInz"}],"EMro":[function(require,module,exports) { -var define; -var global = arguments[3]; -var e,a=arguments[3];!function(a,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof e&&e.amd?e(t):a.moment=t()}(this,function(){"use strict";var e,a;function t(){return e.apply(null,arguments)}function s(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function n(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function r(e,a){return Object.prototype.hasOwnProperty.call(e,a)}function d(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var a;for(a in e)if(r(e,a))return!1;return!0}function i(e){return void 0===e}function _(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function o(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function m(e,a){var t,s=[];for(t=0;t>>0;for(a=0;a0)for(t=0;t=0?t?"+":"":"-")+Math.pow(10,Math.max(0,n)).toString().substr(1)+s}var j=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,x=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,P={},O={};function W(e,a,t,s){var n=s;"string"==typeof s&&(n=function(){return this[s]()}),e&&(O[e]=n),a&&(O[a[0]]=function(){return H(n.apply(this,arguments),a[1],a[2])}),t&&(O[t]=function(){return this.localeData().ordinal(n.apply(this,arguments),e)})}function A(e,a){return e.isValid()?(a=E(a,e.localeData()),P[a]=P[a]||function(e){var a,t,s,n=e.match(j);for(a=0,t=n.length;a=0&&x.test(e);)e=e.replace(x,s),x.lastIndex=0,t-=1;return e}var F={};function z(e,a){var t=e.toLowerCase();F[t]=F[t+"s"]=F[a]=e}function N(e){return"string"==typeof e?F[e]||F[e.toLowerCase()]:void 0}function J(e){var a,t,s={};for(t in e)r(e,t)&&(a=N(t))&&(s[a]=e[t]);return s}var R={};function C(e,a){R[e]=a}function I(e){return e%4==0&&e%100!=0||e%400==0}function U(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function G(e){var a=+e,t=0;return 0!==a&&isFinite(a)&&(t=U(a)),t}function V(e,a){return function(s){return null!=s?(K(this,e,s),t.updateOffset(this,a),this):B(this,e)}}function B(e,a){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+a]():NaN}function K(e,a,t){e.isValid()&&!isNaN(t)&&("FullYear"===a&&I(e.year())&&1===e.month()&&29===e.date()?(t=G(t),e._d["set"+(e._isUTC?"UTC":"")+a](t,e.month(),He(t,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+a](t))}var q,Z=/\d/,$=/\d\d/,Q=/\d{3}/,X=/\d{4}/,ee=/[+-]?\d{6}/,ae=/\d\d?/,te=/\d\d\d\d?/,se=/\d\d\d\d\d\d?/,ne=/\d{1,3}/,re=/\d{1,4}/,de=/[+-]?\d{1,6}/,ie=/\d+/,_e=/[+-]?\d+/,oe=/Z|[+-]\d\d:?\d\d/gi,me=/Z|[+-]\d\d(?::?\d\d)?/gi,ue=/[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;function le(e,a,t){q[e]=v(a)?a:function(e,s){return e&&t?t:a}}function Me(e,a){return r(q,e)?q[e](a._strict,a._locale):new RegExp(he(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,a,t,s,n){return a||t||s||n})))}function he(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}q={};var ce={};function Le(e,a){var t,s=a;for("string"==typeof e&&(e=[e]),_(a)&&(s=function(e,t){t[a]=G(e)}),t=0;t68?1900:2e3)};var Ne=V("FullYear",!0);function Je(e){var a,t;return e<100&&e>=0?((t=Array.prototype.slice.call(arguments))[0]=e+400,a=new Date(Date.UTC.apply(null,t)),isFinite(a.getUTCFullYear())&&a.setUTCFullYear(e)):a=new Date(Date.UTC.apply(null,arguments)),a}function Re(e,a,t){var s=7+a-t;return-((7+Je(e,0,s).getUTCDay()-a)%7)+s-1}function Ce(e,a,t,s,n){var r,d,i=1+7*(a-1)+(7+t-s)%7+Re(e,s,n);return i<=0?d=ze(r=e-1)+i:i>ze(e)?(r=e+1,d=i-ze(e)):(r=e,d=i),{year:r,dayOfYear:d}}function Ie(e,a,t){var s,n,r=Re(e.year(),a,t),d=Math.floor((e.dayOfYear()-r-1)/7)+1;return d<1?s=d+Ue(n=e.year()-1,a,t):d>Ue(e.year(),a,t)?(s=d-Ue(e.year(),a,t),n=e.year()+1):(n=e.year(),s=d),{week:s,year:n}}function Ue(e,a,t){var s=Re(e,a,t),n=Re(e+1,a,t);return(ze(e)-s+n)/7}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),z("week","w"),z("isoWeek","W"),C("week",5),C("isoWeek",5),le("w",ae),le("ww",ae,$),le("W",ae),le("WW",ae,$),Ye(["w","ww","W","WW"],function(e,a,t,s){a[s.substr(0,1)]=G(e)});function Ge(e,a){return e.slice(a,7).concat(e.slice(0,a))}W("d",0,"do","day"),W("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),W("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),W("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),z("day","d"),z("weekday","e"),z("isoWeekday","E"),C("day",11),C("weekday",11),C("isoWeekday",11),le("d",ae),le("e",ae),le("E",ae),le("dd",function(e,a){return a.weekdaysMinRegex(e)}),le("ddd",function(e,a){return a.weekdaysShortRegex(e)}),le("dddd",function(e,a){return a.weekdaysRegex(e)}),Ye(["dd","ddd","dddd"],function(e,a,t,s){var n=t._locale.weekdaysParse(e,s,t._strict);null!=n?a.d=n:M(t).invalidWeekday=e}),Ye(["d","e","E"],function(e,a,t,s){a[s]=G(e)});var Ve="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Be="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ke="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),qe=ue,Ze=ue,$e=ue;function Qe(){function e(e,a){return a.length-e.length}var a,t,s,n,r,d=[],i=[],_=[],o=[];for(a=0;a<7;a++)t=l([2e3,1]).day(a),s=he(this.weekdaysMin(t,"")),n=he(this.weekdaysShort(t,"")),r=he(this.weekdays(t,"")),d.push(s),i.push(n),_.push(r),o.push(s),o.push(n),o.push(r);d.sort(e),i.sort(e),_.sort(e),o.sort(e),this._weekdaysRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+_.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+d.join("|")+")","i")}function Xe(){return this.hours()%12||12}function ea(e,a){W(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),a)})}function aa(e,a){return a._meridiemParse}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,Xe),W("k",["kk",2],0,function(){return this.hours()||24}),W("hmm",0,0,function(){return""+Xe.apply(this)+H(this.minutes(),2)}),W("hmmss",0,0,function(){return""+Xe.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)}),ea("a",!0),ea("A",!1),z("hour","h"),C("hour",13),le("a",aa),le("A",aa),le("H",ae),le("h",ae),le("k",ae),le("HH",ae,$),le("hh",ae,$),le("kk",ae,$),le("hmm",te),le("hmmss",se),le("Hmm",te),le("Hmmss",se),Le(["H","HH"],Te),Le(["k","kk"],function(e,a,t){var s=G(e);a[Te]=24===s?0:s}),Le(["a","A"],function(e,a,t){t._isPm=t._locale.isPM(e),t._meridiem=e}),Le(["h","hh"],function(e,a,t){a[Te]=G(e),M(t).bigHour=!0}),Le("hmm",function(e,a,t){var s=e.length-2;a[Te]=G(e.substr(0,s)),a[ge]=G(e.substr(s)),M(t).bigHour=!0}),Le("hmmss",function(e,a,t){var s=e.length-4,n=e.length-2;a[Te]=G(e.substr(0,s)),a[ge]=G(e.substr(s,2)),a[we]=G(e.substr(n)),M(t).bigHour=!0}),Le("Hmm",function(e,a,t){var s=e.length-2;a[Te]=G(e.substr(0,s)),a[ge]=G(e.substr(s))}),Le("Hmmss",function(e,a,t){var s=e.length-4,n=e.length-2;a[Te]=G(e.substr(0,s)),a[ge]=G(e.substr(s,2)),a[we]=G(e.substr(n))});var ta=V("Hours",!0);var sa,na={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",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:je,monthsShort:xe,week:{dow:0,doy:6},weekdays:Ve,weekdaysMin:Ke,weekdaysShort:Be,meridiemParse:/[ap]\.?m?\.?/i},ra={},da={};function ia(e,a){var t,s=Math.min(e.length,a.length);for(t=0;t0;){if(s=oa(n.slice(0,a).join("-")))return s;if(t&&t.length>=a&&ia(n,t)>=a-1)break;a--}r++}return sa}(e)}function Ma(e){var a,t=e._a;return t&&-2===M(e).overflow&&(a=t[ke]<0||t[ke]>11?ke:t[De]<1||t[De]>He(t[pe],t[ke])?De:t[Te]<0||t[Te]>24||24===t[Te]&&(0!==t[ge]||0!==t[we]||0!==t[ve])?Te:t[ge]<0||t[ge]>59?ge:t[we]<0||t[we]>59?we:t[ve]<0||t[ve]>999?ve:-1,M(e)._overflowDayOfYear&&(aDe)&&(a=De),M(e)._overflowWeeks&&-1===a&&(a=be),M(e)._overflowWeekday&&-1===a&&(a=Se),M(e).overflow=a),e}var ha=/^\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)?)?$/,ca=/^\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)?)?$/,La=/Z|[+-]\d\d(?::?\d\d)?/,Ya=[["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}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],ya=[["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/]],fa=/^\/?Date\((-?\d+)/i,pa=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,ka={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Da(e){var a,t,s,n,r,d,i=e._i,_=ha.exec(i)||ca.exec(i);if(_){for(M(e).iso=!0,a=0,t=Ya.length;a7)&&(_=!0)):(r=e._locale._week.dow,d=e._locale._week.doy,o=Ie(ja(),r,d),t=wa(a.gg,e._a[pe],o.year),s=wa(a.w,o.week),null!=a.d?((n=a.d)<0||n>6)&&(_=!0):null!=a.e?(n=a.e+r,(a.e<0||a.e>6)&&(_=!0)):n=r);s<1||s>Ue(t,r,d)?M(e)._overflowWeeks=!0:null!=_?M(e)._overflowWeekday=!0:(i=Ce(t,s,n,r,d),e._a[pe]=i.year,e._dayOfYear=i.dayOfYear)}(e),null!=e._dayOfYear&&(d=wa(e._a[pe],n[pe]),(e._dayOfYear>ze(d)||0===e._dayOfYear)&&(M(e)._overflowDayOfYear=!0),s=Je(d,0,e._dayOfYear),e._a[ke]=s.getUTCMonth(),e._a[De]=s.getUTCDate()),a=0;a<3&&null==e._a[a];++a)e._a[a]=i[a]=n[a];for(;a<7;a++)e._a[a]=i[a]=null==e._a[a]?2===a?1:0:e._a[a];24===e._a[Te]&&0===e._a[ge]&&0===e._a[we]&&0===e._a[ve]&&(e._nextDay=!0,e._a[Te]=0),e._d=(e._useUTC?Je:function(e,a,t,s,n,r,d){var i;return e<100&&e>=0?(i=new Date(e+400,a,t,s,n,r,d),isFinite(i.getFullYear())&&i.setFullYear(e)):i=new Date(e,a,t,s,n,r,d),i}).apply(null,i),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Te]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(M(e).weekdayMismatch=!0)}}function ba(e){if(e._f!==t.ISO_8601)if(e._f!==t.RFC_2822){e._a=[],M(e).empty=!0;var a,s,n,r,d,i,_=""+e._i,o=_.length,m=0;for(n=E(e._f,e._locale).match(j)||[],a=0;a0&&M(e).unusedInput.push(d),_=_.slice(_.indexOf(s)+s.length),m+=s.length),O[r]?(s?M(e).empty=!1:M(e).unusedTokens.push(r),ye(r,s,e)):e._strict&&!s&&M(e).unusedTokens.push(r);M(e).charsLeftOver=o-m,_.length>0&&M(e).unusedInput.push(_),e._a[Te]<=12&&!0===M(e).bigHour&&e._a[Te]>0&&(M(e).bigHour=void 0),M(e).parsedDateParts=e._a.slice(0),M(e).meridiem=e._meridiem,e._a[Te]=function(e,a,t){var s;if(null==t)return a;return null!=e.meridiemHour?e.meridiemHour(a,t):null!=e.isPM?((s=e.isPM(t))&&a<12&&(a+=12),s||12!==a||(a=0),a):a}(e._locale,e._a[Te],e._meridiem),null!==(i=M(e).era)&&(e._a[pe]=e._locale.erasConvertYear(i,e._a[pe])),va(e),Ma(e)}else ga(e);else Da(e)}function Sa(e){var a=e._i,r=e._f;return e._locale=e._locale||la(e._l),null===a||void 0===r&&""===a?c({nullInput:!0}):("string"==typeof a&&(e._i=a=e._locale.preparse(a)),p(a)?new f(Ma(a)):(o(a)?e._d=a:s(r)?function(e){var a,t,s,n,r,d,i=!1;if(0===e._f.length)return M(e).invalidFormat=!0,void(e._d=new Date(NaN));for(n=0;nthis?this:e:c()});function Oa(e,a){var t,n;if(1===a.length&&s(a[0])&&(a=a[0]),!a.length)return ja();for(t=a[0],n=1;n=0?new Date(e+400,a,t)-_t:new Date(e,a,t).valueOf()}function ut(e,a,t){return e<100&&e>=0?Date.UTC(e+400,a,t)-_t:Date.UTC(e,a,t)}function lt(e,a){return a.erasAbbrRegex(e)}function Mt(){var e,a,t=[],s=[],n=[],r=[],d=this.eras();for(e=0,a=d.length;e(r=Ue(e,s,n))&&(a=r),function(e,a,t,s,n){var r=Ce(e,a,t,s,n),d=Je(r.year,0,r.dayOfYear);return this.year(d.getUTCFullYear()),this.month(d.getUTCMonth()),this.date(d.getUTCDate()),this}.call(this,e,a,t,s,n))}W("N",0,0,"eraAbbr"),W("NN",0,0,"eraAbbr"),W("NNN",0,0,"eraAbbr"),W("NNNN",0,0,"eraName"),W("NNNNN",0,0,"eraNarrow"),W("y",["y",1],"yo","eraYear"),W("y",["yy",2],0,"eraYear"),W("y",["yyy",3],0,"eraYear"),W("y",["yyyy",4],0,"eraYear"),le("N",lt),le("NN",lt),le("NNN",lt),le("NNNN",function(e,a){return a.erasNameRegex(e)}),le("NNNNN",function(e,a){return a.erasNarrowRegex(e)}),Le(["N","NN","NNN","NNNN","NNNNN"],function(e,a,t,s){var n=t._locale.erasParse(e,s,t._strict);n?M(t).era=n:M(t).invalidEra=e}),le("y",ie),le("yy",ie),le("yyy",ie),le("yyyy",ie),le("yo",function(e,a){return a._eraYearOrdinalRegex||ie}),Le(["y","yy","yyy","yyyy"],pe),Le(["yo"],function(e,a,t,s){var n;t._locale._eraYearOrdinalRegex&&(n=e.match(t._locale._eraYearOrdinalRegex)),t._locale.eraYearOrdinalParse?a[pe]=t._locale.eraYearOrdinalParse(e,n):a[pe]=parseInt(e,10)}),W(0,["gg",2],0,function(){return this.weekYear()%100}),W(0,["GG",2],0,function(){return this.isoWeekYear()%100}),ht("gggg","weekYear"),ht("ggggg","weekYear"),ht("GGGG","isoWeekYear"),ht("GGGGG","isoWeekYear"),z("weekYear","gg"),z("isoWeekYear","GG"),C("weekYear",1),C("isoWeekYear",1),le("G",_e),le("g",_e),le("GG",ae,$),le("gg",ae,$),le("GGGG",re,X),le("gggg",re,X),le("GGGGG",de,ee),le("ggggg",de,ee),Ye(["gggg","ggggg","GGGG","GGGGG"],function(e,a,t,s){a[s.substr(0,2)]=G(e)}),Ye(["gg","GG"],function(e,a,s,n){a[n]=t.parseTwoDigitYear(e)}),W("Q",0,"Qo","quarter"),z("quarter","Q"),C("quarter",7),le("Q",Z),Le("Q",function(e,a){a[ke]=3*(G(e)-1)}),W("D",["DD",2],"Do","date"),z("date","D"),C("date",9),le("D",ae),le("DD",ae,$),le("Do",function(e,a){return e?a._dayOfMonthOrdinalParse||a._ordinalParse:a._dayOfMonthOrdinalParseLenient}),Le(["D","DD"],De),Le("Do",function(e,a){a[De]=G(e.match(ae)[0])});var Lt=V("Date",!0);W("DDD",["DDDD",3],"DDDo","dayOfYear"),z("dayOfYear","DDD"),C("dayOfYear",4),le("DDD",ne),le("DDDD",Q),Le(["DDD","DDDD"],function(e,a,t){t._dayOfYear=G(e)}),W("m",["mm",2],0,"minute"),z("minute","m"),C("minute",14),le("m",ae),le("mm",ae,$),Le(["m","mm"],ge);var Yt=V("Minutes",!1);W("s",["ss",2],0,"second"),z("second","s"),C("second",15),le("s",ae),le("ss",ae,$),Le(["s","ss"],we);var yt,ft,pt=V("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()}),z("millisecond","ms"),C("millisecond",16),le("S",ne,Z),le("SS",ne,$),le("SSS",ne,Q),yt="SSSS";yt.length<=9;yt+="S")le(yt,ie);function kt(e,a){a[ve]=G(1e3*("0."+e))}for(yt="S";yt.length<=9;yt+="S")Le(yt,kt);ft=V("Milliseconds",!1),W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var Dt=f.prototype;function Tt(e){return e}Dt.add=$a,Dt.calendar=function(e,a){1===arguments.length&&(arguments[0]?et(arguments[0])?(e=arguments[0],a=void 0):function(e){var a,t=n(e)&&!d(e),s=!1,i=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(a=0;at.valueOf():t.valueOf()9999?A(t,a?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):v(Date.prototype.toISOString)?a?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",A(t,"Z")):A(t,a?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Dt.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,a,t,s="moment",n="";return this.isLocal()||(s=0===this.utcOffset()?"moment.utc":"moment.parseZone",n="Z"),e="["+s+'("]',a=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",t=n+'[")]',this.format(e+a+"-MM-DD[T]HH:mm:ss.SSS"+t)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(Dt[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Dt.toJSON=function(){return this.isValid()?this.toISOString():null},Dt.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Dt.unix=function(){return Math.floor(this.valueOf()/1e3)},Dt.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Dt.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Dt.eraName=function(){var e,a,t,s=this.localeData().eras();for(e=0,a=s.length;ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Dt.isLocal=function(){return!!this.isValid()&&!this._isUTC},Dt.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Dt.isUtc=Ia,Dt.isUTC=Ia,Dt.zoneAbbr=function(){return this._isUTC?"UTC":""},Dt.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Dt.dates=D("dates accessor is deprecated. Use date instead.",Lt),Dt.months=D("months accessor is deprecated. Use month instead",Ee),Dt.years=D("years accessor is deprecated. Use year instead",Ne),Dt.zone=D("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,a){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,a),this):-this.utcOffset()}),Dt.isDSTShifted=D("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!i(this._isDSTShifted))return this._isDSTShifted;var e,a={};return y(a,this),(a=Sa(a))._a?(e=a._isUTC?l(a._a):ja(a._a),this._isDSTShifted=this.isValid()&&function(e,a,t){var s,n=Math.min(e.length,a.length),r=Math.abs(e.length-a.length),d=0;for(s=0;s0):this._isDSTShifted=!1,this._isDSTShifted});var gt=S.prototype;function wt(e,a,t,s){var n=la(),r=l().set(s,a);return n[t](r,e)}function vt(e,a,t){if(_(e)&&(a=e,e=void 0),e=e||"",null!=a)return wt(e,a,t,"month");var s,n=[];for(s=0;s<12;s++)n[s]=wt(e,s,t,"month");return n}function bt(e,a,t,s){"boolean"==typeof e?(_(a)&&(t=a,a=void 0),a=a||""):(t=a=e,e=!1,_(a)&&(t=a,a=void 0),a=a||"");var n,r=la(),d=e?r._week.dow:0,i=[];if(null!=t)return wt(a,(t+d)%7,s,"day");for(n=0;n<7;n++)i[n]=wt(a,(n+d)%7,s,"day");return i}gt.calendar=function(e,a,t){var s=this._calendar[e]||this._calendar.sameElse;return v(s)?s.call(a,t):s},gt.longDateFormat=function(e){var a=this._longDateFormat[e],t=this._longDateFormat[e.toUpperCase()];return a||!t?a:(this._longDateFormat[e]=t.match(j).map(function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e}).join(""),this._longDateFormat[e])},gt.invalidDate=function(){return this._invalidDate},gt.ordinal=function(e){return this._ordinal.replace("%d",e)},gt.preparse=Tt,gt.postformat=Tt,gt.relativeTime=function(e,a,t,s){var n=this._relativeTime[t];return v(n)?n(e,a,t,s):n.replace(/%d/i,e)},gt.pastFuture=function(e,a){var t=this._relativeTime[e>0?"future":"past"];return v(t)?t(a):t.replace(/%s/i,a)},gt.set=function(e){var a,t;for(t in e)r(e,t)&&(v(a=e[t])?this[t]=a:this["_"+t]=a);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},gt.eras=function(e,a){var s,n,r,d=this._eras||la("en")._eras;for(s=0,n=d.length;s=0)return _[s]},gt.erasConvertYear=function(e,a){var s=e.since<=e.until?1:-1;return void 0===a?t(e.since).year():t(e.since).year()+(a-e.offset)*s},gt.erasAbbrRegex=function(e){return r(this,"_erasAbbrRegex")||Mt.call(this),e?this._erasAbbrRegex:this._erasRegex},gt.erasNameRegex=function(e){return r(this,"_erasNameRegex")||Mt.call(this),e?this._erasNameRegex:this._erasRegex},gt.erasNarrowRegex=function(e){return r(this,"_erasNarrowRegex")||Mt.call(this),e?this._erasNarrowRegex:this._erasRegex},gt.months=function(e,a){return e?s(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Pe).test(a)?"format":"standalone"][e.month()]:s(this._months)?this._months:this._months.standalone},gt.monthsShort=function(e,a){return e?s(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Pe.test(a)?"format":"standalone"][e.month()]:s(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},gt.monthsParse=function(e,a,t){var s,n,r;if(this._monthsParseExact)return function(e,a,t){var s,n,r,d=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)r=l([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(r,"").toLocaleLowerCase();return t?"MMM"===a?-1!==(n=fe.call(this._shortMonthsParse,d))?n:null:-1!==(n=fe.call(this._longMonthsParse,d))?n:null:"MMM"===a?-1!==(n=fe.call(this._shortMonthsParse,d))?n:-1!==(n=fe.call(this._longMonthsParse,d))?n:null:-1!==(n=fe.call(this._longMonthsParse,d))?n:-1!==(n=fe.call(this._shortMonthsParse,d))?n:null}.call(this,e,a,t);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(n=l([2e3,s]),t&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(n,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(n,"").replace(".","")+"$","i")),t||this._monthsParse[s]||(r="^"+this.months(n,"")+"|^"+this.monthsShort(n,""),this._monthsParse[s]=new RegExp(r.replace(".",""),"i")),t&&"MMMM"===a&&this._longMonthsParse[s].test(e))return s;if(t&&"MMM"===a&&this._shortMonthsParse[s].test(e))return s;if(!t&&this._monthsParse[s].test(e))return s}},gt.monthsRegex=function(e){return this._monthsParseExact?(r(this,"_monthsRegex")||Fe.call(this),e?this._monthsStrictRegex:this._monthsRegex):(r(this,"_monthsRegex")||(this._monthsRegex=We),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},gt.monthsShortRegex=function(e){return this._monthsParseExact?(r(this,"_monthsRegex")||Fe.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(r(this,"_monthsShortRegex")||(this._monthsShortRegex=Oe),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},gt.week=function(e){return Ie(e,this._week.dow,this._week.doy).week},gt.firstDayOfYear=function(){return this._week.doy},gt.firstDayOfWeek=function(){return this._week.dow},gt.weekdays=function(e,a){var t=s(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(a)?"format":"standalone"];return!0===e?Ge(t,this._week.dow):e?t[e.day()]:t},gt.weekdaysMin=function(e){return!0===e?Ge(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},gt.weekdaysShort=function(e){return!0===e?Ge(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},gt.weekdaysParse=function(e,a,t){var s,n,r;if(this._weekdaysParseExact)return function(e,a,t){var s,n,r,d=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=l([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();return t?"dddd"===a?-1!==(n=fe.call(this._weekdaysParse,d))?n:null:"ddd"===a?-1!==(n=fe.call(this._shortWeekdaysParse,d))?n:null:-1!==(n=fe.call(this._minWeekdaysParse,d))?n:null:"dddd"===a?-1!==(n=fe.call(this._weekdaysParse,d))?n:-1!==(n=fe.call(this._shortWeekdaysParse,d))?n:-1!==(n=fe.call(this._minWeekdaysParse,d))?n:null:"ddd"===a?-1!==(n=fe.call(this._shortWeekdaysParse,d))?n:-1!==(n=fe.call(this._weekdaysParse,d))?n:-1!==(n=fe.call(this._minWeekdaysParse,d))?n:null:-1!==(n=fe.call(this._minWeekdaysParse,d))?n:-1!==(n=fe.call(this._weekdaysParse,d))?n:-1!==(n=fe.call(this._shortWeekdaysParse,d))?n:null}.call(this,e,a,t);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(n=l([2e3,1]).day(s),t&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(n,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(n,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(n,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(r="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[s]=new RegExp(r.replace(".",""),"i")),t&&"dddd"===a&&this._fullWeekdaysParse[s].test(e))return s;if(t&&"ddd"===a&&this._shortWeekdaysParse[s].test(e))return s;if(t&&"dd"===a&&this._minWeekdaysParse[s].test(e))return s;if(!t&&this._weekdaysParse[s].test(e))return s}},gt.weekdaysRegex=function(e){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(r(this,"_weekdaysRegex")||(this._weekdaysRegex=qe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},gt.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(r(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ze),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},gt.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(r(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=$e),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},gt.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},gt.meridiem=function(e,a,t){return e>11?t?"pm":"PM":t?"am":"AM"},ma("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var a=e%10;return e+(1===G(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")}}),t.lang=D("moment.lang is deprecated. Use moment.locale instead.",ma),t.langData=D("moment.langData is deprecated. Use moment.localeData instead.",la);var St=Math.abs;function Ht(e,a,t,s){var n=Va(a,t);return e._milliseconds+=s*n._milliseconds,e._days+=s*n._days,e._months+=s*n._months,e._bubble()}function jt(e){return e<0?Math.floor(e):Math.ceil(e)}function xt(e){return 4800*e/146097}function Pt(e){return 146097*e/4800}function Ot(e){return function(){return this.as(e)}}var Wt=Ot("ms"),At=Ot("s"),Et=Ot("m"),Ft=Ot("h"),zt=Ot("d"),Nt=Ot("w"),Jt=Ot("M"),Rt=Ot("Q"),Ct=Ot("y");function It(e){return function(){return this.isValid()?this._data[e]:NaN}}var Ut=It("milliseconds"),Gt=It("seconds"),Vt=It("minutes"),Bt=It("hours"),Kt=It("days"),qt=It("months"),Zt=It("years");var $t=Math.round,Qt={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};var Xt=Math.abs;function es(e){return(e>0)-(e<0)||+e}function as(){if(!this.isValid())return this.localeData().invalidDate();var e,a,t,s,n,r,d,i,_=Xt(this._milliseconds)/1e3,o=Xt(this._days),m=Xt(this._months),u=this.asSeconds();return u?(e=U(_/60),a=U(e/60),_%=60,e%=60,t=U(m/12),m%=12,s=_?_.toFixed(3).replace(/\.?0+$/,""):"",n=u<0?"-":"",r=es(this._months)!==es(u)?"-":"",d=es(this._days)!==es(u)?"-":"",i=es(this._milliseconds)!==es(u)?"-":"",n+"P"+(t?r+t+"Y":"")+(m?r+m+"M":"")+(o?d+o+"D":"")+(a||e||_?"T":"")+(a?i+a+"H":"")+(e?i+e+"M":"")+(_?i+s+"S":"")):"P0D"}var ts=Aa.prototype;ts.isValid=function(){return this._isValid},ts.abs=function(){var e=this._data;return this._milliseconds=St(this._milliseconds),this._days=St(this._days),this._months=St(this._months),e.milliseconds=St(e.milliseconds),e.seconds=St(e.seconds),e.minutes=St(e.minutes),e.hours=St(e.hours),e.months=St(e.months),e.years=St(e.years),this},ts.add=function(e,a){return Ht(this,e,a,1)},ts.subtract=function(e,a){return Ht(this,e,a,-1)},ts.as=function(e){if(!this.isValid())return NaN;var a,t,s=this._milliseconds;if("month"===(e=N(e))||"quarter"===e||"year"===e)switch(a=this._days+s/864e5,t=this._months+xt(a),e){case"month":return t;case"quarter":return t/3;case"year":return t/12}else switch(a=this._days+Math.round(Pt(this._months)),e){case"week":return a/7+s/6048e5;case"day":return a+s/864e5;case"hour":return 24*a+s/36e5;case"minute":return 1440*a+s/6e4;case"second":return 86400*a+s/1e3;case"millisecond":return Math.floor(864e5*a)+s;default:throw new Error("Unknown unit "+e)}},ts.asMilliseconds=Wt,ts.asSeconds=At,ts.asMinutes=Et,ts.asHours=Ft,ts.asDays=zt,ts.asWeeks=Nt,ts.asMonths=Jt,ts.asQuarters=Rt,ts.asYears=Ct,ts.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*G(this._months/12):NaN},ts._bubble=function(){var e,a,t,s,n,r=this._milliseconds,d=this._days,i=this._months,_=this._data;return r>=0&&d>=0&&i>=0||r<=0&&d<=0&&i<=0||(r+=864e5*jt(Pt(i)+d),d=0,i=0),_.milliseconds=r%1e3,e=U(r/1e3),_.seconds=e%60,a=U(e/60),_.minutes=a%60,t=U(a/60),_.hours=t%24,d+=U(t/24),i+=n=U(xt(d)),d-=jt(Pt(n)),s=U(i/12),i%=12,_.days=d,_.months=i,_.years=s,this},ts.clone=function(){return Va(this)},ts.get=function(e){return e=N(e),this.isValid()?this[e+"s"]():NaN},ts.milliseconds=Ut,ts.seconds=Gt,ts.minutes=Vt,ts.hours=Bt,ts.days=Kt,ts.weeks=function(){return U(this.days()/7)},ts.months=qt,ts.years=Zt,ts.humanize=function(e,a){if(!this.isValid())return this.localeData().invalidDate();var t,s,n=!1,r=Qt;return"object"==typeof e&&(a=e,e=!1),"boolean"==typeof e&&(n=e),"object"==typeof a&&(r=Object.assign({},Qt,a),null!=a.s&&null==a.ss&&(r.ss=a.s-1)),s=function(e,a,t,s){var n=Va(e).abs(),r=$t(n.as("s")),d=$t(n.as("m")),i=$t(n.as("h")),_=$t(n.as("d")),o=$t(n.as("M")),m=$t(n.as("w")),u=$t(n.as("y")),l=r<=t.ss&&["s",r]||r0,l[4]=s,function(e,a,t,s,n){return n.relativeTime(a||1,!!t,e,s)}.apply(null,l)}(this,!n,r,t=this.localeData()),n&&(s=t.pastFuture(+this,s)),t.postformat(s)},ts.toISOString=as,ts.toString=as,ts.toJSON=as,ts.locale=tt,ts.localeData=nt,ts.toIsoString=D("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",as),ts.lang=st,W("X",0,0,"unix"),W("x",0,0,"valueOf"),le("x",_e),le("X",/[+-]?\d+(\.\d{1,3})?/),Le("X",function(e,a,t){t._d=new Date(1e3*parseFloat(e))}),Le("x",function(e,a,t){t._d=new Date(G(e))}),t.version="2.29.1",e=ja,t.fn=Dt,t.min=function(){return Oa("isBefore",[].slice.call(arguments,0))},t.max=function(){return Oa("isAfter",[].slice.call(arguments,0))},t.now=function(){return Date.now?Date.now():+new Date},t.utc=l,t.unix=function(e){return ja(1e3*e)},t.months=function(e,a){return vt(e,a,"months")},t.isDate=o,t.locale=ma,t.invalid=c,t.duration=Va,t.isMoment=p,t.weekdays=function(e,a,t){return bt(e,a,t,"weekdays")},t.parseZone=function(){return ja.apply(null,arguments).parseZone()},t.localeData=la,t.isDuration=Ea,t.monthsShort=function(e,a){return vt(e,a,"monthsShort")},t.weekdaysMin=function(e,a,t){return bt(e,a,t,"weekdaysMin")},t.defineLocale=ua,t.updateLocale=function(e,a){if(null!=a){var t,s,n=na;null!=ra[e]&&null!=ra[e].parentLocale?ra[e].set(b(ra[e]._config,a)):(null!=(s=oa(e))&&(n=s._config),a=b(n,a),null==s&&(a.abbr=e),(t=new S(a)).parentLocale=ra[e],ra[e]=t),ma(e)}else null!=ra[e]&&(null!=ra[e].parentLocale?(ra[e]=ra[e].parentLocale,e===ma()&&ma(e)):null!=ra[e]&&delete ra[e]);return ra[e]},t.locales=function(){return T(ra)},t.weekdaysShort=function(e,a,t){return bt(e,a,t,"weekdaysShort")},t.normalizeUnits=N,t.relativeTimeRounding=function(e){return void 0===e?$t:"function"==typeof e&&($t=e,!0)},t.relativeTimeThreshold=function(e,a){return void 0!==Qt[e]&&(void 0===a?Qt[e]:(Qt[e]=a,"s"===e&&(Qt.ss=a-1),!0))},t.calendarFormat=function(e,a){var t=e.diff(a,"days",!0);return t<-6?"sameElse":t<-1?"lastWeek":t<0?"lastDay":t<1?"sameDay":t<2?"nextDay":t<7?"nextWeek":"sameElse"},t.prototype=Dt,t.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:"GGGG-[W]WW",MONTH:"YYYY-MM"},t.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,a,t){return e<12?t?"vm":"VM":t?"nm":"NM"},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:"[Vandag om] LT",nextDay:"[MĆ“re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});var ss=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},ns={s:["أقل من Ų«Ų§Ł†ŁŠŲ©","Ų«Ų§Ł†ŁŠŲ© واحدة",["Ų«Ų§Ł†ŁŠŲŖŲ§Ł†","Ų«Ų§Ł†ŁŠŲŖŁŠŁ†"],"%d Ų«ŁˆŲ§Ł†","%d Ų«Ų§Ł†ŁŠŲ©","%d Ų«Ų§Ł†ŁŠŲ©"],m:["أقل من ŲÆŁ‚ŁŠŁ‚Ų©","ŲÆŁ‚ŁŠŁ‚Ų© واحدة",["ŲÆŁ‚ŁŠŁ‚ŲŖŲ§Ł†","ŲÆŁ‚ŁŠŁ‚ŲŖŁŠŁ†"],"%d دقائق","%d ŲÆŁ‚ŁŠŁ‚Ų©","%d ŲÆŁ‚ŁŠŁ‚Ų©"],h:["أقل من Ų³Ų§Ų¹Ų©","Ų³Ų§Ų¹Ų© واحدة",["ساعتان","Ų³Ų§Ų¹ŲŖŁŠŁ†"],"%d Ų³Ų§Ų¹Ų§ŲŖ","%d Ų³Ų§Ų¹Ų©","%d Ų³Ų§Ų¹Ų©"],d:["أقل من ŁŠŁˆŁ…","ŁŠŁˆŁ… واحد",["ŁŠŁˆŁ…Ų§Ł†","ŁŠŁˆŁ…ŁŠŁ†"],"%d Ų£ŁŠŲ§Ł…","%d ŁŠŁˆŁ…Ł‹Ų§","%d ŁŠŁˆŁ…"],M:["أقل من ؓهر","ؓهر واحد",["ؓهران","Ų“Ł‡Ų±ŁŠŁ†"],"%d أؓهر","%d ؓهرا","%d ؓهر"],y:["أقل من Ų¹Ų§Ł…","Ų¹Ų§Ł… واحد",["عامان","Ų¹Ų§Ł…ŁŠŁ†"],"%d Ų£Ų¹ŁˆŲ§Ł…","%d عامًا","%d Ų¹Ų§Ł…"]},rs=function(e){return function(a,t,s,n){var r=ss(a),d=ns[e][ss(a)];return 2===r&&(d=d[t?0:1]),d.replace(/%d/i,a)}},ds=["Ų¬Ų§Ł†ŁŁŠ","فيفري","Ł…Ų§Ų±Ų³","Ų£ŁŲ±ŁŠŁ„","Ł…Ų§ŁŠ","Ų¬ŁˆŲ§Ł†","Ų¬ŁˆŁŠŁ„ŁŠŲ©","أوت","Ų³ŲØŲŖŁ…ŲØŲ±","أكتوبر","Ł†ŁˆŁŁ…ŲØŲ±","ŲÆŁŠŲ³Ł…ŲØŲ±"];t.defineLocale("ar-dz",{months:ds,monthsShort:ds,weekdays:"الأحد_Ų§Ł„Ų„Ų«Ł†ŁŠŁ†_الثلاثاؔ_الأربعاؔ_Ų§Ł„Ų®Ł…ŁŠŲ³_الجمعة_السبت".split("_"),weekdaysShort:"Ų£Ų­ŲÆ_Ų„Ų«Ł†ŁŠŁ†_ثلاثاؔ_Ų£Ų±ŲØŲ¹Ų§Ų”_Ų®Ł…ŁŠŲ³_جمعة_Ų³ŲØŲŖ".split("_"),weekdaysMin:"Ų­_ن_Ų«_Ų±_Ų®_Ų¬_Ų³".split("_"),weekdaysParseExact:!0,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:/Ųµ|Ł…/,isPM:function(e){return"Ł…"===e},meridiem:function(e,a,t){return e<12?"Ųµ":"Ł…"},calendar:{sameDay:"[Ų§Ł„ŁŠŁˆŁ… عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"ŲØŲ¹ŲÆ %s",past:"منذ %s",s:rs("s"),ss:rs("s"),m:rs("m"),mm:rs("m"),h:rs("h"),hh:rs("h"),d:rs("d"),dd:rs("d"),M:rs("M"),MM:rs("M"),y:rs("y"),yy:rs("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}}),t.defineLocale("ar-kw",{months:"ŁŠŁ†Ų§ŁŠŲ±_فبراير_Ł…Ų§Ų±Ų³_Ų£ŲØŲ±ŁŠŁ„_Ł…Ų§ŁŠ_ŁŠŁˆŁ†ŁŠŁˆ_ŁŠŁˆŁ„ŁŠŁˆŲ²_ŲŗŲ“ŲŖ_ؓتنبر_أكتوبر_Ł†ŁˆŁ†ŲØŲ±_دجنبر".split("_"),monthsShort:"ŁŠŁ†Ų§ŁŠŲ±_فبراير_Ł…Ų§Ų±Ų³_Ų£ŲØŲ±ŁŠŁ„_Ł…Ų§ŁŠ_ŁŠŁˆŁ†ŁŠŁˆ_ŁŠŁˆŁ„ŁŠŁˆŲ²_ŲŗŲ“ŲŖ_ؓتنبر_أكتوبر_Ł†ŁˆŁ†ŲØŲ±_دجنبر".split("_"),weekdays:"الأحد_Ų§Ł„Ų„ŲŖŁ†ŁŠŁ†_الثلاثاؔ_الأربعاؔ_Ų§Ł„Ų®Ł…ŁŠŲ³_الجمعة_السبت".split("_"),weekdaysShort:"Ų§Ų­ŲÆ_Ų§ŲŖŁ†ŁŠŁ†_ثلاثاؔ_Ų§Ų±ŲØŲ¹Ų§Ų”_Ų®Ł…ŁŠŲ³_جمعة_Ų³ŲØŲŖ".split("_"),weekdaysMin:"Ų­_ن_Ų«_Ų±_Ų®_Ų¬_Ų³".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:"[Ų§Ł„ŁŠŁˆŁ… على الساعة] LT",nextDay:"[ŲŗŲÆŲ§ على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"Ų«ŁˆŲ§Ł†",ss:"%d Ų«Ų§Ł†ŁŠŲ©",m:"ŲÆŁ‚ŁŠŁ‚Ų©",mm:"%d دقائق",h:"Ų³Ų§Ų¹Ų©",hh:"%d Ų³Ų§Ų¹Ų§ŲŖ",d:"ŁŠŁˆŁ…",dd:"%d Ų£ŁŠŲ§Ł…",M:"ؓهر",MM:"%d أؓهر",y:"سنة",yy:"%d Ų³Ł†ŁˆŲ§ŲŖ"},week:{dow:0,doy:12}});var is={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},_s=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},os={s:["أقل من Ų«Ų§Ł†ŁŠŲ©","Ų«Ų§Ł†ŁŠŲ© واحدة",["Ų«Ų§Ł†ŁŠŲŖŲ§Ł†","Ų«Ų§Ł†ŁŠŲŖŁŠŁ†"],"%d Ų«ŁˆŲ§Ł†","%d Ų«Ų§Ł†ŁŠŲ©","%d Ų«Ų§Ł†ŁŠŲ©"],m:["أقل من ŲÆŁ‚ŁŠŁ‚Ų©","ŲÆŁ‚ŁŠŁ‚Ų© واحدة",["ŲÆŁ‚ŁŠŁ‚ŲŖŲ§Ł†","ŲÆŁ‚ŁŠŁ‚ŲŖŁŠŁ†"],"%d دقائق","%d ŲÆŁ‚ŁŠŁ‚Ų©","%d ŲÆŁ‚ŁŠŁ‚Ų©"],h:["أقل من Ų³Ų§Ų¹Ų©","Ų³Ų§Ų¹Ų© واحدة",["ساعتان","Ų³Ų§Ų¹ŲŖŁŠŁ†"],"%d Ų³Ų§Ų¹Ų§ŲŖ","%d Ų³Ų§Ų¹Ų©","%d Ų³Ų§Ų¹Ų©"],d:["أقل من ŁŠŁˆŁ…","ŁŠŁˆŁ… واحد",["ŁŠŁˆŁ…Ų§Ł†","ŁŠŁˆŁ…ŁŠŁ†"],"%d Ų£ŁŠŲ§Ł…","%d ŁŠŁˆŁ…Ł‹Ų§","%d ŁŠŁˆŁ…"],M:["أقل من ؓهر","ؓهر واحد",["ؓهران","Ų“Ł‡Ų±ŁŠŁ†"],"%d أؓهر","%d ؓهرا","%d ؓهر"],y:["أقل من Ų¹Ų§Ł…","Ų¹Ų§Ł… واحد",["عامان","Ų¹Ų§Ł…ŁŠŁ†"],"%d Ų£Ų¹ŁˆŲ§Ł…","%d عامًا","%d Ų¹Ų§Ł…"]},ms=function(e){return function(a,t,s,n){var r=_s(a),d=os[e][_s(a)];return 2===r&&(d=d[t?0:1]),d.replace(/%d/i,a)}},us=["ŁŠŁ†Ų§ŁŠŲ±","فبراير","Ł…Ų§Ų±Ų³","Ų£ŲØŲ±ŁŠŁ„","Ł…Ų§ŁŠŁˆ","ŁŠŁˆŁ†ŁŠŁˆ","ŁŠŁˆŁ„ŁŠŁˆ","Ų£ŲŗŲ³Ų·Ų³","Ų³ŲØŲŖŁ…ŲØŲ±","أكتوبر","Ł†ŁˆŁŁ…ŲØŲ±","ŲÆŁŠŲ³Ł…ŲØŲ±"];t.defineLocale("ar-ly",{months:us,monthsShort:us,weekdays:"الأحد_Ų§Ł„Ų„Ų«Ł†ŁŠŁ†_الثلاثاؔ_الأربعاؔ_Ų§Ł„Ų®Ł…ŁŠŲ³_الجمعة_السبت".split("_"),weekdaysShort:"Ų£Ų­ŲÆ_Ų„Ų«Ł†ŁŠŁ†_ثلاثاؔ_Ų£Ų±ŲØŲ¹Ų§Ų”_Ų®Ł…ŁŠŲ³_جمعة_Ų³ŲØŲŖ".split("_"),weekdaysMin:"Ų­_ن_Ų«_Ų±_Ų®_Ų¬_Ų³".split("_"),weekdaysParseExact:!0,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:/Ųµ|Ł…/,isPM:function(e){return"Ł…"===e},meridiem:function(e,a,t){return e<12?"Ųµ":"Ł…"},calendar:{sameDay:"[Ų§Ł„ŁŠŁˆŁ… عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"ŲØŲ¹ŲÆ %s",past:"منذ %s",s:ms("s"),ss:ms("s"),m:ms("m"),mm:ms("m"),h:ms("h"),hh:ms("h"),d:ms("d"),dd:ms("d"),M:ms("M"),MM:ms("M"),y:ms("y"),yy:ms("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return is[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}}),t.defineLocale("ar-ma",{months:"ŁŠŁ†Ų§ŁŠŲ±_فبراير_Ł…Ų§Ų±Ų³_Ų£ŲØŲ±ŁŠŁ„_Ł…Ų§ŁŠ_ŁŠŁˆŁ†ŁŠŁˆ_ŁŠŁˆŁ„ŁŠŁˆŲ²_ŲŗŲ“ŲŖ_ؓتنبر_أكتوبر_Ł†ŁˆŁ†ŲØŲ±_دجنبر".split("_"),monthsShort:"ŁŠŁ†Ų§ŁŠŲ±_فبراير_Ł…Ų§Ų±Ų³_Ų£ŲØŲ±ŁŠŁ„_Ł…Ų§ŁŠ_ŁŠŁˆŁ†ŁŠŁˆ_ŁŠŁˆŁ„ŁŠŁˆŲ²_ŲŗŲ“ŲŖ_ؓتنبر_أكتوبر_Ł†ŁˆŁ†ŲØŲ±_دجنبر".split("_"),weekdays:"الأحد_Ų§Ł„Ų„Ų«Ł†ŁŠŁ†_الثلاثاؔ_الأربعاؔ_Ų§Ł„Ų®Ł…ŁŠŲ³_الجمعة_السبت".split("_"),weekdaysShort:"Ų§Ų­ŲÆ_Ų§Ų«Ł†ŁŠŁ†_ثلاثاؔ_Ų§Ų±ŲØŲ¹Ų§Ų”_Ų®Ł…ŁŠŲ³_جمعة_Ų³ŲØŲŖ".split("_"),weekdaysMin:"Ų­_ن_Ų«_Ų±_Ų®_Ų¬_Ų³".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:"[Ų§Ł„ŁŠŁˆŁ… على الساعة] LT",nextDay:"[ŲŗŲÆŲ§ على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"Ų«ŁˆŲ§Ł†",ss:"%d Ų«Ų§Ł†ŁŠŲ©",m:"ŲÆŁ‚ŁŠŁ‚Ų©",mm:"%d دقائق",h:"Ų³Ų§Ų¹Ų©",hh:"%d Ų³Ų§Ų¹Ų§ŲŖ",d:"ŁŠŁˆŁ…",dd:"%d Ų£ŁŠŲ§Ł…",M:"ؓهر",MM:"%d أؓهر",y:"سنة",yy:"%d Ų³Ł†ŁˆŲ§ŲŖ"},week:{dow:1,doy:4}});var ls={1:"Ł”",2:"Ł¢",3:"Ł£",4:"٤",5:"Ł„",6:"٦",7:"٧",8:"ŁØ",9:"Ł©",0:"Ł "},Ms={"Ł”":"1","Ł¢":"2","Ł£":"3","٤":"4","Ł„":"5","٦":"6","٧":"7","ŁØ":"8","Ł©":"9","Ł ":"0"};t.defineLocale("ar-sa",{months:"ŁŠŁ†Ų§ŁŠŲ±_فبراير_Ł…Ų§Ų±Ų³_Ų£ŲØŲ±ŁŠŁ„_Ł…Ų§ŁŠŁˆ_ŁŠŁˆŁ†ŁŠŁˆ_ŁŠŁˆŁ„ŁŠŁˆ_Ų£ŲŗŲ³Ų·Ų³_Ų³ŲØŲŖŁ…ŲØŲ±_أكتوبر_Ł†ŁˆŁŁ…ŲØŲ±_ŲÆŁŠŲ³Ł…ŲØŲ±".split("_"),monthsShort:"ŁŠŁ†Ų§ŁŠŲ±_فبراير_Ł…Ų§Ų±Ų³_Ų£ŲØŲ±ŁŠŁ„_Ł…Ų§ŁŠŁˆ_ŁŠŁˆŁ†ŁŠŁˆ_ŁŠŁˆŁ„ŁŠŁˆ_Ų£ŲŗŲ³Ų·Ų³_Ų³ŲØŲŖŁ…ŲØŲ±_أكتوبر_Ł†ŁˆŁŁ…ŲØŲ±_ŲÆŁŠŲ³Ł…ŲØŲ±".split("_"),weekdays:"الأحد_Ų§Ł„Ų„Ų«Ł†ŁŠŁ†_الثلاثاؔ_الأربعاؔ_Ų§Ł„Ų®Ł…ŁŠŲ³_الجمعة_السبت".split("_"),weekdaysShort:"Ų£Ų­ŲÆ_Ų„Ų«Ł†ŁŠŁ†_ثلاثاؔ_Ų£Ų±ŲØŲ¹Ų§Ų”_Ų®Ł…ŁŠŲ³_جمعة_Ų³ŲØŲŖ".split("_"),weekdaysMin:"Ų­_ن_Ų«_Ų±_Ų®_Ų¬_Ų³".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:/Ųµ|Ł…/,isPM:function(e){return"Ł…"===e},meridiem:function(e,a,t){return e<12?"Ųµ":"Ł…"},calendar:{sameDay:"[Ų§Ł„ŁŠŁˆŁ… على الساعة] LT",nextDay:"[ŲŗŲÆŲ§ على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"Ų«ŁˆŲ§Ł†",ss:"%d Ų«Ų§Ł†ŁŠŲ©",m:"ŲÆŁ‚ŁŠŁ‚Ų©",mm:"%d دقائق",h:"Ų³Ų§Ų¹Ų©",hh:"%d Ų³Ų§Ų¹Ų§ŲŖ",d:"ŁŠŁˆŁ…",dd:"%d Ų£ŁŠŲ§Ł…",M:"ؓهر",MM:"%d أؓهر",y:"سنة",yy:"%d Ų³Ł†ŁˆŲ§ŲŖ"},preparse:function(e){return e.replace(/[ٔ٢٣٤ل٦٧٨٩٠]/g,function(e){return Ms[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return ls[e]}).replace(/,/g,"،")},week:{dow:0,doy:6}}),t.defineLocale("ar-tn",{months:"Ų¬Ų§Ł†ŁŁŠ_فيفري_Ł…Ų§Ų±Ų³_Ų£ŁŲ±ŁŠŁ„_Ł…Ų§ŁŠ_Ų¬ŁˆŲ§Ł†_Ų¬ŁˆŁŠŁ„ŁŠŲ©_أوت_Ų³ŲØŲŖŁ…ŲØŲ±_أكتوبر_Ł†ŁˆŁŁ…ŲØŲ±_ŲÆŁŠŲ³Ł…ŲØŲ±".split("_"),monthsShort:"Ų¬Ų§Ł†ŁŁŠ_فيفري_Ł…Ų§Ų±Ų³_Ų£ŁŲ±ŁŠŁ„_Ł…Ų§ŁŠ_Ų¬ŁˆŲ§Ł†_Ų¬ŁˆŁŠŁ„ŁŠŲ©_أوت_Ų³ŲØŲŖŁ…ŲØŲ±_أكتوبر_Ł†ŁˆŁŁ…ŲØŲ±_ŲÆŁŠŲ³Ł…ŲØŲ±".split("_"),weekdays:"الأحد_Ų§Ł„Ų„Ų«Ł†ŁŠŁ†_الثلاثاؔ_الأربعاؔ_Ų§Ł„Ų®Ł…ŁŠŲ³_الجمعة_السبت".split("_"),weekdaysShort:"Ų£Ų­ŲÆ_Ų„Ų«Ł†ŁŠŁ†_ثلاثاؔ_Ų£Ų±ŲØŲ¹Ų§Ų”_Ų®Ł…ŁŠŲ³_جمعة_Ų³ŲØŲŖ".split("_"),weekdaysMin:"Ų­_ن_Ų«_Ų±_Ų®_Ų¬_Ų³".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:"[Ų§Ł„ŁŠŁˆŁ… على الساعة] LT",nextDay:"[ŲŗŲÆŲ§ على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"Ų«ŁˆŲ§Ł†",ss:"%d Ų«Ų§Ł†ŁŠŲ©",m:"ŲÆŁ‚ŁŠŁ‚Ų©",mm:"%d دقائق",h:"Ų³Ų§Ų¹Ų©",hh:"%d Ų³Ų§Ų¹Ų§ŲŖ",d:"ŁŠŁˆŁ…",dd:"%d Ų£ŁŠŲ§Ł…",M:"ؓهر",MM:"%d أؓهر",y:"سنة",yy:"%d Ų³Ł†ŁˆŲ§ŲŖ"},week:{dow:1,doy:4}});var hs={1:"Ł”",2:"Ł¢",3:"Ł£",4:"٤",5:"Ł„",6:"٦",7:"٧",8:"ŁØ",9:"Ł©",0:"Ł "},cs={"Ł”":"1","Ł¢":"2","Ł£":"3","٤":"4","Ł„":"5","٦":"6","٧":"7","ŁØ":"8","Ł©":"9","Ł ":"0"},Ls=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},Ys={s:["أقل من Ų«Ų§Ł†ŁŠŲ©","Ų«Ų§Ł†ŁŠŲ© واحدة",["Ų«Ų§Ł†ŁŠŲŖŲ§Ł†","Ų«Ų§Ł†ŁŠŲŖŁŠŁ†"],"%d Ų«ŁˆŲ§Ł†","%d Ų«Ų§Ł†ŁŠŲ©","%d Ų«Ų§Ł†ŁŠŲ©"],m:["أقل من ŲÆŁ‚ŁŠŁ‚Ų©","ŲÆŁ‚ŁŠŁ‚Ų© واحدة",["ŲÆŁ‚ŁŠŁ‚ŲŖŲ§Ł†","ŲÆŁ‚ŁŠŁ‚ŲŖŁŠŁ†"],"%d دقائق","%d ŲÆŁ‚ŁŠŁ‚Ų©","%d ŲÆŁ‚ŁŠŁ‚Ų©"],h:["أقل من Ų³Ų§Ų¹Ų©","Ų³Ų§Ų¹Ų© واحدة",["ساعتان","Ų³Ų§Ų¹ŲŖŁŠŁ†"],"%d Ų³Ų§Ų¹Ų§ŲŖ","%d Ų³Ų§Ų¹Ų©","%d Ų³Ų§Ų¹Ų©"],d:["أقل من ŁŠŁˆŁ…","ŁŠŁˆŁ… واحد",["ŁŠŁˆŁ…Ų§Ł†","ŁŠŁˆŁ…ŁŠŁ†"],"%d Ų£ŁŠŲ§Ł…","%d ŁŠŁˆŁ…Ł‹Ų§","%d ŁŠŁˆŁ…"],M:["أقل من ؓهر","ؓهر واحد",["ؓهران","Ų“Ł‡Ų±ŁŠŁ†"],"%d أؓهر","%d ؓهرا","%d ؓهر"],y:["أقل من Ų¹Ų§Ł…","Ų¹Ų§Ł… واحد",["عامان","Ų¹Ų§Ł…ŁŠŁ†"],"%d Ų£Ų¹ŁˆŲ§Ł…","%d عامًا","%d Ų¹Ų§Ł…"]},ys=function(e){return function(a,t,s,n){var r=Ls(a),d=Ys[e][Ls(a)];return 2===r&&(d=d[t?0:1]),d.replace(/%d/i,a)}},fs=["ŁŠŁ†Ų§ŁŠŲ±","فبراير","Ł…Ų§Ų±Ų³","Ų£ŲØŲ±ŁŠŁ„","Ł…Ų§ŁŠŁˆ","ŁŠŁˆŁ†ŁŠŁˆ","ŁŠŁˆŁ„ŁŠŁˆ","Ų£ŲŗŲ³Ų·Ų³","Ų³ŲØŲŖŁ…ŲØŲ±","أكتوبر","Ł†ŁˆŁŁ…ŲØŲ±","ŲÆŁŠŲ³Ł…ŲØŲ±"];t.defineLocale("ar",{months:fs,monthsShort:fs,weekdays:"الأحد_Ų§Ł„Ų„Ų«Ł†ŁŠŁ†_الثلاثاؔ_الأربعاؔ_Ų§Ł„Ų®Ł…ŁŠŲ³_الجمعة_السبت".split("_"),weekdaysShort:"Ų£Ų­ŲÆ_Ų„Ų«Ł†ŁŠŁ†_ثلاثاؔ_Ų£Ų±ŲØŲ¹Ų§Ų”_Ų®Ł…ŁŠŲ³_جمعة_Ų³ŲØŲŖ".split("_"),weekdaysMin:"Ų­_ن_Ų«_Ų±_Ų®_Ų¬_Ų³".split("_"),weekdaysParseExact:!0,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:/Ųµ|Ł…/,isPM:function(e){return"Ł…"===e},meridiem:function(e,a,t){return e<12?"Ųµ":"Ł…"},calendar:{sameDay:"[Ų§Ł„ŁŠŁˆŁ… عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"ŲØŲ¹ŲÆ %s",past:"منذ %s",s:ys("s"),ss:ys("s"),m:ys("m"),mm:ys("m"),h:ys("h"),hh:ys("h"),d:ys("d"),dd:ys("d"),M:ys("M"),MM:ys("M"),y:ys("y"),yy:ys("y")},preparse:function(e){return e.replace(/[ٔ٢٣٤ل٦٧٨٩٠]/g,function(e){return cs[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return hs[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});var ps={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};function ks(e,a,t){var s,n;return"m"===t?a?"хвіліна":"Ń…Š²Ń–Š»Ń–Š½Ńƒ":"h"===t?a?"гаГзіна":"Š³Š°Š“Š·Ń–Š½Ńƒ":e+" "+(s=+e,n={ss:a?"секунГа_ŃŠµŠŗŃƒŠ½Š“Ń‹_секунГ":"секунГу_ŃŠµŠŗŃƒŠ½Š“Ń‹_секунГ",mm:a?"хвіліна_хвіліны_хвілін":"Ń…Š²Ń–Š»Ń–Š½Ńƒ_хвіліны_хвілін",hh:a?"гаГзіна_гаГзіны_гаГзін":"Š³Š°Š“Š·Ń–Š½Ńƒ_гаГзіны_гаГзін",dd:"Гзень_Гні_Гзён",MM:"Š¼ŠµŃŃŃ†_Š¼ŠµŃŃŃ†Ń‹_Š¼ŠµŃŃŃ†Š°Ńž",yy:"гоГ_гаГы_Š³Š°Š“Š¾Ńž"}[t].split("_"),s%10==1&&s%100!=11?n[0]:s%10>=2&&s%10<=4&&(s%100<10||s%100>=20)?n[1]:n[2])}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əsi_Ƈərşənbə axşamı_Ƈərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ƇAx_Ƈər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ƇA_Ƈə_CA_Cü_Şə".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ün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keƧən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neƧə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,a,t){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var a=e%10;return e+(ps[a]||ps[e%100-a]||ps[e>=100?100:null])},week:{dow:1,doy:7}}),t.defineLocale("be",{months:{format:"ŃŃ‚ŃƒŠ“Š·ŠµŠ½Ń_Š»ŃŽŃ‚Š°Š³Š°_сакавіка_красавіка_Ń‚Ń€Š°ŃžŠ½Ń_Ń‡ŃŃ€Š²ŠµŠ½Ń_Š»Ń–ŠæŠµŠ½Ń_Š¶Š½Ń–ŃžŠ½Ń_Š²ŠµŃ€Š°ŃŠ½Ń_кастрычніка_лістапаГа_ŃŠ½ŠµŠ¶Š½Ń".split("_"),standalone:"ŃŃ‚ŃƒŠ“Š·ŠµŠ½ŃŒ_Š»ŃŽŃ‚Ń‹_сакавік_красавік_Ń‚Ń€Š°Š²ŠµŠ½ŃŒ_Ń‡ŃŃ€Š²ŠµŠ½ŃŒ_Š»Ń–ŠæŠµŠ½ŃŒ_Š¶Š½Ń–Š²ŠµŠ½ŃŒ_Š²ŠµŃ€Š°ŃŠµŠ½ŃŒ_кастрычнік_лістапаГ_снежань".split("_")},monthsShort:"ŃŃ‚ŃƒŠ“_Š»ŃŽŃ‚_сак_крас_трав_Ń‡ŃŃ€Š²_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"Š½ŃŠ“Š·ŠµŠ»ŃŽ_ŠæŠ°Š½ŃŠ“Š·ŠµŠ»Š°Šŗ_Š°ŃžŃ‚Š¾Ń€Š°Šŗ_ŃŠµŃ€Š°Š“Ńƒ_чацвер_ŠæŃŃ‚Š½Ń–Ń†Ńƒ_ŃŃƒŠ±Š¾Ń‚Ńƒ".split("_"),standalone:"Š½ŃŠ“Š·ŠµŠ»Ń_ŠæŠ°Š½ŃŠ“Š·ŠµŠ»Š°Šŗ_Š°ŃžŃ‚Š¾Ń€Š°Šŗ_сераГа_чацвер_ŠæŃŃ‚Š½Ń–Ń†Š°_ŃŃƒŠ±Š¾Ń‚Š°".split("_"),isFormat:/\[ ?[Š£ŃƒŃž] ?(?:Š¼Ń–Š½ŃƒŠ»ŃƒŃŽ|Š½Š°ŃŃ‚ŃƒŠæŠ½ŃƒŃŽ)? ?\] ?dddd/},weekdaysShort:"нГ_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нГ_пн_ат_ср_чц_пт_сб".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:"[Š”Ń‘Š½Š½Ń ў] LT",nextDay:"[Š—Š°ŃžŃ‚Ń€Š° ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[Š£] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[Š£ Š¼Ń–Š½ŃƒŠ»ŃƒŃŽ] dddd [ў] LT";case 1:case 2:case 4:return"[Š£ Š¼Ń–Š½ŃƒŠ»Ń‹] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s Ń‚Š°Š¼Ńƒ",s:"Š½ŠµŠŗŠ°Š»ŃŒŠŗŃ– секунГ",m:ks,mm:ks,h:ks,hh:ks,d:"Гзень",dd:ks,M:"Š¼ŠµŃŃŃ†",MM:ks,y:"гоГ",yy:ks},meridiemParse:/ночы|раніцы|Š“Š½Ń|вечара/,isPM:function(e){return/^(Š“Š½Ń|вечара)$/.test(e)},meridiem:function(e,a,t){return e<4?"ночы":e<12?"раніцы":e<17?"Š“Š½Ń":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}}),t.defineLocale("bg",{months:"ŃŠ½ŃƒŠ°Ń€Šø_Ń„ŠµŠ²Ń€ŃƒŠ°Ń€Šø_март_април_май_ŃŽŠ½Šø_ŃŽŠ»Šø_Š°Š²Š³ŃƒŃŃ‚_септември_октомври_ноември_Гекември".split("_"),monthsShort:"ŃŠ½Ńƒ_фев_мар_апр_май_ŃŽŠ½Šø_ŃŽŠ»Šø_авг_сеп_окт_ное_Гек".split("_"),weekdays:"Š½ŠµŠ“ŠµŠ»Ń_понеГелник_вторник_ŃŃ€ŃŠ“Š°_Ń‡ŠµŃ‚Š²ŃŠŃ€Ń‚ŃŠŠŗ_ŠæŠµŃ‚ŃŠŠŗ_ŃŃŠŠ±Š¾Ń‚Š°".split("_"),weekdaysShort:"неГ_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нГ_пн_вт_ср_чт_пт_сб".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:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[ŠœŠøŠ½Š°Š»Š°Ń‚Š°] dddd [в] LT";case 1:case 2:case 4:case 5:return"[ŠœŠøŠ½Š°Š»ŠøŃ] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"слеГ %s",past:"преГи %s",s:"Š½ŃŠŗŠ¾Š»ŠŗŠ¾ секунГи",ss:"%d секунГи",m:"Š¼ŠøŠ½ŃƒŃ‚Š°",mm:"%d Š¼ŠøŠ½ŃƒŃ‚Šø",h:"час",hh:"%d часа",d:"Ген",dd:"%d Гена",w:"сеГмица",ww:"%d сеГмици",M:"месец",MM:"%d месеца",y:"гоГина",yy:"%d гоГини"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var a=e%10,t=e%100;return 0===e?e+"-ев":0===t?e+"-ен":t>10&&t<20?e+"-ти":1===a?e+"-ви":2===a?e+"-ри":7===a||8===a?e+"-ми":e+"-ти"},week:{dow:1,doy:7}}),t.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});var Ds={1:"ą§§",2:"ą§Ø",3:"ą§©",4:"ą§Ŗ",5:"ą§«",6:"৬",7:"ą§­",8:"ą§®",9:"ą§Æ",0:"০"},Ts={"ą§§":"1","ą§Ø":"2","ą§©":"3","ą§Ŗ":"4","ą§«":"5","৬":"6","ą§­":"7","ą§®":"8","ą§Æ":"9","০":"0"};t.defineLocale("bn-bd",{months:"জানুয়ারি_ą¦«ą§‡ą¦¬ą§ą¦°ą§ą§Ÿą¦¾ą¦°ą¦æ_ą¦®ą¦¾ą¦°ą§ą¦š_ą¦ą¦Ŗą§ą¦°ą¦æą¦²_মে_জুন_ą¦œą§ą¦²ą¦¾ą¦‡_ą¦†ą¦—ą¦øą§ą¦Ÿ_ą¦øą§‡ą¦Ŗą§ą¦Ÿą§‡ą¦®ą§ą¦¬ą¦°_ą¦…ą¦•ą§ą¦Ÿą§‹ą¦¬ą¦°_ą¦Øą¦­ą§‡ą¦®ą§ą¦¬ą¦°_ą¦”ą¦æą¦øą§‡ą¦®ą§ą¦¬ą¦°".split("_"),monthsShort:"জানু_ą¦«ą§‡ą¦¬ą§ą¦°ą§_ą¦®ą¦¾ą¦°ą§ą¦š_ą¦ą¦Ŗą§ą¦°ą¦æą¦²_মে_জুন_ą¦œą§ą¦²ą¦¾ą¦‡_ą¦†ą¦—ą¦øą§ą¦Ÿ_ą¦øą§‡ą¦Ŗą§ą¦Ÿ_ą¦…ą¦•ą§ą¦Ÿą§‹_নভে_ঔিসে".split("_"),weekdays:"রবিবার_সোমবার_ą¦®ą¦™ą§ą¦—ą¦²ą¦¬ą¦¾ą¦°_বুধবার_ą¦¬ą§ƒą¦¹ą¦øą§ą¦Ŗą¦¤ą¦æą¦¬ą¦¾ą¦°_ą¦¶ą§ą¦•ą§ą¦°ą¦¬ą¦¾ą¦°_শনিবার".split("_"),weekdaysShort:"রবি_সোম_ą¦®ą¦™ą§ą¦—ą¦²_বুধ_ą¦¬ą§ƒą¦¹ą¦øą§ą¦Ŗą¦¤ą¦æ_ą¦¶ą§ą¦•ą§ą¦°_শনি".split("_"),weekdaysMin:"রবি_সোম_ą¦®ą¦™ą§ą¦—ą¦²_বুধ_বৃহ_ą¦¶ą§ą¦•ą§ą¦°_শনি".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:"[ą¦†ą¦œ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"ą¦•ą§Ÿą§‡ą¦• ą¦øą§‡ą¦•ą§‡ą¦Øą§ą¦”",ss:"%d ą¦øą§‡ą¦•ą§‡ą¦Øą§ą¦”",m:"ą¦ą¦• মিনিট",mm:"%d মিনিট",h:"ą¦ą¦• ą¦˜ą¦Øą§ą¦Ÿą¦¾",hh:"%d ą¦˜ą¦Øą§ą¦Ÿą¦¾",d:"ą¦ą¦• দিন",dd:"%d দিন",M:"ą¦ą¦• মাস",MM:"%d মাস",y:"ą¦ą¦• বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return Ts[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Ds[e]})},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|ą¦øą¦Øą§ą¦§ą§ą¦Æą¦¾|রাত/,meridiemHour:function(e,a){return 12===e&&(e=0),"রাত"===a?e<4?e:e+12:"ভোর"===a?e:"সকাল"===a?e:"দুপুর"===a?e>=3?e:e+12:"বিকাল"===a?e+12:"ą¦øą¦Øą§ą¦§ą§ą¦Æą¦¾"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"রাত":e<6?"ভোর":e<12?"সকাল":e<15?"দুপুর":e<18?"বিকাল":e<20?"ą¦øą¦Øą§ą¦§ą§ą¦Æą¦¾":"রাত"},week:{dow:0,doy:6}});var gs={1:"ą§§",2:"ą§Ø",3:"ą§©",4:"ą§Ŗ",5:"ą§«",6:"৬",7:"ą§­",8:"ą§®",9:"ą§Æ",0:"০"},ws={"ą§§":"1","ą§Ø":"2","ą§©":"3","ą§Ŗ":"4","ą§«":"5","৬":"6","ą§­":"7","ą§®":"8","ą§Æ":"9","০":"0"};t.defineLocale("bn",{months:"জানুয়ারি_ą¦«ą§‡ą¦¬ą§ą¦°ą§ą§Ÿą¦¾ą¦°ą¦æ_ą¦®ą¦¾ą¦°ą§ą¦š_ą¦ą¦Ŗą§ą¦°ą¦æą¦²_মে_জুন_ą¦œą§ą¦²ą¦¾ą¦‡_ą¦†ą¦—ą¦øą§ą¦Ÿ_ą¦øą§‡ą¦Ŗą§ą¦Ÿą§‡ą¦®ą§ą¦¬ą¦°_ą¦…ą¦•ą§ą¦Ÿą§‹ą¦¬ą¦°_ą¦Øą¦­ą§‡ą¦®ą§ą¦¬ą¦°_ą¦”ą¦æą¦øą§‡ą¦®ą§ą¦¬ą¦°".split("_"),monthsShort:"জানু_ą¦«ą§‡ą¦¬ą§ą¦°ą§_ą¦®ą¦¾ą¦°ą§ą¦š_ą¦ą¦Ŗą§ą¦°ą¦æą¦²_মে_জুন_ą¦œą§ą¦²ą¦¾ą¦‡_ą¦†ą¦—ą¦øą§ą¦Ÿ_ą¦øą§‡ą¦Ŗą§ą¦Ÿ_ą¦…ą¦•ą§ą¦Ÿą§‹_নভে_ঔিসে".split("_"),weekdays:"রবিবার_সোমবার_ą¦®ą¦™ą§ą¦—ą¦²ą¦¬ą¦¾ą¦°_বুধবার_ą¦¬ą§ƒą¦¹ą¦øą§ą¦Ŗą¦¤ą¦æą¦¬ą¦¾ą¦°_ą¦¶ą§ą¦•ą§ą¦°ą¦¬ą¦¾ą¦°_শনিবার".split("_"),weekdaysShort:"রবি_সোম_ą¦®ą¦™ą§ą¦—ą¦²_বুধ_ą¦¬ą§ƒą¦¹ą¦øą§ą¦Ŗą¦¤ą¦æ_ą¦¶ą§ą¦•ą§ą¦°_শনি".split("_"),weekdaysMin:"রবি_সোম_ą¦®ą¦™ą§ą¦—ą¦²_বুধ_বৃহ_ą¦¶ą§ą¦•ą§ą¦°_শনি".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:"[ą¦†ą¦œ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"ą¦•ą§Ÿą§‡ą¦• ą¦øą§‡ą¦•ą§‡ą¦Øą§ą¦”",ss:"%d ą¦øą§‡ą¦•ą§‡ą¦Øą§ą¦”",m:"ą¦ą¦• মিনিট",mm:"%d মিনিট",h:"ą¦ą¦• ą¦˜ą¦Øą§ą¦Ÿą¦¾",hh:"%d ą¦˜ą¦Øą§ą¦Ÿą¦¾",d:"ą¦ą¦• দিন",dd:"%d দিন",M:"ą¦ą¦• মাস",MM:"%d মাস",y:"ą¦ą¦• বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return ws[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return gs[e]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,a){return 12===e&&(e=0),"রাত"===a&&e>=4||"দুপুর"===a&&e<5||"বিকাল"===a?e+12:e},meridiem:function(e,a,t){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}});var vs={1:"ą¼”",2:"ą¼¢",3:"ą¼£",4:"༤",5:"༄",6:"༦",7:"ą¼§",8:"༨",9:"༩",0:"ą¼ "},bs={"ą¼”":"1","ą¼¢":"2","ą¼£":"3","༤":"4","༄":"5","༦":"6","ą¼§":"7","༨":"8","༩":"9","ą¼ ":"0"};function Ss(e,a,t){return e+" "+function(e,a){if(2===a)return function(e){var a={m:"v",b:"v",d:"z"};if(void 0===a[e.charAt(0)])return e;return a[e.charAt(0)]+e.substring(1)}(e);return e}({mm:"munutenn",MM:"miz",dd:"devezh"}[t],e)}t.defineLocale("bo",{months:"ą½Ÿą¾³ą¼‹ą½–ą¼‹ą½‘ą½„ą¼‹ą½”ą½¼_ą½Ÿą¾³ą¼‹ą½–ą¼‹ą½‚ą½‰ą½²ą½¦ą¼‹ą½”_ą½Ÿą¾³ą¼‹ą½–ą¼‹ą½‚ą½¦ą½“ą½˜ą¼‹ą½”_ą½Ÿą¾³ą¼‹ą½–ą¼‹ą½–ą½žą½²ą¼‹ą½”_ą½Ÿą¾³ą¼‹ą½–ą¼‹ą½£ą¾”ą¼‹ą½”_ą½Ÿą¾³ą¼‹ą½–ą¼‹ą½‘ą¾²ą½“ą½‚ą¼‹ą½”_ą½Ÿą¾³ą¼‹ą½–ą¼‹ą½–ą½‘ą½“ą½“ą¼‹ą½”_ą½Ÿą¾³ą¼‹ą½–ą¼‹ą½–ą½¢ą¾’ą¾±ą½‘ą¼‹ą½”_ą½Ÿą¾³ą¼‹ą½–ą¼‹ą½‘ą½‚ą½“ą¼‹ą½”_ą½Ÿą¾³ą¼‹ą½–ą¼‹ą½–ą½…ą½“ą¼‹ą½”_ą½Ÿą¾³ą¼‹ą½–ą¼‹ą½–ą½…ą½“ą¼‹ą½‚ą½…ą½²ą½‚ą¼‹ą½”_ą½Ÿą¾³ą¼‹ą½–ą¼‹ą½–ą½…ą½“ą¼‹ą½‚ą½‰ą½²ą½¦ą¼‹ą½”".split("_"),monthsShort:"ą½Ÿą¾³ą¼‹1_ą½Ÿą¾³ą¼‹2_ą½Ÿą¾³ą¼‹3_ą½Ÿą¾³ą¼‹4_ą½Ÿą¾³ą¼‹5_ą½Ÿą¾³ą¼‹6_ą½Ÿą¾³ą¼‹7_ą½Ÿą¾³ą¼‹8_ą½Ÿą¾³ą¼‹9_ą½Ÿą¾³ą¼‹10_ą½Ÿą¾³ą¼‹11_ą½Ÿą¾³ą¼‹12".split("_"),monthsShortRegex:/^(ą½Ÿą¾³ą¼‹\d{1,2})/,monthsParseExact:!0,weekdays:"ą½‚ą½Ÿą½ ą¼‹ą½‰ą½²ą¼‹ą½˜ą¼‹_ą½‚ą½Ÿą½ ą¼‹ą½Ÿą¾³ą¼‹ą½–ą¼‹_ą½‚ą½Ÿą½ ą¼‹ą½˜ą½²ą½‚ą¼‹ą½‘ą½˜ą½¢ą¼‹_ą½‚ą½Ÿą½ ą¼‹ą½£ą¾·ą½‚ą¼‹ą½”ą¼‹_ą½‚ą½Ÿą½ ą¼‹ą½•ą½“ą½¢ą¼‹ą½–ą½“_ą½‚ą½Ÿą½ ą¼‹ą½”ą¼‹ą½¦ą½„ą½¦ą¼‹_ą½‚ą½Ÿą½ ą¼‹ą½¦ą¾¤ą½ŗą½“ą¼‹ą½”ą¼‹".split("_"),weekdaysShort:"ą½‰ą½²ą¼‹ą½˜ą¼‹_ą½Ÿą¾³ą¼‹ą½–ą¼‹_ą½˜ą½²ą½‚ą¼‹ą½‘ą½˜ą½¢ą¼‹_ལྷག་པ་_ཕནར་བན_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_ą½˜ą½²ą½‚_ལྷག_ཕནར_སངས_སྤེན".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:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[ą½–ą½‘ą½“ą½“ą¼‹ą½•ą¾²ą½‚ą¼‹ą½¢ą¾—ą½ŗą½¦ą¼‹ą½˜], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[ą½–ą½‘ą½“ą½“ą¼‹ą½•ą¾²ą½‚ą¼‹ą½˜ą½ą½ ą¼‹ą½˜] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ą½£ą½˜ą¼‹ą½¦ą½„",ss:"%d ą½¦ą¾ą½¢ą¼‹ą½†ą¼",m:"ą½¦ą¾ą½¢ą¼‹ą½˜ą¼‹ą½‚ą½…ą½²ą½‚",mm:"%d ą½¦ą¾ą½¢ą¼‹ą½˜",h:"ą½†ą½“ą¼‹ą½šą½¼ą½‘ą¼‹ą½‚ą½…ą½²ą½‚",hh:"%d ą½†ą½“ą¼‹ą½šą½¼ą½‘",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ą½Ÿą¾³ą¼‹ą½–ą¼‹ą½‚ą½…ą½²ą½‚",MM:"%d ą½Ÿą¾³ą¼‹ą½–",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༔༢༣༤༄༦༧༨༩༠]/g,function(e){return bs[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return vs[e]})},meridiemParse:/ą½˜ą½šą½“ą¼‹ą½˜ą½¼|ą½žą½¼ą½‚ą½¦ą¼‹ą½€ą½¦|ཉིན་གནང|དགོང་དག|ą½˜ą½šą½“ą¼‹ą½˜ą½¼/,meridiemHour:function(e,a){return 12===e&&(e=0),"ą½˜ą½šą½“ą¼‹ą½˜ą½¼"===a&&e>=4||"ཉིན་གནང"===a&&e<5||"དགོང་དག"===a?e+12:e},meridiem:function(e,a,t){return e<4?"ą½˜ą½šą½“ą¼‹ą½˜ą½¼":e<10?"ą½žą½¼ą½‚ą½¦ą¼‹ą½€ą½¦":e<17?"ཉིན་གནང":e<20?"དགོང་དག":"ą½˜ą½šą½“ą¼‹ą½˜ą½¼"},week:{dow:0,doy:6}});var Hs=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],js=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,xs=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];function Ps(e,a,t){var s=e+" ";switch(t){case"ss":return s+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return a?"jedna minuta":"jedne minute";case"mm":return s+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return a?"jedan sat":"jednog sata";case"hh":return s+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return s+=1===e?"dan":"dana";case"MM":return s+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return s+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}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("_"),weekdaysParse:xs,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:xs,monthsRegex:js,monthsShortRegex:js,monthsStrictRegex:/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:Hs,longMonthsParse:Hs,shortMonthsParse:Hs,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},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ù",ss:"%d eilenn",m:"ur vunutenn",mm:Ss,h:"un eur",hh:"%d eur",d:"un devezh",dd:Ss,M:"ur miz",MM:Ss,y:"ur bloaz",yy:function(e){switch(function e(a){return a>9?e(a%10):a}(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(aƱ|vet)/,ordinal:function(e){return e+(1===e?"aƱ":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,a,t){return e<12?"a.m.":"g.m."}}),t.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_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čer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[proÅ”lu] dddd [u] LT";case 6:return"[proÅ”le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[proÅ”li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:Ps,m:Ps,mm:Ps,h:Ps,hh:Ps,d:"dan",dd:Ps,M:"mjesec",MM:Ps,y:"godinu",yy:Ps},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),t.defineLocale("ca",{months:{standalone:"gener_febrer_marƧ_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de marƧ_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._marƧ_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demĆ  a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquĆ­ %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|ĆØ|a)/,ordinal:function(e,a){var t=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"ĆØ";return"w"!==a&&"W"!==a||(t="a"),e+t},week:{dow:1,doy:4}});var Os="leden_Ćŗnor_březen_duben_květen_červen_červenec_srpen_zÔří_říjen_listopad_prosinec".split("_"),Ws="led_Ćŗno_bře_dub_kvě_čvn_čvc_srp_zÔř_říj_lis_pro".split("_"),As=[/^led/i,/^Ćŗno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zÔř/i,/^říj/i,/^lis/i,/^pro/i],Es=/^(leden|Ćŗnor|březen|duben|květen|červenec|července|červen|června|srpen|zÔří|říjen|listopad|prosinec|led|Ćŗno|bře|dub|kvě|čvn|čvc|srp|zÔř|říj|lis|pro)/i;function Fs(e){return e>1&&e<5&&1!=~~(e/10)}function zs(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"pĆ”r sekund":"pĆ”r sekundami";case"ss":return a||s?n+(Fs(e)?"sekundy":"sekund"):n+"sekundami";case"m":return a?"minuta":s?"minutu":"minutou";case"mm":return a||s?n+(Fs(e)?"minuty":"minut"):n+"minutami";case"h":return a?"hodina":s?"hodinu":"hodinou";case"hh":return a||s?n+(Fs(e)?"hodiny":"hodin"):n+"hodinami";case"d":return a||s?"den":"dnem";case"dd":return a||s?n+(Fs(e)?"dny":"dnĆ­"):n+"dny";case"M":return a||s?"měsĆ­c":"měsĆ­cem";case"MM":return a||s?n+(Fs(e)?"měsĆ­ce":"měsĆ­cÅÆ"):n+"měsĆ­ci";case"y":return a||s?"rok":"rokem";case"yy":return a||s?n+(Fs(e)?"roky":"let"):n+"lety"}}function Ns(e,a,t,s){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?n[t][0]:n[t][1]}function Js(e,a,t,s){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?n[t][0]:n[t][1]}function Rs(e,a,t,s){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?n[t][0]:n[t][1]}t.defineLocale("cs",{months:Os,monthsShort:Ws,monthsRegex:Es,monthsShortRegex:Es,monthsStrictRegex:/^(leden|ledna|Ćŗnora|Ćŗnor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|zÔří|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|Ćŗno|bře|dub|kvě|čvn|čvc|srp|zÔř|říj|lis|pro)/i,monthsParse:As,longMonthsParse:As,shortMonthsParse:As,weekdays:"neděle_pondělĆ­_Ćŗterý_středa_čtvrtek_pĆ”tek_sobota".split("_"),weekdaysShort:"ne_po_Ćŗt_st_čt_pĆ”_so".split("_"),weekdaysMin:"ne_po_Ćŗt_st_čt_pĆ”_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Ć­tra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pĆ”tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulĆ©] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:zs,ss:zs,m:zs,mm:zs,h:zs,hh:zs,d:zs,dd:zs,M:zs,MM:zs,y:zs,yy:zs},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),t.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_Ņ«ŃƒŃ€Š»Š°_авӑн_ŃŽŠæŠ°_чӳк_Ń€Š°ŃˆŃ‚Š°Š²".split("_"),monthsShort:"ŠŗÓ‘Ń€_нар_пуш_ака_май_ҫӗр_утӑ_Ņ«ŃƒŃ€_авн_ŃŽŠæŠ°_чӳк_Ń€Š°Ńˆ".split("_"),weekdays:"Š²Ń‹Ń€ŃŠ°Ń€Š½ŠøŠŗŃƒŠ½_Ń‚ŃƒŠ½Ń‚ŠøŠŗŃƒŠ½_Ń‹Ń‚Š»Š°Ń€ŠøŠŗŃƒŠ½_ŃŽŠ½ŠŗŃƒŠ½_ŠŗÓ—Ņ«Š½ŠµŃ€Š½ŠøŠŗŃƒŠ½_ŃŃ€Š½ŠµŠŗŃƒŠ½_ŃˆÓ‘Š¼Š°Ń‚ŠŗŃƒŠ½".split("_"),weekdaysShort:"выр_Ń‚ŃƒŠ½_ытл_ŃŽŠ½_ŠŗÓ—Ņ«_ŃŃ€Š½_ŃˆÓ‘Š¼".split("_"),weekdaysMin:"вр_тн_ыт_ŃŽŠ½_ŠŗŅ«_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [Ņ«ŃƒŠ»Ń…Šø] MMMM [ŃƒŠ¹Ó‘Ń…Ó—Š½] D[-Š¼Ó—ŃˆÓ—]",LLL:"YYYY [Ņ«ŃƒŠ»Ń…Šø] MMMM [ŃƒŠ¹Ó‘Ń…Ó—Š½] D[-Š¼Ó—ŃˆÓ—], HH:mm",LLLL:"dddd, YYYY [Ņ«ŃƒŠ»Ń…Šø] MMMM [ŃƒŠ¹Ó‘Ń…Ó—Š½] D[-Š¼Ó—ŃˆÓ—], HH:mm"},calendar:{sameDay:"[ŠŸŠ°ŃŠ½] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Š˜Ń€Ń‚Š½Ó—] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s ŠŗŠ°ŃŠ»Š»Š°",s:"ŠæÓ—Ń€-ŠøŠŗ Ņ«ŠµŠŗŠŗŃƒŠ½Ń‚",ss:"%d Ņ«ŠµŠŗŠŗŃƒŠ½Ń‚",m:"ŠæÓ—Ń€ Š¼ŠøŠ½ŃƒŃ‚",mm:"%d Š¼ŠøŠ½ŃƒŃ‚",h:"ŠæÓ—Ń€ сехет",hh:"%d сехет",d:"ŠæÓ—Ń€ кун",dd:"%d кун",M:"ŠæÓ—Ń€ ŃƒŠ¹Ó‘Ń…",MM:"%d ŃƒŠ¹Ó‘Ń…",y:"ŠæÓ—Ń€ ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-Š¼Ó—Ńˆ/,ordinal:"%d-Š¼Ó—Ńˆ",week:{dow:1,doy:7}}),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 Ć“l",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(e){var a="";return e>20?a=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(a=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+a},week:{dow:1,doy:4}}),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Ćøndag_mandag_tirsdag_onsdag_torsdag_fredag_lĆørdag".split("_"),weekdaysShort:"sĆøn_man_tir_ons_tor_fre_lĆør".split("_"),weekdaysMin:"sĆø_ma_ti_on_to_fr_lĆø".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Ć„ dddd [kl.] LT",lastDay:"[i gĆ„r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"fĆ„ 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Ć„ned",MM:"%d mĆ„neder",y:"et Ć„r",yy:"%d Ć„r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),t.defineLocale("de-at",{months:"JƤnner_Februar_MƤrz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"JƤn._Feb._MƤrz_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:Ns,mm:"%d Minuten",h:Ns,hh:"%d Stunden",d:Ns,dd:Ns,w:Ns,ww:"%d Wochen",M:Ns,MM:Ns,y:Ns,yy:Ns},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),t.defineLocale("de-ch",{months:"Januar_Februar_MƤrz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._MƤrz_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:Js,mm:"%d Minuten",h:Js,hh:"%d Stunden",d:Js,dd:Js,w:Js,ww:"%d Wochen",M:Js,MM:Js,y:Js,yy:Js},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),t.defineLocale("de",{months:"Januar_Februar_MƤrz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._MƤrz_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:Rs,mm:"%d Minuten",h:Rs,hh:"%d Stunden",d:Rs,dd:Rs,w:Rs,ww:"%d Wochen",M:Rs,MM:Rs,y:Rs,yy:Rs},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var Cs=["Ž–Ž¬Ž‚ŽŖŽ‡Ž¦ŽƒŽ©","ŽŠŽ¬Ž„Ž°ŽƒŽŖŽ‡Ž¦ŽƒŽ©","Ž‰Ž§ŽƒŽØŽ—ŽŖ","Ž‡Ž­Ž•Ž°ŽƒŽ©ŽŽŖ","މޭ","ޖޫން","Ž–ŽŖŽŽ¦Ž‡ŽØ","Ž‡ŽÆŽŽŽ¦ŽŽ°Ž“ŽŖ","ŽŽ¬Ž•Ž°Ž“Ž¬Ž‰Ž°Ž„Ž¦ŽƒŽŖ","Ž‡Ž®Ž†Ž°Ž“ŽÆŽ„Ž¦ŽƒŽŖ","Ž‚Ž®ŽˆŽ¬Ž‰Ž°Ž„Ž¦ŽƒŽŖ","Ž‘ŽØŽŽ¬Ž‰Ž°Ž„Ž¦ŽƒŽŖ"],Is=["Ž‡Ž§Ž‹ŽØŽ‡Ž°ŽŒŽ¦","ހޯމަ","Ž‡Ž¦Ž‚Ž°ŽŽŽ§ŽƒŽ¦","ބުދަ","Ž„ŽŖŽƒŽ§ŽŽ°ŽŠŽ¦ŽŒŽØ","Ž€ŽŖŽ†ŽŖŽƒŽŖ","Ž€Ž®Ž‚ŽØŽ€ŽØŽƒŽŖ"];t.defineLocale("dv",{months:Cs,monthsShort:Cs,weekdays:Is,weekdaysShort:Is,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_Ž„ŽŖŽƒŽ§_ހުކު_ހޮނި".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:/މކ|Ž‰ŽŠ/,isPM:function(e){return"Ž‰ŽŠ"===e},meridiem:function(e,a,t){return e<12?"މކ":"Ž‰ŽŠ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ŽŠŽ§Ž‡ŽØŽŒŽŖŽˆŽØ] dddd LT",sameElse:"L"},relativeTime:{future:"ŽŒŽ¬ŽƒŽ­ŽŽŽ¦Ž‡ŽØ %s",past:"Ž†ŽŖŽƒŽØŽ‚Ž° %s",s:"ŽŽØŽ†ŽŖŽ‚Ž°ŽŒŽŖŽ†Ž®Ž…Ž¬Ž‡Ž°",ss:"d% ŽŽØŽ†ŽŖŽ‚Ž°ŽŒŽŖ",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ŽŽŽ¦Ž‘ŽØŽ‡ŽØŽƒŽ¬Ž‡Ž°",hh:"ŽŽŽ¦Ž‘ŽØŽ‡ŽØŽƒŽŖ %d",d:"Ž‹ŽŖŽˆŽ¦Ž€Ž¬Ž‡Ž°",dd:"Ž‹ŽŖŽˆŽ¦ŽŽ° %d",M:"މަހެއް",MM:"މަސް %d",y:"Ž‡Ž¦Ž€Ž¦ŽƒŽ¬Ž‡Ž°",yy:"Ž‡Ž¦Ž€Ž¦ŽƒŽŖ %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}}),t.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_ĪœĪ¬ĻĻ„Ī¹ĪæĻ‚_Απρίλιος_ĪœĪ¬Ī¹ĪæĻ‚_Ī™ĪæĻĪ½Ī¹ĪæĻ‚_Ī™ĪæĻĪ»Ī¹ĪæĻ‚_Ī‘ĻĪ³ĪæĻ…ĻƒĻ„ĪæĻ‚_Σεπτέμβριος_ĪŸĪŗĻ„ĻŽĪ²ĻĪ¹ĪæĻ‚_ĪĪæĪ­Ī¼Ī²ĻĪ¹ĪæĻ‚_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_ĪœĪ±ĻĻ„ĪÆĪæĻ…_Απριλίου_ĪœĪ±ĪĪæĻ…_Ιουνίου_Ιουλίου_Ī‘Ļ…Ī³ĪæĻĻƒĻ„ĪæĻ…_Σεπτεμβρίου_ĪŸĪŗĻ„Ļ‰Ī²ĻĪÆĪæĻ…_ĪĪæĪµĪ¼Ī²ĻĪÆĪæĻ…_Δεκεμβρίου".split("_"),months:function(e,a){return e?"string"==typeof a&&/D/.test(a.substring(0,a.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_ĪŸĪŗĻ„_ĪĪæĪµ_Δεκ".split("_"),weekdays:"ĪšĻ…ĻĪ¹Ī±ĪŗĪ®_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Ī Ī±ĻĪ±ĻƒĪŗĪµĻ…Ī®_Σάββατο".split("_"),weekdaysShort:"ĪšĻ…Ļ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"ĪšĻ…_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,a,t){return e>11?t?"μμ":"ΜΜ":t?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/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:"[Σήμερα {}] LT",nextDay:"[Ī‘ĻĻĪ¹Īæ {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το Ļ€ĻĪæĪ·Ī³ĪæĻĪ¼ĪµĪ½Īæ] dddd [{}] LT";default:return"[την Ļ€ĻĪæĪ·Ī³ĪæĻĪ¼ĪµĪ½Ī·] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,a){var t,s=this._calendarEl[e],n=a&&a.hours();return t=s,("undefined"!=typeof Function&&t instanceof Function||"[object Function]"===Object.prototype.toString.call(t))&&(s=s.apply(a)),s.replace("{}",n%12==1?"ĻƒĻ„Ī·":"ĻƒĻ„Ī¹Ļ‚")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα Ī“ĪµĻ…Ļ„ĪµĻĻŒĪ»ĪµĻ€Ļ„Ī±",ss:"%d Ī“ĪµĻ…Ļ„ĪµĻĻŒĪ»ĪµĻ€Ļ„Ī±",m:"ένα Ī»ĪµĻ€Ļ„ĻŒ",mm:"%d λεπτά",h:"μία ĻŽĻĪ±",hh:"%d ĻŽĻĪµĻ‚",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας Ļ‡ĻĻŒĪ½ĪæĻ‚",yy:"%d Ļ‡ĻĻŒĪ½Ī¹Ī±"},dayOfMonthOrdinalParse:/\d{1,2}Ī·/,ordinal:"%dĪ·",week:{dow:1,doy:4}}),t.defineLocale("en-au",{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(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:0,doy:4}}),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(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")}}),t.defineLocale("en-gb",{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(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),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(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),t.defineLocale("en-il",{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(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")}}),t.defineLocale("en-in",{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(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:0,doy:6}}),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(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),t.defineLocale("en-sg",{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(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),t.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aÅ­gusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aÅ­g_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaÅ­do_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaÅ­_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,a,t){return e>11?t?"p.t.m.":"P.T.M.":t?"a.t.m.":"A.T.M."},calendar:{sameDay:"[HodiaÅ­ je] LT",nextDay:"[MorgaÅ­ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[HieraÅ­ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaÅ­ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});var Us="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),Gs="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),Vs=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],Bs=/^(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(e,a){return e?/-MMM-/.test(a)?Gs[e.month()]:Us[e.month()]:Us},monthsRegex:Bs,monthsShortRegex:Bs,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:Vs,longMonthsParse:Vs,shortMonthsParse:Vs,weekdays:"domingo_lunes_martes_miĆ©rcoles_jueves_viernes_sĆ”bado".split("_"),weekdaysShort:"dom._lun._mar._miĆ©._jue._vie._sĆ”b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sĆ”".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Ʊana 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Ć­a",dd:"%d dĆ­as",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un aƱo",yy:"%d aƱos"},dayOfMonthOrdinalParse:/\d{1,2}Āŗ/,ordinal:"%dĀŗ",week:{dow:1,doy:4}});var Ks="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),qs="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),Zs=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],$s=/^(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-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?qs[e.month()]:Ks[e.month()]:Ks},monthsRegex:$s,monthsShortRegex:$s,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:Zs,longMonthsParse:Zs,shortMonthsParse:Zs,weekdays:"domingo_lunes_martes_miĆ©rcoles_jueves_viernes_sĆ”bado".split("_"),weekdaysShort:"dom._lun._mar._miĆ©._jue._vie._sĆ”b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sĆ”".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Ʊana 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Ć­a",dd:"%d dĆ­as",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un aƱo",yy:"%d aƱos"},dayOfMonthOrdinalParse:/\d{1,2}Āŗ/,ordinal:"%dĀŗ",week:{dow:0,doy:4},invalidDate:"Fecha invĆ”lida"});var Qs="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),Xs="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),en=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],an=/^(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-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?Xs[e.month()]:Qs[e.month()]:Qs},monthsRegex:an,monthsShortRegex:an,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:en,longMonthsParse:en,shortMonthsParse:en,weekdays:"domingo_lunes_martes_miĆ©rcoles_jueves_viernes_sĆ”bado".split("_"),weekdaysShort:"dom._lun._mar._miĆ©._jue._vie._sĆ”b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sĆ”".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/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Ʊana 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Ć­a",dd:"%d dĆ­as",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un aƱo",yy:"%d aƱos"},dayOfMonthOrdinalParse:/\d{1,2}Āŗ/,ordinal:"%dĀŗ",week:{dow:0,doy:6}});var tn="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),sn="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),nn=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],rn=/^(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;function dn(e,a,t,s){var n={s:["mƵne sekundi","mƵni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe pƤeva","üks pƤev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return a?n[t][2]?n[t][2]:n[t][1]:s?n[t][0]:n[t][1]}t.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?sn[e.month()]:tn[e.month()]:tn},monthsRegex:rn,monthsShortRegex:rn,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:nn,longMonthsParse:nn,shortMonthsParse:nn,weekdays:"domingo_lunes_martes_miĆ©rcoles_jueves_viernes_sĆ”bado".split("_"),weekdaysShort:"dom._lun._mar._miĆ©._jue._vie._sĆ”b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sĆ”".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Ʊana 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Ć­a",dd:"%d dĆ­as",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un aƱo",yy:"%d aƱos"},dayOfMonthOrdinalParse:/\d{1,2}Āŗ/,ordinal:"%dĀŗ",week:{dow:1,doy:4},invalidDate:"Fecha invĆ”lida"}),t.defineLocale("et",{months:"jaanuar_veebruar_mƤrts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_mƤrts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapƤev_esmaspƤev_teisipƤev_kolmapƤev_neljapƤev_reede_laupƤev".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Ƥna,] LT",nextDay:"[Homme,] LT",nextWeek:"[JƤrgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pƤrast",past:"%s tagasi",s:dn,ss:dn,m:dn,mm:dn,h:dn,hh:dn,d:dn,dd:"%d pƤeva",M:dn,MM:dn,y:dn,yy:dn},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),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}});var _n={1:"Ū±",2:"Ū²",3:"Ū³",4:"Ū“",5:"Ūµ",6:"Ū¶",7:"Ū·",8:"Ūø",9:"Ū¹",0:"Ū°"},on={"Ū±":"1","Ū²":"2","Ū³":"3","Ū“":"4","Ūµ":"5","Ū¶":"6","Ū·":"7","Ūø":"8","Ū¹":"9","Ū°":"0"};t.defineLocale("fa",{months:"Ś˜Ų§Ł†ŁˆŪŒŁ‡_ŁŁˆŲ±ŪŒŁ‡_Ł…Ų§Ų±Ų³_Ų¢ŁˆŲ±ŪŒŁ„_مه_Ś˜ŁˆŲ¦Ł†_Ś˜ŁˆŲ¦ŪŒŁ‡_اوت_سپتامبر_اکتبر_Ł†ŁˆŲ§Ł…ŲØŲ±_ŲÆŲ³Ų§Ł…ŲØŲ±".split("_"),monthsShort:"Ś˜Ų§Ł†ŁˆŪŒŁ‡_ŁŁˆŲ±ŪŒŁ‡_Ł…Ų§Ų±Ų³_Ų¢ŁˆŲ±ŪŒŁ„_مه_Ś˜ŁˆŲ¦Ł†_Ś˜ŁˆŲ¦ŪŒŁ‡_اوت_سپتامبر_اکتبر_Ł†ŁˆŲ§Ł…ŲØŲ±_ŲÆŲ³Ų§Ł…ŲØŲ±".split("_"),weekdays:"ŪŒŚ©ā€ŒŲ“Ł†ŲØŁ‡_ŲÆŁˆŲ“Ł†ŲØŁ‡_Ų³Ł‡ā€ŒŲ“Ł†ŲØŁ‡_چهارؓنبه_Ł¾Ł†Ų¬ā€ŒŲ“Ł†ŲØŁ‡_جمعه_ؓنبه".split("_"),weekdaysShort:"ŪŒŚ©ā€ŒŲ“Ł†ŲØŁ‡_ŲÆŁˆŲ“Ł†ŲØŁ‡_Ų³Ł‡ā€ŒŲ“Ł†ŲØŁ‡_چهارؓنبه_Ł¾Ł†Ų¬ā€ŒŲ“Ł†ŲØŁ‡_جمعه_ؓنبه".split("_"),weekdaysMin:"ی_ŲÆ_Ų³_چ_پ_Ų¬_Ų“".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:/قبل Ų§Ų² ظهر|ŲØŲ¹ŲÆ Ų§Ų² ظهر/,isPM:function(e){return/ŲØŲ¹ŲÆ Ų§Ų² ظهر/.test(e)},meridiem:function(e,a,t){return e<12?"قبل Ų§Ų² ظهر":"ŲØŲ¹ŲÆ Ų§Ų² ظهر"},calendar:{sameDay:"[Ų§Ł…Ų±ŁˆŲ² Ų³Ų§Ų¹ŲŖ] LT",nextDay:"[فردا Ų³Ų§Ų¹ŲŖ] LT",nextWeek:"dddd [Ų³Ų§Ų¹ŲŖ] LT",lastDay:"[دیروز Ų³Ų§Ų¹ŲŖ] LT",lastWeek:"dddd [پیؓ] [Ų³Ų§Ų¹ŲŖ] LT",sameElse:"L"},relativeTime:{future:"ŲÆŲ± %s",past:"%s پیؓ",s:"چند Ų«Ų§Ł†ŪŒŁ‡",ss:"%d Ų«Ų§Ł†ŪŒŁ‡",m:"یک ŲÆŁ‚ŪŒŁ‚Ł‡",mm:"%d ŲÆŁ‚ŪŒŁ‚Ł‡",h:"یک Ų³Ų§Ų¹ŲŖ",hh:"%d Ų³Ų§Ų¹ŲŖ",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک Ų³Ų§Ł„",yy:"%d Ų³Ų§Ł„"},preparse:function(e){return e.replace(/[Ū°-Ū¹]/g,function(e){return on[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return _n[e]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}Ł…/,ordinal:"%dŁ…",week:{dow:6,doy:12}});var mn="nolla yksi kaksi kolme neljƤ viisi kuusi seitsemƤn kahdeksan yhdeksƤn".split(" "),un=["nolla","yhden","kahden","kolmen","neljƤn","viiden","kuuden",mn[7],mn[8],mn[9]];function ln(e,a,t,s){var n="";switch(t){case"s":return s?"muutaman sekunnin":"muutama sekunti";case"ss":n=s?"sekunnin":"sekuntia";break;case"m":return s?"minuutin":"minuutti";case"mm":n=s?"minuutin":"minuuttia";break;case"h":return s?"tunnin":"tunti";case"hh":n=s?"tunnin":"tuntia";break;case"d":return s?"pƤivƤn":"pƤivƤ";case"dd":n=s?"pƤivƤn":"pƤivƤƤ";break;case"M":return s?"kuukauden":"kuukausi";case"MM":n=s?"kuukauden":"kuukautta";break;case"y":return s?"vuoden":"vuosi";case"yy":n=s?"vuoden":"vuotta"}return n=function(e,a){return e<10?a?un[e]:mn[e]:e}(e,s)+" "+n}t.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesƤkuu_heinƤkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesƤ_heinƤ_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ƤnƤƤn] [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ƤƤstƤ",past:"%s sitten",s:ln,ss:ln,m:ln,mm:ln,h:ln,hh:ln,d:ln,dd:ln,M:ln,MM:ln,y:ln,yy:ln},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),t.defineLocale("fil",{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(e){return e},week:{dow:1,doy:4}}),t.defineLocale("fo",{months:"januar_februar_mars_aprĆ­l_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Ć”nadagur_týsdagur_mikudagur_hósdagur_frĆ­ggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mĆ”n_týs_mik_hós_frĆ­_ley".split("_"),weekdaysMin:"su_mĆ”_tý_mi_hó_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:"[ƍ dag kl.] LT",nextDay:"[ƍ morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[ƍ gjĆ”r kl.] LT",lastWeek:"[sƭưstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s sƭưani",s:"fĆ” sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tĆ­mi",hh:"%d tĆ­mar",d:"ein dagur",dd:"%d dagar",M:"ein mĆ”naưur",MM:"%d mĆ”naưir",y:"eitt Ć”r",yy:"%d Ć”r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),t.defineLocale("fr-ca",{months:"janvier_fĆ©vrier_mars_avril_mai_juin_juillet_aoĆ»t_septembre_octobre_novembre_dĆ©cembre".split("_"),monthsShort:"janv._fĆ©vr._mars_avr._mai_juin_juil._aoĆ»t_sept._oct._nov._dĆ©c.".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:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui Ć ] LT",nextDay:"[Demain Ć ] LT",nextWeek:"dddd [Ć ] LT",lastDay:"[Hier Ć ] LT",lastWeek:"dddd [dernier Ć ] 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(e,a){switch(a){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}}),t.defineLocale("fr-ch",{months:"janvier_fĆ©vrier_mars_avril_mai_juin_juillet_aoĆ»t_septembre_octobre_novembre_dĆ©cembre".split("_"),monthsShort:"janv._fĆ©vr._mars_avr._mai_juin_juil._aoĆ»t_sept._oct._nov._dĆ©c.".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’hui Ć ] LT",nextDay:"[Demain Ć ] LT",nextWeek:"dddd [Ć ] LT",lastDay:"[Hier Ć ] LT",lastWeek:"dddd [dernier Ć ] 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(e,a){switch(a){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});var Mn=/(janv\.?|fĆ©vr\.?|mars|avr\.?|mai|juin|juil\.?|aoĆ»t|sept\.?|oct\.?|nov\.?|dĆ©c\.?|janvier|fĆ©vrier|mars|avril|mai|juin|juillet|aoĆ»t|septembre|octobre|novembre|dĆ©cembre)/i,hn=[/^janv/i,/^fĆ©vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^aoĆ»t/i,/^sept/i,/^oct/i,/^nov/i,/^dĆ©c/i];t.defineLocale("fr",{months:"janvier_fĆ©vrier_mars_avril_mai_juin_juillet_aoĆ»t_septembre_octobre_novembre_dĆ©cembre".split("_"),monthsShort:"janv._fĆ©vr._mars_avr._mai_juin_juil._aoĆ»t_sept._oct._nov._dĆ©c.".split("_"),monthsRegex:Mn,monthsShortRegex:Mn,monthsStrictRegex:/^(janvier|fĆ©vrier|mars|avril|mai|juin|juillet|aoĆ»t|septembre|octobre|novembre|dĆ©cembre)/i,monthsShortStrictRegex:/(janv\.?|fĆ©vr\.?|mars|avr\.?|mai|juin|juil\.?|aoĆ»t|sept\.?|oct\.?|nov\.?|dĆ©c\.?)/i,monthsParse:hn,longMonthsParse:hn,shortMonthsParse:hn,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’hui Ć ] LT",nextDay:"[Demain Ć ] LT",nextWeek:"dddd [Ć ] LT",lastDay:"[Hier Ć ] LT",lastWeek:"dddd [dernier Ć ] 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",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,a){switch(a){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});var cn="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),Ln="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");t.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?Ln[e.month()]:cn[e.month()]:cn},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".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:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[Ć“frĆ»ne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minĆŗt",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});t.defineLocale("ga",{months:["EanĆ”ir","Feabhra","MĆ”rta","AibreĆ”n","Bealtaine","Meitheamh","IĆŗil","LĆŗnasa","MeĆ”n Fómhair","Deireadh Fómhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","MĆ”rt","Aib","Beal","Meith","IĆŗil","LĆŗn","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["DĆ© Domhnaigh","DĆ© Luain","DĆ© MĆ”irt","DĆ© CĆ©adaoin","DĆ©ardaoin","DĆ© hAoine","DĆ© Sathairn"],weekdaysShort:["Domh","Luan","MĆ”irt","CĆ©ad","DĆ©ar","Aoine","Sath"],weekdaysMin:["Do","Lu","MĆ”","CĆ©","DĆ©","A","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:"[Inniu ag] LT",nextDay:"[AmĆ”rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[InnĆ© ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cĆŗpla soicind",ss:"%d soicind",m:"nóimĆ©ad",mm:"%d nóimĆ©ad",h:"uair an chloig",hh:"%d uair an chloig",d:"lĆ”",dd:"%d lĆ”",M:"mĆ­",MM:"%d mĆ­onna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}});function Yn(e,a,t,s){var n={s:["ą¤„ą„‹ą¤”ą¤Æą¤¾ ą¤øą„…ą¤•ą¤‚ą¤”ą¤¾ą¤‚ą¤Øą„€","ą¤„ą„‹ą¤”ą„‡ ą¤øą„…ą¤•ą¤‚ą¤”"],ss:[e+" ą¤øą„…ą¤•ą¤‚ą¤”ą¤¾ą¤‚ą¤Øą„€",e+" ą¤øą„…ą¤•ą¤‚ą¤”"],m:["ą¤ą¤•ą¤¾ मिणटान","ą¤ą¤• ą¤®ą¤æą¤Øą„‚ą¤Ÿ"],mm:[e+" ą¤®ą¤æą¤£ą¤Ÿą¤¾ą¤‚ą¤Øą„€",e+" ą¤®ą¤æą¤£ą¤Ÿą¤¾ą¤‚"],h:["ą¤ą¤•ą¤¾ वरान","ą¤ą¤• वर"],hh:[e+" ą¤µą¤°ą¤¾ą¤‚ą¤Øą„€",e+" वरां"],d:["ą¤ą¤•ą¤¾ दिसान","ą¤ą¤• ą¤¦ą„€ą¤ø"],dd:[e+" ą¤¦ą¤æą¤øą¤¾ą¤‚ą¤Øą„€",e+" ą¤¦ą„€ą¤ø"],M:["ą¤ą¤•ą¤¾ ą¤®ą„ą¤¹ą¤Æą¤Øą„ą¤Æą¤¾ą¤Ø","ą¤ą¤• ą¤®ą„ą¤¹ą¤Æą¤Øą„‹"],MM:[e+" ą¤®ą„ą¤¹ą¤Æą¤Øą„ą¤Æą¤¾ą¤Øą„€",e+" ą¤®ą„ą¤¹ą¤Æą¤Øą„‡"],y:["ą¤ą¤•ą¤¾ ą¤µą¤°ą„ą¤øą¤¾ą¤Ø","ą¤ą¤• ą¤µą¤°ą„ą¤ø"],yy:[e+" ą¤µą¤°ą„ą¤øą¤¾ą¤‚ą¤Øą„€",e+" ą¤µą¤°ą„ą¤øą¤¾ą¤‚"]};return s?n[t][0]:n[t][1]}function yn(e,a,t,s){var n={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return s?n[t][0]:n[t][1]}t.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am MĆ rt","An Giblean","An CĆØitean","An t-ƒgmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An DĆ mhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","MĆ rt","Gibl","CĆØit","ƒgmh","Iuch","Lùn","Sult","DĆ mh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","DimĆ irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","MĆ ","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Ć ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dĆØ 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Ƭos",MM:"%d mƬosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}}),t.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuƱo_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuƱ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mĆ©rcores_xoves_venres_sĆ”bado".split("_"),weekdaysShort:"dom._lun._mar._mĆ©r._xov._ven._sĆ”b.".split("_"),weekdaysMin:"do_lu_ma_mĆ©_xo_ve_sĆ”".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"[hoxe "+(1!==this.hours()?"Ć”s":"Ć”")+"] LT"},nextDay:function(){return"[maƱƔ "+(1!==this.hours()?"Ć”s":"Ć”")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"Ć”s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"Ć”":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"Ć”s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un dĆ­a",dd:"%d dĆ­as",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}Āŗ/,ordinal:"%dĀŗ",week:{dow:1,doy:4}}),t.defineLocale("gom-deva",{months:{standalone:"ą¤œą¤¾ą¤Øą„‡ą¤µą¤¾ą¤°ą„€_ą¤«ą„‡ą¤¬ą„ą¤°ą„ą¤µą¤¾ą¤°ą„€_ą¤®ą¤¾ą¤°ą„ą¤š_ą¤ą¤Ŗą„ą¤°ą„€ą¤²_ą¤®ą„‡_ą¤œą„‚ą¤Ø_ą¤œą„ą¤²ą¤Æ_ą¤‘ą¤—ą¤øą„ą¤Ÿ_ą¤øą¤Ŗą„ą¤Ÿą„‡ą¤‚ą¤¬ą¤°_ą¤‘ą¤•ą„ą¤Ÿą„‹ą¤¬ą¤°_ą¤Øą„‹ą¤µą„ą¤¹ą„‡ą¤‚ą¤¬ą¤°_ą¤”ą¤æą¤øą„‡ą¤‚ą¤¬ą¤°".split("_"),format:"ą¤œą¤¾ą¤Øą„‡ą¤µą¤¾ą¤°ą„€ą¤šą„ą¤Æą¤¾_ą¤«ą„‡ą¤¬ą„ą¤°ą„ą¤µą¤¾ą¤°ą„€ą¤šą„ą¤Æą¤¾_ą¤®ą¤¾ą¤°ą„ą¤šą¤¾ą¤šą„ą¤Æą¤¾_ą¤ą¤Ŗą„ą¤°ą„€ą¤²ą¤¾ą¤šą„ą¤Æą¤¾_ą¤®ą„‡ą¤Æą¤¾ą¤šą„ą¤Æą¤¾_ą¤œą„‚ą¤Øą¤¾ą¤šą„ą¤Æą¤¾_ą¤œą„ą¤²ą¤Æą¤¾ą¤šą„ą¤Æą¤¾_ą¤‘ą¤—ą¤øą„ą¤Ÿą¤¾ą¤šą„ą¤Æą¤¾_ą¤øą¤Ŗą„ą¤Ÿą„‡ą¤‚ą¤¬ą¤°ą¤¾ą¤šą„ą¤Æą¤¾_ą¤‘ą¤•ą„ą¤Ÿą„‹ą¤¬ą¤°ą¤¾ą¤šą„ą¤Æą¤¾_ą¤Øą„‹ą¤µą„ą¤¹ą„‡ą¤‚ą¤¬ą¤°ą¤¾ą¤šą„ą¤Æą¤¾_ą¤”ą¤æą¤øą„‡ą¤‚ą¤¬ą¤°ą¤¾ą¤šą„ą¤Æą¤¾".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"ą¤œą¤¾ą¤Øą„‡._ą¤«ą„‡ą¤¬ą„ą¤°ą„._ą¤®ą¤¾ą¤°ą„ą¤š_ą¤ą¤Ŗą„ą¤°ą„€._ą¤®ą„‡_ą¤œą„‚ą¤Ø_ą¤œą„ą¤²._ऑग._ą¤øą¤Ŗą„ą¤Ÿą„‡ą¤‚._ą¤‘ą¤•ą„ą¤Ÿą„‹._ą¤Øą„‹ą¤µą„ą¤¹ą„‡ą¤‚._ą¤”ą¤æą¤øą„‡ą¤‚.".split("_"),monthsParseExact:!0,weekdays:"आयतार_ą¤øą„‹ą¤®ą¤¾ą¤°_मंगळार_ą¤¬ą„ą¤§ą¤µą¤¾ą¤°_ą¤¬ą¤æą¤°ą„‡ą¤øą„ą¤¤ą¤¾ą¤°_ą¤øą„ą¤•ą„ą¤°ą¤¾ą¤°_ą¤¶ą„‡ą¤Øą¤µą¤¾ą¤°".split("_"),weekdaysShort:"आयत._ą¤øą„‹ą¤®._मंगळ._ą¤¬ą„ą¤§._ą¤¬ą„ą¤°ą„‡ą¤øą„ą¤¤._ą¤øą„ą¤•ą„ą¤°._ą¤¶ą„‡ą¤Ø.".split("_"),weekdaysMin:"आ_ą¤øą„‹_मं_ą¤¬ą„_ą¤¬ą„ą¤°ą„‡_ą¤øą„_ą¤¶ą„‡".split("_"),weekdaysParseExact:!0,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, MMMM Do, YYYY, A h:mm [ą¤µą¤¾ą¤œą¤¤ą¤¾ą¤‚]",llll:"ddd, D MMM YYYY, A h:mm [ą¤µą¤¾ą¤œą¤¤ą¤¾ą¤‚]"},calendar:{sameDay:"[ą¤†ą¤Æą¤œ] LT",nextDay:"[ą¤«ą¤¾ą¤²ą„ą¤Æą¤¾ą¤‚] LT",nextWeek:"[ą¤«ą„ą¤”ą¤²ą„‹] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[ą¤«ą¤¾ą¤Ÿą¤²ą„‹] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s ą¤†ą¤¦ą„€ą¤‚",s:Yn,ss:Yn,m:Yn,mm:Yn,h:Yn,hh:Yn,d:Yn,dd:Yn,M:Yn,MM:Yn,y:Yn,yy:Yn},dayOfMonthOrdinalParse:/\d{1,2}(ą¤µą„‡ą¤°)/,ordinal:function(e,a){switch(a){case"D":return e+"ą¤µą„‡ą¤°";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/ą¤°ą¤¾ą¤¤ą„€|ą¤øą¤•ą¤¾ą¤³ą„€ą¤‚|दनपारां|ą¤øą¤¾ą¤‚ą¤œą„‡/,meridiemHour:function(e,a){return 12===e&&(e=0),"ą¤°ą¤¾ą¤¤ą„€"===a?e<4?e:e+12:"ą¤øą¤•ą¤¾ą¤³ą„€ą¤‚"===a?e:"दनपारां"===a?e>12?e:e+12:"ą¤øą¤¾ą¤‚ą¤œą„‡"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"ą¤°ą¤¾ą¤¤ą„€":e<12?"ą¤øą¤•ą¤¾ą¤³ą„€ą¤‚":e<16?"दनपारां":e<20?"ą¤øą¤¾ą¤‚ą¤œą„‡":"ą¤°ą¤¾ą¤¤ą„€"}}),t.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:yn,ss:yn,m:yn,mm:yn,h:yn,hh:yn,d:yn,dd:yn,M:yn,MM:yn,y:yn,yy:yn},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,a){switch(a){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,a){return 12===e&&(e=0),"rati"===a?e<4?e:e+12:"sokallim"===a?e:"donparam"===a?e>12?e:e+12:"sanje"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}});var fn={1:"ą«§",2:"૨",3:"ą«©",4:"૪",5:"ą««",6:"૬",7:"ą«­",8:"ą«®",9:"૯",0:"૦"},pn={"ą«§":"1","૨":"2","ą«©":"3","૪":"4","ą««":"5","૬":"6","ą«­":"7","ą«®":"8","૯":"9","૦":"0"};t.defineLocale("gu",{months:"ąŖœąŖ¾ąŖØą«ąŖÆą«ąŖ†ąŖ°ą«€_ąŖ«ą«‡ąŖ¬ą«ąŖ°ą«ąŖ†ąŖ°ą«€_ąŖ®ąŖ¾ąŖ°ą«ąŖš_ąŖąŖŖą«ąŖ°ąŖæąŖ²_મે_ąŖœą«‚ąŖØ_જુલાઈ_ąŖ‘ąŖ—ąŖøą«ąŖŸ_ąŖøąŖŖą«ąŖŸą«‡ąŖ®ą«ąŖ¬ąŖ°_ąŖ‘ąŖ•ą«ąŖŸą«ąŖ¬ąŖ°_ąŖØąŖµą«‡ąŖ®ą«ąŖ¬ąŖ°_ąŖ”ąŖæąŖøą«‡ąŖ®ą«ąŖ¬ąŖ°".split("_"),monthsShort:"ąŖœąŖ¾ąŖØą«ąŖÆą«._ąŖ«ą«‡ąŖ¬ą«ąŖ°ą«._ąŖ®ąŖ¾ąŖ°ą«ąŖš_ąŖąŖŖą«ąŖ°ąŖæ._મે_ąŖœą«‚ąŖØ_જુલા._ąŖ‘ąŖ—._ąŖøąŖŖą«ąŖŸą«‡._ąŖ‘ąŖ•ą«ąŖŸą«._નવે._ઔિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_ąŖ¬ą«ąŖ§ą«ąŖµąŖ¾ąŖ°_ગુરુવાર_ąŖ¶ą«ąŖ•ą«ąŖ°ąŖµąŖ¾ąŖ°_શનિવાર".split("_"),weekdaysShort:"રવિ_ąŖøą«‹ąŖ®_મંગળ_ąŖ¬ą«ąŖ§ą«_ગુરુ_ąŖ¶ą«ąŖ•ą«ąŖ°_ąŖ¶ąŖØąŖæ".split("_"),weekdaysMin:"ąŖ°_ąŖøą«‹_મં_બુ_ગુ_શુ_ąŖ¶".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:"[ąŖ†ąŖœ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંઔ",m:"ąŖąŖ• મિનિટ",mm:"%d મિનિટ",h:"ąŖąŖ• કલાક",hh:"%d કલાક",d:"ąŖąŖ• દિવસ",dd:"%d દિવસ",M:"ąŖąŖ• મહિનો",MM:"%d મહિનો",y:"ąŖąŖ• ąŖµąŖ°ą«ąŖ·",yy:"%d ąŖµąŖ°ą«ąŖ·"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,function(e){return pn[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return fn[e]})},meridiemParse:/રાત|બપોર|સવાર|ąŖøąŖ¾ąŖ‚ąŖœ/,meridiemHour:function(e,a){return 12===e&&(e=0),"રાત"===a?e<4?e:e+12:"સવાર"===a?e:"બપોર"===a?e>=10?e:e+12:"ąŖøąŖ¾ąŖ‚ąŖœ"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"ąŖøąŖ¾ąŖ‚ąŖœ":"રાત"},week:{dow:0,doy:6}}),t.defineLocale("he",{months:"ינואר_פברואר_×ž×Ø×„_××¤×Ø×™×œ_מאי_יוני_יולי_אוגוהט_×”×¤×˜×ž×‘×Ø_××•×§×˜×•×‘×Ø_× ×•×‘×ž×‘×Ø_×“×¦×ž×‘×Ø".split("_"),monthsShort:"ינו׳_פבר׳_×ž×Ø×„_אפר׳_מאי_יוני_יולי_אוג׳_הפט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"×Ø××©×•×Ÿ_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".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",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[×ž×—×Ø ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[××Ŗ×ž×•×œ ב־]LT",lastWeek:"[ביום] dddd [×”××—×Ø×•×Ÿ בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"×ž×”×¤×Ø שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"×©×¢×Ŗ×™×™×":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"×©× ×Ŗ×™×™×":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי ×”×¦×”×Ø×™×™×|לפני ×”×¦×”×Ø×™×™×|×œ×¤× ×•×Ŗ בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי ×”×¦×”×Ø×™×™×|בערב)$/.test(e)},meridiem:function(e,a,t){return e<5?"×œ×¤× ×•×Ŗ בוקר":e<10?"בבוקר":e<12?t?'לפנה"צ':"לפני ×”×¦×”×Ø×™×™×":e<18?t?'אחה"צ':"אחרי ×”×¦×”×Ø×™×™×":"בערב"}});var kn={1:"ą„§",2:"ą„Ø",3:"ą„©",4:"ą„Ŗ",5:"ą„«",6:"ą„¬",7:"ą„­",8:"ą„®",9:"ą„Æ",0:"ą„¦"},Dn={"ą„§":"1","ą„Ø":"2","ą„©":"3","ą„Ŗ":"4","ą„«":"5","ą„¬":"6","ą„­":"7","ą„®":"8","ą„Æ":"9","ą„¦":"0"},Tn=[/^जन/i,/^फ़र|फर/i,/^ą¤®ą¤¾ą¤°ą„ą¤š/i,/^ą¤…ą¤Ŗą„ą¤°ą„ˆ/i,/^मई/i,/^ą¤œą„‚ą¤Ø/i,/^ą¤œą„ą¤²/i,/^अग/i,/^सितं|सित/i,/^ą¤…ą¤•ą„ą¤Ÿą„‚/i,/^नव|नवं/i,/^दिसं|दिस/i];function gn(e,a,t){var s=e+" ";switch(t){case"ss":return s+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return a?"jedna minuta":"jedne minute";case"mm":return s+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return a?"jedan sat":"jednog sata";case"hh":return s+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return s+=1===e?"dan":"dana";case"MM":return s+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return s+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}t.defineLocale("hi",{months:{format:"ą¤œą¤Øą¤µą¤°ą„€_ą¤«ą¤¼ą¤°ą¤µą¤°ą„€_ą¤®ą¤¾ą¤°ą„ą¤š_ą¤…ą¤Ŗą„ą¤°ą„ˆą¤²_मई_ą¤œą„‚ą¤Ø_ą¤œą„ą¤²ą¤¾ą¤ˆ_ą¤…ą¤—ą¤øą„ą¤¤_ą¤øą¤æą¤¤ą¤®ą„ą¤¬ą¤°_ą¤…ą¤•ą„ą¤Ÿą„‚ą¤¬ą¤°_ą¤Øą¤µą¤®ą„ą¤¬ą¤°_ą¤¦ą¤æą¤øą¤®ą„ą¤¬ą¤°".split("_"),standalone:"ą¤œą¤Øą¤µą¤°ą„€_ą¤«ą¤°ą¤µą¤°ą„€_ą¤®ą¤¾ą¤°ą„ą¤š_ą¤…ą¤Ŗą„ą¤°ą„ˆą¤²_मई_ą¤œą„‚ą¤Ø_ą¤œą„ą¤²ą¤¾ą¤ˆ_ą¤…ą¤—ą¤øą„ą¤¤_सितंबर_ą¤…ą¤•ą„ą¤Ÿą„‚ą¤¬ą¤°_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._ą¤®ą¤¾ą¤°ą„ą¤š_ą¤…ą¤Ŗą„ą¤°ą„ˆ._मई_ą¤œą„‚ą¤Ø_ą¤œą„ą¤²._अग._सित._ą¤…ą¤•ą„ą¤Ÿą„‚._नव._दिस.".split("_"),weekdays:"रविवार_ą¤øą„‹ą¤®ą¤µą¤¾ą¤°_मंगलवार_ą¤¬ą„ą¤§ą¤µą¤¾ą¤°_ą¤—ą„ą¤°ą„‚ą¤µą¤¾ą¤°_ą¤¶ą„ą¤•ą„ą¤°ą¤µą¤¾ą¤°_शनिवार".split("_"),weekdaysShort:"रवि_ą¤øą„‹ą¤®_मंगल_ą¤¬ą„ą¤§_ą¤—ą„ą¤°ą„‚_ą¤¶ą„ą¤•ą„ą¤°_शनि".split("_"),weekdaysMin:"र_ą¤øą„‹_मं_ą¤¬ą„_ą¤—ą„_ą¤¶ą„_श".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 ą¤¬ą¤œą„‡"},monthsParse:Tn,longMonthsParse:Tn,shortMonthsParse:[/^जन/i,/^फ़र/i,/^ą¤®ą¤¾ą¤°ą„ą¤š/i,/^ą¤…ą¤Ŗą„ą¤°ą„ˆ/i,/^मई/i,/^ą¤œą„‚ą¤Ø/i,/^ą¤œą„ą¤²/i,/^अग/i,/^सित/i,/^ą¤…ą¤•ą„ą¤Ÿą„‚/i,/^नव/i,/^दिस/i],monthsRegex:/^(ą¤œą¤Øą¤µą¤°ą„€|जन\.?|ą¤«ą¤¼ą¤°ą¤µą¤°ą„€|ą¤«ą¤°ą¤µą¤°ą„€|फ़र\.?|ą¤®ą¤¾ą¤°ą„ą¤š?|ą¤…ą¤Ŗą„ą¤°ą„ˆą¤²|ą¤…ą¤Ŗą„ą¤°ą„ˆ\.?|मई?|ą¤œą„‚ą¤Ø?|ą¤œą„ą¤²ą¤¾ą¤ˆ|ą¤œą„ą¤²\.?|ą¤…ą¤—ą¤øą„ą¤¤|अग\.?|ą¤øą¤æą¤¤ą¤®ą„ą¤¬ą¤°|सितंबर|सित\.?|ą¤…ą¤•ą„ą¤Ÿą„‚ą¤¬ą¤°|ą¤…ą¤•ą„ą¤Ÿą„‚\.?|ą¤Øą¤µą¤®ą„ą¤¬ą¤°|नवंबर|नव\.?|ą¤¦ą¤æą¤øą¤®ą„ą¤¬ą¤°|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(ą¤œą¤Øą¤µą¤°ą„€|जन\.?|ą¤«ą¤¼ą¤°ą¤µą¤°ą„€|ą¤«ą¤°ą¤µą¤°ą„€|फ़र\.?|ą¤®ą¤¾ą¤°ą„ą¤š?|ą¤…ą¤Ŗą„ą¤°ą„ˆą¤²|ą¤…ą¤Ŗą„ą¤°ą„ˆ\.?|मई?|ą¤œą„‚ą¤Ø?|ą¤œą„ą¤²ą¤¾ą¤ˆ|ą¤œą„ą¤²\.?|ą¤…ą¤—ą¤øą„ą¤¤|अग\.?|ą¤øą¤æą¤¤ą¤®ą„ą¤¬ą¤°|सितंबर|सित\.?|ą¤…ą¤•ą„ą¤Ÿą„‚ą¤¬ą¤°|ą¤…ą¤•ą„ą¤Ÿą„‚\.?|ą¤Øą¤µą¤®ą„ą¤¬ą¤°|नवंबर|नव\.?|ą¤¦ą¤æą¤øą¤®ą„ą¤¬ą¤°|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(ą¤œą¤Øą¤µą¤°ą„€?|ą¤«ą¤¼ą¤°ą¤µą¤°ą„€|ą¤«ą¤°ą¤µą¤°ą„€?|ą¤®ą¤¾ą¤°ą„ą¤š?|ą¤…ą¤Ŗą„ą¤°ą„ˆą¤²?|मई?|ą¤œą„‚ą¤Ø?|ą¤œą„ą¤²ą¤¾ą¤ˆ?|ą¤…ą¤—ą¤øą„ą¤¤?|ą¤øą¤æą¤¤ą¤®ą„ą¤¬ą¤°|सितंबर|सित?\.?|ą¤…ą¤•ą„ą¤Ÿą„‚ą¤¬ą¤°|ą¤…ą¤•ą„ą¤Ÿą„‚\.?|ą¤Øą¤µą¤®ą„ą¤¬ą¤°|नवंबर?|ą¤¦ą¤æą¤øą¤®ą„ą¤¬ą¤°|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|ą¤®ą¤¾ą¤°ą„ą¤š?|ą¤…ą¤Ŗą„ą¤°ą„ˆ\.?|मई?|ą¤œą„‚ą¤Ø?|ą¤œą„ą¤²\.?|अग\.?|सित\.?|ą¤…ą¤•ą„ą¤Ÿą„‚\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[ą¤†ą¤œ] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[ą¤Ŗą¤æą¤›ą¤²ą„‡] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ą¤®ą„‡ą¤‚",past:"%s ą¤Ŗą¤¹ą¤²ą„‡",s:"ą¤•ą„ą¤› ą¤¹ą„€ ą¤•ą„ą¤·ą¤£",ss:"%d ą¤øą„‡ą¤•ą¤‚ą¤”",m:"ą¤ą¤• मिनट",mm:"%d मिनट",h:"ą¤ą¤• ą¤˜ą¤‚ą¤Ÿą¤¾",hh:"%d ą¤˜ą¤‚ą¤Ÿą„‡",d:"ą¤ą¤• दिन",dd:"%d दिन",M:"ą¤ą¤• ą¤®ą¤¹ą„€ą¤Øą„‡",MM:"%d ą¤®ą¤¹ą„€ą¤Øą„‡",y:"ą¤ą¤• ą¤µą¤°ą„ą¤·",yy:"%d ą¤µą¤°ą„ą¤·"},preparse:function(e){return e.replace(/[ą„§ą„Øą„©ą„Ŗą„«ą„¬ą„­ą„®ą„Æą„¦]/g,function(e){return Dn[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return kn[e]})},meridiemParse:/रात|ą¤øą„ą¤¬ą¤¹|ą¤¦ą„‹ą¤Ŗą¤¹ą¤°|शाम/,meridiemHour:function(e,a){return 12===e&&(e=0),"रात"===a?e<4?e:e+12:"ą¤øą„ą¤¬ą¤¹"===a?e:"ą¤¦ą„‹ą¤Ŗą¤¹ą¤°"===a?e>=10?e:e+12:"शाम"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"रात":e<10?"ą¤øą„ą¤¬ą¤¹":e<17?"ą¤¦ą„‹ą¤Ŗą¤¹ą¤°":e<20?"शाम":"रात"},week:{dow:0,doy:6}}),t.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do 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čer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[proÅ”lu] [nedjelju] [u] LT";case 3:return"[proÅ”lu] [srijedu] [u] LT";case 6:return"[proÅ”le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[proÅ”li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:gn,m:gn,mm:gn,h:gn,hh:gn,d:"dan",dd:gn,M:"mjesec",MM:gn,y:"godinu",yy:gn},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var wn="vasĆ”rnap hĆ©tfőn kedden szerdĆ”n csütƶrtƶkƶn pĆ©nteken szombaton".split(" ");function vn(e,a,t,s){var n=e;switch(t){case"s":return s||a?"nĆ©hĆ”ny mĆ”sodperc":"nĆ©hĆ”ny mĆ”sodperce";case"ss":return n+(s||a)?" mĆ”sodperc":" mĆ”sodperce";case"m":return"egy"+(s||a?" perc":" perce");case"mm":return n+(s||a?" perc":" perce");case"h":return"egy"+(s||a?" óra":" órĆ”ja");case"hh":return n+(s||a?" óra":" órĆ”ja");case"d":return"egy"+(s||a?" nap":" napja");case"dd":return n+(s||a?" nap":" napja");case"M":return"egy"+(s||a?" hónap":" hónapja");case"MM":return n+(s||a?" hónap":" hónapja");case"y":return"egy"+(s||a?" Ć©v":" Ć©ve");case"yy":return n+(s||a?" Ć©v":" Ć©ve")}return""}function bn(e){return(e?"":"[mĆŗlt] ")+"["+wn[this.day()]+"] LT[-kor]"}function Sn(e){return e%100==11||e%10!=1}function Hn(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"nokkrar sekĆŗndur":"nokkrum sekĆŗndum";case"ss":return Sn(e)?n+(a||s?"sekĆŗndur":"sekĆŗndum"):n+"sekĆŗnda";case"m":return a?"mĆ­nĆŗta":"mĆ­nĆŗtu";case"mm":return Sn(e)?n+(a||s?"mĆ­nĆŗtur":"mĆ­nĆŗtum"):a?n+"mĆ­nĆŗta":n+"mĆ­nĆŗtu";case"hh":return Sn(e)?n+(a||s?"klukkustundir":"klukkustundum"):n+"klukkustund";case"d":return a?"dagur":s?"dag":"degi";case"dd":return Sn(e)?a?n+"dagar":n+(s?"daga":"dƶgum"):a?n+"dagur":n+(s?"dag":"degi");case"M":return a?"mĆ”nuưur":s?"mĆ”nuư":"mĆ”nuưi";case"MM":return Sn(e)?a?n+"mĆ”nuưir":n+(s?"mĆ”nuưi":"mĆ”nuưum"):a?n+"mĆ”nuưur":n+(s?"mĆ”nuư":"mĆ”nuưi");case"y":return a||s?"Ć”r":"Ć”ri";case"yy":return Sn(e)?n+(a||s?"Ć”r":"Ć”rum"):n+(a||s?"Ć”r":"Ć”ri")}}t.defineLocale("hu",{months:"januĆ”r_februĆ”r_mĆ”rcius_Ć”prilis_mĆ”jus_jĆŗnius_jĆŗlius_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._mĆ”rc._Ć”pr._mĆ”j._jĆŗn._jĆŗl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasĆ”rnap_hĆ©tfő_kedd_szerda_csütƶrtƶk_pĆ©ntek_szombat".split("_"),weekdaysShort:"vas_hĆ©t_kedd_sze_csüt_pĆ©n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,a,t){return e<12?!0===t?"de":"DE":!0===t?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return bn.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return bn.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s mĆŗlva",past:"%s",s:vn,ss:vn,m:vn,mm:vn,h:vn,hh:vn,d:vn,dd:vn,M:vn,MM:vn,y:vn,yy:vn},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),t.defineLocale("hy-am",{months:{format:"Õ°ÕøÖ‚Õ¶Õ¾Õ”Ö€Õ«_ÖƒÕ„ÕæÖ€Õ¾Õ”Ö€Õ«_Õ“Õ”Ö€ÕæÕ«_Õ”ÕŗÖ€Õ«Õ¬Õ«_Õ“Õ”ÕµÕ«Õ½Õ«_Õ°ÕøÖ‚Õ¶Õ«Õ½Õ«_Õ°ÕøÖ‚Õ¬Õ«Õ½Õ«_Ö…Õ£ÕøÕ½ÕæÕøÕ½Õ«_Õ½Õ„ÕŗÕæÕ„Õ“Õ¢Õ„Ö€Õ«_Õ°ÕøÕÆÕæÕ„Õ“Õ¢Õ„Ö€Õ«_Õ¶ÕøÕµÕ„Õ“Õ¢Õ„Ö€Õ«_Õ¤Õ„ÕÆÕæÕ„Õ“Õ¢Õ„Ö€Õ«".split("_"),standalone:"Õ°ÕøÖ‚Õ¶Õ¾Õ”Ö€_ÖƒÕ„ÕæÖ€Õ¾Õ”Ö€_Õ“Õ”Ö€Õæ_Õ”ÕŗÖ€Õ«Õ¬_Õ“Õ”ÕµÕ«Õ½_Õ°ÕøÖ‚Õ¶Õ«Õ½_Õ°ÕøÖ‚Õ¬Õ«Õ½_Ö…Õ£ÕøÕ½ÕæÕøÕ½_Õ½Õ„ÕŗÕæÕ„Õ“Õ¢Õ„Ö€_Õ°ÕøÕÆÕæÕ„Õ“Õ¢Õ„Ö€_Õ¶ÕøÕµÕ„Õ“Õ¢Õ„Ö€_Õ¤Õ„ÕÆÕæÕ„Õ“Õ¢Õ„Ö€".split("_")},monthsShort:"Õ°Õ¶Õ¾_ÖƒÕæÖ€_Õ“Ö€Õæ_Õ”ÕŗÖ€_Õ“ÕµÕ½_Õ°Õ¶Õ½_Õ°Õ¬Õ½_օգս_Õ½ÕŗÕæ_Õ°ÕÆÕæ_Õ¶Õ“Õ¢_Õ¤ÕÆÕæ".split("_"),weekdays:"ÕÆÕ«Ö€Õ”ÕÆÕ«_Õ„Ö€ÕÆÕøÖ‚Õ·Õ”Õ¢Õ©Õ«_Õ„Ö€Õ„Ö„Õ·Õ”Õ¢Õ©Õ«_Õ¹ÕøÖ€Õ„Ö„Õ·Õ”Õ¢Õ©Õ«_Õ°Õ«Õ¶Õ£Õ·Õ”Õ¢Õ©Õ«_ÕøÖ‚Ö€Õ¢Õ”Õ©_Õ·Õ”Õ¢Õ”Õ©".split("_"),weekdaysShort:"ÕÆÖ€ÕÆ_Õ„Ö€ÕÆ_Õ„Ö€Ö„_չրք_Õ°Õ¶Õ£_ÕøÖ‚Ö€Õ¢_Õ·Õ¢Õ©".split("_"),weekdaysMin:"ÕÆÖ€ÕÆ_Õ„Ö€ÕÆ_Õ„Ö€Ö„_չրք_Õ°Õ¶Õ£_ÕøÖ‚Ö€Õ¢_Õ·Õ¢Õ©".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:"[Õ”ÕµÕ½Ö…Ö€] LT",nextDay:"[Õ¾Õ”Õ²ÕØ] LT",lastDay:"[Õ„Ö€Õ„ÕÆ] LT",nextWeek:function(){return"dddd [Ö…Ö€ÕØ ÕŖÕ”Õ“ÕØ] LT"},lastWeek:function(){return"[ՔնցՔծ] dddd [Ö…Ö€ÕØ ÕŖÕ”Õ“ÕØ] LT"},sameElse:"L"},relativeTime:{future:"%s Õ°Õ„ÕæÕø",past:"%s Õ”Õ¼Õ”Õ»",s:"Õ“Õ« Ö„Õ”Õ¶Õ« Õ¾Õ”ÕµÖ€ÕÆÕµÕ”Õ¶",ss:"%d Õ¾Õ”ÕµÖ€ÕÆÕµÕ”Õ¶",m:"Ö€ÕøÕŗÕ„",mm:"%d Ö€ÕøÕŗÕ„",h:"ÕŖÕ”Õ“",hh:"%d ÕŖÕ”Õ“",d:"օր",dd:"%d օր",M:"Õ”Õ“Õ«Õ½",MM:"%d Õ”Õ“Õ«Õ½",y:"ÕæÕ”Ö€Õ«",yy:"%d ÕæÕ”Ö€Õ«"},meridiemParse:/Õ£Õ«Õ·Õ„Ö€Õ¾Õ”|Õ”Õ¼Õ”Õ¾ÕøÕæÕ¾Õ”|ցՄրՄկվՔ|Õ„Ö€Õ„ÕÆÕøÕµÕ”Õ¶/,isPM:function(e){return/^(ցՄրՄկվՔ|Õ„Ö€Õ„ÕÆÕøÕµÕ”Õ¶)$/.test(e)},meridiem:function(e){return e<4?"Õ£Õ«Õ·Õ„Ö€Õ¾Õ”":e<12?"Õ”Õ¼Õ”Õ¾ÕøÕæÕ¾Õ”":e<17?"ցՄրՄկվՔ":"Õ„Ö€Õ„ÕÆÕøÕµÕ”Õ¶"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(Õ«Õ¶|րդ)/,ordinal:function(e,a){switch(a){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-Õ«Õ¶":e+"-րդ";default:return e}},week:{dow:1,doy:7}}),t.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_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|siang|sore|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"siang"===a?e>=11?e:e+12:"sore"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"siang":e<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:0,doy:6}}),t.defineLocale("is",{months:"janĆŗar_febrĆŗar_mars_aprĆ­l_maĆ­_jĆŗnĆ­_jĆŗlĆ­_Ć”gĆŗst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maĆ­_jĆŗn_jĆŗl_Ć”gĆŗ_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mĆ”nudagur_þriưjudagur_miưvikudagur_fimmtudagur_fƶstudagur_laugardagur".split("_"),weekdaysShort:"sun_mĆ”n_þri_miư_fim_fƶs_lau".split("_"),weekdaysMin:"Su_MĆ”_ƞr_Mi_Fi_Fƶ_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:"[Ć­ dag kl.] LT",nextDay:"[Ć” morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Ć­ gƦr kl.] LT",lastWeek:"[sƭưasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s sƭưan",s:Hn,ss:Hn,m:Hn,mm:Hn,h:"klukkustund",hh:Hn,d:Hn,dd:Hn,M:Hn,MM:Hn,y:Hn,yy:Hn},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),t.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedƬ_martedƬ_mercoledƬ_giovedƬ_venerdƬ_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_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:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}Āŗ/,ordinal:"%dĀŗ",week:{dow:1,doy:4}}),t.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedƬ_martedƬ_mercoledƬ_giovedƬ_venerdƬ_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_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:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT";default:return"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"}},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}Āŗ/,ordinal:"%dĀŗ",week:{dow:1,doy:4}}),t.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"ć»",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"ę˜­å’Œ",narrow:"ć¼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"ć½",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"ę˜Žę²»",narrow:"ć¾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"脿暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"ē“€å…ƒå‰",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)幓/,eraYearOrdinalParse:function(e,a){return"元"===a[1]?1:parseInt(a[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"ę—„ę›œę—„_ęœˆę›œę—„_ē«ę›œę—„_ę°“ę›œę—„_ęœØę›œę—„_é‡‘ę›œę—„_åœŸę›œę—„".split("_"),weekdaysShort:"ę—„_月_火_ę°“_木_金_土".split("_"),weekdaysMin:"ę—„_月_火_ę°“_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY幓M月Dę—„",LLL:"YYYY幓M月Dę—„ HH:mm",LLLL:"YYYY幓M月Dę—„ dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY幓M月Dę—„",lll:"YYYY幓M月Dę—„ HH:mm",llll:"YYYY幓M月Dę—„(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,a,t){return e<12?"午前":"午後"},calendar:{sameDay:"[今ꗄ] LT",nextDay:"[ę˜Žę—„] LT",nextWeek:function(e){return e.week()!==this.week()?"[ę„é€±]dddd LT":"dddd LT"},lastDay:"[ę˜Øę—„] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}ę—„/,ordinal:function(e,a){switch(a){case"y":return 1===e?"元幓":e+"幓";case"d":case"D":case"DDD":return e+"ę—„";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"ę•°ē§’",ss:"%dē§’",m:"1分",mm:"%d分",h:"1Ꙃ間",hh:"%dꙂ間",d:"1ę—„",dd:"%dę—„",M:"1ヶ月",MM:"%dヶ月",y:"1幓",yy:"%d幓"}}),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(e,a){return 12===e&&(e=0),"enjing"===a?e:"siyang"===a?e>=11?e:e+12:"sonten"===a||"ndalu"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"enjing":e<15?"siyang":e<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}}),t.defineLocale("ka",{months:"įƒ˜įƒįƒœįƒ•įƒįƒ įƒ˜_įƒ—įƒ”įƒ‘įƒ”įƒ įƒ•įƒįƒšįƒ˜_įƒ›įƒįƒ įƒ¢įƒ˜_įƒįƒžįƒ įƒ˜įƒšįƒ˜_įƒ›įƒįƒ˜įƒ”įƒ˜_įƒ˜įƒ•įƒœįƒ˜įƒ”įƒ˜_įƒ˜įƒ•įƒšįƒ˜įƒ”įƒ˜_įƒįƒ’įƒ•įƒ˜įƒ”įƒ¢įƒ_įƒ”įƒ”įƒ„įƒ¢įƒ”įƒ›įƒ‘įƒ”įƒ įƒ˜_įƒįƒ„įƒ¢įƒįƒ›įƒ‘įƒ”įƒ įƒ˜_įƒœįƒįƒ”įƒ›įƒ‘įƒ”įƒ įƒ˜_įƒ“įƒ”įƒ™įƒ”įƒ›įƒ‘įƒ”įƒ įƒ˜".split("_"),monthsShort:"იან_įƒ—įƒ”įƒ‘_įƒ›įƒįƒ _įƒįƒžįƒ _įƒ›įƒįƒ˜_įƒ˜įƒ•įƒœ_įƒ˜įƒ•įƒš_įƒįƒ’įƒ•_įƒ”įƒ”įƒ„_įƒįƒ„įƒ¢_įƒœįƒįƒ”_įƒ“įƒ”įƒ™".split("_"),weekdays:{standalone:"įƒ™įƒ•įƒ˜įƒ įƒ_įƒįƒ įƒØįƒįƒ‘įƒįƒ—įƒ˜_įƒ”įƒįƒ›įƒØįƒįƒ‘įƒįƒ—įƒ˜_įƒįƒ—įƒ®įƒØįƒįƒ‘įƒįƒ—įƒ˜_įƒ®įƒ£įƒ—įƒØįƒįƒ‘įƒįƒ—įƒ˜_įƒžįƒįƒ įƒįƒ”įƒ™įƒ”įƒ•įƒ˜_įƒØįƒįƒ‘įƒįƒ—įƒ˜".split("_"),format:"įƒ™įƒ•įƒ˜įƒ įƒįƒ”_įƒįƒ įƒØįƒįƒ‘įƒįƒ—įƒ”_įƒ”įƒįƒ›įƒØįƒįƒ‘įƒįƒ—įƒ”_įƒįƒ—įƒ®įƒØįƒįƒ‘įƒįƒ—įƒ”_įƒ®įƒ£įƒ—įƒØįƒįƒ‘įƒįƒ—įƒ”_įƒžįƒįƒ įƒįƒ”įƒ™įƒ”įƒ•įƒ”_įƒØįƒįƒ‘įƒįƒ—įƒ”".split("_"),isFormat:/(წინა|įƒØįƒ”įƒ›įƒ“įƒ”įƒ’)/},weekdaysShort:"įƒ™įƒ•įƒ˜_įƒįƒ įƒØ_įƒ”įƒįƒ›_įƒįƒ—įƒ®_įƒ®įƒ£įƒ—_įƒžįƒįƒ _įƒØįƒįƒ‘".split("_"),weekdaysMin:"įƒ™įƒ•_įƒįƒ _ეა_įƒįƒ—_ხუ_įƒžįƒ_შა".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:"[įƒ“įƒ¦įƒ”įƒ”] LT[-įƒ–įƒ”]",nextDay:"[įƒ®įƒ•įƒįƒš] LT[-įƒ–įƒ”]",lastDay:"[įƒ’įƒ£įƒØįƒ˜įƒœ] LT[-įƒ–įƒ”]",nextWeek:"[įƒØįƒ”įƒ›įƒ“įƒ”įƒ’] dddd LT[-įƒ–įƒ”]",lastWeek:"[წინა] dddd LT-įƒ–įƒ”",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(įƒ¬įƒįƒ›|įƒ¬įƒ£įƒ—|įƒ”įƒįƒįƒ—|įƒ¬įƒ”įƒš|įƒ“įƒ¦|įƒ—įƒ•)(ი|įƒ”)/,function(e,a,t){return"ი"===t?a+"ში":a+t+"ში"})},past:function(e){return/(įƒ¬įƒįƒ›įƒ˜|įƒ¬įƒ£įƒ—įƒ˜|įƒ”įƒįƒįƒ—įƒ˜|įƒ“įƒ¦įƒ”|įƒ—įƒ•įƒ”)/.test(e)?e.replace(/(ი|įƒ”)$/,"იე წინ"):/įƒ¬įƒ”įƒšįƒ˜/.test(e)?e.replace(/įƒ¬įƒ”įƒšįƒ˜$/,"წლიე წინ"):e},s:"įƒ įƒįƒ›įƒ“įƒ”įƒœįƒ˜įƒ›įƒ” įƒ¬įƒįƒ›įƒ˜",ss:"%d įƒ¬įƒįƒ›įƒ˜",m:"įƒ¬įƒ£įƒ—įƒ˜",mm:"%d įƒ¬įƒ£įƒ—įƒ˜",h:"įƒ”įƒįƒįƒ—įƒ˜",hh:"%d įƒ”įƒįƒįƒ—įƒ˜",d:"įƒ“įƒ¦įƒ”",dd:"%d įƒ“įƒ¦įƒ”",M:"įƒ—įƒ•įƒ”",MM:"%d įƒ—įƒ•įƒ”",y:"įƒ¬įƒ”įƒšįƒ˜",yy:"%d įƒ¬įƒ”įƒšįƒ˜"},dayOfMonthOrdinalParse:/0|1-ლი|įƒ›įƒ”-\d{1,2}|\d{1,2}-įƒ”/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"įƒ›įƒ”-"+e:e+"-įƒ”"},week:{dow:1,doy:7}});var jn={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};t.defineLocale("kk",{months:"қаңтар_ақпан_Š½Š°ŃƒŃ€Ń‹Š·_сәуір_мамыр_Š¼Š°ŃƒŃŃ‹Š¼_ŃˆŃ–Š»Š“Šµ_тамыз_қыркүйек_қазан_Ņ›Š°Ń€Š°ŃˆŠ°_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_ŃˆŃ–Š»_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_Гүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_Гүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_Гй_сй_ср_бй_жм_сн".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:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s Ń–ŃˆŃ–Š½Š“Šµ",past:"%s бұрын",s:"Š±Ń–Ń€Š½ŠµŃˆŠµ секунГ",ss:"%d секунГ",m:"бір Š¼ŠøŠ½ŃƒŃ‚",mm:"%d Š¼ŠøŠ½ŃƒŃ‚",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){return e+(jn[e]||jn[e%10]||jn[e>=100?100:null])},week:{dow:1,doy:7}});var xn={1:"។",2:"២",3:"៣",4:"៤",5:"ោ",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},Pn={"។":"1","២":"2","៣":"3","៤":"4","ោ":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};t.defineLocale("km",{months:"įž˜įž€įžšįž¶_įž€įž»įž˜įŸ’įž—įŸˆ_įž˜įžøįž“įž¶_įž˜įŸįžŸįž¶_įž§įžŸįž—įž¶_įž˜įž·įžįž»įž“įž¶_įž€įž€įŸ’įž€įžŠįž¶_įžŸįžøįž įž¶_įž€įž‰įŸ’įž‰įž¶_įžįž»įž›įž¶_įžœįž·įž…įŸ’įž†įž·įž€įž¶_įž’įŸ’įž“įž¼".split("_"),monthsShort:"įž˜įž€įžšįž¶_įž€įž»įž˜įŸ’įž—įŸˆ_įž˜įžøįž“įž¶_įž˜įŸįžŸįž¶_įž§įžŸįž—įž¶_įž˜įž·įžįž»įž“įž¶_įž€įž€įŸ’įž€įžŠįž¶_įžŸįžøįž įž¶_įž€įž‰įŸ’įž‰įž¶_įžįž»įž›įž¶_įžœįž·įž…įŸ’įž†įž·įž€įž¶_įž’įŸ’įž“įž¼".split("_"),weekdays:"įž¢įž¶įž‘įž·įžįŸ’įž™_įž…įŸįž“įŸ’įž‘_įž¢įž„įŸ’įž‚įž¶įžš_įž–įž»įž’_įž–įŸ’įžšįž įžŸįŸ’įž”įžįž·įŸ_įžŸįž»įž€įŸ’įžš_įžŸįŸ…įžšįŸ".split("_"),weekdaysShort:"įž¢įž¶_įž…_įž¢_įž–_įž–įŸ’įžš_įžŸįž»_įžŸ".split("_"),weekdaysMin:"įž¢įž¶_įž…_įž¢_įž–_įž–įŸ’įžš_įžŸįž»_įžŸ".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:/įž–įŸ’įžšįž¹įž€|įž›įŸ’įž„įž¶įž…/,isPM:function(e){return"įž›įŸ’įž„įž¶įž…"===e},meridiem:function(e,a,t){return e<12?"įž–įŸ’įžšįž¹įž€":"įž›įŸ’įž„įž¶įž…"},calendar:{sameDay:"[įžįŸ’įž„įŸƒįž“įŸįŸ‡ įž˜įŸ‰įŸ„įž„] LT",nextDay:"[įžŸįŸ’įž¢įŸ‚įž€ įž˜įŸ‰įŸ„įž„] LT",nextWeek:"dddd [įž˜įŸ‰įŸ„įž„] LT",lastDay:"[įž˜įŸ’įžŸįž·įž›įž˜įž·įž‰ įž˜įŸ‰įŸ„įž„] LT",lastWeek:"dddd [įžŸįž”įŸ’įžįž¶įž įŸįž˜įž»įž“] [įž˜įŸ‰įŸ„įž„] LT",sameElse:"L"},relativeTime:{future:"%sįž‘įŸ€įž",past:"%sįž˜įž»įž“",s:"įž”įŸ‰įž»įž“įŸ’įž˜įž¶įž“įžœįž·įž“įž¶įž‘įžø",ss:"%d įžœįž·įž“įž¶įž‘įžø",m:"įž˜įž½įž™įž“įž¶įž‘įžø",mm:"%d įž“įž¶įž‘įžø",h:"įž˜įž½įž™įž˜įŸ‰įŸ„įž„",hh:"%d įž˜įŸ‰įŸ„įž„",d:"įž˜įž½įž™įžįŸ’įž„įŸƒ",dd:"%d įžįŸ’įž„įŸƒ",M:"įž˜įž½įž™įžįŸ‚",MM:"%d įžįŸ‚",y:"įž˜įž½įž™įž†įŸ’įž“įž¶įŸ†",yy:"%d įž†įŸ’įž“įž¶įŸ†"},dayOfMonthOrdinalParse:/įž‘įžø\d{1,2}/,ordinal:"įž‘įžø%d",preparse:function(e){return e.replace(/[។២៣៤ោ៦៧៨៩០]/g,function(e){return Pn[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return xn[e]})},week:{dow:1,doy:4}});var On={1:"ą³§",2:"೨",3:"೩",4:"ą³Ŗ",5:"೫",6:"೬",7:"ą³­",8:"ą³®",9:"೯",0:"೦"},Wn={"ą³§":"1","೨":"2","೩":"3","ą³Ŗ":"4","೫":"5","೬":"6","ą³­":"7","ą³®":"8","೯":"9","೦":"0"};t.defineLocale("kn",{months:"ಜನವರಿ_ą²«ą³†ą²¬ą³ą²°ą²µą²°ą²æ_ą²®ą²¾ą²°ą³ą²šą³_ą²ą²Ŗą³ą²°ą²æą²²ą³_ಮೇ_ą²œą³‚ą²Øą³_ą²œą³ą²²ą³†ą³–_ą²†ą²—ą²øą³ą²Ÿą³_ą²øą³†ą²Ŗą³ą²Ÿą³†ą²‚ą²¬ą²°ą³_ą²…ą²•ą³ą²Ÿą³†ą³‚ą³•ą²¬ą²°ą³_ą²Øą²µą³†ą²‚ą²¬ą²°ą³_ą²”ą²æą²øą³†ą²‚ą²¬ą²°ą³".split("_"),monthsShort:"ಜನ_ą²«ą³†ą²¬ą³ą²°_ą²®ą²¾ą²°ą³ą²šą³_ą²ą²Ŗą³ą²°ą²æą²²ą³_ಮೇ_ą²œą³‚ą²Øą³_ą²œą³ą²²ą³†ą³–_ą²†ą²—ą²øą³ą²Ÿą³_ą²øą³†ą²Ŗą³ą²Ÿą³†ą²‚_ą²…ą²•ą³ą²Ÿą³†ą³‚ą³•_ನವೆಂ_ಔಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ą²¶ą³ą²•ą³ą²°ą²µą²¾ą²°_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ą²¶ą³ą²•ą³ą²°_ಶನಿ".split("_"),weekdaysMin:"ą²­ą²¾_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ą²¶".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:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ą²Øą²æą²Øą³ą²Øą³†] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ą²•ą³ą²·ą²£ą²—ą²³ą³",ss:"%d ಸೆಕೆಂಔುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ą²—ą²‚ą²Ÿą³†",hh:"%d ą²—ą²‚ą²Ÿą³†",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ą²µą²°ą³ą²·",yy:"%d ą²µą²°ą³ą²·"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(e){return Wn[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return On[e]})},meridiemParse:/ą²°ą²¾ą²¤ą³ą²°ą²æ|ą²¬ą³†ą²³ą²æą²—ą³ą²—ą³†|ą²®ą²§ą³ą²Æą²¾ą²¹ą³ą²Ø|ą²øą²‚ą²œą³†/,meridiemHour:function(e,a){return 12===e&&(e=0),"ą²°ą²¾ą²¤ą³ą²°ą²æ"===a?e<4?e:e+12:"ą²¬ą³†ą²³ą²æą²—ą³ą²—ą³†"===a?e:"ą²®ą²§ą³ą²Æą²¾ą²¹ą³ą²Ø"===a?e>=10?e:e+12:"ą²øą²‚ą²œą³†"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"ą²°ą²¾ą²¤ą³ą²°ą²æ":e<10?"ą²¬ą³†ą²³ą²æą²—ą³ą²—ą³†":e<17?"ą²®ą²§ą³ą²Æą²¾ą²¹ą³ą²Ø":e<20?"ą²øą²‚ą²œą³†":"ą²°ą²¾ą²¤ą³ą²°ą²æ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}}),t.defineLocale("ko",{months:"1ģ›”_2ģ›”_3ģ›”_4ģ›”_5ģ›”_6ģ›”_7ģ›”_8ģ›”_9ģ›”_10ģ›”_11ģ›”_12ģ›”".split("_"),monthsShort:"1ģ›”_2ģ›”_3ģ›”_4ģ›”_5ģ›”_6ģ›”_7ģ›”_8ģ›”_9ģ›”_10ģ›”_11ģ›”_12ģ›”".split("_"),weekdays:"ģ¼ģš”ģ¼_ģ›”ģš”ģ¼_ķ™”ģš”ģ¼_ģˆ˜ģš”ģ¼_ėŖ©ģš”ģ¼_źøˆģš”ģ¼_ķ† ģš”ģ¼".split("_"),weekdaysShort:"ģ¼_ģ›”_ķ™”_수_ėŖ©_금_토".split("_"),weekdaysMin:"ģ¼_ģ›”_ķ™”_수_ėŖ©_금_토".split("_"),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ģ¼ dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYYė…„ MMMM Dģ¼",lll:"YYYYė…„ MMMM Dģ¼ A h:mm",llll:"YYYYė…„ MMMM Dģ¼ dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"ė‚“ģ¼ LT",nextWeek:"dddd LT",lastDay:"ģ–“ģ œ LT",lastWeek:"ģ§€ė‚œģ£¼ dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s ģ „",s:"ėŖ‡ 쓈",ss:"%d쓈",m:"1ė¶„",mm:"%dė¶„",h:"ķ•œ ģ‹œź°„",hh:"%dģ‹œź°„",d:"ķ•˜ė£Ø",dd:"%dģ¼",M:"ķ•œ 달",MM:"%d달",y:"ģ¼ ė…„",yy:"%dė…„"},dayOfMonthOrdinalParse:/\d{1,2}(ģ¼|ģ›”|주)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"ģ¼";case"M":return e+"ģ›”";case"w":case"W":return e+"주";default:return e}},meridiemParse:/ģ˜¤ģ „|ģ˜¤ķ›„/,isPM:function(e){return"ģ˜¤ķ›„"===e},meridiem:function(e,a,t){return e<12?"ģ˜¤ģ „":"ģ˜¤ķ›„"}});var An={1:"Ł”",2:"Ł¢",3:"Ł£",4:"٤",5:"Ł„",6:"٦",7:"٧",8:"ŁØ",9:"Ł©",0:"Ł "},En={"Ł”":"1","Ł¢":"2","Ł£":"3","٤":"4","Ł„":"5","٦":"6","٧":"7","ŁØ":"8","Ł©":"9","Ł ":"0"},Fn=["Ś©Ų§Ł†ŁˆŁ†ŪŒ ŲÆŁˆŁˆŪ•Ł…","ؓوبات","Ų¦Ų§Ų²Ų§Ų±","Ł†ŪŒŲ³Ų§Ł†","ئایار","Ų­ŁˆŲ²Ū•ŪŒŲ±Ų§Ł†","ŲŖŪ•Ł…Ł…ŁˆŲ²","Ų¦Ų§ŲØ","Ų¦Ū•ŪŒŁ„ŁˆŁˆŁ„","ŲŖŲ“Ų±ŪŒŁ†ŪŒ ŪŒŪ•ŁƒŪ•Ł…","ŲŖŲ“Ų±ŪŒŁ†ŪŒ ŲÆŁˆŁˆŪ•Ł…","ŁƒŲ§Ł†ŁˆŁ†ŪŒ ŪŒŪ•Ś©Ū•Ł…"];t.defineLocale("ku",{months:Fn,monthsShort:Fn,weekdays:"ŪŒŁ‡ā€ŒŁƒŲ“Ł‡ā€ŒŁ…Ł…Ł‡ā€Œ_ŲÆŁˆŁˆŲ“Ł‡ā€ŒŁ…Ł…Ł‡ā€Œ_Ų³ŪŽŲ“Ł‡ā€ŒŁ…Ł…Ł‡ā€Œ_Ś†ŁˆŲ§Ų±Ų“Ł‡ā€ŒŁ…Ł…Ł‡ā€Œ_Ł¾ŪŽŁ†Ų¬Ų“Ł‡ā€ŒŁ…Ł…Ł‡ā€Œ_Ł‡Ł‡ā€ŒŪŒŁ†ŪŒ_Ų“Ł‡ā€ŒŁ…Ł…Ł‡ā€Œ".split("_"),weekdaysShort:"ŪŒŁ‡ā€ŒŁƒŲ“Ł‡ā€ŒŁ…_ŲÆŁˆŁˆŲ“Ł‡ā€ŒŁ…_Ų³ŪŽŲ“Ł‡ā€ŒŁ…_Ś†ŁˆŲ§Ų±Ų“Ł‡ā€ŒŁ…_Ł¾ŪŽŁ†Ų¬Ų“Ł‡ā€ŒŁ…_Ł‡Ł‡ā€ŒŪŒŁ†ŪŒ_Ų“Ł‡ā€ŒŁ…Ł…Ł‡ā€Œ".split("_"),weekdaysMin:"ی_ŲÆ_Ų³_چ_پ_ه_Ų“".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:/Ų¦ŪŽŁˆŲ§Ų±Ł‡ā€Œ|ŲØŁ‡ā€ŒŪŒŲ§Ł†ŪŒ/,isPM:function(e){return/Ų¦ŪŽŁˆŲ§Ų±Ł‡ā€Œ/.test(e)},meridiem:function(e,a,t){return e<12?"ŲØŁ‡ā€ŒŪŒŲ§Ł†ŪŒ":"Ų¦ŪŽŁˆŲ§Ų±Ł‡ā€Œ"},calendar:{sameDay:"[Ų¦Ł‡ā€ŒŁ…Ų±Ū† ŁƒŲ§ŲŖŚ˜Ł…ŪŽŲ±] LT",nextDay:"[ŲØŁ‡ā€ŒŪŒŲ§Ł†ŪŒ ŁƒŲ§ŲŖŚ˜Ł…ŪŽŲ±] LT",nextWeek:"dddd [ŁƒŲ§ŲŖŚ˜Ł…ŪŽŲ±] LT",lastDay:"[ŲÆŁˆŪŽŁ†ŪŽ ŁƒŲ§ŲŖŚ˜Ł…ŪŽŲ±] LT",lastWeek:"dddd [ŁƒŲ§ŲŖŚ˜Ł…ŪŽŲ±] LT",sameElse:"L"},relativeTime:{future:"Ł„Ł‡ā€Œ %s",past:"%s",s:"Ś†Ł‡ā€ŒŁ†ŲÆ Ś†Ų±ŁƒŁ‡ā€ŒŪŒŁ‡ā€ŒŁƒ",ss:"Ś†Ų±ŁƒŁ‡ā€Œ %d",m:"ŪŒŁ‡ā€ŒŁƒ Ų®ŁˆŁ„Ł‡ā€ŒŁƒ",mm:"%d Ų®ŁˆŁ„Ł‡ā€ŒŁƒ",h:"ŪŒŁ‡ā€ŒŁƒ ŁƒŲ§ŲŖŚ˜Ł…ŪŽŲ±",hh:"%d ŁƒŲ§ŲŖŚ˜Ł…ŪŽŲ±",d:"ŪŒŁ‡ā€ŒŁƒ Ś•Ū†Ś˜",dd:"%d Ś•Ū†Ś˜",M:"ŪŒŁ‡ā€ŒŁƒ مانگ",MM:"%d مانگ",y:"ŪŒŁ‡ā€ŒŁƒ ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[ٔ٢٣٤ل٦٧٨٩٠]/g,function(e){return En[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return An[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});var zn={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};function Nn(e,a,t,s){var n={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 a?n[t][0]:n[t][1]}function Jn(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var a=e%10;return Jn(0===a?e/10:a)}if(e<1e4){for(;e>=10;)e/=10;return Jn(e)}return Jn(e/=1e3)}t.defineLocale("ky",{months:"ŃŠ½Š²Š°Ń€ŃŒ_Ń„ŠµŠ²Ń€Š°Š»ŃŒ_март_Š°ŠæŃ€ŠµŠ»ŃŒ_май_ŠøŃŽŠ½ŃŒ_ŠøŃŽŠ»ŃŒ_Š°Š²Š³ŃƒŃŃ‚_ŃŠµŠ½Ń‚ŃŠ±Ń€ŃŒ_Š¾ŠŗŃ‚ŃŠ±Ń€ŃŒ_Š½Š¾ŃŠ±Ń€ŃŒ_Š“ŠµŠŗŠ°Š±Ń€ŃŒ".split("_"),monthsShort:"ŃŠ½Š²_фев_март_апр_май_ŠøŃŽŠ½ŃŒ_ŠøŃŽŠ»ŃŒ_авг_сен_окт_Š½Š¾Ń_Гек".split("_"),weekdays:"Š–ŠµŠŗŃˆŠµŠ¼Š±Šø_Š”ŅÆŠ¹ŃˆÓ©Š¼Š±ŅÆ_Шейшемби_ŠØŠ°Ń€ŃˆŠµŠ¼Š±Šø_Š‘ŠµŠ¹ŃˆŠµŠ¼Š±Šø_Š–ŃƒŠ¼Š°_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Š–ŃƒŠ¼_Ише".split("_"),weekdaysMin:"Š–Šŗ_Дй_Шй_ŠØŃ€_Бй_Жм_Иш".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:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[ŠšŠµŃ‡ŃŃ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинГе",past:"%s Š¼ŃƒŃ€ŃƒŠ½",s:"бирнече секунГ",ss:"%d секунГ",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){return e+(zn[e]||zn[e%10]||zn[e>=100?100:null])},week:{dow:1,doy:7}}),t.defineLocale("lb",{months:"Januar_Februar_MƤerz_AbrĆ«ll_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Ć©indeg_DĆ«nschdeg_MĆ«ttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._MĆ©._DĆ«._MĆ«._Do._Fr._Sa.".split("_"),weekdaysMin:"So_MĆ©_DĆ«_MĆ«_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Ć«schter 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(e){return Jn(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return Jn(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:Nn,mm:"%d Minutten",h:Nn,hh:"%d Stonnen",d:Nn,dd:"%d Deeg",M:Nn,MM:"%d MĆ©int",y:Nn,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),t.defineLocale("lo",{months:"ດັງກອນ_ąŗąŗøąŗ”ąŗžąŗ²_ດີນາ_ເດສາ_ąŗžąŗ¶ąŗ”ąŗŖąŗ°ąŗžąŗ²_ດຓຖຸນາ_ąŗą»ąŗ„ąŗ°ąŗąŗ»ąŗ”_ສຓງຫາ_ąŗąŗ±ąŗ™ąŗąŗ²_ąŗ•ąŗøąŗ„ąŗ²_ąŗžąŗ°ąŗˆąŗ“ąŗ_ທັນວາ".split("_"),monthsShort:"ດັງກອນ_ąŗąŗøąŗ”ąŗžąŗ²_ດີນາ_ເດສາ_ąŗžąŗ¶ąŗ”ąŗŖąŗ°ąŗžąŗ²_ດຓຖຸນາ_ąŗą»ąŗ„ąŗ°ąŗąŗ»ąŗ”_ສຓງຫາ_ąŗąŗ±ąŗ™ąŗąŗ²_ąŗ•ąŗøąŗ„ąŗ²_ąŗžąŗ°ąŗˆąŗ“ąŗ_ທັນວາ".split("_"),weekdays:"ອາທຓດ_ąŗˆąŗ±ąŗ™_ອັງຄານ_ąŗžąŗøąŗ”_ąŗžąŗ°ąŗ«ąŗ±ąŗ”_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ąŗ—ąŗ“ąŗ”_ąŗˆąŗ±ąŗ™_ອັງຄານ_ąŗžąŗøąŗ”_ąŗžąŗ°ąŗ«ąŗ±ąŗ”_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ąŗ—_ຈ_ąŗ­ąŗ„_ąŗž_ąŗžąŗ«_ສກ_ąŗŖ".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:/ąŗ•ąŗ­ąŗ™ą»€ąŗŠąŗ»ą»‰ąŗ²|ຕອນແຄງ/,isPM:function(e){return"ຕອນແຄງ"===e},meridiem:function(e,a,t){return e<12?"ąŗ•ąŗ­ąŗ™ą»€ąŗŠąŗ»ą»‰ąŗ²":"ຕອນແຄງ"},calendar:{sameDay:"[ດື້ນີ້ເວຄາ] LT",nextDay:"[ąŗ”ąŗ·ą»‰ąŗ­ąŗ·ą»ˆąŗ™ą»€ąŗ§ąŗ„ąŗ²] LT",nextWeek:"[ວັນ]dddd[ą»œą»‰ąŗ²ą»€ąŗ§ąŗ„ąŗ²] LT",lastDay:"[ດື້ວານນີ້ເວຄາ] LT",lastWeek:"[ວັນ]dddd[ແຄ້ວນີ້ເວຄາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sąŗœą»ˆąŗ²ąŗ™ąŗ”ąŗ²",s:"ąŗšą»ą»ˆą»€ąŗ—ąŗ»ą»ˆąŗ²ą»ƒąŗ”ąŗ§ąŗ“ąŗ™ąŗ²ąŗ—ąŗµ",ss:"%d ວຓນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ąŗŠąŗ»ą»ˆąŗ§ą»‚ąŗ”ąŗ‡",hh:"%d ąŗŠąŗ»ą»ˆąŗ§ą»‚ąŗ”ąŗ‡",d:"1 ດື້",dd:"%d ດື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ąŗ—ąŗµą»ˆ)\d{1,2}/,ordinal:function(e){return"ąŗ—ąŗµą»ˆ"+e}});var Rn={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesÄÆ",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function Cn(e,a,t,s){return a?Un(t)[0]:s?Un(t)[1]:Un(t)[2]}function In(e){return e%10==0||e>10&&e<20}function Un(e){return Rn[e].split("_")}function Gn(e,a,t,s){var n=e+" ";return 1===e?n+Cn(0,a,t[0],s):a?n+(In(e)?Un(t)[1]:Un(t)[0]):s?n+Un(t)[1]:n+(In(e)?Un(t)[1]:Un(t)[2])}t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjÅ«tis_rugsėjis_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ÄÆ_pirmadienÄÆ_antradienÄÆ_trečiadienÄÆ_ketvirtadienÄÆ_penktadienÄÆ_Å”eÅ”tadienÄÆ".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_Å”eÅ”tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Å eÅ”".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Å ".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:"[Å iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[PraėjusÄÆ] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieÅ” %s",s:function(e,a,t,s){return a?"kelios sekundės":s?"kelių sekundžių":"kelias sekundes"},ss:Gn,m:Cn,mm:Gn,h:Cn,hh:Gn,d:Cn,dd:Gn,M:Cn,MM:Gn,y:Cn,yy:Gn},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});var Vn={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minÅ«tes_minÅ«tēm_minÅ«te_minÅ«tes".split("_"),mm:"minÅ«tes_minÅ«tēm_minÅ«te_minÅ«tes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneÅ”a_mēneÅ”iem_mēnesis_mēneÅ”i".split("_"),MM:"mēneÅ”a_mēneÅ”iem_mēnesis_mēneÅ”i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function Bn(e,a,t){return t?a%10==1&&a%100!=11?e[2]:e[3]:a%10==1&&a%100!=11?e[0]:e[1]}function Kn(e,a,t){return e+" "+Bn(Vn[t],e,a)}function qn(e,a,t){return Bn(Vn[t],e,a)}t.defineLocale("lv",{months:"janvāris_februāris_marts_aprÄ«lis_maijs_jÅ«nijs_jÅ«lijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jÅ«n_jÅ«l_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_treÅ”diena_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:"[Å odien pulksten] LT",nextDay:"[RÄ«t pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[PagājuŔā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(e,a){return a?"dažas sekundes":"dažām sekundēm"},ss:Kn,m:qn,mm:Kn,h:qn,hh:Kn,d:qn,dd:Kn,M:qn,MM:Kn,y:qn,yy:Kn},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var Zn={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(e,a){return 1===e?a[0]:e>=2&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=Zn.words[t];return 1===t.length?a?s[0]:s[1]:e+" "+Zn.correctGrammaticalCase(e,s)}};function $n(e,a,t,s){switch(t){case"s":return a?"Ń…ŃŠ“Ń…ŃŠ½ секунГ":"Ń…ŃŠ“Ń…ŃŠ½ ŃŠµŠŗŃƒŠ½Š“Ń‹Š½";case"ss":return e+(a?" секунГ":" ŃŠµŠŗŃƒŠ½Š“Ń‹Š½");case"m":case"mm":return e+(a?" Š¼ŠøŠ½ŃƒŃ‚":" Š¼ŠøŠ½ŃƒŃ‚Ń‹Š½");case"h":case"hh":return e+(a?" цаг":" цагийн");case"d":case"dd":return e+(a?" өГөр":" өГрийн");case"M":case"MM":return e+(a?" сар":" сарын");case"y":case"yy":return e+(a?" жил":" жилийн");default:return e}}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_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_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če u] LT",lastWeek:function(){return["[proÅ”le] [nedjelje] [u] LT","[proÅ”log] [ponedjeljka] [u] LT","[proÅ”log] [utorka] [u] LT","[proÅ”le] [srijede] [u] LT","[proÅ”log] [četvrtka] [u] LT","[proÅ”log] [petka] [u] LT","[proÅ”le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:Zn.translate,m:Zn.translate,mm:Zn.translate,h:Zn.translate,hh:Zn.translate,d:"dan",dd:Zn.translate,M:"mjesec",MM:Zn.translate,y:"godinu",yy:Zn.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),t.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_PoutÅ«-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_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ātapu_Mane_TÅ«rei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_TÅ«_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_TÅ«_We_Tāi_Pa_Hā".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ēkona ruarua",ss:"%d hēkona",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}Āŗ/,ordinal:"%dĀŗ",week:{dow:1,doy:4}}),t.defineLocale("mk",{months:"Ń˜Š°Š½ŃƒŠ°Ń€Šø_Ń„ŠµŠ²Ń€ŃƒŠ°Ń€Šø_март_април_мај_јуни_јули_Š°Š²Š³ŃƒŃŃ‚_септември_октомври_ноември_Гекември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_Гек".split("_"),weekdays:"неГела_понеГелник_вторник_среГа_четврток_петок_сабота".split("_"),weekdaysShort:"неГ_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_Šæo_вт_ср_че_пе_сa".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:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Š˜Š·Š¼ŠøŠ½Š°Ń‚Š°Ń‚Š°] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Š˜Š·Š¼ŠøŠ½Š°Ń‚ŠøŠ¾Ń‚] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"преГ %s",s:"неколку секунГи",ss:"%d секунГи",m:"еГна Š¼ŠøŠ½ŃƒŃ‚а",mm:"%d Š¼ŠøŠ½ŃƒŃ‚Šø",h:"еГен час",hh:"%d часа",d:"еГен Ген",dd:"%d Гена",M:"еГен месец",MM:"%d месеци",y:"еГна гоГина",yy:"%d гоГини"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var a=e%10,t=e%100;return 0===e?e+"-ев":0===t?e+"-ен":t>10&&t<20?e+"-ти":1===a?e+"-ви":2===a?e+"-ри":7===a||8===a?e+"-ми":e+"-ти"},week:{dow:1,doy:7}}),t.defineLocale("ml",{months:"ą“œą“Øąµą“µą“°ą“æ_ą“«ąµ†ą“¬ąµą“°ąµą“µą“°ą“æ_ą“®ą“¾ąµ¼ą“šąµą“šąµ_ą“ą“Ŗąµą“°ą“æąµ½_ą“®ąµ‡ą“Æąµ_ą“œąµ‚ąµŗ_ą“œąµ‚ą“²ąµˆ_ą““ą“—ą“øąµą“±ąµą“±ąµ_ą“øąµ†ą“Ŗąµą“±ąµą“±ą“‚ą“¬ąµ¼_ą“’ą“•ąµą“Ÿąµ‹ą“¬ąµ¼_ą“Øą“µą“‚ą“¬ąµ¼_ą“”ą“æą“øą“‚ą“¬ąµ¼".split("_"),monthsShort:"ą“œą“Øąµ._ą“«ąµ†ą“¬ąµą“°ąµ._ą“®ą“¾ąµ¼._ą“ą“Ŗąµą“°ą“æ._ą“®ąµ‡ą“Æąµ_ą“œąµ‚ąµŗ_ą“œąµ‚ą“²ąµˆ._ą““ą“—._ą“øąµ†ą“Ŗąµą“±ąµą“±._ą“’ą“•ąµą“Ÿąµ‹._ą“Øą“µą“‚._ą“”ą“æą“øą“‚.".split("_"),monthsParseExact:!0,weekdays:"ą“žą“¾ą“Æą“±ą“¾ą““ąµą“š_ą“¤ą“æą“™ąµą“•ą“³ą“¾ą““ąµą“š_ą“šąµŠą“µąµą“µą“¾ą““ąµą“š_ą“¬ąµą“§ą“Øą“¾ą““ąµą“š_ą“µąµą“Æą“¾ą““ą“¾ą““ąµą“š_ą“µąµ†ą“³ąµą“³ą“æą“Æą“¾ą““ąµą“š_ą“¶ą“Øą“æą“Æą“¾ą““ąµą“š".split("_"),weekdaysShort:"ą“žą“¾ą“Æąµ¼_ą“¤ą“æą“™ąµą“•ąµ¾_ą“šąµŠą“µąµą“µ_ą“¬ąµą“§ąµ»_ą“µąµą“Æą“¾ą““ą“‚_ą“µąµ†ą“³ąµą“³ą“æ_ą“¶ą“Øą“æ".split("_"),weekdaysMin:"ą“žą“¾_ą“¤ą“æ_ą“šąµŠ_ą“¬ąµ_ą“µąµą“Æą“¾_ą“µąµ†_ą“¶".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:"[ą“‡ą“Øąµą“Øąµ] LT",nextDay:"[ą“Øą“¾ą“³ąµ†] LT",nextWeek:"dddd, LT",lastDay:"[ą“‡ą“Øąµą“Øą“²ąµ†] LT",lastWeek:"[ą“•ą““ą“æą“žąµą“ž] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ą“•ą““ą“æą“žąµą“žąµ",past:"%s ą“®ąµąµ»ą“Ŗąµ",s:"ą“…ąµ½ą“Ŗ ą“Øą“æą“®ą“æą“·ą“™ąµą“™ąµ¾",ss:"%d ą“øąµ†ą“•ąµą“•ąµ»ą“”ąµ",m:"ą“’ą“°ąµ ą“®ą“æą“Øą“æą“±ąµą“±ąµ",mm:"%d ą“®ą“æą“Øą“æą“±ąµą“±ąµ",h:"ą“’ą“°ąµ ą“®ą“£ą“æą“•ąµą“•ąµ‚ąµ¼",hh:"%d ą“®ą“£ą“æą“•ąµą“•ąµ‚ąµ¼",d:"ą“’ą“°ąµ ą“¦ą“æą“µą“øą“‚",dd:"%d ą“¦ą“æą“µą“øą“‚",M:"ą“’ą“°ąµ ą“®ą“¾ą“øą“‚",MM:"%d ą“®ą“¾ą“øą“‚",y:"ą“’ą“°ąµ ą“µąµ¼ą“·ą“‚",yy:"%d ą“µąµ¼ą“·ą“‚"},meridiemParse:/ą“°ą“¾ą“¤ąµą“°ą“æ|ą“°ą“¾ą“µą“æą“²ąµ†|ą“‰ą“šąµą“š ą“•ą““ą“æą“žąµą“žąµ|ą“µąµˆą“•ąµą“Øąµą“Øąµ‡ą“°ą“‚|ą“°ą“¾ą“¤ąµą“°ą“æ/i,meridiemHour:function(e,a){return 12===e&&(e=0),"ą“°ą“¾ą“¤ąµą“°ą“æ"===a&&e>=4||"ą“‰ą“šąµą“š ą“•ą““ą“æą“žąµą“žąµ"===a||"ą“µąµˆą“•ąµą“Øąµą“Øąµ‡ą“°ą“‚"===a?e+12:e},meridiem:function(e,a,t){return e<4?"ą“°ą“¾ą“¤ąµą“°ą“æ":e<12?"ą“°ą“¾ą“µą“æą“²ąµ†":e<17?"ą“‰ą“šąµą“š ą“•ą““ą“æą“žąµą“žąµ":e<20?"ą“µąµˆą“•ąµą“Øąµą“Øąµ‡ą“°ą“‚":"ą“°ą“¾ą“¤ąµą“°ą“æ"}}),t.defineLocale("mn",{months:"ŠŃŠ³Š“ŅÆŠ³ŃŃŃ€ сар_Š„Š¾Ń‘Ń€Š“ŃƒŠ³Š°Š°Ń€ сар_Š“ŃƒŃ€Š°Š²Š“ŃƒŠ³Š°Š°Ń€ сар_Š”Ó©Ń€Ó©Š²Š“ŅÆŠ³ŃŃŃ€ сар_Š¢Š°Š²Š“ŃƒŠ³Š°Š°Ń€ сар_Š—ŃƒŃ€Š³Š°Š“ŃƒŠ³Š°Š°Ń€ сар_Š”Š¾Š»Š“ŃƒŠ³Š°Š°Ń€ сар_ŠŠ°Š¹Š¼Š“ŃƒŠ³Š°Š°Ń€ сар_Š•ŃŠ“ŅÆŠ³ŃŃŃ€ сар_ŠŃ€Š°Š²Š“ŃƒŠ³Š°Š°Ń€ сар_Арван Š½ŃŠ³Š“ŅÆŠ³ŃŃŃ€ сар_Арван Ń…Š¾Ń‘Ń€Š“ŃƒŠ³Š°Š°Ń€ сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"ŠŃŠ¼_Даваа_ŠœŃŠ³Š¼Š°Ń€_Лхагва_ŠŸŅÆŃ€ŃŠ²_Баасан_Š‘ŃŠ¼Š±Š°".split("_"),weekdaysShort:"ŠŃŠ¼_Дав_ŠœŃŠ³_Лха_ŠŸŅÆŃ€_Баа_Š‘ŃŠ¼".split("_"),weekdaysMin:"ŠŃ_Да_ŠœŃ_Лх_Пү_Ба_Š‘Ń".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮЄ/i,isPM:function(e){return"ҮЄ"===e},meridiem:function(e,a,t){return e<12?"ҮӨ":"ҮЄ"},calendar:{sameDay:"[ӨнөөГөр] LT",nextDay:"[ŠœŠ°Ń€Š³Š°Š°Ńˆ] LT",nextWeek:"[Š˜Ń€ŃŃ…] dddd LT",lastDay:"[ӨчигГөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s Гараа",past:"%s өмнө",s:$n,ss:$n,m:$n,mm:$n,h:$n,hh:$n,d:$n,dd:$n,M:$n,MM:$n,y:$n,yy:$n},dayOfMonthOrdinalParse:/\d{1,2} өГөр/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+" өГөр";default:return e}}});var Qn={1:"ą„§",2:"ą„Ø",3:"ą„©",4:"ą„Ŗ",5:"ą„«",6:"ą„¬",7:"ą„­",8:"ą„®",9:"ą„Æ",0:"ą„¦"},Xn={"ą„§":"1","ą„Ø":"2","ą„©":"3","ą„Ŗ":"4","ą„«":"5","ą„¬":"6","ą„­":"7","ą„®":"8","ą„Æ":"9","ą„¦":"0"};function er(e,a,t,s){var n="";if(a)switch(t){case"s":n="ą¤•ą¤¾ą¤¹ą„€ ą¤øą„‡ą¤•ą¤‚ą¤¦";break;case"ss":n="%d ą¤øą„‡ą¤•ą¤‚ą¤¦";break;case"m":n="ą¤ą¤• मिनिट";break;case"mm":n="%d ą¤®ą¤æą¤Øą¤æą¤Ÿą„‡";break;case"h":n="ą¤ą¤• तास";break;case"hh":n="%d तास";break;case"d":n="ą¤ą¤• दिवस";break;case"dd":n="%d दिवस";break;case"M":n="ą¤ą¤• महिना";break;case"MM":n="%d ą¤®ą¤¹ą¤æą¤Øą„‡";break;case"y":n="ą¤ą¤• ą¤µą¤°ą„ą¤·";break;case"yy":n="%d ą¤µą¤°ą„ą¤·ą„‡"}else switch(t){case"s":n="ą¤•ą¤¾ą¤¹ą„€ ą¤øą„‡ą¤•ą¤‚ą¤¦ą¤¾ą¤‚";break;case"ss":n="%d ą¤øą„‡ą¤•ą¤‚ą¤¦ą¤¾ą¤‚";break;case"m":n="ą¤ą¤•ą¤¾ मिनिटा";break;case"mm":n="%d ą¤®ą¤æą¤Øą¤æą¤Ÿą¤¾ą¤‚";break;case"h":n="ą¤ą¤•ą¤¾ तासा";break;case"hh":n="%d तासां";break;case"d":n="ą¤ą¤•ą¤¾ दिवसा";break;case"dd":n="%d दिवसां";break;case"M":n="ą¤ą¤•ą¤¾ ą¤®ą¤¹ą¤æą¤Øą„ą¤Æą¤¾";break;case"MM":n="%d ą¤®ą¤¹ą¤æą¤Øą„ą¤Æą¤¾ą¤‚";break;case"y":n="ą¤ą¤•ą¤¾ ą¤µą¤°ą„ą¤·ą¤¾";break;case"yy":n="%d ą¤µą¤°ą„ą¤·ą¤¾ą¤‚"}return n.replace(/%d/i,e)}t.defineLocale("mr",{months:"ą¤œą¤¾ą¤Øą„‡ą¤µą¤¾ą¤°ą„€_ą¤«ą„‡ą¤¬ą„ą¤°ą„ą¤µą¤¾ą¤°ą„€_ą¤®ą¤¾ą¤°ą„ą¤š_ą¤ą¤Ŗą„ą¤°ą¤æą¤²_ą¤®ą„‡_ą¤œą„‚ą¤Ø_ą¤œą„ą¤²ą„ˆ_ą¤‘ą¤—ą¤øą„ą¤Ÿ_ą¤øą¤Ŗą„ą¤Ÿą„‡ą¤‚ą¤¬ą¤°_ą¤‘ą¤•ą„ą¤Ÿą„‹ą¤¬ą¤°_ą¤Øą„‹ą¤µą„ą¤¹ą„‡ą¤‚ą¤¬ą¤°_ą¤”ą¤æą¤øą„‡ą¤‚ą¤¬ą¤°".split("_"),monthsShort:"ą¤œą¤¾ą¤Øą„‡._ą¤«ą„‡ą¤¬ą„ą¤°ą„._ą¤®ą¤¾ą¤°ą„ą¤š._ą¤ą¤Ŗą„ą¤°ą¤æ._ą¤®ą„‡._ą¤œą„‚ą¤Ø._ą¤œą„ą¤²ą„ˆ._ऑग._ą¤øą¤Ŗą„ą¤Ÿą„‡ą¤‚._ą¤‘ą¤•ą„ą¤Ÿą„‹._ą¤Øą„‹ą¤µą„ą¤¹ą„‡ą¤‚._ą¤”ą¤æą¤øą„‡ą¤‚.".split("_"),monthsParseExact:!0,weekdays:"रविवार_ą¤øą„‹ą¤®ą¤µą¤¾ą¤°_मंगळवार_ą¤¬ą„ą¤§ą¤µą¤¾ą¤°_ą¤—ą„ą¤°ą„‚ą¤µą¤¾ą¤°_ą¤¶ą„ą¤•ą„ą¤°ą¤µą¤¾ą¤°_शनिवार".split("_"),weekdaysShort:"रवि_ą¤øą„‹ą¤®_मंगळ_ą¤¬ą„ą¤§_ą¤—ą„ą¤°ą„‚_ą¤¶ą„ą¤•ą„ą¤°_शनि".split("_"),weekdaysMin:"र_ą¤øą„‹_मं_ą¤¬ą„_ą¤—ą„_ą¤¶ą„_श".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:"[ą¤†ą¤œ] LT",nextDay:"[ą¤‰ą¤¦ą„ą¤Æą¤¾] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[ą¤®ą¤¾ą¤—ą„€ą¤²] dddd, LT",sameElse:"L"},relativeTime:{future:"%są¤®ą¤§ą„ą¤Æą„‡",past:"%są¤Ŗą„‚ą¤°ą„ą¤µą„€",s:er,ss:er,m:er,mm:er,h:er,hh:er,d:er,dd:er,M:er,MM:er,y:er,yy:er},preparse:function(e){return e.replace(/[ą„§ą„Øą„©ą„Ŗą„«ą„¬ą„­ą„®ą„Æą„¦]/g,function(e){return Xn[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Qn[e]})},meridiemParse:/ą¤Ŗą¤¹ą¤¾ą¤Ÿą„‡|ą¤øą¤•ą¤¾ą¤³ą„€|ą¤¦ą„ą¤Ŗą¤¾ą¤°ą„€|ą¤øą¤¾ą¤Æą¤‚ą¤•ą¤¾ą¤³ą„€|ą¤°ą¤¾ą¤¤ą„ą¤°ą„€/,meridiemHour:function(e,a){return 12===e&&(e=0),"ą¤Ŗą¤¹ą¤¾ą¤Ÿą„‡"===a||"ą¤øą¤•ą¤¾ą¤³ą„€"===a?e:"ą¤¦ą„ą¤Ŗą¤¾ą¤°ą„€"===a||"ą¤øą¤¾ą¤Æą¤‚ą¤•ą¤¾ą¤³ą„€"===a||"ą¤°ą¤¾ą¤¤ą„ą¤°ą„€"===a?e>=12?e:e+12:void 0},meridiem:function(e,a,t){return e>=0&&e<6?"ą¤Ŗą¤¹ą¤¾ą¤Ÿą„‡":e<12?"ą¤øą¤•ą¤¾ą¤³ą„€":e<17?"ą¤¦ą„ą¤Ŗą¤¾ą¤°ą„€":e<20?"ą¤øą¤¾ą¤Æą¤‚ą¤•ą¤¾ą¤³ą„€":"ą¤°ą¤¾ą¤¤ą„ą¤°ą„€"},week:{dow:0,doy:6}}),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(e,a){return 12===e&&(e=0),"pagi"===a?e:"tengahari"===a?e>=11?e:e+12:"petang"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"tengahari":e<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}}),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(e,a){return 12===e&&(e=0),"pagi"===a?e:"tengahari"===a?e>=11?e:e+12:"petang"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"tengahari":e<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}}),t.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ä unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ä un_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ä imgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ä im_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ä i_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ħada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"Ä”urnata",dd:"%d Ä”ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}Āŗ/,ordinal:"%dĀŗ",week:{dow:1,doy:4}});var ar={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},tr={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};t.defineLocale("my",{months:"į€‡į€”į€ŗį€”į€į€«į€›į€®_į€–į€±į€–į€±į€¬į€ŗį€į€«į€›į€®_မတ်_ဧပြီ_မေ_ဇွန်_į€‡į€°į€œį€­į€Æį€„į€ŗ_į€žį€¼į€‚į€Æį€į€ŗ_į€…į€€į€ŗį€į€„į€ŗį€˜į€¬_į€”į€±į€¬į€€į€ŗį€į€­į€Æį€˜į€¬_į€”į€­į€Æį€į€„į€ŗį€˜į€¬_į€’į€®į€‡į€„į€ŗį€˜į€¬".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_į€œį€­į€Æį€„į€ŗ_į€žį€¼_စက်_နောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_į€į€”į€„į€ŗį€¹į€œį€¬_နင်္ဂါ_į€—į€Æį€’į€¹į€“į€Ÿį€°į€ø_į€€į€¼į€¬į€žį€•į€į€±į€ø_į€žį€±į€¬į€€į€¼į€¬_စနေ".split("_"),weekdaysShort:"နွေ_į€œį€¬_ဂါ_į€Ÿį€°į€ø_ကြာ_į€žį€±į€¬_နေ".split("_"),weekdaysMin:"နွေ_į€œį€¬_ဂါ_į€Ÿį€°į€ø_ကြာ_į€žį€±į€¬_နေ".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:"[į€šį€”į€±.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[į€•į€¼į€®į€øį€į€²į€·į€žį€±į€¬] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"į€œį€¬į€™į€Šį€ŗį€· %s မှာ",past:"į€œį€½į€”į€ŗį€į€²į€·į€žį€±į€¬ %s က",s:"စက္ကန်.į€”į€”į€Šį€ŗį€øį€„į€šį€ŗ",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"į€į€…į€ŗį€œ",MM:"%d į€œ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[įį‚įƒį„į…į†į‡įˆį‰į€]/g,function(e){return tr[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return ar[e]})},week:{dow:1,doy:4}}),t.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sĆøndag_mandag_tirsdag_onsdag_torsdag_fredag_lĆørdag".split("_"),weekdaysShort:"sĆø._ma._ti._on._to._fr._lĆø.".split("_"),weekdaysMin:"sĆø_ma_ti_on_to_fr_lĆø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i gĆ„r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en mĆ„ned",MM:"%d mĆ„neder",y:"ett Ć„r",yy:"%d Ć„r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var sr={1:"ą„§",2:"ą„Ø",3:"ą„©",4:"ą„Ŗ",5:"ą„«",6:"ą„¬",7:"ą„­",8:"ą„®",9:"ą„Æ",0:"ą„¦"},nr={"ą„§":"1","ą„Ø":"2","ą„©":"3","ą„Ŗ":"4","ą„«":"5","ą„¬":"6","ą„­":"7","ą„®":"8","ą„Æ":"9","ą„¦":"0"};t.defineLocale("ne",{months:"ą¤œą¤Øą¤µą¤°ą„€_ą¤«ą„‡ą¤¬ą„ą¤°ą„ą¤µą¤°ą„€_ą¤®ą¤¾ą¤°ą„ą¤š_ą¤…ą¤Ŗą„ą¤°ą¤æą¤²_मई_ą¤œą„ą¤Ø_ą¤œą„ą¤²ą¤¾ą¤ˆ_ą¤…ą¤—ą¤·ą„ą¤Ÿ_ą¤øą„‡ą¤Ŗą„ą¤Ÿą„‡ą¤®ą„ą¤¬ą¤°_ą¤…ą¤•ą„ą¤Ÿą„‹ą¤¬ą¤°_ą¤Øą„‹ą¤­ą„‡ą¤®ą„ą¤¬ą¤°_ą¤”ą¤æą¤øą„‡ą¤®ą„ą¤¬ą¤°".split("_"),monthsShort:"जन._ą¤«ą„‡ą¤¬ą„ą¤°ą„._ą¤®ą¤¾ą¤°ą„ą¤š_ą¤…ą¤Ŗą„ą¤°ą¤æ._मई_ą¤œą„ą¤Ø_ą¤œą„ą¤²ą¤¾ą¤ˆ._अग._ą¤øą„‡ą¤Ŗą„ą¤Ÿ._ą¤…ą¤•ą„ą¤Ÿą„‹._ą¤Øą„‹ą¤­ą„‡._ą¤”ą¤æą¤øą„‡.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_ą¤øą„‹ą¤®ą¤¬ą¤¾ą¤°_ą¤®ą¤™ą„ą¤—ą¤²ą¤¬ą¤¾ą¤°_ą¤¬ą„ą¤§ą¤¬ą¤¾ą¤°_बिहिबार_ą¤¶ą„ą¤•ą„ą¤°ą¤¬ą¤¾ą¤°_शनिबार".split("_"),weekdaysShort:"आइत._ą¤øą„‹ą¤®._ą¤®ą¤™ą„ą¤—ą¤²._ą¤¬ą„ą¤§._बिहि._ą¤¶ą„ą¤•ą„ą¤°._शनि.".split("_"),weekdaysMin:"आ._ą¤øą„‹._मं._ą¤¬ą„._बि._ą¤¶ą„._श.".split("_"),weekdaysParseExact:!0,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 ą¤¬ą¤œą„‡"},preparse:function(e){return e.replace(/[ą„§ą„Øą„©ą„Ŗą„«ą„¬ą„­ą„®ą„Æą„¦]/g,function(e){return nr[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return sr[e]})},meridiemParse:/राति|बिहान|ą¤¦ą¤æą¤‰ą¤ą¤øą„‹|ą¤øą¤¾ą¤ą¤/,meridiemHour:function(e,a){return 12===e&&(e=0),"राति"===a?e<4?e:e+12:"बिहान"===a?e:"ą¤¦ą¤æą¤‰ą¤ą¤øą„‹"===a?e>=10?e:e+12:"ą¤øą¤¾ą¤ą¤"===a?e+12:void 0},meridiem:function(e,a,t){return e<3?"राति":e<12?"बिहान":e<16?"ą¤¦ą¤æą¤‰ą¤ą¤øą„‹":e<20?"ą¤øą¤¾ą¤ą¤":"राति"},calendar:{sameDay:"[ą¤†ą¤œ] LT",nextDay:"[ą¤­ą„‹ą¤²ą¤æ] LT",nextWeek:"[ą¤†ą¤‰ą¤ą¤¦ą„‹] dddd[,] LT",lastDay:"[ą¤¹ą¤æą¤œą„‹] LT",lastWeek:"[ą¤—ą¤ą¤•ą„‹] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाऔि",s:"ą¤•ą„‡ą¤¹ą„€ ą¤•ą„ą¤·ą¤£",ss:"%d ą¤øą„‡ą¤•ą„‡ą¤£ą„ą¤”",m:"ą¤ą¤• ą¤®ą¤æą¤Øą„‡ą¤Ÿ",mm:"%d ą¤®ą¤æą¤Øą„‡ą¤Ÿ",h:"ą¤ą¤• ą¤˜ą¤£ą„ą¤Ÿą¤¾",hh:"%d ą¤˜ą¤£ą„ą¤Ÿą¤¾",d:"ą¤ą¤• दिन",dd:"%d दिन",M:"ą¤ą¤• महिना",MM:"%d महिना",y:"ą¤ą¤• ą¤¬ą¤°ą„ą¤·",yy:"%d ą¤¬ą¤°ą„ą¤·"},week:{dow:0,doy:6}});var rr="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),dr="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),ir=[/^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|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(e,a){return e?/-MMM-/.test(a)?dr[e.month()]:rr[e.month()]:rr},monthsRegex:_r,monthsShortRegex:_r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:ir,longMonthsParse:ir,shortMonthsParse:ir,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:"ƩƩn minuut",mm:"%d minuten",h:"ƩƩn uur",hh:"%d uur",d:"ƩƩn dag",dd:"%d dagen",M:"ƩƩn maand",MM:"%d maanden",y:"ƩƩn jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});var or="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),mr="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),ur=[/^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],lr=/^(januari|februari|maart|april|mei|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(e,a){return e?/-MMM-/.test(a)?mr[e.month()]:or[e.month()]:or},monthsRegex:lr,monthsShortRegex:lr,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:ur,longMonthsParse:ur,shortMonthsParse:ur,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:"ƩƩn minuut",mm:"%d minuten",h:"ƩƩn uur",hh:"%d uur",d:"ƩƩn dag",dd:"%d dagen",w:"ƩƩn week",ww:"%d weken",M:"ƩƩn maand",MM:"%d maanden",y:"ƩƩn jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}}),t.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_mĆ„ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._mĆ„._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_mĆ„_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,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Ć„r klokka] LT",lastWeek:"[FĆøregĆ„ande] 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",w:"ei veke",ww:"%d veker",M:"ein mĆ„nad",MM:"%d mĆ„nader",y:"eit Ć„r",yy:"%d Ć„r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),t.defineLocale("oc-lnc",{months:{standalone:"geniĆØr_febriĆØr_marƧ_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de geniĆØr_de febriĆØr_de marƧ_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._marƧ_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimĆØcres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uĆØi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[iĆØr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquĆ­ %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|ĆØ|a)/,ordinal:function(e,a){var t=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"ĆØ";return"w"!==a&&"W"!==a||(t="a"),e+t},week:{dow:1,doy:4}});var Mr={1:"ą©§",2:"੨",3:"ą©©",4:"੪",5:"ą©«",6:"੬",7:"ą©­",8:"ą©®",9:"੯",0:"੦"},hr={"ą©§":"1","੨":"2","ą©©":"3","੪":"4","ą©«":"5","੬":"6","ą©­":"7","ą©®":"8","੯":"9","੦":"0"};t.defineLocale("pa-in",{months:"ąØœąØØąØµąØ°ą©€_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ąØ…ąØŖą©ąØ°ą©ˆąØ²_ਮਈ_ąØœą©‚ąØØ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ąØœąØØąØµąØ°ą©€_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ąØ…ąØŖą©ąØ°ą©ˆąØ²_ਮਈ_ąØœą©‚ąØØ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ąØøąØ¼ąØØą©€ąØšąØ°ąØµąØ¾ąØ°".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".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:"[ąØ…ąØœ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ąØ•ą©ąØ ąØøąØ•ąØæą©°ąØŸ",ss:"%d ąØøąØ•ąØæą©°ąØŸ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ąØ˜ą©°ąØŸą©‡",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(e){return hr[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Mr[e]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,a){return 12===e&&(e=0),"ਰਾਤ"===a?e<4?e:e+12:"ਸਵੇਰ"===a?e:"ਦੁਪਹਿਰ"===a?e>=10?e:e+12:"ਸ਼ਾਮ"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}});var cr="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_paÅŗdziernik_listopad_grudzień".split("_"),Lr="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_paÅŗdziernika_listopada_grudnia".split("_"),Yr=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paÅŗ/i,/^lis/i,/^gru/i];function yr(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function fr(e,a,t){var s=e+" ";switch(t){case"ss":return s+(yr(e)?"sekundy":"sekund");case"m":return a?"minuta":"minutę";case"mm":return s+(yr(e)?"minuty":"minut");case"h":return a?"godzina":"godzinę";case"hh":return s+(yr(e)?"godziny":"godzin");case"ww":return s+(yr(e)?"tygodnie":"tygodni");case"MM":return s+(yr(e)?"miesiące":"miesięcy");case"yy":return s+(yr(e)?"lata":"lat")}}function pr(e,a,t){var s=" ";return(e%100>=20||e>=100&&e%100==0)&&(s=" de "),e+s+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămĆ¢ni",MM:"luni",yy:"ani"}[t]}function kr(e,a,t){var s,n;return"m"===t?a?"Š¼ŠøŠ½ŃƒŃ‚Š°":"Š¼ŠøŠ½ŃƒŃ‚Ńƒ":e+" "+(s=+e,n={ss:a?"секунГа_ŃŠµŠŗŃƒŠ½Š“Ń‹_секунГ":"секунГу_ŃŠµŠŗŃƒŠ½Š“Ń‹_секунГ",mm:a?"Š¼ŠøŠ½ŃƒŃ‚Š°_Š¼ŠøŠ½ŃƒŃ‚Ń‹_Š¼ŠøŠ½ŃƒŃ‚":"Š¼ŠøŠ½ŃƒŃ‚Ńƒ_Š¼ŠøŠ½ŃƒŃ‚Ń‹_Š¼ŠøŠ½ŃƒŃ‚",hh:"час_часа_часов",dd:"Гень_Š“Š½Ń_Гней",ww:"Š½ŠµŠ“ŠµŠ»Ń_неГели_неГель",MM:"Š¼ŠµŃŃŃ†_Š¼ŠµŃŃŃ†Š°_Š¼ŠµŃŃŃ†ŠµŠ²",yy:"гоГ_гоГа_лет"}[t].split("_"),s%10==1&&s%100!=11?n[0]:s%10>=2&&s%10<=4&&(s%100<10||s%100>=20)?n[1]:n[2])}t.defineLocale("pl",{months:function(e,a){return e?/D MMMM/.test(a)?Lr[e.month()]:cr[e.month()]:cr},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paÅŗ_lis_gru".split("_"),monthsParse:Yr,longMonthsParse:Yr,shortMonthsParse:Yr,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_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ś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:fr,m:fr,mm:fr,h:fr,hh:fr,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:fr,M:"miesiąc",MM:fr,y:"rok",yy:fr},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),t.defineLocale("pt-br",{months:"janeiro_fevereiro_marƧo_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Ƨa-feira_quarta-feira_quinta-feira_sexta-feira_sĆ”bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sĆ”b".split("_"),weekdaysMin:"do_2ĀŖ_3ĀŖ_4ĀŖ_5ĀŖ_6ĀŖ_sĆ”".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 [Ć s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [Ć s] HH:mm"},calendar:{sameDay:"[Hoje Ć s] LT",nextDay:"[AmanhĆ£ Ć s] LT",nextWeek:"dddd [Ć s] LT",lastDay:"[Ontem Ć s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [Ć s] LT":"[Última] dddd [Ć s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"hĆ” %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ĆŖs",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}Āŗ/,ordinal:"%dĀŗ",invalidDate:"Data invĆ”lida"}),t.defineLocale("pt",{months:"janeiro_fevereiro_marƧo_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Ƨa-feira_Quarta-feira_Quinta-feira_Sexta-feira_SĆ”bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_SĆ”b".split("_"),weekdaysMin:"Do_2ĀŖ_3ĀŖ_4ĀŖ_5ĀŖ_6ĀŖ_SĆ”".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 Ć s] LT",nextDay:"[AmanhĆ£ Ć s] LT",nextWeek:"dddd [Ć s] LT",lastDay:"[Ontem Ć s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [Ć s] LT":"[Última] dddd [Ć s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"hĆ” %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mĆŖs",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}Āŗ/,ordinal:"%dĀŗ",week:{dow:1,doy:4}}),t.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sĆ¢mbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_SĆ¢m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_SĆ¢".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Ć¢ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s Ć®n urmă",s:"cĆ¢teva secunde",ss:pr,m:"un minut",mm:pr,h:"o oră",hh:pr,d:"o zi",dd:pr,w:"o săptămĆ¢nă",ww:pr,M:"o lună",MM:pr,y:"un an",yy:pr},week:{dow:1,doy:7}});var Dr=[/^ŃŠ½Š²/i,/^фев/i,/^мар/i,/^апр/i,/^ма[Š¹Ń]/i,/^ŠøŃŽŠ½/i,/^ŠøŃŽŠ»/i,/^авг/i,/^сен/i,/^окт/i,/^Š½Š¾Ń/i,/^Гек/i];t.defineLocale("ru",{months:{format:"ŃŠ½Š²Š°Ń€Ń_Ń„ŠµŠ²Ń€Š°Š»Ń_марта_Š°ŠæŃ€ŠµŠ»Ń_Š¼Š°Ń_ŠøŃŽŠ½Ń_ŠøŃŽŠ»Ń_Š°Š²Š³ŃƒŃŃ‚Š°_ŃŠµŠ½Ń‚ŃŠ±Ń€Ń_Š¾ŠŗŃ‚ŃŠ±Ń€Ń_Š½Š¾ŃŠ±Ń€Ń_Š“ŠµŠŗŠ°Š±Ń€Ń".split("_"),standalone:"ŃŠ½Š²Š°Ń€ŃŒ_Ń„ŠµŠ²Ń€Š°Š»ŃŒ_март_Š°ŠæŃ€ŠµŠ»ŃŒ_май_ŠøŃŽŠ½ŃŒ_ŠøŃŽŠ»ŃŒ_Š°Š²Š³ŃƒŃŃ‚_ŃŠµŠ½Ń‚ŃŠ±Ń€ŃŒ_Š¾ŠŗŃ‚ŃŠ±Ń€ŃŒ_Š½Š¾ŃŠ±Ń€ŃŒ_Š“ŠµŠŗŠ°Š±Ń€ŃŒ".split("_")},monthsShort:{format:"ŃŠ½Š²._февр._мар._апр._Š¼Š°Ń_ŠøŃŽŠ½Ń_ŠøŃŽŠ»Ń_авг._сент._окт._Š½Š¾ŃŠ±._Гек.".split("_"),standalone:"ŃŠ½Š²._февр._март_апр._май_ŠøŃŽŠ½ŃŒ_ŠøŃŽŠ»ŃŒ_авг._сент._окт._Š½Š¾ŃŠ±._Гек.".split("_")},weekdays:{standalone:"Š²Š¾ŃŠŗŃ€ŠµŃŠµŠ½ŃŒŠµ_понеГельник_вторник_среГа_четверг_ŠæŃŃ‚Š½ŠøŃ†Š°_ŃŃƒŠ±Š±Š¾Ń‚Š°".split("_"),format:"Š²Š¾ŃŠŗŃ€ŠµŃŠµŠ½ŃŒŠµ_понеГельник_вторник_ŃŃ€ŠµŠ“Ńƒ_четверг_ŠæŃŃ‚Š½ŠøŃ†Ńƒ_ŃŃƒŠ±Š±Š¾Ń‚Ńƒ".split("_"),isFormat:/\[ ?[Вв] ?(?:ŠæŃ€Š¾ŃˆŠ»ŃƒŃŽ|ŃŠ»ŠµŠ“ŃƒŃŽŃ‰ŃƒŃŽ|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:Dr,longMonthsParse:Dr,shortMonthsParse:Dr,monthsRegex:/^(ŃŠ½Š²Š°Ń€[ья]|ŃŠ½Š²\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[Š¹Ń]|ŠøŃŽŠ½[ья]|ŠøŃŽŠ½\.?|ŠøŃŽŠ»[ья]|ŠøŃŽŠ»\.?|Š°Š²Š³ŃƒŃŃ‚Š°?|авг\.?|ŃŠµŠ½Ń‚ŃŠ±Ń€[ья]|сент?\.?|Š¾ŠŗŃ‚ŃŠ±Ń€[ья]|окт\.?|Š½Š¾ŃŠ±Ń€[ья]|Š½Š¾ŃŠ±?\.?|Гекабр[ья]|Гек\.?)/i,monthsShortRegex:/^(ŃŠ½Š²Š°Ń€[ья]|ŃŠ½Š²\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[Š¹Ń]|ŠøŃŽŠ½[ья]|ŠøŃŽŠ½\.?|ŠøŃŽŠ»[ья]|ŠøŃŽŠ»\.?|Š°Š²Š³ŃƒŃŃ‚Š°?|авг\.?|ŃŠµŠ½Ń‚ŃŠ±Ń€[ья]|сент?\.?|Š¾ŠŗŃ‚ŃŠ±Ń€[ья]|окт\.?|Š½Š¾ŃŠ±Ń€[ья]|Š½Š¾ŃŠ±?\.?|Гекабр[ья]|Гек\.?)/i,monthsStrictRegex:/^(ŃŠ½Š²Š°Ń€[яь]|феврал[яь]|марта?|апрел[яь]|ма[ŃŠ¹]|ŠøŃŽŠ½[яь]|ŠøŃŽŠ»[яь]|Š°Š²Š³ŃƒŃŃ‚Š°?|ŃŠµŠ½Ń‚ŃŠ±Ń€[яь]|Š¾ŠŗŃ‚ŃŠ±Ń€[яь]|Š½Š¾ŃŠ±Ń€[яь]|Гекабр[яь])/i,monthsShortStrictRegex:/^(ŃŠ½Š²\.|февр?\.|мар[т.]|апр\.|ма[ŃŠ¹]|ŠøŃŽŠ½[ья.]|ŠøŃŽŠ»[ья.]|авг\.|сент?\.|окт\.|Š½Š¾ŃŠ±?\.|Гек\.)/i,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:"[Š”ŠµŠ³Š¾Š“Š½Ń, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[Š’] dddd, [в] LT";switch(this.day()){case 0:return"[Š’ ŃŠ»ŠµŠ“ŃƒŃŽŃ‰ŠµŠµ] dddd, [в] LT";case 1:case 2:case 4:return"[Š’ ŃŠ»ŠµŠ“ŃƒŃŽŃ‰ŠøŠ¹] dddd, [в] LT";case 3:case 5:case 6:return"[Š’ ŃŠ»ŠµŠ“ŃƒŃŽŃ‰ŃƒŃŽ] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[Š’] dddd, [в] LT";switch(this.day()){case 0:return"[Š’ ŠæŃ€Š¾ŃˆŠ»Š¾Šµ] dddd, [в] LT";case 1:case 2:case 4:return"[Š’ ŠæŃ€Š¾ŃˆŠ»Ń‹Š¹] dddd, [в] LT";case 3:case 5:case 6:return"[Š’ ŠæŃ€Š¾ŃˆŠ»ŃƒŃŽ] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назаГ",s:"несколько секунГ",ss:kr,m:kr,mm:kr,h:"час",hh:kr,d:"Гень",dd:kr,w:"Š½ŠµŠ“ŠµŠ»Ń",ww:kr,M:"Š¼ŠµŃŃŃ†",MM:kr,y:"гоГ",yy:kr},meridiemParse:/ночи|ŃƒŃ‚Ń€Š°|Š“Š½Ń|вечера/i,isPM:function(e){return/^(Š“Š½Ń|вечера)$/.test(e)},meridiem:function(e,a,t){return e<4?"ночи":e<12?"ŃƒŃ‚Ń€Š°":e<17?"Š“Š½Ń":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}});var Tr=["Ų¬Ł†ŁˆŲ±ŁŠ","فيبروري","مارچ","Ų§Ł¾Ų±ŁŠŁ„","Ł…Ų¦ŁŠ","Ų¬ŁˆŁ†","Ų¬ŁˆŁ„Ų§Ų”Ł","آگسٽ","Ų³ŁŠŁ¾Ł½Ł…ŲØŲ±","آڪٽوبر","Ł†ŁˆŁ…ŲØŲ±","ŚŠŲ³Ł…ŲØŲ±"],gr=["آچر","Ų³ŁˆŁ…Ų±","اڱارو","Ų§Ų±ŲØŲ¹","Ų®Ł…ŁŠŲ³","جمع","ڇنڇر"];t.defineLocale("sd",{months:Tr,monthsShort:Tr,weekdays:gr,weekdaysShort:gr,weekdaysMin:gr,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:/ŲµŲØŲ­|Ų“Ų§Ł…/,isPM:function(e){return"Ų“Ų§Ł…"===e},meridiem:function(e,a,t){return e<12?"ŲµŲØŲ­":"Ų“Ų§Ł…"},calendar:{sameDay:"[Ų§Ś„] LT",nextDay:"[Ų³Ś€Ų§Ś»ŁŠ] LT",nextWeek:"dddd [Ų§Ś³ŁŠŁ† Ł‡ŁŲŖŁŠ تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[ŚÆŲ²Ų±ŁŠŁ„ Ł‡ŁŲŖŁŠ] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوؔ",past:"%s اڳ",s:"چند Ų³ŁŠŚŖŁ†ŚŠ",ss:"%d Ų³ŁŠŚŖŁ†ŚŠ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ŚŁŠŁ†Ł‡Ł†",dd:"%d ŚŁŠŁ†Ł‡Ł†",M:"هڪ Ł…Ł‡ŁŠŁ†Łˆ",MM:"%d Ł…Ł‡ŁŠŁ†Ų§",y:"هڪ Ų³Ų§Ł„",yy:"%d Ų³Ų§Ł„"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}}),t.defineLocale("se",{months:"ođđajagemĆ”nnu_guovvamĆ”nnu_njukčamĆ”nnu_cuoŋomĆ”nnu_miessemĆ”nnu_geassemĆ”nnu_suoidnemĆ”nnu_borgemĆ”nnu_čakčamĆ”nnu_golggotmĆ”nnu_skĆ”bmamĆ”nnu_juovlamĆ”nnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skĆ”b_juov".split("_"),weekdays:"sotnabeaivi_vuossĆ”rga_maŋŋebĆ”rga_gaskavahkku_duorastat_bearjadat_lĆ”vvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_lĆ”v".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žes",past:"maŋit %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Ć”nnu",MM:"%d mĆ”nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),t.defineLocale("si",{months:"ą¶¢ą¶±ą·€ą·ą¶»ą·’_ą¶“ą·™ą¶¶ą¶»ą·€ą·ą¶»ą·’_ą¶øą·ą¶»ą·Šą¶­ą·”_ą¶…ą¶“ą·Šā€ą¶»ą·šą¶½ą·Š_මැයි_ජූනි_ජූලි_ą¶…ą¶œą·ą·ƒą·Šą¶­ą·”_සැඓ්තැම්බර්_ą¶”ą¶šą·Šą¶­ą·ą¶¶ą¶»ą·Š_ą¶±ą·œą·€ą·ą¶øą·Šą¶¶ą¶»ą·Š_ą¶Æą·™ą·ƒą·ą¶øą·Šą¶¶ą¶»ą·Š".split("_"),monthsShort:"ජන_ඓෙබ_ą¶øą·ą¶»ą·Š_ą¶…ą¶“ą·Š_මැයි_ජූනි_ජූලි_ą¶…ą¶œą·_සැඓ්_ą¶”ą¶šą·Š_ą¶±ą·œą·€ą·_ą¶Æą·™ą·ƒą·".split("_"),weekdays:"ą¶‰ą¶»ą·’ą¶Æą·_ą·ƒą¶³ą·”ą¶Æą·_ą¶…ą¶Ÿą·„ą¶»ą·”ą·€ą·ą¶Æą·_ą¶¶ą¶Æą·ą¶Æą·_ą¶¶ą·Šā€ą¶»ą·„ą·ƒą·Šą¶“ą¶­ą·’ą¶±ą·Šą¶Æą·_ą·ƒą·’ą¶šą·”ą¶»ą·ą¶Æą·_ą·ƒą·™ą¶±ą·ƒą·”ą¶»ą·ą¶Æą·".split("_"),weekdaysShort:"ඉරි_ą·ƒą¶³ą·”_ą¶…ą¶Ÿ_ą¶¶ą¶Æą·_ą¶¶ą·Šā€ą¶»ą·„_ą·ƒą·’ą¶šą·”_ą·ƒą·™ą¶±".split("_"),weekdaysMin:"ඉ_ස_ą¶…_ą¶¶_ą¶¶ą·Šā€ą¶»_ą·ƒą·’_ą·ƒą·™".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 [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[ą¶…ą¶Æ] LT[ą¶§]",nextDay:"[හෙට] LT[ą¶§]",nextWeek:"dddd LT[ą¶§]",lastDay:"[ඊයේ] LT[ą¶§]",lastWeek:"[ą¶“ą·ƒą·”ą¶œą·’ą¶ŗ] dddd LT[ą¶§]",sameElse:"L"},relativeTime:{future:"%są¶šą·’ą¶±ą·Š",past:"%sකට ඓෙර",s:"තත්ඓර ą¶šą·’ą·„ą·’ą¶“ą¶ŗ",ss:"තත්ඓර %d",m:"ą¶øą·’ą¶±ą·’ą¶­ą·Šą¶­ą·”ą·€",mm:"ą¶øą·’ą¶±ą·’ą¶­ą·Šą¶­ą·” %d",h:"ඓැය",hh:"ඓැය %d",d:"දිනය",dd:"ą¶Æą·’ą¶± %d",M:"ą¶øą·ą·ƒą¶ŗ",MM:"ą¶øą·ą·ƒ %d",y:"ą·€ą·ƒą¶»",yy:"ą·€ą·ƒą¶» %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/ඓෙර වරු|ඓස් වරු|ą¶“ą·™.ą·€|ą¶“.ą·€./,isPM:function(e){return"ą¶“.ą·€."===e||"ඓස් වරු"===e},meridiem:function(e,a,t){return e>11?t?"ą¶“.ą·€.":"ඓස් වරු":t?"ą¶“ą·™.ą·€.":"ඓෙර වරු"}});var wr="januĆ”r_februĆ”r_marec_aprĆ­l_mĆ”j_jĆŗn_jĆŗl_august_september_október_november_december".split("_"),vr="jan_feb_mar_apr_mĆ”j_jĆŗn_jĆŗl_aug_sep_okt_nov_dec".split("_");function br(e){return e>1&&e<5}function Sr(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"pĆ”r sekĆŗnd":"pĆ”r sekundami";case"ss":return a||s?n+(br(e)?"sekundy":"sekĆŗnd"):n+"sekundami";case"m":return a?"minĆŗta":s?"minĆŗtu":"minĆŗtou";case"mm":return a||s?n+(br(e)?"minĆŗty":"minĆŗt"):n+"minĆŗtami";case"h":return a?"hodina":s?"hodinu":"hodinou";case"hh":return a||s?n+(br(e)?"hodiny":"hodĆ­n"):n+"hodinami";case"d":return a||s?"deň":"dňom";case"dd":return a||s?n+(br(e)?"dni":"dnĆ­"):n+"dňami";case"M":return a||s?"mesiac":"mesiacom";case"MM":return a||s?n+(br(e)?"mesiace":"mesiacov"):n+"mesiacmi";case"y":return a||s?"rok":"rokom";case"yy":return a||s?n+(br(e)?"roky":"rokov"):n+"rokmi"}}function Hr(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"nekaj sekund":"nekaj sekundami";case"ss":return n+=1===e?a?"sekundo":"sekundi":2===e?a||s?"sekundi":"sekundah":e<5?a||s?"sekunde":"sekundah":"sekund";case"m":return a?"ena minuta":"eno minuto";case"mm":return n+=1===e?a?"minuta":"minuto":2===e?a||s?"minuti":"minutama":e<5?a||s?"minute":"minutami":a||s?"minut":"minutami";case"h":return a?"ena ura":"eno uro";case"hh":return n+=1===e?a?"ura":"uro":2===e?a||s?"uri":"urama":e<5?a||s?"ure":"urami":a||s?"ur":"urami";case"d":return a||s?"en dan":"enim dnem";case"dd":return n+=1===e?a||s?"dan":"dnem":2===e?a||s?"dni":"dnevoma":a||s?"dni":"dnevi";case"M":return a||s?"en mesec":"enim mesecem";case"MM":return n+=1===e?a||s?"mesec":"mesecem":2===e?a||s?"meseca":"mesecema":e<5?a||s?"mesece":"meseci":a||s?"mesecev":"meseci";case"y":return a||s?"eno leto":"enim letom";case"yy":return n+=1===e?a||s?"leto":"letom":2===e?a||s?"leti":"letoma":e<5?a||s?"leta":"leti":a||s?"let":"leti"}}t.defineLocale("sk",{months:wr,monthsShort:vr,weekdays:"nedeľa_pondelok_utorok_streda_Å”tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_Å”t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_Å”t_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ľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo Å”tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulĆŗ nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulĆŗ stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulĆŗ sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:Sr,ss:Sr,m:Sr,mm:Sr,h:Sr,hh:Sr,d:Sr,dd:Sr,M:Sr,MM:Sr,y:Sr,yy:Sr},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),t.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".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:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejÅ”njo] [nedeljo] [ob] LT";case 3:return"[prejÅ”njo] [sredo] [ob] LT";case 6:return"[prejÅ”njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejÅ”nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:Hr,ss:Hr,m:Hr,mm:Hr,h:Hr,hh:Hr,d:Hr,dd:Hr,M:Hr,MM:Hr,y:Hr,yy:Hr},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),t.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_NĆ«ntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_NĆ«n_Dhj".split("_"),weekdays:"E Diel_E HĆ«nĆ«_E MartĆ«_E MĆ«rkurĆ«_E Enjte_E Premte_E ShtunĆ«".split("_"),weekdaysShort:"Die_HĆ«n_Mar_MĆ«r_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_MĆ«_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,a,t){return e<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Ć«] LT",nextDay:"[NesĆ«r nĆ«] LT",nextWeek:"dddd [nĆ«] LT",lastDay:"[Dje nĆ«] LT",lastWeek:"dddd [e kaluar nĆ«] LT",sameElse:"L"},relativeTime:{future:"nĆ« %s",past:"%s mĆ« parĆ«",s:"disa sekonda",ss:"%d sekonda",m:"njĆ« minutĆ«",mm:"%d minuta",h:"njĆ« orĆ«",hh:"%d orĆ«",d:"njĆ« ditĆ«",dd:"%d ditĆ«",M:"njĆ« muaj",MM:"%d muaj",y:"njĆ« vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var jr={words:{ss:["секунГа","секунГе","секунГи"],m:["јеГан Š¼ŠøŠ½ŃƒŃ‚","јеГне Š¼ŠøŠ½ŃƒŃ‚е"],mm:["Š¼ŠøŠ½ŃƒŃ‚","Š¼ŠøŠ½ŃƒŃ‚Šµ","Š¼ŠøŠ½ŃƒŃ‚Š°"],h:["јеГан сат","јеГног сата"],hh:["сат","сата","сати"],dd:["Ган","Гана","Гана"],MM:["месец","месеца","месеци"],yy:["гоГина","гоГине","гоГина"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:e>=2&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=jr.words[t];return 1===t.length?a?s[0]:s[1]:e+" "+jr.correctGrammaticalCase(e,s)}};t.defineLocale("sr-cyrl",{months:"Ń˜Š°Š½ŃƒŠ°Ń€_Ń„ŠµŠ±Ń€ŃƒŠ°Ń€_март_април_мај_јун_јул_Š°Š²Š³ŃƒŃŃ‚_септембар_октобар_новембар_Гецембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._Гец.".split("_"),monthsParseExact:!0,weekdays:"неГеља_понеГељак_ŃƒŃ‚Š¾Ń€Š°Šŗ_среГа_четвртак_петак_ŃŃƒŠ±Š¾Ń‚Š°".split("_"),weekdaysShort:"неГ._пон._ŃƒŃ‚Š¾._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[Ганас у] LT",nextDay:"[ŃŃƒŃ‚Ń€Š° у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [Š½ŠµŠ“ŠµŃ™Ńƒ] [у] LT";case 3:return"[у] [ŃŃ€ŠµŠ“Ńƒ] [у] LT";case 6:return"[у] [ŃŃƒŠ±Š¾Ń‚Ńƒ] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[Ń˜ŃƒŃ‡Šµ у] LT",lastWeek:function(){return["[ŠæŃ€Š¾ŃˆŠ»Šµ] [неГеље] [у] LT","[ŠæŃ€Š¾ŃˆŠ»Š¾Š³] [понеГељка] [у] LT","[ŠæŃ€Š¾ŃˆŠ»Š¾Š³] [ŃƒŃ‚Š¾Ń€ŠŗŠ°] [у] LT","[ŠæŃ€Š¾ŃˆŠ»Šµ] [среГе] [у] LT","[ŠæŃ€Š¾ŃˆŠ»Š¾Š³] [четвртка] [у] LT","[ŠæŃ€Š¾ŃˆŠ»Š¾Š³] [петка] [у] LT","[ŠæŃ€Š¾ŃˆŠ»Šµ] [ŃŃƒŠ±Š¾Ń‚Šµ] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунГи",ss:jr.translate,m:jr.translate,mm:jr.translate,h:jr.translate,hh:jr.translate,d:"Ган",dd:jr.translate,M:"месец",MM:jr.translate,y:"гоГину",yy:jr.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var xr={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:e>=2&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=xr.words[t];return 1===t.length?a?s[0]:s[1]:e+" "+xr.correctGrammaticalCase(e,s)}};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_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. 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če u] LT",lastWeek:function(){return["[proÅ”le] [nedelje] [u] LT","[proÅ”log] [ponedeljka] [u] LT","[proÅ”log] [utorka] [u] LT","[proÅ”le] [srede] [u] LT","[proÅ”log] [četvrtka] [u] LT","[proÅ”log] [petka] [u] LT","[proÅ”le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:xr.translate,m:xr.translate,mm:xr.translate,h:xr.translate,hh:xr.translate,d:"dan",dd:xr.translate,M:"mesec",MM:xr.translate,y:"godinu",yy:xr.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),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(e,a,t){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,a){return 12===e&&(e=0),"ekuseni"===a?e:"emini"===a?e>=11?e:e+12:"entsambama"===a||"ebusuku"===a?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}}),t.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"sƶndag_mĆ„ndag_tisdag_onsdag_torsdag_fredag_lƶrdag".split("_"),weekdaysShort:"sƶn_mĆ„n_tis_ons_tor_fre_lƶr".split("_"),weekdaysMin:"sƶ_mĆ„_ti_on_to_fr_lƶ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[IgĆ„r] LT",nextWeek:"[PĆ„] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"fƶr %s sedan",s:"nĆ„gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en mĆ„nad",MM:"%d mĆ„nader",y:"ett Ć„r",yy:"%d Ć„r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?":e":1===a?":a":2===a?":a":":e")},week:{dow:1,doy:4}}),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 A",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:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}});var Pr={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},Or={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};t.defineLocale("ta",{months:"ஜனவரி_ą®Ŗą®æą®ŖąÆą®°ą®µą®°ą®æ_ą®®ą®¾ą®°ąÆą®šąÆ_ą®ą®ŖąÆą®°ą®²ąÆ_மே_ą®œąÆ‚ą®©ąÆ_ą®œąÆ‚ą®²ąÆˆ_ą®†ą®•ą®øąÆą®ŸąÆ_ą®šąÆ†ą®ŖąÆą®ŸąÆ†ą®®ąÆą®Ŗą®°ąÆ_ą®…ą®•ąÆą®ŸąÆ‡ą®¾ą®Ŗą®°ąÆ_ą®Øą®µą®®ąÆą®Ŗą®°ąÆ_ą®Ÿą®æą®šą®®ąÆą®Ŗą®°ąÆ".split("_"),monthsShort:"ஜனவரி_ą®Ŗą®æą®ŖąÆą®°ą®µą®°ą®æ_ą®®ą®¾ą®°ąÆą®šąÆ_ą®ą®ŖąÆą®°ą®²ąÆ_மே_ą®œąÆ‚ą®©ąÆ_ą®œąÆ‚ą®²ąÆˆ_ą®†ą®•ą®øąÆą®ŸąÆ_ą®šąÆ†ą®ŖąÆą®ŸąÆ†ą®®ąÆą®Ŗą®°ąÆ_ą®…ą®•ąÆą®ŸąÆ‡ą®¾ą®Ŗą®°ąÆ_ą®Øą®µą®®ąÆą®Ŗą®°ąÆ_ą®Ÿą®æą®šą®®ąÆą®Ŗą®°ąÆ".split("_"),weekdays:"ą®žą®¾ą®Æą®æą®±ąÆą®±ąÆą®•ąÆą®•ą®æą®“ą®®ąÆˆ_ą®¤ą®æą®™ąÆą®•ą®ŸąÆą®•ą®æą®“ą®®ąÆˆ_ą®šąÆ†ą®µąÆą®µą®¾ą®ÆąÆą®•ą®æą®“ą®®ąÆˆ_ą®ŖąÆą®¤ą®©ąÆą®•ą®æą®“ą®®ąÆˆ_ą®µą®æą®Æą®¾ą®“ą®•ąÆą®•ą®æą®“ą®®ąÆˆ_ą®µąÆ†ą®³ąÆą®³ą®æą®•ąÆą®•ą®æą®“ą®®ąÆˆ_ą®šą®©ą®æą®•ąÆą®•ą®æą®“ą®®ąÆˆ".split("_"),weekdaysShort:"ą®žą®¾ą®Æą®æą®±ąÆ_ą®¤ą®æą®™ąÆą®•ą®³ąÆ_ą®šąÆ†ą®µąÆą®µą®¾ą®ÆąÆ_ą®ŖąÆą®¤ą®©ąÆ_ą®µą®æą®Æą®¾ą®“ą®©ąÆ_ą®µąÆ†ą®³ąÆą®³ą®æ_சனி".split("_"),weekdaysMin:"ą®žą®¾_தி_ą®šąÆ†_பு_வி_வெ_ச".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:"[ą®‡ą®©ąÆą®±ąÆ] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[ą®ØąÆ‡ą®±ąÆą®±ąÆ] LT",lastWeek:"[ą®•ą®Ÿą®ØąÆą®¤ ą®µą®¾ą®°ą®®ąÆ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ą®‡ą®²ąÆ",past:"%s ą®®ąÆą®©ąÆ",s:"ஒரு சில ą®µą®æą®Øą®¾ą®Ÿą®æą®•ą®³ąÆ",ss:"%d ą®µą®æą®Øą®¾ą®Ÿą®æą®•ą®³ąÆ",m:"ஒரு ą®Øą®æą®®ą®æą®Ÿą®®ąÆ",mm:"%d ą®Øą®æą®®ą®æą®Ÿą®™ąÆą®•ą®³ąÆ",h:"ஒரு மணி ą®ØąÆ‡ą®°ą®®ąÆ",hh:"%d மணி ą®ØąÆ‡ą®°ą®®ąÆ",d:"ஒரு ą®Øą®¾ą®³ąÆ",dd:"%d ą®Øą®¾ą®ŸąÆą®•ą®³ąÆ",M:"ஒரு ą®®ą®¾ą®¤ą®®ąÆ",MM:"%d ą®®ą®¾ą®¤ą®™ąÆą®•ą®³ąÆ",y:"ஒரு ą®µą®°ąÆą®Ÿą®®ąÆ",yy:"%d ą®†ą®£ąÆą®ŸąÆą®•ą®³ąÆ"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(e){return Or[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Pr[e]})},meridiemParse:/ą®Æą®¾ą®®ą®®ąÆ|ą®µąÆˆą®•ą®±ąÆˆ|ą®•ą®¾ą®²ąÆˆ|ą®Øą®£ąÆą®Ŗą®•ą®²ąÆ|ą®Žą®±ąÆą®Ŗą®¾ą®ŸąÆ|மாலை/,meridiem:function(e,a,t){return e<2?" ą®Æą®¾ą®®ą®®ąÆ":e<6?" ą®µąÆˆą®•ą®±ąÆˆ":e<10?" ą®•ą®¾ą®²ąÆˆ":e<14?" ą®Øą®£ąÆą®Ŗą®•ą®²ąÆ":e<18?" ą®Žą®±ąÆą®Ŗą®¾ą®ŸąÆ":e<22?" மாலை":" ą®Æą®¾ą®®ą®®ąÆ"},meridiemHour:function(e,a){return 12===e&&(e=0),"ą®Æą®¾ą®®ą®®ąÆ"===a?e<2?e:e+12:"ą®µąÆˆą®•ą®±ąÆˆ"===a||"ą®•ą®¾ą®²ąÆˆ"===a?e:"ą®Øą®£ąÆą®Ŗą®•ą®²ąÆ"===a&&e>=10?e:e+12},week:{dow:0,doy:6}}),t.defineLocale("te",{months:"జనవరి_ą°«ą°æą°¬ą±ą°°ą°µą°°ą°æ_ą°®ą°¾ą°°ą±ą°šą°æ_ą°ą°Ŗą±ą°°ą°æą°²ą±_మే_ą°œą±‚ą°Øą±_జులై_ą°†ą°—ą°øą±ą°Ÿą±_ą°øą±†ą°Ŗą±ą°Ÿą±†ą°‚ą°¬ą°°ą±_ą°…ą°•ą±ą°Ÿą±‹ą°¬ą°°ą±_ą°Øą°µą°‚ą°¬ą°°ą±_ą°”ą°æą°øą±†ą°‚ą°¬ą°°ą±".split("_"),monthsShort:"జన._ą°«ą°æą°¬ą±ą°°._ą°®ą°¾ą°°ą±ą°šą°æ_ą°ą°Ŗą±ą°°ą°æ._మే_ą°œą±‚ą°Øą±_జులై_ఆగ._ą°øą±†ą°Ŗą±._ą°…ą°•ą±ą°Ÿą±‹._ą°Øą°µ._ఔిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_ą°¶ą±ą°•ą±ą°°ą°µą°¾ą°°ą°‚_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_ą°¶ą±ą°•ą±ą°°_ą°¶ą°Øą°æ".split("_"),weekdaysMin:"ą°†_సో_మం_బు_గు_శు_ą°¶".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:"[నేఔు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[ą°Øą°æą°Øą±ą°Ø] LT",lastWeek:"[ą°—ą°¤] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s ą°•ą±ą°°ą°æą°¤ą°‚",s:"ą°•ą±Šą°Øą±ą°Øą°æ ą°•ą±ą°·ą°£ą°¾ą°²ą±",ss:"%d ą°øą±†ą°•ą°Øą±ą°²ą±",m:"ą°’ą°• నిమిషం",mm:"%d నిమిషాలు",h:"ą°’ą°• ą°—ą°‚ą°Ÿ",hh:"%d ą°—ą°‚ą°Ÿą°²ą±",d:"ą°’ą°• ą°°ą±‹ą°œą±",dd:"%d ą°°ą±‹ą°œą±ą°²ą±",M:"ą°’ą°• నెల",MM:"%d నెలలు",y:"ą°’ą°• ą°øą°‚ą°µą°¤ą±ą°øą°°ą°‚",yy:"%d ą°øą°‚ą°µą°¤ą±ą°øą°°ą°¾ą°²ą±"},dayOfMonthOrdinalParse:/\d{1,2}ą°µ/,ordinal:"%dą°µ",meridiemParse:/ą°°ą°¾ą°¤ą±ą°°ą°æ|ఉదయం|ą°®ą°§ą±ą°Æą°¾ą°¹ą±ą°Øą°‚|ą°øą°¾ą°Æą°‚ą°¤ą±ą°°ą°‚/,meridiemHour:function(e,a){return 12===e&&(e=0),"ą°°ą°¾ą°¤ą±ą°°ą°æ"===a?e<4?e:e+12:"ఉదయం"===a?e:"ą°®ą°§ą±ą°Æą°¾ą°¹ą±ą°Øą°‚"===a?e>=10?e:e+12:"ą°øą°¾ą°Æą°‚ą°¤ą±ą°°ą°‚"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"ą°°ą°¾ą°¤ą±ą°°ą°æ":e<10?"ఉదయం":e<17?"ą°®ą°§ą±ą°Æą°¾ą°¹ą±ą°Øą°‚":e<20?"ą°øą°¾ą°Æą°‚ą°¤ą±ą°°ą°‚":"ą°°ą°¾ą°¤ą±ą°°ą°æ"},week:{dow:0,doy:6}}),t.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_JuƱu_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:"segundu balun",ss:"segundu %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(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}});var Wr={0:"-ум",1:"-ум",2:"-ŃŽŠ¼",3:"-ŃŽŠ¼",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-ŃŽŠ¼",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};t.defineLocale("tg",{months:{format:"ŃŠ½Š²Š°Ń€Šø_феврали_марти_апрели_майи_ŠøŃŽŠ½Šø_ŠøŃŽŠ»Šø_Š°Š²Š³ŃƒŃŃ‚Šø_ŃŠµŠ½Ń‚ŃŠ±Ń€Šø_Š¾ŠŗŃ‚ŃŠ±Ń€Šø_Š½Š¾ŃŠ±Ń€Šø_Гекабри".split("_"),standalone:"ŃŠ½Š²Š°Ń€_феврал_март_апрел_май_ŠøŃŽŠ½_ŠøŃŽŠ»_Š°Š²Š³ŃƒŃŃ‚_ŃŠµŠ½Ń‚ŃŠ±Ń€_Š¾ŠŗŃ‚ŃŠ±Ń€_Š½Š¾ŃŠ±Ń€_Гекабр".split("_")},monthsShort:"ŃŠ½Š²_фев_мар_апр_май_ŠøŃŽŠ½_ŠøŃŽŠ»_авг_сен_окт_Š½Š¾Ń_Гек".split("_"),weekdays:"ŃŠŗŃˆŠ°Š½Š±Šµ_Гушанбе_сешанбе_Ń‡Š¾Ń€ŃˆŠ°Š½Š±Šµ_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"ŃŃˆŠ±_Гшб_сшб_Ń‡ŃˆŠ±_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_Гш_сш_чш_пш_ҷм_шб".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:"[Š˜Š¼Ń€ÓÆŠ· соати] LT",nextDay:"[ФарГо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[Šø] [ҳафтаи Š¾ŃŠ½Š“а соати] LT",lastWeek:"dddd[Šø] [ҳафтаи Š³ŃƒŠ·Š°ŃˆŃ‚а соати] LT",sameElse:"L"},relativeTime:{future:"баъГи %s",past:"%s пеш",s:"ŃŠŗŃ‡Š°Š½Š“ ŃŠ¾Š½ŠøŃ",m:"ŃŠŗ Гақиқа",mm:"%d Гақиқа",h:"ŃŠŗ соат",hh:"%d соат",d:"ŃŠŗ Ń€ÓÆŠ·",dd:"%d Ń€ÓÆŠ·",M:"ŃŠŗ моҳ",MM:"%d моҳ",y:"ŃŠŗ сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|Ń€ÓÆŠ·|бегоҳ/,meridiemHour:function(e,a){return 12===e&&(e=0),"шаб"===a?e<4?e:e+12:"субҳ"===a?e:"Ń€ÓÆŠ·"===a?e>=11?e:e+12:"бегоҳ"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"шаб":e<11?"субҳ":e<16?"Ń€ÓÆŠ·":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|ŃŽŠ¼)/,ordinal:function(e){return e+(Wr[e]||Wr[e%10]||Wr[e>=100?100:null])},week:{dow:1,doy:7}}),t.defineLocale("th",{months:"ดกราคด_ąøąøøąø”ąø ąø²ąøžąø±ąø™ąø˜ą¹Œ_ดีนาคด_เดษายน_ąøžąø¤ąø©ąø ąø²ąø„ąø”_ดณถุนายน_ąøąø£ąøąøŽąø²ąø„ąø”_สณงหาคด_กันยายน_ตุคาคด_ąøžąø¤ąøØąøˆąø“ąøąø²ąø¢ąø™_ąø˜ąø±ąø™ąø§ąø²ąø„ąø”".split("_"),monthsShort:"ąø”.ąø„._ก.ąøž._ดี.ąø„._เด.ąø¢._ąøž.ąø„._ดณ.ąø¢._ก.ąø„._ąøŖ.ąø„._ก.ąø¢._ąø•.ąø„._ąøž.ąø¢._ธ.ąø„.".split("_"),monthsParseExact:!0,weekdays:"ąø­ąø²ąø—ąø“ąø•ąø¢ą¹Œ_ąøˆąø±ąø™ąø—ąø£ą¹Œ_อังคาร_ąøžąøøąø˜_ąøžąø¤ąø«ąø±ąøŖąøšąø”ąøµ_ศุกร์_ą¹€ąøŖąø²ąø£ą¹Œ".split("_"),weekdaysShort:"ąø­ąø²ąø—ąø“ąø•ąø¢ą¹Œ_ąøˆąø±ąø™ąø—ąø£ą¹Œ_อังคาร_ąøžąøøąø˜_ąøžąø¤ąø«ąø±ąøŖ_ศุกร์_ą¹€ąøŖąø²ąø£ą¹Œ".split("_"),weekdaysMin:"ąø­ąø²._จ._ąø­._ąøž._ąøžąø¤._ąøØ._ąøŖ.".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"},meridiemParse:/ąøą¹ˆąø­ąø™ą¹€ąø—ąøµą¹ˆąø¢ąø‡|ąø«ąø„ąø±ąø‡ą¹€ąø—ąøµą¹ˆąø¢ąø‡/,isPM:function(e){return"ąø«ąø„ąø±ąø‡ą¹€ąø—ąøµą¹ˆąø¢ąø‡"===e},meridiem:function(e,a,t){return e<12?"ąøą¹ˆąø­ąø™ą¹€ąø—ąøµą¹ˆąø¢ąø‡":"ąø«ąø„ąø±ąø‡ą¹€ąø—ąøµą¹ˆąø¢ąø‡"},calendar:{sameDay:"[วันนี้ เวคา] LT",nextDay:"[ąøžąø£ąøøą¹ˆąø‡ąø™ąøµą¹‰ เวคา] LT",nextWeek:"dddd[หน้า เวคา] LT",lastDay:"[ą¹€ąø”ąø·ą¹ˆąø­ąø§ąø²ąø™ąø™ąøµą¹‰ เวคา] LT",lastWeek:"[วัน]dddd[ąø—ąøµą¹ˆą¹ąø„ą¹‰ąø§ เวคา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sąø—ąøµą¹ˆą¹ąø„ą¹‰ąø§",s:"ą¹„ąø”ą¹ˆąøąøµą¹ˆąø§ąø“ąø™ąø²ąø—ąøµ",ss:"%d วณนาที",m:"1 นาที",mm:"%d นาที",h:"1 ąøŠąø±ą¹ˆąø§ą¹‚ąø”ąø‡",hh:"%d ąøŠąø±ą¹ˆąø§ą¹‚ąø”ąø‡",d:"1 วัน",dd:"%d วัน",w:"1 ąøŖąø±ąø›ąø”ąø²ąø«ą¹Œ",ww:"%d ąøŖąø±ąø›ąø”ąø²ąø«ą¹Œ",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});var Ar={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};t.defineLocale("tk",{months:"Ɲanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ɲan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ɲekşenbe_Duşenbe_Sişenbe_Ƈarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ɲek_Duş_Siş_Ƈar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ɲk_Dş_Sş_Ƈr_Pn_An_Şn".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ün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geƧen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnƤƧe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(e,a){switch(a){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'unjy";var t=e%10;return e+(Ar[t]||Ar[e%100-t]||Ar[e>=100?100:null])}},week:{dow:1,doy:7}}),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(e){return e},week:{dow:1,doy:4}});var Er="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function Fr(e,a,t,s){var n=function(e){var a=Math.floor(e%1e3/100),t=Math.floor(e%100/10),s=e%10,n="";a>0&&(n+=Er[a]+"vatlh");t>0&&(n+=(""!==n?" ":"")+Er[t]+"maH");s>0&&(n+=(""!==n?" ":"")+Er[s]);return""===n?"pagh":n}(e);switch(t){case"ss":return n+" lup";case"mm":return n+" tup";case"hh":return n+" rep";case"dd":return n+" jaj";case"MM":return n+" jar";case"yy":return n+" DIS"}}t.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".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’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var a=e;return a=-1!==e.indexOf("jaj")?a.slice(0,-3)+"leS":-1!==e.indexOf("jar")?a.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?a.slice(0,-3)+"nem":a+" pIq"},past:function(e){var a=e;return a=-1!==e.indexOf("jaj")?a.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?a.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?a.slice(0,-3)+"ben":a+" ret"},s:"puS lup",ss:Fr,m:"wa’ tup",mm:Fr,h:"wa’ rep",hh:Fr,d:"wa’ jaj",dd:Fr,M:"wa’ jar",MM:Fr,y:"wa’ DIS",yy:Fr},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var zr={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};function Nr(e,a,t,s){var n={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n mĆ­ut","'iens mĆ­ut"],mm:[e+" mĆ­uts",e+" mĆ­uts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return s?n[t][0]:a?n[t][0]:n[t][1]}function Jr(e,a,t){var s,n;return"m"===t?a?"хвилина":"Ń…Š²ŠøŠ»ŠøŠ½Ńƒ":"h"===t?a?"гоГина":"гоГину":e+" "+(s=+e,n={ss:a?"секунГа_секунГи_секунГ":"секунГу_секунГи_секунГ",mm:a?"хвилина_хвилини_хвилин":"Ń…Š²ŠøŠ»ŠøŠ½Ńƒ_хвилини_хвилин",hh:a?"гоГина_гоГини_гоГин":"гоГину_гоГини_гоГин",dd:"Гень_Гні_Гнів",MM:"Š¼Ń–ŃŃŃ†ŃŒ_Š¼Ń–ŃŃŃ†Ń–_Š¼Ń–ŃŃŃ†Ń–Š²",yy:"рік_роки_років"}[t].split("_"),s%10==1&&s%100!=11?n[0]:s%10>=2&&s%10<=4&&(s%100<10||s%100>=20)?n[1]:n[2])}function Rr(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}t.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Ƈarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Ƈar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ƈa_Pe_Cu_Ct".split("_"),meridiem:function(e,a,t){return e<12?t?"ƶƶ":"ƖƖ":t?"ƶs":"ƖS"},meridiemParse:/ƶƶ|ƖƖ|ƶs|ƖS/,isPM:function(e){return"ƶs"===e||"ƖS"===e},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ün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geƧen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s ƶnce",s:"birkaƧ saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,a){switch(a){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var t=e%10;return e+(zr[t]||zr[e%100-t]||zr[e>=100?100:null])}},week:{dow:1,doy:7}}),t.defineLocale("tzl",{months:"Januar_Fevraglh_MarƧ_AvrĆÆu_Mai_Gün_Julia_Guscht_Setemvar_ListopƤts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"SĆŗladi_LĆŗneƧi_Maitzi_MĆ”rcuri_XhĆŗadi_ViĆ©nerƧi_SĆ”turi".split("_"),weekdaysShort:"SĆŗl_LĆŗn_Mai_MĆ”r_XhĆŗ_ViĆ©_SĆ”t".split("_"),weekdaysMin:"SĆŗ_LĆŗ_Ma_MĆ”_Xh_Vi_SĆ”".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,a,t){return e>11?t?"d'o":"D'O":t?"d'a":"D'A"},calendar:{sameDay:"[oxhi Ć ] LT",nextDay:"[demĆ  Ć ] LT",nextWeek:"dddd [Ć ] LT",lastDay:"[ieiri Ć ] LT",lastWeek:"[sür el] dddd [lasteu Ć ] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:Nr,ss:Nr,m:Nr,mm:Nr,h:Nr,hh:Nr,d:Nr,dd:Nr,M:Nr,MM:Nr,y:Nr,yy:Nr},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),t.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_É£wÅ”t_Å”wtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_É£wÅ”t_Å”wtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiįøyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiįøyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiįøyas".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įø",mm:"%d minuįø",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}}),t.defineLocale("tzm",{months:"āµ‰āµāµā“°āµ¢āµ”_⓱ⵕ⓰ⵢⵕ_āµŽā“°āµ•āµš_ⵉ⓱ⵔⵉⵔ_āµŽā“°āµ¢āµ¢āµ“_āµ¢āµ“āµāµ¢āµ“_āµ¢āµ“āµāµ¢āµ“āµ£_āµ–āµ“āµ›āµœ_āµ›āµ“āµœā“°āµā“±āµ‰āµ”_ā“½āµŸāµ“ā“±āµ•_āµāµ“āµ”ā“°āµā“±āµ‰āµ”_ā“·āµ“āµŠāµā“±āµ‰āµ”".split("_"),monthsShort:"āµ‰āµāµā“°āµ¢āµ”_⓱ⵕ⓰ⵢⵕ_āµŽā“°āµ•āµš_ⵉ⓱ⵔⵉⵔ_āµŽā“°āµ¢āµ¢āµ“_āµ¢āµ“āµāµ¢āµ“_āµ¢āµ“āµāµ¢āµ“āµ£_āµ–āµ“āµ›āµœ_āµ›āµ“āµœā“°āµā“±āµ‰āµ”_ā“½āµŸāµ“ā“±āµ•_āµāµ“āµ”ā“°āµā“±āµ‰āµ”_ā“·āµ“āµŠāµā“±āµ‰āµ”".split("_"),weekdays:"ā“°āµ™ā“°āµŽā“°āµ™_ā“°āµ¢āµā“°āµ™_ā“°āµ™āµ‰āµā“°āµ™_⓰⓽ⵔ⓰ⵙ_⓰⓽ⵔ⓰ⵙ_ā“°āµ™āµ‰āµŽāµ”ā“°āµ™_⓰ⵙⵉ⓹ⵢ⓰ⵙ".split("_"),weekdaysShort:"ā“°āµ™ā“°āµŽā“°āµ™_ā“°āµ¢āµā“°āµ™_ā“°āµ™āµ‰āµā“°āµ™_⓰⓽ⵔ⓰ⵙ_⓰⓽ⵔ⓰ⵙ_ā“°āµ™āµ‰āµŽāµ”ā“°āµ™_⓰ⵙⵉ⓹ⵢ⓰ⵙ".split("_"),weekdaysMin:"ā“°āµ™ā“°āµŽā“°āµ™_ā“°āµ¢āµā“°āµ™_ā“°āµ™āµ‰āµā“°āµ™_⓰⓽ⵔ⓰ⵙ_⓰⓽ⵔ⓰ⵙ_ā“°āµ™āµ‰āµŽāµ”ā“°āµ™_⓰ⵙⵉ⓹ⵢ⓰ⵙ".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:"[⓰ⵙ⓷ⵅ ā““] LT",nextDay:"[⓰ⵙ⓽⓰ ā““] LT",nextWeek:"dddd [ā““] LT",lastDay:"[ā“°āµšā“°āµāµœ ā““] LT",lastWeek:"dddd [ā““] LT",sameElse:"L"},relativeTime:{future:"ā“·ā“°ā“·āµ… āµ™ āµ¢ā“°āµ %s",past:"āµ¢ā“°āµ %s",s:"āµ‰āµŽāµ‰ā“½",ss:"%d āµ‰āµŽāµ‰ā“½",m:"āµŽāµ‰āµāµ“ā“ŗ",mm:"%d āµŽāµ‰āµāµ“ā“ŗ",h:"ⵙ⓰ⵄ⓰",hh:"%d āµœā“°āµ™āµ™ā“°āµ„āµ‰āµ",d:"⓰ⵙⵙ",dd:"%d oāµ™āµ™ā“°āµ",M:"ā“°āµ¢oⵓⵔ",MM:"%d āµ‰āµ¢āµ¢āµ‰āµ”āµ",y:"⓰ⵙ⓳⓰ⵙ",yy:"%d āµ‰āµ™ā“³ā“°āµ™āµ"},week:{dow:6,doy:12}}),t.defineLocale("ug-cn",{months:"ŁŠŲ§Ł†Ū‹Ų§Ų±_فېۋرال_Ł…Ų§Ų±ŲŖ_ئاپرېل_Ł…Ų§ŁŠ_Ų¦Ł‰ŁŠŪ‡Ł†_Ų¦Ł‰ŁŠŪ‡Ł„_Ų¦Ų§Ū‹ŲŗŪ‡Ų³ŲŖ_سېنتەبىر_Ų¦Ū†ŁƒŲŖŪ•ŲØŁ‰Ų±_Ł†ŁˆŁŠŲ§ŲØŁ‰Ų±_ŲÆŪŁƒŲ§ŲØŁ‰Ų±".split("_"),monthsShort:"ŁŠŲ§Ł†Ū‹Ų§Ų±_فېۋرال_Ł…Ų§Ų±ŲŖ_ئاپرېل_Ł…Ų§ŁŠ_Ų¦Ł‰ŁŠŪ‡Ł†_Ų¦Ł‰ŁŠŪ‡Ł„_Ų¦Ų§Ū‹ŲŗŪ‡Ų³ŲŖ_سېنتەبىر_Ų¦Ū†ŁƒŲŖŪ•ŲØŁ‰Ų±_Ł†ŁˆŁŠŲ§ŲØŁ‰Ų±_ŲÆŪŁƒŲ§ŲØŁ‰Ų±".split("_"),weekdays:"ŁŠŪ•ŁƒŲ“Ū•Ł†ŲØŪ•_ŲÆŪˆŲ“Ū•Ł†ŲØŪ•_Ų³Ū•ŁŠŲ“Ū•Ł†ŲØŪ•_چارؓەنبە_Ł¾Ū•ŁŠŲ“Ū•Ł†ŲØŪ•_Ų¬ŪˆŁ…Ū•_ؓەنبە".split("_"),weekdaysShort:"ŁŠŪ•_دۈ_Ų³Ū•_چا_پە_جۈ_Ų“Ū•".split("_"),weekdaysMin:"ŁŠŪ•_دۈ_Ų³Ū•_چا_پە_جۈ_Ų“Ū•".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-ŁŠŁ‰Ł„Ł‰M-Ų¦Ų§ŁŠŁ†Ł‰Ś­D-ŁƒŪˆŁ†Ł‰",LLL:"YYYY-ŁŠŁ‰Ł„Ł‰M-Ų¦Ų§ŁŠŁ†Ł‰Ś­D-ŁƒŪˆŁ†Ł‰ŲŒ HH:mm",LLLL:"dddd، YYYY-ŁŠŁ‰Ł„Ł‰M-Ų¦Ų§ŁŠŁ†Ł‰Ś­D-ŁƒŪˆŁ†Ł‰ŲŒ HH:mm"},meridiemParse:/ŁŠŪŲ±Ł‰Ł… ŁƒŪŚ†Ū•|سەھەر|Ś†ŪˆŲ“ŲŖŁ‰Ł† بۇرۇن|Ś†ŪˆŲ“|Ś†ŪˆŲ“ŲŖŁ‰Ł† ŁƒŪŁŠŁ‰Ł†|ŁƒŪ•Ś†/,meridiemHour:function(e,a){return 12===e&&(e=0),"ŁŠŪŲ±Ł‰Ł… ŁƒŪŚ†Ū•"===a||"سەھەر"===a||"Ś†ŪˆŲ“ŲŖŁ‰Ł† بۇرۇن"===a?e:"Ś†ŪˆŲ“ŲŖŁ‰Ł† ŁƒŪŁŠŁ‰Ł†"===a||"ŁƒŪ•Ś†"===a?e+12:e>=11?e:e+12},meridiem:function(e,a,t){var s=100*e+a;return s<600?"ŁŠŪŲ±Ł‰Ł… ŁƒŪŚ†Ū•":s<900?"سەھەر":s<1130?"Ś†ŪˆŲ“ŲŖŁ‰Ł† بۇرۇن":s<1230?"Ś†ŪˆŲ“":s<1800?"Ś†ŪˆŲ“ŲŖŁ‰Ł† ŁƒŪŁŠŁ‰Ł†":"ŁƒŪ•Ś†"},calendar:{sameDay:"[ŲØŪˆŚÆŪˆŁ† Ų³Ų§Ų¦Ū•ŲŖ] LT",nextDay:"[Ų¦Ū•ŲŖŪ• Ų³Ų§Ų¦Ū•ŲŖ] LT",nextWeek:"[ŁƒŪŁ„Ū•Ų±ŁƒŁ‰] dddd [Ų³Ų§Ų¦Ū•ŲŖ] LT",lastDay:"[ŲŖŪ†Ł†ŪˆŚÆŪˆŁ†] LT",lastWeek:"[ئالدىنقى] dddd [Ų³Ų§Ų¦Ū•ŲŖ] LT",sameElse:"L"},relativeTime:{future:"%s ŁƒŪŁŠŁ‰Ł†",past:"%s بۇرۇن",s:"نەچچە Ų³ŪŁƒŁˆŁ†ŲŖ",ss:"%d Ų³ŪŁƒŁˆŁ†ŲŖ",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر Ų³Ų§Ų¦Ū•ŲŖ",hh:"%d Ų³Ų§Ų¦Ū•ŲŖ",d:"بىر ŁƒŪˆŁ†",dd:"%d ŁƒŪˆŁ†",M:"بىر ئاي",MM:"%d ئاي",y:"بىر ŁŠŁ‰Ł„",yy:"%d ŁŠŁ‰Ł„"},dayOfMonthOrdinalParse:/\d{1,2}(-ŁƒŪˆŁ†Ł‰|-ئاي|-ھەپتە)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"-ŁƒŪˆŁ†Ł‰";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}}),t.defineLocale("uk",{months:{format:"ŃŃ–Ń‡Š½Ń_Š»ŃŽŃ‚Š¾Š³Š¾_Š±ŠµŃ€ŠµŠ·Š½Ń_ŠŗŠ²Ń–Ń‚Š½Ń_Ń‚Ń€Š°Š²Š½Ń_Ń‡ŠµŃ€Š²Š½Ń_Š»ŠøŠæŠ½Ń_ŃŠµŃ€ŠæŠ½Ń_Š²ŠµŃ€ŠµŃŠ½Ń_Š¶Š¾Š²Ń‚Š½Ń_листопаГа_Š³Ń€ŃƒŠ“Š½Ń".split("_"),standalone:"ŃŃ–Ń‡ŠµŠ½ŃŒ_Š»ŃŽŃ‚ŠøŠ¹_Š±ŠµŃ€ŠµŠ·ŠµŠ½ŃŒ_ŠŗŠ²Ń–Ń‚ŠµŠ½ŃŒ_Ń‚Ń€Š°Š²ŠµŠ½ŃŒ_Ń‡ŠµŃ€Š²ŠµŠ½ŃŒ_липень_ŃŠµŃ€ŠæŠµŠ½ŃŒ_Š²ŠµŃ€ŠµŃŠµŠ½ŃŒ_Š¶Š¾Š²Ń‚ŠµŠ½ŃŒ_листопаГ_Š³Ń€ŃƒŠ“ŠµŠ½ŃŒ".split("_")},monthsShort:"січ_Š»ŃŽŃ‚_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_Š³Ń€ŃƒŠ“".split("_"),weekdays:function(e,a){var t={nominative:"Š½ŠµŠ“Ń–Š»Ń_понеГілок_вівторок_сереГа_четвер_Šæā€™ŃŃ‚Š½ŠøŃ†Ń_ŃŃƒŠ±Š¾Ń‚Š°".split("_"),accusative:"Š½ŠµŠ“Ń–Š»ŃŽ_понеГілок_вівторок_ŃŠµŃ€ŠµŠ“Ńƒ_четвер_Šæā€™ŃŃ‚Š½ŠøŃ†ŃŽ_ŃŃƒŠ±Š¾Ń‚Ńƒ".split("_"),genitive:"неГілі_понеГілка_вівторка_сереГи_четверга_Šæā€™ŃŃ‚Š½ŠøŃ†Ń–_ŃŃƒŠ±Š¾Ń‚Šø".split("_")};return!0===e?t.nominative.slice(1,7).concat(t.nominative.slice(0,1)):e?t[/(\[[Š’Š²Š£Ńƒ]\]) ?dddd/.test(a)?"accusative":/\[?(?:Š¼ŠøŠ½ŃƒŠ»Š¾Ń—|Š½Š°ŃŃ‚ŃƒŠæŠ½Š¾Ń—)? ?\] ?dddd/.test(a)?"genitive":"nominative"][e.day()]:t.nominative},weekdaysShort:"нГ_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нГ_пн_вт_ср_чт_пт_сб".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:Rr("[Š”ŃŒŠ¾Š³Š¾Š“Š½Ń– "),nextDay:Rr("[Завтра "),lastDay:Rr("[Вчора "),nextWeek:Rr("[Š£] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return Rr("[ŠœŠøŠ½ŃƒŠ»Š¾Ń—] dddd [").call(this);case 1:case 2:case 4:return Rr("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s Ń‚Š¾Š¼Ńƒ",s:"Š“ŠµŠŗŃ–Š»ŃŒŠŗŠ° секунГ",ss:Jr,m:Jr,mm:Jr,h:"гоГину",hh:Jr,d:"Гень",dd:Jr,M:"Š¼Ń–ŃŃŃ†ŃŒ",MM:Jr,y:"рік",yy:Jr},meridiemParse:/ночі|Ń€Š°Š½ŠŗŃƒ|Š“Š½Ń|вечора/,isPM:function(e){return/^(Š“Š½Ń|вечора)$/.test(e)},meridiem:function(e,a,t){return e<4?"ночі":e<12?"Ń€Š°Š½ŠŗŃƒ":e<17?"Š“Š½Ń":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}});var Cr=["Ų¬Ł†ŁˆŲ±ŪŒ","فروری","مارچ","Ų§Ł¾Ų±ŪŒŁ„","Ł…Ų¦ŪŒ","Ų¬ŁˆŁ†","Ų¬ŁˆŁ„Ų§Ų¦ŪŒ","Ų§ŚÆŲ³ŲŖ","Ų³ŲŖŁ…ŲØŲ±","اکتوبر","Ł†ŁˆŁ…ŲØŲ±","دسمبر"],Ir=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return t.defineLocale("ur",{months:Cr,monthsShort:Cr,weekdays:Ir,weekdaysShort:Ir,weekdaysMin:Ir,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:/ŲµŲØŲ­|Ų“Ų§Ł…/,isPM:function(e){return"Ų“Ų§Ł…"===e},meridiem:function(e,a,t){return e<12?"ŲµŲØŲ­":"Ų“Ų§Ł…"},calendar:{sameDay:"[Ų¢Ų¬ ŲØŁˆŁ‚ŲŖ] LT",nextDay:"[کل ŲØŁˆŁ‚ŲŖ] LT",nextWeek:"dddd [ŲØŁˆŁ‚ŲŖ] LT",lastDay:"[گذؓتہ روز ŲØŁˆŁ‚ŲŖ] LT",lastWeek:"[گذؓتہ] dddd [ŲØŁˆŁ‚ŲŖ] LT",sameElse:"L"},relativeTime:{future:"%s ŲØŲ¹ŲÆ",past:"%s قبل",s:"چند Ų³ŪŒŚ©Ł†Śˆ",ss:"%d Ų³ŪŒŚ©Ł†Śˆ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک Ų³Ų§Ł„",yy:"%d Ų³Ų§Ł„"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}}),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}}),t.defineLocale("uz",{months:"ŃŠ½Š²Š°Ń€_феврал_март_апрел_май_ŠøŃŽŠ½_ŠøŃŽŠ»_Š°Š²Š³ŃƒŃŃ‚_ŃŠµŠ½Ń‚ŃŠ±Ń€_Š¾ŠŗŃ‚ŃŠ±Ń€_Š½Š¾ŃŠ±Ń€_Гекабр".split("_"),monthsShort:"ŃŠ½Š²_фев_мар_апр_май_ŠøŃŽŠ½_ŠøŃŽŠ»_авг_сен_окт_Š½Š¾Ń_Гек".split("_"),weekdays:"Якшанба_Š”ŃƒŃˆŠ°Š½Š±Š°_Дешанба_Š§Š¾Ń€ŃˆŠ°Š½Š±Š°_Пайшанба_Š–ŃƒŠ¼Š°_Шанба".split("_"),weekdaysShort:"Якш_Š”ŃƒŃˆ_Деш_Чор_Пай_Š–ŃƒŠ¼_Шан".split("_"),weekdaysMin:"ŠÆŠŗ_Š”Ńƒ_Де_Чо_Па_Š–Ńƒ_Ша".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:"[Š‘ŃƒŠ³ŃƒŠ½ соат] LT [Га]",nextDay:"[Эртага] LT [Га]",nextWeek:"dddd [куни соат] LT [Га]",lastDay:"[ŠšŠµŃ‡Š° соат] LT [Га]",lastWeek:"[Утган] dddd [куни соат] LT [Га]",sameElse:"L"},relativeTime:{future:"Якин %s ичиГа",past:"Бир неча %s олГин",s:"Ń„ŃƒŃ€ŃŠ°Ń‚",ss:"%d Ń„ŃƒŃ€ŃŠ°Ń‚",m:"бир Гакика",mm:"%d Гакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}}),t.defineLocale("vi",{months:"thĆ”ng 1_thĆ”ng 2_thĆ”ng 3_thĆ”ng 4_thĆ”ng 5_thĆ”ng 6_thĆ”ng 7_thĆ”ng 8_thĆ”ng 9_thĆ”ng 10_thĆ”ng 11_thĆ”ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chį»§ nhįŗ­t_thứ hai_thứ ba_thứ tʰ_thứ năm_thứ sĆ”u_thứ bįŗ£y".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(e){return/^ch$/i.test(e)},meridiem:function(e,a,t){return e<12?t?"sa":"SA":t?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] 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Ć“m nay lĆŗc] LT",nextDay:"[NgĆ y mai lĆŗc] LT",nextWeek:"dddd [tuįŗ§n tį»›i lĆŗc] LT",lastDay:"[HĆ“m qua lĆŗc] LT",lastWeek:"dddd [tuįŗ§n trước lĆŗc] LT",sameElse:"L"},relativeTime:{future:"%s tį»›i",past:"%s trước",s:"vĆ i giĆ¢y",ss:"%d giĆ¢y",m:"mį»™t phĆŗt",mm:"%d phĆŗt",h:"mį»™t giį»",hh:"%d giį»",d:"mį»™t ngĆ y",dd:"%d ngĆ y",w:"mį»™t tuįŗ§n",ww:"%d tuįŗ§n",M:"mį»™t thĆ”ng",MM:"%d thĆ”ng",y:"mį»™t năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}}),t.defineLocale("x-pseudo",{months:"J~ÔñúÔ~rý_F~Ć©brĆŗ~Ć”rý_~MĆ”rc~h_Ɓp~rĆ­l_~MÔý_~Júñé~_JĆŗl~ý_Áú~gĆŗst~_SĆ©p~tĆ©mb~Ć©r_Ɠ~ctób~Ć©r_Ƒ~óvĆ©m~bĆ©r_~DĆ©cĆ©~mbĆ©r".split("_"),monthsShort:"J~ƔƱ_~FĆ©b_~MĆ”r_~Ɓpr_~MÔý_~Júñ_~JĆŗl_~Áúg_~SĆ©p_~Ɠct_~Ñóv_~DĆ©c".split("_"),monthsParseExact:!0,weekdays:"S~úñdĆ”~ý_Mó~ƱdÔý~_TĆŗĆ©~sdÔý~_WĆ©d~ƱƩsd~Ôý_T~hĆŗrs~dÔý_~FrĆ­d~Ôý_S~Ć”tĆŗr~dÔý".split("_"),weekdaysShort:"S~úñ_~Móñ_~TĆŗĆ©_~WĆ©d_~ThĆŗ_~FrĆ­_~SĆ”t".split("_"),weekdaysMin:"S~Ćŗ_Mó~_TĆŗ_~WĆ©_T~h_Fr~_SĆ”".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~ódĆ”~ý Ć”t] LT",nextDay:"[T~ómó~rró~w Ć”t] LT",nextWeek:"dddd [Ć”t] LT",lastDay:"[Ɲ~Ć©st~Ć©rdĆ”~ý Ć”t] LT",lastWeek:"[L~Ć”st] dddd [Ć”t] LT",sameElse:"L"},relativeTime:{future:"Ć­~Ʊ %s",past:"%s Ć”~gó",s:"Ć” ~fĆ©w ~sĆ©có~Ʊds",ss:"%d s~Ć©cóñ~ds",m:"Ć” ~mƭƱ~ĆŗtĆ©",mm:"%d m~íñú~tĆ©s",h:"Ć”~Ʊ hó~Ćŗr",hh:"%d h~óúrs",d:"Ć” ~dÔý",dd:"%d d~Ôýs",M:"Ć” ~móñ~th",MM:"%d m~óñt~hs",y:"Ć” ~ýéÔr",yy:"%d ý~ƩƔrs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),t.defineLocale("yo",{months:"Sẹ́rẹ́_EĢ€reĢ€leĢ€_įŗørẹ̀naĢ€_IĢ€gbé_EĢ€bibi_OĢ€kuĢ€du_Agįŗ¹mo_OĢ€gún_Owewe_į»ŒĢ€waĢ€raĢ€_Bélú_į»ŒĢ€pẹ̀̀".split("_"),monthsShort:"Sẹ́r_EĢ€rl_įŗørn_IĢ€gb_EĢ€bi_OĢ€kuĢ€_Agįŗ¹_OĢ€gú_Owe_į»ŒĢ€waĢ€_Bél_į»ŒĢ€pẹ̀̀".split("_"),weekdays:"AĢ€iĢ€kú_Ajé_IĢ€sẹ́gun_Ọjį»Ģrú_Ọjį»Ģbį»_įŗøtiĢ€_AĢ€bámẹ́ta".split("_"),weekdaysShort:"AĢ€iĢ€k_Ajé_IĢ€sẹ́_Ọjr_Ọjb_įŗøtiĢ€_AĢ€bá".split("_"),weekdaysMin:"AĢ€iĢ€_Aj_IĢ€s_Ọr_Ọb_įŗøt_AĢ€b".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Ģ€niĢ€ ni] LT",nextDay:"[į»ŒĢ€la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bį»] [ni] LT",lastDay:"[AĢ€na ni] LT",lastWeek:"dddd [Ọsẹ̀ tólį»Ģ] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kį»já",s:"iĢ€sįŗ¹jú aayá die",ss:"aayá %d",m:"iĢ€sįŗ¹jú kan",mm:"iĢ€sįŗ¹jú %d",h:"wákati kan",hh:"wákati %d",d:"į»jį»Ģ kan",dd:"į»jį»Ģ %d",M:"osuĢ€ kan",MM:"osuĢ€ %d",y:"į»dún kan",yy:"į»dún %d"},dayOfMonthOrdinalParse:/į»jį»Ģ\s\d{1,2}/,ordinal:"į»jį»Ģ %d",week:{dow:1,doy:4}}),t.defineLocale("zh-cn",{months:"äø€ęœˆ_二月_äø‰ęœˆ_å››ęœˆ_äŗ”ęœˆ_å…­ęœˆ_七月_å…«ęœˆ_ä¹ęœˆ_åęœˆ_åäø€ęœˆ_åäŗŒęœˆ".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"ę˜ŸęœŸę—„_ę˜ŸęœŸäø€_星期二_ę˜ŸęœŸäø‰_ę˜ŸęœŸå››_ę˜ŸęœŸäŗ”_ę˜ŸęœŸå…­".split("_"),weekdaysShort:"周旄_周一_å‘ØäŗŒ_周三_周四_周五_周六".split("_"),weekdaysMin:"ę—„_äø€_二_äø‰_四_äŗ”_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY幓M月Dę—„",LLL:"YYYY幓M月Dę—„Ah点mm分",LLLL:"YYYY幓M月Dę—„ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY幓M月Dę—„",lll:"YYYY幓M月Dę—„ HH:mm",llll:"YYYY幓M月Dę—„dddd HH:mm"},meridiemParse:/å‡Œę™Ø|ę—©äøŠ|äøŠåˆ|äø­åˆ|äø‹åˆ|ę™šäøŠ/,meridiemHour:function(e,a){return 12===e&&(e=0),"å‡Œę™Ø"===a||"ę—©äøŠ"===a||"äøŠåˆ"===a?e:"äø‹åˆ"===a||"ę™šäøŠ"===a?e+12:e>=11?e:e+12},meridiem:function(e,a,t){var s=100*e+a;return s<600?"å‡Œę™Ø":s<900?"ę—©äøŠ":s<1130?"äøŠåˆ":s<1230?"äø­åˆ":s<1800?"äø‹åˆ":"ę™šäøŠ"},calendar:{sameDay:"[今天]LT",nextDay:"[ę˜Žå¤©]LT",nextWeek:function(e){return e.week()!==this.week()?"[äø‹]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(ę—„|月|周)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"ę—„";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d ē§’",m:"1 分钟",mm:"%d 分钟",h:"1 å°ę—¶",hh:"%d å°ę—¶",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 幓",yy:"%d 幓"},week:{dow:1,doy:4}}),t.defineLocale("zh-hk",{months:"äø€ęœˆ_二月_äø‰ęœˆ_å››ęœˆ_äŗ”ęœˆ_å…­ęœˆ_七月_å…«ęœˆ_ä¹ęœˆ_åęœˆ_åäø€ęœˆ_åäŗŒęœˆ".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"ę˜ŸęœŸę—„_ę˜ŸęœŸäø€_星期二_ę˜ŸęœŸäø‰_ę˜ŸęœŸå››_ę˜ŸęœŸäŗ”_ę˜ŸęœŸå…­".split("_"),weekdaysShort:"週ꗄ_週一_é€±äŗŒ_週三_週四_週五_週六".split("_"),weekdaysMin:"ę—„_äø€_二_äø‰_四_äŗ”_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY幓M月Dę—„",LLL:"YYYY幓M月Dę—„ HH:mm",LLLL:"YYYY幓M月Dę—„dddd HH:mm",l:"YYYY/M/D",ll:"YYYY幓M月Dę—„",lll:"YYYY幓M月Dę—„ HH:mm",llll:"YYYY幓M月Dę—„dddd HH:mm"},meridiemParse:/å‡Œę™Ø|ę—©äøŠ|äøŠåˆ|äø­åˆ|äø‹åˆ|ę™šäøŠ/,meridiemHour:function(e,a){return 12===e&&(e=0),"å‡Œę™Ø"===a||"ę—©äøŠ"===a||"äøŠåˆ"===a?e:"äø­åˆ"===a?e>=11?e:e+12:"äø‹åˆ"===a||"ę™šäøŠ"===a?e+12:void 0},meridiem:function(e,a,t){var s=100*e+a;return s<600?"å‡Œę™Ø":s<900?"ę—©äøŠ":s<1200?"äøŠåˆ":1200===s?"äø­åˆ":s<1800?"äø‹åˆ":"ę™šäøŠ"},calendar:{sameDay:"[今天]LT",nextDay:"[ę˜Žå¤©]LT",nextWeek:"[äø‹]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(ę—„|月|週)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"ę—„";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d ē§’",m:"1 分鐘",mm:"%d 分鐘",h:"1 å°ę™‚",hh:"%d å°ę™‚",d:"1 天",dd:"%d 天",M:"1 å€‹ęœˆ",MM:"%d å€‹ęœˆ",y:"1 幓",yy:"%d 幓"}}),t.defineLocale("zh-mo",{months:"äø€ęœˆ_二月_äø‰ęœˆ_å››ęœˆ_äŗ”ęœˆ_å…­ęœˆ_七月_å…«ęœˆ_ä¹ęœˆ_åęœˆ_åäø€ęœˆ_åäŗŒęœˆ".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"ę˜ŸęœŸę—„_ę˜ŸęœŸäø€_星期二_ę˜ŸęœŸäø‰_ę˜ŸęœŸå››_ę˜ŸęœŸäŗ”_ę˜ŸęœŸå…­".split("_"),weekdaysShort:"週ꗄ_週一_é€±äŗŒ_週三_週四_週五_週六".split("_"),weekdaysMin:"ę—„_äø€_二_äø‰_四_äŗ”_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY幓M月Dę—„",LLL:"YYYY幓M月Dę—„ HH:mm",LLLL:"YYYY幓M月Dę—„dddd HH:mm",l:"D/M/YYYY",ll:"YYYY幓M月Dę—„",lll:"YYYY幓M月Dę—„ HH:mm",llll:"YYYY幓M月Dę—„dddd HH:mm"},meridiemParse:/å‡Œę™Ø|ę—©äøŠ|äøŠåˆ|äø­åˆ|äø‹åˆ|ę™šäøŠ/,meridiemHour:function(e,a){return 12===e&&(e=0),"å‡Œę™Ø"===a||"ę—©äøŠ"===a||"äøŠåˆ"===a?e:"äø­åˆ"===a?e>=11?e:e+12:"äø‹åˆ"===a||"ę™šäøŠ"===a?e+12:void 0},meridiem:function(e,a,t){var s=100*e+a;return s<600?"å‡Œę™Ø":s<900?"ę—©äøŠ":s<1130?"äøŠåˆ":s<1230?"äø­åˆ":s<1800?"äø‹åˆ":"ę™šäøŠ"},calendar:{sameDay:"[今天] LT",nextDay:"[ę˜Žå¤©] LT",nextWeek:"[äø‹]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(ę—„|月|週)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"ę—„";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d ē§’",m:"1 分鐘",mm:"%d 分鐘",h:"1 å°ę™‚",hh:"%d å°ę™‚",d:"1 天",dd:"%d 天",M:"1 å€‹ęœˆ",MM:"%d å€‹ęœˆ",y:"1 幓",yy:"%d 幓"}}),t.defineLocale("zh-tw",{months:"äø€ęœˆ_二月_äø‰ęœˆ_å››ęœˆ_äŗ”ęœˆ_å…­ęœˆ_七月_å…«ęœˆ_ä¹ęœˆ_åęœˆ_åäø€ęœˆ_åäŗŒęœˆ".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"ę˜ŸęœŸę—„_ę˜ŸęœŸäø€_星期二_ę˜ŸęœŸäø‰_ę˜ŸęœŸå››_ę˜ŸęœŸäŗ”_ę˜ŸęœŸå…­".split("_"),weekdaysShort:"週ꗄ_週一_é€±äŗŒ_週三_週四_週五_週六".split("_"),weekdaysMin:"ę—„_äø€_二_äø‰_四_äŗ”_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY幓M月Dę—„",LLL:"YYYY幓M月Dę—„ HH:mm",LLLL:"YYYY幓M月Dę—„dddd HH:mm",l:"YYYY/M/D",ll:"YYYY幓M月Dę—„",lll:"YYYY幓M月Dę—„ HH:mm",llll:"YYYY幓M月Dę—„dddd HH:mm"},meridiemParse:/å‡Œę™Ø|ę—©äøŠ|äøŠåˆ|äø­åˆ|äø‹åˆ|ę™šäøŠ/,meridiemHour:function(e,a){return 12===e&&(e=0),"å‡Œę™Ø"===a||"ę—©äøŠ"===a||"äøŠåˆ"===a?e:"äø­åˆ"===a?e>=11?e:e+12:"äø‹åˆ"===a||"ę™šäøŠ"===a?e+12:void 0},meridiem:function(e,a,t){var s=100*e+a;return s<600?"å‡Œę™Ø":s<900?"ę—©äøŠ":s<1130?"äøŠåˆ":s<1230?"äø­åˆ":s<1800?"äø‹åˆ":"ę™šäøŠ"},calendar:{sameDay:"[今天] LT",nextDay:"[ę˜Žå¤©] LT",nextWeek:"[äø‹]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(ę—„|月|週)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"ę—„";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d ē§’",m:"1 分鐘",mm:"%d 分鐘",h:"1 å°ę™‚",hh:"%d å°ę™‚",d:"1 天",dd:"%d 天",M:"1 å€‹ęœˆ",MM:"%d å€‹ęœˆ",y:"1 幓",yy:"%d 幓"}}),t.locale("en"),t}); -},{}],"NHlQ":[function(require,module,exports) { -var define; -var e;!function(t,n,r){if(t){for(var o,i={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},a={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},c={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},s={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},u=1;u<20;++u)i[111+u]="f"+u;for(u=0;u<=9;++u)i[u+96]=u.toString();y.prototype.bind=function(e,t,n){return e=e instanceof Array?e:[e],this._bindMultiple.call(this,e,t,n),this},y.prototype.unbind=function(e,t){return this.bind.call(this,e,function(){},t)},y.prototype.trigger=function(e,t){return this._directMap[e+":"+t]&&this._directMap[e+":"+t]({},e),this},y.prototype.reset=function(){return this._callbacks={},this._directMap={},this},y.prototype.stopCallback=function(e,t){if((" "+t.className+" ").indexOf(" mousetrap ")>-1)return!1;if(function e(t,r){return null!==t&&t!==n&&(t===r||e(t.parentNode,r))}(t,this.target))return!1;if("composedPath"in e&&"function"==typeof e.composedPath){var r=e.composedPath()[0];r!==e.target&&(t=r)}return"INPUT"==t.tagName||"SELECT"==t.tagName||"TEXTAREA"==t.tagName||t.isContentEditable},y.prototype.handleKey=function(){return this._handleKey.apply(this,arguments)},y.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(i[t]=e[t]);o=null},y.init=function(){var e=y(n);for(var t in e)"_"!==t.charAt(0)&&(y[t]=function(t){return function(){return e[t].apply(e,arguments)}}(t))},y.init(),t.Mousetrap=y,"undefined"!=typeof module&&module.exports&&(module.exports=y),"function"==typeof e&&e.amd&&e(function(){return y})}function l(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function f(e){if("keypress"==e.type){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return i[e.which]?i[e.which]:a[e.which]?a[e.which]:String.fromCharCode(e.which).toLowerCase()}function p(e){return"shift"==e||"ctrl"==e||"alt"==e||"meta"==e}function h(e,t,n){return n||(n=function(){if(!o)for(var e in o={},i)e>95&&e<112||i.hasOwnProperty(e)&&(o[i[e]]=e);return o}()[e]?"keydown":"keypress"),"keypress"==n&&t.length&&(n="keydown"),n}function d(e,t){var n,r,o,i=[];for(n=function(e){return"+"===e?["+"]:(e=e.replace(/\+{2}/g,"+plus")).split("+")}(e),o=0;o1?k(e,c,n,r):(a=d(e,r),t._callbacks[a.key]=t._callbacks[a.key]||[],u(a.key,a.modifiers,{type:a.action},o,e,i),t._callbacks[a.key][o?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:o,level:i,combo:e}))}t._handleKey=function(e,t,n){var r,o=u(e,t,n),i={},l=0,f=!1;for(r=0;r=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,c=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return c=t.done,t},e:function(t){s=!0,i=t},f:function(){try{c||null==n.return||n.return()}finally{if(s)throw i}}}}function r(t,e){if(t){if("string"==typeof t)return n(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(t,e):void 0}}function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r0){var e=r.queue.pop();(0,t.$_)("body").prepend("\n\t\t\t\t\t\n\t\t\t\t")),(0,t.$_)('[data-error="'.concat(e.id,'"] button')).click(function(){(0,t.$_)('[data-error="'.concat(e.id,'"]')).remove(),r.pop()}),Prism.highlightAll()}}},{key:"show",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Error",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"An error has ocurred! Please check the console so you get more insight.",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("object"===("undefined"==typeof MonogatariDebug?"undefined":o(MonogatariDebug))){var i=t.Util.uuid(),c={id:i,title:e,message:n,props:a};(0,t.$_)("[data-error]").isVisible()?r.queue.unshift(c):(0,t.$_)("body").length>0?((0,t.$_)("body").prepend("\n\t\t\t\t\t\t\n\t\t\t\t\t")),(0,t.$_)('[data-error="'.concat(i,'"] button')).click(function(){(0,t.$_)('[data-error="'.concat(i,'"]')).remove(),r.pop()}),Prism.highlightAll()):(0,t.$_ready)(function(){(0,t.$_)("body").prepend("\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t")),(0,t.$_)('[data-error="'.concat(i,'"] button')).click(function(){(0,t.$_)('[data-error="'.concat(i,'"]')).remove(),r.pop()}),Prism.highlightAll()})}}},{key:"render",value:function(){for(var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n='
',a=0,i=Object.keys(r);a: ").concat(r[c],"

");else if(r[c]instanceof Array){n+="
".concat(c,":
    ");var s,l=e(r[c]);try{for(l.s();!(s=l.n()).done;){var p=s.value;n+="
  • ".concat(p,"
  • ")}}catch(T){l.e(T)}finally{l.f()}n+="

"}else if(r[c]instanceof NodeList){n+="

".concat(c,":

");var u,d=e(r[c]);try{for(d.s();!(u=d.n()).done;){var f=u.value;n+="".concat(f.outerHTML.replace(/&/g,"&").replace(//g,">").replace(/"/g,"""),"")}}catch(T){d.e(T)}finally{d.f()}n+="

"}}n+="
";for(var m=0,h=Object.keys(r);m
");for(var g=0,y=Object.keys(r[b]);g".concat(r[b][v],"

");else if("string"==typeof r[b][v]||"number"==typeof r[b][v])n+="

".concat(v,": ").concat(r[b][v],"

");else if(r[b][v]instanceof Array){n+="
".concat(b,":
    ");var k,_=e(r[b]);try{for(_.s();!(k=_.n()).done;){var w=k.value;n+="
  • ".concat(w,"
  • ")}}catch(T){_.e(T)}finally{_.f()}n+="

"}else if(r[b][v]instanceof NodeList){n+="

".concat(v,":

");var M,S=e(r[b][v]);try{for(S.s();!(M=S.n()).done;){var D=M.value;n+="".concat(D.outerHTML.replace(/&/g,"&").replace(//g,">").replace(/"/g,"""),"")}}catch(T){S.e(T)}finally{S.f()}n+="

"}}n+="
"}}return n}}]),r}();exports.FancyError=s,s.queue=[]; -},{"@aegis-framework/artemis":"lFT0"}],"GsP5":[function(require,module,exports) { -module.exports={allowDangerousObjectKeys:"deeply:allowDangerousObjectKeys:"+Math.random(),useCustomAdapters:"deeply:useCustomAdapters:"+Math.random(),useCustomTypeOf:"deeply:useCustomTypeOf:"+Math.random()}; -},{}],"B40j":[function(require,module,exports) { -function e(e,n,r){return e.splice(0),n.reduce(function(e,n,u){return e[u]=r(void 0,n),e},e),e}module.exports=e; -},{}],"vnoM":[function(require,module,exports) { -function e(e,t){return e.setTime(t.valueOf()),e}module.exports=e,module.exports.initialValue=function(){return new Date}; -},{}],"x3pM":[function(require,module,exports) { -var e=require("../flags.js");function r(r,t,o){var u=this;return Object.keys(t).reduce(function(r,s){return u.allowDangerousObjectKeys!==e.allowDangerousObjectKeys&&n(s)?r:(r[s]=o(r[s],t[s]),r)},r),r}function n(e){return-1!=["__proto__"].indexOf(e)}module.exports=r; -},{"../flags.js":"GsP5"}],"AU0S":[function(require,module,exports) { -var e=require("../lib/reduce_object.js");function r(r,t,u){return e.call(this,r,t,u),r}module.exports=r; -},{"../lib/reduce_object.js":"x3pM"}],"EZfw":[function(require,module,exports) { -function e(e,n,r){return n.reduce(function(e,n,u){return e[u]=r(e[u],n),e},e),e}module.exports=e; -},{}],"c0H2":[function(require,module,exports) { -function u(u,e,n){return e.reduce(function(u,e){return u.push(n(void 0,e)),u},u),u}module.exports=u; -},{}],"Q0z4":[function(require,module,exports) { -function e(e,n,u){return n.reduce(function(e,n){return-1==e.indexOf(n)&&e.push(u(void 0,n)),e},e),e}module.exports=e; -},{}],"K496":[function(require,module,exports) { -function n(n){return Function("source","return function "+n.name.replace(/^bound /,"")+"("+Array(n.length+1).join("a").split("").join(",")+"){ return source.apply(this, arguments); }")(n)}module.exports=n; -},{}],"M7oP":[function(require,module,exports) { -var e=require("fulcon"),r=require("../lib/reduce_object.js");function o(o,t,u){var i=e(t);return i.prototype=u(void 0,t.prototype),r(i,t,u),i}module.exports=o; -},{"fulcon":"K496","../lib/reduce_object.js":"x3pM"}],"L3zs":[function(require,module,exports) { -var e=require("fulcon"),r=require("../lib/reduce_object.js");function o(o,t,u){var p=e(t);return p.prototype=t.prototype,r(p,t,u),p}module.exports=o; -},{"fulcon":"K496","../lib/reduce_object.js":"x3pM"}],"pRgw":[function(require,module,exports) { -module.exports={array:require("./adapters/array.js"),date:require("./adapters/date.js"),object:require("./adapters/object.js"),arraysCombine:require("./extra/arrays_combine.js"),arraysAppend:require("./extra/arrays_append.js"),arraysAppendUnique:require("./extra/arrays_append_unique.js"),functionsClone:require("./extra/functions_clone.js"),functionsExtend:require("./extra/functions_extend.js")}; -},{"./adapters/array.js":"B40j","./adapters/date.js":"vnoM","./adapters/object.js":"AU0S","./extra/arrays_combine.js":"EZfw","./extra/arrays_append.js":"c0H2","./extra/arrays_append_unique.js":"Q0z4","./extra/functions_clone.js":"M7oP","./extra/functions_extend.js":"L3zs"}],"dA8W":[function(require,module,exports) { -var global = arguments[3]; -var o=arguments[3];function t(o){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function n(n,e){var r,u=Object.prototype.toString.call(n);return e=e||{},r||void 0!==n||(r="undefined"),r||null!==n||(r="null"),!r&&n.constructor&&"function"==typeof n.constructor.isBuffer&&n.constructor.isBuffer(n)&&(r="buffer"),r||"object"!=("undefined"==typeof window?"undefined":t(window))||n!==window||(r="global"),r||"object"!=(void 0===o?"undefined":t(o))||n!==o||(r="global"),!r&&"number"==typeof n&&isNaN(n)&&(r="nan"),!r&&"object"==t(n)&&"[object Number]"==u&&isNaN(n)&&(r="nan"),r||"object"!=t(n)||"Event]"!=u.substr(-6)||(r="event"),r||"[object HTML"!=u.substr(0,12)||(r="html"),r||"[object Node"!=u.substr(0,12)||(r="html"),r||(r=u.match(/\[object\s*([^\]]+)\]/)[1].toLowerCase()),"object"==r&&e.pojoOnly&&n.constructor&&"Object"==(r=n.constructor.name||"unknown")&&(r="object"),r}module.exports=n; -},{}],"Jf1h":[function(require,module,exports) { -var global = arguments[3]; -var t=arguments[3];function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var n=require("precise-typeof"),o=require("./adapters.js"),r=require("./flags.js");function u(t,e){var n=i.call(this),o=n(e),r=s.call(this,o);return n(t)!=o&&(t=f(o,r)),r.call(this,t,e,u.bind(this))}function i(){var t=n;return this.useCustomTypeOf===r.useCustomTypeOf&&(t=this.typeof),t}function s(t){var e=o[t]||a;return this.useCustomAdapters===r.useCustomAdapters&&"function"==typeof this[t]&&(e=this[t]),e}function f(n,o){var r,u="object"==("undefined"==typeof window?"undefined":e(window))?window:t,i=n[0].toUpperCase()+n.substr(1);return"function"==typeof o.initialValue?r=o.initialValue():i in u&&(r=(new u[i]).valueOf()),r}function a(t,e){return e}module.exports=u; -},{"precise-typeof":"dA8W","./adapters.js":"pRgw","./flags.js":"GsP5"}],"aFeV":[function(require,module,exports) { -var r=require("./merge.js");function e(){for(var e=Array.prototype.slice.call(arguments),t=e.shift();e.length;)t=r.call(this,t,e.shift());return t}module.exports=e; -},{"./merge.js":"Jf1h"}],"s3SH":[function(require,module,exports) { -var r=require("./mutable.js");function e(){var e=Array.prototype.slice.call(arguments,0);return r.apply(this,[void 0].concat(e))}module.exports=e; -},{"./mutable.js":"aFeV"}],"ue7F":[function(require,module,exports) { -var e=require("./flags.js"),r=require("./adapters.js"),s=require("./mutable.js"),u=require("./immutable.js");module.exports=u,module.exports.mutable=s,module.exports.immutable=u,module.exports.behaviors=e,module.exports.adapters=r; -},{"./flags.js":"GsP5","./adapters.js":"pRgw","./mutable.js":"aFeV","./immutable.js":"s3SH"}],"EHrm":[function(require,module,exports) { -module.exports={name:"@monogatari/core",version:"2.0.0",main:"./dist/engine/core/monogatari.js",module:"./dist/engine/core/monogatari.js",description:"Monogatari is a simple web visual novel engine created to bring Visual Novels to the web.",repository:{type:"git",url:"https://github.com/Monogatari/Monogatari.git"},author:"Diego Islas Ocampo",license:"MIT",bugs:{url:"https://github.com/Monogatari/Monogatari/issues"},homepage:"https://monogatari.io",scripts:{start:"yarn parcel serve index.html --open --no-cache",build:"yarn parcel build ./src/index.html","build:core":"yarn run build:js && yarn build:css","build:js":"yarn parcel build ./src/index.js --global Monogatari --out-file monogatari.js --out-dir dist/engine/core --no-cache --public-url .","build:debug":"yarn parcel build ./debug/index.js --global MonogatariDebug --out-file debug.js --out-dir dist/engine/debug --no-cache --public-url .","build:css":"yarn parcel build ./src/index.css --out-file monogatari.css --out-dir dist/engine/core --no-cache --no-source-maps","watch:js":"yarn parcel watch ./src/index.js --global Monogatari --out-file monogatari.js --out-dir dist/engine/core --no-cache --public-url .","watch:css":"yarn parcel watch ./src/index.css --out-file monogatari.css --out-dir dist/engine/core --no-cache --no-source-maps","lint:html":"yarn htmlhint ./dist/index.html","lint:js":"yarn eslint ./src --ext .js --ignore-pattern *.min.js && yarn eslint ./dist/js --ext .js --ignore-pattern *.min.js && yarn eslint ./dist/engine/electron --ext .js && yarn eslint ./dist/service-worker.js","lint:css":"yarn stylelint ./src/**/*.css ./dist/style/**/*.css --ignore-pattern *.min.css",lint:"yarn lint:html && yarn lint:js && yarn lint:css",test:"yarn run cypress"},devDependencies:{"@babel/core":"^7.12.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/preset-env":"^7.12.1",autoprefixer:"^9.8.6","babel-eslint":"^10.1.0","core-js":"^3.6.5",cypress:"^5.5.0",dotenv:"^8.2.0","electron-notarize":"^1.0.0",eslint:"^7.12.1",htmlhint:"^0.14.1",jsdoc:"^3.6.6",parcel:"^1.12.4","postcss-calc":"^7.0.5",precss:"^4.0.0",stylelint:"^13.7.2","stylelint-config-standard":"^20.0.0"},dependencies:{"@aegis-framework/artemis":"^0.3.24","@aegis-framework/kayros.css":"^0.4.5","@aegis-framework/pandora":"^0.1.7","@fortawesome/fontawesome-free":"^5.15.1","animate.css":"^4.1.1",deeply:"^3.1.0",electron:"^10.1.5","mixins.css":"^1.0.0",moment:"^2.29.1",mousetrap:"^1.6.5","random-js":"^2.1.0",tsparticles:"^1.18.7"},files:["README.md","LICENSE","package.json","src/*","dist/engine/*"]}; -},{}],"qzcA":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("@aegis-framework/artemis"),e=l(require("moment/min/moment-with-locales")),n=l(require("mousetrap")),a=require("./lib/FancyError"),i=l(require("deeply")),o=c(require("./../package.json")),r=require("random-js");function s(){if("function"!=typeof WeakMap)return null;var t=new WeakMap;return s=function(){return t},t}function c(t){if(t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var e=s();if(e&&e.has(t))return e.get(t);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)){var o=a?Object.getOwnPropertyDescriptor(t,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=t[i]}return n.default=t,e&&e.set(t,n),n}function l(t){return t&&t.__esModule?t:{default:t}}function u(t){return h(t)||g(t)||_(t)||d()}function d(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function g(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function h(t){if(Array.isArray(t))return k(t)}function f(t,e){return m(t)||v(t,e)||_(t,e)||p()}function p(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function v(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],a=!0,i=!1,o=void 0;try{for(var r,s=t[Symbol.iterator]();!(a=(r=s.next()).done)&&(n.push(r.value),!e||n.length!==e);a=!0);}catch(c){i=!0,o=c}finally{try{a||null==s.return||s.return()}finally{if(i)throw o}}return n}}function m(t){if(Array.isArray(t))return t}function y(t){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function b(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=_(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var a=0,i=function(){};return{s:i,n:function(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,r=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return r=t.done,t},e:function(t){s=!0,o=t},f:function(){try{r||null==n.return||n.return()}finally{if(s)throw o}}}}function _(t,e){if(t){if("string"==typeof t)return k(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?k(t,e):void 0}}function k(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,a=new Array(e);n\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tmonogatari.translation ("YourLanguage", {\n\t\t\t\t\t\t\t\t\t\t"SomeString": "Your Translation"\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t',_2:"You may also want to check if the [data-string] property of the HTML elements above is correct or if they have a typo.",Documentation:'Internationalization'}})}else a.FancyError.show("Language could not be found","Monogatari attempted to translate the UI using the current language set in the preferences but no translations could be found\n\t\t\t\tfor it.",{"Problematic Language":this.preference("Language"),"You may have meant one of these":Object.keys(this._translations),Help:{_:"Please check if you have defined correctly the translations for this language, translations are defined as follows:",_1:'\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tmonogatari.translation ("YourLanguage", {\n\t\t\t\t\t\t\t\t\t"SomeString": "Your Translation"\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t',_2:"You may also want to check if the value of your language selector is right:",_3:"\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t".concat((0,t.$_)('[data-action="set-language"]').value(),"\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t"),Documentation:'Internationalization'}})}},{key:"history",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null===t?this._history:"string"==typeof t?(void 0===this._history[t]&&(this._history[t]=[]),this._history[t]):void(this._history=Object.assign({},this._history,t))}},{key:"state",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(null===t)return this._state;if("string"==typeof t)return this._state[t];var e=Object.assign({},this._state),n=(0,i.default)(this._state,t);this.trigger("willUpdateState",{oldState:e,newState:n}),this._state=n,this.trigger("didUpdateState",{oldState:e,newState:this._state})}},{key:"registerAction",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t.engine=this,e?this._actions.push(t):this._actions.unshift(t)}},{key:"unregisterAction",value:function(t){this._actions=this._actions.filter(function(e){return e.id.toLowerCase()!==t.toLowerCase()})}},{key:"actions",value:function(){return this._actions}},{key:"action",value:function(t){return this._actions.find(function(e){return e.id.toLowerCase()===t.toLowerCase()})}},{key:"registerComponent",value:function(t){var e=this._components.findIndex(function(e){return e.tag===t.tag})>-1;void 0!==window.customElements.get(t.tag)&&a.FancyError.show('Unable to register component "'.concat(t.tag,'"'),"Monogatari attempted to register a component but another component had already been registered for the same tag.",{"Component / Tag":t,Help:{_:"Once a component for a tag has been registered and the setup has completed, it can not be replaced or removed. Try removing the conflicting component first:",_1:"\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tmonogatari.unregisterComponent ('".concat(t.tag,"')\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t")}}),t.engine=this,e&&!this.global("_didSetup")?this.unregisterComponent(t.tag):!e&&this.global("_didSetup")&&window.customElements.define(t.tag,t),this._components.push(t)}},{key:"unregisterComponent",value:function(t){this.global("_didSetup")?a.FancyError.show('Unable to unregister component "'.concat(t,'"'),"Monogatari attempted to unregister a component but the setup had already happened.",{Component:t,Help:{_:"Components can only be unregistered before the setup step is completed.",_1:'Try performing this action before the monogatari.init () function is called.'}}):this._components=this._components.filter(function(e){return e.tag.toLowerCase()!==t.toLowerCase()})}},{key:"components",value:function(){return this._components}},{key:"component",value:function(t){var e=t.toLowerCase();return this.components().find(function(t){return t.tag===e})}},{key:"assets",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(null!==t&&null!==e)void 0!==this._assets[t]?this._assets[t]=Object.assign({},this._assets[t],e):this._assets[t]=e;else{if(null===t)return this._assets;if("string"==typeof t)return this._assets[t];"object"===y(t)&&(this._assets=Object.assign({},this._assets,e))}}},{key:"asset",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(void 0!==this._assets[t]){if(null===n)return this._assets[t][e];this._assets[t][e]=n}else console.error("Tried to interact with a non-existing asset type ".concat(t,"."))}},{key:"characters",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(null===t)return this._characters;this._characters=(0,i.default)(this._characters,t)}},{key:"character",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(null===e){var n=this._characters[t];return void 0!==n&&("object"===y(n.Images)&&(n.sprites=(0,i.default)({},n.Images),delete n.Images),"string"==typeof n.Directory&&(n.directory=n.Directory,delete n.Directory),"string"==typeof n.Color&&(n.color=n.Color,delete n.Color),"string"==typeof n.Name&&(n.name=n.Name,delete n.Name),"string"==typeof n.Face&&(n.default_expression=n.Face,delete n.Face),"object"===y(n.Side)&&(n.expressions=n.Side,delete n.Side),"object"===y(n.TypeAnimation)&&(n.type_animation=n.TypeAnimation,delete n.TypeAnimation)),n}void 0!==this._characters[t]?this._characters[t]=(0,i.default)(this._characters[t],e):this._characters[t]=e}},{key:"languageMetadata",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return void 0!==t?(null!==e&&("object"!==y(this._languageMetadata[t])&&(this._languageMetadata[t]={}),this._languageMetadata[t]=Object.assign({},this._languageMetadata[t],e)),this._languageMetadata[t]):this._languageMetadata}},{key:"translations",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null===t?this._translations:"string"==typeof t?this._translations[t]:void(this._translations=Object.assign({},this._translations,t))}},{key:"translation",value:function(t,e){return void 0!==e&&(void 0!==this._translations[t]?this._translations[t]=Object.assign({},this._translations[t],e):this._translations[t]=e),this._translations[t]}},{key:"setting",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(null===e){if(void 0!==this._settings[t])return this._settings[t];throw new Error("Tried to access non existent setting with name '".concat(t,"'."))}this._settings[t]=e}},{key:"settings",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(null===t)return this._settings;this._settings=(0,i.default)(this._settings,t)}},{key:"preference",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(null===e){if(void 0!==this._preferences[t])return this._preferences[t];throw new Error("Tried to access non existent preference with name '".concat(t,"'."))}this._preferences[t]=e,this.Storage.update("Settings",this._preferences)}},{key:"preferences",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null===t)return this._preferences;this._preferences=(0,i.default)(this._preferences,t),""===this.Storage.configuration().name&&this.setupStorage(),!0===e&&this.Storage.update("Settings",this._preferences)}},{key:"configuration",value:function(t,e){return"string"==typeof t?(void 0!==e&&(this.trigger("configurationElementWillUpdate"),this.trigger("configurationElementUpdate::".concat(t),{newConfiguration:e,oldConfiguration:this._configuration[t]}),"object"===y(this._configuration[t])&&null!==this._configuration[t]||(this._configuration[t]={}),this._configuration[t]=(0,i.default)(this._configuration[t],e),this.trigger("configurationElementDidUpdate")),this._configuration[t]):"object"===y(t)?(this.trigger("configurationWillUpdate"),this._configuration=(0,i.default)(this._configuration,e),this.trigger("configurationDidUpdate"),this._configuration):void 0===t?this._configuration:void 0}},{key:"status",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(null===t)return this._status;this._status=Object.assign({},this._status,t)}},{key:"storage",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null===t?this._storage:"string"==typeof t?this._storage[t]:void(this._storage=(0,i.default)(this._storage,t))}},{key:"script",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if("object"!==y(t)||null===t){var e=this._script;return!0===this.setting("MultiLanguage")&&(Object.keys(e).includes(this.preference("Language"))?e=e[this.preference("Language")]:a.FancyError.show('Script Language "'.concat(this.preference("Language"),'" Was Not Found'),"Monogatari attempted to retrieve the script for this language but it does not exists",{"Language Not Found":this.preference("Language"),"MultiLanguage Setting":"The Multilanguage Setting is set to "+this.setting("MultiLanguage"),"You may have meant one of these":Object.keys(e),Help:{_:"If your game is not a multilanguage game, change the setting on your options.js file",_1:"\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\"MultiLanguage\": false,\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t",_2:"If your game is a multilanguage game, please check that the language label is correctly written on your script. Remember a multilanguage script looks like this:",_3:"\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\tmonogatari.script ({\n\t\t\t\t\t\t\t\t\t\t\t'English': {\n\t\t\t\t\t\t\t\t\t\t\t\t'Start': [\n\t\t\t\t\t\t\t\t\t\t\t\t\t'Hi, welcome to your first Visual Novel with Monogatari.'\n\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t'EspaƱol': {\n\t\t\t\t\t\t\t\t\t\t\t\t'Start': [\n\t\t\t\t\t\t\t\t\t\t\t\t\t'Hola, bienvenido a tu primer Novela Visual con Monogatari'\n\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t",Documentation:'Internationalization',_4:"If ".concat(this.preference("Language")," should not be the default language, you can change that preference on your options.js file."),_5:"\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t'Language': 'English',\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t"}})),"string"==typeof t&&(e=e[t]),e}this._script=Object.assign({},this._script,t)}},{key:"label",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if("string"==typeof e&&null!==n)"object"!==y(this._script[e])&&(this._script[e]={}),this._script[e][t]=n;else{if("object"!==y(e)||null===e||null!==n)return"string"==typeof e&&null===n?this._script[e][t]:null!==t?this.script(t):this.script(this.state("label"));"object"!==y(this._script[t])&&(this._script[t]=[]),this._script[t]=e}}},{key:"fn",value:function(t,e){var n=e.apply,a=void 0===n?function(){return!0}:n,i=e.revert,o=void 0===i?function(){return!0}:i;if("function"!=typeof a&&"function"!=typeof o)return this._functions[t];this._functions[t]={apply:a,revert:o}}},{key:"$",value:function(t,e){if("string"==typeof t){if(void 0===e)return this._$[t];this._$[t]=e}else if("object"===y(t))this._$=Object.assign({},this._$,t);else if(void 0===t)return this._$}},{key:"globals",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(null===t)return this._globals;this._globals=(0,i.default)(this._globals,t)}},{key:"global",value:function(t,e){if(void 0===e)return this._globals[t];this._globals[t]=e}},{key:"template",value:function(t,e){if(void 0===e)return this._templates[t];this._templates[t]=e}},{key:"mediaPlayers",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"string"==typeof t?e?this._mediaPlayers[t]:Object.values(this._mediaPlayers[t]):this._mediaPlayers}},{key:"mediaPlayer",value:function(t,e,n){return void 0===n?this.mediaPlayers(t,!0)[e]:(n.dataset.type=t,n.dataset.key=e,this._mediaPlayers[t][e]=n,this._mediaPlayers[t][e])}},{key:"removeMediaPlayer",value:function(t,e){if(void 0===e)for(var n=0,a=Object.keys(this.mediaPlayers(t,!0));nStorage'}}),"";s=s[l]}t=t.replace(o,s)}}catch(u){i.e(u)}finally{i.f()}return this.replaceVariables(t)}return t}},{key:"getMaxSlotId",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"SaveLabel";return this.Storage.keys().then(function(n){var a,i=1,o=b(n);try{for(o.s();!(a=o.n()).done;){var r=a.value;if(0===r.indexOf(t.setting(e))){var s=parseInt(r.split(t.setting(e)+"_")[1]);s>i&&(i=s)}}}catch(c){o.e(c)}finally{o.f()}return i})}},{key:"saveTo",value:function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"SaveLabel",a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(this.global("playing")){var o=(0,e.default)().format();return null!==i&&""!==i.trim()||(i=o),this.getMaxSlotId(n).then(function(e){null===a&&(a=e+1);var r="";return t.state("scene")?r=t.state("scene").split(" ")[2]:t.state("background")&&(r=t.state("background").split(" ")[2]),t.Storage.set("".concat(t.setting(n),"_").concat(a),{name:i,date:o,image:r,game:t.object()}).then(function(t){return t instanceof Response?Promise.resolve(t.json()):Promise.resolve(t)})})}}},{key:"assertAsync",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=this.global("block");return this.global("block",!0),new Promise(function(e,i){var o=t.apply(n,a);"boolean"==typeof o?o?e():i():"object"===y(o)?void 0!==o.then?o.then(function(t){"boolean"==typeof t&&(t?e():i())}):e():i()}).finally(function(){e.global("block",i)})}},{key:"next",value:function(){var t=this;return this.state({step:this.state("step")+1}),new Promise(function(e,n){setTimeout(function(){for(var n,a=arguments.length,i=new Array(a),r=0;r0&&t.state({step:t.state("step")-1}),t.proceed({userInitiated:!1,skip:!1,autoPlay:!1}).then(function(){e()})})},0)})}},{key:"resetGame",value:function(){this.autoPlay(!1),this.setting("Skip")>0&&this.skip(!1),this.storage(JSON.parse(this.global("storageStructure"))),this.state({step:0,label:this.setting("Label")}),this.global("block",!1);for(var t=0,e=Object.keys(this._history);t2&&void 0!==arguments[2]&&arguments[2];if(e.name=t,!0===n){var a=this._listeners.findIndex(function(e){return e.name===t});if(a>-1)return void(this._listeners[a]=e)}this._listeners.push(e)}},{key:"unregisterListener",value:function(t){var e=this._listeners.find(function(e){return e.name.toLowerCase()===t.toLowerCase()});e&&(e.keys&&n.default.unbind(e.keys),this._listeners=this._listeners.filter(function(e){return e.name.toLowerCase()!==t.toLowerCase()}))}},{key:"runListener",value:function(e,n,a){var i=this,r=[];n.matches("path")&&(n=n.closest("[data-action]")).length>0&&(e=n.data("action"));var s,c=b(this._listeners);try{for(c.s();!(s=c.n()).done;){var l=s.value;l.name===e&&(r.push(t.Util.callAsync(l.callback,o,n,a).then(function(t){return t?Promise.resolve():Promise.reject()})),this.debug.debug("Running Listener",e))}}catch(u){c.e(u)}finally{c.f()}Promise.all(r).catch(function(t){a.stopImmediatePropagation(),a.stopPropagation(),a.preventDefault(),i.debug.debug("Listener Event Propagation Stopped",t)})}},{key:"object",value:function(){return{history:this.history(),state:this.state(),storage:this.storage()}}},{key:"prepareAction",value:function(t,e){var n,a,i=e.cycle;if("function"==typeof t)return t;if("string"==typeof t?(a=this.replaceVariables(t).split(" "),n=this.actions().find(function(t){return t.matchString(a)})):"object"===y(t)&&null!==t&&(n=this.actions().find(function(e){return e.matchObject(t)})),void 0!==n){var o=new n("string"==typeof t?a:t);return o._setStatement(t),o._setCycle(i),o.setContext(this),o}return null}},{key:"revert",value:function(){var t,e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=[],s=b(this.actions());try{for(s.s();!(t=s.n()).done;){var c=t.value;r.push(c.beforeRevert({advance:a,step:i}))}}catch(l){s.e(l)}finally{s.f()}return Promise.all(r).then(function(){e.debug.groupCollapsed("Revert Cycle");var t=null;if(null!==n)t=n;else if(e.state("step")>=1)t=e.label()[e.state("step")-1];else{var r=u(e.history("jump")).reverse().find(function(t){return t.destination.label===e.state("label")&&0===t.destination.step});void 0!==r?(e.state({label:r.source.label,step:r.source.step}),t=e.label()[e.state("step")],e.debug.debug("Will revert to previous label.")):e.debug.debug("Will not revert since this is the beginning of the game.")}if(null===t)return setTimeout(function(){for(var t,n=arguments.length,a=new Array(n),i=0;i1&&void 0!==arguments[1])||arguments[1],s=[],c=b(this.actions());try{for(c.s();!(n=c.n()).done;){var l=n.value;s.push(l.beforeRun({advance:r}))}}catch(u){c.e(u)}finally{c.f()}return Promise.all(s).then(function(){if(i.debug.groupCollapsed("Run Cycle"),null===e)return i.debug.trace(),i.debug.groupEnd(),Promise.reject("Statement was null.");i.debug.debug("Running Action",e);var n=i.prepareAction(e,{cycle:"Application"});return null===n?(i.debug.trace(),i.debug.groupEnd(),Promise.reject("The action did not match any of the ones registered.")):"function"==typeof n?(i.global("block",!0),t.Util.callAsync(e,o).then(function(t){return i.global("block",!1),r&&!1!==t?(i.debug.trace(),i.debug.groupEnd(),i.next()):Promise.resolve({advance:!1})}).catch(function(t){var e={Label:i.state("label"),Step:i.state("step"),Help:{_:"Check the code for your function, there may be additional information in the console."}};"object"===y(t)?e=Object.assign(e,{"Error Message":t.message,"File Name":t.fileName,"Line Number":t.lineNumber}):"string"==typeof t&&(e["Error Message"]=t),a.FancyError.show("An error occurred while trying to run a Function.","Monogatari attempted to run a function on the script but an error occurred.",e)})):(i.trigger("willRunAction",{action:n}),n.willApply().then(function(){return i.debug.debug("Action Will Apply"),n.apply(r).then(function(){return i.debug.debug("Action Applying"),n.didApply().then(function(t){var e=t.advance;i.debug.debug("Action Did Apply"),i.trigger("didRunAction",{action:n});var a,o=[],s=b(i.actions());try{for(s.s();!(a=s.n()).done;){var c=a.value;o.push(c.afterRun({advance:e}))}}catch(u){s.e(u)}finally{s.f()}return Promise.all(o).then(function(){return!0===e&&!0===r&&(i.debug.debug("Next action will be run right away"),i.next()),i.debug.trace(),i.debug.groupEnd(),Promise.resolve({advance:e})})}).catch(function(t){return i.debug.debug("Did Apply Failed.\nReason: ".concat(t)),Promise.reject(t)})}).catch(function(t){return console.error(t),i.debug.debug("Application Failed.\nReason: ".concat(t)),Promise.reject(t)})}).catch(function(t){return console.error(t),i.debug.debug("Will Apply Failed.\nReason: ".concat(t)),i.debug.trace(),i.debug.groupEnd(),Promise.reject(t)}))})}},{key:"alert",value:function(t,e){var n=document.createElement("alert-modal");n.setProps(e),this.element().prepend(n)}},{key:"dismissAlert",value:function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.element().find("alert-modal").remove()}},{key:"loadFromSlot",value:function(e){var n=this;return document.body.style.cursor="wait",this.global("playing",!0),this.trigger("willLoadGame"),this.resetGame().then(function(){return n.hideScreens(),n.Storage.get(e).then(function(e){if(void 0!==e.Engine){if(n.state({step:e.Engine.Step,label:e.Engine.Label,scene:"show scene ".concat(e.Engine.Scene)}),""!==e.Engine.Song&&void 0!==e.Engine.Song&&n.state({music:[{statement:e.Engine.Song,paused:!1}]}),""!==e.Engine.Sound&&void 0!==e.Engine.Sound&&n.state({sound:[{statement:e.Engine.Sound,paused:!1}]}),""!==e.Engine.Particles&&void 0!==e.Engine.Particles&&n.state({particles:"show particles ".concat(e.Engine.Particles)}),""!==e.Show&&void 0!==e.Show){var a,i=b(e.Show.split(","));try{for(i.s();!(a=i.n()).done;){var o=a.value;if(""!==o.trim()){var r=document.createElement("div");r.innerHTML=o.replace("img/","assets/");var s=(0,t.$_)(r.firstChild);o.indexOf("data-character")>-1?n.state("characters").push("show character ".concat(s.data("character")," ").concat(s.data("sprite")," ").concat(s.get(0).className)):o.indexOf("data-image")>-1&&n.state("characters").push("show image ".concat(s.data("image")," ").concat(s.get(0).className))}}}catch(j){i.e(j)}finally{i.f()}}var c=e.Engine.SceneElementsHistory.map(function(t){return t.map(function(t){return t.replace("img/","assets/")})});n.history({music:e.Engine.MusicHistory,sound:e.Engine.SoundHistory,image:e.Engine.ImageHistory,character:e.Engine.CharacterHistory.map(function(e){var n=document.createElement("div");n.innerHTML=e.replace("img/","assets/");var a=(0,t.$_)(n.firstChild),i=a.get(0).classList;return i.remove("animated"),"show character ".concat(a.data("character")," ").concat(a.data("sprite")," with ").concat(i.toString())}),scene:e.Engine.SceneHistory.map(function(t){return"show scene ".concat(t)}),sceneElements:c,sceneState:c.map(function(e){return e.length>0?{characters:e.filter(function(t){return t.indexOf("data-character=")>-1}).map(function(e){var n=document.createElement("div");n.innerHTML=e;var a=(0,t.$_)(n.firstChild),i=a.get(0).classList.toString().replace("animated","").trim();return"show character ".concat(a.data("character")," ").concat(a.data("sprite")).concat(i.length>0?" with ".concat(i):"")}),images:e.filter(function(t){return t.indexOf("data-image=")>-1}).map(function(e){var n=document.createElement("div");n.innerHTML=e;var a=(0,t.$_)(n.firstChild),i=a.get(0).classList.toString().replace("animated","").trim();return"show image ".concat(a.data("image")).concat(i.length>0?" with ".concat(i):"")})}:{characters:[],images:[]}}),particle:e.Engine.ParticlesHistory.map(function(t){return"show particles ".concat(t)})}),n.storage(e.Storage)}else{var l=e.game,u=l.state,d=l.history,g=l.storage;if(u.music instanceof Array&&u.music.length>0){var h,f=[],p=b(u.music);try{for(p.s();!(h=p.n()).done;){var v=h.value;"string"==typeof v?f.push({statement:v,paused:!1}):f.push(v)}}catch(j){p.e(j)}finally{p.f()}u.music=f}if(u.sound instanceof Array&&u.sound.length>0){var m,y=[],_=b(u.sound);try{for(_.s();!(m=_.n()).done;){var k=m.value;"string"==typeof k?y.push({statement:k,paused:!1}):y.push(k)}}catch(j){_.e(j)}finally{_.f()}u.sound=y}if(u.voice instanceof Array&&u.voice.length>0){var S,w=[],P=b(u.voice);try{for(P.s();!(S=P.n()).done;){var A=S.value;"string"==typeof A?w.push({statement:A,paused:!1}):w.push(A)}}catch(j){P.e(j)}finally{P.f()}u.voice=w}n.state(u),n.history(d),n.storage(g)}if(n.state("step")>n.label().length-1)for(;n.state("step")>n.label().length-1;){var L=n.state("step")-1;n.state({step:L})}n.onLoad().then(function(){return n.showScreen("game"),document.body.style.cursor="auto",n.trigger("didLoadGame"),Promise.resolve()})})})}},{key:"proceed",value:function(t){var e=this,n=t.userInitiated,a=void 0!==n&&n,i=t.skip,o=void 0!==i&&i,r=t.autoPlay,s=void 0!==r&&r;return this.shouldProceed({userInitiated:a,skip:o,autoPlay:s}).then(function(){return e.global("_engine_block",!0),e.willProceed().then(function(){return e.next()})})}},{key:"rollback",value:function(){var t=this;if(0===this.state("step")&&void 0===u(this.history("jump")).reverse().find(function(e){return e.destination.label===t.state("label")&&0===e.destination.step}))return this.debug.debug("Will not attempt rollback since this is the beginning of the game."),Promise.resolve();return this.shouldRollback().then(function(){return t.global("_engine_block",!0),t.willRollback().then(function(){return t.previous().then(function(){})})})}},{key:"shouldProceed",value:function(e){var n=this,i=e.userInitiated,o=void 0!==i&&i,r=e.skip,s=void 0!==r&&r,c=e.autoPlay,l=void 0!==c&&c;if((0,t.$_)(".modal").isVisible()||this.global("distraction_free")||this.global("block")||this.global("_engine_block")&&!this.global("_executing_sub_action"))return Promise.reject("Extra condition check failed.");var u=[];this.debug.groupCollapsed("shouldProceed Check");try{this.debug.debug("Checking Actions");var d,g=b(this.actions());try{var h=function(){var t=d.value;u.push(t.shouldProceed({userInitiated:o,skip:s,autoPlay:l}).then(function(){n.debug.debug("OK ".concat(t.id))}).catch(function(e){return n.debug.debug("FAIL ".concat(t.id,"\nReason: ").concat(e)),Promise.reject(e)}))};for(g.s();!(d=g.n()).done;)h()}catch(m){g.e(m)}finally{g.f()}this.debug.debug("Checking Components");var f,p=b(this.components());try{var v=function(){var t=f.value;u.push(t.shouldProceed({userInitiated:o,skip:s,autoPlay:l}).then(function(){n.debug.debug("OK ".concat(t.tag))}).catch(function(e){return n.debug.debug("FAIL ".concat(t.tag,"\nReason: ").concat(e)),Promise.reject(e)}))};for(p.s();!(f=p.n()).done;)v()}catch(m){p.e(m)}finally{p.f()}}catch(y){console.error(y),a.FancyError.show("An error ocurred while trying to execute a shouldProceed function.","Monogatari attempted to execute the function but an error ocurred.",{"Error Message":y.message,Help:{_:"More details should be available at the console."}})}return this.debug.debug("Checking Extra Conditions"),Promise.all(u).then(function(){return n.debug.groupEnd(),Promise.resolve.apply(Promise,arguments)}).catch(function(t){return n.debug.groupEnd(),Promise.reject(t)})}},{key:"willProceed",value:function(){var t=this,e=[];this.debug.groupCollapsed("Can proceed check passed, game will proceed.");try{var n,i=b(this.actions());try{var o=function(){var a=n.value;e.push(a.willProceed().then(function(){t.debug.debug("OK ".concat(a.id))}).catch(function(e){return t.debug.debug("FAIL ".concat(a.id,"\nReason: ").concat(e)),Promise.reject(e)}))};for(i.s();!(n=i.n()).done;)o()}catch(l){i.e(l)}finally{i.f()}var r,s=b(this.components());try{var c=function(){var n=r.value;e.push(n.willProceed().then(function(){t.debug.debug("OK ".concat(n.tag))}).catch(function(e){return t.debug.debug("FAIL ".concat(n.tag,"\nReason: ").concat(e)),Promise.reject(e)}))};for(s.s();!(r=s.n()).done;)c()}catch(l){s.e(l)}finally{s.f()}}catch(u){console.error(u),a.FancyError.show("An error ocurred while trying to execute a willProceed function.","Monogatari attempted to execute the function but an error ocurred.",{"Error Message":u.message,Help:{_:"More details should be available at the console."}})}return Promise.all(e).then(function(){return t.debug.groupEnd(),Promise.resolve.apply(Promise,arguments)}).catch(function(e){return t.debug.groupEnd(),Promise.reject(e)})}},{key:"shouldRollback",value:function(){var t=this;if(this.global("distraction_free")||this.global("block")||this.global("_engine_block")&&!this.global("_executing_sub_action"))return Promise.reject("Extra condition check failed.");var e=[];this.debug.groupCollapsed("shouldRollback Check");try{var n,i=b(this.actions());try{var o=function(){var a=n.value;e.push(a.shouldRollback().then(function(){t.debug.debug("OK ".concat(a.id))}).catch(function(e){return t.debug.debug("FAIL ".concat(a.id,"\nReason: ").concat(e)),Promise.reject(e)}))};for(i.s();!(n=i.n()).done;)o()}catch(l){i.e(l)}finally{i.f()}var r,s=b(this.components());try{var c=function(){var n=r.value;e.push(n.shouldRollback().then(function(){t.debug.debug("OK ".concat(n.tag))}).catch(function(e){return t.debug.debug("FAIL ".concat(n.tag,"\nReason: ").concat(e)),Promise.reject(e)}))};for(s.s();!(r=s.n()).done;)c()}catch(l){s.e(l)}finally{s.f()}}catch(u){console.error(u),a.FancyError.show("An error ocurred while trying to execute a shouldRollback function.","Monogatari attempted to execute the function but an error ocurred.",{"Error Message":u.message,Help:{_:"More details should be available at the console."}})}return Promise.all(e).then(function(){return t.debug.groupEnd(),Promise.resolve.apply(Promise,arguments)}).catch(function(e){return t.debug.groupEnd(),Promise.reject(e)})}},{key:"willRollback",value:function(){var t=this,e=[];this.debug.groupCollapsed("Should Rollback Check passed, game will roll back.");try{var n,i=b(this.actions());try{var o=function(){var a=n.value;e.push(a.willRollback().then(function(){t.debug.debug("OK ".concat(a.id))}).catch(function(e){return t.debug.debug("FAIL ".concat(a.id,"\nReason: ").concat(e)),Promise.reject(e)}))};for(i.s();!(n=i.n()).done;)o()}catch(l){i.e(l)}finally{i.f()}var r,s=b(this.components());try{var c=function(){var n=r.value;e.push(n.willRollback().then(function(){t.debug.debug("OK ".concat(n.tag))}).catch(function(e){return t.debug.debug("FAIL ".concat(n.tag,"\nReason: ").concat(e)),Promise.reject(e)}))};for(s.s();!(r=s.n()).done;)c()}catch(l){s.e(l)}finally{s.f()}}catch(u){console.error(u),a.FancyError.show("An error ocurred while trying to execute a willRollback function.","Monogatari attempted to execute the function but an error ocurred.",{"Error Message":u.message,Help:{_:"More details should be available at the console."}})}return Promise.all(e).then(function(){return t.debug.groupEnd(),Promise.resolve.apply(Promise,arguments)}).catch(function(e){return t.debug.groupEnd(),Promise.reject(e)})}},{key:"playAmbient",value:function(){var t=this;if(""!==this.setting("MainScreenMusic"))if(this.ambientPlayer.loop=!0,this.ambientPlayer.volume=this.preference("Volume").Music,void 0!==this.asset("music",this.setting("MainScreenMusic"))){if(!this.ambientPlayer.paused&&!this.ambientPlayer.ended)return;this.ambientPlayer.src="".concat(this.setting("AssetsPath").root,"/").concat(this.setting("AssetsPath").music,"/").concat(this.asset("music",this.setting("MainScreenMusic"))),this.ambientPlayer.play().catch(function(e){console.warn(e);var n='\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t

'.concat(t.string("AllowPlayback"),".

\n\t\t\t\t\t\t
\n\t\t\t\t\t");t.element().prepend(n),t.element().on("click",'[data-ui="broadcast"][data-content="allow-playback"]',function(){t.playAmbient(),t.element().find('[data-ui="broadcast"][data-content="allow-playback"]').remove()})})}else a.FancyError.show('The music "'.concat(this.setting("MainScreenMusic"),'" is not defined.'),"Monogatari attempted to find a definition of a music asset but there was none.",{"Music Not Found":this.setting("MainScreenMusic"),"You may have meant one of these":Object.keys(this.assets("music")),Help:{_:"Please check that you have correctly defined this music asset and wrote its name correctly in the `MainScreenMusic` variable",_1:"\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t'MainScreenMusic': 'TheKeyToYourMusicAsset'\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t"}})}},{key:"stopAmbient",value:function(){this.ambientPlayer.paused||this.ambientPlayer.pause()}},{key:"showMainScreen",value:function(){this.global("on_splash_screen",!1),this.setting("ShowMainScreen")?this.showScreen("main"):(this.global("playing",!0),this.showScreen("game"),this.run(this.label()[this.state("step")]))}},{key:"showSplashScreen",value:function(){var t=this.setting("SplashScreenLabel");if("string"==typeof t&&""!==t&&void 0!==this.label(t))return this.global("on_splash_screen",!0),this.state({label:t}),this.element().find('[data-component="game-screen"]').addClass("splash-screen"),this.element().find('[data-component="quick-menu"]').addClass("splash-screen"),this.showScreen("game"),void this.run(this.label()[this.state("step")]);this.showMainScreen()}},{key:"autoPlay",value:function(t){var e=this;if(!0===t){var n=1e3*this.preference("AutoPlaySpeed"),a=Date.now()+n;this.global("_auto_play_timer",function(){var t=Date.now()-a;e.proceed({userInitiated:!1,skip:!1,autoPlay:!0}).then(function(){a+=n,setTimeout(e.global("_auto_play_timer"),Math.max(0,n-t))}).catch(function(){a+=n,setTimeout(e.global("_auto_play_timer"),Math.max(0,n-t))})}),setTimeout(this.global("_auto_play_timer"),n),this.element().find('[data-component="quick-menu"] [data-action="auto-play"] [data-string]').text(this.string("Stop")),this.element().find('[data-component="quick-menu"] [data-action="auto-play"] [data-icon]').replaceWith('')}else clearTimeout(this.global("_auto_play_timer")),this.global("_auto_play_timer",null),this.element().find('[data-component="quick-menu"] [data-action="auto-play"] [data-string]').text(this.string("AutoPlay")),this.element().find('[data-component="quick-menu"] [data-action="auto-play"] [data-icon]').replaceWith('')}},{key:"distractionFree",value:function(){this.global("playing")&&(!0===this.global("distraction_free")?(this.element().find('[data-component="quick-menu"] [data-action="distraction-free"] [data-string]').text(this.string("Hide")),this.element().find('[data-component="quick-menu"] [data-action="distraction-free"] [data-icon]').replaceWith(''),this.element().find('[data-component="quick-menu"]').removeClass("transparent"),this.element().find('[data-component="text-box"]').show(),this.global("distraction_free",!1)):(this.element().find('[data-component="quick-menu"] [data-action="distraction-free"] [data-string]').text(this.string("Show")),this.element().find('[data-component="quick-menu"] [data-action="distraction-free"] [data-icon]').replaceWith(''),this.element().find('[data-component="quick-menu"]').addClass("transparent"),this.element().find('[data-component="text-box"]').hide(),this.global("distraction_free",!0)))}},{key:"setup",value:function(e){var n=this;this.Storage.get("Settings").then(function(t){n.global("_first_run",!1),n._preferences=(0,i.default)(n._preferences,t)}).catch(function(t){n.global("_first_run",!0),!0===n.setting("MultiLanguage")&&!0===n.setting("LanguageSelectionScreen")||n.Storage.set("Settings",n._preferences),console.warn("There was no settings saved. This may be the first time this game was opened, we'll create them now.",t)});var o,r=b(this._components);try{for(r.s();!(o=r.n()).done;){var s=o.value;void 0===window.customElements.get(s.tag)?(s.engine=this,window.customElements.define(s.tag,s)):a.FancyError.show('Unable to register component "'.concat(s.tag,'"'),"Monogatari attempted to register a component but another component had already been registered for the same tag.",{"Component / Tag":s,Help:{_:"Once a component for a tag has been registered and the setup has completed, it can not be replaced or removed. Try removing the conflicting component first:",_1:"\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\tmonogatari.unregisterComponent ('".concat(s.tag,"')\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t")}})}}catch(p){r.e(p)}finally{r.f()}this.setting("ServiceWorkers")&&(t.Platform.electron()||t.Platform.cordova()||!t.Platform.serviceWorkers()?console.warn("Service Workers are not available in this browser or have been disabled in the engine configuration. Service Workers are available only when serving your files through a server, once you upload your game this warning will go away. You can also try using a simple server like this one for development: https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb/"):navigator.serviceWorker.register("service-worker.js").then(function(t){t.onupdatefound=function(){var e=t.installing;e.onstatechange=function(){if("installed"===e.state&&navigator.serviceWorker.controller){var t='\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t

'.concat(n.string("NewContent"),".

\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t");n.element().prepend(t),n.element().on("click",'[data-ui="broadcast"][data-content="new-content"]',function(){n.element().find('[data-ui="broadcast"][data-content="new-content"]').remove()})}}}})),this.global("storageStructure",JSON.stringify(this.storage())),this.registerListener("open-screen",{callback:function(t){n.element().find("[data-screen]").each(function(t){t.setState({open:!1})}),n.element().find('[data-screen="'.concat(t.data("open"),'"]')).get(0).setState({open:!0})}}),this.registerListener("start",{callback:function(){n.global("playing",!0),n.element().find('[data-ui="broadcast"][data-content="allow-playback"]').remove(),n.onStart().then(function(){n.element().find("[data-screen]").each(function(t){t.setState({open:!1})}),n.element().find('[data-screen="game"]').get(0).setState({open:!0}),n.label()&&n.run(n.label()[n.state("step")])})}}),this.registerListener("dismiss-alert",{callback:function(){n.dismissAlert()}}),this.registerListener("distraction-free",{keys:"h",callback:function(){n.distractionFree()}}),this.registerListener("skip",{keys:"s",callback:function(){n.global("playing")&&(null!==n.global("skip")?n.skip(!1):n.skip(!0))}}),this.registerListener("auto-play",{callback:function(){n.autoPlay(null===n.global("_auto_play_timer"))}});var c,l=[],u=b(this.components());try{for(u.s();!(c=u.n()).done;){var d=c.value;d.engine=this,l.push(d.setup(e))}}catch(p){u.e(p)}finally{u.f()}var g,h=b(this.actions());try{for(h.s();!(g=h.n()).done;){var f=g.value;f.engine=this,l.push(f.setup(e))}}catch(p){h.e(p)}finally{h.f()}return Promise.all(l).then(function(){return n.global("_didSetup",!0),Promise.resolve()})}},{key:"skip",value:function(t){var e=this;if(!0===t){if(this.setting("Skip")>0){var n=this.element().find('[data-component="quick-menu"] [data-action="skip"] [data-icon]');"play-circle"!==n.data("icon")&&n.replaceWith(''),this.global("skip",setTimeout(function(){e.element().find('[data-screen="game"]').isVisible()&&!0===e.global("playing")&&e.proceed({userInitiated:!1,skip:!0,autoPlay:!1}).then(function(){}).catch(function(t){e.debug.log("Proceed Prevented\nReason: ".concat(t))}),e.skip(!0)},this.setting("Skip")))}}else{clearTimeout(this.global("skip")),this.global("skip",null);var a=this.element().find('[data-component="quick-menu"] [data-action="skip"] [data-icon]');"fast-forward"!==a.data("icon")&&a.replaceWith('')}}},{key:"showScreen",value:function(t){this.hideScreens(),this.element().find('[data-screen="'.concat(t,'"]')).get(0).setState({open:!0})}},{key:"hideScreens",value:function(){this.element().find("[data-screen]").each(function(t){t.setState({open:!1})})}},{key:"resize",value:function(e,n,a){var i=(0,t.$_)("body").get(0),o=i.offsetWidth,r=i.offsetHeight,s=Math.floor(o*(a/n)),c="100%",l="100%",u=0;s<=r?(u=Math.floor((r-s)/2)+"px",l=s+"px"):c=Math.floor(r*(n/a))+"px";(0,t.$_)(".forceAspectRatio").style({width:c,height:l,marginTop:u})}},{key:"bind",value:function(e){var n=this;"any"!==this.setting("Orientation")&&t.Platform.mobile()&&window.addEventListener("orientationchange",function(){t.Platform.orientation()!==n.setting("Orientation")?n.alert("orientation-warning",{message:"OrientationWarning"}):n.dismissAlert("orientation-warning")},!1),this.on("click",'[data-screen]:not([data-screen="game"]) [data-action="back"]',function(a){(0,t.$_)("".concat(e,' [data-screen="game"]')).isVisible()||(n.debug.debug("Registered Back Listener on Non-Game Screen"),a.stopImmediatePropagation(),a.stopPropagation(),a.preventDefault(),n.element().find("[data-screen]").each(function(t){t.setState({open:!1})}),n.global("playing")||n.global("on_splash_screen")?n.element().find('[data-screen="game"]').get(0).setState({open:!0}):n.element().find('[data-screen="main"]').get(0).setState({open:!0}))});var a=this;this.on("click","[data-action]",function(e){var n=(0,t.$_)(this),i=n.data("action");return i&&a.runListener(i,n,e),!1}),this.keyboardShortcut(["right","space"],function(){n.proceed({userInitiated:!0,skip:!1,autoPlay:!1}).then(function(){}).catch(function(t){n.debug.log("Proceed Prevented\nReason: ".concat(t))})}),this.keyboardShortcut("esc",function(){(0,t.$_)("".concat(e,' [data-screen="game"]')).isVisible()&&n.global("playing")?n.showScreen("settings"):(0,t.$_)("".concat(e,' [data-screen="settings"]')).isVisible()&&n.global("playing")&&n.showScreen("game")}),this.keyboardShortcut("shift+s",function(){n.global("playing")&&n.showScreen("save")}),this.keyboardShortcut("shift+l",function(){n.global("playing")&&n.showScreen("load")});var i=this.setting("ForceAspectRatio"),o=!0;switch(i){case"Visuals":(0,t.$_)('[data-content="visuals"]').addClass("forceAspectRatio");break;case"Global":this.element().parent().addClass("forceAspectRatio");break;default:o=!1}if(o){var r=f(this.setting("AspectRatio").split(":"),2),s=r[0],c=r[1],l=parseInt(s),u=parseInt(c);t.Platform.electron()&&"Global"===i||(this.resize(null,l,u),(0,t.$_)(window).on("resize",function(){return n.resize(null,l,u)}))}var d,g=[],h=b(this.components());try{for(h.s();!(d=h.n()).done;){var p=d.value;g.push(p.bind(e))}}catch(_){h.e(_)}finally{h.f()}var v,m=b(this.actions());try{for(m.s();!(v=m.n()).done;){var y=v.value;g.push(y.bind(e))}}catch(_){m.e(_)}finally{m.f()}return Promise.all(g).then(function(){var t,e=b(n._listeners);try{for(e.s();!(t=e.n()).done;){var a=t.value,i=a.keys,o=a.callback;void 0!==i&&n.keyboardShortcut(i,o)}}catch(_){e.e(_)}finally{e.f()}return n.global("_didBind",!0),Promise.resolve()})}},{key:"element",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=null,o=!1;return!0===e?(i=document.querySelector("visual-novel"),o=null!==i):(i=(0,t.$_)("visual-novel"),o=i.length>0),!1===o&&!1===n&&a.FancyError.show("Main element is not ready yet","Monogatari attempted to execute a function when the main element was not fully loaded yet.",{Trace:"You should be able to see an error with the order in which functions were executed in your browser's console (Ctrl + Shift + i). The last one should be part of your code and that's the one that needs to be changed.",Help:{_:"Please wrap or move your code into a $_ready () function block to wait for the page to be fully loaded before executing it.",_1:"\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tmonogatari.ready ('#monogatari', () => {\n\t\t\t\t\t\t\t\t\t// Your code should go here\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t"}}),i}},{key:"on",value:function(t,e,n){return this.element().on(t,e,n)}},{key:"parentElement",value:function(){return(0,t.$_)(this._selector)}},{key:"trigger",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=new CustomEvent(e,{bubbles:!1,detail:n}),i=this.element(!0,!0);i?i.dispatchEvent(a):(0,t.$_ready)(function(){return dispatchEvent(a)})}},{key:"displayInitialScreen",value:function(){var t=this;this.preload().then(function(){}).catch(function(t){console.error(t)}).finally(function(){t.label()?t.showSplashScreen():a.FancyError.show('"'.concat(t.setting("Label"),'" Label was not found'),"Monogatari tried to get your start label but it couldn't find it in your script.",{"Start Label on your Settings":t.setting("Label"),"Labels Available":Object.keys(t.script()),Help:{_:"Please check that the label exists in your script."}})})}},{key:"init",value:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#monogatari";return this._selector=n,this.trigger("willInit"),""===this.Storage.configuration().name&&this.setupStorage(),a.FancyError.init(),this.trigger("willSetup"),this.setup(n).then(function(){return e.trigger("didSetup"),e.trigger("willBind"),e.bind(n).then(function(){e.trigger("didBind"),e.ambientPlayer=new Audio,e.localize(),e.state({label:e.setting("Label")}),"any"!==e.setting("Orientation")&&t.Platform.mobile()&&t.Platform.orientation()!==e.setting("Orientation")&&e.alert("orientation-warning",{message:"OrientationWarning"});var a,i=[],o=b(e.components());try{for(o.s();!(a=o.n()).done;){var r=a.value;i.push(r.init(n))}}catch(u){o.e(u)}finally{o.f()}var s,c=b(e.actions());try{for(c.s();!(s=c.n()).done;){var l=s.value;i.push(l.init(n))}}catch(u){c.e(u)}finally{c.f()}return 0!=e.setting("AutoSave")&&"number"==typeof e.setting("AutoSave")?(e.debug.debug("Automatic save is enabled, setting up timeout"),e.global("_auto_save_interval",setInterval(function(){e.debug.groupCollapsed("Automatic Save");var t=e.global("current_auto_save_slot");e.debug.debug("Saving data to slot",t),e.saveTo("AutoSaveLabel",t),e.global("current_auto_save_slot")===e.setting("Slots")?e.global("current_auto_save_slot",1):e.global("current_auto_save_slot",e.global("current_auto_save_slot")+1),e.debug.groupEnd("Automatic Save")},6e4*e.setting("AutoSave")))):(e.debug.debug("Automatic save is disabled. Section will be hidden from Load Screen"),e.element().find('[data-screen="load"] [data-ui="autoSaveSlots"]').hide()),Promise.all(i).then(function(){e.global("_didInit",!0),e.trigger("didInit"),!0===e.setting("MultiLanguage")&&!0===e.setting("LanguageSelectionScreen")&&!0===e.global("_first_run")?(e.showScreen("language-selection"),e.on("didLocalize",function(){e.Storage.set("Settings",e._preferences),e.element().find('[data-screen="language-selection"]').isVisible()&&e.displayInitialScreen()})):e.displayInitialScreen()})})})}},{key:"random",value:function(t,e){try{return new r.Random(r.browserCrypto).integer(t,e)}catch(n){return console.error(n),(new r.Random).integer(t,e)}}},{key:"debug",get:function(){return new Proxy(t.Debug,{apply:function(t,e,n){if("object"===("undefined"==typeof MonogatariDebug?"undefined":y(MonogatariDebug)))return Reflect.apply(t,e,n)}})},set:function(t){throw new Error("Debug reference cannot be overriden.")}}]),o}();A._events={},A._selector="#monogatari",A._actions=[],A._components=[],A._translations={},A._script={},A._characters={},A._storage={},A.Storage=new t.Space,A._mediaPlayers={music:{},sound:{},voice:{},video:{}},A._state={step:0,label:"Start"},A._history={image:[],character:[],scene:[],label:[]},A._globals={},A._functions={},A._$={},A._status={block:!1,playing:!1,finished_typing:!0},A._assets={music:{},voices:{},sounds:{},videos:{},images:{},scenes:{},gallery:{}},A._settings={Name:"My Visual Novel",Version:"0.1.0",Label:"Start",Slots:10,MultiLanguage:!1,LanguageSelectionScreen:!0,MainScreenMusic:"",SaveLabel:"Save",AutoSaveLabel:"AutoSave",ShowMainScreen:!0,Preload:!0,AutoSave:0,ServiceWorkers:!0,AspectRatio:"16:9",ForceAspectRatio:"None",TypeAnimation:!0,NVLTypeAnimation:!0,NarratorTypeAnimation:!0,CenteredTypeAnimation:!0,Orientation:"any",Skip:0,AssetsPath:{root:"assets",characters:"characters",icons:"icons",images:"images",music:"music",scenes:"scenes",sounds:"sounds",ui:"ui",videos:"videos",voices:"voices",gallery:"gallery"},SplashScreenLabel:"_SplashScreen",Storage:{Adapter:"LocalStorage",Store:"GameData",Endpoint:""}},A._preferences={Language:"English",Volume:{Music:1,Voice:1,Sound:1,Video:1},Resolution:"800x600",TextSpeed:20,AutoPlaySpeed:5},A.globals({distraction_free:!1,delete_slot:null,overwrite_slot:null,block:!1,playing:!1,current_auto_save_slot:1,_auto_play_timer:null,skip:null,_log:[],_auto_save_interval:null,_engine_block:!1,_executing_sub_action:!1,_restoring_state:!1,on_splash_screen:!1,_didSetup:!1,_didBind:!1,_didInit:!1}),A._listeners=[],A._configuration={"main-menu":{buttons:[{string:"Start",data:{action:"start"}},{string:"Load",data:{action:"open-screen",open:"load"}},{string:"Settings",data:{action:"open-screen",open:"settings"}},{string:"Help",data:{action:"open-screen",open:"help"}}]},"quick-menu":{buttons:[{string:"Back",icon:"fas fa-arrow-left",link:"#",data:{action:"back"}},{string:"Hide",icon:"fas fa-eye",data:{action:"distraction-free"}},{string:"AutoPlay",icon:"fas fa-play-circle",data:{action:"auto-play"}},{string:"Skip",icon:"fas fa-fast-forward",data:{action:"skip"}},{string:"Save",icon:"fas fa-save",data:{action:"open-screen",open:"save"}},{string:"Load",icon:"fas fa-undo",data:{action:"open-screen",open:"load"}},{string:"Settings",icon:"fas fa-cog",data:{action:"open-screen",open:"settings"}},{string:"Quit",icon:"fas fa-times-circle",data:{action:"end"}}]},credits:{}},A._templates={},A._upgrade={},A._temp={},A.Storage=new t.Space,A.version=o.version,A._id="visual-novel";var L=A;exports.default=L; -},{"@aegis-framework/artemis":"lFT0","moment/min/moment-with-locales":"EMro","mousetrap":"NHlQ","./lib/FancyError":"hSOS","deeply":"ue7F","./../package.json":"EHrm","random-js":"xU21"}],"obhO":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e={AdvanceHelp:"للتقدم في القصة انقز ŲØŲ²Ų± الفأره Ų§Ł„Ų£ŁŠŲ³Ų± او المس الؓاؓه في اي Ł…ŁƒŲ§Ł† او Ų§Ų¶ŲŗŲ· Ų²Ų± المسافة",AllowPlayback:"Ų£Ų¶ŲŗŲ· هنا Ł„ŲŖŁŲ¹ŁŠŁ„ Ų§Ł…ŁƒŲ§Ł†ŁŠŲ© ŲŖŲ“ŲŗŁŠŁ„ Ų§Ł„ŲµŁˆŲŖ",Audio:"Ų§Ł„Ų£ŲµŁˆŲ§ŲŖ",AutoPlay:"ŲŖŁ„Ł‚Ų§Ų¦ŁŠ",AutoPlayButton:"ŲŖŁŲ¹ŁŠŁ„ Ų§Ł„ŲŖŲ“ŲŗŁŠŁ„ Ų§Ł„ŲŖŁ„Ł‚Ų§Ų¦ŁŠ",AutoPlaySpeed:"Ų³Ų±Ų¹Ų© Ų§Ł„ŲŖŲ“ŲŗŁŠŁ„ Ų§Ł„ŲŖŁ„Ł‚Ų§Ų¦ŁŠ",Back:"ŲŖŲ±Ų§Ų¬Ų¹",BackButton:"Ų§Ł„Ų¹ŁˆŲÆŲ©",Cancel:"الغاؔ",Close:"اغلاق",Confirm:"هل ŲŖŲ±ŲŗŲØ ŲØŲ§Ł„Ų®Ų±ŁˆŲ¬ŲŸ",Credits:"Ų§Ł„Ų¹Ų§Ł…Ł„ŁŠŁ† على Ų§Ł„Ł…Ų“Ų±ŁˆŲ¹",Delete:"حذف",DialogLogButton:"اظهار Ų²Ų± Ų§Ł„Ų­ŁˆŲ§Ų±",FullScreen:"ملؔ الؓاؓة",Gallery:"Ł…Ų¹Ų±Ų¶ Ų§Ł„ŲµŁˆŲ±",Help:"مساعده",Hide:"اخفاؔ",HideButton:"اخفاؔ ŲµŁ†ŲÆŁˆŁ‚ Ų§Ł„Ų­ŁˆŲ§Ų±",iOSAudioWarning:"Ų§Ų¹ŲÆŲ§ŲÆŲ§ŲŖ Ų§Ł„ŲµŁˆŲŖ غير Ł…ŲÆŲ¹ŁˆŁ…Ł‡ على أنظمة iOS",KeyboardShortcuts:"Ų„Ų®ŲŖŲµŲ§Ų±Ų§ŲŖ Ł„ŁˆŲ­Ų© Ų§Ł„Ł…ŁŲ§ŲŖŁŠŲ­",Language:"اللغة",Load:"Ų§Ų³ŲŖŲ±Ų¬Ų§Ų¹",LoadAutoSaveSlots:"خانات الحفظ Ų§Ł„ŲŖŁ„Ł‚Ų§Ų¦ŁŠ",LoadButton:"فتح Ų“Ų§Ų“Ų© الحفظ ŁˆŲ§Ł„Ų§Ų³ŲŖŲ±Ų¬Ų§Ų¹",Loading:"ŁŠŲŖŁ… الاسترجاع",LoadingMessage:"ŁŠŲ±Ų¬Ł‰ الانتظار Ų±ŁŠŲ«Ł…Ų§ ŁŠŲŖŁ… ŲŖŲ­Ł…ŁŠŁ„ الملفات",LoadSlots:"خانات الحفظ",LocalStorageWarning:"الحفظ Ų§Ł„Ł…Ų­Ł„ŁŠ غير Ł…ŲÆŲ¹ŁˆŁ… على هذا المتصفح",Log:"سجل",Music:"صوت Ų§Ł„Ł…ŁˆŲ³ŁŠŁ‚Ł‰",NewContent:"توجد Ł…Ų­ŲŖŁˆŁŠŲ§ŲŖ Ų¬ŲÆŁŠŲÆŁ‡ ŁŠŲ±Ų¬Ł‰ ŲŖŁ†Ų“ŁŠŲ· الصفحة لمؓاهدتها",NoSavedGames:"لا توجد ملفات حفظ",NoAutoSavedGames:"لا توجد خانات حفظ ŲŖŁ„Ł‚Ų§Ų¦ŁŠ",NoDialogsAvailable:"لا توجد حوارات. ستظهر Ų§Ł„Ų­ŁˆŲ§Ų±Ų§ŲŖ هنا عندما ŁŠŲŖŁ… ŁƒŲŖŲ§ŲØŲŖŁ‡Ų§",OK:"Ł…ŁˆŲ§ŁŁ‚",OrientationWarning:"الرجاؔ وضع الجهاز على الجانب الآخر Ł„ŲŖŲ³ŲŖŲ·ŁŠŲ¹ اللعب",Overwrite:"الاستبدال",QuickButtons:"Ų§Ų²Ų±Ų§Ų± خانات الحفظ Ų§Ł„Ų³Ų±ŁŠŲ¹",QuickMenu:"القائمة Ų§Ł„Ų³Ų±ŁŠŲ¹Ų©",Quit:"خروج",QuitButton:"انهاؔ اللعبه",Resolution:"Ų¹Ų±Ų¶ الؓاؓة",Save:"حفظ",SaveButton:"يفتح Ų“Ų§Ų“Ų© حفظ اللعبة",SaveInSlot:"حفظ في خانة",SelectYourLanguage:"Select your language",Settings:"Ų„Ų¹ŲÆŲ§ŲÆŲ§ŲŖ",SettingsButton:"يفتح صفحة ال؄عدادات",Show:"Ų¹Ų±Ų¶",Skip:"تخطي",SkipButton:"ŲØŲÆŲ” وضع Ų§Ł„ŲŖŲ®Ų·ŁŠ",SlotDeletion:"هل أنت Ł…ŲŖŲ£ŁƒŲÆ من رغبتك في حذف هذه Ų§Ł„Ų®Ų§Ł†Ų©ŲŸ",SlotOverwrite:"هل أنت Ł…ŲŖŲ£ŁƒŲÆ من رغبتك في Ų§Ų³ŲŖŲØŲÆŲ§Ł„ هذه Ų§Ł„Ų®Ų§Ł†Ų©ŲŸ",Sound:"مقدار صوت Ų§Ł„Ų§ŲµŁˆŲ§ŲŖ",Start:"ŲØŲÆŲ”",Stop:"ŲŖŁˆŁ‚Ł",TextSpeed:"Ų³Ų±Ų¹Ų© النص",Video:"مقدار صوت Ų§Ł„ŁŁŠŲÆŁŠŁˆ",Voice:"مقدار صوت Ų§Ł„ŁƒŁ„Ų§Ł… Ų§Ł„Ł…Ł†Ų·ŁˆŁ‚",Windowed:"نافذة"};exports.default=e; -},{}],"yufh":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e={AdvanceHelp:"Каб Š³ŃƒŠ»ŃŃ†ŃŒ, націсніце на прабел або Š»ŠµŠ²Š°ŃŽ кнопку Š¼Ń‹ŃˆŃ‹",AllowPlayback:"ŠŠ°Ń†Ń–ŃŠ½Ń–Ń†Šµ тут, каб Š“Š°Š·Š²Š¾Š»Ń–Ń†ŃŒ прайграванне Š°ŃžŠ“Ń‹Ń",Audio:"ŠŃžŠ“Ń‹Ń",AutoPlay:"ŠŃžŃ‚Š°",AutoPlayButton:"Š£ŠŗŠ»ŃŽŃ‡Ń‹Ń†ŃŒ Š°ŃžŃ‚Š°ŠæŃ€Š°Š¹Š³Ń€Š°Š²Š°Š½Š½Šµ",AutoPlaySpeed:"Š„ŃƒŃ‚ŠŗŠ°ŃŃ†ŃŒ Š°ŃžŃ‚Š°ŠæŃ€Š°Š¹Š³Ń€Š°Š²Š°Š½Š½Ń",Back:"ŠŠ°Š·Š°Š“",BackButton:"ŠŸŠµŃ€Š°Š¹ŃŃ†Ń– назаГ",Cancel:"Š”ŠŗŠ°ŃŠ°Š²Š°Ń†ŃŒ",Close:"Š—Š°ŠŗŃ€Ń‹Ń†ŃŒ",Confirm:"Выйсці?",Credits:"Цітры",Delete:"Š’Ń‹Š“Š°Š»Ń–Ń†ŃŒ",DialogLogButton:"ŠŸŠ°ŠŗŠ°Š·Š°Ń†ŃŒ Š¶ŃƒŃ€Š½Š°Š» Š“Ń‹ŃŠ»Š¾Š³Š°Ńž",FullScreen:"ŠŸŠ¾ŃžŠ½Ń‹ ŃŠŗŃ€Š°Š½",Gallery:"Š“Š°Š»ŠµŃ€ŃŃ",Help:"Дапамога",Hide:"Š”Ń…Š°Š²Š°Ń†ŃŒ",HideButton:"Š”Ń…Š°Š²Š°Ń†ŃŒ Ń‚ŃŠŗŃŃ‚Š°Š²Š°Šµ поле",iOSAudioWarning:"ŠŠ°Š»Š°Š“Ń‹ Š°ŃžŠ“Ń‹Ń не ŠæŠ°Š“Ń‚Ń€Ń‹Š¼Š»Ń–Š²Š°ŃŽŃ†Ń†Š° на iOS",KeyboardShortcuts:"Š„ŃƒŃ‚ŠŗŃ–Ń ŠŗŠ»Š°Š²Ń–ŃˆŃ‹",Language:"Мова",Load:"Š—Š°Š³Ń€ŃƒŠ·Ń–Ń†ŃŒ",LoadAutoSaveSlots:"ŠŃžŃ‚Š°Š·Š°Ń…Š°Š²Š°Š½Ń‹Ń Š³ŃƒŠ»ŃŒŠ½Ń–",LoadButton:"ŠŠ“ŠŗŃ€Ń‹Ń†ŃŒ Š¼ŠµŠ½ŃŽ Š·Š°Š³Ń€ŃƒŠ·ŠŗŃ–",Loading:"Š—Š°Š³Ń€ŃƒŠ·ŠŗŠ°",LoadingMessage:"ŠŸŠ°Ń‡Š°ŠŗŠ°Š¹Ń†Šµ ŠæŠ¾ŃžŠ½Š°Š¹ Š·Š°Š³Ń€ŃƒŠ·ŠŗŃ– Ń€ŃŃŃƒŃ€ŃŠ°Ńž",LoadSlots:"Š—Š°Ń…Š°Š²Š°Š½Ń‹Ń Š³ŃƒŠ»ŃŒŠ½Ń–",LocalStorageWarning:"Š›Š°ŠŗŠ°Š»ŃŒŠ½Š°Šµ ŃŃ…Š¾Š²Ń–ŃˆŃ‡Š° Š½ŠµŠ“Š°ŃŃ‚ŃƒŠæŠ½Š° ў Š³ŃŃ‚Ń‹Š¼ Š±Ń€Š°ŃžŠ·ŠµŃ€Ń‹",Log:"Š–ŃƒŃ€Š½Š°Š»",Music:"Š„ŃƒŃ‡Š½Š°ŃŃ†ŃŒ Š¼ŃƒŠ·Ń‹ŠŗŃ–",NewContent:"Š”Š°ŃŃ‚ŃƒŠæŠ½Š° новае змесціва, ŠæŠµŃ€Š°Š·Š°Š³Ń€ŃƒŠ·Ń–Ń†Šµ ŃŃ‚Š°Ń€Š¾Š½ŠŗŃƒ, каб Š°Ń‚Ń€Ń‹Š¼Š°Ń†ŃŒ Š°ŠæŠ¾ŃˆŠ½ŃŽŃŽ Š²ŠµŃ€ŃŃ–ŃŽ",NoSavedGames:"ŠŃŠ¼Š° захаваных Š³ŃƒŠ»ŃŒŠ½ŃŃž",NoAutoSavedGames:"ŠŃŠ¼Š° Š°ŃžŃ‚Š°Š·Š°Ń…Š°Š²Š°Š½Ń‹Ń… Š³ŃƒŠ»ŃŒŠ½ŃŃž",NoDialogsAvailable:"ŠŃŠ¼Š° Š“Š°ŃŃ‚ŃƒŠæŠ½Ń‹Ń… Š“Ń‹ŃŠ»Š¾Š³Š°Ńž. Š”Ń‹ŃŠ»Š¾Š³Ń– Š±ŃƒŠ“ŃƒŃ†ŃŒ Š·'ŃŃžŠ»ŃŃ†Ń†Š° тут па меры ŠæŃ€Š°Ń…Š¾Š“Š¶Š°Š½Š½Ń Š³ŃƒŠ»ŃŒŠ½Ń–",OK:"ŠžŠš",OrientationWarning:"Каб Š³ŃƒŠ»ŃŃ†ŃŒ, ŠæŠ°Š²ŃŃ€Š½Ń–Ń†Šµ вашу ŠæŃ€Ń‹Š»Š°Š“Ńƒ",Overwrite:"ŠŸŠµŃ€Š°Š·Š°ŠæŃ–ŃŠ°Ń†ŃŒ",QuickButtons:"ŠšŠ½Š¾ŠæŠŗŃ– Ń…ŃƒŃ‚ŠŗŠ°Š³Š° Š¼ŠµŠ½ŃŽ",QuickMenu:"Š„ŃƒŃ‚ŠŗŠ°Šµ Š¼ŠµŠ½ŃŽ",Quit:"Выйсці",QuitButton:"Выйсці Š· Š³ŃƒŠ»ŃŒŠ½Ń–",Resolution:"Š Š°Š·Ń€Š¾Š·Š½Š°ŃŃ†ŃŒ",Save:"Š—Š°Ń…Š°Š²Š°Ń†ŃŒ",SaveButton:"ŠŠ“ŠŗŃ€Ń‹Ń†ŃŒ Š¼ŠµŠ½ŃŽ Š·Š°Ń…Š°Š²Š°Š½Š½Ń",SaveInSlot:"Š—Š°Ń…Š°Š²Š°Ń†ŃŒ у слот",SelectYourLanguage:"Select your language",Settings:"ŠŠ°Š»Š°Š“Ń‹",SettingsButton:"ŠŠ“ŠŗŃ€Ń‹Ń†ŃŒ Š¼ŠµŠ½ŃŽ налаГ",Show:"ŠŸŠ°ŠŗŠ°Š·Š°Ń†ŃŒ",Skip:"ŠŸŃ€Š°ŠæŃƒŃŃ†Ń–Ń†ŃŒ",SkipButton:"ŠŃžŃ‚Š°ŠæŠµŃ€Š°Ń…Š¾Š“",SlotDeletion:"Š’Ń‹ ŃžŠæŃŃžŠ½ŠµŠ½Ń‹, ŃˆŃ‚Š¾ хочаце Š²Ń‹Š“Š°Š»Ń–Ń†ŃŒ Š³ŃŃ‚Ń‹ слот?",SlotOverwrite:"Š’Ń‹ ŃžŠæŃŃžŠ½ŠµŠ½Ń‹, ŃˆŃ‚Š¾ хочаце ŠæŠµŃ€Š°Š·Š°ŠæŃ–ŃŠ°Ń†ŃŒ Š³ŃŃ‚Ń‹ слот?",Sound:"Š“ŃƒŃ‡Š½Š°ŃŃ†ŃŒ Š³ŃƒŠŗŠ°Ńž",Start:"ŠŸŠ°Ń‡Š°Ń†ŃŒ",Stop:"Š”ŠæŃ‹Š½Ń–Ń†ŃŒ",TextSpeed:"Š„ŃƒŃ‚ŠŗŠ°ŃŃ†ŃŒ Ń‚ŃŠŗŃŃ‚Ńƒ",Video:"Š“ŃƒŃ‡Š½Š°ŃŃ†ŃŒ Š²Ń–Š“ŃŠ°",Voice:"Š“ŃƒŃ‡Š½Š°ŃŃ†ŃŒ голасу",Windowed:"Аконны Ń€ŃŠ¶Ń‹Š¼"};exports.default=e; -},{}],"LF1O":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e={AdvanceHelp:"ęŒ‰äø‹ē©ŗę ¼é”®ęˆ–ē‚¹å‡»å±å¹•ä»„ē»§ē»­",AllowPlayback:"ē‚¹å‡»čæ™é‡Œä»„åÆē”ØčÆ­éŸ³å›žę”¾",Audio:"éŸ³ę•ˆ",AutoPlay:"č‡ŖåŠØ",AutoPlayButton:"Enable auto play",AutoPlaySpeed:"č‡ŖåŠØę’­ę”¾é€Ÿåŗ¦",Back:"后退",BackButton:"后退",Cancel:"å–ę¶ˆ",Close:"关闭",Confirm:"ē”®å®šč¦é€€å‡ŗå—ļ¼Ÿ",Credits:"Credits",Delete:"删除",DialogLogButton:"Show the dialog log",FullScreen:"å…Øå±ę˜¾ē¤ŗ",Gallery:"Gallery",Help:"帮助",Hide:"隐藏",HideButton:"éšč—ę–‡å­—",iOSAudioWarning:"iOSęš‚äøę”ÆęŒéŸ³ę•ˆč®¾å®š",KeyboardShortcuts:"Keyboard Shortcuts",Language:"语言",Load:"čÆ»å–",LoadAutoSaveSlots:"č‡ŖåŠØå­˜å‚Øēš„ęøøęˆčæ›åŗ¦",LoadButton:"ę˜¾ē¤ŗčÆ»å–ē•Œé¢",Loading:"加载中",LoadingMessage:"ē­‰å¾…ē“ ęåŠ č½½äø­",LoadSlots:"å­˜å‚Øēš„ęøøęˆčæ›åŗ¦",LocalStorageWarning:"čÆ„ęµč§ˆå™Øęš‚äøę”ÆęŒęœ¬åœ°å­˜å‚ØåŠŸčƒ½",Log:"Log",Music:"音乐音量",NoSavedGames:"ę²”ęœ‰å­˜å‚Øēš„ęøøęˆčæ›åŗ¦",NoAutoSavedGames:"ę²”ęœ‰č‡ŖåŠØå­˜å‚Øēš„ęøøęˆčæ›åŗ¦",NewContent:"ęœ‰ę–°ēš„å†…å®¹åÆä¾›ä½æē”Øļ¼Œé‡ę–°åŠ č½½é”µé¢ä»„čŽ·å–ęœ€ę–°ē‰ˆęœ¬",NoDialogsAvailable:"No dialogs available. Dialogs will appear here as they show up",OK:"確定",OrientationWarning:"čÆ·å°†č®¾å¤‡ę—‹č½¬ä»„ä½“éŖŒęøøęˆå†…å®¹",Overwrite:"覆盖",QuickButtons:"åæ«ę·čœå•ęŒ‰é’®",QuickMenu:"Quick Menu",Quit:"退出",QuitButton:"é€€å‡ŗęøøęˆ",Resolution:"åˆ†č¾ØēŽ‡",Save:"存攣",SaveButton:"ę˜¾ē¤ŗå­˜ę”£ē•Œé¢",SaveInSlot:"å†™å…„å­˜ę”£ę§½ä½",SelectYourLanguage:"Select your language",Settings:"ēŽÆå¢ƒč®¾å®š",SettingsButton:"ę˜¾ē¤ŗēŽÆå¢ƒč®¾å®šē•Œé¢",Show:"显示",Skip:"Skip",SkipButton:"Enter skip mode",SlotDeletion:"ē”®å®šč¦åˆ é™¤čæ™äøŖå­˜ę”£ę§½ä½å—ļ¼Ÿ",SlotOverwrite:"ē”®å®šč¦č¦†ē›–čæ™äøŖå­˜ę”£ę§½ä½å—ļ¼Ÿ",Sound:"éŸ³ę•ˆéŸ³é‡",Start:"开始",Stop:"停止",TextSpeed:"ę–‡å­—ę˜¾ē¤ŗé€Ÿåŗ¦",Video:"Video Volume",Voice:"čÆ­éŸ³éŸ³é‡",Windowed:"ēŖ—å£"};exports.default=e; -},{}],"RHqr":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e={AdvanceHelp:"Gebruik de spatiebalk of linker muisknop om te spelen",AllowPlayback:"Click here to allow audio playback",Audio:"Audio",AutoPlay:"Auto",AutoPlayButton:"Enable auto play",AutoPlaySpeed:"Autoplay snelheid",Back:"Terug",BackButton:"Terug",Cancel:"Stop",Close:"Sluit",Confirm:"Ben je zeker dat je wilt stoppen?",Credits:"Credits",Delete:"Delete",DialogLogButton:"Show the dialog log",FullScreen:"Volledig scherm",Gallery:"Gallery",Help:"Help",Hide:"Verberg",HideButton:"Verberg tekst",KeyboardShortcuts:"Keyboard Shortcuts",iOSAudioWarning:"Audio instellingen worden niet ondersteund door iOS",Language:"Taal",Load:"Laad",LoadAutoSaveSlots:"Automatisch opgeslagen spellen",LoadButton:"Open het laadscherm",Loading:"Laden",LoadingMessage:"Wacht tot de onderdelen zijn geladen",LoadSlots:"Opgeslagen spellen",LocalStorageWarning:"Locale Opslag is niet mogelijk in deze Browser",Log:"Log",Music:"Muziek Volume",NewContent:"There is new content available, reload the page to get the latest version",NoSavedGames:"Geen opgeslagen spellen",NoAutoSavedGames:"Geen automatsch opgeslagen spellen",NoDialogsAvailable:"No dialogs available. Dialogs will appear here as they show up",OK:"OK",OrientationWarning:"Please rotate your device to play",Overwrite:"Overschrijven",QuickButtons:"Snelmenu knoppen",QuickMenu:"Quick Menu",Quit:"sluit",QuitButton:"Sluit spel",Resolution:"Resolutie",Save:"Opslaan",SaveButton:"Open de Save Screen",SaveInSlot:"Sla op in slot",SelectYourLanguage:"Select your language",Settings:"Instellingen",SettingsButton:"Open de instellingen",Show:"Tonen",Skip:"Skip",SkipButton:"Enter skip mode",SlotDeletion:"Weet u zeker dat u dit slot verwijderen?",SlotOverwrite:"Weet u zeker dat u dit slot overschrijven?",Sound:"Geluids volume",Start:"Start",Stop:"Stop",TextSpeed:"Tekst snelheid",Video:"Video Volume",Voice:"Stem Volume",Windowed:"Window modus"};exports.default=e; -},{}],"RoBJ":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e={AdvanceHelp:"To advance through the game, left-click or tap anywhere on the game screen or press the space key",AllowPlayback:"Click here to allow audio playback",Audio:"Audio",AutoPlay:"Auto",AutoPlayButton:"Enable auto play",AutoPlaySpeed:"Autoplay Speed",Back:"Back",BackButton:"Go back",Cancel:"Cancel",Close:"Close",Confirm:"Do you want to quit?",Credits:"Credits",Delete:"Delete",DialogLogButton:"Show the dialog log",FullScreen:"Full Screen",Gallery:"Gallery",Help:"Help",Hide:"Hide",HideButton:"Hide the text box",iOSAudioWarning:"Audio settings are not supported on iOS",KeyboardShortcuts:"Keyboard Shortcuts",Language:"Language",Load:"Load",LoadAutoSaveSlots:"Auto Saved Games",LoadButton:"Open the Load Screen",Loading:"Loading",LoadingMessage:"Wait while the assets are loaded",LoadSlots:"Saved Games",LocalStorageWarning:"Local Storage is not available in this browser",Log:"Log",Music:"Music Volume",NewContent:"There is new content available, reload the page to get the latest version",NoSavedGames:"No saved games",NoAutoSavedGames:"No automatically saved games",NoDialogsAvailable:"No dialogs available. Dialogs will appear here as they show up",OK:"OK",OrientationWarning:"Please rotate your device to play",Overwrite:"Overwrite",QuickButtons:"Quick Menu Buttons",QuickMenu:"Quick Menu",Quit:"Quit",QuitButton:"Quit Game",Resolution:"Resolution",Save:"Save",SaveButton:"Open the Save Screen",SaveInSlot:"Save in slot",SelectYourLanguage:"Select your language",Settings:"Settings",SettingsButton:"Open the Settings Screen",Show:"Show",Skip:"Skip",SkipButton:"Enter skip mode",SlotDeletion:"Are you sure you want to delete this slot?",SlotOverwrite:"Are you sure you want to overwrite this slot?",Sound:"Sound Volume",Start:"Start",Stop:"Stop",TextSpeed:"Text Speed",Video:"Video Volume",Voice:"Voice Volume",Windowed:"Windowed"};exports.default=e; -},{}],"xBhe":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e={AdvanceHelp:"Pour avancer dans le jeu, appuyez sur la touche espace ou cliquez",AllowPlayback:"Cliquez ici pour autoriser la musique de fond",Audio:"Audio",AutoPlay:"Auto",AutoPlayButton:"Activer la lecture automatique",AutoPlaySpeed:"Vitesse de lecture automatique",Back:"Retour",BackButton:"Retour",Cancel:"Annuler",Close:"Fermer",Confirm:"Voulez-vous vraiment quitter?",Credits:"CrĆ©dits",Delete:"Supprimer",DialogLogButton:"Afficher le journal de dialogues",FullScreen:"Plein Ɖcran",Gallery:"Gallerie",Help:"Aide",Hide:"Cacher",HideButton:"Cacher le Texte",iOSAudioWarning:"Les paramĆØtres audio ne sont pas pris en charge par iOS",KeyboardShortcuts:"Raccourcis claviers",Language:"Langue",Load:"Charger",LoadAutoSaveSlots:"Parties enregistrĆ©es automatiquement",LoadButton:"Ouvrir l’écran de chargement",Loading:"Chargement",LoadingMessage:"Veuillez patienter pendant le chargement des donnĆ©es du jeu",LoadSlots:"Parties SauvegardĆ©es",LocalStorageWarning:"Le stockage local n’est pas disponible sur ce navigateur !",Log:"Journal",Music:"Volume de la Musique",NewContent:"Un nouveau contenu est disponible, rechargez la page pour obtenir la derniĆØre version",NoSavedGames:"Pas de parties sauvegardĆ©es",NoAutoSavedGames:"Aucune partie enregistrĆ©e automatiquement",NoDialogsAvailable:"Aucun dialogue disponible. Les boĆ®tes de dialogue apparaĆ®tront ici au fur et Ć  mesure qu'elles s'afficheront.",OK:"OK",OrientationWarning:"Changez l'orientation de votre appareil pour jouer.",Overwrite:"Ɖcraser",QuickButtons:"Boutons du Menu rapide",QuickMenu:"Menu rapide",Quit:"Quitter",QuitButton:"Quitter le Jeu",Resolution:"RĆ©solution",Save:"Sauvegarder",SaveButton:"Ouvrir l’écran de Sauvegarde",SaveInSlot:"Enregistrer Ć  l’emplacement",SelectYourLanguage:"Select your language",Settings:"PrĆ©fĆ©rences",SettingsButton:"Ouvrir l’écran des PrĆ©fĆ©rences",Show:"Monter",Skip:"Passer",SkipButton:"Skip mode",SlotDeletion:"Êtes-vous sĆ»r de vouloir supprimer cet emplacement ?",SlotOverwrite:"Êtes vous sĆ»r de vouloir remplacer cet emplacement ?",Sound:"Volume des Sons",Start:"DĆ©marrer",Stop:"ArrĆŖter",TextSpeed:"Vitesse du Texte",Video:"Volume des vidĆ©os",Voice:"Volume de la Voix",Windowed:"FenĆŖtrĆ©"};exports.default=e; -},{}],"qpzt":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e={AdvanceHelp:"Um dich durch das Spiel zu navigieren, drücke die Leertaste oder klicke",AllowPlayback:"Click here to allow audio playback",Audio:"Audio",AutoPlay:"Auto",AutoPlayButton:"Enable auto play",AutoPlaySpeed:"AutoPlay-Geschwindigkeit",Back:"Zurück",BackButton:"Zurück",Cancel:"Abbrechen",Close:"Schließen",Confirm:"Mƶchtest Du das Spiel verlassen?",Credits:"Credits",Delete:"Lƶschen",DialogLogButton:"Show the dialog log",FullScreen:"Vollbildmodus",Gallery:"Gallery",Help:"Hilfe",Hide:"Verbergen",HideButton:"Text verbergen",iOSAudioWarning:"Audioeinstellungen werden unter iOS nicht unterstützt",KeyboardShortcuts:"Keyboard Shortcuts",Language:"Sprache",Load:"Laden",LoadAutoSaveSlots:"Automatisch gespeicherte Spiele",LoadButton:"Ɩffne den Ladebildschirm",Loading:"LƤdt",LoadingMessage:"Bitte warte, wƤhrend die Assets geladen werden",LoadSlots:"Gespeicherte Spiele",LocalStorageWarning:"Lokaler Speicher ist in diesem Browser nicht verfügbar",Log:"Log",Music:"Musik-LautstƤrke",NewContent:"There is new content available, reload the page to get the latest version",NoSavedGames:"Keine gespeicherten Spiele",NoAutoSavedGames:"Keine automatisch gespeicherten Spiele",NoDialogsAvailable:"No dialogs available. Dialogs will appear here as they show up",OK:"OK",OrientationWarning:"Um das Spiel zu spielen, Bitte drehen sie Ihr GerƤt",Overwrite:"Überschreiben",QuickButtons:"Schnellmenü SchaltflƤchen",QuickMenu:"Quick Menu",Quit:"Verlassen",QuitButton:"Spiel verlassen",Resolution:"Auflƶsung",Save:"Speichern",SaveButton:"Ɩffne den Speicherbildschirm",SaveInSlot:"In Slot speichern",SelectYourLanguage:"Select your language",Settings:"Optionen",SettingsButton:"Ɩffne die Optionen",Show:"Einblenden",Skip:"Skip",SkipButton:"Enter skip mode",SlotDeletion:"Bist Du sicher, dass Du diesen Slot lƶschen mƶchtest?",SlotOverwrite:"Bist Du sicher, dass Du diesen Slot überschreiben mƶchtest?",Sound:"Sound-LautstƤrke",Start:"Start",Stop:"Stop",TextSpeed:"Textgeschwindigkeit",Video:"Video Volume",Voice:"Stimmen-LautstƤrke",Windowed:"Fenstermodus"};exports.default=e; -},{}],"Evcc":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e={AdvanceHelp:"ć‚²ćƒ¼ćƒ ć‚’é€²ć‚ć‚‹ćŸć‚ć«ćÆć€ć‚¹ćƒšćƒ¼ć‚¹ć‚­ćƒ¼ć‚’ęŠ¼ć™ć‹ć‚ÆćƒŖćƒƒć‚Æć—ć¾ć™",AllowPlayback:"Click here to allow audio playback",Audio:"ć‚Ŗćƒ¼ćƒ‡ć‚£ć‚Ŗ",AutoPlay:"自動",AutoPlayButton:"Enable auto play",AutoPlaySpeed:"č‡Ŗå‹•å†ē”Ÿé€Ÿåŗ¦",Back:"å·»ćęˆ»ć—",BackButton:"å·»ćęˆ»ć—",Cancel:"ć‚­ćƒ£ćƒ³ć‚»ćƒ«",Close:"閉悁恦",Confirm:"ēµ‚äŗ†ć—ć¾ć™ć‹ļ¼Ÿ",Credits:"Credits",Delete:"Delete",DialogLogButton:"Show the dialog log",FullScreen:"å…Øē”»é¢č”Øē¤ŗ",Gallery:"Gallery",Help:"ćƒ˜ćƒ«ćƒ—",Hide:"ć€Œéžč”Øē¤ŗć€",HideButton:"ćƒ†ć‚­ć‚¹ćƒˆć‚’éš ć—ć¾ć™",iOSAudioWarning:"iOSć§ćÆć‚Ŗćƒ¼ćƒ‡ć‚£ć‚ŖčØ­å®šćŒć‚µćƒćƒ¼ćƒˆć•ć‚Œć¦ć„ć¾ć›ć‚“",KeyboardShortcuts:"Keyboard Shortcuts",Language:"čØ€čŖž",Load:"ćƒ­ćƒ¼ćƒ‰",LoadAutoSaveSlots:"č‡Ŗå‹•ēš„ć«äæå­˜ć•ć‚ŒćŸć‚²ćƒ¼ćƒ ",LoadButton:"ćƒ­ćƒ¼ćƒ‰ē”»é¢ć‚’é–‹ćć¾ć™",Loading:"読み込み中",LoadingMessage:"ćƒ•ć‚”ć‚¤ćƒ«ćŒćƒ­ćƒ¼ćƒ‰ć•ć‚Œć‚‹ć®ć‚’å¾…ć”ć¾ć™",LoadSlots:"äæå­˜ć•ć‚ŒćŸć‚²ćƒ¼ćƒ ",LocalStorageWarning:"ć“ć®ćƒ–ćƒ©ć‚¦ć‚¶ć§ćÆćƒ­ćƒ¼ć‚«ćƒ«ć‚¹ćƒˆćƒ¬ćƒ¼ć‚øćÆä½æē”Øć§ćć¾ć›ć‚“",Log:"Log",Music:"éŸ³ę„½ć®éŸ³é‡",NewContent:"There is new content available, reload the page to get the latest version",NoSavedGames:"äæå­˜ć•ć‚ŒćŸć‚²ćƒ¼ćƒ ćÆć‚ć‚Šć¾ć›ć‚“",NoAutoSavedGames:"č‡Ŗå‹•ēš„ć«äæå­˜ć•ć‚ŒćŸć‚²ćƒ¼ćƒ ćÆć‚ć‚Šć¾ć›ć‚“",NoDialogsAvailable:"No dialogs available. Dialogs will appear here as they show up",OK:"OK",OrientationWarning:"Please rotate your device to play",Overwrite:"äøŠę›øć",QuickButtons:"ć‚Æć‚¤ćƒƒć‚Æćƒ”ćƒ‹ćƒ„ćƒ¼ćƒœć‚æćƒ³",QuickMenu:"Quick Menu",Quit:"終了する",QuitButton:"ć‚²ćƒ¼ćƒ ć‚’ēµ‚äŗ†ć—ć¾ć™",Resolution:"č§£åƒåŗ¦",Save:"ć‚»ćƒ¼ćƒ–",SaveButton:"äæå­˜ē”»é¢ć‚’é–‹ćć¾ć™",SaveInSlot:"ć‚¹ćƒ­ćƒƒćƒˆć«ć‚»ćƒ¼ćƒ–ć™ć‚‹",SelectYourLanguage:"Select your language",Settings:"ē’°å¢ƒčØ­å®š",SettingsButton:"čØ­å®šē”»é¢ć‚’é–‹ćć¾ć™",Show:"ć‚·ćƒ§ćƒ¼",Skip:"Skip",SkipButton:"Enter skip mode",SlotDeletion:"ęœ¬å½“ć«ć“ć®ć‚¹ćƒ­ćƒƒćƒˆć‚’å‰Šé™¤ć—ć¾ć™ć‹ļ¼Ÿ",SlotOverwrite:"ęœ¬å½“ć«ć“ć®ć‚¹ćƒ­ćƒƒćƒˆć‚’äøŠę›øćć—ć¾ć™ć‹ļ¼Ÿ",Sound:"åŠ¹ęžœéŸ³ć®éŸ³é‡",Start:"ć‚¹ć‚æćƒ¼ćƒˆ",Stop:"停止",TextSpeed:"ćƒ†ć‚­ć‚¹ćƒˆć‚¹ćƒ”ćƒ¼ćƒ‰",Video:"Video Volume",Voice:"ćƒœć‚¤ć‚¹ć®éŸ³é‡",Windowed:"ēŖ“"};exports.default=e; -},{}],"Agvb":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e={AdvanceHelp:"ź²Œģž„ģ„ ģ§„ķ–‰ķ•˜ė ¤ė©“ ź²Œģž„ ķ™”ė©“ģ„ 좌큓릭 ė˜ėŠ” ķƒ­ķ•˜ź±°ė‚˜ ģŠ¤ķŽ˜ģ“ģŠ¤ 키넼 ėˆ„ė„“ģ„øģš”",AllowPlayback:"ģ˜¤ė””ģ˜¤ ģž¬ģƒģ„ ķ—ˆģš©ķ•˜ė ¤ė©“ 여기넼 ķ“ė¦­ķ•˜ģ„øģš”",Audio:"ģ˜¤ė””ģ˜¤",AutoPlay:"ģžė™ģž¬ģƒ",AutoPlayButton:"ģžė™ģž¬ģƒė‹Øģ¶”",AutoPlaySpeed:"ģžė™ģž¬ģƒ ģ†ė„",Back:"되감기",BackButton:"ģ“ģ „ 지문 볓기",Cancel:"ģ·Øģ†Œ",Close:"ė‹«źø°",Confirm:"ģ¢…ė£Œķ•˜ģ‹œź² ģ–“ģš”?",Credits:"ė§Œė“ ģ“",Delete:"ģ‚­ģ œ",DialogLogButton:"ėŒ€ģ‚¬ė” 볓기",FullScreen:"전첓화멓",Gallery:"갤러리",Help:"ė„ģ›€ė§",Hide:"숨기기",HideButton:"지문 ģ°½ģ„ ģˆØź¹ė‹ˆė‹¤",iOSAudioWarning:"ģ˜¤ė””ģ˜¤ ģ„¤ģ •ģ€ iOSģ—ģ„œ ģ§€ģ›ė˜ģ§€ ģ•ŠģŠµė‹ˆė‹¤",KeyboardShortcuts:"ķ‚¤ė³“ė“œ 단축키",Language:"ģ–øģ–“",Load:"불러오기",LoadAutoSaveSlots:"ģžė™ģ €ģž„ėœ ź²Œģž„",LoadButton:"불러오기 화멓 ģ—“źø°",Loading:"ė¶ˆėŸ¬ģ˜¤ėŠ” 중",LoadingMessage:"ģžģ‚°ģ„ ė¶ˆėŸ¬ģ˜¤ėŠ” ė™ģ•ˆ źø°ė‹¤ė ¤ģ£¼ģ„øģš”",LoadSlots:"ģ €ģž„ėœ ź²Œģž„",LocalStorageWarning:"딜컬 ģ €ģž„ģ†ŒėŠ” ģ“ ėøŒė¼ģš°ģ €ģ—ģ„œ ģ‚¬ģš© ė¶ˆź°€ėŠ„ķ•©ė‹ˆė‹¤",Log:"ėŒ€ģ‚¬ė”",Music:"ģŒģ•… ģŒėŸ‰",NewContent:"ķŽ˜ģ“ģ§€ė„¼ ģƒˆė”œź³ ģ¹Øķ•˜ėŠ” 것으딜 ģµœģ‹  ė²„ģ „ģ˜ 새딜욓 ģ½˜ķ…ģø ė„¼ ģ‚¬ģš© ź°€ėŠ„ķ•  수 ģžˆģŠµė‹ˆė‹¤",NoSavedGames:"ģ €ģž„ėœ ź²Œģž„ģ“ ģ—†ģŠµė‹ˆė‹¤",NoAutoSavedGames:"ģžė™ģœ¼ė”œ ģ €ģž„ėœ ź²Œģž„ģ“ ģ—†ģŠµė‹ˆė‹¤",NoDialogsAvailable:"ėŒ€ķ™” ģƒģžė„¼ ģ‚¬ģš©ķ•  수 ģ—†ģŠµė‹ˆė‹¤. ģ‚¬ģš©ķ•  수 ģžˆź²Œ 되멓 여기에 ėŒ€ķ™” ģƒģžź°€ ė‚˜ķƒ€ė‚©ė‹ˆė‹¤",OK:"ķ™•ģø",OrientationWarning:"ķ”Œė ˆģ“ė„¼ ģœ„ķ•“ 기기넼 ķšŒģ „ķ•“ģ£¼ģ„øģš”",Overwrite:"ė®ģ–“ģ“°źø°",QuickButtons:"빠넸 메뉓 단추",QuickMenu:"빠넸 메뉓",Quit:"ģ¢…ė£Œ",QuitButton:"ź²Œģž„ ģ¢…ė£Œ",Resolution:"ķ•“ģƒė„",Save:"ģ €ģž„ķ•˜źø°",SaveButton:"ģ €ģž„ ķ™”ė©“ģ„ ģ—½ė‹ˆė‹¤",SaveInSlot:"ģŠ¬ė”Æģ— ģ €ģž„",SelectYourLanguage:"Select your language",Settings:"설정",SettingsButton:"설정 ķ™”ė©“ģ„ ģ—½ė‹ˆė‹¤",Show:"ė³“ģ“źø°",Skip:"ė„˜źø°źø°",SkipButton:"ė„˜źø°źø° ėŖØė“œ ģ‚¬ģš©",SlotDeletion:"ģ“ ģŠ¬ė”Æģ„ ģ‚­ģ œķ•˜ģ‹œź² ģ–“ģš”?",SlotOverwrite:"ģ“ ģŠ¬ė”Æģ— ė®ģ–“ģ“°ģ‹œź² ģ–“ģš”?",Sound:"ģŒķ–„ ģŒėŸ‰",Start:"ģ‹œģž‘",Stop:"중지",TextSpeed:"źø€ģž ģ†ė„",Video:"ė¹„ė””ģ˜¤ ģŒėŸ‰",Voice:"ģŒģ„± ģŒėŸ‰",Windowed:"ģ°½ 화멓"};exports.default=e; -},{}],"qV6w":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var o={AdvanceHelp:"Pode avanƧar no jogo usando o botĆ£o esquerdo do rato, tocar em qualquer sitĆ­o do ecrĆ£ de jogo ou carregar na barra de espaƧo.",AllowPlayback:"Clique aqui para permitir a reprodução de Ć”udio",Audio:"Ɓudio",AutoPlay:"Auto",AutoPlayButton:"Ativar reprodução automĆ”tica",AutoPlaySpeed:"Velocidade de reprodução automĆ”tica",Back:"Voltar",BackButton:"Voltar",Cancel:"Cancelar",Close:"Fechar",Confirm:"Deseja sair?",Credits:"CrĆ©ditos",Delete:"Apagar",DialogLogButton:"Mostrar registos de diĆ”logo",FullScreen:"EcrĆ£ Inteiro",Gallery:"Galeria",Help:"Ajuda",Hide:"Esconder",HideButton:"Esconder caixa de texto",iOSAudioWarning:"As configuraƧƵes de Ć”udio nĆ£o sĆ£o suportadas no iOS",KeyboardShortcuts:"Atalhos de Teclado",Language:"LĆ­ngua",Load:"Carregar",LoadAutoSaveSlots:"Jogos Salvos Automaticamente",LoadButton:"Abrir EcrĆ£ de Carregamento",Loading:"A Carregar",LoadingMessage:"Aguarde enquanto os recursos sĆ£o carregados",LoadSlots:"Jogos Salvos",LocalStorageWarning:"O armazenamento local nĆ£o estĆ” disponĆ­vel neste navegador",Log:"Registo",Music:"Volume de MĆŗsica",NewContent:"HĆ” novo conteĆŗdo disponĆ­vel, recarregue a pĆ”gina para obter a versĆ£o mais recente",NoSavedGames:"Nenhum jogo salvo",NoAutoSavedGames:"Nenhum jogo salvo automaticamente",NoDialogsAvailable:"NĆ£o hĆ” diĆ”logos disponĆ­veis. Os diĆ”logos aparecerĆ£o aqui quando ocorrerem no jogo",OK:"OK",OrientationWarning:"Por favor rode o seu dispositivo para jogar",Overwrite:"Substituir",QuickButtons:"BotƵes de acesso rĆ”pido",QuickMenu:"Menu de acesso rĆ”pido",Quit:"Sair",QuitButton:"Sair do Jogo",Resolution:"Resolução",Save:"Salvar",SaveButton:"Abrir ecrĆ£ de salvar.",SaveInSlot:"Salvar em ranhura",SelectYourLanguage:"Select your language",Settings:"ConfiguraƧƵes",SettingsButton:"Abrir o EcrĆ£ de ConfiguraƧƵes",Show:"Mostrar",Skip:"Ignorar",SkipButton:"Entrar em modo de ignorar",SlotDeletion:"Tem a certeza de que deseja eliminar este jogo?",SlotOverwrite:"Tem a certeza de que deseja substituir este jogo?",Sound:"Volume de Som",Start:"InĆ­cio",Stop:"Parar",TextSpeed:"Velocidade de Texto",Video:"Video Volume",Voice:"Volume de Voz",Windowed:"Em Janela"};exports.default=o; -},{}],"FN56":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e={AdvanceHelp:"Чтобы ŠøŠ³Ń€Š°Ń‚ŃŒ, нажимайте на пробел или на Š»ŠµŠ²ŃƒŃŽ кнопку Š¼Ń‹ŃˆŠø.",AllowPlayback:"Š’ŠŗŠ»ŃŽŃ‡ŠøŃ‚ŃŒ звуковое сопровожГение",Audio:"Š—Š²ŃƒŠŗ",AutoPlay:"Авто",AutoPlayButton:"Š’ŠŗŠ»ŃŽŃ‡ŠøŃ‚ŃŒ авточтение",AutoPlaySpeed:"Š”ŠŗŠ¾Ń€Š¾ŃŃ‚ŃŒ Š°Š²Ń‚Š¾Ń‡Ń‚ŠµŠ½ŠøŃ",Back:"ŠŠ°Š·Š°Š“",BackButton:"Š’ŠµŃ€Š½ŃƒŃ‚ŃŒŃŃ назаГ",Cancel:"ŠžŃ‚Š¼ŠµŠ½Š°",Close:"Š—Š°ŠŗŃ€Ń‹Ń‚ŃŒ",Confirm:"Š’Ń‹ Š“ŠµŠ¹ŃŃ‚Š²ŠøŃ‚ŠµŠ»ŃŒŠ½Š¾ хотите выйти?",Credits:"Авторы",Delete:"Š£Š“Š°Š»ŠøŃ‚ŃŒ",DialogLogButton:"ŠŸŠ¾ŠŗŠ°Š·Š°Ń‚ŃŒ Š¶ŃƒŃ€Š½Š°Š» Гиалогов",FullScreen:"ŠŸŠ¾Š»Š½Ń‹Š¹ ŃŠŗŃ€Š°Š½",Gallery:"Š“Š°Š»ŠµŃ€ŠµŃ",Help:"ŠŸŠ¾Š¼Š¾Ń‰ŃŒ",Hide:"Š”ŠŗŃ€Ń‹Ń‚ŃŒ",HideButton:"Š”ŠŗŃ€Ń‹Ń‚ŃŒ текст",iOSAudioWarning:"ŠŠ°ŃŃ‚Ń€Š¾Š¹ŠŗŠø звука не ŠæŠ¾Š“Š“ŠµŃ€Š¶ŠøŠ²Š°ŃŽŃ‚ŃŃ на iOS.",KeyboardShortcuts:"Š“Š¾Ń€ŃŃ‡ŠøŠµ клавиши",Language:"Язык",Load:"Š—Š°Š³Ń€ŃƒŠ·ŠøŃ‚ŃŒ",LoadAutoSaveSlots:"Автосохранённые игры",LoadButton:"ŠžŃ‚ŠŗŃ€Ń‹Ń‚ŃŒ Š¼ŠµŠ½ŃŽ Š·Š°Š³Ń€ŃƒŠ·ŠŗŠø",Loading:"Š—Š°Š³Ń€ŃƒŠ·ŠŗŠ°",LoadingMessage:"ŠŸŠ¾Š“Š¾Š¶Š“ŠøŃ‚Šµ, ŠæŠ¾Š¶Š°Š»ŃƒŠ¹ŃŃ‚Š°, игра Š·Š°Š³Ń€ŃƒŠ¶Š°ŠµŃ‚ся",LoadSlots:"Дохранённые игры",LocalStorageWarning:"Š›Š¾ŠŗŠ°Š»ŃŒŠ½Š¾Šµ хранилище Š½ŠµŠ“Š¾ŃŃ‚ŃƒŠæŠ½Š¾ в ŃŃ‚Š¾Š¼ Š±Ń€Š°ŃƒŠ·ŠµŃ€Šµ.",Log:"Š–ŃƒŃ€Š½Š°Š»",Music:"Š“Ń€Š¾Š¼ŠŗŠ¾ŃŃ‚ŃŒ Š¼ŃƒŠ·Ń‹ŠŗŠø",NewContent:"Š”Š¾ŃŃ‚ŃƒŠæŠ½Š¾ обновление, ŠæŠµŃ€ŠµŠ·Š°Š³Ń€ŃƒŠ·ŠøŃ‚Šµ ŃŃ‚Ń€Š°Š½ŠøŃ†Ńƒ",NoSavedGames:"ŠŠµŃ‚ сохранённых игр",NoAutoSavedGames:"ŠŠµŃ‚ автосохранённых игр",NoDialogsAvailable:"ŠŠµŃ‚ Гиалогов. Диалоги Š±ŃƒŠ“ŃƒŃ‚ ŠæŠ¾ŃŠ²Š»ŃŃ‚ŃŒŃŃ зГесь по мере ŠæŃ€Š¾Ń…Š¾Š¶Š“ŠµŠ½ŠøŃ игры",OK:"ŠžŠš",OrientationWarning:"Чтобы ŠøŠ³Ń€Š°Ń‚ŃŒ, ŠæŠ¾Š¶Š°Š»ŃƒŠ¹ŃŃ‚Š°, поверните Š’Š°ŃˆŠµ ŃƒŃŃ‚Ń€Š¾Š¹ŃŃ‚Š²Š¾",Overwrite:"ŠŸŠµŃ€ŠµŠ·Š°ŠæŠøŃŠ°Ń‚ŃŒ",QuickButtons:"Кнопки быстрого Š¼ŠµŠ½ŃŽ",QuickMenu:"Быстрое Š¼ŠµŠ½ŃŽ",Quit:"Выйти",QuitButton:"Выйти ŠøŠ· игры",Resolution:"Š Š°Š·Ń€ŠµŃˆŠµŠ½ŠøŠµ",Save:"Š”Š¾Ń…Ń€Š°Š½ŠøŃ‚ŃŒ",SaveButton:"ŠžŃ‚ŠŗŃ€Ń‹Ń‚ŃŒ Š¼ŠµŠ½ŃŽ ŃŠ¾Ń…Ń€Š°Š½ŠµŠ½ŠøŃ",SaveInSlot:"Š”Š¾Ń…Ń€Š°Š½ŠøŃ‚ŃŒ",SelectYourLanguage:"Select your language",Settings:"ŠŠ°ŃŃ‚Ń€Š¾Š¹ŠŗŠø",SettingsButton:"ŠžŃ‚ŠŗŃ€Ń‹Ń‚ŃŒ Š¼ŠµŠ½ŃŽ настроек",Show:"ŠŸŠ¾ŠŗŠ°Š·Š°Ń‚ŃŒ",Skip:"ŠŸŃ€Š¾ŠæŃƒŃŃ‚ŠøŃ‚ŃŒ",SkipButton:"АвтоперехоГ",SlotDeletion:"Š’Ń‹ Š“ŠµŠ¹ŃŃ‚Š²ŠøŃ‚ŠµŠ»ŃŒŠ½Š¾ хотите ŃƒŠ“Š°Š»ŠøŃ‚ŃŒ ŃŃ‚Š¾ сохранение?",SlotOverwrite:"Š’Ń‹ Š“ŠµŠ¹ŃŃ‚Š²ŠøŃ‚ŠµŠ»ŃŒŠ½Š¾ хотите ŠæŠµŃ€ŠµŠ·Š°ŠæŠøŃŠ°Ń‚ŃŒ ŃŃ‚Š¾ сохранение?",Sound:"Š“Ń€Š¾Š¼ŠŗŠ¾ŃŃ‚ŃŒ ŃŃ„Ń„ŠµŠŗŃ‚Š¾Š²",Start:"ŠŠ°Ń‡Š°Ń‚ŃŒ ŠøŠ³Ń€Ńƒ",Stop:"Дтоп",TextSpeed:"Š”ŠŗŠ¾Ń€Š¾ŃŃ‚ŃŒ текста",Video:"Š“Ń€Š¾Š¼ŠŗŠ¾ŃŃ‚ŃŒ виГео",Voice:"Š“Ń€Š¾Š¼ŠŗŠ¾ŃŃ‚ŃŒ голоса",Windowed:"ŠžŠŗŠ¾Š½Š½Ń‹Š¹ режим"};exports.default=e; -},{}],"dDxF":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e={AdvanceHelp:"Para avanzar en el juego, presiona espacio o haz click",AllowPlayback:"Click here to allow audio playback",Audio:"Audio",AutoPlay:"Auto",AutoPlayButton:"Activar juego automĆ”tico",AutoPlaySpeed:"Velocidad de Juego AutomĆ”tico",Back:"AtrĆ”s",BackButton:"AtrĆ”s",Cancel:"Cancelar",Close:"Cerrar",Confirm:"ĀæDeseas salir?",Credits:"CrĆ©ditos",Delete:"Eliminar",DialogLogButton:"Mostrar el historial de dialogos",FullScreen:"Pantalla Completa",Gallery:"GalerĆ­a",Help:"Ayuda",Hide:"Ocultar",HideButton:"Esconder el Texto",iOSAudioWarning:"Las configuraciones de Audio no estĆ”n disponibles en iOS",KeyboardShortcuts:"Atajos de Teclado",Language:"Lenguaje",Load:"Cargar",LoadAutoSaveSlots:"Juegos Guardados Automaticamente",LoadButton:"Abrir la Pantalla de Cargar",Loading:"Cargando",LoadingMessage:"Espere mientras se cargan los archivos",LoadSlots:"Juegos Guardados",LocalStorageWarning:"El Almacenaje Local no estĆ” disponible en este navegador",Log:"Historial",Music:"Volumen de la MĆŗsica",NewContent:"Un nuevo contenido estĆ” disponible, recarga la pĆ”gina para obtener la versión mĆ”s nueva",NoSavedGames:"No hay juegos guardados",NoAutoSavedGames:"No hay juegos guardados automaticamente",NoDialogsAvailable:"No hay dialogos disponibles. Los dialogos aparecerĆ”n aqui una vez que ocurran en el juego",OK:"Aceptar",OrientationWarning:"Por favor rota tu dispositivo para jugar",Overwrite:"Sobreescribir",QuickButtons:"Botones del MenĆŗ RĆ”pido",QuickMenu:"MenĆŗ RĆ”pido",Quit:"Salir",QuitButton:"Salir del Juego",Resolution:"Resolución",Save:"Guardar",SaveButton:"Abrir la Pantalla de Guardar",SaveInSlot:"Guardar en ranura",SelectYourLanguage:"Selecciona tu idioma",Settings:"Configuración",SettingsButton:"Abrir la Pantalla de Configuración",Show:"Mostrar",Skip:"Saltar",SkipButton:"Entrar al modo de salto",SlotDeletion:"ĀæEstĆ” seguro de querer eliminar este juego?",SlotOverwrite:"ĀæEstĆ” seguro de querer Sobreescribir este juego?",Sound:"Volumen de los Sonidos",Start:"Comenzar",Stop:"Detener",TextSpeed:"Velocidad del Texto",Video:"Volumen de los Videos",Voice:"Volumen de la Voz",Windowed:"Ventana"};exports.default=e; -},{}],"Najl":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var a={AdvanceHelp:"sina ken musi e musi ni kepeken ilo luka anu nena palisa pi ilo sitelen.",AllowPlayback:"sina wile kute e musi ni la o luka e mi.",Audio:"kalama",AutoPlay:"luka ala",AutoPlayButton:"o open e pali musi kepeken luka ala.",AutoPlaySpeed:"tenpo tawa pi luka ala",Back:"tenpo pini",BackButton:"o tawa tenpo pini.",Cancel:"ala",Close:"pini",Confirm:"sina wile ala wile pini e musi?",Credits:"pona tawa",Delete:"weka",DialogLogButton:"mi wile lukin e lipu pi toki jan.",FullScreen:"ma ale pi ilo lukin",Gallery:"ma sitelen",Help:"kama sona",Hide:"weka",HideButton:"o weka e palisa nena.",iOSAudioWarning:"sina ken ala ante e kalama lon ilo iOS",KeyboardShortcuts:"pali pi ilo sitelen",Language:"toki",Load:"awen musi",LoadAutoSaveSlots:"musi li awen e musi",LoadButton:"lipu awen pi tenpo pini.",Loading:"musi li kama...",LoadingMessage:"pali e awen",LoadSlots:"lipu awen",LocalStorageWarning:"mi ken ala kepeken e ken Local Storage lon ilo ni",Log:"lipu toki",Music:"kalama musi",NewContent:"musi ni li kama sin! sina wile musi e musi sin, la o kama sin tawa lipu ni.",NoSavedGames:"awen musi pi tenpo pina li lon ala.",NoAutoSavedGames:"awen musi pi tenpo pina li lon ala.",NoDialogsAvailable:"tenpo pini la toki jan li lon ala. jan li toki, la sina ken lukin ni lon lipu ni.",OK:"pona",OrientationWarning:"sina wile musi, la o sike e ilo sona sina.",Overwrite:"ante",QuickButtons:"nena pi pali wawa",QuickMenu:"palisa nena",Quit:"pini",QuitButton:"o pini e musi.",Resolution:"suli musi tawa ilo sitelen",Save:"o awen e musi",SaveButton:"o lukin e lipu pi awen musi.",SaveInSlot:"o awen e musi lon ma.",SelectYourLanguage:"Select your language",Settings:"ante",SettingsButton:"o ante e musi.",Show:"open",Skip:"tawa tenpo kama",SkipButton:"o tawa tenpo kama.",SlotDeletion:"sina wile ala wile weka e awen musi ni?",SlotOverwrite:"sina wile ala wile ante e awen musi ni?",Sound:"kalama ijo",Start:"musi sin",Stop:"pini",TextSpeed:"tenpo kama pi sitelen toki",Video:"kalama pi sitelen tawa",Voice:"kalama toki",Windowed:"ma lili pi ilo lukin"};exports.default=a; -},{}],"qZ86":[function(require,module,exports) { -var define; -var t;function e(t,e){var r;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(r=n(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,s=!0,a=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return s=t.done,t},e:function(t){a=!0,u=t},f:function(){try{s||null==r.return||r.return()}finally{if(a)throw u}}}}function n(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n2?n-2:0),o=2;o1&&void 0!==arguments[1]?arguments[1]:"";var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;var o=Object.keys(e);var i="";for(var u=0,s=o;u0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(null===t)return"function"==typeof this._template?this._template.call(e):this._template;this._template=t,document.querySelectorAll(this.tag).forEach(function(t){t._isReady&&t.forceRender()})}},{key:"tag",get:function(){if(void 0===this._tag){var t=this.name,n=t.match(/([A-Z])/g);if(null!==n){var r,o=e(n);try{for(o.s();!(r=o.n()).done;){var i=r.value;t=t.replace(i,"-".concat(i).toLowerCase())}}catch(u){o.e(u)}finally{o.f()}}this._tag=t.slice(1)}return this._tag},set:function(t){this._tag=t}}]),u(r,[{key:"template",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.static.template(t,this)}},{key:"_createStyleElement",value:function(){var t=document.body.querySelector("style#".concat(this.static.tag));null!==t&&(this._styleElement=t),this._styleElement instanceof HTMLStyleElement||(this._styleElement=document.createElement("style"),this._styleElement.id=this.static.tag,document.body.prepend(this._styleElement))}},{key:"setStyle",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this._createStyleElement(),"object"===m(t)?(this._style=!1===e?Object.assign({},this._style,t):Object.assign({},t),this._styleElement.innerHTML=(0,i.deserializeCSS)(this._style,this.static.tag)):"string"==typeof t&&(!1===e?this._styleElement.innerHTML+=t:this._styleElement.innerHTML=t),this._style}},{key:"setState",value:function(t){if("object"!==m(t))throw new TypeError("A state must be an object. Received ".concat(m(t),"."));var e=Object.assign({},this._state);this._state=Object.assign({},this._state,t);for(var n=0,r=Object.keys(t);n0&&void 0!==arguments[0]&&arguments[0],e=0,n=Object.keys(this._props);e-1&&(!0===t?this.setAttribute(r,this._props[r]):(this._props[r]=this.props[r],this.setAttribute(r,this.props[r])))}}},{key:"willUpdate",value:function(t,e,n,r,o,i){return Promise.resolve()}},{key:"update",value:function(t,e,n,r,o,i){return Promise.resolve()}},{key:"didUpdate",value:function(t,e,n,r,o,i){return Promise.resolve()}},{key:"onStateUpdate",value:function(t,e,n,r,o){return Promise.resolve()}},{key:"onPropsUpdate",value:function(t,e,n,r,o){return Promise.resolve()}},{key:"willMount",value:function(){return Promise.resolve()}},{key:"didMount",value:function(){return Promise.resolve()}},{key:"willUnmount",value:function(){return Promise.resolve()}},{key:"unmount",value:function(){return Promise.resolve()}},{key:"didUnmount",value:function(){return Promise.resolve()}},{key:"forceRender",value:function(){return this._render()}},{key:"render",value:function(){return""}},{key:"_render",value:function(){var t=this,e=this.render;return null!==this.static._template&&(e=this.template),(0,i.callAsync)(e,this).then(function(e){var n=t.dom.querySelector("slot");"string"==typeof e&&""===(e=e.trim())||null!=e&&(null!==n?n.replaceWith(e):(t.innerHTML=e,""!==t._children&&-1===e.indexOf(t._children)&&(t.innerHTML+=t._children)))})}},{key:"connectedCallback",value:function(){var t=this;if(this._connected=!0,this.dataset.component=this.static.tag,void 0===this.static._template){var n=document.querySelector("template#".concat(this.static.tag));null!==n?this.template(n.innerHTML):this.static._template=null}return this._setPropAttributes(),this.willMount().then(function(){return t._render().then(function(){return t.didMount().then(function(){t._isReady=!0;var n,r=e(t._ready);try{for(r.s();!(n=r.n()).done;){n.value.call(t)}}catch(o){r.e(o)}finally{r.f()}})})})}},{key:"ready",value:function(t){this._ready.push(t)}},{key:"disconnectedCallback",value:function(){var t=this;return this.willUnmount().then(function(){return t.unmount().then(function(){return t.didUnmount()})})}},{key:"updateCallback",value:function(t,e,n){var r=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"props",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return this.willUpdate(o,t,e,n,i,u).then(function(){return r.update(o,t,e,n,i,u).then(function(){return("state"===o?r.onStateUpdate(t,e,n,i,u):r.onPropsUpdate(t,e,n,i,u)).then(function(){return r.didUpdate(o,t,e,n,i,u)})})}).catch(function(t){console.error(t)})}},{key:"attributeChangedCallback",value:function(t,e,n){}},{key:"width",get:function(){return parseInt(getComputedStyle(this).width.replace("px",""))},set:function(t){this.style.width=t}},{key:"height",get:function(){return parseInt(getComputedStyle(this).height.replace("px",""))},set:function(t){this.style.height=t}},{key:"static",get:function(){return new Proxy(this.constructor,{})},set:function(t){throw new Error("Component static properties cannot be reassigned.")}},{key:"props",get:function(){var t=this;return new Proxy(this,{get:function(e,n){if(t.hasAttribute(n)){var r=t.getAttribute(n);return"string"==typeof r&&("false"===r?r=!1:"true"===r||""===r?r=!0:isNaN(r)||(r=r.indexOf(".")>0?parseFloat(r):parseInt(r))),r}return n in t._props?t._props[n]:null},set:function(t,e,n){throw new Error("Component props should be set using the `setProps` function.")}})},set:function(t){if(!1!==this._connected)throw new Error("Component props cannot be directly assigned. Use the `setProps` function instead.");this._props=Object.assign({},this._props,t)}},{key:"state",get:function(){var t=this;return new Proxy(this._state,{get:function(t,e){return t[e]},set:function(e,n,r){if(!1===t._connected)return e[n]=r;throw new Error("Component state should be set using the `setState` function instead.")}})},set:function(t){if(!1!==this._connected)throw new Error("Component state should be set using the `setState` function instead.");this._state=Object.assign({},this._state,t)}},{key:"dom",get:function(){return this},set:function(t){throw new Error("Component DOM can not be overwritten.")}}],[{key:"register",value:function(){window.customElements.define(this.tag,this)}}]),r}();r.Component=l,c(l,"_tag",void 0),c(l,"_explicitPropTypes",["boolean","string","number"]),c(l,"_template",void 0)},{"./Util":"yzgE"}],Lecv:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ShadowComponent=void 0;var r=t("./Component"),i=t("./Util"),c=function(t){s(n,r.Component);var e=a(n);function n(){var t;o(this,n);for(var r=arguments.length,i=new Array(r),u=0;u0&&void 0!==arguments[0]?arguments[0]:null;return"function"==typeof t?(0,e.$_)(this.tag).each(t):(0,e.$_)(this.tag)}}]),c}();exports.Component=d,h(d,"_priority",0); -},{"@aegis-framework/artemis":"lFT0","@aegis-framework/pandora":"qZ86"}],"mkCv":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("../../lib/Component");function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){for(var n=0;n\n\t\t\t\t

').concat(this.engine.string(n),"

\n\t\t\t\t").concat(o?"".concat(r?''):''.concat(o,"")):"","\n\t\t\t\t").concat(c?'
\n\t\t\t\t\t'.concat(c.map(function(e){return'")}).join(""),"\n\t\t\t\t
"):"","\n\t\t\t\n\t\t")}}]),a}();p.tag="alert-modal";var y=p;exports.default=y; -},{"../../lib/Component":"s7LT"}],"ClVx":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("../../lib/Component"),e=require("@aegis-framework/artemis");function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(t,e){var r;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(r=o(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,a=function(){};return{s:a,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,i=!0,u=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return i=t.done,t},e:function(t){u=!0,c=t},f:function(){try{i||null==r.return||r.return()}finally{if(u)throw c}}}}function o(t,e){if(t){if("string"==typeof t)return a(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(t,e):void 0}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r0){var o,a=n(r.layers);try{for(a.s();!(o=a.n()).done;){var c=o.value;this.layers[c]=this.querySelector('canvas[data-layer="'.concat(c,'"]'))}}catch(i){a.e(i)}finally{a.f()}}}else this.layers.base=this.querySelector('canvas[data-layer="base"]');return e.Util.callAsync(r.start,this.engine,this.layers,r.props,r.state,this)}},{key:"render",value:function(){var t=this.props.object,e="";return Array.isArray(t.layers)?t.layers.length>0&&(e=t.layers.map(function(t){return'')}).join("")):e='','\n\t\t\t
'.concat(e,"
\n\t\t")}}]),a}();h.tag="canvas-container";var d=h;exports.default=d; -},{"../../lib/Component":"s7LT","@aegis-framework/artemis":"lFT0"}],"ypLf":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("./../../lib/Component");function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){for(var r=0;r\n\t\t'}}]),i}();p.tag="centered-dialog";var y=p;exports.default=y; -},{"./../../lib/Component":"s7LT"}],"K5uD":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("./../../lib/Component");function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){for(var n=0;n').concat(n,""))}).catch(function(){o('"))})}):Promise.resolve('"))});return Promise.all(e).then(function(t){return'\n\t\t\t
\n\t\t\t\t'.concat(t.join(""),"\n\t\t\t
\n\t\t")})}}]),i}();p.tag="choice-container";var y=p;exports.default=y; -},{"./../../lib/Component":"s7LT"}],"iEin":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ScreenComponent=void 0;var t=require("./Component");function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var n=0;n0&&this.engine.component("main-menu").addButton({string:"Credits",data:{action:"open-screen",open:"credits"}}),Promise.resolve()}}]),i(c,[{key:"willMount",value:function(){return r(y(c.prototype),"willMount",this).call(this),this.setProps({credits:this.engine.configuration("credits")}),Promise.resolve()}},{key:"render",value:function(){var t=this,e=Object.keys(this.props.credits).map(function(e){var n="

".concat(t.engine.replaceVariables(e),"

"),r=t.props.credits[e];if("string"==typeof r)return"\n\t\t\t\t\t

\n\t\t\t\t\t\t".concat(r,"\n\t\t\t\t\t

");for(var o=0,c=Object.keys(r);o\n\t\t\t\t\t\t\t\t".concat(s,"\n\t\t\t\t\t\t\t

"):n+="

\n\t\t\t\t\t\t\t\t".concat(a,'\n\t\t\t\t\t\t\t\t').concat(s,"\n\t\t\t\t\t\t\t

")}return n+="
"}).join("");return'\n\t\t\t\n\t\t\t

Credits

\n\t\t\t
\n\t\t\t\t'.concat(e,"\n\t\t\t
\n\t\t")}}]),c}();d.tag="credits-screen";var b=d;exports.default=b; -},{"./../../lib/ScreenComponent":"iEin"}],"VebW":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("./../../lib/Component");function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){for(var n=0;nNo dialogs available. Dialogs will appear here as they show up.'),Promise.resolve()}},{key:"write",value:function(t){var e=t.id,n=t.character,o=t.dialog;if(this.content("placeholder").remove(),"narrator"!==e&&"centered"!==e){var r=n.name,a=n.color;this.content("log").append('\n\t\t\t\t
\n\t\t\t\t\t').concat(this.engine.replaceVariables(r)," \n\t\t\t\t\t

").concat(o,"

\n\t\t\t\t
\n\t\t\t"))}else this.content("log").append('

').concat(o,"

"))}},{key:"pop",value:function(){this.content("log").find("[data-spoke]").last().remove()}}],[{key:"setup",value:function(){return this.engine.component("quick-menu").addButtonAfter("Hide",{string:"Log",icon:"far fa-comments",data:{action:"dialog-log"}}),Promise.resolve()}},{key:"bind",value:function(){var t=this;return this.engine.registerListener("dialog-log",{callback:function(){t.instances(function(t){var e=t.state.active;t.setState({active:!e})})}}),Promise.resolve()}}]),r(i,[{key:"onStateUpdate",value:function(t,e,n){return"active"===t&&(this.classList.toggle("modal--active"),!0===n&&(this.scrollTop=this.scrollHeight)),Promise.resolve()}},{key:"willMount",value:function(){return this.classList.add("modal"),Promise.resolve()}},{key:"render",value:function(){return'\n\t\t\t\n\t\t'}}]),i}();p.tag="dialog-log";var d=p;exports.default=d; -},{"./../../lib/Component":"s7LT"}],"DHPS":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("../../lib/ScreenComponent"),e=require("@aegis-framework/artemis");function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e,n){return(o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var r=a(t,e);if(r){var o=Object.getOwnPropertyDescriptor(r,e);return o.get?o.get.call(n):o.value}})(t,e,n||t)}function a(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=y(t)););return t}function i(t,e){for(var n=0;n0?this.engine.component("main-menu").addButton({string:"Gallery",data:{action:"open-screen",open:"gallery"}}):this.instances().remove(),Promise.resolve()}},{key:"showImage",value:function(t){var e="".concat(this.engine.setting("AssetsPath").root,"/").concat(this.engine.setting("AssetsPath").gallery,"/");this.instances().find('[data-ui="image-viewer"] figure').style("background-image","url('".concat(e).concat(this.engine.asset("gallery",t),"')")),this.instances().find('[data-ui="image-viewer"]').addClass("modal--active")}}]),c(i,[{key:"willMount",value:function(){var t=this;return o(y(i.prototype),"willMount",this).call(this),this.engine.Storage.get("gallery").then(function(e){return t.setState({unlocked:e.unlocked}),Promise.resolve()}).catch(function(){return Promise.resolve()})}},{key:"onStateUpdate",value:function(t,e,n){return o(y(i.prototype),"onStateUpdate",this).call(this,t,e,n),this.engine.Storage.set("gallery",{unlocked:this.state.unlocked}),this.forceRender(),Promise.resolve()}},{key:"render",value:function(){var t=this,e=Object.keys(this.engine.assets("gallery")).map(function(e){var n="".concat(t.engine.setting("AssetsPath").root,"/").concat(t.engine.setting("AssetsPath").gallery,"/");return t.state.unlocked.includes(e)?"
"):'
'}).join("");return"\n\t\t\t\n\t\t\t\n\t\t\t

Gallery

\n\t\t\t
\n\t\t\t\t".concat(e,"\n\t\t\t
\n\t\t")}}]),i}();p.tag="gallery-screen";var m=p;exports.default=m; -},{"../../lib/ScreenComponent":"iEin","@aegis-framework/artemis":"lFT0"}],"mUrz":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=require("./../../lib/ScreenComponent");function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\t\t'}}],[{key:"shouldProceed",value:function(){return this.engine.element().find('[data-screen="game"]').isVisible()?Promise.resolve():Promise.reject("Game screen is not visible.")}},{key:"bind",value:function(e){var t=this,n=this;return this.engine.on("click",'[data-screen="game"] *:not([data-choice])',function(){n.engine.debug.debug("Next Statement Listener"),n.engine.proceed({userInitiated:!0,skip:!1,autoPlay:!1}).then(function(){}).catch(function(e){n.engine.debug.log("Proceed Prevented\nReason: ".concat(e))})}),this.engine.registerListener("back",{keys:"left",callback:function(){t.engine.global("block",!1),t.engine.rollback().then(function(){}).catch(function(e){t.engine.debug.log("Proceed Prevented\nReason: ".concat(e))})}}),Promise.resolve()}}]),c}();d.tag="game-screen";var p=d;exports.default=p; -},{"./../../lib/ScreenComponent":"iEin"}],"SdlC":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("./../../lib/ScreenComponent");function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function a(t,n){for(var o=0;o\n\t\t\t

Help

\n\t\t\t
\n\t\t\t\t

To advance through the game, left-click or tap anywhere on the game screen or press the space key

\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t

Quick Menu

\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tGo back\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tHide the text box\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tShow the dialog log\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tEnable auto play\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tEnter skip mode\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tOpen the Save Screen\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tOpen the Load Screen\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tOpen the Settings Screen\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tQuit Game\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t

Keyboard Shortcuts

\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tGo Back\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tH\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tHide the text box\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tA\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tEnable auto play\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tS\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tEnter skip mode\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t⇧ S\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tOpen the Save Screen\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t⇧ L\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tOpen the Load Screen\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tESC\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tOpen the Settings Screen.\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t⇧ Q\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tQuit Game\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t'}}]),r}();p.tag="help-screen";var v=p;exports.default=v; -},{"./../../lib/ScreenComponent":"iEin"}],"x2ZQ":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("@aegis-framework/artemis"),e=require("./../../lib/FancyError"),n=require("./../../lib/ScreenComponent");function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var n=0;n=o.length-1?e.setState({index:0}):e.setState({index:t+1}),e.timer=setTimeout(function(){return e.didMount()},parseInt(a))}else clearTimeout(e.timer)},parseInt(a))}return this.element().on("click","[data-language]",function(n){var o=(0,t.$_)(n.target).closest("[data-language]").data("language");e.engine.preference("Language",o),e.engine.localize()}),Promise.resolve()}},{key:"render",value:function(){var t=this,n=[];!0===this.engine.setting("MultiLanguage")&&!0===this.engine.setting("LanguageSelectionScreen")&&(n=this.props.languages.map(function(n){var a=t.engine._languageMetadata[n];if("object"===o(a)){a.code;var r=a.icon;return'\n\t\t\t\t\t\t\n\t\t\t\t\t")}e.FancyError.show('Metadata for language "'.concat(n,'" could not be found.'),"Monogatari attempted to retrieve the metadata for this language but it does not exists",{"Language Not Found":n,"You may have meant one of these":Object.keys(t.engine._script),Help:{_:"Please check that you have defined the metadata for this language. Remember the metadata is defined as follows:",_1:'\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\tmonogatari.languageMetadata ("EspaƱol", {\n\t\t\t\t\t\t\t\t\t\t\t"code": "es",\n\t\t\t\t\t\t\t\t\t\t\t"icon": "šŸ‡²šŸ‡½"\n\t\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t',Documentation:'Internationalization'}})}));return'\n\t\t\t
\n\t\t\t\t

'.concat(this.engine.string("SelectYourLanguage"),'

\n\t\t\t\t
\n\t\t\t\t\t').concat(n.join(""),"\n\t\t\t\t
\n\t\t\t
\n\t\t")}}]),l}();h.tag="language-selection-screen";var v=h;exports.default=v; -},{"@aegis-framework/artemis":"lFT0","./../../lib/FancyError":"hSOS","./../../lib/ScreenComponent":"iEin"}],"WeaS":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("./../../lib/ScreenComponent");function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){for(var n=0;n\n\t\t\t

Load

\n\t\t\t
\n\t\t\t\t

Saved Games

\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t').concat(t?'
\n\t\t\t\t

Auto Saved Games

\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
'):"","\n\t\t")}}]),i}();p.tag="load-screen";var d=p;exports.default=d; -},{"./../../lib/ScreenComponent":"iEin"}],"VjPX":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("./../../lib/ScreenComponent");function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var n=0;n\n\t\t\t\t

Loading

\n\t\t\t\t\n\t\t\t\tWait while the assets are loaded.\n\t\t\t\n\t\t'}}]),i}();d.tag="loading-screen";var g=d;exports.default=g; -},{"./../../lib/ScreenComponent":"iEin"}],"mVI8":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.MenuComponent=void 0;var t=require("./Component");function n(t,n){var e;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(e=o(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,a=!0,f=!1;return{s:function(){e=t[Symbol.iterator]()},n:function(){var t=e.next();return a=t.done,t},e:function(t){f=!0,u=t},f:function(){try{a||null==e.return||e.return()}finally{if(f)throw u}}}}function e(t){return u(t)||i(t)||o(t)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,n){if(t){if("string"==typeof t)return a(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?a(t,n):void 0}}function i(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function u(t){if(Array.isArray(t))return a(t)}function a(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e-1&&(o.splice(r+1,0,n),this.engine.configuration(this.tag,{buttons:o}),this.onConfigurationUpdate())}},{key:"addButtonBefore",value:function(t,n){var r=this.buttons().findIndex(function(n){return n.string===t}),o=e(this.buttons());r>-1&&(o.splice(r,0,n),this.engine.configuration(this.tag,{buttons:o}),this.onConfigurationUpdate())}},{key:"removeButton",value:function(t){this.engine.configuration(this.tag,{buttons:this.buttons().filter(function(n){return n.string!==t})}),this.onConfigurationUpdate()}},{key:"buttons",value:function(){return this.engine.configuration(this.tag).buttons}},{key:"button",value:function(t){return this.buttons().find(function(n){return n.string===t})}},{key:"onConfigurationUpdate",value:function(){var e,r=n(document.querySelectorAll(this.tag));try{for(r.s();!(e=r.n()).done;){var o=e.value;o instanceof t.Component&&(o.innerHTML=o.render())}}catch(i){r.e(i)}finally{r.f()}return Promise.resolve()}}]),i}();exports.MenuComponent=v,v.tag="lib-menu-component"; -},{"./Component":"s7LT"}],"l0w2":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("./../../lib/MenuComponent");function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var n=0;n\n\t\t\t\t').concat(t.engine.string(n.string),"\n\t\t\t"),r.outerHTML}).join(" ")}}],[{key:"shouldRollback",value:function(){return Promise.resolve()}},{key:"willRollback",value:function(){return Promise.resolve()}}]),a}();p.tag="main-menu";var y=p;exports.default=y; -},{"./../../lib/MenuComponent":"mVI8"}],"mk8v":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("./../../lib/ScreenComponent");function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var n=0;n\n\t\t\t\t
\n\t\t\t\t\t'.concat("string"==typeof e&&e?'

'.concat(e,"

"):"","\n\t\t\t\t\t").concat("string"==typeof n&&n?'

'.concat(n,"

"):"","\n\t\t\t\t\t").concat("string"==typeof o&&o?'

'.concat(o,"

"):"",'\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t")}}]),c}();p.tag="message-modal";var y=p;exports.default=y; -},{"./../../lib/Component":"s7LT"}],"Btvx":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("./../../lib/MenuComponent");function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var n=0;n\n\t\t\t\t').concat(t.engine.string(n.string),"\n\t\t\t"),r.outerHTML}).join(" ")}}],[{key:"init",value:function(){this.engine.setting("Skip")>0||this.removeButton("Skip")}}]),a}();p.tag="quick-menu";var y=p;exports.default=y; -},{"./../../lib/MenuComponent":"mVI8"}],"Tr8Y":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("./../../lib/ScreenComponent"),e=n(require("moment/min/moment-with-locales"));function n(t){return t&&t.__esModule?t:{default:t}}function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){for(var n=0;n\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t
\n\t\t')}}],[{key:"bind",value:function(t){var e=this;return this.instances().on("click",'[data-action="save"]',function(){var t=e.instances().find('[data-content="slot-name"]').value().trim();""!==t&&e.engine.saveTo("SaveLabel",null,t)}),Promise.resolve()}}]),a}();b.tag="save-screen";var m=b;exports.default=m; -},{"./../../lib/ScreenComponent":"iEin","moment/min/moment-with-locales":"EMro"}],"OR8T":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("./../../lib/Component"),e=require("@aegis-framework/artemis"),n=o(require("moment/min/moment-with-locales"));function o(t){return t&&t.__esModule?t:{default:t}}function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(t,e){return u(t)||l(t,e)||s(t,e)||i()}function i(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(t,e){if(t){if("string"==typeof t)return c(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(t,e):void 0}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n-1){var n=a(e.date.replace(",","").split(" "),2),o=n[0],r=n[1],i=a(o.split("/"),3),s=i[0],c=i[1],l=i[2];isNaN(Date.parse(o))?e.date="".concat(l,"-").concat(c,"-").concat(s," ").concat(r):e.date="".concat(l,"-").concat(s,"-").concat(c," ").concat(r)}}catch(u){t.engine.debug.debug("Failed to convert date",u)}e.image=e.Engine.Scene}t.setProps({name:e.name,date:e.date,image:e.image})})}},{key:"render",value:function(){var t="",o=this.props.image&&this.engine.asset("scenes",this.props.image);return o?t="url(".concat(this.engine.setting("AssetsPath").root,"/").concat(this.engine.setting("AssetsPath").scenes,"/").concat(this.engine.asset("scenes",this.props.image),")"):"game"in this.data&&(this.data.game.state.scene?((t=this.data.game.state.scene).indexOf(" with ")>-1&&(t=e.Text.prefix(" with ",t)),t=e.Text.suffix("show scene",t)):this.data.game.state.background&&((t=this.data.game.state.background).indexOf(" with ")>-1&&(t=e.Text.prefix(" with ",t)),t=e.Text.suffix("show background",t))),"\n\t\t\t\n\t\t\t").concat(this.props.name,'\n\t\t\t
\n\t\t\t
').concat((0,n.default)(this.props.date).format("LL LTS"),"
\n\t\t")}}]),i}();_.tag="save-slot";var S=_;exports.default=S; -},{"./../../lib/Component":"s7LT","@aegis-framework/artemis":"lFT0","moment/min/moment-with-locales":"EMro"}],"euV6":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("./../../lib/ScreenComponent"),e=require("@aegis-framework/artemis");function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){return c(t)||s(t,e)||r(t,e)||a()}function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(t,e){if(t){if("string"==typeof t)return i(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,e):void 0}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n=o&&p>=r&&d<=a&&p<=i&&e.element().find('[data-action="set-resolution"]').append('"))}e.element().find('[data-action="set-resolution"]').append('")),e.changeWindowResolution(e.engine.preference("Resolution")),e.element().find('[data-action="set-resolution"]').change(function(t){var n=t.target.value;e.changeWindowResolution(n)}),e.element().find('[data-action="set-resolution"]').value(e.engine.preference("Resolution"))}}),window.electron.on("resize-reply",function(t){var n=t.width,o=t.height;t.fullscreen?e.engine.preference("Resolution","fullscreen"):e.engine.preference("Resolution","".concat(n,"x").concat(o))})}},{key:"changeWindowResolution",value:function(t){if(t)if("fullscreen"==t)window.electron.send("resize-request",{fullscreen:!0});else if(t.indexOf("x")>-1){var e=o(t.split("x"),2),n=e[0],a=e[1];window.electron.send("resize-request",{width:parseInt(n),height:parseInt(a),fullscreen:!1})}}},{key:"didMount",value:function(){var t=this;this.engine.on("didInit",function(){!0===t.engine.setting("MultiLanguage")?(t.content("wrapper").html('\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t')),t.content("language-selector").value(t.engine.preference("Language")),t.content("language-selector").change(function(){t.engine.preference("Language",t.content("language-selector").value()),t.engine.localize()})):t.content("language-settings").remove();for(var o=0,a=Object.keys(t.engine.mediaPlayers());o".concat(this.engine.string("iOSAudioWarning"),"

"));var o=this.engine;return this.content("auto-play-speed-controller").on("change mouseover",function(){var t=o.setting("MaxAutoPlaySpeed")-parseInt(this.value);o.preference("AutoPlaySpeed",t)}),this.engine.setting("MaxAutoPlaySpeed",parseInt(this.content("auto-play-speed-controller").property("max"))),this.content("auto-play-speed-controller").value(this.engine.preference("AutoPlaySpeed")),Promise.resolve()}},{key:"render",value:function(){return'\n\t\t\t\n\t\t\t

Settings

\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t

Audio

\n\t\t\t\t\t\tMusic Volume:\n\t\t\t\t\t\t\n\t\t\t\t\t\tSound Volume:\n\t\t\t\t\t\t\n\t\t\t\t\t\tVoice Volume:\n\t\t\t\t\t\t\n\t\t\t\t\t\tVideo Volume:\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t

Text Speed

\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t

Auto Play Speed

\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t

Language

\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t

Resolution

\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t'}}],[{key:"bind",value:function(){var t=this;return this.engine.on("click","[data-select]",function(){var e=document.createEvent("MouseEvents");e.initMouseEvent("mousedown"),t.engine.element().find("[data-action='".concat(t.dataset.select,"']")).first().dispatchEvent(e)}),Promise.resolve()}}]),i}();w.tag="settings-screen";var b=w;exports.default=b; -},{"./../../lib/ScreenComponent":"iEin","@aegis-framework/artemis":"lFT0"}],"xDd3":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("./../../lib/Component"),e=require("@aegis-framework/artemis");function n(t){return a(t)||i(t)||r(t)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(t,e){if(t){if("string"==typeof t)return s(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(t,e):void 0}}function i(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function a(t){if(Array.isArray(t))return s(t)}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);ne.id?1:t.id')}).join("");return""!==t?t:'

'.concat(this.engine.string("NoSavedGames"),"

")}}]),i}();h.tag="slot-container";var S=h;exports.default=S; -},{"./../../lib/Component":"s7LT","@aegis-framework/artemis":"lFT0"}],"uZCh":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("./../../lib/Component");function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var n=0;n\n\t\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t

\n\t\t\t
\n\t\t'}}]),a}();p.tag="text-box";var y=p;exports.default=y; -},{"./../../lib/Component":"s7LT"}],"OX3t":[function(require,module,exports) { -"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=require("@aegis-framework/artemis"),e=require("./../../lib/Component");function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var n=0;n0?r.value():""}else"checkbox"===e.props.type?(o=[],e.element().find('[data-content="field"]:checked').each(function(e){o.push((0,t.$_)(e).value())})):o=e.content("field").value();e.engine.assertAsync(e.props.validate,e.engine,[o]).then(function(){e.engine.assertAsync(e.props.onSubmit,e.engine,[o]).then(function(){}).catch(function(){}).finally(function(){e.remove(),e.props.callback()})}).catch(function(){e.content("warning").text(e.engine.replaceVariables(e.props.warning))})});var n=this.props,o=n.type,r=n.default;n.options;return["text","password","email","url","number","color"].indexOf(o)>-1&&null!==r&&""!==r&&this.content("field").value(r),this.content("field").get(0).focus(),Promise.resolve()}},{key:"render",value:function(){var t=this,e=this.props,o=e.type,r=e.default,a=e.options,i=e.attributes,c="",l="";if("object"===n(i)&&null!==i&&(l=Object.keys(i).map(function(e){var n=i[e];return"string"==typeof n&&(n=t.engine.replaceVariables(n)),"".concat(e,'="').concat(n,'"')}).join(" ")),["text","password","email","url","number","color","file","date","datetime-local","month","time","week","tel","range"].indexOf(o)>-1)c='");else if("select"===o){var s=a.map(function(e){var n="",o=r;return"string"==typeof r&&null!==r&&""!==r?(o=t.engine.replaceVariables(r))==t.engine.replaceVariables(e.value)&&(n="selected"):"number"==typeof r&&o==e.value&&(n="selected"),'")}).join("");c='")}else"radio"!==o&&"checkbox"!==o||(c=a.map(function(e,n){var a="",i=r;return"string"==typeof r&&null!==r&&""!==r?(i=t.engine.replaceVariables(r))==t.engine.replaceVariables(e.value)&&(a="checked"):"number"==typeof r&&i==e.value&&(a="checked"),'\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t")}).join(""));return'\n\t\t\t