From 25f52400d87d8542490fc673a64bc0e21e2246e2 Mon Sep 17 00:00:00 2001 From: "Christopher C. Wells" Date: Wed, 13 Mar 2024 21:30:48 -0700 Subject: [PATCH] Update node dependencies --- gulpfile.config.js | 4 +- gulpfile.js | 34 +- package-lock.json | 896 ++++++------------ package.json | 17 +- ....8ad40502e08e.css => app.3859de688cb9.css} | 51 +- static/babybuddy/css/app.3859de688cb9.css.gz | Bin 0 -> 35252 bytes static/babybuddy/css/app.8ad40502e08e.css.gz | Bin 35297 -> 0 bytes static/babybuddy/css/app.css | 51 +- static/babybuddy/css/app.css.gz | Bin 35242 -> 35197 bytes static/babybuddy/js/graph.66b7e81f642e.js | 1 - static/babybuddy/js/graph.66b7e81f642e.js.gz | Bin 435932 -> 0 bytes static/babybuddy/js/graph.d707388bfd0f.js | 1 + static/babybuddy/js/graph.d707388bfd0f.js.gz | Bin 0 -> 439626 bytes static/babybuddy/js/graph.js | 2 +- static/babybuddy/js/graph.js.gz | Bin 435932 -> 439626 bytes ...c796c6355a2c.js => vendor.4d98f8555468.js} | 2 +- ...355a2c.js.gz => vendor.4d98f8555468.js.gz} | Bin 61980 -> 61996 bytes static/babybuddy/js/vendor.js | 2 +- static/babybuddy/js/vendor.js.gz | Bin 61980 -> 61996 bytes static/staticfiles.json | 2 +- 20 files changed, 363 insertions(+), 700 deletions(-) rename static/babybuddy/css/{app.8ad40502e08e.css => app.3859de688cb9.css} (99%) create mode 100644 static/babybuddy/css/app.3859de688cb9.css.gz delete mode 100644 static/babybuddy/css/app.8ad40502e08e.css.gz delete mode 100644 static/babybuddy/js/graph.66b7e81f642e.js delete mode 100644 static/babybuddy/js/graph.66b7e81f642e.js.gz create mode 100644 static/babybuddy/js/graph.d707388bfd0f.js create mode 100644 static/babybuddy/js/graph.d707388bfd0f.js.gz rename static/babybuddy/js/{vendor.c796c6355a2c.js => vendor.4d98f8555468.js} (62%) rename static/babybuddy/js/{vendor.c796c6355a2c.js.gz => vendor.4d98f8555468.js.gz} (68%) diff --git a/gulpfile.config.js b/gulpfile.config.js index 0ba2e18f..f860e3f1 100644 --- a/gulpfile.config.js +++ b/gulpfile.config.js @@ -1,6 +1,6 @@ const basePath = "babybuddy/static/babybuddy/"; -module.exports = { +const config = { basePath: basePath, extrasConfig: { fonts: { @@ -76,3 +76,5 @@ module.exports = { stylesGlob: ["*/static_src/scss/**/*.scss"], }, }; + +export default config; diff --git a/gulpfile.js b/gulpfile.js index c0beaf55..7fee87b8 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,19 +1,21 @@ -const gulp = require("gulp"); +import all from "gulp-all"; +import child_process from "child_process"; +import concat from "gulp-concat"; +import config from "./gulpfile.config.js"; +import * as dartSass from "sass"; +import del from "del"; +import flatten from "gulp-flatten"; +import fontello from "gulp-fontello"; +import gStylelintEsm from "gulp-stylelint-esm"; +import gulp from "gulp"; +import gulpSass from "gulp-sass"; +import minify from "gulp-minify"; +import removeSourcemaps from "gulp-remove-sourcemaps"; +import sassGlob from "gulp-sass-glob"; -const all = require("gulp-all"); -const concat = require("gulp-concat"); -const del = require("del"); -const es = require("child_process").execSync; -const flatten = require("gulp-flatten"); -const fontello = require("gulp-fontello"); -const minify = require("gulp-minify"); -const removeSourcemaps = require("gulp-remove-sourcemaps"); -const sass = require("gulp-sass")(require("sass")); -const sassGlob = require("gulp-sass-glob"); -const styleLint = require("@ronilaukkarinen/gulp-stylelint"); -const spawn = require("child_process").spawn; - -const config = require("./gulpfile.config.js"); +const es = child_process.execSync; +const sass = gulpSass(dartSass); +const spawn = child_process.spawn; /** * Spawns a command for pipenv. @@ -183,7 +185,7 @@ function lint() { _runInPipenv(["djlint", "--check", "."]), _runCommand("npx", ["prettier", ".", "--check"]), gulp.src(config.watchConfig.stylesGlob).pipe( - styleLint({ + gStylelintEsm({ reporters: [{ formatter: "string", console: true }], }), ), diff --git a/package-lock.json b/package-lock.json index c970160d..6d377da6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,8 +8,7 @@ "license": "BSD-2-Clause", "devDependencies": { "@popperjs/core": "^2.11.8", - "@ronilaukkarinen/gulp-stylelint": "^14.1.2", - "bootstrap": "^5.3.2", + "bootstrap": "^5.3.3", "del": "^6.1.1", "gulp": "^4.0.2", "gulp-all": "^1.1.0", @@ -22,50 +21,108 @@ "gulp-sass": "^5.1.0", "gulp-sass-glob": "^1.1.0", "gulp-spawn": "^2.0.0", + "gulp-stylelint-esm": "^2.0.0", "gulp-uglify": "^3.0.2", "jquery": "^3.7.1", "masonry-layout": "^4.2.2", "npm-force-resolutions": "^0.0.10", - "plotly.js": "^2.28.0", + "plotly.js": "^2.30.0", "prettier": "3.2.5", "pulltorefreshjs": "^0.1.22", "pump": "^3.0.0", - "sass": "^1.70.0", - "stylelint": "^15.11.0", - "stylelint-config-recommended-scss": "^13.0.0", - "stylelint-order": "^6.0.3", - "stylelint-scss": "^5.2.1" + "sass": "^1.72.0", + "stylelint": "^16.2.1", + "stylelint-config-recommended-scss": "^14.0.0", + "stylelint-order": "^6.0.4", + "stylelint-scss": "^6.2.1" + } + }, + "node_modules/@adorade/plugin-error": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@adorade/plugin-error/-/plugin-error-1.0.0.tgz", + "integrity": "sha512-P480ufC7aG8ML2jwVT8AkLPmVazfF5cwnHHsSMjnzdLepapt6FS02bPUISFINN92m4yYdGBYNoPHbMNRzO20rA==", + "dev": true, + "dependencies": { + "ansi-colors": "4.1.3" } }, "node_modules/@babel/code-frame": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "dev": true, "dependencies": { - "@babel/highlight": "^7.22.5" + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -132,9 +189,9 @@ } }, "node_modules/@csstools/css-parser-algorithms": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.2.tgz", - "integrity": "sha512-sLYGdAdEY2x7TSw9FtmdaTrh2wFtRJO5VMbBrA8tEqEod7GEggFmxTSK9XqExib3yMuYNcvcTdCZIP6ukdjAIA==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.1.tgz", + "integrity": "sha512-ubEkAaTfVZa+WwGhs5jbo5Xfqpeaybr/RvWzvFxRs4jfq16wH8l8Ty/QEEpINxll4xhuGfdMbipRyz5QZh9+FA==", "dev": true, "funding": [ { @@ -150,13 +207,13 @@ "node": "^14 || ^16 || >=18" }, "peerDependencies": { - "@csstools/css-tokenizer": "^2.2.1" + "@csstools/css-tokenizer": "^2.2.4" } }, "node_modules/@csstools/css-tokenizer": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.1.tgz", - "integrity": "sha512-Zmsf2f/CaEPWEVgw29odOj+WEVoiJy9s9NOv5GgNY9mZ1CZ7394By6wONrONrTsnNDv6F9hR02nvFihrGVGHBg==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.4.tgz", + "integrity": "sha512-PuWRAewQLbDhGeTvFuq2oClaSCKPIBmHyIobCV39JHRYN0byDcUWJl5baPeNUcqrjtdMNqFooE0FGl31I3JOqw==", "dev": true, "funding": [ { @@ -173,9 +230,9 @@ } }, "node_modules/@csstools/media-query-list-parser": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.5.tgz", - "integrity": "sha512-IxVBdYzR8pYe89JiyXQuYk4aVVoCPhMJkz6ElRwlVysjwURTsTk/bmY/z4FfeRE+CRBMlykPwXEVUg8lThv7AQ==", + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.9.tgz", + "integrity": "sha512-qqGuFfbn4rUmyOB0u8CVISIp5FfJ5GAR3mBrZ9/TKndHakdnm6pY0L/fbLcpPnrzwCyyTEZl1nUcXAYHEWneTA==", "dev": true, "funding": [ { @@ -191,14 +248,14 @@ "node": "^14 || ^16 || >=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.3.2", - "@csstools/css-tokenizer": "^2.2.1" + "@csstools/css-parser-algorithms": "^2.6.1", + "@csstools/css-tokenizer": "^2.2.4" } }, "node_modules/@csstools/selector-specificity": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz", - "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.2.tgz", + "integrity": "sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==", "dev": true, "funding": [ { @@ -218,28 +275,28 @@ } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@mapbox/geojson-rewind": { @@ -440,24 +497,6 @@ "url": "https://opencollective.com/popperjs" } }, - "node_modules/@ronilaukkarinen/gulp-stylelint": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/@ronilaukkarinen/gulp-stylelint/-/gulp-stylelint-14.1.2.tgz", - "integrity": "sha512-Ckg2cD1MVWBJTq8Yp6uxCLB5DtDrhybl1RfOAGv9QodxIF5Bk5OgRhfEkue2do23oYq5147VdATPgd5n4ShV8Q==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "ansi-colors": "^4.1.3", - "fancy-log": "^2.0.0", - "plugin-error": "^2.0.1" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=15.14.0 || >=16.0.0" - }, - "peerDependencies": { - "stylelint": "10 - 15" - } - }, "node_modules/@turf/area": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/area/-/area-6.5.0.tgz", @@ -518,18 +557,6 @@ "url": "https://opencollective.com/turf" } }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, "node_modules/abs-svg-path": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz", @@ -1029,15 +1056,6 @@ "node": ">=0.10.0" } }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", @@ -1266,9 +1284,9 @@ } }, "node_modules/bootstrap": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.2.tgz", - "integrity": "sha512-D32nmNWiQHo94BKHLmOrdjlL05q1c8oxbtBphQFb9Z5to6eGRDCm0QgeaZ4zFBHzfg2++rqa2JkqCcxDy0sH0g==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", + "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", "dev": true, "funding": [ { @@ -1384,36 +1402,6 @@ "node": ">=6" } }, - "node_modules/camelcase-keys": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz", - "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==", - "dev": true, - "dependencies": { - "camelcase": "^6.3.0", - "map-obj": "^4.1.0", - "quick-lru": "^5.1.1", - "type-fest": "^1.2.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-keys/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/canvas-fit": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/canvas-fit/-/canvas-fit-1.5.0.tgz", @@ -1817,21 +1805,29 @@ "dev": true }, "node_modules/cosmiconfig": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, "dependencies": { - "import-fresh": "^3.2.1", + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" + "parse-json": "^5.2.0" }, "engines": { "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/country-regex": { @@ -2115,31 +2111,6 @@ "node": ">=0.10.0" } }, - "node_modules/decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/decode-uri-component": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", @@ -2396,6 +2367,15 @@ "once": "^1.4.0" } }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -2718,9 +2698,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -2767,15 +2747,15 @@ } }, "node_modules/file-entry-cache": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-7.0.1.tgz", - "integrity": "sha512-uLfFktPmRetVCbHe5UPuekWrQ6hENufnA46qEGbfACkK5drjTTdQYUragRgMjHldcbYG+nslUerqMPjbBSHXjQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, "dependencies": { - "flat-cache": "^3.1.1" + "flat-cache": "^4.0.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=16.0.0" } }, "node_modules/fill-range": { @@ -2989,23 +2969,22 @@ } }, "node_modules/flat-cache": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", - "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, "dependencies": { "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "keyv": "^4.5.4" }, "engines": { - "node": ">=12.0.0" + "node": ">=16" } }, "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, "node_modules/flatten-vertex-data": { @@ -4335,6 +4314,24 @@ "node": ">=16" } }, + "node_modules/gulp-stylelint-esm": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/gulp-stylelint-esm/-/gulp-stylelint-esm-2.0.0.tgz", + "integrity": "sha512-T40ycYXK/VJVdQcwirtqD5bY0B/PVG8ag9PIx4pti/j306qu/Cwd4IKG+9blWzncfXBbKIFAAMiqww1BXMqUpg==", + "dev": true, + "dependencies": { + "@adorade/plugin-error": "1.0.0", + "@jridgewell/trace-mapping": "0.3.22", + "ansi-colors": "4.1.3", + "fancy-log": "2.0.0" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "16" + } + }, "node_modules/gulp-uglify": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.2.tgz", @@ -4485,15 +4482,6 @@ "node": ">= 0.10" } }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -4638,18 +4626,6 @@ "node": ">=0.10.0" } }, - "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/hsluv": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/hsluv/-/hsluv-0.0.3.tgz", @@ -4701,9 +4677,9 @@ ] }, "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, "engines": { "node": ">= 4" @@ -4740,15 +4716,6 @@ "node": ">=4" } }, - "node_modules/import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -5261,9 +5228,9 @@ } }, "node_modules/known-css-properties": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.28.0.tgz", - "integrity": "sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==", + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", + "integrity": "sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==", "dev": true }, "node_modules/last-run": { @@ -5542,18 +5509,6 @@ "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", @@ -5617,18 +5572,6 @@ "wrappy": "1" } }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", @@ -5874,38 +5817,12 @@ "dev": true }, "node_modules/meow": { - "version": "10.1.5", - "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz", - "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==", - "dev": true, - "dependencies": { - "@types/minimist": "^1.2.2", - "camelcase-keys": "^7.0.0", - "decamelize": "^5.0.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.2", - "read-pkg-up": "^8.0.0", - "redent": "^4.0.0", - "trim-newlines": "^4.0.2", - "type-fest": "^1.2.2", - "yargs-parser": "^20.2.9" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/decamelize": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", - "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", "dev": true, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -5978,15 +5895,6 @@ "node": ">=8.0" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -6008,29 +5916,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/minimist-options/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -6141,9 +6026,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, "funding": [ { @@ -6306,21 +6191,6 @@ "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", "dev": true }, - "node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -6894,9 +6764,9 @@ } }, "node_modules/plotly.js": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-2.28.0.tgz", - "integrity": "sha512-fEvAapXhFTFO/PM5LnUvoG+tgOxRjjW7C7nHwVaDLKfq0F+SF/p3zRgo7vKwk9588WfgEHvuk6yRnp1mxZ+YSw==", + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-2.30.0.tgz", + "integrity": "sha512-lYfIZ3XPBq0bWrued+uTCB4yTeaVXC1BV5GepyVIuVi0fMPIKvt/VuVoRZD0siuB96LZSKLtdECwGANLG+us6w==", "dev": true, "dependencies": { "@plotly/d3": "3.8.1", @@ -6924,7 +6794,6 @@ "fast-isnumeric": "^1.1.4", "gl-mat4": "^1.2.0", "gl-text": "^1.3.1", - "glslify": "^7.1.1", "has-hover": "^1.0.1", "has-passive-events": "^1.0.0", "is-mobile": "^4.0.0", @@ -6938,7 +6807,7 @@ "probe-image-size": "^7.2.3", "regl": "npm:@plotly/regl@^2.1.2", "regl-error2d": "^2.0.12", - "regl-line2d": "^3.1.2", + "regl-line2d": "^3.1.3", "regl-scatter2d": "^3.3.1", "regl-splom": "^1.0.14", "strongly-connected-components": "^1.0.1", @@ -6997,9 +6866,9 @@ } }, "node_modules/postcss": { - "version": "8.4.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz", - "integrity": "sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==", + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", "dev": true, "funding": [ { @@ -7016,7 +6885,7 @@ } ], "dependencies": { - "nanoid": "^3.3.6", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -7037,25 +6906,35 @@ "dev": true }, "node_modules/postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz", + "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=18.0" }, "peerDependencies": { - "postcss": "^8.3.3" + "postcss": "^8.4.31" } }, "node_modules/postcss-scss": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.8.tgz", - "integrity": "sha512-Cr0X8Eu7xMhE96PJck6ses/uVVXDtE5ghUTKNUYgm8ozgP2TkgV3LWs3WgLV1xaSSLq8ZFiXaUrj0LVgG1fGEA==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", + "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", "dev": true, "funding": [ { @@ -7079,9 +6958,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -7272,18 +7151,6 @@ } ] }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/quickselect": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", @@ -7299,102 +7166,6 @@ "performance-now": "^2.1.0" } }, - "node_modules/read-pkg": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", - "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^3.0.2", - "parse-json": "^5.2.0", - "type-fest": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", - "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==", - "dev": true, - "dependencies": { - "find-up": "^5.0.0", - "read-pkg": "^6.0.0", - "type-fest": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", @@ -7569,34 +7340,6 @@ "node": ">= 0.10" } }, - "node_modules/redent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", - "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", - "dev": true, - "dependencies": { - "indent-string": "^5.0.0", - "strip-indent": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/redent/node_modules/indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -7679,9 +7422,9 @@ } }, "node_modules/regl-line2d": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/regl-line2d/-/regl-line2d-3.1.2.tgz", - "integrity": "sha512-nmT7WWS/WxmXAQMkgaMKWXaVmwJ65KCrjbqHGOUjjqQi6shfT96YbBOvelXwO9hG7/hjvbzjtQ2UO0L3e7YaXQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/regl-line2d/-/regl-line2d-3.1.3.tgz", + "integrity": "sha512-fkgzW+tTn4QUQLpFKsUIE0sgWdCmXAM3ctXcCgoGBZTSX5FE2A0M7aynz7nrZT5baaftLrk9te54B+MEq4QcSA==", "dev": true, "dependencies": { "array-bounds": "^1.0.1", @@ -7691,7 +7434,6 @@ "earcut": "^2.1.5", "es6-weak-map": "^2.0.3", "flatten-vertex-data": "^1.0.2", - "glslify": "^7.0.0", "object-assign": "^4.1.1", "parse-rect": "^1.2.0", "pick-by-alias": "^1.2.0", @@ -8031,9 +7773,9 @@ "dev": true }, "node_modules/sass": { - "version": "1.70.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.70.0.tgz", - "integrity": "sha512-uUxNQ3zAHeAx5nRFskBnrWzDUJrrvpCPD5FNAoRvTi0WwremlheES3tg+56PaVtCs5QDRX5CBLxxKMDJMEa1WQ==", + "version": "1.72.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.72.0.tgz", + "integrity": "sha512-Gpczt3WA56Ly0Mn8Sl21Vj94s1axi9hDIzDFn9Ph9x3C3p4nNyvsqJoQyVXKou6cBlfFWEgRW4rT8Tb4i3XnVA==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -8171,21 +7913,6 @@ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/semver-greatest-satisfied-range": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", @@ -8731,75 +8458,52 @@ "node": ">=0.10.0" } }, - "node_modules/strip-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", - "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/strongly-connected-components": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strongly-connected-components/-/strongly-connected-components-1.0.1.tgz", "integrity": "sha512-i0TFx4wPcO0FwX+4RkLJi1MxmcTv90jNZgxMu9XRnMXMeFUY1VJlIoXpZunPUvUUqbCT1pg5PEkFqqpcaElNaA==", "dev": true }, - "node_modules/style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", - "dev": true - }, "node_modules/stylelint": { - "version": "15.11.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.11.0.tgz", - "integrity": "sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.2.1.tgz", + "integrity": "sha512-SfIMGFK+4n7XVAyv50CpVfcGYWG4v41y6xG7PqOgQSY8M/PgdK0SQbjWFblxjJZlN9jNq879mB4BCZHJRIJ1hA==", "dev": true, "dependencies": { - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/media-query-list-parser": "^2.1.4", - "@csstools/selector-specificity": "^3.0.0", + "@csstools/css-parser-algorithms": "^2.5.0", + "@csstools/css-tokenizer": "^2.2.3", + "@csstools/media-query-list-parser": "^2.1.7", + "@csstools/selector-specificity": "^3.0.1", "balanced-match": "^2.0.0", "colord": "^2.9.3", - "cosmiconfig": "^8.2.0", + "cosmiconfig": "^9.0.0", "css-functions-list": "^3.2.1", "css-tree": "^2.3.1", "debug": "^4.3.4", - "fast-glob": "^3.3.1", + "fast-glob": "^3.3.2", "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^7.0.0", + "file-entry-cache": "^8.0.0", "global-modules": "^2.0.0", "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.3.1", - "ignore": "^5.2.4", - "import-lazy": "^4.0.0", + "ignore": "^5.3.0", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", "known-css-properties": "^0.29.0", "mathml-tag-names": "^2.1.3", - "meow": "^10.1.5", + "meow": "^13.1.0", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "picocolors": "^1.0.0", - "postcss": "^8.4.28", + "postcss": "^8.4.33", "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.13", + "postcss-safe-parser": "^7.0.0", + "postcss-selector-parser": "^6.0.15", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "style-search": "^0.1.0", + "strip-ansi": "^7.1.0", "supports-hyperlinks": "^3.0.0", "svg-tags": "^1.0.0", "table": "^6.8.1", @@ -8809,7 +8513,7 @@ "stylelint": "bin/stylelint.mjs" }, "engines": { - "node": "^14.13.1 || >=16.0.0" + "node": ">=18.12.0" }, "funding": { "type": "opencollective", @@ -8817,30 +8521,33 @@ } }, "node_modules/stylelint-config-recommended": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-13.0.0.tgz", - "integrity": "sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.0.tgz", + "integrity": "sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==", "dev": true, "engines": { - "node": "^14.13.1 || >=16.0.0" + "node": ">=18.12.0" }, "peerDependencies": { - "stylelint": "^15.10.0" + "stylelint": "^16.0.0" } }, "node_modules/stylelint-config-recommended-scss": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-13.0.0.tgz", - "integrity": "sha512-7AmMIsHTsuwUQm7I+DD5BGeIgCvqYZ4BpeYJJpb1cUXQwrJAKjA+GBotFZgUEGP8lAM+wmd91ovzOi8xfAyWEw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-14.0.0.tgz", + "integrity": "sha512-HDvpoOAQ1RpF+sPbDOT2Q2/YrBDEJDnUymmVmZ7mMCeNiFSdhRdyGEimBkz06wsN+HaFwUh249gDR+I9JR7Onw==", "dev": true, "dependencies": { - "postcss-scss": "^4.0.7", - "stylelint-config-recommended": "^13.0.0", - "stylelint-scss": "^5.1.0" + "postcss-scss": "^4.0.9", + "stylelint-config-recommended": "^14.0.0", + "stylelint-scss": "^6.0.0" + }, + "engines": { + "node": ">=18.12.0" }, "peerDependencies": { "postcss": "^8.3.3", - "stylelint": "^15.10.0" + "stylelint": "^16.0.2" }, "peerDependenciesMeta": { "postcss": { @@ -8849,32 +8556,47 @@ } }, "node_modules/stylelint-order": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-6.0.3.tgz", - "integrity": "sha512-1j1lOb4EU/6w49qZeT2SQVJXm0Ht+Qnq9GMfUa3pMwoyojIWfuA+JUDmoR97Bht1RLn4ei0xtLGy87M7d29B1w==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-6.0.4.tgz", + "integrity": "sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==", "dev": true, "dependencies": { - "postcss": "^8.4.21", + "postcss": "^8.4.32", "postcss-sorting": "^8.0.2" }, "peerDependencies": { - "stylelint": "^14.0.0 || ^15.0.0" + "stylelint": "^14.0.0 || ^15.0.0 || ^16.0.1" } }, "node_modules/stylelint-scss": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-5.2.1.tgz", - "integrity": "sha512-ZoTJUM85/qqpQHfEppjW/St//8s6p9Qsg8deWlYlr56F9iUgC9vXeIDQvH4odkRRJLTLFQzYMALSOFCQ3MDkgw==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.2.1.tgz", + "integrity": "sha512-ZoGLbVb1keZYRVGQlhB8G6sZOoNqw61whzzzGFWp05N12ErqLFfBv3JPrXiMLZaW98sBS7K/vUQhRnvUj4vwdw==", "dev": true, "dependencies": { - "known-css-properties": "^0.28.0", + "known-css-properties": "^0.29.0", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.13", + "postcss-selector-parser": "^6.0.15", "postcss-value-parser": "^4.2.0" }, + "engines": { + "node": ">=18.12.0" + }, "peerDependencies": { - "stylelint": "^14.5.1 || ^15.0.0" + "stylelint": "^16.0.2" + } + }, + "node_modules/stylelint/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, "node_modules/stylelint/node_modules/balanced-match": { @@ -8948,12 +8670,6 @@ "node": ">=0.10.0" } }, - "node_modules/stylelint/node_modules/known-css-properties": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", - "integrity": "sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==", - "dev": true - }, "node_modules/stylelint/node_modules/mdn-data": { "version": "2.0.30", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", @@ -8966,6 +8682,21 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "node_modules/stylelint/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/supercluster": { "version": "7.1.5", "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.1.5.tgz", @@ -9366,18 +9097,6 @@ "topoquantize": "bin/topoquantize" } }, - "node_modules/trim-newlines": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", - "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/type": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", @@ -9396,18 +9115,6 @@ "node": ">= 0.8.0" } }, - "node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -9938,12 +9645,6 @@ "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", "dev": true }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/yargs": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", @@ -9965,15 +9666,6 @@ "yargs-parser": "^5.0.1" } }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/yargs/node_modules/camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", @@ -10123,18 +9815,6 @@ "camelcase": "^3.0.0", "object.assign": "^4.1.0" } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } } } } diff --git a/package.json b/package.json index 5b06864e..f9d4086a 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,6 @@ { "name": "babybuddy", + "type": "module", "version": "", "license": "BSD-2-Clause", "repository": { @@ -8,8 +9,7 @@ }, "devDependencies": { "@popperjs/core": "^2.11.8", - "@ronilaukkarinen/gulp-stylelint": "^14.1.2", - "bootstrap": "^5.3.2", + "bootstrap": "^5.3.3", "del": "^6.1.1", "gulp": "^4.0.2", "gulp-all": "^1.1.0", @@ -22,18 +22,19 @@ "gulp-sass": "^5.1.0", "gulp-sass-glob": "^1.1.0", "gulp-spawn": "^2.0.0", + "gulp-stylelint-esm": "^2.0.0", "gulp-uglify": "^3.0.2", "jquery": "^3.7.1", "masonry-layout": "^4.2.2", "npm-force-resolutions": "^0.0.10", - "plotly.js": "^2.28.0", + "plotly.js": "^2.30.0", "prettier": "3.2.5", "pulltorefreshjs": "^0.1.22", "pump": "^3.0.0", - "sass": "^1.70.0", - "stylelint": "^15.11.0", - "stylelint-config-recommended-scss": "^13.0.0", - "stylelint-order": "^6.0.3", - "stylelint-scss": "^5.2.1" + "sass": "^1.72.0", + "stylelint": "^16.2.1", + "stylelint-config-recommended-scss": "^14.0.0", + "stylelint-order": "^6.0.4", + "stylelint-scss": "^6.2.1" } } diff --git a/static/babybuddy/css/app.8ad40502e08e.css b/static/babybuddy/css/app.3859de688cb9.css similarity index 99% rename from static/babybuddy/css/app.8ad40502e08e.css rename to static/babybuddy/css/app.3859de688cb9.css index f0050f2b..1b24bd2c 100644 --- a/static/babybuddy/css/app.8ad40502e08e.css +++ b/static/babybuddy/css/app.3859de688cb9.css @@ -1,7 +1,7 @@ @charset "UTF-8"; /*! - * Bootstrap v5.3.2 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ :root, @@ -2954,6 +2954,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -4482,12 +4485,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2316445d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #9bd5f4; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2316445d' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(55, 171, 233, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4545,7 +4547,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4563,7 +4564,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4574,11 +4575,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4587,21 +4588,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5481,7 +5482,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -6046,20 +6046,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6679,14 +6671,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { diff --git a/static/babybuddy/css/app.3859de688cb9.css.gz b/static/babybuddy/css/app.3859de688cb9.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..a31313b96b5cf3896a8ed0414775fe54673ae7d3 GIT binary patch literal 35252 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

vha9)5csR9>z^w&% z@Y6pIN6M#qa{eIP|2LoR)=dp!d}*t_=_v&k88n3WF26QPzjTEYVyX%oCWM$8gDzc* z!^cSdRsI|DMKRnIlSolLflyn2_nZl)z86A4Nbp&8s;(o@7l^9IZs zzJ}t%#X?on=D}IUjV^uZSbM2wXn-cD5QX5XoPppXsSyzy7c7FWh;-(FLn=sPK@({P9kNN=ZdM9kE`XEho z&*AhQtQFu%IOI6gNV8V(pyTx!(P9;a?}OeOJ@}TdPq2IQO>`ZfE6+b)6w7`1)Jt7a z{(%IUQW4`{z^B|V14M`0<297sh6eXBrPhxm#s(1O>$d589Eb}w_R#dV zB4-?%bH1is50XIFkZZ~>fr=uhOVelNhC~;WWi10(6VQbf=rVLaV96u#cc6Jy$|SV6 zHkz@_aloOI!BXZBq9zzZ0{u+;32(cT9rw9@?LTt;LOWm(OGH$fb$n@`VB5+px8Niq zuj9a4S7xDs6E;=(#;Gg;^mbbk3G0~!uDSgHVL_H3Fh>0LgEIPf8G*5i{d_spNf7Zd z5gO8Uv~Y+lk5`ViQI88LDG5+7OTV5 zBeqSiWB%L)mDCvT<7^0?UJzy^nKEt(+w}VS-eagL4LhR#nQ`a`A90ZHZ{1F_*tuk* z&rBm)>!;gVNX!qg;8vnZ8|E5qIA$Y=Wd1tmaw(n?X7peru1bharY-KoAWr#9#m}pm zPI3Cj|9qz#|Qjv*WbRMx149xic7v>(?UpQ*<5Zz6$_qiM!~3t%xYPR@F;Rl|AIW z-4z^aY&2%6UJRLVhlY$t&8INQTE>(qE5*9JKE&M(u6s7UMA@wSj;m==X`tLj%xr1D zmOjVwp(xplx$x!fz;Kn#QsT^>pvV8dj~Kc295Q(kGQRaDxn27fZ@HBxMPWW$Y@xvo zCCp#rN*VQSfjyrjQrehHLrmDmHIdGkq)H$uBfSh$G=_$*IKs2iXnxQ#NCAeORe{PG zPeD}*^2w)u_?%c6bg_K~N^sEi3N-#rx=YzF>X`Q!N zqTV0S*Y@0vf$;1=b{4KkgYz_pP{bW41xIl1+ETB3`e{G?nI*oIw3sMqscS}AfQ%_$ zJr&U&V>Bzp8&>_XQ!cGdZjYUaj*vIJ8fi{6=X$5t;+r#v$K)AU#wk# zKrkt9%jsHwU;NI&j%~!?#Z+m)Rrs}xotEQlfytYpjQ8R)U#84F!hQvL1KT>I+A3#d zondtGYrgxzTx(d=?~v-M1)Y5@4^5v}dzYcFeSW{0T%hK{)iZnF65EPukqzGRlGeV`SoE*wob)oXevap)3xTUa-UwFB4&+f`I_xNIfsQ0gH(xq#z z`s&qt4ozVer#mBYCAS7mqkZ?YLwUVMMw8WR8z0+Y+{c}Lb-hM%lT~t@!o9sw{c-|B zt-)%U!EUSLq4YLh?{M5obd%%{<{iWAZ3F6ot%-vZH|DykimizY=1|cir@w9usT0Sm z{aLpMF(WUZ8dg1U<{<&vrfduy2uYM=CYVE!SMNVxyq}t$aZKar%)vZ|tT*bK?}u^&PMornu_mD5Nd5$g}%s zFZlVQcBn$w8i!BF?wnLsu!ER;P}90*(XYPL1XI!dW#&g2`*$@9@rNR?W`{kqj~o(f zF@E9b^~nrQiXd`d1%H6tE1PyJn|@2wO4S#JGpwsZVduv2*fC=32>RI!O-eg>UnO&h zTp)o{pcu$m?|JHB;taei)s|*v6!Qc#5+{74X7G>Ft4}PT6psJ85eLDnB#a$RG*)#m zUL8bk#-e&G#?e#*ysz1dzz;jEZA6&Zo9!|-3N%D1{9u&!UF(CnYoKFLWWaIpjhP<( zp=P5s(+*4!@Rg=bdSdZMGE5|k>fJ9O-m1Bs%=l&zJVB)V6npIWZjhSQ zC`ZmHY`I~K5nVo_;()X}dh%-Mfpqp01x0VPXh;T=lP7>qmdB;IEK&^C$Z-hEX)FVi zO5h)qWJqo<)|S{LQX^cNGfBz`54i6{{O9@aXsn}Z)-O4zrZJRx>EVU7jU9=sF? zfkYus6L`h;V9}HK`IR2|pbkhK(+VLDo{_N-63;+R%rzx`-ar@Dn>82`??76bn;}H~ zjJ{CZ_HkjcqkNSc!ZCg!ROFB;TWPL4XT*HL8^BE?Y~E`CEl)$fyHQ}gZ=VQkf~O7F z$GRCgcIOu1^G-qf{)4i+l=wKW+=k z6{S$#7H=U8MAi)~ItN#n7a4!3DC^+qtHcy;#(F_+am%6fJAFL*gbvL1l$=|TO02a5 zj-^AOGKth2v3F(X4@t8*1dHRj5T(W+aD9hn@MIE*U-}}6+yl_Rl|axsH$X^!h)9<( z_;o{pVG$nuxHniAP>#Yi^XTL>$M&srv%EXVlrEQu zm3Ok5m=!kiPh2`uch@2H$)8_w;E%x^5V7Jbb{?7qFD>6Dp-a1gW3A%S?I;EL0UQtN zqjIqe{kKh`R|mjxSl02|CNl-vQ8~34@T}=^^fTaiLMJ~UDsyZ5R&~W2dUUdkxXlTK zyzcl+47XpH|Qc04NS~kARW!u0e;?+=)p)hJ=_x!c<)q_v0lAJ`)5N9Ei0n??E+j@~^8t(pTrfxFw8rYd zW1*Msap`pl+Y`47*iCwTfX*N8jQ@?>JK7g+ zF%qK*!Oz^;30yvL7W)HWQgdi&w0F2n^1k8_v zk$i`0aUGo$?}nROAZA5J2?Ni<8Q}*|2*o&q#53@~Kpfd8ZZV8ZLJp}1qSj>TcOnoc=SzF+^izfDs+l6++7!Od(HFlQ(Kv?J~?a=Hq z;}3A$5sV367Tg+P9<_(1Wb@m%NrfIBprftsmD>eVgB)2K3>D-+`>W|wqw+p(Y^{yZ;&6#Q<)()h<|E6>F;wh!DM|YpqxSFG$iW*l} zZ-JT!T7kg8aF{!hAL{N}@p_HhnjYTn=B26d2r@kT1R_v*K#`lU5Rtxe<6fxpDu?o} zs?O@FNqG7${7tv2>c1zdxc|(F1Ji441>sl=<=XbBF=z0B>o=9uK%M(iY~cDsAuMp* z=L7F0wZk z98!+lC#OMyADI5t!ZIk`htmuO5ELp5M2LOtm$R%v1^h7ay}=;32u`2VCIy9zZ0u31 z)U z?w3p66X6NlD~*&(j3ozJ9YsKqECE;&0+E4Mn&*kB>|j;$Kcx*ov{g<4A%d{DSD{%Y z=706cf!XqJR8tJVF1J+(@N=;VNH4m(+AFQ-LIKiO)j0R*0y_?bcJk|f|Gp?jr%sS-Gv zd!Pt|p)Ew3U=@`VD;L=42fWySV z=!y)%>z-GF2BlQ|SBTqCe(jS^I~gKrmfBN7UB?c_0`U@4KYR&2&(WT)7k=D3;$-hhRM^ zeJ+sR6M@G3$c$T>@eX53VSI96CqjVF}g|KSJCO*FK@ghg}(wu}c5Jn0chXpc(q zOh3oK9kZ4AU&m1V*D<31bxhQM9Rur0kIaF4RBE13czk?RD&t5-D0a6nR5~`20OE2M z7e%#Z#U1Ml1934vj!k5M)x!T2Q#~v%o$QVTxC1T{(~C}Zk4h^#;XLUl>cFl}n}l@L zeeN+il~?yW)g^;)5SGR&8LPy!;JBQM6L`%_UCE%7s%;4XMP(NlSrdt8B+Lp0Yho+G z5p|MAGziQ~l8|1+<_ix0o_Ka1`7KQ&=ZD0!n_uIIfj6NR~E49;p3@BwN z6!Sml%-DZUa#puPs9$Yltg)cT82NEIN>nmRwL8_`2?|8UyM+c}3QiZWsv`$0a0B3a z(kCj%gHkLjBmlDFOJuCn4AzP182DfSk#Sc?rQ#CA;IKk4I+X_Sx=+hR0kTW~6#{s5 zM2(>k4iY!EN=TP3QM|*5ECyFg<-cl$gE6_Xld~oY!yQpC$Yg`Wz3{<7yqI?w;}$;v z6zJezKUFC^7&tc-Yhuj^IFnX3$ku1QLIJSSW4J`in!U@Yo1D&>2x|GkYPTk5^RfWz zyN=s?Ir>uolC2hAUJ$1Fd$1L>QI=YUFS|S;N;7K2di)TV6#IKqh9+AXajaFm$1raLu)589ka=S;DPT-VSWV7`Dr)h z#Gh8d{u{UXJP;MIkk+vQ8yp4hXcf$`*5QF0js;I-72F8ckwLo61!-&*{K(eP!Mb+^ znj#g{=+@yO=bVLQ$`$0;)*+z;&V?g}75w-)m@x@$01J1A(_rSJi=oxJ*WWq9{<#_es;KWUOn)a3@h>~x=jeB2H zj}m9aw?Cu?F*5JokgOh3FH%HThiOc!XjI&VMA6@_-a54%#FnreSovl@CPgCDNB{ZL zuG=9yP~LXA*m%RPizKyvuJhiWnd14+md=lec#V||$=%hTiI;@$vr6t(XmkO{7SIbE ztoozx`CQ&ipLt8K8QYYfAvV)}+(lmUwa(%>c+wC*L3h|x$@B^?xrS{u?K9ewJ=WkT z*$%R4`K<=d?fS2RbiQbDMvu#{oe(|JR?kcS;6a*+-mfC$ym^R`tP1pI^}?Y7b9;-_ zrHU2tLW+xyT7_ntY=JW69(uYe?TF3x^AMH2uMPu zI=)ko{hZfG*bi2k^uxbS{<=bjI_OBu3T5kD*`z_*ZgK=xkK2pstYA@hnD`kQWE;CI zJ=%p>$_BOQ|J-CQgssV9Q^DJp%;Hg^52eSK9`P(Z%cJOvw(Bi&wq?^4N3e5r-(}O@^ro0(*Yr!Z+*BK+G z`9#w4&%o+LR)9t`2XZxbX?uY>H(htVkM_2LGdDwdYhUKQ5L;kN`R-ri*e#S;g8?C#pqM#lo@Vuebr$N z6o0vES#?AM7!HK$)d{oQv_Qur)4Vov>r8r0zXj9N=7@jpok?F@n%31Vn&lKuKS(#l zpAdVDaZouq9liUjSloTrkTN-BFo=%6oxZE=?PI=Rl;t#-e=<^Ny$H8O-A4vdclE1y zECV|kd^gmzr4J-ADoFvlQ~6}GikL66*Q?0C%YRJ6bW6`YdAkjqDRRYxYp*g_o|OqS z5|U~>oJfZu+ic}WgU*r2jyB!XgbcQK`hI@M;g6F$0R>oH};jeDs_@= z&^$`Z57_8CN$C*yR-Dy|1OA!+3Y1v+D#b%`pz(S`_SdyFvuI5gli75P9*Emx<;w_B zHSkE|TqZoDdE9D!Di<5it9_)0IJ%B$k{xY};HwUs+=5+tfzs#s%foSZfR{2=ic`dk zx}{VQ*=HVUKBQ*Z@|jx2>SUu*u|5(ep!`XKwC&T)!k+z>O7Q_4+0#wrxAZP+-mD@M z9O&gE3r7l_>v%ZXQhJa%Gyttes8D1LW$qL|QM;t*Rpyf7K~Sn8S;KX5Ue?=Pee~vt&f5*RzHj=Rvbl-JRBvx3BlMYLtci9%T8sd!}@h>btQ=0 zlOA`wJ7y_!$Yi>l&o8QxRE?$nkbbHTo}zd4%$q$5QdI-Im*4yl{=5E3e!Oa2H?w9j zWfxq@fUO{U>&RDl$_8Xjs{{_nF5JTD^lU{|cdMiC-|^duBwk;6$9VhjY&d+v8a^pM z9}>D4&6f1ya_;*>8l_*J&Mv3pi_6j3BWu(9Aq~RYvqvzfct_HQXLPrszEAx@bbw9z z-GQDxI#>0&Twc=UYCWF>Bp5!6f?$G%RQAX}Xz69V98VX^@x^E!tavY~PFng{U6ASg zV&yLv^T{wxrCp@)k#q@4|OI3%^AXC1!h1;`Fx78`AxcST8 zeR1!}WAE#mID(MeKtx}8Z+`zg+odVo6sHG+b6pyN;h7(_uhuXOZ5CX9r7zi z*cV-gYZ(829qo4Px-<;DyXffcq4;}YI`ketVNdu@l){EI-H;Sc7~8GKZnod|HsL;n z{QZ*m?Y#%xLu!5Z%>hmLK=XDKMw)sg@sbUR5A269g?K)0efAmeyf`T(>zMr>G}-&! zLzw;Q{V*M{TUMXmgljrDgtv4Hr!2^(t5J4>YUDv96CRWrKgjm(Z2@iMsRz*D!K2~? z0F(H^8Wz{&hp+R?>38!3)w!3w{rL4WkAHCXEKv=2ZUXH>21~NB}tkhfvri(A3Lr zs60NiB#);x+2`SOy}dhZAUJ%Q@ILr_;ZP8geQm;g82rYI`J=i8hi5|V@m5DTgh0W~ zHYDfFX|X}qPpF@ZvPnWOU)_g0E>XcsKypC!O0xF`xjZbUi$G59 zAbZj{T$i(lT~KsGSvs)dJX%5NzMxZBUHswK z+~djO+^hZ?4X2Oz#L91iUwO`BD)Wf-HwD?wbcw+eT1w6vQ1hZHb-VZL1y5#!$xg(fy_Qe zW^A{jwpt*oPp}mfB(>EgvicNR#Wa8_(lW>;GJJ^)*>#NCiXf}ckQLv&s?Ao&>~m}e zy8^Y<8d?1mSsf2PX^Rmb+5HULC2eD*$m-`fj@um&AhTc8(q>E9wT#koj1%sc$dX?M z!z9&~IOTpNSh6pr)wVeCzNn3NzozOG8so(KHL_#JguyzD*T-D|TPWy6-3Ly?-{9nh zI(>vSfO9iSYn+Y0t&M;$NpibjG^?Ka>I0no<=vFhlp@m)|AgbVIN7L7$Kxt7Uw!mD zoL|IO8!eI1@3B#IjMwUiO)ik#pK(C!uNn3Q-r2&Tf-j<~KBf!Q$G?<)#BExSr+C)? zt}O;|x>K5wD)(M}{8wC`vs)FV;cAQw|Aq$*=g6Bd4QZmbog&-6H)& zVYjR@TcCt_`442a+J#D^WtG^kKEsI(Cwh>Rq)-}^#%rYJ=Xe3k@7+{}GlJs%i@z|# N{{o}`CI41T1OQVN&w1DXy#1lq>iSjJs%vA_ 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

GW;s}Ch$ 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

8PW6~Y{EaNIS!^neszqNbzz>29PM?N-g8 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 A!vFvP diff --git a/static/babybuddy/css/app.css b/static/babybuddy/css/app.css index d8578408..21cea7a1 100644 --- a/static/babybuddy/css/app.css +++ b/static/babybuddy/css/app.css @@ -1,7 +1,7 @@ @charset "UTF-8"; /*! - * Bootstrap v5.3.2 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ :root, @@ -2954,6 +2954,9 @@ textarea.form-control-lg { .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; @@ -4482,12 +4485,11 @@ textarea.form-control-lg { --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2316445d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #9bd5f4; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2316445d' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(55, 171, 233, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; @@ -4545,7 +4547,6 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } @@ -4563,7 +4564,7 @@ textarea.form-control-lg { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } -.accordion-item:first-of-type .accordion-button { +.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } @@ -4574,11 +4575,11 @@ textarea.form-control-lg { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } -.accordion-item:last-of-type .accordion-button.collapsed { +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } -.accordion-item:last-of-type .accordion-collapse { +.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } @@ -4587,21 +4588,21 @@ textarea.form-control-lg { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } -.accordion-flush .accordion-collapse { - border-width: 0; -} -.accordion-flush .accordion-item { +.accordion-flush > .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } -.accordion-flush .accordion-item:first-child { +.accordion-flush > .accordion-item:first-child { border-top: 0; } -.accordion-flush .accordion-item:last-child { +.accordion-flush > .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0; } @@ -5481,7 +5482,6 @@ textarea.form-control-lg { display: flex; flex-shrink: 0; align-items: center; - justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); @@ -6046,20 +6046,12 @@ textarea.form-control-lg { background-size: 100% 100%; } -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; } .carousel-indicators { @@ -6679,14 +6671,11 @@ textarea.form-control-lg { .offcanvas-header { display: flex; align-items: center; - justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); - margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; } .offcanvas-title { diff --git a/static/babybuddy/css/app.css.gz b/static/babybuddy/css/app.css.gz index 12c34b45a29498976a146d35e13c399b144133de..689bd02daaa92dadd7fcdd27cb0ab75a664661bd 100644 GIT binary patch literal 35197 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

GW;s}Ch$ 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:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var o=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,a[i])}},98222:function(e,t,r){"use strict";e.exports=r(82887)},27206:function(e,t,r){"use strict";e.exports=r(60822)},5224:function(e,t,r){"use strict";e.exports=r(83832)},59509:function(e,t,r){"use strict";e.exports=r(72201)},49866:function(e,t,r){"use strict";e.exports=r(99442)},19548:function(e,t,r){"use strict";e.exports=r(8729)},61039:function(e,t,r){"use strict";e.exports=r(14382)},24296:function(e,t,r){"use strict";e.exports=r(43102)},58872:function(e,t,r){"use strict";e.exports=r(92165)},65591:function(e,t,r){"use strict";e.exports=r(36071)},69738:function(e,t,r){"use strict";e.exports=r(43905)},92650:function(e,t,r){"use strict";e.exports=r(35902)},73434:function(e,t,r){"use strict";e.exports=r(94507)},760:function(e,t,r){"use strict";var n=r(19548);n.register([r(27206),r(5224),r(58872),r(65591),r(69738),r(92650),r(49866),r(25743),r(6197),r(73434),r(54201),r(98222),r(61039),r(24296),r(66398),r(59509)]),e.exports=n},54201:function(e,t,r){"use strict";e.exports=r(58810)},25743:function(e,t,r){"use strict";e.exports=r(52979)},66398:function(e,t,r){"use strict";e.exports=r(32275)},6197:function(e,t,r){"use strict";e.exports=r(47462)},82884:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50215:function(e,t,r){"use strict";var n=r(82884),a=r(41940),i=r(85555),o=r(44467).templatedArray;r(24695);e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:a({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},3749:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(92605).draw;function o(e){var t=e._fullLayout;n.filterVisible(t.annotations).forEach(function(t){var r=a.getFromId(e,t.xref),n=a.getFromId(e,t.yref),i=a.getRefType(t.xref),o=a.getRefType(t.yref);t._extremes={},"range"===i&&l(t,r),"range"===o&&l(t,n)})}function l(e,t){var r,n=t._id,i=n.charAt(0),o=e[i],l=e["a"+i],s=e[i+"ref"],c=e["a"+i+"ref"],u=e["_"+i+"padplus"],f=e["_"+i+"padminus"],d={x:1,y:-1}[i]*e[i+"shift"],h=3*e.arrowsize*e.arrowwidth||0,p=h+d,y=h-d,v=3*e.startarrowsize*e.arrowwidth||0,g=v+d,m=v-d;if(c===s){var x=a.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:y}),b=a.findExtremes(t,[t.r2c(l)],{ppadplus:Math.max(u,g),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else g=l?g+l:g,m=l?m-l:m,r=a.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(u,p,g),ppadminus:Math.max(f,y,m)});e._extremes[n]=r}e.exports=function(e){var t=e._fullLayout;if(n.filterVisible(t.annotations).length&&e._fullData.length)return n.syncOrAsync([i,o],e)}},44317:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(44467).arrayEditor;function o(e,t){var r,n,a,i,o,s,c,u=e._fullLayout.annotations,f=[],d=[],h=[],p=(t||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(e,t){var r,l,s=o(e,t),c=s.on,u=s.off.concat(s.explicitOff),f={},d=e._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var G=!1,W=["x","y"],J=0;J1)&&(ne===re?((he=ae.r2fraction(t["a"+te]))<0||he>1)&&(G=!0):G=!0),X=ae._offset+ae.r2p(t[te]),Q=.5}else{var pe="domain"===de;"x"===te?($=t[te],X=pe?ae._offset+ae._length*$:X=k.l+k.w*$):($=1-t[te],X=pe?ae._offset+ae._length*$:X=k.t+k.h*$),Q=t.showarrow?.5:$}if(t.showarrow){fe.head=X;var ye=t["a"+te];if(ee=oe*Y(.5,t.xanchor)-le*Y(.5,t.yanchor),ne===re){var ve=s.getRefType(ne);"domain"===ve?("y"===te&&(ye=1-ye),fe.tail=ae._offset+ae._length*ye):"paper"===ve?"y"===te?(ye=1-ye,fe.tail=k.t+k.h*ye):fe.tail=k.l+k.w*ye:fe.tail=ae._offset+ae.r2p(ye),K=ee}else fe.tail=X+ye,K=ee+ye;fe.text=fe.tail+ee;var ge=w["x"===te?"width":"height"];if("paper"===re&&(fe.head=o.constrain(fe.head,1,ge-1)),"pixel"===ne){var me=-Math.max(fe.tail-3,fe.text),xe=Math.min(fe.tail+3,fe.text)-ge;me>0?(fe.tail+=me,fe.text+=me):xe>0&&(fe.tail-=xe,fe.text-=xe)}fe.tail+=ue,fe.head+=ue}else K=ee=se*Y(Q,ce),fe.text=X+ee;fe.text+=ue,ee+=ue,K+=ue,t["_"+te+"padplus"]=se/2+K,t["_"+te+"padminus"]=se/2-K,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(G)z.remove();else{var be=0,_e=0;if("left"!==t.align&&(be=(M-b)*("center"===t.align?.5:1)),"top"!==t.valign&&(_e=(I-_)*("middle"===t.valign?.5:1)),f)n.select("svg").attr({x:j+be-1,y:j+_e}).call(u.setClipUrl,H?O:null,e);else{var we=j+_e-y.top,ke=j+be-y.left;V.call(d.positionText,ke,we).call(u.setClipUrl,H?O:null,e)}U.select("rect").call(u.setRect,j,j,M,I),B.call(u.setRect,F/2,F/2,N-F,q-F),z.call(u.setTranslate,Math.round(C.x.text-N/2),Math.round(C.y.text-q/2)),E.attr({transform:"rotate("+D+","+C.x.text+","+C.y.text+")"});var Te,Me=function(r,n){P.selectAll(".annotation-arrow-g").remove();var s=C.x.head,f=C.y.head,d=C.x.tail+r,h=C.y.tail+n,y=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(D,y,b),w=o.apply2DTransform(_),M=o.apply2DTransform2(_),O=+B.attr("width"),R=+B.attr("height"),I=y-.5*O,F=I+O,N=b-.5*R,j=N+R,H=[[I,N,I,j],[I,j,F,j],[F,j,F,N],[F,N,I,N]].map(M);if(!H.reduce(function(e,t){return e^!!o.segmentsIntersect(s,f,s+1e6,f+1e6,t[0],t[1],t[2],t[3])},!1)){H.forEach(function(e){var t=o.segmentsIntersect(d,h,s,f,e[0],e[1],e[2],e[3]);t&&(d=t.x,h=t.y)});var U=t.arrowwidth,q=t.arrowcolor,Y=t.arrowside,V=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),Z=V.append("path").attr("d","M"+d+","+h+"L"+s+","+f).style("stroke-width",U+"px").call(c.stroke,c.rgb(q));if(v(Z,Y,t),T.annotationPosition&&Z.node().parentNode&&!i){var G=s,W=f;if(t.standoff){var J=Math.sqrt(Math.pow(s-d,2)+Math.pow(f-h,2));G+=t.standoff*(d-s)/J,W+=t.standoff*(h-f)/J}var X,K,$=V.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-G)+","+(h-W),transform:l(G,W)}).style("stroke-width",U+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");p.init({element:$.node(),gd:e,prepFn:function(){var e=u.getTranslate(z);X=e.x,K=e.y,g&&g.autorange&&A(g._name+".autorange",!0),x&&x.autorange&&A(x._name+".autorange",!0)},moveFn:function(e,r){var n=w(X,K),a=n[0]+e,i=n[1]+r;z.call(u.setTranslate,a,i),S("x",m(g,e,"x",k,t)),S("y",m(x,r,"y",k,t)),t.axref===t.xref&&S("ax",m(g,e,"ax",k,t)),t.ayref===t.yref&&S("ay",m(x,r,"ay",k,t)),V.attr("transform",l(e,r)),E.attr({transform:"rotate("+D+","+a+","+i+")"})},doneFn:function(){a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};if(t.showarrow&&Me(0,0),R)p.init({element:z.node(),gd:e,prepFn:function(){Te=E.attr("transform")},moveFn:function(e,r){var n="pointer";if(t.showarrow)t.axref===t.xref?S("ax",m(g,e,"ax",k,t)):S("ax",t.ax+e),t.ayref===t.yref?S("ay",m(x,r,"ay",k.w,t)):S("ay",t.ay+r),Me(e,r);else{if(i)return;var a,o;if(g)a=m(g,e,"x",k,t);else{var s=t._xsize/k.w,c=t.x+(t._xshift-t.xshift)/k.w-s/2;a=p.align(c+e/k.w,s,0,1,t.xanchor)}if(x)o=m(x,r,"y",k,t);else{var u=t._ysize/k.h,f=t.y-(t._yshift+t.yshift)/k.h-u/2;o=p.align(f-r/k.h,u,0,1,t.yanchor)}S("x",a),S("y",o),g&&x||(n=p.getCursor(g?.5:a,x?.5:o,t.xanchor,t.yanchor))}E.attr({transform:l(e,r)+Te}),h(z,n)},clickFn:function(r,n){t.captureevents&&e.emit("plotly_clickannotation",Z(n))},doneFn:function(){h(z),a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=t.indexOf("end")>=0,b=p.backoff*v+r.standoff,_=y.backoff*g+r.startstandoff;if("line"===h.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},u={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-u.x,k=o.y-u.y;if(d=(f=Math.atan2(k,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+k*k))return void R();if(b){if(b*b>w*w+k*k)return void R();var T=b*Math.cos(f),M=b*Math.sin(f);u.x+=T,u.y+=M,e.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+k*k)return void R();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,e.attr({x1:o.x,y1:o.y})}}else if("path"===h.nodeName){var L=h.getTotalLength(),O="";if(L1){c=!0;break}}c?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+l+'"]').remove():(s._pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*r[0],t.yaxis.r2l(s.y)*r[1],t.zaxis.r2l(s.z)*r[2]]),n(e.graphDiv,s,l,e.id,s._xa,s._ya))}}},2468:function(e,t,r){"use strict";var n=r(73972),a=r(71828);e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(26997)}}},layoutAttributes:r(26997),handleDefaults:r(20226),includeBasePlot:function(e,t){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var i=r.attrRegex,o=Object.keys(e),l=0;l=0))return e;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return e}var l=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+l+", "+n[3]+")":"rgb("+l+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(n(e))},o.opacity=function(e){return e?n(e).getAlpha():0},o.addOpacity=function(e,t){var r=n(e).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+t+")"},o.combine=function(e,t){var r=n(e).toRgb();if(1===r.a)return n(e).toRgbString();var a=n(t||c).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},o={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.contrast=function(e,t,r){var a=n(e);return 1!==a.getAlpha()&&(a=n(o.combine(e,c))),(a.isDark()?t?a.lighten(t):c:r?a.darken(r):s).toString()},o.stroke=function(e,t){var r=n(t);e.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(e,t){var r=n(t);e.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,r,n,a,l=Object.keys(e);for(t=0;t0?n>=s:n<=s));a++)n>u&&n0?n>=s:n<=s));a++)n>r[0]&&n1){var he=Math.pow(10,Math.floor(Math.log(de)/Math.LN10));ue*=he*c.roundUp(de/he,[2,5,10]),(Math.abs(Z.start)/Z.size+1e-6)%1<2e-6&&(se.tick0=0)}se.dtick=ue}se.domain=o?[oe+P/N.h,oe+Q-P/N.h]:[oe+D/N.w,oe+Q-D/N.w],se.setScale(),e.attr("transform",u(Math.round(N.l),Math.round(N.t)));var pe,ye=e.select("."+M.cbtitleunshift).attr("transform",u(-Math.round(N.l),-Math.round(N.t))),ve=se.ticklabelposition,ge=se.title.font.size,me=e.select("."+M.cbaxis),xe=0,be=0;function _e(n,a){var i={propContainer:se,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:F._dfltTitle.colorbar,containerGroup:e.select("."+M.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;e.selectAll("."+o+",."+o+"-math-group").remove(),y.draw(r,n,f(i,a||{}))}return c.syncOrAsync([i.previousPromises,function(){var e,t;(o&&ce||!o&&!ce)&&("top"===U&&(e=D+N.l+ee*E,t=P+N.t+te*(1-oe-Q)+3+.75*ge),"bottom"===U&&(e=D+N.l+ee*E,t=P+N.t+te*(1-oe)-3-.25*ge),"right"===U&&(t=P+N.t+te*R+3+.75*ge,e=D+N.l+ee*oe),_e(se._id+"title",{attributes:{x:e,y:t,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ce||o&&ce){var i,s=e.select("."+M.cbtitle),f=s.select("text"),d=[-A/2,A/2],p=s.select(".h"+se._id+"title-math-group").node(),y=15.6;if(f.node()&&(y=parseInt(f.node().style.fontSize,10)*w),p?(i=h.bBox(p),be=i.width,(xe=i.height)>y&&(d[1]-=(xe-y)/2)):f.node()&&!f.classed(M.jsPlaceholder)&&(i=h.bBox(f.node()),be=i.width,xe=i.height),o){if(xe){if(xe+=5,"top"===U)se.domain[1]-=xe/N.h,d[1]*=-1;else{se.domain[0]+=xe/N.h;var g=v.lineCount(f);d[1]+=(1-g)*y}s.attr("transform",u(d[0],d[1])),se.setScale()}}else be&&("right"===U&&(se.domain[0]+=(be+ge/2)/N.w),s.attr("transform",u(d[0],d[1])),se.setScale())}e.selectAll("."+M.cbfills+",."+M.cblines).attr("transform",o?u(0,Math.round(N.h*(1-se.domain[1]))):u(Math.round(N.w*se.domain[0]),0)),me.attr("transform",o?u(0,Math.round(-N.t)):u(Math.round(-N.l),0));var m=e.select("."+M.cbfills).selectAll("rect."+M.cbfill).attr("style","").data(W);m.enter().append("rect").classed(M.cbfill,!0).attr("style",""),m.exit().remove();var x=q.map(se.c2p).map(Math.round).sort(function(e,t){return e-t});m.each(function(e,i){var l=[0===i?q[0]:(W[i]+W[i-1])/2,i===W.length-1?q[1]:(W[i]+W[i+1])/2].map(se.c2p).map(Math.round);o&&(l[1]=c.constrain(l[1]+(l[1]>l[0])?1:-1,x[0],x[1]));var s=n.select(this).attr(o?"x":"y",re).attr(o?"y":"x",n.min(l)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max(n.max(l)-n.min(l),2));if(t._fillgradient)h.gradient(s,r,t._id,o?"vertical":"horizontalreversed",t._fillgradient,"fill");else{var u=V(e).replace("e-","");s.attr("fill",a(u).toHexString())}});var b=e.select("."+M.cblines).selectAll("path."+M.cbline).data(B.color&&B.width?J:[]);b.enter().append("path").classed(M.cbline,!0),b.exit().remove(),b.each(function(e){var t=re,r=Math.round(se.c2p(e))+B.width/2%1;n.select(this).attr("d","M"+(o?t+","+r:r+","+t)+(o?"h":"v")+X).call(h.lineGroupStyle,B.width,Y(e),B.dash)}),me.selectAll("g."+se._id+"tick,path").remove();var _=re+X+(A||0)/2-("outside"===t.ticks?1:0),k=l.calcTicks(se),T=l.getTickSigns(se)[2];return l.drawTicks(r,se,{vals:"inside"===se.ticks?l.clipEnds(se,k):k,layer:me,path:l.makeTickPath(se,_,T),transFn:l.makeTransTickFn(se)}),l.drawLabels(r,se,{vals:k,layer:me,transFn:l.makeTransTickLabelFn(se),labelFns:l.makeLabelFns(se,_)})},function(){if(o&&!ce||!o&&ce){var e,a,i=se.position||0,l=se._offset+se._length/2;if("right"===U)a=l,e=N.l+ee*i+10+ge*(se.showticklabels?1:.5);else if(e=l,"bottom"===U&&(a=N.t+te*i+10+(-1===ve.indexOf("inside")?se.tickfont.size:0)+("intside"!==se.ticks&&t.ticklen||0)),"top"===U){var s=H.text.split("
").length;a=N.t+te*i+10-X-w*ge*s}_e((o?"h":"v")+se._id+"title",{avoid:{selection:n.select(r).selectAll("g."+se._id+"tick"),side:U,offsetTop:o?0:N.t,offsetLeft:o?N.l:0,maxShift:o?F.width:F.height},attributes:{x:e,y:a,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},i.previousPromises,function(){var n,l=X+A/2;-1===ve.indexOf("inside")&&(n=h.bBox(me.node()),l+=o?n.width:n.height),pe=ye.select("text");var c=0,f=o&&"top"===U,y=!o&&"right"===U,v=0;if(pe.node()&&!pe.classed(M.jsPlaceholder)){var m,x=ye.select(".h"+se._id+"title-math-group").node();x&&(o&&ce||!o&&!ce)?(n=h.bBox(x),c=n.width,m=n.height):(n=h.bBox(ye.node()),c=n.right-N.l-(o?re:le),m=n.bottom-N.t-(o?le:re),o||"top"!==U||(l+=n.height,v=n.height)),y&&(pe.attr("transform",u(c/2+ge/2,0)),c*=2),l=Math.max(l,o?c:m)}var b=2*(o?D:P)+l+S+A/2,w=0;!o&&H.text&&"bottom"===C&&R<=0&&(b+=w=b/2,v+=w),F._hColorbarMoveTitle=w,F._hColorbarMoveCBTitle=v;var j=S+A,B=(o?re:le)-j/2-(o?D:0),q=(o?le:re)-(o?$:P+v-w);e.select("."+M.cbbg).attr("x",B).attr("y",q).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max($+j,2)).call(p.fill,L).call(p.stroke,t.bordercolor).style("stroke-width",S);var Y=y?Math.max(c-10,0):0;e.selectAll("."+M.cboutline).attr("x",(o?re:le+D)+Y).attr("y",(o?le+P-$:re)+(f?xe:0)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max($-(o?2*P+xe:2*D+Y),2)).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":A});var V=o?ne*b:0,Z=o?0:(1-ae)*b-v;if(V=z?N.l-V:-V,Z=I?N.t-Z:-Z,e.attr("transform",u(V,Z)),!o&&(S||a(L).getAlpha()&&!a.equals(F.paper_bgcolor,L))){var G=me.selectAll("text"),W=G[0].length,J=e.select("."+M.cbbg).node(),K=h.bBox(J),Q=h.getTranslate(e);G.each(function(e,t){var r=W-1;if(0===t||t===r){var n,a=h.bBox(this),i=h.getTranslate(this);if(t===r){var o=a.right+i.x,l=K.right+Q.x+le-S-2+E;(n=l-o)>0&&(n=0)}else if(0===t){var s=a.left+i.x,c=K.left+Q.x+le+S+2;(n=c-s)<0&&(n=0)}n&&(W<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var ee={},te=k[O],ie=T[O],oe=k[C],ue=T[C],fe=b-X;o?("pixels"===d?(ee.y=R,ee.t=$*oe,ee.b=$*ue):(ee.t=ee.b=0,ee.yt=R+s*oe,ee.yb=R-s*ue),"pixels"===_?(ee.x=E,ee.l=b*te,ee.r=b*ie):(ee.l=fe*te,ee.r=fe*ie,ee.xl=E-g*te,ee.xr=E+g*ie)):("pixels"===d?(ee.x=E,ee.l=$*te,ee.r=$*ie):(ee.l=ee.r=0,ee.xl=E+s*te,ee.xr=E-s*ie),"pixels"===_?(ee.y=1-R,ee.t=b*oe,ee.b=b*ue):(ee.t=fe*oe,ee.b=fe*ue,ee.yt=R-g*oe,ee.yb=R+g*ue));var de=t.y<.5?"b":"t",he=t.x<.5?"l":"r";r._fullLayout._reservedMargin[t._id]={};var be={r:F.width-B-V,l:B+ee.r,b:F.height-q-Z,t:q+ee.b};z&&I?i.autoMargin(r,t._id,ee):z?r._fullLayout._reservedMargin[t._id][de]=be[de]:I?r._fullLayout._reservedMargin[t._id][he]=be[he]:o?r._fullLayout._reservedMargin[t._id][he]=be[he]:r._fullLayout._reservedMargin[t._id][de]=be[de]}],r)}(r,t,e);g&&g.then&&(e._promises||[]).push(g),e._context.edits.colorbarPosition&&function(e,t,r){var n,a,i,l="v"===t.orientation,c=r._fullLayout._size;s.init({element:e.node(),gd:r,prepFn:function(){n=e.attr("transform"),d(e)},moveFn:function(r,o){e.attr("transform",n+u(r,o)),a=s.align((l?t._uFrac:t._vFrac)+r/c.w,l?t._thickFrac:t._lenFrac,0,1,t.xanchor),i=s.align((l?t._vFrac:1-t._uFrac)-o/c.h,l?t._lenFrac:t._thickFrac,0,1,t.yanchor);var f=s.getCursor(a,i,t.xanchor,t.yanchor);d(e,f)},doneFn:function(){if(d(e),void 0!==a&&void 0!==i){var n={};n[t._propPrefix+"x"]=a,n[t._propPrefix+"y"]=i,void 0!==t._traceIndex?o.call("_guiRestyle",r,n,t._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,t,e)}),t.exit().each(function(t){i.autoMargin(e,t._id)}).remove(),t.order()}}},76228:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e){return n.isPlainObject(e.colorbar)}},12311:function(e,t,r){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:r(63583),supplyDefaults:r(62499),draw:r(98981).draw,hasColorbar:r(76228)}},50693:function(e,t,r){"use strict";var n=r(63583),a=r(30587).counter,i=r(78607),o=r(63282).scales;i(o);function l(e){return"`"+e+"`"}e.exports=function(e,t){e=e||"";var r,i=(t=t||{}).cLetter||"c",s=("onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),"noScale"in t?t.noScale:"marker.line"===e),c="showScaleDflt"in t?t.showScaleDflt:"z"===i,u="string"==typeof t.colorscaleDflt?o[t.colorscaleDflt]:null,f=t.editTypeOverride||"",d=e?e+".":"";"colorAttr"in t?(r=t.colorAttr,t.colorAttr):l(d+(r={z:"z",c:"color"}[i]));var h=i+"auto",p=i+"min",y=i+"max",v=i+"mid",g=(l(d+h),l(d+p),l(d+y),{});g[p]=g[y]=void 0;var m={};m[h]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},t.anim&&(x.color.anim=!0)),x[h]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:g},x[p]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[y]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:"calc",impliedEdits:g},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),t.noColorAxis||(x.coloraxis={valType:"subplotid",regex:a("coloraxis"),dflt:null,editType:"calc"}),x}},78803:function(e,t,r){"use strict";var n=r(92770),a=r(71828),i=r(52075).extractOpts;e.exports=function(e,t,r){var o,l=e._fullLayout,s=r.vals,c=r.containerStr,u=c?a.nestedProperty(t,c).get():t,f=i(u),d=!1!==f.auto,h=f.min,p=f.max,y=f.mid,v=function(){return a.aggNums(Math.min,null,s)},g=function(){return a.aggNums(Math.max,null,s)};(void 0===h?h=v():d&&(h=u._colorAx&&n(h)?Math.min(h,v()):v()),void 0===p?p=g():d&&(p=u._colorAx&&n(p)?Math.max(p,g()):g()),d&&void 0!==y&&(p-y>y-h?h=y-(p-y):p-y=0?l.colorscale.sequential:l.colorscale.sequentialminus,f._sync("colorscale",o))}},33046:function(e,t,r){"use strict";var n=r(71828),a=r(52075).hasColorscale,i=r(52075).extractOpts;e.exports=function(e,t){function r(e,t){var r=e["_"+t];void 0!==r&&(e[t]=r)}function o(e,a){var o=a.container?n.nestedProperty(e,a.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var l=i(o),s=l.auto;(s||void 0===l.min)&&r(o,a.min),(s||void 0===l.max)&&r(o,a.max),l.autocolorscale&&r(o,"colorscale")}}for(var l=0;l=0;n--,a++){var i=e[n];r[a]=[1-i[0],i[1]]}return r}function p(e,t){t=t||{};for(var r=e.domain,o=e.range,s=o.length,c=new Array(s),u=0;u4/3-l?o:l}},70461:function(e,t,r){"use strict";var n=r(71828),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,r,i){return e="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:n.constrain(Math.floor(3*t),0,2),a[t][e]}},64505:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},28569:function(e,t,r){"use strict";var n=r(48956),a=r(57035),i=r(38520),o=r(71828).removeElement,l=r(85555),s=e.exports={};s.align=r(92807),s.getCursor=r(70461);var c=r(26041);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function f(e){return n(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=c.wrapped,s.unhoverRaw=c.raw,s.init=function(e){var t,r,n,c,d,h,p,y,v=e.gd,g=1,m=v._context.doubleClickDelay,x=e.element;v._mouseDownTime||(v._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,i?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=e.clampFn||function(e,t,r){return Math.abs(e)m&&(g=Math.max(g-1,1)),v._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(g,h),!y){var r;try{r=new MouseEvent("click",t)}catch(e){var n=f(t);(r=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,n[0],n[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(r)}v._dragging=!1,v._dragged=!1}else v._dragged=!1}},s.coverSlip=u},26041:function(e,t,r){"use strict";var n=r(11086),a=r(79990),i=r(24401).getGraphDiv,o=r(26675),l=e.exports={};l.wrapped=function(e,t,r){(e=i(e))._fullLayout&&a.clear(e._fullLayout._uid+o.HOVERID),l.raw(e,t,r)},l.raw=function(e,t){var r=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!e._dragged&&!1===n.triggerHandler(e,"plotly_beforehover",t)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},79952:function(e,t){"use strict";t.P={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},t.u={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},91424:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.numberFormat,o=r(92770),l=r(84267),s=r(73972),c=r(7901),u=r(21081),f=a.strTranslate,d=r(63893),h=r(77922),p=r(18783).LINE_SPACING,y=r(37822).DESELECTDIM,v=r(34098),g=r(39984),m=r(23469).appendArrayPointValue,x=e.exports={};function b(e,t,r){var n=t.fillpattern,a=n&&x.getPatternAttr(n.shape,0,"");if(a){var i=x.getPatternAttr(n.bgcolor,0,null),o=x.getPatternAttr(n.fgcolor,0,null),l=n.fgopacity,s=x.getPatternAttr(n.size,0,8),u=x.getPatternAttr(n.solidity,0,.3),f=t.uid;x.pattern(e,"point",r,f,a,s,u,void 0,n.fillmode,i,o,l)}else t.fillcolor&&e.call(c.fill,t.fillcolor)}x.font=function(e,t,r,n){a.isPlainObject(t)&&(n=t.color,r=t.size,t=t.family),t&&e.style("font-family",t),r+1&&e.style("font-size",r+"px"),n&&e.call(c.fill,n)},x.setPosition=function(e,t,r){e.attr("x",t).attr("y",r)},x.setSize=function(e,t,r){e.attr("width",t).attr("height",r)},x.setRect=function(e,t,r,n,a){e.call(x.setPosition,t,r).call(x.setSize,n,a)},x.translatePoint=function(e,t,r,n){var a=r.c2p(e.x),i=n.c2p(e.y);return!!(o(a)&&o(i)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",i):t.attr("transform",f(a,i)),!0)},x.translatePoints=function(e,t,r){e.each(function(e){var a=n.select(this);x.translatePoint(e,a,t,r)})},x.hideOutsideRangePoint=function(e,t,r,n,a,i){t.attr("display",r.isPtWithinRange(e,a)&&n.isPtWithinRange(e,i)?null:"none")},x.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,a=t.yaxis;e.each(function(t){var i=t[0].trace,o=i.xcalendar,l=i.ycalendar,c=s.traceIs(i,"bar-like")?".bartext":".point,.textpoint";e.selectAll(c).each(function(e){x.hideOutsideRangePoint(e,n.select(this),r,a,o,l)})})}},x.crispRound=function(e,t,r){return t&&o(t)?e._context.staticPlot?t:t<1?1:Math.round(t):r||0},x.singleLineStyle=function(e,t,r,n,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},o=r||i.width||0,l=a||i.dash||"";c.stroke(t,n||i.color),x.dashLine(t,l,o)},x.lineGroupStyle=function(e,t,r,a){e.style("fill","none").each(function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},o=t||i.width||0,l=a||i.dash||"";n.select(this).call(c.stroke,r||i.color).call(x.dashLine,l,o)})},x.dashLine=function(e,t,r){r=+r||0,t=x.dashStyle(t,r),e.style({"stroke-dasharray":t,"stroke-width":r+"px"})},x.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=r+"px,"+r+"px":"dash"===e?e=3*r+"px,"+3*r+"px":"longdash"===e?e=5*r+"px,"+5*r+"px":"dashdot"===e?e=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===e&&(e=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),e},x.singleFillStyle=function(e,t){var r=n.select(e.node());b(e,((r.data()[0]||[])[0]||{}).trace||{},t)},x.fillGroupStyle=function(e,t){e.style("stroke-width",0).each(function(e){var r=n.select(this);e[0].trace&&b(r,e[0].trace,t)})};var _=r(90998);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach(function(e){var t=_[e],r=t.n;x.symbolList.push(r,String(r),e,r+100,String(r+100),e+"-open"),x.symbolNames[r]=e,x.symbolFuncs[r]=t.f,x.symbolBackOffs[r]=t.backoff||0,t.needLine&&(x.symbolNeedLines[r]=!0),t.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),e+"-dot",r+300,String(r+300),e+"-open-dot"),t.noFill&&(x.symbolNoFill[r]=!0)});var w=x.symbolNames.length,k="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function T(e,t,r,n){var a=e%100;return x.symbolFuncs[a](t,r,n)+(e>=200?k:"")}x.symbolNumber=function(e){if(o(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=x.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=w||e>=400?0:Math.floor(Math.max(e,0))};var M={x1:1,x2:0,y1:0,y2:0},A={x1:0,x2:0,y1:1,y2:0},S=i("~f"),L={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:M},horizontalreversed:{node:"linearGradient",attrs:M,reversed:!0},vertical:{node:"linearGradient",attrs:A},verticalreversed:{node:"linearGradient",attrs:A,reversed:!0}};x.gradient=function(e,t,r,i,o,s){for(var u=o.length,f=L[i],d=new Array(u),h=0;h=0&&void 0===e.i&&(e.i=o.i),t.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(e):void 0===e.mo?l.opacity:e.mo),n.ms2mrc){var u;u="various"===e.ms||"various"===l.size?3:n.ms2mrc(e.ms),e.mrc=u,n.selectedSizeFn&&(u=e.mrc=n.selectedSizeFn(e));var f=x.symbolNumber(e.mx||l.symbol)||0;e.om=f%200>=100;var d=ae(e,r),h=G(e,r);t.attr("d",T(f,u,d,h))}var p,y,v,g=!1;if(e.so)v=s.outlierwidth,y=s.outliercolor,p=l.outliercolor;else{var m=(s||{}).width;v=(e.mlw+1||m+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,y="mlc"in e?e.mlcc=n.lineScale(e.mlc):a.isArrayOrTypedArray(s.color)?c.defaultLine:s.color,a.isArrayOrTypedArray(l.color)&&(p=c.defaultLine,g=!0),p="mc"in e?e.mcc=n.markerScale(e.mc):l.color||l.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(p=n.selectedColorFn(e))}if(e.om)t.call(c.stroke,p).style({"stroke-width":(v||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:v)+"px");var b=l.gradient,_=e.mgt;_?g=!0:_=b&&b.type,a.isArrayOrTypedArray(_)&&(_=_[0],L[_]||(_=0));var w=l.pattern,k=w&&x.getPatternAttr(w.shape,e.i,"");if(_&&"none"!==_){var M=e.mgc;M?g=!0:M=b.color;var A=r.uid;g&&(A+="-"+e.i),x.gradient(t,i,A,_,[[0,M],[1,p]],"fill")}else if(k){var S=!1,O=w.fgcolor;!O&&o&&o.color&&(O=o.color,S=!0);var C=x.getPatternAttr(O,e.i,o&&o.color||null),D=x.getPatternAttr(w.bgcolor,e.i,null),P=w.fgopacity,E=x.getPatternAttr(w.size,e.i,8),R=x.getPatternAttr(w.solidity,e.i,.3);S=S||e.mcc||a.isArrayOrTypedArray(w.shape)||a.isArrayOrTypedArray(w.bgcolor)||a.isArrayOrTypedArray(w.fgcolor)||a.isArrayOrTypedArray(w.size)||a.isArrayOrTypedArray(w.solidity);var I=r.uid;S&&(I+="-"+e.i),x.pattern(t,"point",i,I,k,E,R,e.mcc,w.fillmode,D,C,P)}else a.isArrayOrTypedArray(p)?c.fill(t,p[e.i]):c.fill(t,p);v&&c.stroke(t,y)}},x.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=x.tryColorscale(r,""),t.lineScale=x.tryColorscale(r,"line"),s.traceIs(e,"symbols")&&(t.ms2mrc=v.isBubble(e)?g(e):function(){return(r.size||6)/2}),e.selectedpoints&&a.extendFlat(t,x.makeSelectedPointStyleFns(e)),t},x.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},o=r.marker||{},l=n.marker||{},c=i.opacity,u=o.opacity,f=l.opacity,d=void 0!==u,h=void 0!==f;(a.isArrayOrTypedArray(c)||d||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?u:t:h?f:y*t});var p=i.color,v=o.color,g=l.color;(v||g)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?v||t:g||t});var m=i.size,x=o.size,b=l.size,_=void 0!==x,w=void 0!==b;return s.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||m/2;return e.selected?_?x/2:t:w?b/2:t}),t},x.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},a=e.textfont||{},i=r.textfont||{},o=n.textfont||{},l=a.color,s=i.color,u=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?s||t:u||(s?t:c.addOpacity(t,y))},t},x.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedPointStyleFns(t),a=t.marker||{},i=[];r.selectedOpacityFn&&i.push(function(e,t){e.style("opacity",r.selectedOpacityFn(t))}),r.selectedColorFn&&i.push(function(e,t){c.fill(e,r.selectedColorFn(t))}),r.selectedSizeFn&&i.push(function(e,n){var i=n.mx||a.symbol||0,o=r.selectedSizeFn(n);e.attr("d",T(x.symbolNumber(i),o,ae(n,t),G(n,t))),n.mrc2=o}),i.length&&e.each(function(e){for(var t=n.select(this),r=0;r0?r:0}x.textPointStyle=function(e,t,r){if(e.size()){var i;if(t.selectedpoints){var o=x.makeSelectedTextStyleFns(t);i=o.selectedTextColorFn}var l=t.texttemplate,s=r._fullLayout;e.each(function(e){var o=n.select(this),c=l?a.extractOption(e,t,"txt","texttemplate"):a.extractOption(e,t,"tx","text");if(c||0===c){if(l){var u=t._module.formatLabels,f=u?u(e,t,s):{},h={};m(h,t,e.i);var p=t._meta||{};c=a.texttemplateString(c,f,s._d3locale,h,e,p)}var y=e.tp||t.textposition,v=D(e,t),g=i?i(e):e.tc||t.textfont.color;o.call(x.font,e.tf||t.textfont.family,v,g).text(c).call(d.convertToTspans,r).call(C,y,v,e.mrc)}else o.remove()})}},x.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedTextStyleFns(t);e.each(function(e){var a=n.select(this),i=r.selectedTextColorFn(e),o=e.tp||t.textposition,l=D(e,t);c.fill(a,i);var u=s.traceIs(t,"bar-like");C(a,o,l,e.mrc2||e.mrc,u)})}};var P,E,R=.5;function I(e,t,r){return r&&(e=H(e)),t?F(e[1]):z(e[0])}function z(e){var t=n.round(e,2);return P=t,t}function F(e){var t=n.round(e,2);return E=t,t}function N(e,t,r,n){var a=e[0]-t[0],i=e[1]-t[1],o=r[0]-t[0],l=r[1]-t[1],s=Math.pow(a*a+i*i,R/2),c=Math.pow(o*o+l*l,R/2),u=(c*c*a-s*s*o)*n,f=(c*c*i-s*s*l)*n,d=3*c*(s+c),h=3*s*(s+c);return[[z(t[0]+(d&&u/d)),F(t[1]+(d&&f/d))],[z(t[0]-(h&&u/h)),F(t[1]-(h&&f/h))]]}x.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var r,n="M"+e[0],a=[];for(r=1;r=c||w>=f&&w<=c)&&(k<=d&&k>=u||k>=d&&k<=u)&&(e=[w,k])}return e}x.steps=function(e){var t=j[e]||B;return function(e){for(var r="M"+z(e[0][0])+","+F(e[0][1]),n=e.length,a=1;a=1e4&&(x.savedBBoxes={},U=0),r&&(x.savedBBoxes[r]=v),U++,a.extendFlat({},v)},x.setClipUrl=function(e,t,r){e.attr("clip-path",Y(t,r))},x.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},x.setTranslate=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||0,r=r||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=f(t,r)).trim(),e[a]("transform",i),i},x.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},x.setScale=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||1,r=r||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+="scale("+t+","+r+")").trim(),e[a]("transform",i),i};var V=/\s*sc.*/;x.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,e){var n=1===t&&1===r?"":"scale("+t+","+r+")";e.each(function(){var e=(this.getAttribute("transform")||"").replace(V,"");e=(e+=n).trim(),this.setAttribute("transform",e)})}};var Z=/translate\([^)]*\)\s*$/;function G(e,t){var r;return e&&(r=e.mf),void 0===r&&(r=t.marker&&t.marker.standoff||0),t._geo||t._xA?r:-r}x.setTextPointsScale=function(e,t,r){e&&e.each(function(){var e,a=n.select(this),i=a.select("text");if(i.node()){var o=parseFloat(i.attr("x")||0),l=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(Z);e=1===t&&1===r?[]:[f(o,l),"scale("+t+","+r+")",f(-o,-l)],s&&e.push(s),a.attr("transform",e.join(""))}})},x.getMarkerStandoff=G;var W,J,X,K,$,Q,ee=Math.atan2,te=Math.cos,re=Math.sin;function ne(e,t){var r=t[0],n=t[1];return[r*te(e)-n*re(e),r*re(e)+n*te(e)]}function ae(e,t){var r,n,i=e.ma;void 0===i&&((i=t.marker.angle)&&!a.isArrayOrTypedArray(i)||(i=0));var l=t.marker.angleref;if("previous"===l||"north"===l){if(t._geo){var s=t._geo.project(e.lonlat);r=s[0],n=s[1]}else{var c=t._xA,u=t._yA;if(!c||!u)return 90;r=c.c2p(e.x),n=u.c2p(e.y)}if(t._geo){var f,d=e.lonlat[0],h=e.lonlat[1],p=t._geo.project([d,h+1e-5]),y=t._geo.project([d+1e-5,h]),v=ee(y[1]-n,y[0]-r),g=ee(p[1]-n,p[0]-r);if("north"===l)f=i/180*Math.PI;else if("previous"===l){var m=d/180*Math.PI,x=h/180*Math.PI,b=W/180*Math.PI,_=J/180*Math.PI,w=b-m,k=te(_)*re(w),T=re(_)*te(x)-te(_)*re(x)*te(w);f=-ee(k,T)-Math.PI,W=d,J=h}var M=ne(v,[te(f),0]),A=ne(g,[re(f),0]);i=ee(M[1]+A[1],M[0]+A[0])/Math.PI*180,"previous"!==l||Q===t.uid&&e.i===$+1||(i=null)}if("previous"===l&&!t._geo)if(Q===t.uid&&e.i===$+1&&o(r)&&o(n)){var S=r-X,L=n-K,O=t.line&&t.line.shape||"",C=O.slice(O.length-1);"h"===C&&(L=0),"v"===C&&(S=0),i+=ee(L,S)/Math.PI*180+90}else i=null}return X=r,K=n,$=e.i,Q=t.uid,i}x.getMarkerAngle=ae},90998:function(e,t,r){"use strict";var n,a,i,o,l=r(95616),s=r(39898).round,c=Math.sqrt(2),u=Math.sqrt(3),f=Math.PI,d=Math.cos,h=Math.sin;function p(e){return null===e}function y(e,t,r){if(!(e&&e%360!=0||t))return r;if(i===e&&o===t&&n===r)return a;function s(e,r){var n=d(e),a=h(e),i=r[0],o=r[1]+(t||0);return[i*n-o*a,i*a+o*n]}i=e,o=t,n=r;for(var c=e/180*f,u=0,p=0,y=l(r),v="",g=0;g0,f=e._context.staticPlot;t.each(function(t){var d,h=t[0].trace,p=h.error_x||{},y=h.error_y||{};h.ids&&(d=function(e){return e.id});var v=o.hasMarkers(h)&&h.marker.maxdisplayed>0;y.visible||p.visible||(t=[]);var g=n.select(this).selectAll("g.errorbar").data(t,d);if(g.exit().remove(),t.length){p.visible||g.selectAll("path.xerror").remove(),y.visible||g.selectAll("path.yerror").remove(),g.style("opacity",1);var m=g.enter().append("g").classed("errorbar",!0);u&&m.style("opacity",0).transition().duration(l.duration).style("opacity",1),i.setClipUrl(g,r.layerClipId,e),g.each(function(e){var t=n.select(this),r=function(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};void 0!==e.yh&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0)));void 0!==e.xh&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),a(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0)));return n}(e,s,c);if(!v||e.vis){var i,o=t.select("path.yerror");if(y.visible&&a(r.x)&&a(r.yh)&&a(r.ys)){var d=y.width;i="M"+(r.x-d)+","+r.yh+"h"+2*d+"m-"+d+",0V"+r.ys,r.noYS||(i+="m-"+d+",0h"+2*d),!o.size()?o=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("yerror",!0):u&&(o=o.transition().duration(l.duration).ease(l.easing)),o.attr("d",i)}else o.remove();var h=t.select("path.xerror");if(p.visible&&a(r.y)&&a(r.xh)&&a(r.xs)){var g=(p.copy_ystyle?y:p).width;i="M"+r.xh+","+(r.y-g)+"v"+2*g+"m0,-"+g+"H"+r.xs,r.noXS||(i+="m0,-"+g+"v"+2*g),!h.size()?h=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("xerror",!0):u&&(h=h.transition().duration(l.duration).ease(l.easing)),h.attr("d",i)}else h.remove()}})}})}},62662:function(e,t,r){"use strict";var n=r(39898),a=r(7901);e.exports=function(e){e.each(function(e){var t=e[0].trace,r=t.error_y||{},i=t.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(a.stroke,r.color),i.copy_ystyle&&(i=r),o.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)})}},77914:function(e,t,r){"use strict";var n=r(41940),a=r(528).hoverlabel,i=r(1426).extendFlat;e.exports={hoverlabel:{bgcolor:i({},a.bgcolor,{arrayOk:!0}),bordercolor:i({},a.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:i({},a.align,{arrayOk:!0}),namelength:i({},a.namelength,{arrayOk:!0}),editType:"none"}}},30732:function(e,t,r){"use strict";var n=r(71828),a=r(73972);function i(e,t,r,a){a=a||n.identity,Array.isArray(e)&&(t[0][r]=a(e))}e.exports=function(e){var t=e.calcdata,r=e._fullLayout;function o(e){return function(t){return n.coerceHoverinfo({hoverinfo:t},{_module:e._module},r)}}for(var l=0;l=0&&r.index_[0]._length||se<0||se>w[0]._length)return p.unhoverRaw(e,t)}if(t.pointerX=le+_[0]._offset,t.pointerY=se+w[0]._offset,Y="xval"in t?g.flat(s,t.xval):g.p2c(_,le),V="yval"in t?g.flat(s,t.yval):g.p2c(w,se),!a(Y[0])||!a(V[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var de=1/0;function he(e,r){for(G=0;Gre&&(ne.splice(0,re),de=ne[0].distance),m&&0!==q&&0===ne.length){te.distance=q,te.index=!1;var f=J._module.hoverPoints(te,Q,ee,"closest",{hoverLayer:u._hoverlayer});if(f&&(f=f.filter(function(e){return e.spikeDistance<=q})),f&&f.length){var d,p=f.filter(function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap});if(p.length){var y=p[0];a(y.x0)&&a(y.y0)&&(d=ye(y),(!ie.vLinePoint||ie.vLinePoint.spikeDistance>d.spikeDistance)&&(ie.vLinePoint=d))}var v=f.filter(function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap});if(v.length){var x=v[0];a(x.x0)&&a(x.y0)&&(d=ye(x),(!ie.hLinePoint||ie.hLinePoint.spikeDistance>d.spikeDistance)&&(ie.hLinePoint=d))}}}}}function pe(e,t,r){for(var n,a=null,i=1/0,o=0;o0&&Math.abs(e.distance)Le-1;De--)Ie(ne[De]);ne=Pe,xe()}var ze=e._hoverdata,Fe=[],Ne=H(e),je=U(e);for(Z=0;Z1||ne.length>1)||"closest"===E&&oe&&ne.length>1,$e=h.combine(u.plot_bgcolor||h.background,u.paper_bgcolor),Qe=P(ne,{gd:e,hovermode:E,rotateLabels:Ke,bgColor:$e,container:u._hoverlayer,outerContainer:u._paper.node(),commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance}),et=Qe.hoverLabels;g.isUnifiedHover(E)||(!function(e,t,r,n){var a,i,o,l,s,c,u,f=t?"xa":"ya",d=t?"ya":"xa",h=0,p=1,y=e.size(),v=new Array(y),g=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(e){return e*r._invScaleX},T=function(e){return e*r._invScaleY};function M(e){var t=e[0],r=e[e.length-1];if(i=t.pmin-t.pos-t.dp+t.size,o=r.pos+r.dp+r.size-t.pmax,i>.01){for(s=e.length-1;s>=0;s--)e[s].dp+=i;a=!1}if(!(o<.01)){if(i<-.01){for(s=e.length-1;s>=0;s--)e[s].dp-=o;a=!1}if(a){var n=0;for(l=0;lt.pmax&&n++;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos>t.pmax-1&&(c.del=!0,n--);for(l=0;l=0;s--)e[s].dp-=o;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos+c.dp+c.size>t.pmax&&(c.del=!0,n--)}}}e.each(function(e){var n=e[f],a=e[d],i="x"===n._id.charAt(0),o=n.range;0===g&&o&&o[0]>o[1]!==i&&(p=-1);var l=0,s=i?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var c,u,h=R(e,t),y=e.anchor,M="end"===y?-1:1;if("middle"===y)c=e.crossPos+(i?T(h.y-e.by/2):w(e.bx/2+e.tx2width/2)),u=c+(i?T(e.by):w(e.bx));else if(i)c=e.crossPos+T(A+h.y)-T(e.by/2-A),u=c+T(e.by);else{var S=w(M*A+h.x),L=S+w(M*e.bx);c=e.crossPos+Math.min(S,L),u=e.crossPos+Math.max(S,L)}i?void 0!==b&&void 0!==_&&Math.min(u,_)-Math.max(c,b)>1&&("left"===a.side?(l=a._mainLinePosition,s=r.width):s=a._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(u,x)-Math.max(c,m)>1&&("top"===a.side?(l=a._mainLinePosition,s=r.height):s=a._mainLinePosition)}v[g++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(i?k:1)/2,pmin:l,pmax:s}]}),v.sort(function(e,t){return e[0].posref-t[0].posref||p*(t[0].traceIndex-e[0].traceIndex)});for(;!a&&h<=y;){for(h++,a=!0,l=0;l.01&&O.pmin===C.pmin&&O.pmax===C.pmax){for(s=L.length-1;s>=0;s--)L[s].dp+=i;for(S.push.apply(S,L),v.splice(l+1,1),u=0,s=S.length-1;s>=0;s--)u+=S[s].dp;for(o=u/S.length,s=S.length-1;s>=0;s--)S[s].dp-=o;a=!1}else l++}v.forEach(M)}for(l=v.length-1;l>=0;l--){var D=v[l];for(s=D.length-1;s>=0;s--){var P=D[s],E=P.datum;E.offset=P.dp,E.del=P.del}}}(et,Ke,u,Qe.commonLabelBoundingBox),I(et,Ke,u._invScaleX,u._invScaleY));if(l&&l.tagName){var tt=v.getComponentMethod("annotations","hasClickToShow")(e,Fe);f(n.select(l),tt?"pointer":"")}if(!l||i||!function(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var a=r[n],i=e._hoverdata[n];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber)||String(a.pointNumbers)!==String(i.pointNumbers))return!0}return!1}(e,0,ze))return;ze&&e.emit("plotly_unhover",{event:t,points:ze});e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:_,yaxes:w,xvals:Y,yvals:V})}(e,t,r,i,l)})},t.loneHover=function(e,t){var r=!0;Array.isArray(e)||(r=!1,e=[e]);var a=t.gd,i=H(a),o=U(a),l=P(e.map(function(e){var r=e._x0||e.x0||e.x||0,n=e._x1||e.x1||e.x||0,l=e._y0||e.y0||e.y||0,s=e._y1||e.y1||e.y||0,c=e.eventData;if(c){var u=Math.min(r,n),f=Math.max(r,n),d=Math.min(l,s),p=Math.max(l,s),y=e.trace;if(v.traceIs(y,"gl3d")){var g=a._fullLayout[y.scene]._scene.container,m=g.offsetLeft,x=g.offsetTop;u+=m,f+=m,d+=x,p+=x}c.bbox={x0:u+o,x1:f+o,y0:d+i,y1:p+i},t.inOut_bbox&&t.inOut_bbox.push(c.bbox)}else c=!1;return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,hovertemplateLabels:e.hovertemplateLabels||!1,eventData:c}}),{gd:a,hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:n.select(t.container),outerContainer:t.outerContainer||t.container}).hoverLabels,s=0,c=0;return l.sort(function(e,t){return e.y0-t.y0}).each(function(e,r){var n=e.y0-e.by/2;e.offset=n-5([\s\S]*)<\/extra>/;function P(e,t){var r=t.gd,a=r._fullLayout,i=t.hovermode,c=t.rotateLabels,f=t.bgColor,p=t.container,y=t.outerContainer,w=t.commonLabelOpts||{};if(0===e.length)return[[]];var k=t.fontFamily||m.HOVERFONT,T=t.fontSize||m.HOVERFONTSIZE,M=e[0],L=M.xa,O=M.ya,D=i.charAt(0),P=D+"Label",R=M[P];if(void 0===R&&"multicategory"===L.type)for(var I=0;Ia.width-b?(v=a.width-b,t.attr("d","M"+(b-A)+",0L"+b+","+x+A+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H"+(b-2*A)+"Z")):t.attr("d","M0,0L"+A+","+x+A+"H"+b+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H-"+A+"Z"),G.minX=v-b,G.maxX=v+b,"top"===L.side?(G.minY=g-(2*S+m.height),G.maxY=g-S):(G.minY=g+S,G.maxY=g+(2*S+m.height))}else{var _,C,D;"right"===O.side?(_="start",C=1,D="",v=L._offset+L._length):(_="end",C=-1,D="-",v=L._offset),g=O._offset+(M.y0+M.y1)/2,s.attr("text-anchor",_),t.attr("d","M0,0L"+D+A+","+A+"V"+(S+m.height/2)+"h"+D+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+D+A+"V-"+A+"Z"),G.minY=g-(S+m.height/2),G.maxY=g+(S+m.height/2),"right"===O.side?(G.minX=v+A,G.maxX=v+A+(2*S+m.width)):(G.minX=v-A-(2*S+m.width),G.maxX=v-A);var P,E=m.height/2,I=F-m.top-E,z="clip"+a._uid+"commonlabel"+O._id;if(v=0?se:ce+de=0?ce:be+de=0?oe:le+he=0?le:_e+he=0,"top"!==e.idealAlign&&V||!Z?V?(P+=z/2,e.anchor="start"):e.anchor="middle":(P-=z/2,e.anchor="end"),e.crossPos=P;else{if(e.pos=P,V=D+I/2+G<=N,Z=D-I/2-G>=0,"left"!==e.idealAlign&&V||!Z)if(V)D+=I/2,e.anchor="start";else{e.anchor="middle";var W=G/2,J=D+W-N,X=D-W;J>0&&(D-=J),X<0&&(D+=-X)}else D-=I/2,e.anchor="end";e.crossPos=D}w.attr("text-anchor",e.anchor),L&&M.attr("text-anchor",e.anchor),t.attr("transform",l(D,P)+(c?s(_):""))}),{hoverLabels:we,commonLabelBoundingBox:G}}function E(e,t,r,n,a,i){var l="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),l=j(e.name,e.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[c+"Label"]===a?s=e[u+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
":"")+e.text),void 0!==e.extraText&&(s+=(s?"
":"")+e.extraText),i&&""===s&&!e.hovertemplate&&(""===l&&i.remove(),s=l);var f=e.hovertemplate||!1;if(f){var d=e.hovertemplateLabels||e;e[c+"Label"]!==a&&(d[c+"other"]=d[c+"Val"],d[c+"otherLabel"]=d[c+"Label"]),s=(s=o.hovertemplateString(f,d,n._d3locale,e.eventData[0]||{},e.trace._meta)).replace(D,function(t,r){return l=j(r,e.nameLength),""})}return[s,l]}function R(e,t){var r=0,n=e.offset;return t&&(n*=-M,r=e.offset*T),{x:r,y:n}}function I(e,t,r,a){var i=function(e){return e*r},o=function(e){return e*a};e.each(function(e){var r=n.select(this);if(e.del)return r.remove();var a,l,s,c,f=r.select("text.nums"),h=e.anchor,p="end"===h?-1:1,y=(l={start:1,end:-1,middle:0}[(a=e).anchor],c=(s=l*(A+S))+l*(a.txwidth+S),"middle"===a.anchor&&(s-=a.tx2width/2,c+=a.txwidth/2+S),{alignShift:l,textShiftX:s,text2ShiftX:c}),v=R(e,t),g=v.x,m=v.y,x="middle"===h;r.select("path").attr("d",x?"M-"+i(e.bx/2+e.tx2width/2)+","+o(m-e.by/2)+"h"+i(e.bx)+"v"+o(e.by)+"h-"+i(e.bx)+"Z":"M0,0L"+i(p*A+g)+","+o(A+m)+"v"+o(e.by/2-A)+"h"+i(p*e.bx)+"v-"+o(e.by)+"H"+i(p*A+g)+"V"+o(m-A)+"Z");var b=g+y.textShiftX,_=m+e.ty0-e.by/2+S,w=e.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==h?(f.attr("text-anchor","start"),b=x?-e.bx/2-e.tx2width/2+S:-e.bx-S):"right"===w&&"end"!==h&&(f.attr("text-anchor","end"),b=x?e.bx/2-e.tx2width/2-S:e.bx+S)),f.call(u.positionText,i(b),o(_)),e.tx2width&&(r.select("text.name").call(u.positionText,i(y.text2ShiftX+y.alignShift*S+g),o(m+e.ty0-e.by/2+S)),r.select("rect").call(d.setRect,i(y.text2ShiftX+(y.alignShift-1)*e.tx2width/2+g),o(m-e.by/2-1),i(e.tx2width),o(e.by+2)))})}function z(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],l=e.cd[r]||{};function s(e){return e||a(e)&&0===e}var c=Array.isArray(r)?function(e,t){var a=o.castOption(i,r,e);return s(a)?a:o.extractOption({},n,"",t)}:function(e,t){return o.extractOption(l,n,e,t)};function u(t,r,n){var a=c(r,n);s(a)&&(e[t]=a)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===n.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:y.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:y.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var f=y.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+f+" / -"+y.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+f,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=y.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+y.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function F(e,t,r){var n,a,o=r.container,l=r.fullLayout,s=l._size,c=r.event,u=!!t.hLinePoint,f=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),f||u){var p=h.combine(l.plot_bgcolor,l.paper_bgcolor);if(u){var v,g,m=t.hLinePoint;n=m&&m.xa,"cursor"===(a=m&&m.ya).spikesnap?(v=c.pointerX,g=c.pointerY):(v=n._offset+m.x,g=a._offset+m.y);var x,b,_=i.readability(m.color,p)<1.5?h.contrast(p):m.color,w=a.spikemode,k=a.spikethickness,T=a.spikecolor||_,M=y.getPxPosition(e,a);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=M,b=v),-1!==w.indexOf("across")){var A=a._counterDomainMin,S=a._counterDomainMax;"free"===a.anchor&&(A=Math.min(A,a.position),S=Math.max(S,a.position)),x=s.l+A*s.w,b=s.l+S*s.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k,stroke:T,"stroke-dasharray":d.dashStyle(a.spikedash,k)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M+("right"!==a.side?k:-k),cy:g,r:k,fill:T}).classed("spikeline",!0)}if(f){var L,O,C=t.vLinePoint;n=C&&C.xa,a=C&&C.ya,"cursor"===n.spikesnap?(L=c.pointerX,O=c.pointerY):(L=n._offset+C.x,O=a._offset+C.y);var D,P,E=i.readability(C.color,p)<1.5?h.contrast(p):C.color,R=n.spikemode,I=n.spikethickness,z=n.spikecolor||E,F=y.getPxPosition(e,n);if(-1!==R.indexOf("toaxis")||-1!==R.indexOf("across")){if(-1!==R.indexOf("toaxis")&&(D=F,P=O),-1!==R.indexOf("across")){var N=n._counterDomainMin,j=n._counterDomainMax;"free"===n.anchor&&(N=Math.min(N,n.position),j=Math.max(j,n.position)),D=s.t+(1-j)*s.h,P=s.t+(1-N)*s.h}o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I,stroke:z,"stroke-dasharray":d.dashStyle(n.spikedash,I)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==R.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:L,cy:F-("top"!==n.side?I:-I),r:I,fill:z}).classed("spikeline",!0)}}}function N(e,t){return!t||(t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint)}function j(e,t){return u.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}function B(e,t,r){var n=t[e+"a"],a=t[e+"Val"],i=t.cd[0];if("category"===n.type||"multicategory"===n.type)a=n._categoriesMap[a];else if("date"===n.type){var o=t.trace[e+"periodalignment"];if(o){var l=t.cd[t.index],s=l[e+"Start"];void 0===s&&(s=l[e]);var c=l[e+"End"];void 0===c&&(c=l[e]);var u=c-s;"end"===o?a+=u:"middle"===o&&(a+=u/2)}a=n.d2c(a)}return i&&i.t&&i.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(a+=i.t.dPos)),a}function H(e){return e.offsetTop+e.clientTop}function U(e){return e.offsetLeft+e.clientLeft}function q(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),a=n.left,i=n.top,l=a+n.width,s=i+n.height,c=o.apply3DTransform(r._invTransform)(a,i),u=o.apply3DTransform(r._invTransform)(l,s),f=c[0],d=c[1],h=u[0],p=u[1];return{x:f,y:d,width:h-f,height:p-d,top:Math.min(d,p),left:Math.min(f,h),right:Math.max(f,h),bottom:Math.max(d,p)}}},38048:function(e,t,r){"use strict";var n=r(71828),a=r(7901),i=r(23469).isUnifiedHover;e.exports=function(e,t,r,o){o=o||{};var l=t.legend;function s(e){o.font[e]||(o.font[e]=l?t.legend.font[e]:t.font[e])}t&&i(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),l?(o.bgcolor||(o.bgcolor=a.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},98212:function(e,t,r){"use strict";var n=r(71828),a=r(528);e.exports=function(e,t){function r(r,i){return void 0!==t[r]?t[r]:n.coerce(e,t,a,r,i)}return r("clickmode"),r("hovermode")}},30211:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=r(28569),o=r(23469),l=r(528),s=r(88335);e.exports={moduleType:"component",name:"fx",constants:r(26675),schema:{layout:l},attributes:r(77914),layoutAttributes:l,supplyLayoutGlobalDefaults:r(22774),supplyDefaults:r(54268),supplyLayoutDefaults:r(34938),calc:r(30732),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(e,t,r){return a.castOption(e,t,"hoverlabel."+r)},castHoverinfo:function(e,t,r){return a.castOption(e,r,"hoverinfo",function(r){return a.coerceHoverinfo({hoverinfo:r},{_module:e._module},t)})},hover:s.hover,unhover:i.unhover,loneHover:s.loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:n.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:r(75914)}},528:function(e,t,r){"use strict";var n=r(26675),a=r(41940),i=a({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:a({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},34938:function(e,t,r){"use strict";var n=r(71828),a=r(528),i=r(98212),o=r(38048);e.exports=function(e,t){function r(r,i){return n.coerce(e,t,a,r,i)}i(e,t)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var l=t._has("mapbox"),s=t._has("geo"),c=t._basePlotModules.length;"zoom"===t.dragmode&&((l||s)&&1===c||l&&s&&2===c)&&(t.dragmode="pan"),o(e,t,r),n.coerceFont(r,"hoverlabel.grouptitlefont",t.hoverlabel.font)}},22774:function(e,t,r){"use strict";var n=r(71828),a=r(38048),i=r(528);e.exports=function(e,t){a(e,t,function(r,a){return n.coerce(e,t,i,r,a)})}},83312:function(e,t,r){"use strict";var n=r(71828),a=r(30587).counter,i=r(27670).Y,o=r(85555).idRegex,l=r(44467),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[a("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(e,t,r){var n=t[r+"axes"],a=Object.keys((e._splomAxes||{})[r]||{});return Array.isArray(n)?n:a.length?a:void 0}function u(e,t,r,n,a,i){var o=t(e+"gap",r),l=t("domain."+e);t(e+"side",n);for(var s=new Array(a),c=l[0],u=(l[1]-c)/(a-o),f=u*(1-o),d=0;d1){d||h||p||"independent"===T("pattern")&&(d=!0),v._hasSubplotGrid=d;var x,b,_="top to bottom"===T("roworder"),w=d?.2:.1,k=d?.3:.1;y&&t._splomGridDflt&&(x=t._splomGridDflt.xside,b=t._splomGridDflt.yside),v._domains={x:u("x",T,w,x,m),y:u("y",T,k,b,g,_)}}else delete t.grid}function T(e,t){return n.coerce(r,v,s,e,t)}},contentDefaults:function(e,t){var r=t.grid;if(r&&r._domains){var n,a,i,o,l,s,u,d=e.grid||{},h=t._subplots,p=r._hasSubplotGrid,y=r.rows,v=r.columns,g="independent"===r.pattern,m=r._axisMap={};if(p){var x=d.subplots||[];s=r.subplots=new Array(y);var b=1;for(n=0;n("legend"===e?1:0));if(!1===A&&(r[e]=void 0),(!1!==A||f.uirevision)&&(h("uirevision",r.uirevision),!1!==A)){h("borderwidth");var S,L,O,C="h"===h("orientation"),D="paper"===h("yref"),P="paper"===h("xref"),E="left";if(C?(S=0,n.getComponentMethod("rangeslider","isVisible")(t.xaxis)?D?(L=1.1,O="bottom"):(L=1,O="top"):D?(L=-.1,O="top"):(L=0,O="bottom")):(L=1,O="auto",P?S=1.02:(S=1,E="right")),a.coerce(f,d,{x:{valType:"number",editType:"legend",min:P?-2:0,max:P?3:1,dflt:S}},"x"),a.coerce(f,d,{y:{valType:"number",editType:"legend",min:D?-2:0,max:D?3:1,dflt:L}},"y"),h("traceorder",_),c.isGrouped(r[e])&&h("tracegroupgap"),h("entrywidth"),h("entrywidthmode"),h("itemsizing"),h("itemwidth"),h("itemclick"),h("itemdoubleclick"),h("groupclick"),h("xanchor",E),h("yanchor",O),h("valign"),a.noneOrAll(f,d,["x","y"]),h("title.text")){h("title.side",C?"left":"top");var R=a.extendFlat({},p,{size:a.bigFont(p.size)});a.coerceFont(h,"title.font",R)}}}}e.exports=function(e,t,r){var n,i=r.slice(),o=t.shapes;if(o)for(n=0;n1)}var N=p.hiddenlabels||[];if(!(k||p.showlegend&&S.length))return l.selectAll("."+w).remove(),p._topdefs.select("#"+r).remove(),i.autoMargin(e,w);var j=a.ensureSingle(l,"g",w,function(e){k||e.attr("pointer-events","all")}),B=a.ensureSingleById(p._topdefs,"clipPath",r,function(e){e.append("rect")}),H=a.ensureSingle(j,"rect","bg",function(e){e.attr("shape-rendering","crispEdges")});H.call(u.stroke,d.bordercolor).call(u.fill,d.bgcolor).style("stroke-width",d.borderwidth+"px");var U,q=a.ensureSingle(j,"g","scrollbox"),Y=d.title;d._titleWidth=0,d._titleHeight=0,Y.text?((U=a.ensureSingle(q,"text",w+"titletext")).attr("text-anchor","start").call(c.font,Y.font).text(Y.text),O(U,q,e,d,_)):q.selectAll("."+w+"titletext").remove();var V=a.ensureSingle(j,"rect","scrollbar",function(e){e.attr(h.scrollBarEnterAttrs).call(u.fill,h.scrollBarColor)}),Z=q.selectAll("g.groups").data(S);Z.enter().append("g").attr("class","groups"),Z.exit().remove();var G=Z.selectAll("g.traces").data(a.identity);G.enter().append("g").attr("class","traces"),G.exit().remove(),G.style("opacity",function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==N.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1}).each(function(){n.select(this).call(A,e,d)}).call(x,e,d).each(function(){k||n.select(this).call(L,e,w)}),a.syncOrAsync([i.previousPromises,function(){return function(e,t,r,a){var i=e._fullLayout,o=P(a);a||(a=i[o]);var l=i._size,s=b.isVertical(a),u=b.isGrouped(a),f="fraction"===a.entrywidthmode,d=a.borderwidth,p=2*d,y=h.itemGap,v=a.itemwidth+2*y,g=2*(d+y),m=D(a),x=a.y<0||0===a.y&&"top"===m,_=a.y>1||1===a.y&&"bottom"===m,w=a.tracegroupgap,k={};a._maxHeight=Math.max(x||_?i.height/2:l.h,30);var M=0;a._width=0,a._height=0;var A=function(e){var t=0,r=0,n=e.title.side;n&&(-1!==n.indexOf("left")&&(t=e._titleWidth),-1!==n.indexOf("top")&&(r=e._titleHeight));return[t,r]}(a);if(s)r.each(function(e){var t=e[0].height;c.setTranslate(this,d+A[0],d+A[1]+a._height+t/2+y),a._height+=t,a._width=Math.max(a._width,e[0].width)}),M=v+a._width,a._width+=y+v+p,a._height+=g,u&&(t.each(function(e,t){c.setTranslate(this,0,t*a.tracegroupgap)}),a._height+=(a._lgroupsLength-1)*a.tracegroupgap);else{var S=C(a),L=a.x<0||0===a.x&&"right"===S,O=a.x>1||1===a.x&&"left"===S,E=_||x,R=i.width/2;a._maxWidth=Math.max(L?E&&"left"===S?l.l+l.w:R:O?E&&"right"===S?l.r+l.w:R:l.w,2*v);var I=0,z=0;r.each(function(e){var t=T(e,a,v);I=Math.max(I,t),z+=t}),M=null;var F=0;if(u){var N=0,j=0,B=0;t.each(function(){var e=0,t=0;n.select(this).selectAll("g.traces").each(function(r){var n=T(r,a,v),i=r[0].height;c.setTranslate(this,A[0],A[1]+d+y+i/2+t),t+=i,e=Math.max(e,n),k[r[0].trace.legendgroup]=e});var r=e+y;j>0&&r+d+j>a._maxWidth?(F=Math.max(F,j),j=0,B+=N+w,N=t):N=Math.max(N,t),c.setTranslate(this,j,B),j+=r}),a._width=Math.max(F,j)+d,a._height=B+N+g}else{var H=r.size(),U=z+p+(H-1)*y=a._maxWidth&&(F=Math.max(F,Z),Y=0,V+=q,a._height+=q,q=0),c.setTranslate(this,A[0]+d+Y,A[1]+d+V+t/2+y),Z=Y+r+y,Y+=n,q=Math.max(q,t)}),U?(a._width=Y+p,a._height=q+g):(a._width=Math.max(F,Z)+p,a._height+=q+g)}}a._width=Math.ceil(Math.max(a._width+A[0],a._titleWidth+2*(d+h.titlePad))),a._height=Math.ceil(Math.max(a._height+A[1],a._titleHeight+2*(d+h.itemGap))),a._effHeight=Math.min(a._height,a._maxHeight);var G=e._context.edits,W=G.legendText||G.legendPosition;r.each(function(e){var t=n.select(this).select("."+o+"toggle"),r=e[0].height,i=e[0].trace.legendgroup,l=T(e,a,v);u&&""!==i&&(l=k[i]);var d=W?v:M||l;s||f||(d+=y/2),c.setRect(t,0,-r/2,d,r)})}(e,Z,G,d)},function(){var t,u,m,x,b=p._size,_=d.borderwidth,T="paper"===d.xref,A="paper"===d.yref;if(Y.text&&function(e,t,r){if("top center"===t.title.side||"top right"===t.title.side){var n=t.title.font.size*y,a=0,i=e.node(),o=c.bBox(i).width;"top center"===t.title.side?a=.5*(t._width-2*r-2*h.titlePad-o):"top right"===t.title.side&&(a=t._width-2*r-2*h.titlePad-o),f.positionText(e,r+h.titlePad+a,r+n)}}(U,d,_),!k){var S,L;if(S=T?b.l+b.w*d.x-v[C(d)]*d._width:p.width*d.x-v[C(d)]*d._width,L=A?b.t+b.h*(1-d.y)-v[D(d)]*d._effHeight:p.height*(1-d.y)-v[D(d)]*d._effHeight,function(e,t,r,n){var a=e._fullLayout,o=a[t],l=C(o),s=D(o),c="paper"===o.xref,u="paper"===o.yref;e._fullLayout._reservedMargin[t]={};var f=o.y<.5?"b":"t",d=o.x<.5?"l":"r",h={r:a.width-r,l:r+o._width,b:a.height-n,t:n+o._effHeight};if(c&&u)return i.autoMargin(e,t,{x:o.x,y:o.y,l:o._width*v[l],r:o._width*g[l],b:o._effHeight*g[s],t:o._effHeight*v[s]});c?e._fullLayout._reservedMargin[t][f]=h[f]:u?e._fullLayout._reservedMargin[t][d]=h[d]:"v"===o.orientation?e._fullLayout._reservedMargin[t][d]=h[d]:e._fullLayout._reservedMargin[t][f]=h[f]}(e,w,S,L))return;if(p.margin.autoexpand){var O=S,P=L;S=T?a.constrain(S,0,p.width-d._width):O,L=A?a.constrain(L,0,p.height-d._effHeight):P,S!==O&&a.log("Constrain "+w+".x to make legend fit inside graph"),L!==P&&a.log("Constrain "+w+".y to make legend fit inside graph")}c.setTranslate(j,S,L)}if(V.on(".drag",null),j.on("wheel",null),k||d._height<=d._maxHeight||e._context.staticPlot){var E=d._effHeight;k&&(E=d._height),H.attr({width:d._width-_,height:E-_,x:_/2,y:_/2}),c.setTranslate(q,0,0),B.select("rect").attr({width:d._width-2*_,height:E-2*_,x:_,y:_}),c.setClipUrl(q,r,e),c.setRect(V,0,0,0,0),delete d._scrollY}else{var R,I,z,F=Math.max(h.scrollBarMinHeight,d._effHeight*d._effHeight/d._height),N=d._effHeight-F-2*h.scrollBarMargin,Z=d._height-d._effHeight,G=N/Z,W=Math.min(d._scrollY||0,Z);H.attr({width:d._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:d._effHeight-_,x:_/2,y:_/2}),B.select("rect").attr({width:d._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:d._effHeight-2*_,x:_,y:_+W}),c.setClipUrl(q,r,e),K(W,F,G),j.on("wheel",function(){K(W=a.constrain(d._scrollY+n.event.deltaY/N*Z,0,Z),F,G),0!==W&&W!==Z&&n.event.preventDefault()});var J=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;R="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,z=W}).on("drag",function(){var e=n.event.sourceEvent;2===e.buttons||e.ctrlKey||(I="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,K(W=function(e,t,r){var n=(r-t)/G+e;return a.constrain(n,0,Z)}(z,R,I),F,G))});V.call(J);var X=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;"touchstart"===e.type&&(R=e.changedTouches[0].clientY,z=W)}).on("drag",function(){var e=n.event.sourceEvent;"touchmove"===e.type&&(I=e.changedTouches[0].clientY,K(W=function(e,t,r){var n=(t-r)/G+e;return a.constrain(n,0,Z)}(z,R,I),F,G))});q.call(X)}function K(t,r,n){d._scrollY=e._fullLayout[w]._scrollY=t,c.setTranslate(q,0,-t),c.setRect(V,d._width,h.scrollBarMargin+t*n,h.scrollBarWidth,r),B.select("rect").attr("y",_+t)}e._context.edits.legendPosition&&(j.classed("cursor-move",!0),s.init({element:j.node(),gd:e,prepFn:function(){var e=c.getTranslate(j);m=e.x,x=e.y},moveFn:function(e,r){var n=m+e,a=x+r;c.setTranslate(j,n,a),t=s.align(n,d._width,b.l,b.l+b.w,d.xanchor),u=s.align(a+d._height,-d._height,b.t+b.h,b.t,d.yanchor)},doneFn:function(){if(void 0!==t&&void 0!==u){var r={};r[w+".x"]=t,r[w+".y"]=u,o.call("_guiRelayout",e,r)}},clickFn:function(t,r){var n=l.selectAll("g.traces").filter(function(){var e=this.getBoundingClientRect();return r.clientX>=e.left&&r.clientX<=e.right&&r.clientY>=e.top&&r.clientY<=e.bottom});n.size()>0&&M(e,j,n,t,r)}}))}],e)}}function T(e,t,r){var n=e[0],a=n.width,i=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return"fraction"===i?t._maxWidth*o:r+(o||a)}function M(e,t,r,n,a){var i=r.data()[0][0].trace,s={event:a,node:r.node(),curveNumber:i.index,expandedIndex:i._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};i._group&&(s.group=i._group),o.traceIs(i,"pie-like")&&(s.label=r.datum()[0].label);var c=l.triggerHandler(e,"plotly_legendclick",s);if(1===n){if(!1===c)return;t._clickTimeout=setTimeout(function(){e._fullLayout&&d(r,e,n)},e._context.doubleClickDelay)}else if(2===n){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==l.triggerHandler(e,"plotly_legenddoubleclick",s)&&!1!==c&&d(r,e,n)}}function A(e,t,r){var n,i,l=P(r),s=e.data()[0][0],u=s.trace,d=o.traceIs(u,"pie-like"),p=!r._inHover&&t._context.edits.legendText&&!d,y=r._maxNameLength;s.groupTitle?(n=s.groupTitle.text,i=s.groupTitle.font):(i=r.font,r.entries?n=s.text:(n=d?s.label:u.name,u._meta&&(n=a.templateString(n,u._meta))));var v=a.ensureSingle(e,"text",l+"text");v.attr("text-anchor","start").call(c.font,i).text(p?S(n,y):n);var g=r.itemwidth+2*h.itemGap;f.positionText(v,g,0),p?v.call(f.makeEditable,{gd:t,text:n}).call(O,e,t,r).on("edit",function(n){this.text(S(n,y)).call(O,e,t,r);var i=s.trace._fullInput||{},l={};if(o.hasTransform(i,"groupby")){var c=o.getTransformIndices(i,"groupby"),f=c[c.length-1],d=a.keyedContainer(i,"transforms["+f+"].styles","target","value.name");d.set(s.trace._group,n),l=d.constructUpdate()}else l.name=n;return i._isShape?o.call("_guiRelayout",t,"shapes["+u.index+"].name",l.name):o.call("_guiRestyle",t,l,u.index)}):O(v,e,t,r)}function S(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;for(var n=r-(e=e||"").length;n>0;n--)e+=" ";return e}function L(e,t,r){var i,o=t._context.doubleClickDelay,l=1,s=a.ensureSingle(e,"rect",r+"toggle",function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(u.fill,"rgba(0,0,0,0)")});t._context.staticPlot||(s.on("mousedown",function(){(i=(new Date).getTime())-t._legendMouseDownTimeo&&(l=Math.max(l-1,1)),M(t,a,e,l,n.event)}}))}function O(e,t,r,n,a){n._inHover&&e.attr("data-notex",!0),f.convertToTspans(e,r,function(){!function(e,t,r,n){var a=e.data()[0][0];if(!r._inHover&&a&&!a.trace.showlegend)return void e.remove();var i=e.select("g[class*=math-group]"),o=i.node(),l=P(r);r||(r=t._fullLayout[l]);var s,u=r.borderwidth;s=n===_?r.title.font:a.groupTitle?a.groupTitle.font:r.font;var d,p,v=s.size*y;if(o){var g=c.bBox(o);d=g.height,p=g.width,n===_?c.setTranslate(i,u,u+.75*d):c.setTranslate(i,0,.25*d)}else{var m="."+l+(n===_?"title":"")+"text",x=e.select(m),b=f.lineCount(x),w=x.node();if(d=v*b,p=w?c.bBox(w).width:0,n===_)"left"===r.title.side&&(p+=2*h.itemGap),f.positionText(x,u+h.titlePad,u+v);else{var k=2*h.itemGap+r.itemwidth;a.groupTitle&&(k=h.itemGap,p-=r.itemwidth),f.positionText(x,k,-v*((b-1)/2-.3))}}n===_?(r._titleWidth=p,r._titleHeight=d):(a.lineHeight=v,a.height=Math.max(d,16)+3,a.width=p)}(t,r,n,a)})}function C(e){return a.isRightAnchor(e)?"right":a.isCenterAnchor(e)?"center":"left"}function D(e){return a.isBottomAnchor(e)?"bottom":a.isMiddleAnchor(e)?"middle":"top"}function P(e){return e._id||"legend"}e.exports=function(e,t){if(t)k(e,t);else{var r=e._fullLayout,a=r._legends;r._infolayer.selectAll('[class^="legend"]').each(function(){var e=n.select(this),t=e.attr("class").split(" ")[0];t.match(w)&&-1===a.indexOf(t)&&e.remove()});for(var i=0;iS&&(A=S)}T[i][0]._groupMinRank=A,T[i][0]._preGroupSort=i}var L=function(e,t){return e.trace.legendrank-t.trace.legendrank||e._preSort-t._preSort};for(T.forEach(function(e,t){e[0]._preGroupSort=t}),T.sort(function(e,t){return e[0]._groupMinRank-t[0]._groupMinRank||e[0]._preGroupSort-t[0]._preGroupSort}),i=0;ir?r:e}e.exports=function(e,t,r){var w=t._fullLayout;r||(r=w.legend);var k="constant"===r.itemsizing,T=r.itemwidth,M=(T+2*h.itemGap)/2,A=o(M,0),S=function(e,t,r,n){var a;if(e+1)a=e;else{if(!(t&&t.width>0))return 0;a=t.width}return k?n:Math.min(a,r)};function L(e,i,o){var u=e[0].trace,f=u.marker||{},d=f.line||{},h=o?u.visible&&u.type===o:a.traceIs(u,"bar"),p=n.select(i).select("g.legendpoints").selectAll("path.legend"+o).data(h?[e]:[]);p.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),p.exit().remove(),p.each(function(e){var a=n.select(this),i=e[0],o=S(i.mlw,f.line,m,v);a.style("stroke-width",o+"px");var h=i.mcc;if(!r._inHover&&"mc"in i){var p=c(f),y=p.mid;void 0===y&&(y=(p.max+p.min)/2),h=l.tryColorscale(f,"")(y)}var g=h||i.mc||f.color,x=f.pattern,b=x&&l.getPatternAttr(x.shape,0,"");if(b){var w=l.getPatternAttr(x.bgcolor,0,null),k=l.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,M=_(x.size,8,10),A=_(x.solidity,.5,1),L="legend-"+u.uid;a.call(l.pattern,"legend",t,L,b,M,A,h,x.fillmode,w,k,T)}else a.call(s.fill,g);o&&s.stroke(a,i.mlc||d.color)})}function O(e,r,o){var l=e[0],s=l.trace,c=o?s.visible&&s.type===o:a.traceIs(s,o),u=n.select(r).select("g.legendpoints").selectAll("path.legend"+o).data(c?[e]:[]);if(u.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),u.exit().remove(),u.size()){var h=s.marker||{},p=S(d(h.line.width,l.pts),h.line,m,v),y=i.minExtend(s,{marker:{line:{width:p}}},"pieLike"),g=i.minExtend(l,{trace:y},"pieLike");f(u,g,y,t)}}e.each(function(e){var t=n.select(this),a=i.ensureSingle(t,"g","layers");a.style("opacity",e[0].trace.opacity);var l=r.valign,s=e[0].lineHeight,c=e[0].height;if("middle"!==l&&s&&c){var u={top:1,bottom:-1}[l]*(.5*(s-c+3));a.attr("transform",o(0,u))}else a.attr("transform",null);a.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),a.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var f=a.selectAll("g.legendsymbols").data([e]);f.enter().append("g").classed("legendsymbols",!0),f.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var r,a=e[0].trace,o=[];if(a.visible)switch(a.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).style("stroke-miterlimit",1),u.exit().remove(),u.each(function(e,o){var u,f=n.select(this),d=c(a),h=d.colorscale,p=d.reversescale;if(h){if(!r){var y=h.length;u=0===o?h[p?y-1:0][1]:1===o?h[p?0:y-1][1]:h[Math.floor((y-1)/2)][1]}}else{var v=a.vertexcolor||a.facecolor||a.color;u=i.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr("d",e[0]),u?f.call(s.fill,u):f.call(function(e){if(e.size()){var n="legendfill-"+a.uid;l.gradient(e,t,n,x(p,"radial"===r),h,"fill")}})})}).each(function(e){var t=e[0].trace,r="waterfall"===t.type;if(e[0]._distinct&&r){var a=e[0].trace[e[0].dir].marker;return e[0].mc=a.color,e[0].mlw=a.line.width,e[0].mlc=a.line.color,L(e,this,"waterfall")}var i=[];t.visible&&r&&(i=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(i);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",A).style("stroke-miterlimit",1),o.exit().remove(),o.each(function(e){var r=n.select(this),a=t[e[0]].marker,i=S(void 0,a.line,m,v);r.attr("d",e[1]).style("stroke-width",i+"px").call(s.fill,a.color),i&&r.call(s.stroke,a.line.color)})}).each(function(e){L(e,this,"funnel")}).each(function(e){L(e,this)}).each(function(e){var r=e[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&a.traceIs(r,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),o.exit().remove(),o.each(function(){var e=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var a=S(void 0,r.line,m,v);e.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(e,r.line.color)}else{var c=i.minExtend(r,{marker:{size:k?p:i.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(l.pointStyle,c,t)}})}).each(function(e){O(e,this,"funnelarea")}).each(function(e){O(e,this,"pie")}).each(function(e){var r,a,o=b(e),s=o.showFill,f=o.showLine,d=o.showGradientLine,h=o.showGradientFill,p=o.anyFill,v=o.anyLine,m=e[0],_=m.trace,w=c(_),k=w.colorscale,M=w.reversescale,A=u.hasMarkers(_)||!p?"M5,0":v?"M5,-2":"M5,-3",L=n.select(this),O=L.select(".legendfill").selectAll("path").data(s||h?[e]:[]);if(O.enter().append("path").classed("js-fill",!0),O.exit().remove(),O.attr("d",A+"h"+T+"v6h-"+T+"z").call(function(e){if(e.size())if(s)l.fillGroupStyle(e,t);else{var r="legendfill-"+_.uid;l.gradient(e,t,r,x(M),k,"fill")}}),f||d){var C=S(void 0,_.line,g,y);a=i.minExtend(_,{line:{width:C}}),r=[i.minExtend(m,{trace:a})]}var D=L.select(".legendlines").selectAll("path").data(f||d?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",A+(d?"l"+T+",0.0001":"h"+T)).call(f?l.lineGroupStyle:function(e){if(e.size()){var r="legendline-"+_.uid;l.lineGroupStyle(e),l.gradient(e,t,r,x(M),k,"stroke")}})}).each(function(e){var r,a,o=b(e),s=o.anyFill,c=o.anyLine,f=o.showLine,d=o.showMarker,h=e[0],g=h.trace,m=!d&&!c&&!s&&u.hasText(g);function x(e,t,r,n){var a=i.nestedProperty(g,e).get(),o=i.isArrayOrTypedArray(a)&&t?t(a):a;if(k&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(e){return h._distinct&&h.index&&e[h.index]?e[h.index]:e[0]}if(d||m||f){var w={},T={};if(d){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",i.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",i.mean,[0,5],v),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var M=x("marker.size",i.mean,[2,16],p);w.ms=M,T.marker.size=M}f&&(T.line={width:x("line.width",_,[0,10],y)}),m&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_)),r=[i.minExtend(h,w)],(a=i.minExtend(g,T)).selectedpoints=null,a.texttemplate=null}var S=n.select(this).select("g.legendpoints"),L=S.selectAll("path.scatterpts").data(d?r:[]);L.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),L.exit().remove(),L.call(l.pointStyle,a,t),d&&(r[0].mrc=3);var O=S.selectAll("g.pointtext").data(m?r:[]);O.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),O.exit().remove(),O.selectAll("text").call(l.textPointStyle,a,t)}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("stroke-width",o+"px").call(s.fill,i.fillcolor),o&&s.stroke(a,i.line.color)})}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("fill","none").call(l.dashLine,i.line.dash,o),o&&s.stroke(a,i.line.color)})})}},42068:function(e,t,r){"use strict";r(93348);e.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},26023:function(e,t,r){"use strict";var n=r(73972),a=r(74875),i=r(41675),o=r(24255),l=r(34031).eraseActiveShape,s=r(71828),c=s._,u=e.exports={};function f(e,t){var r,a,o=t.currentTarget,l=o.getAttribute("data-attr"),s=o.getAttribute("data-val")||!0,c=e._fullLayout,u={},f=i.list(e,null,!0),d=c._cartesianSpikesEnabled;if("zoom"===l){var h,p="in"===s?.5:2,y=(1+p)/2,v=(1-p)/2;for(a=0;a1?(P=["toggleHover"],E=["resetViews"]):g?(D=["zoomInGeo","zoomOutGeo"],P=["hoverClosestGeo"],E=["resetGeo"]):v?(P=["hoverClosest3d"],E=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(D=["zoomInMapbox","zoomOutMapbox"],P=["toggleHover"],E=["resetViewMapbox"]):b?P=["hoverClosestGl2d"]:m?P=["hoverClosestPie"]:M?(P=["hoverClosestCartesian","hoverCompareCartesian"],E=["resetViewSankey"]):P=["toggleHover"];y&&(P=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);(function(e){for(var t=0;t0)){var y=function(e,t,r){for(var n=r.filter(function(r){return t[r].anchor===e._id}),a=0,i=0;i0?e.touches[0].clientX:0}function g(e,t,r,n){var a=o.ensureSingle(e,"rect",y.bgClassName,function(e){e.attr({x:0,y:0,"shape-rendering":"crispEdges"})}),i=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,u=-n._offsetShift,f=s.crispRound(t,n.borderwidth);a.attr({width:n._width+i,height:n._height+i,transform:l(u,u),"stroke-width":f}).call(c.stroke,n.bordercolor).call(c.fill,n.bgcolor)}function m(e,t,r,n){var a=t._fullLayout;o.ensureSingleById(a._topdefs,"clipPath",n._clipId,function(e){e.append("rect").attr({x:0,y:0})}).select("rect").attr({width:n._width,height:n._height})}function x(e,t,r,a){var l,c=t.calcdata,u=e.selectAll("g."+y.rangePlotClassName).data(r._subplotsWith,o.identity);u.enter().append("g").attr("class",function(e){return y.rangePlotClassName+" "+e}).call(s.setClipUrl,a._clipId,t),u.order(),u.exit().remove(),u.each(function(e,o){var s=n.select(this),u=0===o,h=d.getFromId(t,e,"y"),p=h._name,y=a[p],v={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:a.range.slice(),calendar:r.calendar},width:a._width,height:a._height,margin:{t:0,b:0,l:0,r:0}},_context:t._context};r.rangebreaks&&(v.layout.xaxis.rangebreaks=r.rangebreaks),v.layout[p]={type:h.type,domain:[0,1],range:"match"!==y.rangemode?y.range.slice():h.range.slice(),calendar:h.calendar},h.rangebreaks&&(v.layout[p].rangebreaks=h.rangebreaks),i.supplyDefaults(v);var g=v._fullLayout.xaxis,m=v._fullLayout[p];g.clearCalc(),g.setScale(),m.clearCalc(),m.setScale();var x={id:e,plotgroup:s,xaxis:g,yaxis:m,isRangePlot:!0};u?l=x:(x.mainplot="xy",x.mainplotinfo=l),f.rangePlot(t,x,function(e,t){for(var r=[],n=0;n=n.max)t=N[r+1];else if(e=n.pmax)t=N[r+1];else if(er._length||m+w<0)return;u=g+w,h=m+w;break;case s:if(b="col-resize",g+w>r._length)return;u=g+w,h=m;break;case c:if(b="col-resize",m+w<0)return;u=g,h=m+w;break;default:b="ew-resize",u=y,h=y+w}if(h=0;T--){var M=r.append("path").attr(v).style("opacity",T?.1:g).call(o.stroke,x).call(o.fill,m).call(l.dashLine,T?"solid":_,T?4+b:b);if(p(M,e,i),w){var A=s(e.layout,"selections",i);M.style({cursor:"move"});var S={element:M.node(),plotinfo:h,gd:e,editHelpers:A,isActiveSelection:!0},L=n(c,e);a(L,M,S)}else M.style("pointer-events",T?"all":"none");k[T]=M}var O=k[0];k[1].node().addEventListener("click",function(){return function(e,t){if(!d(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeSelectionIndex)return void y(e);e._fullLayout._activeSelectionIndex=r,e._fullLayout._deactivateSelection=y,f(e)}}(e,O)})}(e._fullLayout._selectionLayer)}function p(e,t,r){var n=r.xref+r.yref;l.setClipUrl(e,"clip"+t._fullLayout._uid+n,t)}function y(e){d(e)&&(e._fullLayout._activeSelectionIndex>=0&&(i(e),delete e._fullLayout._activeSelectionIndex,f(e)))}e.exports={draw:f,drawOne:h,activateLastSelection:function(e){if(!d(e))return;var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=y,f(e)}}},53777:function(e,t,r){"use strict";var n=r(79952).P,a=r(1426).extendFlat;e.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:a({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},90849:function(e){"use strict";e.exports=function(e,t,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},35855:function(e,t,r){"use strict";var n=r(64505).selectMode,a=r(51873).clearOutline,i=r(60165),o=i.readPaths,l=i.writePaths,s=i.fixDatesForPaths;e.exports=function(e,t){if(e.length){var r=e[0][0];if(r){var i=r.getAttribute("d"),c=t.gd,u=c._fullLayout.newselection,f=t.plotinfo,d=f.xaxis,h=f.yaxis,p=t.isActiveSelection,y=t.dragmode,v=(c.layout||{}).selections||[];if(!n(y)&&void 0!==p){var g=c._fullLayout._activeSelectionIndex;if(g-1,b=[];if(function(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}(g)){Z(e,t,i);var _=function(e,t){var r,n,a=e[0],i=-1,o=[];for(n=0;n0?function(e,t){var r,n,a,i=[];for(a=0;a0&&i.push(r);if(1===i.length&&i[0]===t.searchInfo&&(n=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(a=0;a1)return!1;if((a+=r.selectedpoints.length)>1)return!1}return 1===a}(l)&&(d=K(_))){for(o&&o.remove(),v=0;v=0})(a)&&a._fullLayout._deactivateShape(a),function(e){return e._fullLayout._activeSelectionIndex>=0}(a)&&a._fullLayout._deactivateSelection(a);var o=a._fullLayout._zoomlayer,l=h(r),s=y(r);if(l||s){var c,u,f=o.selectAll(".select-outline-"+n.id);if(f&&a._fullLayout._outlining)l&&(c=k(f,e)),c&&i.call("_guiRelayout",a,{shapes:c}),s&&!H(e)&&(u=T(f,e)),u&&(a._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",a,{selections:u}).then(function(){t&&M(a)})),a._fullLayout._outlining=!1}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function W(e){return e._id}function J(e,t,r,n){if(!e.calcdata)return[];var a,i,o,l=[],s=t.map(W),c=r.map(W);for(o=0;o0?n[0]:r;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function $(e,t,r){var n,a;for(n=0;n-1&&t;if(!i&&t){var te=oe(e,!0);if(te.length){var ne=te[0].xref,he=te[0].yref;if(ne&&he){var pe=ce(te);ue([C(e,ne,"x"),C(e,he,"y")])(Q,pe)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ee&&fe(e,Q),d._reselect=!1}if(!i&&d._deselect){var ye=d._deselect;(function(e,t,r){for(var n=0;n=0)T._fullLayout._deactivateShape(T);else if(!x){var r=M.clickmode;O.done(Ae).then(function(){if(O.clear(Ae),2===e){for(be.remove(),K=0;K-1&&U(t,T,n.xaxes,n.yaxes,n.subplot,n,be),"event"===r&&fe(T,void 0);s.click(T,t,D.id)}).catch(A.error)}},n.doneFn=function(){Te.remove(),O.done(Ae).then(function(){O.clear(Ae),!S&&X&&n.selectionDefs&&(X.subtract=xe,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&G(n,S),n.doneFnCompleted&&n.doneFnCompleted(Se),b&&fe(T,ie)}).catch(A.error)}},clearOutline:x,clearSelectionsCache:G,selectOnClick:U}},89827:function(e,t,r){"use strict";var n=r(50215),a=r(41940),i=r(82196).line,o=r(79952).P,l=r(1426).extendFlat,s=r(44467).templatedArray,c=(r(24695),r(9012)),u=r(5386).R,f=r(37281);e.exports=s("shape",{visible:l({},c.visible,{editType:"calc+arraydraw"}),showlegend:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},legend:l({},c.legend,{editType:"calc+arraydraw"}),legendgroup:l({},c.legendgroup,{editType:"calc+arraydraw"}),legendgrouptitle:{text:l({},c.legendgrouptitle.text,{editType:"calc+arraydraw"}),font:a({editType:"calc+arraydraw"}),editType:"calc+arraydraw"},legendrank:l({},c.legendrank,{editType:"calc+arraydraw"}),legendwidth:l({},c.legendwidth,{editType:"calc+arraydraw"}),type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:l({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:l({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:l({},i.color,{editType:"arraydraw"}),width:l({},i.width,{editType:"calc+arraydraw"}),dash:l({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:u({},{keys:Object.keys(f)}),font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},5627:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(21459),o=r(30477);function l(e){return c(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function s(e){return c(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function c(e,t,r,a,l,s){var c=e/2,u=s;if("pixel"===t){var f=l?o.extractPathCoords(l,s?i.paramIsY:i.paramIsX):[r,a],d=n.aggNums(Math.max,null,f),h=n.aggNums(Math.min,null,f),p=h<0?Math.abs(h)+c:c,y=d>0?d+c:c;return{ppad:c,ppadplus:u?p:y,ppadminus:u?y:p}}return{ppad:c}}function u(e,t,r,n,a){var l="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[l(t),l(r)];if(n){var s,c,u,f,d=1/0,h=-1/0,p=n.match(i.segmentRE);for("date"===e.type&&(l=o.decodeDate(l)),s=0;sh&&(h=f)));return h>=d?[d,h]:void 0}}e.exports=function(e){var t=e._fullLayout,r=n.filterVisible(t.shapes);if(r.length&&e._fullData.length)for(var o=0;o=e?t-n:n-t;return-180/Math.PI*Math.atan2(a,i)}(x,_,b,w):0),M.call(function(t){return t.call(o.font,T).attr({}),i.convertToTspans(t,e),t});var H=function(e,t,r,n,a,i,o){var l,s,c,u,d=a.label.textposition,h=a.label.textangle,p=a.label.padding,y=a.type,v=Math.PI/180*i,g=Math.sin(v),m=Math.cos(v),x=a.label.xanchor,b=a.label.yanchor;if("line"===y){"start"===d?(l=e,s=t):"end"===d?(l=r,s=n):(l=(e+r)/2,s=(t+n)/2),"auto"===x&&(x="start"===d?"auto"===h?r>e?"left":re?"right":re?"right":re?"left":r1&&(2!==e.length||"Z"!==e[1][0])&&(0===C&&(e[0][0]="M"),t[O]=e,M(),A())}}()}}function U(e,r){!function(e,r){if(t.length)for(var n=0;n_?(A=h,C="y0",S=_,D="y1"):(A=_,C="y1",S=h,D="y0");ee(n),ne(s,r),function(e,t,r){var n=t.xref,a=t.yref,i=o.getFromId(r,n),l=o.getFromId(r,a),s="";"paper"===n||i.autorange||(s+=n);"paper"===a||l.autorange||(s+=a);d.setClipUrl(e,s?"clip"+r._fullLayout._uid+s:null,r)}(t,r,e),Q.moveFn="move"===I?te:re,Q.altKey=n.altKey},doneFn:function(){if(b(e))return;y(t),ae(s),k(t,e,r),a.call("_guiRelayout",e,u.getUpdateObj())},clickFn:function(){if(b(e))return;ae(s)}};function ee(r){if(b(e))I=null;else if(B)I="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=Q.element.getBoundingClientRect(),a=n.right-n.left,i=n.bottom-n.top,o=r.clientX-n.left,l=r.clientY-n.top,s=!H&&a>z&&i>F&&!r.shiftKey?p.getCursor(o/a,1-l/i):"move";y(t,s),I=s.split("-")[0]}}function te(n,a){if("path"===r.type){var i=function(e){return e},o=i,u=i;N?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},Z&&"date"===Z.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else N?U("xanchor",r.xanchor=X(w+n)):(U("x0",r.x0=X(f+n)),U("x1",r.x1=X(x+n))),j?U("yanchor",r.yanchor=K(M+a)):(U("y0",r.y0=K(h+a)),U("y1",r.y1=K(_+a)));t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function re(n,a){if(H){var i=function(e){return e},o=i,u=i;N?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},Z&&"date"===Z.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else if(B){if("resize-over-start-point"===I){var d=f+n,p=j?h-a:h+a;U("x0",r.x0=N?d:X(d)),U("y0",r.y0=j?p:K(p))}else if("resize-over-end-point"===I){var y=x+n,v=j?_-a:_+a;U("x1",r.x1=N?y:X(y)),U("y1",r.y1=j?v:K(v))}}else{var b=function(e){return-1!==I.indexOf(e)},k=b("n"),V=b("s"),G=b("w"),$=b("e"),Q=k?A+a:A,ee=V?S+a:S,te=G?L+n:L,re=$?O+n:O;j&&(k&&(Q=A-a),V&&(ee=S-a)),(!j&&ee-Q>F||j&&Q-ee>F)&&(U(C,r[C]=j?Q:K(Q)),U(D,r[D]=j?ee:K(ee))),re-te>z&&(U(P,r[P]=N?te:X(te)),U(E,r[E]=N?re:X(re)))}t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function ne(e,t){(N||j)&&function(){var r="path"!==t.type,n=e.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var a=W(N?t.xanchor:i.midRange(r?[t.x0,t.x1]:g.extractPathCoords(t.path,v.paramIsX))),o=J(j?t.yanchor:i.midRange(r?[t.y0,t.y1]:g.extractPathCoords(t.path,v.paramIsY)));if(a=g.roundPositionForSharpStrokeRendering(a,1),o=g.roundPositionForSharpStrokeRendering(o,1),N&&j){var l="M"+(a-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",l)}else if(N){var s="M"+(a-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",s)}else{var c="M"+(a-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function ae(e){e.selectAll(".visual-cue").remove()}p.init(Q),$.node().onmousemove=ee}(e,F,u,t,r,I):!0===u.editable&&F.style("pointer-events",E||f.opacity(O)*L<=.5?"stroke":"all");F.node().addEventListener("click",function(){return function(e,t){if(!_(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeShapeIndex)return void M(e);e._fullLayout._activeShapeIndex=r,e._fullLayout._deactivateShape=M,x(e)}}(e,F)})}}function k(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");d.setClipUrl(e,n?"clip"+t._fullLayout._uid+n:null,t)}function T(e,t,r){return e.replace(v.segmentRE,function(e){var n=0,a=e.charAt(0),i=v.paramIsX[a],o=v.paramIsY[a],l=v.numParams[a];return a+e.substr(1).replace(v.paramRE,function(e){return n>=l?e:(i[n]?e=t(e):o[n]&&(e=r(e)),n++,e)})})}function M(e){_(e)&&(e._fullLayout._activeShapeIndex>=0&&(u(e),delete e._fullLayout._activeShapeIndex,x(e)))}e.exports={draw:x,drawOne:w,eraseActiveShape:function(e){if(!_(e))return;u(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t0&&sh&&(e="X"),e});return i>h&&(p=p.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),u+p})}(r,l,c);if("pixel"===r.xsizemode){var b=l(r.xanchor);u=b+r.x0,f=b+r.x1}else u=l(r.x0),f=l(r.x1);if("pixel"===r.ysizemode){var _=c(r.yanchor);d=_-r.y0,h=_-r.y1}else d=c(r.y0),h=c(r.y1);if("line"===p)return"M"+u+","+d+"L"+f+","+h;if("rect"===p)return"M"+u+","+d+"H"+f+"V"+h+"H"+u+"Z";var w=(u+f)/2,k=(d+h)/2,T=Math.abs(w-u),M=Math.abs(k-d),A="A"+T+","+M,S=w+T+","+k;return"M"+S+A+" 0 1,1 "+(w+","+(k-M))+A+" 0 0,1 "+S+"Z"}},89853:function(e,t,r){"use strict";var n=r(34031);e.exports={moduleType:"component",name:"shapes",layoutAttributes:r(89827),supplyLayoutDefaults:r(84726),supplyDrawNewShapeDefaults:r(45547),includeBasePlot:r(76325)("shapes"),calcAutorange:r(5627),draw:n.draw,drawOne:n.drawOne}},37281:function(e){"use strict";function t(e,t){return t?t.d2l(e):e}function r(e,t){return t?t.l2d(e):e}function n(e,r){return t(e.x1,r)-t(e.x0,r)}function a(e,r,n){return t(e.y1,n)-t(e.y0,n)}e.exports={x0:function(e){return e.x0},x1:function(e){return e.x1},y0:function(e){return e.y0},y1:function(e){return e.y1},slope:function(e,t,r){return"line"!==e.type?void 0:a(e,0,r)/n(e,t)},dx:n,dy:a,width:function(e,t){return Math.abs(n(e,t))},height:function(e,t,r){return Math.abs(a(e,0,r))},length:function(e,t,r){return"line"!==e.type?void 0:Math.sqrt(Math.pow(n(e,t),2)+Math.pow(a(e,0,r),2))},xcenter:function(e,n){return r((t(e.x1,n)+t(e.x0,n))/2,n)},ycenter:function(e,n,a){return r((t(e.y1,a)+t(e.y0,a))/2,a)}}},75067:function(e,t,r){"use strict";var n=r(41940),a=r(35025),i=r(1426).extendDeepAll,o=r(30962).overrideAll,l=r(85594),s=r(44467).templatedArray,c=r(98292),u=s("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(a({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:l.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},98292:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},12343:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(75067),o=r(98292).name,l=i.steps;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}for(var l=a(e,t,{name:"steps",handleItemDefaults:c}),s=0,u=0;u0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform",s(o-.5*f.gripWidth,t._dims.currentValueTotalHeight))}}function L(e,t){var r=e._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,t))}function O(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(e,t,r){var n=r._dims,a=l.ensureSingle(e,"rect",f.railTouchRectClass,function(n){n.call(M,t,e,r).style("pointer-events","all")});a.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(i.fill,r.bgcolor).attr("opacity",0),o.setTranslate(a,0,n.currentValueTotalHeight)}function D(e,t){var r=t._dims,n=r.inputAreaLength-2*f.railInset,a=l.ensureSingle(e,"rect",f.railRectClass);a.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(a,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(e){var t=e._context.staticPlot,r=e._fullLayout,i=function(e,t){for(var r=e[f.name],n=[],a=0;a0?[0]:[]);function s(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),a.autoMargin(e,v(t))}if(l.enter().append("g").classed(f.containerClassName,!0).style("cursor",t?null:"ew-resize"),l.exit().each(function(){n.select(this).selectAll("g."+f.groupClassName).each(s)}).remove(),0!==i.length){var c=l.selectAll("g."+f.groupClassName).data(i,g);c.enter().append("g").classed(f.groupClassName,!0),c.exit().each(s).remove();for(var u=0;u0||_<0){var A={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",s(A[0],A[1]))}}}return z.call(F),E&&(L?z.on(".opacity",null):(M=0,A=!0,z.text(m).on("mouseover.opacity",function(){n.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)})),z.call(f.makeEditable,{gd:e}).on("edit",function(t){void 0!==x?o.call("_guiRestyle",e,g,t,x):o.call("_guiRelayout",e,g,t)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(F)}).on("input",function(e){this.text(e||" ").call(f.positionText,_.x,_.y)})),z.classed("js-placeholder",A),k}}},7163:function(e,t,r){"use strict";var n=r(41940),a=r(22399),i=r(1426).extendFlat,o=r(30962).overrideAll,l=r(35025),s=r(44467).templatedArray,c=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(l({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:a.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},75909:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},64897:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(7163),o=r(75909).name,l=i.buttons;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}o("visible",a(e,t,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(e,t){function r(r,a){return n.coerce(e,t,l,r,a)}r("visible","skip"===e.method||Array.isArray(e.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}e.exports=function(e,t){a(e,t,{name:o,handleItemDefaults:s})}},13689:function(e,t,r){"use strict";var n=r(39898),a=r(74875),i=r(7901),o=r(91424),l=r(71828),s=r(63893),c=r(44467).arrayEditor,u=r(18783).LINE_SPACING,f=r(75909),d=r(25849);function h(e){return e._index}function p(e,t){return+e.attr(f.menuIndexAttrName)===t._index}function y(e,t,r,n,a,i,o,l){t.active=o,c(e.layout,f.name,t).applyUpdate("active",o),"buttons"===t.type?g(e,n,null,null,t):"dropdown"===t.type&&(a.attr(f.menuIndexAttrName,"-1"),v(e,n,a,i,t),l||g(e,n,a,i,t))}function v(e,t,r,n,a){var i=l.ensureSingle(t,"g",f.headerClassName,function(e){e.style("pointer-events","all")}),s=a._dims,c=a.active,u=a.buttons[c]||f.blankHeaderOpts,d={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};i.call(m,a,u,e).call(A,a,d,h),l.ensureSingle(t,"text",f.headerArrowClassName,function(e){e.attr("text-anchor","end").call(o.font,a.font).text(f.arrowSymbol[a.direction])}).attr({x:s.headerWidth-f.arrowOffsetX+a.pad.l,y:s.headerHeight/2+f.textOffsetY+a.pad.t}),i.on("click",function(){r.call(S,String(p(r,a)?-1:a._index)),g(e,t,r,n,a)}),i.on("mouseover",function(){i.call(w)}),i.on("mouseout",function(){i.call(k,a)}),o.setTranslate(t,s.lx,s.ly)}function g(e,t,r,i,o){r||(r=t).attr("pointer-events","all");var s=function(e){return-1==+e.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll("g."+c).data(l.filterVisible(s)),d=u.enter().append("g").classed(c,!0),h=u.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var p=0,v=0,g=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?v=g.headerHeight+f.gapButtonHeader:p=g.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-g.openHeight),"dropdown"===o.type&&"left"===o.direction&&(p=-f.gapButtonHeader+f.gapButton-g.openWidth);var b={x:g.lx+p+o.pad.l,y:g.ly+v+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},T={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each(function(l,s){var c=n.select(this);c.call(m,o,l,e).call(A,o,b),c.on("click",function(){n.event.defaultPrevented||(l.execute&&(l.args2&&o.active===s?(y(e,o,0,t,r,i,-1),a.executeAPICommand(e,l.method,l.args2)):(y(e,o,0,t,r,i,s),a.executeAPICommand(e,l.method,l.args))),e.emit("plotly_buttonclicked",{menu:o,button:l,active:o.active}))}),c.on("mouseover",function(){c.call(w)}),c.on("mouseout",function(){c.call(k,o),u.call(_,o)})}),u.call(_,o),x?(T.w=Math.max(g.openWidth,g.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(g.openHeight,g.headerHeight)),T.direction=o.direction,i&&(u.size()?function(e,t,r,n,a,i){var o,l,s,c=a.direction,u="up"===c||"down"===c,d=a._dims,h=a.active;if(u)for(l=0,s=0;s0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each(function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(i)}).remove(),0!==r.length){var s=o.selectAll("g."+f.headerGroupClassName).data(r,h);s.enter().append("g").classed(f.headerGroupClassName,!0);for(var c=l.ensureSingle(o,"g",f.dropdownButtonGroupClassName,function(e){e.style("pointer-events","all")}),u=0;uw,M=l.barLength+2*l.barPad,A=l.barWidth+2*l.barPad,S=p,L=v+g;L+A>c&&(L=c-A);var O=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);O.exit().on(".drag",null).remove(),O.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,l.barColor),T?(this.hbar=O.attr({rx:l.barRadius,ry:l.barRadius,x:S,y:L,width:M,height:A}),this._hbarXMin=S+M/2,this._hbarTranslateMax=w-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=g>k,D=l.barWidth+2*l.barPad,P=l.barLength+2*l.barPad,E=p+y,R=v;E+D>s&&(E=s-D);var I=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,l.barColor),C?(this.vbar=I.attr({rx:l.barRadius,ry:l.barRadius,x:E,y:R,width:D,height:P}),this._vbarYMin=R+P/2,this._vbarTranslateMax=k-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var z=this.id,F=u-.5,N=C?f+D+.5:f+.5,j=d-.5,B=T?h+A+.5:h+.5,H=o._topdefs.selectAll("#"+z).data(T||C?[0]:[]);if(H.exit().remove(),H.enter().append("clipPath").attr("id",z).append("rect"),T||C?(this._clipRect=H.select("rect").attr({x:Math.floor(F),y:Math.floor(j),width:Math.ceil(N)-Math.floor(F),height:Math.ceil(B)-Math.floor(j)}),this.container.call(i.setClipUrl,z,this.gd),this.bg.attr({x:p,y:v,width:y,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),T||C){var U=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(U);var q=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));T&&this.hbar.on(".drag",null).call(q),C&&this.vbar.on(".drag",null).call(q)}this.setTranslate(t,r)},l.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},l.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=n.event.dx),this.vbar&&(t-=n.event.dy),this.setTranslate(e,t)},l.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=n.event.deltaY),this.vbar&&(t+=n.event.deltaY),this.setTranslate(e,t)},l.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var r=e+this._hbarXMin,a=r+this._hbarTranslateMax;e=(o.constrain(n.event.x,r,a)-r)/(a-r)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,l=i+this._vbarTranslateMax;t=(o.constrain(n.event.y,i,l)-i)/(l-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},l.prototype.setTranslate=function(e,t){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(e=o.constrain(e||0,0,r),t=o.constrain(t||0,0,n),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/r;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var l=t/n;this.vbar.call(i.setTranslate,e,t+l*this._vbarTranslateMax)}}},18783:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},24695:function(e){"use strict";e.exports={axisRefDescription:function(e,t,r){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+r+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",r,"of the domain of the","second",e,"axis."].join(" ")}}},31562:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},74808:function(e){"use strict";e.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},37822:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},50606:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}},32396:function(e,t){"use strict";t.CSS_DECLARATIONS=[["image-rendering","optimizeSpeed"],["image-rendering","-moz-crisp-edges"],["image-rendering","-o-crisp-edges"],["image-rendering","-webkit-optimize-contrast"],["image-rendering","optimize-contrast"],["image-rendering","crisp-edges"],["image-rendering","pixelated"]],t.STYLE=t.CSS_DECLARATIONS.map(function(e){return e.join(": ")+"; "}).join("")},77922:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},8729:function(e,t,r){"use strict";t.version=r(11506).version,r(7417),r(98847);for(var n=r(73972),a=t.register=n.register,i=r(10641),o=Object.keys(i),l=0;l",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},99863:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},26348:function(e,t,r){"use strict";var n=r(64872),a=n.mod,i=n.modHalf,o=Math.PI,l=2*o;function s(e){return Math.abs(e[1]-e[0])>l-1e-14}function c(e,t){return i(t-e,l)}function u(e,t){if(s(t))return!0;var r,n;t[0](n=a(n,l))&&(n+=l);var i=a(e,l),o=i+l;return i>=r&&i<=n||o>=r&&o<=n}function f(e,t,r,n,a,i,c){a=a||0,i=i||0;var u,f,d,h,p,y=s([r,n]);function v(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}y?(u=0,f=o,d=l):r=a&&e<=i);var a,i},pathArc:function(e,t,r,n,a){return f(null,e,t,r,n,a,0)},pathSector:function(e,t,r,n,a){return f(null,e,t,r,n,a,1)},pathAnnulus:function(e,t,r,n,a,i){return f(e,t,r,n,a,i,1)}}},73627:function(e,t,r){"use strict";var n=r(11631).decode,a=r(41965),i=Array.isArray,o=ArrayBuffer,l=DataView;function s(e){return o.isView(e)&&!(e instanceof l)}function c(e){return i(e)||s(e)}t.isTypedArray=s,t.isArrayOrTypedArray=c,t.isArray1D=function(e){return!c(e[0])},t.ensureArray=function(e,t){return i(e)||(e=[]),e.length=t,e};var u={u1c:"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,i1:"undefined"==typeof Int8Array?void 0:Int8Array,u1:"undefined"==typeof Uint8Array?void 0:Uint8Array,i2:"undefined"==typeof Int16Array?void 0:Int16Array,u2:"undefined"==typeof Uint16Array?void 0:Uint16Array,i4:"undefined"==typeof Int32Array?void 0:Int32Array,u4:"undefined"==typeof Uint32Array?void 0:Uint32Array,f4:"undefined"==typeof Float32Array?void 0:Float32Array,f8:"undefined"==typeof Float64Array?void 0:Float64Array};function f(e){return e.constructor===ArrayBuffer}function d(e,t,r){if(c(e)){if(c(e[0])){for(var n=r,a=0;aa.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,a){e%1||!n(e)||void 0!==a.min&&ea.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if("string"!=typeof e){var a="number"==typeof e;!0!==n.strict&&a?t.set(String(e)):t.set(r)}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){a(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){Array.isArray(e)&&e.length&&e.every(function(e){return a(e).isValid()})?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(o.get(e,r))}},angle:{coerceFunction:function(e,t,r){"auto"===e?t.set("auto"):n(e)?t.set(f(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var a=n.regex||u(r);"string"==typeof e&&a.test(e)?t.set(e):t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r||"string"==typeof e&&!!u(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if(-1===(n.extras||[]).indexOf(e))if("string"==typeof e){for(var a=e.split("+"),i=0;i=n&&e<=a?e:u}if("string"!=typeof e&&"number"!=typeof e)return u;e=String(e);var c=_(r),g=e.charAt(0);!c||"G"!==g&&"g"!==g||(e=e.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),k=e.match(w?x:m);if(!k)return u;var T=k[1],M=k[3]||"1",A=Number(k[5]||1),S=Number(k[7]||0),L=Number(k[9]||0),O=Number(k[11]||0);if(c){if(2===T.length)return u;var C;T=Number(T);try{var D=v.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===M.charAt(M.length-1);M=parseInt(M,10),C=D.newDate(T,D.toMonthIndex(T,M,P),A)}else C=D.newDate(T,Number(M),A)}catch(e){return u}return C?(C.toJD()-y)*f+S*d+L*h+O*p:u}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),M-=1;var E=new Date(Date.UTC(2e3,M,A,S,L));return E.setUTCFullYear(T),E.getUTCMonth()!==M?u:E.getUTCDate()!==A?u:E.getTime()+O*p},n=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,r){return t.dateTime2ms(e,r)!==u};var k=90*f,T=3*d,M=5*h;function A(e,t,r,n,a){if((t||r||n||a)&&(e+=" "+w(t,2)+":"+w(r,2),(n||a)&&(e+=":"+w(n,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+w(a,i)}return e}t.ms2DateTime=function(e,t,r){if("number"!=typeof e||!(e>=n&&e<=a))return u;t||(t=0);var i,o,l,c,m,x,b=Math.floor(10*s(e+.05,1)),w=Math.round(e-b/10);if(_(r)){var S=Math.floor(w/f)+y,L=Math.floor(s(e,f));try{i=v.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(e){i=g("G%Y-%m-%d")(new Date(w))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=t=n+f&&e<=a-f))return u;var t=Math.floor(10*s(e+.05,1)),r=new Date(Math.round(e-t/10));return A(i("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+t)},t.cleanDate=function(e,r,n){if(e===u)return r;if(t.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(_(n))return l.error("JS Dates and milliseconds are incompatible with world calendars",e),r;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==r)return r}else if(!t.isDateTime(e,n))return l.error("unrecognized date",e),r;return e};var S=/%\d?f/g,L=/%h/g,O={1:"1",2:"1",3:"2",4:"2"};function C(e,t,r,n){e=e.replace(S,function(e){var r=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var a=new Date(Math.floor(t+.05));if(e=e.replace(L,function(){return O[r("%q")(a)]}),_(n))try{e=v.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return r(e)(a)}var D=[59,59.9,59.99,59.999,59.9999];t.formatDate=function(e,t,r,n,a,i){if(a=_(a)&&a,!t)if("y"===r)t=i.year;else if("m"===r)t=i.month;else{if("d"!==r)return function(e,t){var r=s(e+.05,f),n=w(Math.floor(r/d),2)+":"+w(s(Math.floor(r/h),60),2);if("M"!==t){o(t)||(t=0);var a=(100+Math.min(s(e/p,60),D[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}(e,r)+"\n"+C(i.dayMonthYear,e,n,a);t=i.dayMonth+"\n"+i.year}return C(t,e,n,a)};var P=3*f;t.incrementMonth=function(e,t,r){r=_(r)&&r;var n=s(e,f);if(e=Math.round(e-n),r)try{var a=Math.round(e/f)+y,i=v.getComponentMethod("calendars","getCal")(r),o=i.fromJD(a);return t%12?i.add(o,t,"m"):i.add(o,t/12,"y"),(o.toJD()-y)*f+n}catch(t){l.error("invalid ms "+e+" in calendar "+r)}var c=new Date(e+P);return c.setUTCMonth(c.getUTCMonth()+t)+n-P},t.findExactDates=function(e,t){for(var r,n,a=0,i=0,l=0,s=0,c=_(t)&&v.getComponentMethod("calendars","getCal")(t),u=0;u1||y<0||y>1?null:{x:e+s*y,y:t+f*y}}function s(e,t,r,n,a){var i=n*e+a*t;if(i<0)return n*n+a*a;if(i>r){var o=n-e,l=a-t;return o*o+l*l}var s=n*t-a*e;return s*s/r}t.segmentsIntersect=l,t.segmentDistance=function(e,t,r,n,a,i,o,c){if(l(e,t,r,n,a,i,o,c))return 0;var u=r-e,f=n-t,d=o-a,h=c-i,p=u*u+f*f,y=d*d+h*h,v=Math.min(s(u,f,p,a-e,i-t),s(u,f,p,o-e,c-t),s(d,h,y,e-a,t-i),s(d,h,y,r-a,n-i));return Math.sqrt(v)},t.getTextLocation=function(e,t,r,l){if(e===a&&l===i||(n={},a=e,i=l),n[r])return n[r];var s=e.getPointAtLength(o(r-l/2,t)),c=e.getPointAtLength(o(r+l/2,t)),u=Math.atan((c.y-s.y)/(c.x-s.x)),f=e.getPointAtLength(o(r,t)),d={x:(4*f.x+s.x+c.x)/6,y:(4*f.y+s.y+c.y)/6,theta:u};return n[r]=d,d},t.clearLocationCache=function(){a=null},t.getVisibleSegment=function(e,t,r){var n,a,i=t.left,o=t.right,l=t.top,s=t.bottom,c=0,u=e.getTotalLength(),f=u;function d(t){var r=e.getPointAtLength(t);0===t?n=r:t===u&&(a=r);var c=r.xo?r.x-o:0,f=r.ys?r.y-s:0;return Math.sqrt(c*c+f*f)}for(var h=d(c);h;){if((c+=h+r)>f)return;h=d(c)}for(h=d(f);h;){if(c>(f-=h+r))return;h=d(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-a.x)<.1&&Math.abs(n.y-a.y)<.1}},t.findPointOnPath=function(e,t,r,n){for(var a,i,o,l=(n=n||{}).pathLength||e.getTotalLength(),s=n.tolerance||.001,c=n.iterationLimit||30,u=e.getPointAtLength(0)[r]>e.getPointAtLength(l)[r]?-1:1,f=0,d=0,h=l;f0?h=a:d=a,f++}return i}},23389:function(e){"use strict";e.exports=function(e){return e}},39240:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var r=1/Math.abs(t),n=r>1?(r*e+r*t)/r:e+t,a=String(n).length;if(a>16){var i=String(t).length;if(a>=String(e).length+i){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},71828:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(60721).WU,o=r(92770),l=r(50606),s=l.FP_SAFE,c=-s,u=l.BADNUM,f=e.exports={};f.adjustFormat=function(e){return!e||/^\d[.]\df/.test(e)||/[.]\d%/.test(e)?e:"0.f"===e?"~f":/^\d%/.test(e)?"~%":/^\ds/.test(e)?"~s":!/^[~,.0$]/.test(e)&&/[&fps]/.test(e)?"~"+e:e};var d={};f.warnBadFormat=function(e){var t=String(e);d[t]||(d[t]=1,f.warn('encountered bad format: "'+t+'"'))},f.noFormat=function(e){return String(e)},f.numberFormat=function(e){var t;try{t=i(f.adjustFormat(e))}catch(t){return f.warnBadFormat(e),f.noFormat}return t},f.nestedProperty=r(65487),f.keyedContainer=r(66636),f.relativeAttr=r(6962),f.isPlainObject=r(41965),f.toLogRange=r(58163),f.relinkPrivateKeys=r(51332);var h=r(73627);f.isArrayBuffer=h.isArrayBuffer,f.isTypedArray=h.isTypedArray,f.isArrayOrTypedArray=h.isArrayOrTypedArray,f.isArray1D=h.isArray1D,f.ensureArray=h.ensureArray,f.concat=h.concat,f.maxRowLength=h.maxRowLength,f.minRowLength=h.minRowLength;var p=r(64872);f.mod=p.mod,f.modHalf=p.modHalf;var y=r(96554);f.valObjectMeta=y.valObjectMeta,f.coerce=y.coerce,f.coerce2=y.coerce2,f.coerceFont=y.coerceFont,f.coercePattern=y.coercePattern,f.coerceHoverinfo=y.coerceHoverinfo,f.coerceSelectionMarkerOpacity=y.coerceSelectionMarkerOpacity,f.validate=y.validate;var v=r(41631);f.dateTime2ms=v.dateTime2ms,f.isDateTime=v.isDateTime,f.ms2DateTime=v.ms2DateTime,f.ms2DateTimeLocal=v.ms2DateTimeLocal,f.cleanDate=v.cleanDate,f.isJSDate=v.isJSDate,f.formatDate=v.formatDate,f.incrementMonth=v.incrementMonth,f.dateTick0=v.dateTick0,f.dfltRange=v.dfltRange,f.findExactDates=v.findExactDates,f.MIN_MS=v.MIN_MS,f.MAX_MS=v.MAX_MS;var g=r(65888);f.findBin=g.findBin,f.sorterAsc=g.sorterAsc,f.sorterDes=g.sorterDes,f.distinctVals=g.distinctVals,f.roundUp=g.roundUp,f.sort=g.sort,f.findIndexOfMin=g.findIndexOfMin,f.sortObjectKeys=r(78607);var m=r(80038);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(35657);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(26348);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(99863);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(87642);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var k=r(1426);f.extendFlat=k.extendFlat,f.extendDeep=k.extendDeep,f.extendDeepAll=k.extendDeepAll,f.extendDeepNoArrays=k.extendDeepNoArrays;var T=r(47769);f.log=T.log,f.warn=T.warn,f.error=T.error;var M=r(30587);f.counterRegex=M.counter;var A=r(79990);f.throttle=A.throttle,f.throttleDone=A.done,f.clearThrottle=A.clear;var S=r(24401);function L(e){var t={};for(var r in e)for(var n=e[r],a=0;as||e=t)&&(o(e)&&e>=0&&e%1==0)},f.noop=r(64213),f.identity=r(23389),f.repeat=function(e,t){for(var r=new Array(t),n=0;nr?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))},f.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r},f.simpleMap=function(e,t,r,n,a){for(var i=e.length,o=new Array(i),l=0;l=Math.pow(2,r)?a>10?(f.warn("randstr failed uniqueness"),s):e(t,r,n,(a||0)+1):s},f.OptionControl=function(e,t){e||(e={}),t||(t="opt");var r={optionList:[],_newoption:function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)}};return r["_"+t]=e,r},f.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var r,n,a,i,o=e.length,l=2*o,s=2*t-1,c=new Array(s),u=new Array(o);for(r=0;r=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=o&&(a=l-1-a),i+=e[a]*c[n];u[r]=i}return u},f.syncOrAsync=function(e,t,r){var n;function a(){return f.syncOrAsync(e,t,r)}for(;e.length;)if((n=(0,e.splice(0,1)[0])(t))&&n.then)return n.then(a);return r&&r(t)},f.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},f.noneOrAll=function(e,t,r){if(e){var n,a=!1,i=!0;for(n=0;n0?t:0})},f.fillArray=function(e,t,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(e))for(var a=0;a1?a+o[1]:"";if(i&&(o.length>1||l.length>4||r))for(;n.test(l);)l=l.replace(n,"$1"+i+"$2");return l+s},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var I=/^\w*$/;f.templateString=function(e,t){var r={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,n){var a;return I.test(n)?a=t[n]:(r[n]=r[n]||f.nestedProperty(t,n).get,a=r[n]()),f.isValidTextValue(a)?a:""})};var z={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return H.apply(z,arguments)};var F={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return H.apply(F,arguments)};var N=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/;var j={max:10,count:0,name:"texttemplate",parseMultDiv:!0};f.texttemplateStringForShapes=function(){return H.apply(j,arguments)};var B=/^[:|\|]/;function H(e,t,r){var n=this,i=arguments;t||(t={});var o={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,l,s){var c="_xother"===l||"_yother"===l,u="_xother_"===l||"_yother_"===l,d="xother_"===l||"yother_"===l,h="xother"===l||"yother"===l||c||d||u,p=l;(c||u)&&(p=p.substring(1)),(d||u)&&(p=p.substring(0,p.length-1));var y,v,g,m=null,x=null;if(n.parseMultDiv){var b=function(e){var t=e.match(N);return t?{key:t[1],op:t[2],number:Number(t[3])}:{key:e,op:null,number:null}}(p);p=b.key,m=b.op,x=b.number}if(h){if(void 0===(y=t[p]))return""}else for(g=3;g=48&&o<=57,c=l>=48&&l<=57;if(s&&(n=10*n+o-48),c&&(a=10*a+l-48),!s||!c){if(n!==a)return n-a;if(o!==l)return o-l}}return a-n};var U=2e9;f.seedPseudoRandom=function(){U=2e9},f.pseudoRandom=function(){var e=U;return U=(69069*U+1)%4294967296,Math.abs(U-e)<429496729?f.pseudoRandom():U/4294967296},f.fillText=function(e,t,r){var n=Array.isArray(r)?function(e){r.push(e)}:function(e){r.text=e},a=f.extractOption(e,t,"htx","hovertext");if(f.isValidTextValue(a))return n(a);var i=f.extractOption(e,t,"tx","text");return f.isValidTextValue(i)?n(i):void 0},f.isValidTextValue=function(e){return e||0===e},f.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",n=0;n1&&(c=1):c=0,f.strTranslate(a-c*(r+o),i-c*(n+l))+f.strScale(c)+(s?"rotate("+s+(t?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(e,t){e.attr("transform",f.getTextTransform(t)),e.style("display",t.scale?null:"none")},f.ensureUniformFontSize=function(e,t){var r=f.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r},f.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)},f.bigFont=function(e){return Math.round(1.2*e)};var q=f.getFirefoxVersion(),Y=null!==q&&q<86;f.getPositionFromD3Event=function(){return Y?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},41965:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e).hasOwnProperty("hasOwnProperty")}},66636:function(e,t,r){"use strict";var n=r(65487),a=/^\w*$/;e.exports=function(e,t,r,i){var o,l,s;r=r||"name",i=i||"value";var c={};t&&t.length?(s=n(e,t),l=s.get()):l=e,t=t||"";var u={};if(l)for(o=0;o2)return c[t]=2|c[t],d.set(e,null);if(f){for(o=t;o1){var t=["LOG:"];for(e=0;e1){var r=[];for(e=0;e"),"long")}},i.warn=function(){var e;if(n.logging>0){var t=["WARN:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}},i.error=function(){var e;if(n.logging>0){var t=["ERROR:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}}},77310:function(e,t,r){"use strict";var n=r(39898);e.exports=function(e,t,r){var a=e.selectAll("g."+r.replace(/\s/g,".")).data(t,function(e){return e[0].trace.uid});a.exit().remove(),a.enter().append("g").attr("class",r),a.order();var i=e.classed("rangeplot")?"nodeRangePlot3":"node3";return a.each(function(e){e[0][i]=n.select(this)}),a}},35657:function(e,t,r){"use strict";var n=r(79576);t.init2dArray=function(e,t){for(var r=new Array(e),n=0;nt/2?e-Math.round(e/t)*t:e}}},65487:function(e,t,r){"use strict";var n=r(92770),a=r(73627).isArrayOrTypedArray;function i(e,t){return function(){var r,n,o,l,s,c=e;for(l=0;l/g),s=0;si||c===a||cl||t&&s(e))}:function(e,t){var s=e[0],c=e[1];if(s===a||si||c===a||cl)return!1;var u,f,d,h,p,y=r.length,v=r[0][0],g=r[0][1],m=0;for(u=1;uMath.max(f,v)||c>Math.max(d,g)))if(cu||Math.abs(n(o,d))>a)return!0;return!1},i.filter=function(e,t){var r=[e[0]],n=0,a=0;function o(o){e.push(o);var l=r.length,s=n;r.splice(a+1);for(var c=s+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:r}}},45142:function(e,t,r){"use strict";var n=r(92770),a=r(35791);e.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:function(){var e;"undefined"!=typeof navigator&&(e=navigator.userAgent);e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]);return e}()))return!0;var r=a({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!r)for(var i=t.split(" "),o=1;o-1;l--){var s=i[l];if("Version/"===s.substr(0,8)){var c=s.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},75138:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var r=t.toString(),n=0;na.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,r;if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;r=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;rt}function u(e,t){return e>=t}t.findBin=function(e,t,r){if(n(t.start))return r?Math.ceil((e-t.start)/t.size-1e-9)-1:Math.floor((e-t.start)/t.size+1e-9);var i,o,f=0,d=t.length,h=0,p=d>1?(t[d-1]-t[0])/(d-1):1;for(o=p>=0?r?l:s:r?u:c,e+=1e-9*p*(r?-1:1)*(p>=0?1:-1);f90&&a.log("Long binary search..."),f-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var r,n=e.slice();for(n.sort(t.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var a,i=n[r]-n[0]||1,l=i/(r||1)/1e4,s=[],c=0;c<=r;c++){var u=n[c],f=u-a;void 0===a?(s.push(u),a=u):f>l&&(i=Math.min(i,f),s.push(u),a=u)}return{vals:s,minDiff:i}},t.roundUp=function(e,t,r){for(var n,a=0,i=t.length-1,o=0,l=r?0:1,s=r?1:0,c=r?Math.ceil:Math.floor;a0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var r,n=1/0,a=0;ai.length)&&(o=i.length),n(r)||(r=!1),a(i[0])){for(s=new Array(o),l=0;le.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}},3883:function(e,t,r){"use strict";var n=r(32396),a=r(91424),i=r(71828),o=null;e.exports=function(){if(null!==o)return o;o=!1;var e=i.isIE()||i.isSafari()||i.isIOS();if(window.navigator.userAgent&&!e){var t=Array.from(n.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if("function"==typeof r)o=t.some(function(e){return r.apply(null,e)});else{var l=a.tester.append("image").attr("style",n.STYLE),s=window.getComputedStyle(l.node()).imageRendering;o=t.some(function(e){var t=e[1];return s===t||s===t.toLowerCase()}),l.remove()}}return o}},63893:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(18783).LINE_SPACING,s=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,r,v){var S=e.text(),L=!e.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(s),D=n.select(e.node().parentNode);if(!D.empty()){var P=e.attr("class")?e.attr("class").split(" ")[0]:"text";return P+="-math",D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove(),e.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),L?(r&&r._promises||[]).push(new Promise(function(t){e.style("display","none");var r=parseInt(e.node().style.fontSize,10),o={fontSize:r};!function(e,t,r){var i,o,l,s,d=parseInt((MathJax.version||"").split(".")[0]);if(2!==d&&3!==d)return void a.warn("No MathJax version:",MathJax.version);var h=function(){var r="math-output-"+a.randstr({},64),i=(s=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":t.fontSize+"px"}).text(e.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===d?MathJax.Hub.Typeset(i):MathJax.typeset([i])},p=function(){var t=s.select(2===d?".MathJax_SVG":".MathJax"),i=!t.empty()&&s.select("svg").node();if(i){var o,l=i.getBoundingClientRect();o=2===d?n.select("body").select("#MathJax_SVG_glyphs"):t.select("defs"),r(t,o,l)}else a.log("There was an error in the tex syntax.",e),r();s.remove()};2===d?MathJax.Hub.Queue(function(){o=a.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0);return MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})},function(){if("SVG"!==(i=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},h,p,function(){if("SVG"!==i)return MathJax.Hub.setRenderer(i)},function(){void 0!==l&&(MathJax.Hub.processSectionDelay=l);return MathJax.Hub.Config(o)}):3===d&&(!function(){o=a.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={});MathJax.config.tex.inlineMath=f}(),"svg"!==(i=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){h(),p(),"svg"!==i&&(MathJax.config.startup.output=i),MathJax.config=o}))}(L[2],o,function(n,a,o){D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove();var l=n&&n.select("svg");if(!l||!l.node())return E(),void t();var s=D.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});s.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild);var c=o.width,u=o.height;l.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=e.node().style.fill||"black",d=l.select("g");d.attr({fill:f,stroke:f});var h=d.node().getBoundingClientRect(),p=h.width,y=h.height;(p>c||y>u)&&(l.style("overflow","hidden"),p=(h=l.node().getBoundingClientRect()).width,y=h.height);var g=+e.attr("x"),m=+e.attr("y"),x=-(r||e.node().getBoundingClientRect().height)/4;if("y"===P[0])s.attr({transform:"rotate("+[-90,g,m]+")"+i(-p/2,x-y/2)});else if("l"===P[0])m=x-y/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))g=0,m=x;else{var b=e.attr("text-anchor");g-=p*("middle"===b?.5:"end"===b?1:0),m=m+x-y/2}l.attr({x:g,y:m}),v&&v.call(e,s),t(s)})})):E(),e}function E(){D.empty()||(P=e.attr("class")+"-math",D.select("svg."+P).remove()),e.text("").style("white-space","pre"),function(e,t){t=t.replace(g," ");var r,i=!1,s=[],c=-1;function u(){c++;var t=document.createElementNS(o.svg,"tspan");n.select(t).attr({class:"line",dy:c*l+"em"}),e.appendChild(t),r=t;var a=s;if(s=[{node:t}],a.length>1)for(var i=1;i doesnt match end tag <"+e+">. Pretending it did match.",t),r=s[s.length-1].node}else a.log("Ignoring unexpected end tag .",t)}b.test(t)?u():(r=e,s=[{node:e}]);for(var L=t.split(m),D=0;D|>|>)/g;var f=[["$","$"],["\\(","\\)"]];var d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},y="​",v=["http:","https:","mailto:","",void 0,":"],g=t.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;t.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,k=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function M(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&O(n)}var A=/(^|;)\s*color:/;t.plainText=function(e,t){for(var r=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,n=void 0!==t.allowedTags?t.allowedTags:["br"],a="...".length,i=e.split(m),o=[],l="",s=0,c=0;ca?o.push(u.substr(0,p-a)+"..."):o.push(u.substr(0,p));break}l=""}}return o.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function O(e){return e.replace(L,function(e,t){return("#"===t.charAt(0)?function(e){if(e>1114111)return;var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r(55232+(e>>10),e%1024+56320)}("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):S[t])||e})}function C(e){var t=encodeURI(decodeURI(e)),r=document.createElement("a"),n=document.createElement("a");r.href=e,n.href=t;var a=r.protocol,i=n.protocol;return-1!==v.indexOf(a)&&-1!==v.indexOf(i)?t:""}function D(e,t,r){var n,i,o,l=r.horizontalAlign,s=r.verticalAlign||"top",c=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return i="bottom"===s?function(){return c.bottom-n.height}:"middle"===s?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===l?function(){return c.right-n.width}:"center"===l?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var e=o()-u.left,t=i()-u.top,l=r.gd||{};if(r.gd){l._fullLayout._calcInverseTransform(l);var s=a.apply3DTransform(l._fullLayout._invTransform)(e,t);e=s[0],t=s[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=O,t.sanitizeHTML=function(e){e=e.replace(g," ");for(var t=document.createElement("p"),r=t,a=[],i=e.split(m),o=0;oi.ts+t?s():i.timer=setTimeout(function(){s(),i.timer=null},t)},t.done=function(e){var t=r[e];return t&&t.timer?new Promise(function(e){var r=t.onDone;t.onDone=function(){r&&r(),e(),t.onDone=null}}):Promise.resolve()},t.clear=function(e){if(e)n(r[e]),delete r[e];else for(var a in r)t.clear(a)}},58163:function(e,t,r){"use strict";var n=r(92770);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var r=Math.log(Math.min(t[0],t[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),r}},37815:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},92177:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},14458:function(e,t,r){"use strict";var n=r(73972);e.exports=function(e){for(var t,r,a=n.layoutArrayContainers,i=n.layoutArrayRegexes,o=e.split("[")[0],l=0;l0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var r,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var i=(l.subplotsRegistry.cartesian||{}).attrRegex,s=(l.subplotsRegistry.polar||{}).attrRegex,f=(l.subplotsRegistry.ternary||{}).attrRegex,d=(l.subplotsRegistry.gl3d||{}).attrRegex,y=Object.keys(e);for(r=0;r3?(E.x=1.02,E.xanchor="left"):E.x<-2&&(E.x=-.02,E.xanchor="right"),E.y>3?(E.y=1.02,E.yanchor="bottom"):E.y<-2&&(E.y=-.02,E.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),c.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var r=0;r0)return e.substr(0,t)}t.hasParent=function(e,t){for(var r=b(t);r;){if(r in e)return!0;r=b(r)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,r){for(var n=0;n1&&i.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(c(m))t.set(null);else{if(!Array.isArray(m))return i.warn("Unrecognized full array edit value",f,m),!0;t.set(m)}return!y&&(d(v,g),h(e),!0)}var x,b,_,w,k,T,M,A,S=Object.keys(r).map(Number).sort(o),L=t.get(),O=L||[],C=u(g,f).get(),D=[],P=-1,E=O.length;for(x=0;xO.length-(M?0:1))i.warn("index out of range",f,_);else if(void 0!==T)k.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,_),c(T)?D.push(_):M?("add"===T&&(T={}),O.splice(_,0,T),C&&C.splice(_,0,{})):i.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)O.splice(D[x],1),C&&C.splice(D[x],1);if(O.length?L||t.set(O):t.set(null),y)return!1;if(d(v,g),p!==a){var R;if(-1===P)R=S;else{for(E=Math.max(O.length,E),R=[],x=0;x=P);x++)R.push(_);for(x=P;x=e.data.length||a<-e.data.length)throw new Error(r+" must be valid indices for gd.data.");if(t.indexOf(a,n+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+r+" must be unique.")}}function I(e,t,r){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),R(e,t,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&R(e,r,"newIndices"),void 0!==r&&t.length!==r.length)throw new Error("current and new indices must be of equal length.")}function z(e,t,r,n,i){!function(e,t,r,n){var a=o.isPlainObject(n);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var i in R(e,r,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==r.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in n)||!Array.isArray(n[i])||n[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,r,n);for(var s=function(e,t,r,n){var i,s,c,u,f,d=o.isPlainObject(n),h=[];for(var p in Array.isArray(r)||(r=[r]),r=E(r,e.data.length-1),t)for(var y=0;y-1&&-1===r.indexOf("grouptitlefont")?s(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?s(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?s(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&s(r,r.replace("titleoffset","title.offset")):s(r,r.replace("title","title.text"));function s(t,r){e[r]=e[t],delete e[t]}}function Y(e,t,r){e=o.getGraphDiv(e),k.clearPromiseQueue(e);var n={};if("string"==typeof t)n[t]=r;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,r),Promise.reject();n=o.extendFlat({},t)}Object.keys(n).length&&(e.changed=!0);var a=X(e,n),i=a.flags;i.calc&&(e.calcdata=void 0);var l=[d.previousPromises];i.layoutReplot?l.push(T.layoutReplot):Object.keys(n).length&&(V(e,i,a)||d.supplyDefaults(e),i.legend&&l.push(T.doLegend),i.layoutstyle&&l.push(T.layoutStyles),i.axrange&&Z(l,a.rangesAltered),i.ticks&&l.push(T.doTicksRelayout),i.modebar&&l.push(T.doModeBar),i.camera&&l.push(T.doCamera),i.colorbars&&l.push(T.doColorBars),l.push(O)),l.push(d.rehover,d.redrag,d.reselect),c.add(e,Y,[e,a.undoit],Y,[e,a.redoit]);var s=o.syncOrAsync(l,e);return s&&s.then||(s=Promise.resolve(e)),s.then(function(){return e.emit("plotly_relayout",a.eventData),e})}function V(e,t,r){var n,a,i=e._fullLayout;if(!t.axrange)return!1;for(var l in t)if("axrange"!==l&&t[l])return!1;var s=function(e,t){return o.coerce(n,a,y,e,t)},c={};for(var u in r.rangesAltered){var f=h.id2name(u);if(n=e.layout[f],a=i[f],p(n,a,s,c),a._matchGroup)for(var d in a._matchGroup)if(d!==u){var v=i[h.id2name(d)];v.autorange=a.autorange,v.range=a.range.slice(),v._input.range=a.range.slice()}}return!0}function Z(e,t){var r=t?function(e){var r=[];for(var n in t){var a=h.getFromId(e,n);if(r.push(n),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var i in a._matchGroup)t[i]||r.push(i)}return h.draw(e,r,{skipTitle:!0})}:function(e){return h.draw(e,"redraw")};e.push(b,T.doAutoRangeAndConstraints,r,T.drawData,T.finalDraw)}var G=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,W=/^[xyz]axis[0-9]*\.autorange$/,J=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function X(e,t){var r,n,a,i=e.layout,s=e._fullLayout,c=s._guiEditing,d=B(s._preGUI,c),p=Object.keys(t),y=h.list(e),v=o.extendDeepAll({},t),g={};for(q(t),p=Object.keys(t),n=0;n0&&"string"!=typeof E.parts[I];)I--;var z=E.parts[I],F=E.parts[I-1]+"."+z,N=E.parts.slice(0,I).join("."),H=l(e.layout,N).get(),U=l(s,N).get(),Y=E.get();if(void 0!==R){T[P]=R,S[P]="reverse"===z?R:j(Y);var V=f.getLayoutValObject(s,E.parts);if(V&&V.impliedEdits&&null!==R)for(var Z in V.impliedEdits)L(o.relativeAttr(P,Z),V.impliedEdits[Z]);if(-1!==["width","height"].indexOf(P))if(R){L("autosize",null);var X="height"===P?"width":"height";L(X,s[X])}else s[P]=e._initialAutoSize[P];else if("autosize"===P)L("width",R?null:s.width),L("height",R?null:s.height);else if(F.match(G))D(F),l(s,N+"._inputRange").set(null);else if(F.match(W)){D(F),l(s,N+"._inputRange").set(null);var $=l(s,N).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else F.match(J)&&l(s,N+"._inputDomain").set(null);if("type"===z){O=H;var Q="linear"===U.type&&"log"===R,ee="log"===U.type&&"linear"===R;if(Q||ee){if(O&&O.range)if(U.autorange)Q&&(O.range=O.range[1]>O.range[0]?[1,2]:[2,1]);else{var te=O.range[0],re=O.range[1];Q?(te<=0&&re<=0&&L(N+".autorange",!0),te<=0?te=re/1e6:re<=0&&(re=te/1e6),L(N+".range[0]",Math.log(te)/Math.LN10),L(N+".range[1]",Math.log(re)/Math.LN10)):(L(N+".range[0]",Math.pow(10,te)),L(N+".range[1]",Math.pow(10,re)))}else L(N+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[E.parts[0]]&&"radialaxis"===E.parts[1]&&delete s[E.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(e,U,R,L),u.getComponentMethod("images","convertCoords")(e,U,R,L)}else L(N+".autorange",!0),L(N+".range",null);l(s,N+"._inputRange").set(null)}else if(z.match(A)){var ne=l(s,P).get(),ae=(R||{}).type;ae&&"-"!==ae||(ae="linear"),u.getComponentMethod("annotations","convertCoords")(e,ne,ae,L),u.getComponentMethod("images","convertCoords")(e,ne,ae,L)}var ie=w.containerArrayMatch(P);if(ie){r=ie.array,n=ie.index;var oe=ie.property,le=V||{editType:"calc"};""!==n&&""===oe&&(w.isAddVal(R)?S[P]=null:w.isRemoveVal(R)?S[P]=(l(i,r).get()||[])[n]:o.warn("unrecognized full object value",t)),M.update(_,le),g[r]||(g[r]={});var se=g[r][n];se||(se=g[r][n]={}),se[oe]=R,delete t[P]}else"reverse"===z?(H.range?H.range.reverse():(L(N+".autorange",!0),H.range=[1,0]),U.autorange?_.calc=!0:_.plot=!0):("dragmode"===P&&(!1===R&&!1!==Y||!1!==R&&!1===Y)?_.plot=!0:s._has("scatter-like")&&s._has("regl")&&"dragmode"===P&&("lasso"===R||"select"===R)&&"lasso"!==Y&&"select"!==Y?_.plot=!0:s._has("gl2d")?_.plot=!0:V?M.update(_,V):_.calc=!0,E.set(R))}}for(r in g){w.applyContainerArrayChanges(e,d(i,r),g[r],_,d)||(_.plot=!0)}for(var ce in C){var ue=(O=h.getFromId(e,ce))&&O._constraintGroup;if(ue)for(var fe in _.calc=!0,ue)C[fe]||(h.getFromId(e,fe)._constraintShrinkable=!0)}(K(e)||t.height||t.width)&&(_.plot=!0);var de=s.shapes;for(n=0;n1;)if(n.pop(),void 0!==(r=l(t,n.join(".")+".uirevision").get()))return r;return t.uirevision}function ae(e,t){for(var r=0;r=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function c(e,t){var r=0;return function(){if(e&&++r===t)return e()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise(function(i,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var t=n._currentFrame=n._frameQueue.shift();if(t){var r=t.name?t.name.toString():null;e._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,k.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:r,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function h(){e.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var t=function(){n._animationRaf=window.requestAnimationFrame(t),Date.now()-n._lastFrameAt>n._timeToNext&&f()};t()}var p,y,v=0;function g(e){return Array.isArray(a)?v>=a.length?e.transitionOpts=a[v]:e.transitionOpts=a[0]:e.transitionOpts=a,v++,e}var m=[],x=null==t,b=Array.isArray(t);if(x||b||!o.isPlainObject(t)){if(x||-1!==["string","number"].indexOf(typeof t))for(p=0;p0&&TT)&&M.push(y);m=M}}m.length>0?function(t){if(0!==t.length){for(var a=0;a=0;n--)if(o.isPlainObject(t[n])){var y=t[n].name,v=(u[y]||p[y]||{}).name,g=t[n].name,m=u[v]||p[v];v&&g&&"number"==typeof g&&m&&St.index?-1:e.index=0;n--){if("number"==typeof(a=h[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+e._transitionData._counter++];);if(u[a.name]){for(i=0;i=0;r--)n=t[r],i.push({type:"delete",index:n}),l.unshift({type:"insert",index:n,value:a[n]});var s=d.modifyFrames,u=d.modifyFrames,f=[e,l],h=[e,i];return c&&c.add(e,s,f,u,h),d.modifyFrames(e,i)},t.addTraces=function e(r,n,a){r=o.getGraphDiv(r);var i,l,s=[],u=t.deleteTraces,f=e,d=[r,s],h=[r,n];for(function(e,t,r){var n,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),n=0;n=0&&r=0&&r=i.length)return!1;if(2===e.dimensions){if(r++,t.length===r)return e;var o=t[r];if(!b(o))return!1;e=i[a][o]}else e=i[a]}else e=i}}return e}function b(e){return e===Math.round(e)&&e>=0}function _(){var e,t,r={};for(e in f(r,o),n.subplotsRegistry){if((t=n.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var a=0;a=s.length)return!1;a=(r=(n.transformsRegistry[s[c].type]||{}).attributes)&&r[t[2]],l=3}else{var u=e._module;if(u||(u=(n.modules[e.type||i.type.dflt]||{})._module),!u)return!1;if(!(a=(r=u.attributes)&&r[o])){var f=u.basePlotModule;f&&f.attributes&&(a=f.attributes[o])}a||(a=i[o])}return x(a,t,l)},t.getLayoutValObject=function(e,t){return x(function(e,t){var r,a,i,l,s=e._basePlotModules;if(s){var c;for(r=0;r=a&&(r._input||{})._templateitemname;l&&(o=a);var s,c=t+"["+o+"]";function u(){s={},l&&(s[c]={},s[c][i]=l)}function f(e,t){l?n.nestedProperty(s[c],e).set(t):s[c+"."+e]=t}function d(){var e=s;return u(),e}return u(),{modifyBase:function(e,t){s[e]=t},modifyItem:f,getUpdateObj:d,applyUpdate:function(t,r){t&&f(t,r);var a=d();for(var i in a)n.nestedProperty(e,i).set(a[i])}}}},61549:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(74875),o=r(71828),l=r(63893),s=r(33306),c=r(7901),u=r(91424),f=r(92998),d=r(64168),h=r(89298),p=r(18783),y=r(99082),v=y.enforce,g=y.clean,m=r(71739).doAutoRange,x="start",b="middle",_="end";function w(e,t,r){for(var n=0;n=e[1]||a[1]<=e[0])&&(i[0]t[0]))return!0}return!1}function k(e){var r,a,l,s,f,y,v=e._fullLayout,g=v._size,m=g.p,x=h.list(e,"",!0);if(v._paperdiv.style({width:e._context.responsive&&v.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":v.width+"px",height:e._context.responsive&&v.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":v.height+"px"}).selectAll(".main-svg").call(u.setSize,v.width,v.height),e._context.setBackground(e,v.paper_bgcolor),t.drawMainTitle(e),d.manage(e),!v._has("cartesian"))return i.previousPromises(e);function b(e,t,r){var n=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===r?t._offset-m-n:t._offset+t._length+m+n:g.t+g.h*(1-(e.position||0))+n%1:t?"right"===r?t._offset+t._length+m+n:t._offset-m-n:g.l+g.w*(e.position||0)+n%1}for(r=0;r.5?"t":"b",o=e._fullLayout.margin[i],l=0;"paper"===t.yref?l=r+t.pad.t+t.pad.b:"container"===t.yref&&(l=function(e,t,r,n,a){var i=0;"middle"===r&&(i+=a/2);"t"===e?("top"===r&&(i+=a),i+=n-t*n):("bottom"===r&&(i+=a),i+=t*n);return i}(i,n,a,e._fullLayout.height,r)+t.pad.t+t.pad.b);if(l>o)return l;return 0}(e,t,y);if(v>0){!function(e,t,r,n){var a="title.automargin",l=e._fullLayout.title,s=l.y>.5?"t":"b",c={x:l.x,y:l.y,t:0,b:0},u={};"paper"===l.yref&&function(e,t,r,n,a){var i="paper"===t.yref?e._fullLayout._size.h:e._fullLayout.height,l=o.isTopAnchor(t)?n:n-a,s="b"===r?i-l:l;return!(o.isTopAnchor(t)&&"t"===r||o.isBottomAnchor(t)&&"b"===r)&&sk?u.push({code:"unused",traceType:m,templateCount:w,dataCount:k}):k>w&&u.push({code:"reused",traceType:m,templateCount:w,dataCount:k})}}else u.push({code:"data"});if(function e(t,r){for(var n in t)if("_"!==n.charAt(0)){var i=t[n],o=h(t,n,r);a(i)?(Array.isArray(t)&&!1===i._template&&i.templateitemname&&u.push({code:"missing",path:o,templateitemname:i.templateitemname}),e(i,o)):Array.isArray(i)&&p(i)&&e(i,o)}}({data:v,layout:d},""),u.length)return u.map(y)}},403:function(e,t,r){"use strict";var n=r(92770),a=r(72391),i=r(74875),o=r(71828),l=r(25095),s=r(5900),c=r(70942),u=r(11506).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};e.exports=function(e,t){var r,d,h,p;function y(e){return!(e in t)||o.validate(t[e],f[e])}if(t=t||{},o.isPlainObject(e)?(r=e.data||[],d=e.layout||{},h=e.config||{},p={}):(e=o.getGraphDiv(e),r=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),h=e._context,p=e._fullLayout||{}),!y("width")&&null!==t.width||!y("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!y("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var v={};function g(e,r){return o.coerce(t,v,f,e,r)}var m=g("format"),x=g("width"),b=g("height"),_=g("scale"),w=g("setBackground"),k=g("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var M=o.extendFlat({},d);x?M.width=x:null===t.width&&n(p.width)&&(M.width=p.width),b?M.height=b:null===t.height&&n(p.height)&&(M.height=p.height);var A=o.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=l.getRedrawFunc(T);function L(){return new Promise(function(e){setTimeout(e,l.getDelay(T._fullLayout))})}function O(){return new Promise(function(e,t){var r=s(T,m,_),n=T._fullLayout.width,f=T._fullLayout.height;function d(){a.purge(T),document.body.removeChild(T)}if("full-json"===m){var h=i.graphJson(T,!1,"keepdata","object",!0,!0);return h.version=u,h=JSON.stringify(h),d(),e(k?h:l.encodeJSON(h))}if(d(),"svg"===m)return e(k?r:l.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),c({format:m,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(e).catch(t)})}return new Promise(function(e,t){a.newPlot(T,r,M,A).then(S).then(L).then(O).then(function(t){e(function(e){return k?e.replace(l.IMAGE_URL_PREFIX,""):e}(t))}).catch(function(e){t(e)})})}},84936:function(e,t,r){"use strict";var n=r(71828),a=r(74875),i=r(86281),o=r(72075).dfltConfig,l=n.isPlainObject,s=Array.isArray,c=n.isArrayOrTypedArray;function u(e,t,r,a,i,o){o=o||[];for(var f=Object.keys(e),d=0;dx.length&&a.push(h("unused",i,g.concat(x.length)));var M,A,S,L,O,C=x.length,D=Array.isArray(T);if(D&&(C=Math.min(C,T.length)),2===b.dimensions)for(A=0;Ax[A].length&&a.push(h("unused",i,g.concat(A,x[A].length)));var P=x[A].length;for(M=0;M<(D?Math.min(P,T[A].length):P);M++)S=D?T[A][M]:T,L=m[A][M],O=x[A][M],n.validate(L,S)?O!==L&&O!==+L&&a.push(h("dynamic",i,g.concat(A,M),L,O)):a.push(h("value",i,g.concat(A,M),L))}else a.push(h("array",i,g.concat(A),m[A]));else for(A=0;A1&&d.push(h("object","layout"))),a.supplyDefaults(p);for(var y=p._fullData,v=r.length,g=0;g0&&Math.round(f)===f))return{vals:a};c=f}for(var d=t.calendar,h="start"===s,p="end"===s,y=e[r+"period0"],v=i(y,d)||0,g=[],m=[],x=[],b=a.length,_=0;_M;)T=o(T,-c,d);for(;T<=M;)T=o(T,c,d);k=o(T,-c,d)}else{for(T=v+(w=Math.round((M-v)/u))*u;T>M;)T-=u;for(;T<=M;)T+=u;k=T-u}g[_]=h?k:p?T:(k+T)/2,m[_]=k,x[_]=T}return{vals:g,starts:m,ends:x}}},89502:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},71739:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(71828),o=r(50606).FP_SAFE,l=r(73972),s=r(91424),c=r(41675),u=c.getFromId,f=c.isLinked;function d(e,t){var r,n,a=[],o=e._fullLayout,l=p(o,t,0),s=p(o,t,1),c=v(e,t),u=c.min,f=c.max;if(0===u.length||0===f.length)return i.simpleMap(t.range,t.r2l);var d=u[0].val,y=f[0].val;for(r=1;r0&&((M=C-l(b)-s(_))>D?A/M>P&&(w=b,k=_,P=A/M):A/C>P&&(w={val:b.val,nopad:1},k={val:_.val,nopad:1},P=A/C));if(d===y){var E=d-1,R=d+1;if(L)if(0===d)a=[0,1];else{var I=(d>0?f:u).reduce(function(e,t){return Math.max(e,s(t))},0),z=d/(1-Math.min(.5,I/C));a=d>0?[0,z]:[z,0]}else a=O?[Math.max(0,E),Math.max(1,R)]:[E,R]}else L?(w.val>=0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:0,nopad:1})):O&&(w.val-P*l(w)<0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:1,nopad:1})),P=(k.val-w.val-h(t,b.val,_.val))/(C-l(w)-s(k)),a=[w.val-P*l(w),k.val+P*s(k)];return a=T(a,t),t.limitRange&&t.limitRange(),m&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,r){var n=0;if(e.rangebreaks)for(var a=e.locateBreaks(t,r),i=0;i0?r.ppadplus:r.ppadminus)||r.ppad||0),S=M((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),L=M(r.vpadplus||r.vpad),O=M(r.vpadminus||r.vpad);if(!k){if(d=1/0,h=-1/0,w)for(n=0;n0&&(d=i),i>h&&i-o&&(d=i),i>h&&i=P;n--)D(n);return{min:p,max:y,opts:r}},concatExtremes:v};var y=3;function v(e,t,r){var n,a,i,o=t._id,l=e._fullData,s=e._fullLayout,c=[],f=[];function d(e,t){for(n=0;n=r&&(c.extrapad||!o)){l=!1;break}a(t,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(e.splice(s,1),s--)}if(l){var u=i&&0===t;e.push({val:t,pad:u?0:r,extrapad:!u&&o})}}function b(e){return a(e)&&Math.abs(e)=t}function k(e,t,r){return void 0===t||void 0===r||(t=e.d2l(t))<(r=e.d2l(r))}function T(e,t){if(!t||!t.autorangeoptions)return e;var r=e[0],n=e[1],a=t.autorangeoptions.include;if(void 0!==a){var o=t.d2l(r),l=t.d2l(n);i.isArrayOrTypedArray(a)||(a=[a]);for(var s=0;s=c&&(o=c,r=c),l<=c&&(l=c,n=c)}}return[r=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.minallowed&&k(t,r.minallowed,r.maxallowed)?r.minallowed:r&&void 0!==r.clipmin&&k(t,r.clipmin,r.clipmax)?Math.max(e,t.d2l(r.clipmin)):e}(r,t),n=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.maxallowed&&k(t,r.minallowed,r.maxallowed)?r.maxallowed:r&&void 0!==r.clipmax&&k(t,r.clipmin,r.clipmax)?Math.min(e,t.d2l(r.clipmax)):e}(n,t)]}},23074:function(e){"use strict";e.exports=function(e,t,r){var n,a;if(r){var i="reversed"===t||"min reversed"===t||"max reversed"===t;n=r[i?1:0],a=r[i?0:1]}var o=e("autorangeoptions.minallowed",null===a?n:void 0),l=e("autorangeoptions.maxallowed",null===n?a:void 0);void 0===o&&e("autorangeoptions.clipmin"),void 0===l&&e("autorangeoptions.clipmax"),e("autorangeoptions.include")}},89298:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(74875),o=r(73972),l=r(71828),s=l.strTranslate,c=r(63893),u=r(92998),f=r(7901),d=r(91424),h=r(13838),p=r(66287),y=r(50606),v=y.ONEMAXYEAR,g=y.ONEAVGYEAR,m=y.ONEMINYEAR,x=y.ONEMAXQUARTER,b=y.ONEAVGQUARTER,_=y.ONEMINQUARTER,w=y.ONEMAXMONTH,k=y.ONEAVGMONTH,T=y.ONEMINMONTH,M=y.ONEWEEK,A=y.ONEDAY,S=A/2,L=y.ONEHOUR,O=y.ONEMIN,C=y.ONESEC,D=y.MINUS_SIGN,P=y.BADNUM,E={K:"zeroline"},R={K:"gridline",L:"path"},I={K:"minor-gridline",L:"path"},z={K:"tick",L:"path"},F={K:"tick",L:"text"},N={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},j=r(18783),B=j.MID_SHIFT,H=j.CAP_SHIFT,U=j.LINE_SPACING,q=j.OPPOSITE_SIDE,Y=3,V=e.exports={};V.setConvert=r(21994);var Z=r(4322),G=r(41675),W=G.idSort,J=G.isLinked;V.id2name=G.id2name,V.name2id=G.name2id,V.cleanId=G.cleanId,V.list=G.list,V.listIds=G.listIds,V.getFromId=G.getFromId,V.getFromTrace=G.getFromTrace;var X=r(71739);V.getAutoRange=X.getAutoRange,V.findExtremes=X.findExtremes;var K=1e-4;function $(e){var t=(e[1]-e[0])*K;return[e[0]-t,e[1]+t]}V.coerceRef=function(e,t,r,n,a,i){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return a||(a=s[0]||("string"==typeof i?i:i[0])),i||(i=a),s=s.concat(s.map(function(e){return e+" domain"})),u[c]={valType:"enumerated",values:s.concat(i?"string"==typeof i?[i]:i:[]),dflt:a},l.coerce(e,t,u,c)},V.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},V.coercePosition=function(e,t,r,n,a,i){var o,s;if("range"!==V.getRefType(n))o=l.ensureNumber,s=r(a,i);else{var c=V.getFromId(t,n);s=r(a,i=c.fraction2r(i)),o=c.cleanPos}e[a]=o(s)},V.cleanPosition=function(e,t,r){return("paper"===r||"pixel"===r?l.ensureNumber:V.getFromId(t,r).cleanPos)(e)},V.redrawComponents=function(e,t){t=t||V.listIds(e);var r=e._fullLayout;function n(n,a,i,l){for(var s=o.getComponentMethod(n,a),c={},u=0;un&&d2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},V.saveRangeInitial=function(e,t){for(var r=V.list(e,"",!0),n=!1,a=0;a.3*d||u(n)||u(i))){var h=r.dtick/2;e+=e+h.8){var o=Number(r.substr(1));i.exactYears>.8&&o%12==0?e=V.tickIncrement(e,"M6","reverse")+1.5*A:i.exactMonths>.8?e=V.tickIncrement(e,"M1","reverse")+15.5*A:e-=S;var s=V.tickIncrement(e,r);if(s<=n)return s}return e}(m,e,g,c,i)),v=m,0;v<=u;)v=V.tickIncrement(v,g,!1,i),0;return{start:t.c2r(m,0,i),end:t.c2r(v,0,i),size:g,_dataSpan:u-c}},V.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n,i=t.dtick&&a(t._tmin);if(i){var o=V.tickIncrement(t._tmin,t.dtick,!0);n=[t._tmin,.99*o+.01*t._tmin]}else{var s=l.simpleMap(t.range,t.r2l);n=[s[0],.8*s[0]+.2*s[1]]}if(e.range=l.simpleMap(n,t.l2r),e._isMinor=!0,V.prepTicks(e,r),i){var c=a(t.dtick),u=a(e.dtick),f=c?t.dtick:+t.dtick.substring(1),d=u?e.dtick:+e.dtick.substring(1);c&&u?re(f,d)?f===2*M&&d===2*A&&(e.dtick=M):f===2*M&&d===3*A?e.dtick=M:f!==M||(t._input.minor||{}).nticks?ne(f/d,2.5)?e.dtick=f/2:e.dtick=f:e.dtick=A:"M"===String(t.dtick).charAt(0)?u?e.dtick="M1":re(f,d)?f>=12&&2===d&&(e.dtick="M3"):e.dtick=t.dtick:"L"===String(e.dtick).charAt(0)?"L"===String(t.dtick).charAt(0)?re(f,d)||(e.dtick=ne(f/d,2.5)?t.dtick/2:t.dtick):e.dtick="D1":"D2"===e.dtick&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}void 0===t.minor._tick0Init&&(e.tick0=t.tick0)},V.prepTicks=function(e,t){var r=l.simpleMap(e.range,e.r2l,void 0,void 0,t);if("auto"===e.tickmode||!e.dtick){var n,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(n=e.tickfont?l.bigFont(e.tickfont.size||12):15,i=e._length/n):(n="y"===e._id.charAt(0)?40:80,i=l.constrain(e._length/n,4,9)+1),"radialaxis"===e._name&&(i*=2)),e.minor&&"array"!==e.minor.tickmode||"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(r[1]-r[0])/i,V.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&function(e){var t;function r(){return!(a(e.dtick)||"M"!==e.dtick.charAt(0))}var n=r(),i=V.getTickFormat(e);if(i){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=L,o&&!n&&e.dtick=(E?0:1);R--){var I=!R;R?(e._dtickInit=e.dtick,e._tick0Init=e.tick0):(e.minor._dtickInit=e.minor.dtick,e.minor._tick0Init=e.minor.tick0);var z=R?e:l.extendFlat({},e,e.minor);if(I?V.prepMinorTicks(z,e,t):V.prepTicks(z,t),"array"!==z.tickmode)if("sync"!==z.tickmode){var F=$(u),N=F[0],j=F[1],B=a(z.dtick),H="log"===i&&!(B||"L"===z.dtick.charAt(0)),U=V.tickFirst(z,t);if(R){if(e._tmin=U,U=j:G<=j;G=V.tickIncrement(G,W,f,o)){if(R&&q++,z.rangebreaks&&!f){if(G=h)break}if(C.length>p||G===Z)break;Z=G;var J={value:G};R?(H&&G!==(0|G)&&(J.simpleLabel=!0),s>1&&q%s&&(J.skipLabel=!0),C.push(J)):(J.minor=!0,D.push(J))}}else C=[],y=oe(e);else R?(C=[],y=le(e,!I)):(D=[],O=le(e,!I))}if(E&&!("inside"===e.minor.ticks&&"outside"===e.ticks||"outside"===e.minor.ticks&&"inside"===e.ticks)){for(var X=C.map(function(e){return e.value}),K=[],Q=0;Q0?(i=n-1,o=n):(i=n,o=n);var l,s=e[i].value,c=e[o].value,u=Math.abs(c-s),f=r||u,d=0;f>=m?d=u>=m&&u<=v?u:g:r===b&&f>=_?d=u>=_&&u<=x?u:b:f>=T?d=u>=T&&u<=w?u:k:r===M&&f>=M?d=M:f>=A?d=A:r===S&&f>=S?d=S:r===L&&f>=L&&(d=L),d>=u&&(d=u,l=!0);var h=a+d;if(t.rangebreaks&&d>0){for(var p=0,y=0;y<84;y++){var O=(y+.5)/84;t.maskBreaks(a*(1-O)+O*h)!==P&&p++}(d*=p/84)||(e[n].drop=!0),l&&u>M&&(d=u)}(d>0||0===n)&&(e[n].periodX=a+d/2)}}(C,e,e._definedDelta),e.rangebreaks){var ae="y"===e._id.charAt(0),ie=1;"auto"===e.tickmode&&(ie=e.tickfont?e.tickfont.size:12);var se=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=ze(C[r].value,e);var ce=e.c2p(C[r].value);(ae?se>ce-ie:seh||feh&&(ue.periodX=h),fe10||"01-01"!==n.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=A&&i<=10||t>=15*A)e._tickround="d";else if(t>=O&&i<=16||t>=L)e._tickround="M";else if(t>=C&&i<=19||t>=O)e._tickround="S";else{var o=e.l2r(r+t).replace(/^-/,"").length;e._tickround=Math.max(i,o)-20,e._tickround<0&&(e._tickround=4)}}else if(a(t)||"L"===t.charAt(0)){var l=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(l[0]),Math.abs(l[1])),c=Math.floor(Math.log(s)/Math.LN10+.01),u=void 0===e.minexponent?3:e.minexponent;Math.abs(c)>u&&(xe(e.exponentformat)&&!be(c)?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function ge(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}V.autoTicks=function(e,t,r){var n;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=l.dateTick0(e.calendar,0);var o=2*t;if(o>g)t/=g,n=i(10),e.dtick="M"+12*ye(t,n,se);else if(o>k)t/=k,e.dtick="M"+ye(t,1,ce);else if(o>A){if(e.dtick=ye(t,A,e._hasDayOfWeekBreaks?[1,2,7,14]:fe),!r){var s=V.getTickFormat(e),c="period"===e.ticklabelmode;c&&(e._rawTick0=e.tick0),/%[uVW]/.test(s)?e.tick0=l.dateTick0(e.calendar,2):e.tick0=l.dateTick0(e.calendar,1),c&&(e._dowTick0=e.tick0)}}else o>L?e.dtick=ye(t,L,ce):o>O?e.dtick=ye(t,O,ue):o>C?e.dtick=ye(t,C,ue):(n=i(10),e.dtick=ye(t,n,se))}else if("log"===e.type){e.tick0=0;var u=l.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(u[1]-u[0])<1){var f=1.5*Math.abs((u[1]-u[0])/t);t=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/f,n=i(10),e.dtick="L"+ye(t,n,se)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ie(e)?(e.tick0=0,n=1,e.dtick=ye(t,n,pe)):(e.tick0=0,n=i(10),e.dtick=ye(t,n,se));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var d=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(d)}},V.tickIncrement=function(e,t,r,i){var o=r?-1:1;if(a(t))return l.increment(e,o*t);var s=t.charAt(0),c=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,c,i);if("L"===s)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===s){var u="D2"===t?he:de,f=e+.01*o,d=l.roundUp(l.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},V.tickFirst=function(e,t){var r=e.r2l||Number,i=l.simpleMap(e.range,r,void 0,void 0,t),o=i[1] ")}else e._prevDateHead=s,c+="
"+s;t.text=c}(e,o,r,c):"log"===u?function(e,t,r,n,i){var o=e.dtick,s=t.x,c=e.tickformat,u="string"==typeof o&&o.charAt(0);"never"===i&&(i="");n&&"L"!==u&&(o="L3",u="L");if(c||"L"===u)t.text=_e(Math.pow(10,s),e,i,n);else if(a(o)||"D"===u&&l.mod(s+.01,1)<.1){var f=Math.round(s),d=Math.abs(f),h=e.exponentformat;"power"===h||xe(h)&&be(f)?(t.text=0===f?1:1===f?"10":"10"+(f>1?"":D)+d+"",t.fontSize*=1.25):("e"===h||"E"===h)&&d>2?t.text="1"+h+(f>0?"+":D)+d:(t.text=_e(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,c,y):"category"===u?function(e,t){var r=e._categories[Math.round(t.x)];void 0===r&&(r="");t.text=String(r)}(e,o):"multicategory"===u?function(e,t,r){var n=Math.round(t.x),a=e._categories[n]||[],i=void 0===a[1]?"":String(a[1]),o=void 0===a[0]?"":String(a[0]);r?t.text=o+" - "+i:(t.text=i,t.text2=o)}(e,o,r):Ie(e)?function(e,t,r,n,a){if("radians"!==e.thetaunit||r)t.text=_e(t.x,e,a,n);else{var i=t.x/180;if(0===i)t.text="0";else{var o=function(e){function t(e,t){return Math.abs(e-t)<=1e-6}var r=function(e){var r=1;for(;!t(Math.round(e*r)/r,e);)r*=10;return r}(e),n=e*r,a=Math.abs(function e(r,n){return t(n,0)?r:e(n,r%n)}(n,r));return[Math.round(n/a),Math.round(r/a)]}(i);if(o[1]>=100)t.text=_e(l.deg2rad(t.x),e,a,n);else{var s=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["",o[0],"","⁄","",o[1],"","π"].join(""),s&&(t.text=D+t.text)}}}}(e,o,r,c,y):function(e,t,r,n,a){"never"===a?a="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=_e(t.x,e,a,n)}(e,o,0,c,y),n||(e.tickprefix&&!p(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!p(e.showticksuffix)&&(o.text+=e.ticksuffix)),e.labelalias&&e.labelalias.hasOwnProperty(o.text)){var v=e.labelalias[o.text];"string"==typeof v&&(o.text=v)}if("boundaries"===e.tickson||e.showdividers){var g=function(t){var r=e.l2p(t);return r>=0&&r<=e._length?t:null};o.xbnd=[g(o.x-.5),g(o.x+e.dtick-.5)]}return o},V.hoverLabelText=function(e,t,r){r&&(e=l.extendFlat({},e,{hoverformat:r}));var n=l.isArrayOrTypedArray(t)?t[0]:t,a=l.isArrayOrTypedArray(t)?t[1]:void 0;if(void 0!==a&&a!==n)return V.hoverLabelText(e,n,r)+" - "+V.hoverLabelText(e,a,r);var i="log"===e.type&&n<=0,o=V.tickText(e,e.c2l(i?-n:n),"hover").text;return i?0===n?"0":D+o:o};var me=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function be(e){return e>14||e<-15}function _e(e,t,r,n){var i=e<0,o=t._tickround,s=r||t.exponentformat||"B",c=t._tickexponent,u=V.getTickFormat(t),f=t.separatethousands;if(n){var d={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ve(d),o=(Number(d._tickround)||0)+4,c=d._tickexponent,t.hoverformat&&(u=t.hoverformat)}if(u)return t._numFormat(u)(e).replace(/-/g,D);var h,p=Math.pow(10,-o)/2;if("none"===s&&(c=0),(e=Math.abs(e))"+h+"":"B"===s&&9===c?e+="B":xe(s)&&(e+=me[c/3+5]));return i?D+e:e}function we(e,t){if(e){var r=Object.keys(N).reduce(function(e,r){return-1!==t.indexOf(r)&&N[r].forEach(function(t){e[t]=1}),e},{});Object.keys(e).forEach(function(t){r[t]||(1===t.length?e[t]=0:delete e[t])})}}function ke(e,t){for(var r=[],n={},a=0;a1&&r=a.min&&e=0,i=u(e,t[1])<=0;return(r||a)&&(n||i)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t=o(a)))){r=n;break}break;case"log":for(t=0;t=0&&a.unshift(a.splice(n,1).shift())}});var o={false:{left:0,right:0}};return l.syncOrAsync(a.map(function(t){return function(){if(t){var n=V.getFromId(e,t);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=i;var a=V.drawOne(e,n,r);return n._shiftPusher&&je(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l),a}}}))},V.drawOne=function(e,t,r){var n,a,s,c=(r=r||{}).axShifts||{},h=r.overlayingShiftedAx||[];t.setScale();var p=e._fullLayout,y=t._id,v=y.charAt(0),g=V.counterLetter(y),m=p._plots[t._mainSubplot];if(m){if(t._shiftPusher=t.autoshift||-1!==h.indexOf(t._id)||-1!==h.indexOf(t.overlaying),t._shiftPusher&"free"===t.anchor){var x=t.linewidth/2||0;"inside"===t.ticks&&(x+=t.ticklen),je(t,x,c,!0),je(t,t.shift||0,c,!1)}!0===r.skipTitle&&void 0!==t._shift||(t._shift=function(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}(t,c));var b=m[v+"axislayer"],_=t._mainLinePosition,w=_+=t._shift,k=t._mainMirrorPosition,T=t._vals=V.calcTicks(t),M=[t.mirror,w,k].join("_");for(n=0;n0?r.bottom-u:0,f))));var d=0,h=0;if(t._shiftPusher&&(d=Math.max(f,r.height>0?"l"===s?u-r.left:r.right-u:0),t.title.text!==p._dfltTitle[v]&&(h=(t._titleStandoff||0)+(t._titleScoot||0),"l"===s&&(h+=Ae(t))),t._fullDepth=Math.max(d,h)),t.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var y=[0,1],m="number"==typeof t._shift?t._shift:0;if("x"===v){if("b"===s?n[s]=t._depth:(n[s]=t._depth=Math.max(r.width>0?u-r.top:0,f),y.reverse()),r.width>0){var x=r.right-(t._offset+t._length);x>0&&(n.xr=1,n.r=x);var b=t._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===s?(t._depth=Math.max(r.height>0?u-r.left:0,f),n[s]=t._depth-m):(t._depth=Math.max(r.height>0?r.right-u:0,f),n[s]=t._depth+m,y.reverse()),r.height>0){var _=r.bottom-(t._offset+t._length);_>0&&(n.yb=0,n.b=_);var w=t._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[g]="free"===t.anchor?t.position:t._anchorAxis.domain[y[0]],t.title.text!==p._dfltTitle[v]&&(n[s]+=Ae(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((a={x:0,y:0,r:0,l:0,t:0,b:0})[c]=t.linewidth,t.mirror&&!0!==t.mirror&&(a[c]+=f),!0===t.mirror||"ticks"===t.mirror?a[g]=t._anchorAxis.domain[y[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(a[g]=[t._counterDomainMin,t._counterDomainMax][y[1]]))}se&&(l=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),"string"==typeof t.automargin&&(we(n,t.automargin),we(a,t.automargin)),i.autoMargin(e,Oe(t),n),i.autoMargin(e,Ce(t),a),i.autoMargin(e,De(t),l)}),l.syncOrAsync(oe)}}function ce(e){var r=y+(e||"tick");return A[r]||(A[r]=function(e,t){var r,n,a,i;e._selections[t].size()?(r=1/0,n=-1/0,a=1/0,i=-1/0,e._selections[t].each(function(){var e=Le(this),t=d.bBox(e.node().parentNode);r=Math.min(r,t.top),n=Math.max(n,t.bottom),a=Math.min(a,t.left),i=Math.max(i,t.right)})):(r=0,n=0,a=0,i=0);return{top:r,bottom:n,left:a,right:i,height:n-r,width:i-a}}(t,r)),A[r]}},V.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:"top",y:"right"}[r],a=e.side===n?1:-1,i=[-1,1,a,-a];return"inside"!==(t?(e.minor||{}).ticks:e.ticks)==("x"===r)&&(i=i.map(function(e){return-e})),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},V.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},V.makeTransTickLabelFn=function(e){var t=function(e){var t=e.ticklabelposition||"",r=function(e){return-1!==t.indexOf(e)},n=r("top"),a=r("left"),i=r("right"),o=r("bottom"),l=r("inside"),s=o||a||n||i;if(!s&&!l)return[0,0];var c=e.side,u=s?(e.tickwidth||0)/2:0,f=Y,d=e.tickfont?e.tickfont.size:12;(o||n)&&(u+=d*H,f+=(e.linewidth||0)/2);(a||i)&&(u+=(e.linewidth||0)/2,f+=Y);l&&"top"===c&&(f-=d*(1-H));(a||n)&&(u=-u);"bottom"!==c&&"right"!==c||(f=-f);return[s?u:0,l?f:0]}(e),r=t[0],n=t[1];return"x"===e._id.charAt(0)?function(t){return s(r+e._offset+e.l2p(Te(t)),n)}:function(t){return s(n,r+e._offset+e.l2p(Te(t)))}},V.makeTickPath=function(e,t,r,n){n||(n={});var a=n.minor;if(a&&!e.minor)return"";var i=void 0!==n.len?n.len:a?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),l=(e.linewidth||1)/2;return"x"===o?"M0,"+(t+l*r)+"v"+i*r:"M"+(t+l*r)+",0h"+i*r},V.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||"",i=function(e){return-1!==n.indexOf(e)},o=i("top"),s=i("left"),c=i("right"),u=i("bottom")||s||o||c,f=i("inside"),d="inside"===n&&"inside"===e.ticks||!f&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,p=0,y=d?e.ticklen:0;if(f?y*=-1:u&&(y=0),d&&(h+=y,r)){var v=l.deg2rad(r);h=y*Math.cos(v)+1,p=y*Math.sin(v)}e.showticklabels&&(d||e.showline)&&(h+=.2*e.tickfont.size);var g,m,x,b,_,w={labelStandoff:h+=(e.linewidth||1)/2*(f?-1:1),labelShift:p},k=0,T=e.side,M=e._id.charAt(0),A=e.tickangle;if("x"===M)b=(_=!f&&"bottom"===T||f&&"top"===T)?1:-1,f&&(b*=-1),g=p*b,m=t+h*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=B:x=-90===A&&"bottom"===T?H:90===A&&"top"===T?B:.5,k=B/2*(A/90)),w.xFn=function(e){return e.dx+g+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*x},w.anchorFn=function(e,t){if(u){if(s)return"end";if(c)return"start"}return a(t)&&0!==t&&180!==t?t*b<0!==f?"end":"start":"middle"},w.heightFn=function(t,r,n){return r<-60||r>60?-.5*n:"top"===e.side!==f?-n:0};else if("y"===M){if(b=(_=!f&&"left"===T||f&&"right"===T)?1:-1,f&&(b*=-1),g=h,m=p*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?H:.5),f){var S=a(A)?+A:0;if(0!==S){var L=l.deg2rad(S);k=Math.abs(Math.sin(L))*H*b,x=0}}w.xFn=function(e){return e.dx+t-(g+e.fontSize*x)*b+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*B},w.anchorFn=function(e,t){return a(t)&&90===Math.abs(t)?"middle":_?"end":"start"},w.heightFn=function(t,r,n){return"right"===e.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},V.drawTicks=function(e,t,r){r=r||{};var a=t._id+"tick",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter(function(e){return e.minor&&!e.noTick}):[]).concat(t.ticks?r.vals.filter(function(e){return!e.minor&&!e.noTick}):[]),o=r.layer.selectAll("path."+a).data(i,Me);o.exit().remove(),o.enter().append("path").classed(a,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.tickcolor:t.tickcolor)}).style("stroke-width",function(r){return d.crispRound(e,r.minor?t.minor.tickwidth:t.tickwidth,1)+"px"}).attr("d",r.path).style("display",null),Ne(t,[z]),o.attr("transform",r.transFn)},V.drawGrid=function(e,t,r){if(r=r||{},"sync"!==t.tickmode){var a=t._id+"grid",i=t.minor&&t.minor.showgrid,o=i?r.vals.filter(function(e){return e.minor}):[],l=t.showgrid?r.vals.filter(function(e){return!e.minor}):[],s=r.counterAxis;if(s&&V.shouldShowZeroLine(e,t,s))for(var c="array"===t.tickmode,u=0;u=0;g--){var m=g?y:v;if(m){var x=m.selectAll("path."+a).data(g?l:o,Me);x.exit().remove(),x.enter().append("path").classed(a,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.gridcolor:t.gridcolor||"#ddd")}).style("stroke-dasharray",function(e){return d.dashStyle(e.minor?t.minor.griddash:t.griddash,e.minor?t.minor.gridwidth:t.gridwidth)}).style("stroke-width",function(e){return(e.minor?p:t._gw)+"px"}).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Ne(t,[R,I])}},V.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+"zl",a=V.shouldShowZeroLine(e,t,r.counterAxis),i=r.layer.selectAll("path."+n).data(a?[{x:0,id:t._id}]:[]);i.exit().remove(),i.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each(function(){r.layer.selectAll("path").sort(function(e,t){return W(e.id,t.id)})}),i.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,t.zerolinecolor||f.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px").style("display",null),Ne(t,[E])},V.drawLabels=function(e,t,r){r=r||{};var i=e._fullLayout,o=t._id,u=o.charAt(0),f=r.cls||o+"tick",h=r.vals.filter(function(e){return e.text}),p=r.labelFns,y=r.secondary?0:t.tickangle,v=(t._prevTickAngles||{})[f],g=r.layer.selectAll("g."+f).data(t.showticklabels?h:[],Me),m=[];function x(e,i){e.each(function(e){var o=n.select(this),l=o.select(".text-math-group"),u=p.anchorFn(e,i),f=r.transFn.call(o.node(),e)+(a(i)&&0!=+i?" rotate("+i+","+p.xFn(e)+","+(p.yFn(e)-e.fontSize/2)+")":""),h=c.lineCount(o),y=U*e.fontSize,v=p.heightFn(e,a(i)?+i:0,(h-1)*y);if(v&&(f+=s(0,v)),l.empty()){var g=o.select("text");g.attr({transform:f,"text-anchor":u}),g.style("opacity",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var m=d.bBox(l.node()).width*{end:-.5,start:.5}[u];l.attr("transform",f+s(m,0))}})}g.enter().append("g").classed(f,1).append("text").attr("text-anchor","middle").each(function(t){var r=n.select(this),a=e._promises.length;r.call(c.positionText,p.xFn(t),p.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(c.convertToTspans,e),e._promises[a]?m.push(e._promises.pop().then(function(){x(r,y)})):x(r,y)}),Ne(t,[F]),g.exit().remove(),r.repositionOnUpdate&&g.each(function(e){n.select(this).select("text").call(c.positionText,p.xFn(e),p.yFn(e))}),t._adjustTickLabelsOverflow=function(){var r=t.ticklabeloverflow;if(r&&"allow"!==r){var a=-1!==r.indexOf("hide"),o="x"===t._id.charAt(0),s=0,c=o?e._fullLayout.width:e._fullLayout.height;if(-1!==r.indexOf("domain")){var u=l.simpleMap(t.range,t.r2l);s=t.l2p(u[0])+t._offset,c=t.l2p(u[1])+t._offset}var f=Math.min(s,c),h=Math.max(s,c),p=t.side,y=1/0,v=-1/0;for(var m in g.each(function(e){var r=n.select(this);if(r.select(".text-math-group").empty()){var i=d.bBox(r.node()),l=0;o?i.right>h?l=1:i.lefth?l=1:i.top+(t.tickangle?0:e.fontSize/4)t["_visibleLabelMin_"+r._id]?s.style("display","none"):"tick"!==e.K||a||s.style("display",null)})})})})},x(g,v+1?v:y);var b=null;t._selections&&(t._selections[f]=g);var _=[function(){return m.length&&Promise.all(m)}];t.automargin&&i._redrawFromAutoMarginCount&&90===v?(b=90,_.push(function(){x(g,v)})):_.push(function(){if(x(g,y),h.length&&"x"===u&&!a(y)&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){b=0;var e,n=0,i=[];if(g.each(function(e){n=Math.max(n,e.fontSize);var r=t.l2p(e.x),a=Le(this),o=d.bBox(a.node());i.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})}),"boundaries"!==t.tickson&&!t.showdividers||r.secondary){var o=h.length,s=Math.abs((h[o-1].x-h[0].x)*t._m)/(o-1),c=t.ticklabelposition||"",f=function(e){return-1!==c.indexOf(e)},p=f("top"),v=f("left"),m=f("right"),_=f("bottom")||v||p||m?(t.tickwidth||0)+2*Y:0,w=s<2.5*n||"multicategory"===t.type||"realaxis"===t._name;for(e=0;e0?M*=1+M/(P-=M):M=0,"y"!==t._id.charAt(0)&&(M=-M),O[S]=k.p2d(k.d2p(k.range[S])+A*M),"min"===k.autorange||"max reversed"===k.autorange?(O[0]=null,k._rangeInitial0=void 0,k._rangeInitial1=void 0):"max"!==k.autorange&&"min reversed"!==k.autorange||(O[1]=null,k._rangeInitial0=void 0,k._rangeInitial1=void 0),i._insideTickLabelsUpdaterange[k._name+".range"]=O}var N=l.syncOrAsync(_);return N&&N.then&&e._promises.push(N),N},V.getPxPosition=function(e,t){var r,n=e._fullLayout._size,a=t._id.charAt(0),i=t.side;return"free"!==t.anchor?r=t._anchorAxis:"x"===a?r={_offset:n.t+(1-(t.position||0))*n.h,_length:0}:"y"===a&&(r={_offset:n.l+(t.position||0)*n.w+t._shift,_length:0}),"top"===i||"left"===i?r._offset:"bottom"===i||"right"===i?r._offset+r._length:void 0},V.shouldShowZeroLine=function(e,t,r){var n=l.simpleMap(t.range,t.r2l);return n[0]*n[1]<=0&&t.zeroline&&("linear"===t.type||"-"===t.type)&&!(t.rangebreaks&&t.maskBreaks(0)===P)&&(Se(t,0)||!function(e,t,r,n){var a=r._mainAxis;if(!a)return;var i=e._fullLayout,o=t._id.charAt(0),l=V.counterLetter(t._id),s=t._offset+(Math.abs(n[0])1)for(n=1;n2*o}(a,t))return"date";var v="strict"!==r.autotypenumbers;return function(e,t){for(var r=e.length,n=f(r),a=0,o=0,l={},u=0;u2*a}(a,v)?"category":function(e,t){for(var r=e.length,n=0;n=2){var l,c,u="";if(2===o.length)for(l=0;l<2;l++)if(c=_(o[l])){u=g;break}var f=a("pattern",u);if(f===g)for(l=0;l<2;l++)(c=_(o[l]))&&(t.bounds[l]=o[l]=c-1);if(f)for(l=0;l<2;l++)switch(c=o[l],f){case g:if(!n(c))return void(t.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(t.enabled=!1);t.bounds[l]=o[l]=c;break;case m:if(!n(c))return void(t.enabled=!1);if((c=+c)<0||c>24)return void(t.enabled=!1);t.bounds[l]=o[l]=c}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(t.enabled=!1)}else if(o[0]>d[0]&&o[1]n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return i(t,e._axisMatchGroups)||i(t,e._axisConstraintGroups)}},15258:function(e,t,r){"use strict";var n=r(73627).isTypedArraySpec;e.exports=function(e,t,r,a){if("category"===t.type){var i,o=e.categoryarray,l=Array.isArray(o)&&o.length>0||n(o);l&&(i="array");var s,c=r("categoryorder",i);"array"===c&&(s=r("categoryarray")),l||"array"!==c||(c=t.categoryorder="trace"),"trace"===c?t._initialCategories=[]:"array"===c?t._initialCategories=s.slice():(s=function(e,t){var r,n,a,i=t.dataAttr||e._id.charAt(0),o={};if(t.axData)r=t.axData;else for(r=[],n=0;nn?a.substr(n):i.substr(r))+o:a+i+e*t:o}function v(e,t){for(var r=t._size,n=r.h/r.w,a={},i=Object.keys(e),o=0;oc*x)||k)for(r=0;rE&&FD&&(D=F);d/=(D-C)/(2*P),C=s.l2r(C),D=s.l2r(D),s.range=s._input.range=S=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,r,n,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",a+"Z")}function B(e,t,r){return e.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(t,r)).attr("d","M0,0Z")}function H(e,t,r,n,a,i){e.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),U(e,t,a,i)}function U(e,t,r,n){r||(e.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function q(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function Y(e){P&&e.data&&e._context.showTips&&(a.notifier(a._(e,"Double-click to zoom back out"),"long"),P=!1)}function V(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,D)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function Z(e,t,r,n,i){for(var o,l,s,c,u=!1,f={},d={},h=(i||{}).xaHash,p=(i||{}).yaHash,y=0;y=0)a._fullLayout._deactivateShape(a);else{var o=a._fullLayout.clickmode;if(q(a),2!==e||ge||Ye(),ve)o.indexOf("select")>-1&&S(r,a,X,K,t.id,De),o.indexOf("event")>-1&&h.click(a,r,t.id);else if(1===e&&ge){var l=y?E:P,c="s"===y||"w"===g?0:1,f=l._name+".range["+c+"]",d=function(e,t){var r,n=e.range[t],a=Math.abs(n-e.range[1-t]);return"date"===e.type?n:"log"===e.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,i("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,i("."+String(r)+"g")(n))}(l,c),p="left",v="middle";if(l.fixedrange)return;y?(v="n"===y?"top":"bottom","right"===l.side&&(p="right")):"e"===g&&(p="right"),a._context.showAxisRangeEntryBoxes&&n.select(be).call(u.makeEditable,{gd:a,immediate:!0,background:a._fullLayout.paper_bgcolor,text:String(d),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:p,verticalAlign:v}).on("edit",function(e){var t=l.d2r(e);void 0!==t&&s.call("_guiRelayout",a,f,t)})}}}function Re(t,r){if(e._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(ee,he*t+_e)),a=Math.max(0,Math.min(te,pe*r+we)),i=Math.abs(n-_e),o=Math.abs(a-we);function l(){Se="",ke.r=ke.l,ke.t=ke.b,Oe.attr("d","M0,0Z")}if(ke.l=Math.min(_e,n),ke.r=Math.max(_e,n),ke.t=Math.min(we,a),ke.b=Math.max(we,a),re.isSubplotConstrained)i>D||o>D?(Se="xy",i/ee>o/te?(o=i*te/ee,we>a?ke.t=we-o:ke.b=we+o):(i=o*ee/te,_e>n?ke.l=_e-i:ke.r=_e+i),Oe.attr("d",V(ke))):l();else if(ne.isSubplotConstrained)if(i>D||o>D){Se="xy";var s=Math.min(ke.l/ee,(te-ke.b)/te),c=Math.max(ke.r/ee,(te-ke.t)/te);ke.l=s*ee,ke.r=c*ee,ke.b=(1-s)*te,ke.t=(1-c)*te,Oe.attr("d",V(ke))}else l();else!ie||o0){var u;if(ne.isSubplotConstrained||!ae&&1===ie.length){for(u=0;u1&&(void 0!==i.maxallowed&&le===(i.range[0]1&&(void 0!==o.maxallowed&&se===(o.range[0]b[1]-1/4096&&(t.domain=l),a.noneOrAll(e.domain,t.domain,l),"sync"===t.tickmode&&(t.tickmode="auto")}return r("layer"),t}},89426:function(e,t,r){"use strict";var n=r(59652);e.exports=function(e,t,r,a,i){i||(i={});var o=i.tickSuffixDflt,l=n(e);r("tickprefix")&&r("showtickprefix",l),r("ticksuffix",o)&&r("showticksuffix",l)}},23608:function(e,t,r){"use strict";var n=r(23074);e.exports=function(e,t,r,a){var i=t._template||{},o=t.type||i.type||"-";r("minallowed"),r("maxallowed");var l,s=r("range");s||(a.noInsiderange||"log"===o||(!(l=r("insiderange"))||null!==l[0]&&null!==l[1]||(t.insiderange=!1,l=void 0),l&&(s=r("range",l))));var c,u=t.getAutorangeDflt(s,a),f=r("autorange",u);!s||(null!==s[0]||null!==s[1])&&(null!==s[0]&&null!==s[1]||"reversed"!==f&&!0!==f)&&(null===s[0]||"min"!==f&&"max reversed"!==f)&&(null===s[1]||"max"!==f&&"min reversed"!==f)||(s=void 0,delete t.range,t.autorange=!0,c=!0),c||(f=r("autorange",u=t.getAutorangeDflt(s,a))),f&&(n(r,f,s),"linear"!==o&&"-"!==o||r("rangemode")),t.cleanRange()}},42449:function(e,t,r){"use strict";var n=r(18783).FROM_BL;e.exports=function(e,t,r){void 0===r&&(r=n[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*r;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)],e.setScale()}},21994:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(71828),o=i.numberFormat,l=r(92770),s=i.cleanNumber,c=i.ms2DateTime,u=i.dateTime2ms,f=i.ensureNumber,d=i.isArrayOrTypedArray,h=r(50606),p=h.FP_SAFE,y=h.BADNUM,v=h.LOG_CLIP,g=h.ONEWEEK,m=h.ONEDAY,x=h.ONEHOUR,b=h.ONEMIN,_=h.ONESEC,w=r(41675),k=r(85555),T=k.HOUR_PATTERN,M=k.WEEKDAY_PATTERN;function A(e){return Math.pow(10,e)}function S(e){return null!=e}e.exports=function(e,t){t=t||{};var r=e._id||"x",h=r.charAt(0);function L(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var n=e.range[0],a=e.range[1];return.5*(n+a-2*v*Math.abs(n-a))}return y}function O(t,r,n,a){if((a||{}).msUTC&&l(t))return+t;var o=u(t,n||e.calendar);if(o===y){if(!l(t))return y;t=+t;var s=Math.floor(10*i.mod(t+.05,1)),c=Math.round(t-s/10);o=u(new Date(c))+s/10}return o}function C(t,r,n){return c(t,r,n||e.calendar)}function D(t){return e._categories[Math.round(t)]}function P(t){if(S(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var r=e._categories.length-1;return e._categoriesMap[t]=r,r}return y}function E(t){if(e._categoriesMap)return e._categoriesMap[t]}function R(e){var t=E(e);return void 0!==t?t:l(e)?+e:void 0}function I(e){return l(e)?+e:E(e)}function z(e,t,r){return n.round(r+t*e,2)}function F(e,t,r){return(e-r)/t}var N=function(t){return l(t)?z(t,e._m,e._b):y},j=function(t){return F(t,e._m,e._b)};if(e.rangebreaks){var B="y"===h;N=function(t){if(!l(t))return y;var r=e._rangebreaks.length;if(!r)return z(t,e._m,e._b);var n=B;e.range[0]>e.range[1]&&(n=!n);for(var a=n?-1:1,i=a*t,o=0,s=0;su)){o=i<(c+u)/2?s:s+1;break}o=s+1}var f=e._B[o]||0;return isFinite(f)?z(t,e._m2,f):0},j=function(t){var r=e._rangebreaks.length;if(!r)return F(t,e._m,e._b);for(var n=0,a=0;ae._rangebreaks[a].pmax&&(n=a+1);return F(t,e._m2,e._B[n])}}e.c2l="log"===e.type?L:f,e.l2c="log"===e.type?A:f,e.l2p=N,e.p2l=j,e.c2p="log"===e.type?function(e,t){return N(L(e,t))}:N,e.p2c="log"===e.type?function(e){return A(j(e))}:j,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=f,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=j,e.cleanPos=f):"log"===e.type?(e.d2r=e.d2l=function(e,t){return L(s(e),t)},e.r2d=e.r2c=function(e){return A(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=f,e.c2r=L,e.l2d=A,e.d2p=function(t,r){return e.l2p(e.d2r(t,r))},e.p2d=function(e){return A(j(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=j,e.cleanPos=f):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=O,e.c2d=e.c2r=e.l2d=e.l2r=C,e.d2p=e.r2p=function(t,r,n){return e.l2p(O(t,0,n))},e.p2d=e.p2r=function(e,t,r){return C(j(e),t,r)},e.cleanPos=function(t){return i.cleanDate(t,y,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=P,e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=I(t);return void 0!==r?r:e.fraction2r(.5)},e.l2r=e.c2r=f,e.r2l=I,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:f(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=R(t);return void 0!==r?r:e.fraction2r(.5)},e.r2c_just_indices=E,e.l2r=e.c2r=f,e.r2l=R,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:f(e)},e.setupMultiCategory=function(n){var a,o,l=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var c in s)if(c!==r){var u=t[w.id2name(c)];l=l.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(a=0;as[1]&&(a[l?0:1]=n),a[0]===a[1]){var c=e.l2r(r),u=e.l2r(n);if(void 0!==r){var f=c+1;void 0!==n&&(f=Math.min(f,u)),a[l?1:0]=f}if(void 0!==n){var d=u+1;void 0!==r&&(d=Math.max(d,c)),a[l?0:1]=d}}}},e.cleanRange=function(t,r){e._cleanRange(t,r),e.limitRange(t)},e._cleanRange=function(t,r){r||(r={}),t||(t="range");var n,a,o=i.nestedProperty(e,t).get();if(a=(a="date"===e.type?i.dfltRange(e.calendar):"y"===h?k.DFLTRANGEY:"realaxis"===e._name?[0,1]:r.dfltRange||k.DFLTRANGEX).slice(),"tozero"!==e.rangemode&&"nonnegative"!==e.rangemode||(a[0]=0),o&&2===o.length){var s=null===o[0],c=null===o[1];for("date"!==e.type||e.autorange||(o[0]=i.cleanDate(o[0],y,e.calendar),o[1]=i.cleanDate(o[1],y,e.calendar)),n=0;n<2;n++)if("date"===e.type){if(!i.isDateTime(o[n],e.calendar)){e[t]=a;break}if(e.r2l(o[0])===e.r2l(o[1])){var u=i.constrain(e.r2l(o[0]),i.MIN_MS+1e3,i.MAX_MS-1e3);o[0]=e.l2r(u-1e3),o[1]=e.l2r(u+1e3);break}}else{if(!l(o[n])){if(s||c||!l(o[1-n])){e[t]=a;break}o[n]=o[1-n]*(n?10:.1)}if(o[n]<-p?o[n]=-p:o[n]>p&&(o[n]=p),o[0]===o[1]){var f=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=f,o[1]+=f}}}else i.nestedProperty(e,t).set(a)},e.setScale=function(r){var n=t._size;if(e.overlaying){var a=w.getFromId({_fullLayout:t},e.overlaying);e.domain=a.domain}var i=r&&e._r?"_r":"range",o=e.calendar;e.cleanRange(i);var l,s,c=e.r2l(e[i][0],o),u=e.r2l(e[i][1],o),f="y"===h;if((f?(e._offset=n.t+(1-e.domain[1])*n.h,e._length=n.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u):(e._offset=n.l+e.domain[0]*n.w,e._length=n.w*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks)&&(e._rangebreaks=e.locateBreaks(Math.min(c,u),Math.max(c,u)),e._rangebreaks.length)){for(l=0;lu&&(d=!d),d&&e._rangebreaks.reverse();var p=d?-1:1;for(e._m2=p*e._length/(Math.abs(u-c)-e._lBreaks),e._B.push(-e._m2*(f?u:c)),l=0;la&&(a+=7,oa&&(a+=24,o=n&&o=n&&t=l.min&&(el.max&&(l.max=n),a=!1)}a&&c.push({min:e,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,r._offset).call(o.setScale,1,1);var n=e.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,e)}function v(t,r){var n=t.plotinfo,a=n.xaxis,s=n.yaxis,c=a._length,u=s._length,f=!!t.xr1,d=!!t.yr1,h=[];if(f){var p=i.simpleMap(t.xr0,a.r2l),y=i.simpleMap(t.xr1,a.r2l),v=p[1]-p[0],g=y[1]-y[0];h[0]=(p[0]*(1-r)+r*y[0]-p[0])/(p[1]-p[0])*c,h[2]=c*(1-r+r*g/v),a.range[0]=a.l2r(p[0]*(1-r)+r*y[0]),a.range[1]=a.l2r(p[1]*(1-r)+r*y[1])}else h[0]=0,h[2]=c;if(d){var m=i.simpleMap(t.yr0,s.r2l),x=i.simpleMap(t.yr1,s.r2l),b=m[1]-m[0],_=x[1]-x[0];h[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*u,h[3]=u*(1-r+r*_/b),s.range[0]=a.l2r(m[0]*(1-r)+r*x[0]),s.range[1]=s.l2r(m[1]*(1-r)+r*x[1])}else h[1]=0,h[3]=u;l.drawOne(e,a,{skipTitle:!0}),l.drawOne(e,s,{skipTitle:!0}),l.redrawComponents(e,[a._id,s._id]);var w=f?c/h[2]:1,k=d?u/h[3]:1,T=f?h[0]:0,M=d?h[1]:0,A=f?h[0]/h[2]*c:0,S=d?h[1]/h[3]*u:0,L=a._offset-A,O=s._offset-S;n.clipRect.call(o.setTranslate,T,M).call(o.setScale,1/w,1/k),n.plot.call(o.setTranslate,L,O).call(o.setScale,w,k),o.setPointGroupScale(n.zoomScalePts,1/w,1/k),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/k)}l.redrawComponents(e)}},951:function(e,t,r){"use strict";var n=r(73972).traceIs,a=r(4322);function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var r=i(e),a=n(e,"box-violin"),o=n(e._fullInput||{},"candlestick");return a&&!o&&t===r&&void 0===e[r]&&void 0===e[r+"0"]}e.exports=function(e,t,r,l){r("autotypenumbers",l.autotypenumbersDflt),"-"===r("type",(l.splomStash||{}).type)&&(!function(e,t){if("-"!==e.type)return;var r,l=e._id,s=l.charAt(0);-1!==l.indexOf("scene")&&(l=s);var c=function(e,t,r){for(var n=0;n0&&(a["_"+r+"axes"]||{})[t])return a;if((a[r+"axis"]||r)===t){if(o(a,r))return a;if((a[r]||[]).length||a[r+"0"])return a}}}(t,l,s);if(!c)return;if("histogram"===c.type&&s==={v:"y",h:"x"}[c.orientation||"v"])return void(e.type="linear");var u=s+"calendar",f=c[u],d={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};"box"===c.type&&c._hasPreCompStats&&s==={h:"x",v:"y"}[c.orientation||"v"]&&(d.noMultiCategory=!0);if(d.autotypenumbers=e.autotypenumbers,o(c,s)){var h=i(c),p=[];for(r=0;r0?".":"")+i;a.isPlainObject(o)?s(o,t,l,n+1):t(l,i,o)}})}t.manageCommandObserver=function(e,r,n,o){var l={},s=!0;r&&r._commandObserver&&(l=r._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var c=t.hasSimpleAPICommandBindings(e,n,l.lookupTable);if(r&&r._commandObserver){if(c)return l;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,l}if(c){i(e,c,l.cache),l.check=function(){if(s){var t=i(e,c,l.cache);return t.changed&&o&&void 0!==l.lookupTable[t.value]&&(l.disable(),Promise.resolve(o({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:l.lookupTable[t.value]})).then(l.enable,l.enable)),t.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),r.attr(i);var o=r.select(".js-link-to-tool"),l=r.select(".js-link-spacer"),s=r.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var r=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)r.on("click",function(){w.sendDataToCloud(e)});else{var n=window.location.pathname.split("/"),a=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+a})}}(e,o),l.text(o.text()&&s.text()?" - ":"")}},w.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var r=n.select(e).append("div").attr("id","hiddenform").style("display","none"),a=r.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=w.graphJson(e,!1,"keepdata"),a.node().submit(),r.remove(),e.emit("plotly_afterexport"),!1}};var M=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],A=["year","month","dayMonth","dayMonthYear"];function S(e,t){var r=e._context.locale;r||(r="en-US");var n=!1,a={};function i(e){for(var r=!0,i=0;i1&&R.length>1){for(s.getComponentMethod("grid","sizeDefaults")(c,l),o=0;o15&&R.length>15&&0===l.shapes.length&&0===l.images.length,w.linkSubplots(d,l,u,n),w.cleanPlot(d,l,u,n);var j=!(!n._has||!n._has("gl2d")),B=!(!l._has||!l._has("gl2d")),H=!(!n._has||!n._has("cartesian"))||j,U=!(!l._has||!l._has("cartesian"))||B;H&&!U?n._bgLayer.remove():U&&!H&&(l._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&y({_fullLayout:n}),function(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var a=0;a0){var u=1-2*l;n=Math.round(u*n),a=Math.round(u*a)}}var d=w.layoutAttributes.width.min,h=w.layoutAttributes.height.min;n1,y=!t.height&&Math.abs(r.height-a)>1;(y||p)&&(p&&(r.width=n),y&&(r.height=a)),e._initialAutoSize||(e._initialAutoSize={width:n,height:a}),w.sanitizeMargins(r)},w.supplyLayoutModuleDefaults=function(e,t,r,n){var a,i,o,l=s.componentsRegistry,c=t._basePlotModules,u=s.subplotsRegistry.cartesian;for(a in l)(o=l[a]).includeBasePlot&&o.includeBasePlot(e,t);for(var d in c.length||c.push(u),t._has("cartesian")&&(s.getComponentMethod("grid","contentDefaults")(e,t),u.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(f.subplotSort);for(i=0;i1&&(r.l/=g,r.r/=g)}if(h){var m=(r.t+r.b)/h;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,_=void 0!==r.yt?r.yt:r.y,k=void 0!==r.yb?r.yb:r.y;p[t]={l:{val:x,size:r.l+v},r:{val:b,size:r.r+v},b:{val:k,size:r.b+v},t:{val:_,size:r.t+v}},y[t]=1}else delete p[t],delete y[t];if(!n._replotting)return w.doAutoMargin(e)}},w.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),P(t);var a=t._size,i=t.margin,l={t:0,b:0,l:0,r:0},c=f.extendFlat({},a),u=i.l,d=i.r,h=i.t,y=i.b,v=t._pushmargin,g=t._pushmarginIds,m=t.minreducedwidth,x=t.minreducedheight;if(!1!==i.autoexpand){for(var b in v)g[b]||delete v[b];var _=e._fullLayout._reservedMargin;for(var k in _)for(var T in _[k]){var M=_[k][T];l[T]=Math.max(l[T],M)}for(var A in v.base={l:{val:0,size:u},r:{val:1,size:d},t:{val:1,size:h},b:{val:0,size:y}},l){var S=0;for(var L in v)"base"!==L&&o(v[L][A].size)&&(S=v[L][A].size>S?v[L][A].size:S);var O=Math.max(0,i[A]-S);l[A]=Math.max(0,l[A]-O)}for(var C in v){var D=v[C].l||{},E=v[C].b||{},R=D.val,I=D.size,z=E.val,F=E.size,N=r-l.r-l.l,j=n-l.t-l.b;for(var B in v){if(o(I)&&v[B].r){var H=v[B].r.val,U=v[B].r.size;if(H>R){var q=(I*H+(U-N)*R)/(H-R),Y=(U*(1-R)+(I-N)*(1-H))/(H-R);q+Y>u+d&&(u=q,d=Y)}}if(o(F)&&v[B].t){var V=v[B].t.val,Z=v[B].t.size;if(V>z){var G=(F*V+(Z-j)*z)/(V-z),W=(Z*(1-z)+(F-j)*(1-V))/(V-z);G+W>y+h&&(y=G,h=W)}}}}}var J=f.constrain(r-i.l-i.r,2,m),X=f.constrain(n-i.t-i.b,2,x),K=Math.max(0,r-J),$=Math.max(0,n-X);if(K){var Q=(u+d)/K;Q>1&&(u/=Q,d/=Q)}if($){var ee=(y+h)/$;ee>1&&(y/=ee,h/=ee)}if(a.l=Math.round(u)+l.l,a.r=Math.round(d)+l.r,a.t=Math.round(h)+l.t,a.b=Math.round(y)+l.b,a.p=Math.round(i.pad),a.w=Math.round(r)-a.l-a.r,a.h=Math.round(n)-a.t-a.b,!t._replotting&&(w.didMarginChange(c,a)||function(e){if("_redrawFromAutoMarginCount"in e._fullLayout)return!1;var t=p.list(e,"",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}(e))){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var te=3*(1+Object.keys(g).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&e._transitionData._interruptCallbacks.push(function(){return s.call("redraw",e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var i=0,o=0;function l(){return i++,function(){var t;o++,n||o!==i||(t=a,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return s.call("redraw",e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(t)))}}r.runFn(l),setTimeout(l())})}],i=f.syncOrAsync(a,e);return i&&i.then||(i=Promise.resolve()),i.then(function(){return e})}w.didMarginChange=function(e,t){for(var r=0;r1)return!0}return!1},w.graphJson=function(e,t,r,n,a,i){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&w.supplyDefaults(e);var o=a?e._fullData:e.data,s=a?e._fullLayout:e.layout,c=(e._transitionData||{})._frames;function u(e,t){if("function"==typeof e)return t?"_function_":null;if(f.isPlainObject(e)){var n,a={};return Object.keys(e).sort().forEach(function(i){if(-1===["_","["].indexOf(i.charAt(0)))if("function"!=typeof e[i]){if("keepdata"===r){if("src"===i.substr(i.length-3))return}else if("keepstream"===r){if("string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0&&!f.isPlainObject(e.stream))return}else if("keepall"!==r&&"string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0)return;a[i]=u(e[i],t)}else t&&(a[i]="_function")}),a}var i=Array.isArray(e),o=f.isTypedArray(e);if((i||o)&&e.dtype&&e.shape){var s=e.bdata;return u({dtype:e.dtype,shape:e.shape,bdata:f.isArrayBuffer(s)?l.encode(s):s},t)}return i?e.map(function(e){return u(e,t)}):o?f.simpleMap(e,f.identity):f.isJSDate(e)?f.ms2DateTimeLocal(+e):e}var d={data:(o||[]).map(function(e){var r=u(e);return t&&delete r.fit,r})};if(!t&&(d.layout=u(s),a)){var h=s._size;d.layout.computed={margin:{b:h.b,l:h.l,r:h.r,t:h.t}}}return c&&(d.frames=u(c)),i&&(d.config=u(e._context,!0)),"object"===n?d:JSON.stringify(d)},w.modifyFrames=function(e,t){var r,n,a,i=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r=0;i--)if(s[i].enabled){r._indexToPoints=s[i]._indexToPoints;break}n&&n.calc&&(o=n.calc(e,r))}Array.isArray(o)&&o[0]||(o=[{x:h,y:h}]),o[0].t||(o[0].t={}),o[0].trace=r,d[t]=o}}for(z(o,l,u),a=0;a0){for(var n=[],a=0;a=u&&(d.min=0,p.min=0,v.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function y(e,t,r,n){var a=d[t._name];function o(r,n){return i.coerce(e,t,a,r,n)}o("uirevision",n.uirevision),t.type="linear";var h=o("color"),p=h!==a.color.dflt?h:r.font.color,y=t._name.charAt(0).toUpperCase(),v="Component "+y,g=o("title.text",v);t._hovertitle=g===v?g:y,i.coerceFont(o,"title.font",{family:r.font.family,size:i.bigFont(r.font.size),color:p}),o("min"),u(e,t,o,"linear"),s(e,t,o,"linear"),l(e,t,o,"linear"),c(e,t,o,{outerTicks:!0}),o("showticklabels")&&(i.coerceFont(o,"tickfont",{family:r.font.family,size:r.font.size,color:p}),o("tickangle"),o("tickformat")),f(e,t,o,{dfltColor:h,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:a}),o("hoverformat"),o("layer")}e.exports=function(e,t,r){o(e,t,r,{type:"ternary",attributes:d,handleDefaults:p,font:t.font,paper_bgcolor:t.paper_bgcolor})}},64380:function(e,t,r){"use strict";var n=r(39898),a=r(84267),i=r(73972),o=r(71828),l=o.strTranslate,s=o._,c=r(7901),u=r(91424),f=r(21994),d=r(1426).extendFlat,h=r(74875),p=r(89298),y=r(28569),v=r(30211),g=r(64505),m=g.freeMode,x=g.rectMode,b=r(92998),_=r(47322).prepSelect,w=r(47322).selectOnClick,k=r(47322).clearOutline,T=r(47322).clearSelectionsCache,M=r(85555);function A(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=A;var S=A.prototype;S.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}},S.plot=function(e,t){var r=t[this.id],n=t._size;this._hasClipOnAxisFalse=!1;for(var a=0;aL*b?a=(i=b)*L:i=(a=x)/L,o=g*a/x,s=m*i/b,r=t.l+t.w*y-a/2,n=t.t+t.h*(1-v)-i/2,h.x0=r,h.y0=n,h.w=a,h.h=i,h.sum=_,h.xaxis={type:"linear",range:[w+2*T-_,_-w-2*k],domain:[y-o/2,y+o/2],_id:"x"},f(h.xaxis,h.graphDiv._fullLayout),h.xaxis.setScale(),h.xaxis.isPtWithinRange=function(e){return e.a>=h.aaxis.range[0]&&e.a<=h.aaxis.range[1]&&e.b>=h.baxis.range[1]&&e.b<=h.baxis.range[0]&&e.c>=h.caxis.range[1]&&e.c<=h.caxis.range[0]},h.yaxis={type:"linear",range:[w,_-k-T],domain:[v-s/2,v+s/2],_id:"y"},f(h.yaxis,h.graphDiv._fullLayout),h.yaxis.setScale(),h.yaxis.isPtWithinRange=function(){return!0};var M=h.yaxis.domain[0],A=h.aaxis=d({},e.aaxis,{range:[w,_-k-T],side:"left",tickangle:(+e.aaxis.tickangle||0)-30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(A,h.graphDiv._fullLayout),A.setScale();var S=h.baxis=d({},e.baxis,{range:[_-w-T,k],side:"bottom",domain:h.xaxis.domain,anchor:"free",position:0,_id:"x",_length:a});f(S,h.graphDiv._fullLayout),S.setScale();var O=h.caxis=d({},e.caxis,{range:[_-w-k,T],side:"right",tickangle:(+e.caxis.tickangle||0)+30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(O,h.graphDiv._fullLayout),O.setScale();var C="M"+r+","+(n+i)+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDef.select("path").attr("d",C),h.layers.plotbg.select("path").attr("d",C);var D="M0,"+i+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDefRelative.select("path").attr("d",D);var P=l(r,n);h.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),h.clipDefRelative.select("path").attr("transform",null);var E=l(r-S._offset,n+i);h.layers.baxis.attr("transform",E),h.layers.bgrid.attr("transform",E);var R=l(r+a/2,n)+"rotate(30)"+l(0,-A._offset);h.layers.aaxis.attr("transform",R),h.layers.agrid.attr("transform",R);var I=l(r+a/2,n)+"rotate(-30)"+l(0,-O._offset);h.layers.caxis.attr("transform",I),h.layers.cgrid.attr("transform",I),h.drawAxes(!0),h.layers.aline.select("path").attr("d",A.showline?"M"+r+","+(n+i)+"l"+a/2+",-"+i:"M0,0").call(c.stroke,A.linecolor||"#000").style("stroke-width",(A.linewidth||0)+"px"),h.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+i)+"h"+a:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),h.layers.cline.select("path").attr("d",O.showline?"M"+(r+a/2)+","+n+"l"+a/2+","+i:"M0,0").call(c.stroke,O.linecolor||"#000").style("stroke-width",(O.linewidth||0)+"px"),h.graphDiv._context.staticPlot||h.initInteractions(),u.setClipUrl(h.layers.frontplot,h._hasClipOnAxisFalse?null:h.clipId,h.graphDiv)},S.drawAxes=function(e){var t=this.graphDiv,r=this.id.substr(7)+"title",n=this.layers,a=this.aaxis,i=this.baxis,o=this.caxis;if(this.drawAx(a),this.drawAx(i),this.drawAx(o),e){var l=Math.max(a.showticklabels?a.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0)),c=(i.showticklabels?i.tickfont.size:0)+("outside"===i.ticks?i.ticklen:0)+3;n["a-title"]=b.draw(t,"a"+r,{propContainer:a,propName:this.id+".aaxis.title",placeholder:s(t,"Click to enter Component A title"),attributes:{x:this.x0+this.w/2,y:this.y0-a.title.font.size/3-l,"text-anchor":"middle"}}),n["b-title"]=b.draw(t,"b"+r,{propContainer:i,propName:this.id+".baxis.title",placeholder:s(t,"Click to enter Component B title"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*i.title.font.size+c,"text-anchor":"middle"}}),n["c-title"]=b.draw(t,"c"+r,{propContainer:o,propName:this.id+".caxis.title",placeholder:s(t,"Click to enter Component C title"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(e){var t,r=this.graphDiv,n=e._name,a=n.charAt(0),i=e._id,l=this.layers[n],s=a+"tickLayout",c=(t=e).ticks+String(t.ticklen)+String(t.showticklabels);this[s]!==c&&(l.selectAll("."+i+"tick").remove(),this[s]=c),e.setScale();var u=p.calcTicks(e),f=p.clipEnds(e,u),d=p.makeTransTickFn(e),h=p.getTickSigns(e)[2],y=o.deg2rad(30),v=h*(e.linewidth||1)/2,g=h*e.ticklen,m=this.w,x=this.h,b="b"===a?"M0,"+v+"l"+Math.sin(y)*g+","+Math.cos(y)*g:"M"+v+",0l"+Math.cos(y)*g+","+-Math.sin(y)*g,_={a:"M0,0l"+x+",-"+m/2,b:"M0,0l-"+m/2+",-"+x,c:"M0,0l-"+x+","+m/2}[a];p.drawTicks(r,e,{vals:"inside"===e.ticks?f:u,layer:l,path:b,transFn:d,crisp:!1}),p.drawGrid(r,e,{vals:f,layer:this.layers[a+"grid"],path:_,transFn:d,crisp:!1}),p.drawLabels(r,e,{vals:u,layer:l,transFn:d,labelFns:p.makeLabelFns(e,0,30)})};var O=M.MINZOOM/2+.87,C="m-0.87,.5h"+O+"v3h-"+(O+5.2)+"l"+(O/2+2.6)+",-"+(.87*O+4.5)+"l2.6,1.5l-"+O/2+","+.87*O+"Z",D="m0.87,.5h-"+O+"v3h"+(O+5.2)+"l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-2.6,1.5l"+O/2+","+.87*O+"Z",P="m0,1l"+O/2+","+.87*O+"l2.6,-1.5l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-"+(O/2+2.6)+","+(.87*O+4.5)+"l2.6,1.5l"+O/2+",-"+.87*O+"Z",E="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",R=!0;function I(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){T(this.dragOptions),k(this.dragOptions.gd)},S.initInteractions=function(){var e,t,r,n,f,d,h,p,g,b,k,T,A=this,S=A.layers.plotbg.select("path").node(),O=A.graphDiv,z=O._fullLayout._zoomlayer;function F(e){var t={};return t[A.id+".aaxis.min"]=e.a,t[A.id+".baxis.min"]=e.b,t[A.id+".caxis.min"]=e.c,t}function N(e,t){var r=O._fullLayout.clickmode;I(O),2===e&&(O.emit("plotly_doubleclick",null),i.call("_guiRelayout",O,F({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===e&&w(t,O,[A.xaxis],[A.yaxis],A.id,A.dragOptions),r.indexOf("event")>-1&&v.click(O,t,A.id)}function j(e,t){return 1-t/A.h}function B(e,t){return 1-(e+(A.h-t)/Math.sqrt(3))/A.w}function H(e,t){return(e-(A.h-t)/Math.sqrt(3))/A.w}function U(a,i){var o=r+a*e,l=n+i*t,s=Math.max(0,Math.min(1,j(0,n),j(0,l))),c=Math.max(0,Math.min(1,B(r,n),B(o,l))),u=Math.max(0,Math.min(1,H(r,n),H(o,l))),y=(s/2+u)*A.w,v=(1-s/2-c)*A.w,m=(y+v)/2,x=v-y,_=(1-s)*A.h,w=_-x/L;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),T.transition().style("opacity",1).duration(200),b=!0),O.emit("plotly_relayouting",F(h))}function q(){I(O),h!==f&&(i.call("_guiRelayout",O,F(h)),R&&O.data&&O._context.showTips&&(o.notifier(s(O,"Double-click to zoom back out"),"long"),R=!1))}function Y(e,t){var r=e/A.xaxis._m,n=t/A.yaxis._m,a=[(h={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,h.b,h.c].sort(o.sorterAsc),i=a.indexOf(h.a),s=a.indexOf(h.b),c=a.indexOf(h.c);a[0]<0&&(a[1]+a[0]/2<0?(a[2]+=a[0]+a[1],a[0]=a[1]=0):(a[2]+=a[0]/2,a[1]+=a[0]/2,a[0]=0),h={a:a[i],b:a[s],c:a[c]},t=(f.a-h.a)*A.yaxis._m,e=(f.c-h.c-f.b+h.b)*A.xaxis._m);var d=l(A.x0+e,A.y0+t);A.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",d);var p=l(-e,-t);A.clipDefRelative.select("path").attr("transform",p),A.aaxis.range=[h.a,A.sum-h.b-h.c],A.baxis.range=[A.sum-h.a-h.c,h.b],A.caxis.range=[A.sum-h.a-h.b,h.c],A.drawAxes(!1),A._hasClipOnAxisFalse&&A.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,A),O.emit("plotly_relayouting",F(h))}function V(){i.call("_guiRelayout",O,F(h))}this.dragOptions={element:S,gd:O,plotinfo:{id:A.id,domain:O._fullLayout[A.id].domain,xaxis:A.xaxis,yaxis:A.yaxis},subplot:A.id,prepFn:function(i,s,u){A.dragOptions.xaxes=[A.xaxis],A.dragOptions.yaxes=[A.yaxis],e=O._fullLayout._invScaleX,t=O._fullLayout._invScaleY;var y=A.dragOptions.dragmode=O._fullLayout.dragmode;m(y)?A.dragOptions.minDrag=1:A.dragOptions.minDrag=void 0,"zoom"===y?(A.dragOptions.moveFn=U,A.dragOptions.clickFn=N,A.dragOptions.doneFn=q,function(e,t,i){var s=S.getBoundingClientRect();r=t-s.left,n=i-s.top,O._fullLayout._calcInverseTransform(O);var u=O._fullLayout._invTransform,y=o.apply3DTransform(u)(r,n);r=y[0],n=y[1],f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,d=A.aaxis.range[1]-f.a,p=a(A.graphDiv._fullLayout[A.id].bgcolor).getLuminance(),g="M0,"+A.h+"L"+A.w/2+", 0L"+A.w+","+A.h+"Z",b=!1,k=z.append("path").attr("class","zoombox").attr("transform",l(A.x0,A.y0)).style({fill:p>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",g),T=z.append("path").attr("class","zoombox-corners").attr("transform",l(A.x0,A.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),A.clearOutline(O)}(0,s,u)):"pan"===y?(A.dragOptions.moveFn=Y,A.dragOptions.clickFn=N,A.dragOptions.doneFn=V,f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,A.clearOutline(O)):(x(y)||m(y))&&_(i,s,u,A.dragOptions,y)}},S.onmousemove=function(e){v.hover(O,e,A.id),O._fullLayout._lasthover=S,O._fullLayout._hoversubplot=A.id},S.onmouseout=function(e){O._dragging||y.unhover(O,e)},y.init(this.dragOptions)}},73972:function(e,t,r){"use strict";var n=r(47769),a=r(64213),i=r(75138),o=r(41965),l=r(24401).addStyleRule,s=r(1426),c=r(9012),u=r(10820),f=s.extendFlat,d=s.extendDeepAll;function h(e){var r=e.name,a=e.categories,i=e.meta;if(t.modules[r])n.log("Type "+r+" already registered");else{t.subplotsRegistry[e.basePlotModule.name]||function(e){var r=e.name;if(t.subplotsRegistry[r])return void n.log("Plot type "+r+" already registered.");for(var a in g(e),t.subplotsRegistry[r]=e,t.componentsRegistry)b(a,e.name)}(e.basePlotModule);for(var o={},s=0;s-1&&(f[h[r]].title={text:""});for(r=0;r")?"":t.html(e).text()});return t.remove(),r}(_),_=(_=_.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),a.isIE()&&(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},75341:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rf+c||!n(u))}for(var h=0;hi))return t}return void 0!==r?r:e.dflt},t.coerceColor=function(e,t,r){return a(t).isValid()?t:void 0!==r?r:e.dflt},t.coerceEnumerated=function(e,t,r){return e.coerceNumber&&(t=+t),-1!==e.values.indexOf(t)?t:void 0!==r?r:e.dflt},t.getValue=function(e,t){var r;return i(e)?t0?t+=r:u<0&&(t-=r)}return t}function R(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,_+(a-t)/(a-r)-1)}var I=e[f+"a"],z=e[d+"a"];y=Math.abs(I.r2c(I.range[1])-I.r2c(I.range[0]));var F=n.getDistanceFunction(a,h,p,function(e){return(h(e)+p(e))/2});if(n.getClosest(v,F,e),!1!==e.index&&v[e.index].p!==c){T||(O=function(e){return Math.min(M(e),e.p-m.bargroupwidth/2)},C=function(e){return Math.max(A(e),e.p+m.bargroupwidth/2)});var N=v[e.index],j=g.base?N.b+N.s:N.s;e[d+"0"]=e[d+"1"]=z.c2p(N[d],!0),e[d+"LabelVal"]=j;var B=m.extents[m.extents.round(N.p)];e[f+"0"]=I.c2p(x?O(N):B[0],!0),e[f+"1"]=I.c2p(x?C(N):B[1],!0);var H=void 0!==N.orig_p;return e[f+"LabelVal"]=H?N.orig_p:N.p,e.labelLabel=s(I,e[f+"LabelVal"],g[f+"hoverformat"]),e.valueLabel=s(z,e[d+"LabelVal"],g[d+"hoverformat"]),e.baseLabel=s(z,N.b,g[d+"hoverformat"]),e.spikeDistance=(function(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,w+(a-t)/(a-r)-1)}(N)+function(e){return D(M(e),A(e),w)}(N))/2,e[f+"Spike"]=I.c2p(N.p,!0),o(N,g,e),e.hovertemplate=g.hovertemplate,e}}function f(e,t){var r=t.mcc||e.marker.color,n=t.mlcc||e.marker.line.color,a=l(e,t);return i.opacity(r)?r:i.opacity(n)&&a?n:void 0}e.exports={hoverPoints:function(e,t,r,n,i){var o=u(e,t,r,n,i);if(o){var l=o.cd,s=l[0].trace,c=l[o.index];return o.color=f(s,c),a.getComponentMethod("errorbars","hoverInfo")(c,s,o),[o]}},hoverOnBars:u,getTraceColor:f}},60822:function(e,t,r){"use strict";e.exports={attributes:r(1486),layoutAttributes:r(43641),supplyDefaults:r(90769).supplyDefaults,crossTraceDefaults:r(90769).crossTraceDefaults,supplyLayoutDefaults:r(13957),calc:r(92290),crossTraceCalc:r(11661).crossTraceCalc,colorbar:r(4898),arraysToCalcdata:r(75341),plot:r(17295).plot,style:r(16688).style,styleOnSelect:r(16688).styleOnSelect,hoverPoints:r(95423).hoverPoints,eventData:r(58065),selectPoints:r(81974),moduleType:"trace",name:"bar",basePlotModule:r(93612),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},43641:function(e){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},13957:function(e,t,r){"use strict";var n=r(73972),a=r(89298),i=r(71828),o=r(43641);e.exports=function(e,t,r){function l(r,n){return i.coerce(e,t,o,r,n)}for(var s=!1,c=!1,u=!1,f={},d=l("barmode"),h=0;h0}function S(e){return"auto"===e?0:e}function L(e,t){var r=Math.PI/180*t,n=Math.abs(Math.sin(r)),a=Math.abs(Math.cos(r));return{x:e.width*a+e.height*n,y:e.width*n+e.height*a}}function O(e,t,r,n,a,i){var o=!!i.isHorizontal,l=!!i.constrained,s=i.angle||0,c=i.anchor||"end",u="end"===c,f="start"===c,d=((i.leftToRight||0)+1)/2,h=1-d,p=a.width,y=a.height,v=Math.abs(t-e),g=Math.abs(n-r),m=v>2*_&&g>2*_?_:0;v-=2*m,g-=2*m;var x=S(s);"auto"!==s||p<=v&&y<=g||!(p>v||y>g)||(p>g||y>v)&&p.01?V:function(e,t,r){return r&&e===t?e:Math.abs(e-t)>=2?V(e):e>t?Math.ceil(e):Math.floor(e)};j=Z(j,B,z),B=Z(B,j,z),H=Z(H,U,!z),U=Z(U,H,!z)}var G=M(i.ensureSingle(E,"path"),D,v,g);if(G.style("vector-effect",P?"none":"non-scaling-stroke").attr("d",isNaN((B-j)*(U-H))||q&&e._context.staticPlot?"M0,0Z":"M"+j+","+H+"V"+U+"H"+B+"V"+H+"Z").call(s.setClipUrl,t.layerClipId,e),!D.uniformtext.mode&&F){var W=s.makePointStyleFns(f);s.singlePointStyle(c,G,f,W,e)}!function(e,t,r,n,a,l,c,f,h,v,g){var w,k=t.xaxis,A=t.yaxis,C=e._fullLayout;function D(t,r,n){var a=i.ensureSingle(t,"text").text(r).attr({class:"bartext bartext-"+w,"text-anchor":"middle","data-notex":1}).call(s.font,n).call(o.convertToTspans,e);return a}var P=n[0].trace,E="h"===P.orientation,R=function(e,t,r,n,a){var o,l=t[0].trace;return o=l.texttemplate?function(e,t,r,n,a){var o=t[0].trace,l=i.castOption(o,r,"texttemplate");if(!l)return"";var s,c,f,d,h="histogram"===o.type,p="waterfall"===o.type,y="funnel"===o.type,v="h"===o.orientation;function g(e){return u(d,d.c2l(e),!0).text}v?(s="y",c=a,f="x",d=n):(s="x",c=n,f="y",d=a);var m,x=t[r],_={};_.label=x.p,_.labelLabel=_[s+"Label"]=(m=x.p,u(c,c.c2l(m),!0).text);var w=i.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=g(x.s);var k={};b(k,o,x.i),(h||void 0===k.x)&&(k.x=v?_.value:_.label),(h||void 0===k.y)&&(k.y=v?_.label:_.value),(h||void 0===k.xLabel)&&(k.xLabel=v?_.valueLabel:_.labelLabel),(h||void 0===k.yLabel)&&(k.yLabel=v?_.labelLabel:_.valueLabel),p&&(_.delta=+x.rawS||x.s,_.deltaLabel=g(_.delta),_.final=x.v,_.finalLabel=g(_.final),_.initial=_.final-_.delta,_.initialLabel=g(_.initial)),y&&(_.value=x.s,_.valueLabel=g(_.value),_.percentInitial=x.begR,_.percentInitialLabel=i.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=i.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=i.formatPercent(x.sumR));var T=i.castOption(o,x.i,"customdata");return T&&(_.customdata=T),i.texttemplateString(l,_,e._d3locale,k,_,o._meta||{})}(e,t,r,n,a):l.textinfo?function(e,t,r,n){var a=e[0].trace,o="h"===a.orientation,l="waterfall"===a.type,s="funnel"===a.type;function c(e){var t=o?r:n;return u(t,+e,!0).text}var f,d,h=a.textinfo,p=e[t],y=h.split("+"),v=[],g=function(e){return-1!==y.indexOf(e)};if(g("label")&&v.push((d=e[t].p,u(o?n:r,d,!0).text)),g("text")&&(0===(f=i.castOption(a,p.i,"text"))||f)&&v.push(f),l){var m=+p.rawS||p.s,x=p.v,b=x-m;g("initial")&&v.push(c(b)),g("delta")&&v.push(c(m)),g("final")&&v.push(c(x))}if(s){g("value")&&v.push(c(p.s));var _=0;g("percent initial")&&_++,g("percent previous")&&_++,g("percent total")&&_++;var w=_>1;g("percent initial")&&(f=i.formatPercent(p.begR),w&&(f+=" of initial"),v.push(f)),g("percent previous")&&(f=i.formatPercent(p.difR),w&&(f+=" of previous"),v.push(f)),g("percent total")&&(f=i.formatPercent(p.sumR),w&&(f+=" of total"),v.push(f))}return v.join("
")}(t,r,n,a):y.getValue(l.text,r),y.coerceString(m,o)}(C,n,a,k,A);w=function(e,t){var r=y.getValue(e.textposition,t);return y.coerceEnumerated(x,r)}(P,a);var I="stack"===v.mode||"relative"===v.mode,z=n[a],F=!I||z._outmost;if(R&&"none"!==w&&(!z.isBlank&&l!==c&&f!==h||"auto"!==w&&"inside"!==w)){var N=C.font,j=p.getBarColor(n[a],P),B=p.getInsideTextFont(P,a,N,j),H=p.getOutsideTextFont(P,a,N),U=r.datum();E?"log"===k.type&&U.s0<=0&&(l=k.range[0]0&&Z>0,K=V<=W&&Z<=J,$=V<=J&&Z<=W,Q=E?W>=V*(J/Z):J>=Z*(W/V);X&&(K||$||Q)?w="inside":(w="outside",q.remove(),q=null)}else w="inside";if(!q){G=i.ensureUniformFontSize(e,"outside"===w?H:B);var ee=(q=D(r,R,G)).attr("transform");if(q.attr("transform",""),Y=s.bBox(q.node()),V=Y.width,Z=Y.height,q.attr("transform",ee),V<=0||Z<=0)return void q.remove()}var te,re,ne=P.textangle;"outside"===w?(re="both"===P.constraintext||"outside"===P.constraintext,te=function(e,t,r,n,a,i){var o,l=!!i.isHorizontal,s=!!i.constrained,c=i.angle||0,u=a.width,f=a.height,d=Math.abs(t-e),h=Math.abs(n-r);o=l?h>2*_?_:0:d>2*_?_:0;var p=1;s&&(p=l?Math.min(1,h/f):Math.min(1,d/u));var y=S(c),v=L(a,y),g=(l?v.x:v.y)/2,m=(a.left+a.right)/2,x=(a.top+a.bottom)/2,b=(e+t)/2,w=(r+n)/2,k=0,M=0,A=l?T(t,e):T(r,n);return l?(b=t-A*o,k=A*g):(w=n+A*o,M=-A*g),{textX:m,textY:x,targetX:b,targetY:w,anchorX:k,anchorY:M,scale:p,rotate:y}}(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne})):(re="both"===P.constraintext||"inside"===P.constraintext,te=O(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne,anchor:P.insidetextanchor})),te.fontSize=G.size,d("histogram"===P.type?"bar":P.type,te,C),z.transform=te;var ae=M(q,C,v,g);i.setTransormAndDisplay(ae,te)}else r.select("text").remove()}(e,t,E,r,h,j,B,H,U,v,g),t.layerClipId&&s.hideOutsideRangePoint(c,E.select("text"),w,C,f.xcalendar,f.ycalendar)});var H=!1===f.cliponaxis;s.setClipUrl(c,H?null:t.layerClipId,e)});c.getComponentMethod("errorbars","plot")(e,E,t,v)},toMoveInsideBar:O}},81974:function(e){"use strict";function t(e,t,r,n,a){var i=t.c2p(n?e.s0:e.p0,!0),o=t.c2p(n?e.s1:e.p1,!0),l=r.c2p(n?e.p0:e.s0,!0),s=r.c2p(n?e.p1:e.s1,!0);return a?[(i+o)/2,(l+s)/2]:n?[o,(l+s)/2]:[(i+o)/2,s]}e.exports=function(e,r){var n,a=e.cd,i=e.xaxis,o=e.yaxis,l=a[0].trace,s="funnel"===l.type,c="h"===l.orientation,u=[];if(!1===r)for(n=0;n1||0===a.bargap&&0===a.bargroupgap&&!e[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),t.selectAll("g.points").each(function(t){p(n.select(this),t[0].trace,e)}),l.getComponentMethod("errorbars","style")(t)},styleTextPoints:y,styleOnSelect:function(e,t,r){var a=t[0].trace;a.selectedpoints?function(e,t,r){i.selectedPointStyle(e.selectAll("path"),t),function(e,t,r){e.each(function(e){var a,l=n.select(this);if(e.selected){a=o.ensureUniformFontSize(r,v(l,e,t,r));var s=t.selected.textfont&&t.selected.textfont.color;s&&(a.color=s),i.font(l,a)}else i.selectedTextStyle(l,t)})}(e.selectAll("text"),t,r)}(r,a,e):(p(r,a,e),l.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:s}},98340:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(71828).coercePattern;e.exports=function(e,t,r,l,s){var c=r("marker.color",l),u=a(e,"marker");u&&i(e,t,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),a(e,"marker.line")&&i(e,t,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},72597:function(e,t,r){"use strict";var n=r(39898),a=r(71828);function i(e){return"_"+e+"Text_minsize"}e.exports={recordMinTextSize:function(e,t,r){if(r.uniformtext.mode){var n=i(e),a=r.uniformtext.minsize,o=t.scale*t.fontSize;t.hide=oL.uf};if(t._hasPreCompStats){var H=t[x],U=function(e){return m.d2c((t[e]||[])[r])},q=1/0,Y=-1/0;for(r=0;r=L.q1&&L.q3>=L.med){var Z=U("lowerfence");L.lf=Z!==l&&Z<=L.q1?Z:h(L,C,D);var G=U("upperfence");L.uf=G!==l&&G>=L.q3?G:p(L,C,D);var W=U("mean");L.mean=W!==l?W:D?o.mean(C,D):(L.q1+L.q3)/2;var J=U("sd");L.sd=W!==l&&J>=0?J:D?o.stdev(C,D,L.mean):L.q3-L.q1,L.lo=y(L),L.uo=v(L);var X=U("notchspan");X=X!==l&&X>0?X:g(L,D),L.ln=L.med-X,L.un=L.med+X;var K=L.lf,$=L.uf;t.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[D-1])),t.notched&&(K=Math.min(K,L.ln),$=Math.max($,L.un)),L.min=K,L.max=$}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+L.q1,"median = "+L.med,"q3 = "+L.q3].join("\n")),Q=L.med!==l?L.med:L.q1!==l?L.q3!==l?(L.q1+L.q3)/2:L.q1:L.q3!==l?L.q3:0,L.med=Q,L.q1=L.q3=Q,L.lf=L.uf=Q,L.mean=L.sd=Q,L.ln=L.un=Q,L.min=L.max=Q}q=Math.min(q,L.min),Y=Math.max(Y,L.max),L.pts2=O.filter(B),A.push(L)}}t._extremes[m._id]=a.findExtremes(m,[q,Y],{padded:!0})}else{var ee=m.makeCalcdata(t,x),te=function(e,t){for(var r=e.length,n=new Array(r+1),a=0;a=0&&ae0){var ue,fe;if((L={}).pos=L[_]=N[r],O=L.pts=ne[r].sort(f),D=(C=L[x]=O.map(d)).length,L.min=C[0],L.max=C[D-1],L.mean=o.mean(C,D),L.sd=o.stdev(C,D,L.mean)*t.sdmultiple,L.med=o.interp(C,.5),D%2&&(se||ce))se?(ue=C.slice(0,D/2),fe=C.slice(D/2+1)):ce&&(ue=C.slice(0,D/2+1),fe=C.slice(D/2)),L.q1=o.interp(ue,.5),L.q3=o.interp(fe,.5);else L.q1=o.interp(C,.25),L.q3=o.interp(C,.75);L.lf=h(L,C,D),L.uf=p(L,C,D),L.lo=y(L),L.uo=v(L);var de=g(L,D);L.ln=L.med-de,L.un=L.med+de,ie=Math.min(ie,L.ln),oe=Math.max(oe,L.un),L.pts2=O.filter(B),A.push(L)}t.notched&&o.isTypedArray(ee)&&(ee=Array.from(ee)),t._extremes[m._id]=a.findExtremes(m,t.notched?ee.concat([ie,oe]):ee,{padded:!0})}return function(e,t){if(o.isArrayOrTypedArray(t.selectedpoints))for(var r=0;r0?(A[0].t={num:k[S],dPos:j,posLetter:_,valLetter:x,labels:{med:s(e,"median:"),min:s(e,"min:"),q1:s(e,"q1:"),q3:s(e,"q3:"),max:s(e,"max:"),mean:"sd"===t.boxmean||"sd"===t.sizemode?s(e,"mean ± σ:").replace("σ",1===t.sdmultiple?"σ":t.sdmultiple+"σ"):s(e,"mean:"),lf:s(e,"lower fence:"),uf:s(e,"upper fence:")}},k[S]++,A):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(e,t,r){for(var n in c)o.isArrayOrTypedArray(t[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(t[n][r[0]])&&(e[c[n]]=t[n][r[0]][r[1]]):e[c[n]]=t[n][r])}function f(e,t){return e.v-t.v}function d(e){return e.v}function h(e,t,r){return 0===r?e.q1:Math.min(e.q1,t[Math.min(o.findBin(2.5*e.q1-1.5*e.q3,t,!0)+1,r-1)])}function p(e,t,r){return 0===r?e.q3:Math.max(e.q3,t[Math.max(o.findBin(2.5*e.q3-1.5*e.q1,t),0)])}function y(e){return 4*e.q1-3*e.q3}function v(e){return 4*e.q3-3*e.q1}function g(e,t){return 0===t?0:1.57*(e.q3-e.q1)/Math.sqrt(t)}},37188:function(e,t,r){"use strict";var n=r(89298),a=r(71828),i=r(99082).getAxisGroup,o=["v","h"];function l(e,t,r,o){var l,s,c,u=t.calcdata,f=t._fullLayout,d=o._id,h=d.charAt(0),p=[],y=0;for(l=0;l1,b=1-f[e+"gap"],_=1-f[e+"groupgap"];for(l=0;l0){var Y=L.pointpos,V=L.jitter,Z=L.marker.size/2,G=0;Y+V>=0&&((G=U*(Y+V))>A?(q=!0,B=Z,N=G):G>z&&(B=Z,N=A)),G<=A&&(N=A);var W=0;Y-V<=0&&((W=-U*(Y-V))>S?(q=!0,H=Z,j=W):W>F&&(H=Z,j=S)),W<=S&&(j=S)}else N=A,j=S;var J=new Array(c.length);for(s=0;s0?(v="v",g=x>0?Math.min(_,b):Math.min(b)):x>0?(v="h",g=Math.min(_)):g=0;if(g){t._length=g;var S=r("orientation",v);t._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===m&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===m&&r("y0"),a.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],i)}else t.visible=!1}function f(e,t,r,a){var i=a.prefix,o=n.coerce2(e,t,c,"marker.outliercolor"),l=r("marker.line.outliercolor"),s="outliers";t._hasPreCompStats?s="all":(o||l)&&(s="suspectedoutliers");var u=r(i+"points",s);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",t.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",t.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete t.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(t,r)}e.exports={supplyDefaults:function(e,t,r,a){function l(r,a){return n.coerce(e,t,c,r,a)}if(u(e,t,l,a),!1!==t.visible){o(e,t,a,l),l("xhoverformat"),l("yhoverformat");var s=t._hasPreCompStats;s&&(l("lowerfence"),l("upperfence")),l("line.color",(e.marker||{}).color||r),l("line.width"),l("fillcolor",i.addOpacity(t.line.color,.5));var d=!1;if(s){var h=l("mean"),p=l("sd");h&&h.length&&(d=!0,p&&p.length&&(d="sd"))}l("whiskerwidth");var y,v=l("sizemode");"quartiles"===v&&(y=l("boxmean",d)),l("showwhiskers","quartiles"===v),"sd"!==v&&"sd"!==y||l("sdmultiple"),l("width"),l("quartilemethod");var g=!1;if(s){var m=l("notchspan");m&&m.length&&(g=!0)}else n.validate(e.notchwidth,c.notchwidth)&&(g=!0);l("notched",g)&&l("notchwidth"),f(e,t,l,{prefix:"box"})}},crossTraceDefaults:function(e,t){var r,a;function i(e){return n.coerce(a._input,a,c,e)}for(var o=0;oe.lo&&(_.so=!0)}return i});p.enter().append("path").classed("point",!0),p.exit().remove(),p.call(i.translatePoints,s,c)}function u(e,t,r,i){var o,l,s=t.val,c=t.pos,u=!!c.rangebreaks,f=i.bPos,d=i.bPosPxOffset||0,h=r.boxmean||(r.meanline||{}).visible;Array.isArray(i.bdPos)?(o=i.bdPos[0],l=i.bdPos[1]):(o=i.bdPos,l=i.bdPos);var p=e.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?a.identity:[]);p.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),p.exit().remove(),p.each(function(e){var t=c.c2l(e.pos+f,!0),a=c.l2p(t-o)+d,i=c.l2p(t+l)+d,p=u?(a+i)/2:c.l2p(t)+d,y=s.c2p(e.mean,!0),v=s.c2p(e.mean-e.sd,!0),g=s.c2p(e.mean+e.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+y+","+a+"V"+i+("sd"===h?"m0,0L"+v+","+p+"L"+y+","+a+"L"+g+","+p+"Z":"")):n.select(this).attr("d","M"+a+","+y+"H"+i+("sd"===h?"m0,0L"+p+","+v+"L"+a+","+y+"L"+p+","+g+"Z":""))})}e.exports={plot:function(e,t,r,i){var o=e._context.staticPlot,l=t.xaxis,f=t.yaxis;a.makeTraceGroups(i,r,"trace boxes").each(function(e){var t,r,a=n.select(this),i=e[0],d=i.t,h=i.trace;d.wdPos=d.bdPos*h.whiskerwidth,!0!==h.visible||d.empty?a.remove():("h"===h.orientation?(t=f,r=l):(t=l,r=f),s(a,{pos:t,val:r},h,d,o),c(a,{x:l,y:f},h,d),u(a,{pos:t,val:r},h,d))})},plotBoxAndWhiskers:s,plotPoints:c,plotBoxMean:u}},24626:function(e){"use strict";e.exports=function(e,t){var r,n,a=e.cd,i=e.xaxis,o=e.yaxis,l=[];if(!1===t)for(r=0;ro.level||o.starts.length&&i===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var l=n.x.length,s=n.y.length,c=-1/0,u=1/0;for(r=0;r":h>c&&(n.prefixBoundary=!0);break;case"<":(hc||n.starts.length&&d===u)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(h[0],h[1]),d=Math.max(h[0],h[1]),fc&&(n.prefixBoundary=!0)}}}},90654:function(e,t,r){"use strict";var n=r(21081),a=r(86068),i=r(53572);e.exports={min:"zmin",max:"zmax",calc:function(e,t,r){var o=t.contours,l=t.line,s=o.size||1,c=o.coloring,u=a(t,{isColorbar:!0});if("heatmap"===c){var f=n.extractOpts(t);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:l.color,width:!1!==o.showlines?l.width:0,dash:l.dash},r._levels={start:o.start,end:i(o),size:s}}}},36914:function(e){"use strict";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},83179:function(e,t,r){"use strict";var n=r(92770),a=r(14523),i=r(7901),o=i.addOpacity,l=i.opacity,s=r(74808),c=r(71828).isArrayOrTypedArray,u=s.CONSTRAINT_REDUCTION,f=s.COMPARISON_OPS2;e.exports=function(e,t,r,i,s,d){var h,p,y,v=t.contours,g=r("contours.operation");(v._operation=u[g],function(e,t){var r;-1===f.indexOf(t.operation)?(e("contours.value",[0,1]),c(t.value)?t.value.length>2?t.value=t.value.slice(2):0===t.length?t.value=[0,1]:t.length<2?(r=parseFloat(t.value[0]),t.value=[r,r+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:n(t.value)&&(r=parseFloat(t.value),t.value=[r,r+1])):(e("contours.value",0),n(t.value)||(c(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}(r,v),"="===g?h=v.showlines=!0:(h=r("contours.showlines"),y=r("fillcolor",o((e.line||{}).color||s,.5))),h)&&(p=r("line.color",y&&l(y)?o(t.fillcolor,1):s),r("line.width",2),r("line.dash"));r("line.smoothing"),a(r,i,p,d)}},64237:function(e,t,r){"use strict";var n=r(74808),a=r(92770);function i(e,t){var r,i=Array.isArray(t);function o(e){return a(e)?+e:null}return-1!==n.COMPARISON_OPS2.indexOf(e)?r=o(i?t[0]:t):-1!==n.INTERVAL_OPS.indexOf(e)?r=i?[o(t[0]),o(t[1])]:[o(t),o(t)]:-1!==n.SET_OPS.indexOf(e)&&(r=i?t.map(o):[o(t)]),r}function o(e){return function(t){t=i(e,t);var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return{start:r,end:n,size:n-r}}}function l(e){return function(t){return{start:t=i(e,t),end:1/0,size:1/0}}}e.exports={"[]":o("[]"),"][":o("]["),">":l(">"),"<":l("<"),"=":l("=")}},67217:function(e){"use strict";e.exports=function(e,t,r,n){var a=n("contours.start"),i=n("contours.end"),o=!1===a||!1===i,l=r("contours.size");!(o?t.autocontour=!0:r("autocontour",!1))&&l||r("ncontours")}},84857:function(e,t,r){"use strict";var n=r(71828);function a(e){return n.extendFlat({},e,{edgepaths:n.extendDeep([],e.edgepaths),paths:n.extendDeep([],e.paths),starts:n.extendDeep([],e.starts)})}e.exports=function(e,t){var r,i,o,l=function(e){return e.reverse()},s=function(e){return e};switch(t){case"=":case"<":return e;case">":for(1!==e.length&&n.warn("Contour data invalid for the specified inequality operation."),i=e[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",e);break}return s}},53572:function(e){"use strict";e.exports=function(e){return e.end+e.size/1e6}},81696:function(e,t,r){"use strict";var n=r(71828),a=r(36914);function i(e,t,r,n){return Math.abs(e[0]-t[0])20&&t?208===e||1114===e?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==a.BOTTOMSTART.indexOf(e)?i=1:-1!==a.LEFTSTART.indexOf(e)?n=1:-1!==a.TOPSTART.indexOf(e)?i=-1:n=-1;return[n,i]}(f,r,t),h=[l(e,t,[-d[0],-d[1]])],p=e.z.length,y=e.z[0].length,v=t.slice(),g=d.slice();for(c=0;c<1e4;c++){if(f>20?(f=a.CHOOSESADDLE[f][(d[0]||d[1])<0?0:1],e.crossings[u]=a.SADDLEREMAINDER[f]):delete e.crossings[u],!(d=a.NEWDELTA[f])){n.log("Found bad marching index:",f,t,e.level);break}h.push(l(e,t,d)),t[0]+=d[0],t[1]+=d[1],u=t.join(","),i(h[h.length-1],h[h.length-2],o,s)&&h.pop();var m=d[0]&&(t[0]<0||t[0]>y-2)||d[1]&&(t[1]<0||t[1]>p-2);if(t[0]===v[0]&&t[1]===v[1]&&d[0]===g[0]&&d[1]===g[1]||r&&m)break;f=e.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,b,_,w,k,T,M,A,S,L,O,C,D,P,E,R=i(h[0],h[h.length-1],o,s),I=0,z=.2*e.smoothing,F=[],N=0;for(c=1;c=N;c--)if((x=F[c])=N&&x+F[b]A&&S--,e.edgepaths[S]=O.concat(h,L));break}U||(e.edgepaths[A]=h.concat(L))}for(A=0;A=m)&&(r<=g&&(r=g),o>=m&&(o=m),s=Math.floor((o-r)/l)+1,c=0),d=0;dg&&(y.unshift(g),v.unshift(v[0])),y[y.length-1]e?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);return 5===r||10===r?e>(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(e){var t,r,i,o,l,s,c,u,f,d=e[0].z,h=d.length,p=d[0].length,y=2===h||2===p;for(r=0;r=0&&(n=m,l=s):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,l=s):a.log("endpt to newendpt is not vert. or horz.",r,n,m)}if(r=n,l>=0)break;f+="L"+n}if(l===e.edgepaths.length){a.log("unclosed perimeter path");break}d=l,(p=-1===h.indexOf(d))&&(d=h[0],f+="Z")}for(d=0;dn.center?n.right-l:l-n.left)/(u+Math.abs(Math.sin(c)*o)),h=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(f)+Math.cos(c)*o);if(d<1||h<1)return 1/0;var p=g.EDGECOST*(1/(d-1)+1/(h-1));p+=g.ANGLECOST*c*c;for(var y=l-u,v=s-f,m=l+u,x=s+f,b=0;b2*g.MAXCOST)break;h&&(l/=2),s=(o=c-l/2)+1.5*l}if(d<=g.MAXCOST)return u},t.addLabelData=function(e,t,r,n){var a=t.fontSize,i=t.width+a/3,o=Math.max(0,t.height-a/3),l=e.x,s=e.y,c=e.theta,u=Math.sin(c),f=Math.cos(c),d=function(e,t){return[l+e*f-t*u,s+e*u+t*f]},h=[d(-i/2,-o/2),d(-i/2,o/2),d(i/2,o/2),d(i/2,-o/2)];r.push({text:t.text,x:l,y:s,dy:t.dy,theta:c,level:t.level,width:i,height:o}),n.push(h)},t.drawLabels=function(e,t,r,i,o){var s=e.selectAll("text").data(t,function(e){return e.text+","+e.x+","+e.y+","+e.theta});if(s.exit().remove(),s.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(e){var t=e.x+Math.sin(e.theta)*e.dy,a=e.y-Math.cos(e.theta)*e.dy;n.select(this).text(e.text).attr({x:t,y:a,transform:"rotate("+180*e.theta/Math.PI+" "+t+" "+a+")"}).call(l.convertToTspans,r)}),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),e._input.contours||(e._input.contours={}),a.extendFlat(e._input.contours,{start:r.start,end:r.end,size:r.size}),e._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,f=r.end,d=e._input.contours;if(u>f&&(r.start=d.start=f,f=r.end=d.end=u,u=r.start),!(r.size>0))c=u===f?1:i(u,f,e.ncontours).dtick,d.size=r.size=c}}},84426:function(e,t,r){"use strict";var n=r(39898),a=r(91424),i=r(70035),o=r(86068);e.exports=function(e){var t=n.select(e).selectAll("g.contour");t.style("opacity",function(e){return e[0].trace.opacity}),t.each(function(e){var t=n.select(this),r=e[0].trace,i=r.contours,l=r.line,s=i.size||1,c=i.start,u="constraint"===i.type,f=!u&&"lines"===i.coloring,d=!u&&"fill"===i.coloring,h=f||d?o(r):null;t.selectAll("g.contourlevel").each(function(e){n.select(this).selectAll("path").call(a.lineGroupStyle,l.width,f?h(e.level):l.color,l.dash)});var p=i.labelfont;if(t.selectAll("g.contourlabels text").each(function(e){a.font(n.select(this),{family:p.family,size:p.size,color:p.color||(f?h(e.level):l.color)})}),u)t.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(d){var y;t.selectAll("g.contourfill path").style("fill",function(e){return void 0===y&&(y=e.level),h(e.level+.5*s)}),void 0===y&&(y=c),t.selectAll("g.contourbg path").style("fill",h(y-.5*s))}}),i(e)}},8724:function(e,t,r){"use strict";var n=r(1586),a=r(14523);e.exports=function(e,t,r,i,o){var l,s=r("contours.coloring"),c="";"fill"===s&&(l=r("contours.showlines")),!1!==l&&("lines"!==s&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==s&&(!0!==e.showlegend&&(t.showlegend=!1),t._dfltShowLegend=!1,n(e,t,i,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),a(r,i,c,o)}},21606:function(e,t,r){"use strict";var n=r(82196),a=r(9012),i=r(41940),o=r(12663).axisHoverFormat,l=r(5386).fF,s=r(5386).si,c=r(50693),u=r(1426).extendFlat;e.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:l(),texttemplate:s({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:i({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},a.showlegend,{dflt:!1})},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},90757:function(e,t,r){"use strict";var n=r(73972),a=r(71828),i=r(89298),o=r(42973),l=r(17562),s=r(78803),c=r(68296),u=r(4742),f=r(824),d=r(43907),h=r(70769),p=r(50606).BADNUM;function y(e){for(var t=[],r=e.length,n=0;n1){var t=(e[e.length-1]-e[0])/(e.length-1),r=Math.abs(t/100);for(T=0;Tr)return!1}return!0}(A.rangebreaks||S.rangebreaks)&&(k=function(e,t,r){for(var n=[],a=-1,i=0;i=0;o--)(l=((f[[(r=(i=d[o])[0])-1,a=i[1]]]||y)[2]+(f[[r+1,a]]||y)[2]+(f[[r,a-1]]||y)[2]+(f[[r,a+1]]||y)[2])/20)&&(s[i]=[r,a,l],d.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(i in s)f[i]=s[i],u.push(s[i])}return u.sort(function(e,t){return t[2]-e[2]})}},46248:function(e,t,r){"use strict";var n=r(30211),a=r(71828),i=a.isArrayOrTypedArray,o=r(89298),l=r(21081).extractOpts;e.exports=function(e,t,r,s,c){c||(c={});var u,f,d,h,p=c.isContour,y=e.cd[0],v=y.trace,g=e.xa,m=e.ya,x=y.x,b=y.y,_=y.z,w=y.xCenter,k=y.yCenter,T=y.zmask,M=v.zhoverformat,A=x,S=b;if(!1!==e.index){try{d=Math.round(e.index[1]),h=Math.round(e.index[0])}catch(t){return void a.error("Error hovering on heatmap, pointNumber must be [row,col], found:",e.index)}if(d<0||d>=_[0].length||h<0||h>_.length)return}else{if(n.inbox(t-x[0],t-x[x.length-1],0)>0||n.inbox(r-b[0],r-b[b.length-1],0)>0)return;if(p){var L;for(A=[2*x[0]-x[1]],L=1;Ly&&(g=Math.max(g,Math.abs(e[i][o]-p)/(v-y))))}return g}e.exports=function(e,t){var r,a=1;for(o(e,t),r=0;r.01;r++)a=o(e,t,i(a));return a>.01&&n.log("interp2d didn't converge quickly",a),e}},58623:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){e("texttemplate");var r=n.extendFlat({},t.font,{color:"auto",size:"auto"});n.coerceFont(e,"textfont",r)}},70769:function(e,t,r){"use strict";var n=r(73972),a=r(71828).isArrayOrTypedArray;e.exports=function(e,t,r,i,o,l){var s,c,u,f=[],d=n.traceIs(e,"contour"),h=n.traceIs(e,"histogram"),p=n.traceIs(e,"gl2d");if(a(t)&&t.length>1&&!h&&"category"!==l.type){var y=t.length;if(!(y<=o))return d?t.slice(0,o):t.slice(0,o+1);if(d||p)f=Array.from(t).slice(0,o);else if(1===o)f=[t[0]-.5,t[0]+.5];else{for(f=[1.5*t[0]-.5*t[1]],u=1;u0;)T=M.c2p(j[C]),C--;for(T0;)O=A.c2p(B[C]),C--;O=M._length||T<=0||L>=A._length||O<=0)return E.selectAll("image").data([]).exit().remove(),void b(E);"fast"===J?(K=Z,$=V):(K=Q,$=ee);var te=document.createElement("canvas");te.width=K,te.height=$;var re,ne,ae=te.getContext("2d",{willReadFrequently:!0}),ie=h(I,{noNumericCheck:!0,returnArray:!0});"fast"===J?(re=G?function(e){return Z-1-e}:s.identity,ne=W?function(e){return V-1-e}:s.identity):(re=function(e){return s.constrain(Math.round(M.c2p(j[e])-r),0,Q)},ne=function(e){return s.constrain(Math.round(A.c2p(B[e])-L),0,ee)});var oe,le,se,ce,ue=ne(0),fe=[ue,ue],de=G?0:1,he=W?0:1,pe=0,ye=0,ve=0,ge=0;function me(e,t){if(void 0!==e){var r=ie(e);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),pe+=t,ye+=r[0]*t,ve+=r[1]*t,ge+=r[2]*t,r}return[0,0,0,0]}function xe(e,t,r,n){var a=e[r.bin0];if(void 0===a)return me(void 0,1);var i,o=e[r.bin1],l=t[r.bin0],s=t[r.bin1],c=o-a||0,u=l-a||0;return i=void 0===o?void 0===s?0:void 0===l?2*(s-a):2*(2*s-l-a)/3:void 0===s?void 0===l?0:2*(2*a-o-l)/3:void 0===l?2*(2*s-o-a)/3:s+a-o-l,me(a+r.frac*c+n.frac*(u+r.frac*i))}if("default"!==J){var be,_e=0;try{be=new Uint8Array(K*$*4)}catch(e){be=new Array(K*$*4)}if("smooth"===J){var we,ke,Te,Me=H||j,Ae=U||B,Se=new Array(Me.length),Le=new Array(Ae.length),Oe=new Array(Q),Ce=H?w:_,De=U?w:_;for(C=0;CJe||Je>A._length))for(D=Ve;DKe||Ke>M._length)){var $e=u({x:Xe,y:We},I,e._fullLayout);$e.x=Xe,$e.y=We;var Qe=R.z[C][D];void 0===Qe?($e.z="",$e.zLabel=""):($e.z=Qe,$e.zLabel=l.tickText(He,Qe,"hover").text);var et=R.text&&R.text[C]&&R.text[C][D];void 0!==et&&!1!==et||(et=""),$e.text=et;var tt=s.texttemplateString(je,$e,e._fullLayout._d3locale,$e,I._meta||{});if(tt){var rt=tt.split("
"),nt=rt.length,at=0;for(P=0;P0&&(i=!0);for(var s=0;si){var o=i-r[e];return r[e]=i,o}}return 0},max:function(e,t,r,a){var i=a[t];if(n(i)){if(i=Number(i),!n(r[e]))return r[e]=i,i;if(r[e]c?e>o?e>1.1*a?a:e>1.1*i?i:o:e>l?l:e>s?s:c:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function h(e,t,r,n,i,l){if(n&&e>o){var s=p(t,i,l),c=p(r,i,l),u=e===a?0:1;return s[u]!==c[u]}return Math.floor(r/e)-Math.floor(t/e)>.1}function p(e,t,r){var n=t.c2d(e,a,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}e.exports=function(e,t,r,n,i){var l,s,c=-1.1*t,d=-.1*t,h=e-d,p=r[0],y=r[1],v=Math.min(f(p+d,p+h,n,i),f(y+d,y+h,n,i)),g=Math.min(f(p+c,p+d,n,i),f(y+c,y+d,n,i));if(v>g&&go){var m=l===a?1:6,x=l===a?"M12":"M1";return function(t,r){var o=n.c2d(t,a,i),l=o.indexOf("-",m);l>0&&(o=o.substr(0,l));var c=n.d2c(o,0,i);if(cr.r2l(N)&&(B=o.tickIncrement(B,b.size,!0,h)),R.start=r.l2r(B),F||a.nestedProperty(t,g+".start").set(R.start)}var H=b.end,U=r.r2l(E.end),q=void 0!==U;if((b.endFound||q)&&U!==r.r2l(H)){var Y=q?U:a.aggNums(Math.max,null,p);R.end=r.l2r(Y),q||a.nestedProperty(t,g+".start").set(R.end)}var V="autobin"+l;return!1===t._input[V]&&(t._input[g]=a.extendFlat({},t[g]||{}),delete t._input[V],delete t[V]),[R,p]}e.exports={calc:function(e,t){var r,i,h,p,y=[],v=[],g="h"===t.orientation,m=o.getFromId(e,g?t.yaxis:t.xaxis),x=g?"y":"x",b={x:"y",y:"x"}[x],_=t[x+"calendar"],w=t.cumulative,k=d(e,t,m,x),T=k[0],M=k[1],A="string"==typeof T.size,S=[],L=A?S:T,O=[],C=[],D=[],P=0,E=t.histnorm,R=t.histfunc,I=-1!==E.indexOf("density");w.enabled&&I&&(E=E.replace(/ ?density$/,""),I=!1);var z,F="max"===R||"min"===R?null:0,N=s.count,j=c[E],B=!1,H=function(e){return m.r2c(e,0,_)};for(a.isArrayOrTypedArray(t[b])&&"count"!==R&&(z=t[b],B="avg"===R,N=s[R]),r=H(T.start),h=H(T.end)+(r-o.tickIncrement(r,T.size,!1,_))/1e6;r=0&&p=0;n--)l(n);else if("increasing"===t){for(n=1;n=0;n--)e[n]+=e[n+1];"exclude"===r&&(e.push(0),e.shift())}}(v,w.direction,w.currentbin);var K=Math.min(y.length,v.length),$=[],Q=0,ee=K-1;for(r=0;r=Q;r--)if(v[r]){ee=r;break}for(r=Q;r<=ee;r++)if(n(y[r])&&n(v[r])){var te={p:y[r],s:v[r],b:0};w.enabled||(te.pts=D[r],Z?te.ph0=te.ph1=D[r].length?M[D[r][0]]:y[r]:(t._computePh=!0,te.ph0=Y(S[r]),te.ph1=Y(S[r+1],!0))),$.push(te)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,T.size,!1,_)-$[0].p),l($,t),a.isArrayOrTypedArray(t.selectedpoints)&&a.tagSelected($,t,J),$},calcAllAutoBins:d}},72406:function(e){"use strict";e.exports={eventDataKeys:["binNumber"]}},82222:function(e,t,r){"use strict";var n=r(71828),a=r(41675),i=r(73972).traceIs,o=r(26125),l=n.nestedProperty,s=r(99082).getAxisGroup,c=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],u=["x","y"];e.exports=function(e,t){var r,f,d,h,p,y,v,g=t._histogramBinOpts={},m=[],x={},b=[];function _(e,t){return n.coerce(r._input,r,r._module.attributes,e,t)}function w(e){return"v"===e.orientation?"x":"y"}function k(e,r,i){var o=e.uid+"__"+i;r||(r=o);var l=function(e,r){return a.getFromTrace({_fullLayout:t},e,r).type}(e,i),s=e[i+"calendar"]||"",c=g[r],u=!0;c&&(l===c.axType&&s===c.calendar?(u=!1,c.traces.push(e),c.dirs.push(i)):(r=o,l!==c.axType&&n.warn(["Attempted to group the bins of trace",e.index,"set on a","type:"+l,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),s!==c.calendar&&n.warn(["Attempted to group the bins of trace",e.index,"set with a",s,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(g[r]={traces:[e],dirs:[i],axType:l,calendar:e[i+"calendar"]||""}),e["_"+i+"bingroup"]=r}for(p=0;pS&&k.splice(S,k.length-S),A.length>S&&A.splice(S,A.length-S);var L=[],O=[],C=[],D="string"==typeof w.size,P="string"==typeof M.size,E=[],R=[],I=D?E:w,z=P?R:M,F=0,N=[],j=[],B=t.histnorm,H=t.histfunc,U=-1!==B.indexOf("density"),q="max"===H||"min"===H?null:0,Y=i.count,V=o[B],Z=!1,G=[],W=[],J="z"in t?t.z:"marker"in t&&Array.isArray(t.marker.color)?t.marker.color:"";J&&"count"!==H&&(Z="avg"===H,Y=i[H]);var X=w.size,K=x(w.start),$=x(w.end)+(K-a.tickIncrement(K,X,!1,g))/1e6;for(r=K;r<$;r=a.tickIncrement(r,X,!1,g))O.push(q),E.push(r),Z&&C.push(0);E.push(r);var Q,ee=O.length,te=(r-K)/ee,re=(Q=K+te/2,y.c2r(Q,0,g)),ne=M.size,ae=b(M.start),ie=b(M.end)+(ae-a.tickIncrement(ae,ne,!1,m))/1e6;for(r=ae;r=0&&h=0&&p0||n.inbox(r-l.y0,r-(l.y0+l.h*s.dy),0)>0)){var f,d=Math.floor((t-l.x0)/s.dx),h=Math.floor(Math.abs(r-l.y0)/s.dy);if(s._hasZ?f=l.z[h][d]:s._hasSource&&(f=s._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(d,h,1,1).data),f){var p,y=l.hi||s.hoverinfo;if(y){var v=y.split("+");-1!==v.indexOf("all")&&(v=["color"]),-1!==v.indexOf("color")&&(p=!0)}var g,m=o.colormodel[s.colormodel],x=m.colormodel||s.colormodel,b=x.length,_=s._scaler(f),w=m.suffix,k=[];(s.hovertemplate||p)&&(k.push("["+[_[0]+w[0],_[1]+w[1],_[2]+w[2]].join(", ")),4===b&&k.push(", "+_[3]+w[3]),k.push("]"),k=k.join(""),e.extraText=x.toUpperCase()+": "+k),i(s.hovertext)&&i(s.hovertext[h])?g=s.hovertext[h][d]:i(s.text)&&i(s.text[h])&&(g=s.text[h][d]);var T=u.c2p(l.y0+(h+.5)*s.dy),M=l.x0+(d+.5)*s.dx,A=l.y0+(h+.5)*s.dy,S="["+f.slice(0,s.colormodel.length).join(", ")+"]";return[a.extendFlat(e,{index:[h,d],x0:c.c2p(l.x0+d*s.dx),x1:c.c2p(l.x0+(d+1)*s.dx),y0:T,y1:T,color:_,xVal:M,xLabelVal:M,yVal:A,yLabelVal:A,zLabelVal:S,text:g,hovertemplateLabels:{zLabel:S,colorLabel:k,"color[0]Label":_[0]+w[0],"color[1]Label":_[1]+w[1],"color[2]Label":_[2]+w[2],"color[3]Label":_[3]+w[3]}})]}}}},94507:function(e,t,r){"use strict";e.exports={attributes:r(17230),supplyDefaults:r(13245),calc:r(71113),plot:r(60775),style:r(12826),hoverPoints:r(28749),eventData:r(30835),moduleType:"trace",name:"image",basePlotModule:r(93612),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},60775:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(51877),s=r(3883),c=r(32396).STYLE;e.exports=function(e,t,r,u){var f=t.xaxis,d=t.yaxis,h=!e._context._exportedPlot&&s();a.makeTraceGroups(u,r,"im").each(function(t){var r=n.select(this),s=t[0],u=s.trace,p=("fast"===u.zsmooth||!1===u.zsmooth&&h)&&!u._hasZ&&u._hasSource&&"linear"===f.type&&"linear"===d.type;u._realImage=p;var y,v,g,m,x,b,_=s.z,w=s.x0,k=s.y0,T=s.w,M=s.h,A=u.dx,S=u.dy;for(b=0;void 0===y&&b0;)v=f.c2p(w+b*A),b--;for(b=0;void 0===m&&b0;)x=d.c2p(k+b*S),b--;if(vE[0];if(R||I){var z=y+L/2,F=m+O/2;D+="transform:"+i(z+"px",F+"px")+"scale("+(R?-1:1)+","+(I?-1:1)+")"+i(-z+"px",-F+"px")+";"}}C.attr("style",D);var N=new Promise(function(e){if(u._hasZ)e();else if(u._hasSource)if(u._canvas&&u._canvas.el.width===T&&u._canvas.el.height===M&&u._canvas.source===u.source)e();else{var t=document.createElement("canvas");t.width=T,t.height=M;var r=t.getContext("2d",{willReadFrequently:!0});u._image=u._image||new Image;var n=u._image;n.onload=function(){r.drawImage(n,0,0),u._canvas={el:t,source:u.source},e()},n.setAttribute("src",u.source)}}).then(function(){var e;if(u._hasZ)e=j(function(e,t){var r=_[t][e];return a.isTypedArray(r)&&(r=Array.from(r)),r}).toDataURL("image/png");else if(u._hasSource)if(p)e=u.source;else{var t=u._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,T,M).data;e=j(function(e,r){var n=4*(r*T+e);return[t[n],t[n+1],t[n+2],t[n+3]]}).toDataURL("image/png")}C.attr({"xlink:href":e,height:O,width:L,x:y,y:m})});e._promises.push(N)}function j(e){var t=document.createElement("canvas");t.width=L,t.height=O;var r,n=t.getContext("2d",{willReadFrequently:!0}),i=function(e){return a.constrain(Math.round(f.c2p(w+e*A)-y),0,L)},o=function(e){return a.constrain(Math.round(d.c2p(k+e*S)-m),0,O)},c=l.colormodel[u.colormodel],h=c.colormodel||u.colormodel,p=c.fmt;for(b=0;b=0}),("funnelarea"===t.type?g:t.sort)&&i.sort(function(e,t){return t.v-e.v}),i[0]&&(i[0].vTotal=v),i},crossTraceCalc:function(e,t){var r=(t||{}).type;r||(r="pie");var n=e._fullLayout,a=e.calcdata,i=n[r+"colorway"],l=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(i=s(i,o));for(var c=0,u=0;u0){l=!0;break}}l||(o=0)}return{hasLabels:r,hasValues:i,len:o}}function u(e,t,r,n,a){n("marker.line.width")&&n("marker.line.color",a?void 0:r.paper_bgcolor);var i=n("marker.colors");s(n,"marker.pattern",i),e.marker&&!t.marker.pattern.fgcolor&&(t.marker.pattern.fgcolor=e.marker.colors),t.marker.pattern.bgcolor||(t.marker.pattern.bgcolor=r.paper_bgcolor)}e.exports={handleLabelsAndValues:c,handleMarkerDefaults:u,supplyDefaults:function(e,t,r,n){function s(r,n){return a.coerce(e,t,i,r,n)}var f=c(s("labels"),s("values")),d=f.len;if(t._hasLabels=f.hasLabels,t._hasValues=f.hasValues,!t._hasLabels&&t._hasValues&&(s("label0"),s("dlabel")),d){t._length=d,u(e,t,n,s,!0),s("scalegroup");var h,p=s("text"),y=s("texttemplate");if(y||(h=s("textinfo",a.isArrayOrTypedArray(p)?"text+percent":"percent")),s("hovertext"),s("hovertemplate"),y||h&&"none"!==h){var v=s("textposition");l(e,t,n,s,v,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(v)||"auto"===v||"outside"===v)&&s("automargin"),("inside"===v||"auto"===v||Array.isArray(v))&&s("insidetextorientation")}o(t,n,s);var g=s("hole");if(s("title.text")){var m=s("title.position",g?"middle center":"top center");g||"middle center"!==m||(t.title.position="top center"),a.coerceFont(s,"title.font",n.font)}s("sort"),s("direction"),s("rotation"),s("pull")}else t.visible=!1}}},20007:function(e,t,r){"use strict";var n=r(23469).appendArrayMultiPointValues;e.exports=function(e,t){var r={curveNumber:t.index,pointNumbers:e.pts,data:t._input,fullData:t,label:e.label,color:e.color,value:e.v,percent:e.percent,text:e.text,bbox:e.bbox,v:e.v};return 1===e.pts.length&&(r.pointNumber=r.i=e.pts[0]),n(r,t,e.pts),"funnelarea"===t.type&&(delete r.v,delete r.i),r}},22209:function(e,t,r){"use strict";var n=r(91424),a=r(7901);e.exports=function(e,t,r,i){var o=r.marker.pattern;o&&o.shape?n.pointStyle(e,r,i,t):a.fill(e,t.color)}},53581:function(e,t,r){"use strict";var n=r(71828);function a(e){return-1!==e.indexOf("e")?e.replace(/[.]?0+e/,"e"):-1!==e.indexOf(".")?e.replace(/[.]?0+$/,""):e}t.formatPiePercent=function(e,t){var r=a((100*e).toPrecision(3));return n.numSeparate(r,t)+"%"},t.formatPieValue=function(e,t){var r=a(e.toPrecision(10));return n.numSeparate(r,t)},t.getFirstFilled=function(e,t){if(n.isArrayOrTypedArray(e))for(var r=0;r"),name:f.hovertemplate||-1!==d.indexOf("name")?f.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:v.castOption(_.bgcolor,e.pts)||e.color,borderColor:v.castOption(_.bordercolor,e.pts),fontFamily:v.castOption(w.family,e.pts),fontSize:v.castOption(w.size,e.pts),fontColor:v.castOption(w.color,e.pts),nameLength:v.castOption(_.namelength,e.pts),textAlign:v.castOption(_.align,e.pts),hovertemplate:v.castOption(f.hovertemplate,e.pts),hovertemplateLabels:e,eventData:[g(e,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,inOut_bbox:k}),e.bbox=k[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,t.emit("plotly_hover",{points:[g(e,f)],event:n.event})}}),e.on("mouseout",function(e){var r=t._fullLayout,a=t._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(e.originalEvent=n.event,t.emit("plotly_unhover",{points:[g(o,a)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(i.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)}),e.on("click",function(e){var r=t._fullLayout,a=t._fullData[c.index];t._dragging||!1===r.hovermode||(t._hoverdata=[g(e,a)],i.click(t,n.event))})}function b(e,t,r){var n=v.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=v.castOption(e._input.textfont.color,t.pts));var a=v.castOption(e.insidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.insidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n||o.contrast(t.color),family:a,size:i}}function _(e,t){for(var r,n,a=0;at&&t>n||r=-4;v-=2)g(Math.PI*v,"tan");for(v=4;v>=-4;v-=2)g(Math.PI*(v+1),"tan")}if(f||h){for(v=4;v>=-4;v-=2)g(Math.PI*(v+1.5),"rad");for(v=4;v>=-4;v-=2)g(Math.PI*(v+.5),"rad")}}if(l||p||f){var m=Math.sqrt(e.width*e.width+e.height*e.height);if((i={scale:a*n*2/m,rCenter:1-a,rotate:0}).textPosAngle=(t.startangle+t.stopangle)/2,i.scale>=1)return i;y.push(i)}(p||h)&&((i=k(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i)),(p||d)&&((i=T(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i));for(var x=0,b=0,_=0;_=1)break}return y[x]}function k(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.width/e.height,o=S(i,n,t,r);return{scale:2*o/e.height,rCenter:M(i,o/t),rotate:A(a)}}function T(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.height/e.width,o=S(i,n,t,r);return{scale:2*o/e.width,rCenter:M(i,o/t),rotate:A(a+Math.PI/2)}}function M(e,t){return Math.cos(t)-e*t}function A(e){return(180/Math.PI*e+720)%180-90}function S(e,t,r,n){var a=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(a*a+.5)+a),n/(Math.sqrt(e*e+n/2)+e))}function L(e,t){return e.v!==t.vTotal||t.trace.hole?Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2):1}function O(e,t){var r=t.pxmid[0],n=t.pxmid[1],a=e.width/2,i=e.height/2;return r<0&&(a*=-1),n<0&&(i*=-1),{scale:1,rCenter:1,rotate:0,x:a+Math.abs(i)*(a>0?1:-1)/2,y:i/(1+r*r/(n*n)),outside:!0}}function C(e,t){var r,n,a,i=e.trace,o={x:e.cx,y:e.cy},l={tx:0,ty:0};l.ty+=i.title.font.size,a=P(i),-1!==i.title.position.indexOf("top")?(o.y-=(1+a)*e.r,l.ty-=e.titleBox.height):-1!==i.title.position.indexOf("bottom")&&(o.y+=(1+a)*e.r);var s,c,u=(s=e.r,c=e.trace.aspectratio,s/(void 0===c?1:c)),f=t.w*(i.domain.x[1]-i.domain.x[0])/2;return-1!==i.title.position.indexOf("left")?(f+=u,o.x-=(1+a)*u,l.tx+=e.titleBox.width/2):-1!==i.title.position.indexOf("center")?f*=2:-1!==i.title.position.indexOf("right")&&(f+=u,o.x+=(1+a)*u,l.tx-=e.titleBox.width/2),r=f/e.titleBox.width,n=D(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:l.tx,ty:l.ty}}function D(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function P(e){var t,r=e.pull;if(!r)return 0;if(s.isArrayOrTypedArray(r))for(r=0,t=0;tr&&(r=e.pull[t]);return r}function E(e,t){for(var r=[],n=0;n1?(c=r.r,u=c/a.aspectratio):(u=r.r,c=u*a.aspectratio),c*=(1+a.baseratio)/2,s=c*u}o=Math.min(o,s/r.vTotal)}for(n=0;n")}if(i){var x=s.castOption(a,t.i,"texttemplate");if(x){var b=function(e){return{label:e.label,value:e.v,valueLabel:v.formatPieValue(e.v,n.separators),percent:e.v/r.vTotal,percentLabel:v.formatPiePercent(e.v/r.vTotal,n.separators),color:e.color,text:e.text,customdata:s.castOption(a,e.i,"customdata")}}(t),_=v.getFirstFilled(a.text,t.pts);(m(_)||""===_)&&(b.text=_),t.text=s.texttemplateString(x,b,e._fullLayout._d3locale,b,a._meta||{})}else t.text=""}}function z(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),a=Math.sin(r),i=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=i*n-o*a,e.textY=i*a+o*n,e.noCenter=!0}e.exports={plot:function(e,t){var r=e._context.staticPlot,i=e._fullLayout,d=i._size;p("pie",i),_(t,e),E(t,d);var y=s.makeTraceGroups(i._pielayer,t,"trace").each(function(t){var p=n.select(this),y=t[0],g=y.trace;!function(e){var t,r,n,a=e[0],i=a.r,o=a.trace,l=v.getRotationAngle(o.rotation),s=2*Math.PI/a.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(t=0;ta.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/a.vTotal,.5),r.ring=1-o.hole,r.rInscribed=L(r,a))}(t),p.attr("stroke-linejoin","round"),p.each(function(){var m=n.select(this).selectAll("g.slice").data(t);m.enter().append("g").classed("slice",!0),m.exit().remove();var _=[[[],[]],[[],[]]],k=!1;m.each(function(a,o){if(a.hidden)n.select(this).selectAll("path,g").remove();else{a.pointNumber=a.i,a.curveNumber=g.index,_[a.pxmid[1]<0?0:1][a.pxmid[0]<0?0:1].push(a);var c=y.cx,u=y.cy,d=n.select(this),p=d.selectAll("path.surface").data([a]);if(p.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),d.call(x,e,t),g.pull){var m=+v.castOption(g.pull,a.pts)||0;m>0&&(c+=m*a.pxmid[0],u+=m*a.pxmid[1])}a.cxFinal=c,a.cyFinal=u;var T=g.hole;if(a.v===y.vTotal){var M="M"+(c+a.px0[0])+","+(u+a.px0[1])+D(a.px0,a.pxmid,!0,1)+D(a.pxmid,a.px0,!0,1)+"Z";T?p.attr("d","M"+(c+T*a.px0[0])+","+(u+T*a.px0[1])+D(a.px0,a.pxmid,!1,T)+D(a.pxmid,a.px0,!1,T)+"Z"+M):p.attr("d",M)}else{var A=D(a.px0,a.px1,!0,1);if(T){var S=1-T;p.attr("d","M"+(c+T*a.px1[0])+","+(u+T*a.px1[1])+D(a.px1,a.px0,!1,T)+"l"+S*a.px0[0]+","+S*a.px0[1]+A+"Z")}else p.attr("d","M"+c+","+u+"l"+a.px0[0]+","+a.px0[1]+A+"Z")}I(e,a,y);var L=v.castOption(g.textposition,a.pts),C=d.selectAll("g.slicetext").data(a.text&&"none"!==L?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each(function(){var r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),d=s.ensureUniformFontSize(e,"outside"===L?function(e,t,r){var n=v.castOption(e.outsidetextfont.color,t.pts)||v.castOption(e.textfont.color,t.pts)||r.color,a=v.castOption(e.outsidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.outsidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n,family:a,size:i}}(g,a,i.font):b(g,a,i.font));r.text(a.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(l.font,d).call(f.convertToTspans,e);var p,m=l.bBox(r.node());if("outside"===L)p=O(m,a);else if(p=w(m,a,y),"auto"===L&&p.scale<1){var x=s.ensureUniformFontSize(e,g.outsidetextfont);r.call(l.font,x),p=O(m=l.bBox(r.node()),a)}var _=p.textPosAngle,T=void 0===_?a.pxmid:R(y.r,_);if(p.targetX=c+T[0]*p.rCenter+(p.x||0),p.targetY=u+T[1]*p.rCenter+(p.y||0),z(p,m),p.outside){var M=p.targetY;a.yLabelMin=M-m.height/2,a.yLabelMid=M,a.yLabelMax=M+m.height/2,a.labelExtraX=0,a.labelExtraY=0,k=!0}p.fontSize=d.size,h(g.type,p,i),t[o].transform=p,s.setTransormAndDisplay(r,p)})}function D(e,t,r,n){var i=n*(t[0]-e[0]),o=n*(t[1]-e[1]);return"a"+n*y.r+","+n*y.r+" 0 "+a.largeArc+(r?" 1 ":" 0 ")+i+","+o}});var T=n.select(this).selectAll("g.titletext").data(g.title.text?[0]:[]);if(T.enter().append("g").classed("titletext",!0),T.exit().remove(),T.each(function(){var t,r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),a=g.title.text;g._meta&&(a=s.templateString(a,g._meta)),r.text(a).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(l.font,g.title.font).call(f.convertToTspans,e),t="middle center"===g.title.position?function(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}(y):C(y,d),r.attr("transform",u(t.x,t.y)+c(Math.min(1,t.scale))+u(t.tx,t.ty))}),k&&function(e,t){var r,n,a,i,o,l,c,u,f,d,h,p,y;function g(e,t){return e.pxmid[1]-t.pxmid[1]}function m(e,t){return t.pxmid[1]-e.pxmid[1]}function x(e,r){r||(r={});var a,u,f,h,p,y,g=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),m=n?e.yLabelMin:e.yLabelMax,x=n?e.yLabelMax:e.yLabelMin,b=e.cyFinal+o(e.px0[1],e.px1[1]),_=g-m;if(_*c>0&&(e.labelExtraY=_),s.isArrayOrTypedArray(t.pull))for(u=0;u=(v.castOption(t.pull,f.pts)||0)||((e.pxmid[1]-f.pxmid[1])*c>0?(h=f.cyFinal+o(f.px0[1],f.px1[1]),(_=h-m-e.labelExtraY)*c>0&&(e.labelExtraY+=_)):(x+e.labelExtraY-b)*c>0&&(a=3*l*Math.abs(u-d.indexOf(e)),p=f.cxFinal+i(f.px0[0],f.px1[0]),(y=p+a-(e.cxFinal+e.pxmid[0])-e.labelExtraX)*l>0&&(e.labelExtraX+=y)))}for(n=0;n<2;n++)for(a=n?g:m,o=n?Math.max:Math.min,c=n?1:-1,r=0;r<2;r++){for(i=r?Math.max:Math.min,l=r?1:-1,(u=e[n][r]).sort(a),f=e[1-n][r],d=f.concat(u),p=[],h=0;hMath.abs(d)?c+="l"+d*e.pxmid[0]/e.pxmid[1]+","+d+"H"+(i+e.labelExtraX+u):c+="l"+e.labelExtraX+","+f+"v"+(d-f)+"h"+u}else c+="V"+(e.yLabelMid+e.labelExtraY)+"h"+u;s.ensureSingle(r,"path","textline").call(o.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:c,fill:"none"})}else r.select("path.textline").remove()})}(m,g),k&&g.automargin){var M=l.bBox(p.node()),A=g.domain,S=d.w*(A.x[1]-A.x[0]),L=d.h*(A.y[1]-A.y[0]),D=(.5*S-y.r)/d.w,P=(.5*L-y.r)/d.h;a.autoMargin(e,"pie."+g.uid+".automargin",{xl:A.x[0]-D,xr:A.x[1]+D,yb:A.y[0]-P,yt:A.y[1]+P,l:Math.max(y.cx-y.r-M.left,0),r:Math.max(M.right-(y.cx+y.r),0),b:Math.max(M.bottom-(y.cy+y.r),0),t:Math.max(y.cy-y.r-M.top,0),pad:5})}})});setTimeout(function(){y.selectAll("tspan").each(function(){var e=n.select(this);e.attr("dy")&&e.attr("dy",e.attr("dy"))})},0)},formatSliceLabel:I,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:E,attachFxHandlers:x,computeTransform:z}},68357:function(e,t,r){"use strict";var n=r(39898),a=r(63463),i=r(72597).resizeText;e.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");i(e,t,"pie"),t.each(function(t){var r=t[0].trace,i=n.select(this);i.style({opacity:r.opacity}),i.selectAll("path.surface").each(function(t){n.select(this).call(a,t,r,e)})})}},63463:function(e,t,r){"use strict";var n=r(7901),a=r(53581).castOption,i=r(22209);e.exports=function(e,t,r,o){var l=r.marker.line,s=a(l.color,t.pts)||n.defaultLine,c=a(l.width,t.pts)||0;e.call(i,t,r,o).style("stroke-width",c).call(n.stroke,s)}},75225:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rs&&C[g].gap;)g--;for(x=C[g].s,y=C.length-1;y>g;y--)C[y].s=x;for(;sS[f]&&f=0;f--){var d=e[f];if("scatter"===d.type&&d.xaxis===c.xaxis&&d.yaxis===c.yaxis){d.opacity=void 0;break}}}}}},17438:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(82196),o=r(47581),l=r(34098),s=r(67513),c=r(73927),u=r(565),f=r(49508),d=r(11058),h=r(94039),p=r(82410),y=r(28908),v=r(71828).coercePattern;e.exports=function(e,t,r,g){function m(r,a){return n.coerce(e,t,i,r,a)}var x=s(e,t,g,m);if(x||(t.visible=!1),t.visible){c(e,t,g,m),m("xhoverformat"),m("yhoverformat");var b=u(e,t,g,m);"group"===g.scattermode&&void 0===t.orientation&&m("orientation","v");var _=!b&&x=Math.min(t,r)&&p<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(d.c2p(e.x)-p);return i=Math.min(t,r)&&y<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(h.c2p(e.y)-y);return iG!=(j=R[P][1])>=G&&(z=R[P-1][0],F=R[P][0],j-N&&(I=z+(F-z)*(G-N)/(j-N),q=Math.min(q,I),Y=Math.max(Y,I)));q=Math.max(q,0),Y=Math.min(Y,d._length);var W=l.defaultLine;return l.opacity(f.fillcolor)?W=f.fillcolor:l.opacity((f.line||{}).color)&&(W=f.line.color),n.extendFlat(e,{distance:e.maxHoverDistance,x0:q,x1:Y,y0:G,y1:G,color:W,hovertemplate:!1}),delete e.index,f.text&&!n.isArrayOrTypedArray(f.text)?e.text=String(f.text):e.text=f.name,[e]}}}},67368:function(e,t,r){"use strict";var n=r(34098);e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(82196),layoutAttributes:r(21479),supplyDefaults:r(17438),crossTraceDefaults:r(34936),supplyLayoutDefaults:r(79334),calc:r(47761).calc,crossTraceCalc:r(72626),arraysToCalcdata:r(75225),plot:r(32663),colorbar:r(4898),formatLabels:r(8225),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(33720),selectPoints:r(98002),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(93612),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},21479:function(e){"use strict";e.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},79334:function(e,t,r){"use strict";var n=r(71828),a=r(21479);e.exports=function(e,t){var r,i,o="group"===t.barmode;"group"===t.scattermode&&(r="scattergap",i=o?t.bargap:.2,n.coerce(e,t,a,r,i))}},11058:function(e,t,r){"use strict";var n=r(71828).isArrayOrTypedArray,a=r(52075).hasColorscale,i=r(1586);e.exports=function(e,t,r,o,l,s){s||(s={});var c=(e.marker||{}).color;(c&&c._inputArray&&(c=c._inputArray),l("line.color",r),a(e,"line"))?i(e,t,o,l,{prefix:"line.",cLetter:"c"}):l("line.color",!n(c)&&c||r);l("line.width"),s.noDash||l("line.dash"),s.backoff&&l("line.backoff")}},34621:function(e,t,r){"use strict";var n=r(91424),a=r(50606),i=a.BADNUM,o=a.LOG_CLIP,l=o+.5,s=o-.5,c=r(71828),u=c.segmentsIntersect,f=c.constrain,d=r(47581);e.exports=function(e,t){var r,a,o,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=t.trace||{},O=t.xaxis,C=t.yaxis,D="log"===O.type,P="log"===C.type,E=O._length,R=C._length,I=t.backoff,z=L.marker,F=t.connectGaps,N=t.baseTolerance,j=t.shape,B="linear"===j,H=L.fill&&"none"!==L.fill,U=[],q=d.minTolerance,Y=e.length,V=new Array(Y),Z=0;function G(r){var n=e[r];if(!n)return!1;var a=t.linearized?O.l2p(n.x):O.c2p(n.x),o=t.linearized?C.l2p(n.y):C.c2p(n.y);if(a===i){if(D&&(a=O.c2p(n.x,!0)),a===i)return!1;P&&o===i&&(a*=Math.abs(O._m*R*(O._m>0?l:s)/(C._m*E*(C._m>0?l:s)))),a*=1e3}if(o===i){if(P&&(o=C.c2p(n.y,!0)),o===i)return!1;o*=1e3}return[a,o]}function W(e,t,r,n){var a=r-e,i=n-t,o=.5-e,l=.5-t,s=a*a+i*i,c=a*o+i*l;if(c>0&&coe||e[1]se)return[f(e[0],ie,oe),f(e[1],le,se)]}function fe(e,t){return e[0]===t[0]&&(e[0]===ie||e[0]===oe)||(e[1]===t[1]&&(e[1]===le||e[1]===se)||void 0)}function de(e,t,r){return function(n,a){var i=ue(n),o=ue(a),l=[];if(i&&o&&fe(i,o))return l;i&&l.push(i),o&&l.push(o);var s=2*c.constrain((n[e]+a[e])/2,t,r)-((i||n)[e]+(o||a)[e]);s&&((i&&o?s>0==i[e]>o[e]?i:o:i||o)[e]+=s);return l}}function he(e){var t=e[0],r=e[1],n=t===V[Z-1][0],a=r===V[Z-1][1];if(!n||!a)if(Z>1){var i=t===V[Z-2][0],o=r===V[Z-2][1];n&&(t===ie||t===oe)&&i?o?Z--:V[Z-1]=e:a&&(r===le||r===se)&&o?i?Z--:V[Z-1]=e:V[Z++]=e}else V[Z++]=e}function pe(e){V[Z-1][0]!==e[0]&&V[Z-1][1]!==e[1]&&he([Q,ee]),he(e),te=null,Q=ee=0}"linear"===j||"spline"===j?ne=function(e,t){for(var r=[],n=0,a=0;a<4;a++){var i=ce[a],o=u(e[0],e[1],t[0],t[1],i[0],i[1],i[2],i[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,e)oe?oe:0,$=t[1]se?se:0,K||$){if(Z)if(te){var n=ne(te,t);n.length>1&&(pe(n[0]),V[Z++]=n[1])}else re=ne(V[Z-1],t)[0],V[Z++]=re;else V[Z++]=[K||t[0],$||t[1]];var a=V[Z-1];K&&$&&(a[0]!==K||a[1]!==$)?(te&&(Q!==K&&ee!==$?he(Q&&ee?(i=te,l=(o=t)[0]-i[0],s=(o[1]-i[1])/l,(i[1]*o[0]-o[1]*i[0])/l>0?[s>0?ie:oe,se]:[s>0?oe:ie,le]):[Q||K,ee||$]):Q&&ee&&he([Q,ee])),he([K,$])):Q-K&&ee-$&&he([K||Q,$||ee]),te=t,Q=K,ee=$}else te&&pe(ne(te,t)[0]),V[Z++]=t;var i,o,l,s}for(r=0;rJ(y,ge))break;o=y,(w=m[0]*g[0]+m[1]*g[1])>b?(b=w,h=y,v=!1):w<_&&(_=w,p=y,v=!0)}if(v?(ve(h),o!==p&&ve(p)):(p!==a&&ve(p),o!==h&&ve(h)),ve(o),r>=e.length||!y)break;ve(y),a=y}}else ve(h)}te&&he([Q||te[0],ee||te[1]]),U.push(V.slice(0,Z))}var me=j.slice(j.length-1);if(I&&"h"!==me&&"v"!==me){for(var xe=!1,be=-1,_e=[],we=0;we=0?s=h:(s=h=d,d++),s0?Math.max(r,i):0}}},4898:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},49508:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(34098);e.exports=function(e,t,r,l,s,c){var u=o.isBubble(e),f=(e.line||{}).color;(c=c||{},f&&(r=f),s("marker.symbol"),s("marker.opacity",u?.7:1),s("marker.size"),c.noAngle||(s("marker.angle"),c.noAngleRef||s("marker.angleref"),c.noStandOff||s("marker.standoff")),s("marker.color",r),a(e,"marker")&&i(e,t,l,s,{prefix:"marker.",cLetter:"c"}),c.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),c.noLine||(s("marker.line.color",f&&!Array.isArray(f)&&t.marker.color!==f?f:u?n.background:n.defaultLine),a(e,"marker.line")&&i(e,t,l,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",u?1:0)),u&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),c.gradient)&&("none"!==s("marker.gradient.type")&&s("marker.gradient.color"))}},73927:function(e,t,r){"use strict";var n=r(71828).dateTick0,a=r(50606).ONEWEEK;function i(e,t){return n(t,e%a==0?1:0)}e.exports=function(e,t,r,n,a){if(a||(a={x:!0,y:!0}),a.x){var o=n("xperiod");o&&(n("xperiod0",i(o,t.xcalendar)),n("xperiodalignment"))}if(a.y){var l=n("yperiod");l&&(n("yperiod0",i(l,t.ycalendar)),n("yperiodalignment"))}}},32663:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(71828),o=i.ensureSingle,l=i.identity,s=r(91424),c=r(34098),u=r(34621),f=r(68687),d=r(61082).tester;function h(e,t,r,f,h,p,y){var v,g=e._context.staticPlot;!function(e,t,r,a,o){var l=r.xaxis,s=r.yaxis,u=n.extent(i.simpleMap(l.range,l.r2c)),f=n.extent(i.simpleMap(s.range,s.r2c)),d=a[0].trace;if(!c.hasMarkers(d))return;var h=d.marker.maxdisplayed;if(0===h)return;var p=a.filter(function(e){return e.x>=u[0]&&e.x<=u[1]&&e.y>=f[0]&&e.y<=f[1]}),y=Math.ceil(p.length/h),v=0;o.forEach(function(e,r){var n=e[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(e){return m?e.transition():e}var b=r.xaxis,_=r.yaxis,w=f[0].trace,k=w.line,T=n.select(p),M=o(T,"g","errorbars"),A=o(T,"g","lines"),S=o(T,"g","points"),L=o(T,"g","text");if(a.getComponentMethod("errorbars","plot")(e,M,r,y),!0===w.visible){var O,C;x(T).style("opacity",w.opacity);var D=w.fill.charAt(w.fill.length-1);"x"!==D&&"y"!==D&&(D=""),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=T;var P,E,R="",I=[],z=w._prevtrace;z&&(R=z._prevRevpath||"",C=z._nextFill,I=z._polygons);var F,N,j,B,H,U,q,Y="",V="",Z=[],G=i.noop;if(O=w._ownFill,c.hasLines(w)||"none"!==w.fill){for(C&&C.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(k.shape)?(F=s.steps(k.shape),N=s.steps(k.shape.split("").reverse().join(""))):F=N="spline"===k.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),k.smoothing):s.smoothopen(e,k.smoothing)}:function(e){return"M"+e.join("L")},j=function(e){return N(e.reverse())},Z=u(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(k.width||1,3)/4,shape:k.shape,backoff:k.backoff,simplify:k.simplify,fill:w.fill}),q=w._polygons=new Array(Z.length),v=0;v0,v=f(e,t,r);((u=a.selectAll("g.trace").data(v,function(e){return e[0].trace.uid})).enter().append("g").attr("class",function(e){return"trace scatter trace"+e[0].trace.uid}).style("stroke-miterlimit",2),u.order(),function(e,t,r){t.each(function(t){var a=o(n.select(this),"g","fills");s.setClipUrl(a,r.layerClipId,e);var i=t[0].trace,c=[];i._ownfill&&c.push("_ownFill"),i._nexttrace&&c.push("_nextFill");var u=a.selectAll("g").data(c,l);u.enter().append("g"),u.exit().each(function(e){i[e]=null}).remove(),u.order().each(function(e){i[e]=o(n.select(this),"path","js-fill")})})}(e,u,t),y)?(c&&(d=c()),n.transition().duration(i.duration).ease(i.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()}).each(function(){a.selectAll("g.trace").each(function(r,n){h(e,n,t,r,v,this,i)})})):u.each(function(r,n){h(e,n,t,r,v,this,i)});p&&u.exit().remove(),a.selectAll("path:not([d])").remove()}},98002:function(e,t,r){"use strict";var n=r(34098);e.exports=function(e,t){var r,a,i,o,l=e.cd,s=e.xaxis,c=e.yaxis,u=[],f=l[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===t)for(r=0;r"),o.hovertemplate=d.hovertemplate,i}function x(e,t){g.push(e._hovertitle+": "+t)}}},52979:function(e,t,r){"use strict";e.exports={attributes:r(50413),supplyDefaults:r(46008),colorbar:r(4898),formatLabels:r(93645),calc:r(54337),plot:r(7507),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(47250),selectPoints:r(98002),eventData:r(4524),moduleType:"trace",name:"scatterternary",basePlotModule:r(61639),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},7507:function(e,t,r){"use strict";var n=r(32663);e.exports=function(e,t,r){var a=t.plotContainer;a.select(".scatterlayer").selectAll("*").remove();for(var i=t.xaxis,o=t.yaxis,l={xaxis:i,yaxis:o,plot:a,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},s=t.layers.frontplot.select("g.scatterlayer"),c=0;c0){var b,_,w,k,T,M=e.xa,A=e.ya;"h"===p.orientation?(T=t,b="y",w=A,_="x",k=M):(T=r,b="x",w=M,_="y",k=A);var S=h[e.index];if(T>=S.span[0]&&T<=S.span[1]){var L=a.extendFlat({},e),O=k.c2p(T,!0),C=l.getKdeValue(S,p,T),D=l.getPositionOnKdePath(S,p,O),P=w._offset,E=w._length;L[b+"0"]=D[0],L[b+"1"]=D[1],L[_+"0"]=L[_+"1"]=O,L[_+"Label"]=_+": "+i.hoverLabelText(k,T,p[_+"hoverformat"])+", "+h[0].t.labels.kde+" "+C.toFixed(3);for(var R=0,I=0;Ia&&(a=u,o=c)}}return a?i(o):l};case"rms":return function(e,t){for(var r=0,a=0,o=0;o":return function(e){return h(e)>f};case">=":return function(e){return h(e)>=f};case"[]":return function(e){var t=h(e);return t>=f[0]&&t<=f[1]};case"()":return function(e){var t=h(e);return t>f[0]&&t=f[0]&&tf[0]&&t<=f[1]};case"][":return function(e){var t=h(e);return t<=f[0]||t>=f[1]};case")(":return function(e){var t=h(e);return tf[1]};case"](":return function(e){var t=h(e);return t<=f[0]||t>f[1]};case")[":return function(e){var t=h(e);return t=f[1]};case"{}":return function(e){return-1!==f.indexOf(h(e))};case"}{":return function(e){return-1===f.indexOf(h(e))}}}(r,i.getDataToCoordFunc(e,t,l,a),d),x={},b={},_=0;p?(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set(new Array(f))},g=function(e,t){var r=x[e.astr][t];e.get()[t]=r}):(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set([])},g=function(e,t){var r=x[e.astr][t];e.get().push(r)}),T(v);for(var w=o(t.transforms,r),k=0;k1?"%{group} (%{trace})":"%{group}");var s=e.styles,c=o.styles=[];if(s)for(i=0;id)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return g(e)}return y(e,t,r)}function y(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|_(e,t),n=h(r),a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return x(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e));if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return x(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return x(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return p.from(n,t,r);var a=function(e){if(p.isBuffer(e)){var t=0|b(e.length),r=h(t);return 0===r.length?r:(e.copy(r,0,0,t),r)}if(void 0!==e.length)return"number"!=typeof e.length||te(e.length)?h(0):m(e);if("Buffer"===e.type&&Array.isArray(e.data))return m(e.data)}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e))}function v(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function g(e){return v(e),h(e<0?0:0|b(e))}function m(e){for(var t=e.length<0?0:0|b(e.length),r=h(t),n=0;n=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function _(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(e));var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(e).length;default:if(a)return n?-1:K(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function k(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),te(r=+r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:T(e,t,r,n,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):T(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function T(e,t,r,n,a){var i,o=1,l=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,l/=2,s/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=r;il&&(r=l-s),i=r;i>=0;i--){for(var f=!0,d=0;da&&(n=a):n=a;var i,o=t.length;for(n>o/2&&(n=o/2),i=0;i>8,a=r%256,i.push(a),i.push(n);return i}(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,r))}function D(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+l<=r){var s=void 0,c=void 0,u=void 0,f=void 0;switch(l){case 1:i<128&&(o=i);break;case 2:128==(192&(s=e[a+1]))&&(f=(31&i)<<6|63&s)>127&&(o=f);break;case 3:s=e[a+1],c=e[a+2],128==(192&s)&&128==(192&c)&&(f=(15&i)<<12|(63&s)<<6|63&c)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:s=e[a+1],c=e[a+2],u=e[a+3],128==(192&s)&&128==(192&c)&&128==(192&u)&&(f=(15&i)<<18|(63&s)<<12|(63&c)<<6|63&u)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,l=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),a+=l}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nn.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(n,a)):Uint8Array.prototype.set.call(n,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,a)}a+=i.length}return n},p.byteLength=_,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return D(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},p.prototype.toLocaleString=p.prototype.toString,p.prototype.equals=function(e){if(!p.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===p.compare(this,e)},p.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,r,n,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(e));if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),l=Math.min(i,o),c=this.slice(n,a),u=e.slice(t,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return M(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":case"latin1":case"binary":return S(this,e,t,r);case"base64":return L(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function E(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;an)&&(r=n);for(var a="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function N(e,t,r,n,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,r}function B(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o>>=8,e[r+2]=o,o>>=8,e[r+1]=o,o>>=8,e[r]=o,r+8}function H(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,4),u.write(e,t,r,n,23,4),r+4}function q(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,8),u.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||F(e,t,this.length);for(var n=this[e],a=1,i=0;++i>>=0,t>>>=0,r||F(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(a)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,t>>>=0,r||F(e,t,this.length);for(var n=this[e],a=1,i=0;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||F(e,t,this.length);for(var n=t,a=1,i=this[e+--n];n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||F(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(e,t){e>>>=0,t||F(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(n)<>>=0,t||F(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||F(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||F(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||F(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||N(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n)||N(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeBigUInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);N(this,e,t,r,a-1,-a)}var i=0,o=1,l=0;for(this[t]=255&e;++i>0)-l&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);N(this,e,t,r,a-1,-a)}var i=r-1,o=1,l=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===l&&0!==this[t+i+1]&&(l=1),this[t+i]=(e/o>>0)-l&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeBigInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return q(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return q(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t="_".concat(e.slice(r-3,r)).concat(t);return"".concat(e.slice(0,r)).concat(t)}function G(e,t,r,n,a,i){if(e>r||e3?0===t||t===BigInt(0)?">= 0".concat(l," and < 2").concat(l," ** ").concat(8*(i+1)).concat(l):">= -(2".concat(l," ** ").concat(8*(i+1)-1).concat(l,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(l):">= ".concat(t).concat(l," and <= ").concat(r).concat(l),new Y.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,r){W(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||J(t,e.length-(r+1))}(n,a,i)}function W(e,t){if("number"!=typeof e)throw new Y.ERR_INVALID_ARG_TYPE(t,"number",e)}function J(e,t,r){if(Math.floor(e)!==e)throw W(e,r),new Y.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new Y.ERR_BUFFER_OUT_OF_BOUNDS;throw new Y.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(t),e)}V("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),V("ERR_INVALID_ARG_TYPE",function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(s(t))},TypeError),V("ERR_OUT_OF_RANGE",function(e,t,r){var n='The value of "'.concat(e,'" is out of range.'),a=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?a=Z(String(r)):"bigint"==typeof r&&(a=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(a=Z(a)),a+="n"),n+=" It must be ".concat(t,". Received ").concat(a)},RangeError);var X=/[^+/0-9A-Za-z-_]/g;function K(e,t){var r;t=t||1/0;for(var n=e.length,a=null,i=[],o=0;o55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function $(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(X,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Q(e,t,r,n){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var re=function(){for(var e=new Array(256),t=0;t<16;++t)for(var r=16*t,n=0;n<16;++n)e[r+n]="0123456789abcdef"[t]+"0123456789abcdef"[n];return e}();function ne(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},35791:function(e){"use strict";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var t=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function a(e){e||(e={});var a=e.ua;if(a||"undefined"==typeof navigator||(a=navigator.userAgent),a&&a.headers&&"string"==typeof a.headers["user-agent"]&&(a=a.headers["user-agent"]),"string"!=typeof a)return!1;var i=t.test(a)&&!r.test(a)||!!e.tablet&&n.test(a);return!i&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==a.indexOf("Macintosh")&&-1!==a.indexOf("Safari")&&(i=!0),i}},39898:function(e,t,r){var n,a;(function(){var i={version:"3.8.0"},o=[].slice,l=function(e){return o.call(e)},s=self.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function u(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{l(s.documentElement.childNodes)[0].nodeType}catch(e){l=function(e){for(var t=e.length,r=new Array(t);t--;)r[t]=e[t];return r}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,y=p.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,r){h.call(this,e,t,r+"")},p.setProperty=function(e,t,r){y.call(this,e,t+"",r)}}function v(e,t){return et?1:e>=t?0:NaN}function g(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function x(e){return{left:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)<0?n=i+1:a=i}return n},right:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)>0?a=i:n=i+1}return n}}}i.ascending=v,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++an&&(r=n)}else{for(;++a=n){r=n;break}for(;++an&&(r=n)}return r},i.max=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++ar&&(r=n)}else{for(;++a=n){r=n;break}for(;++ar&&(r=n)}return r},i.extent=function(e,t){var r,n,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=n){r=a=n;break}for(;++in&&(r=n),a=n){r=a=n;break}for(;++in&&(r=n),a1)return o/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=x(v);function _(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return x(1===e.length?function(t,r){return v(e(t),r)}:e)},i.shuffle=function(e,t,r){(i=arguments.length)<3&&(r=e.length,i<2&&(t=0));for(var n,a,i=r-t;i;)a=Math.random()*i--|0,n=e[i+t],e[i+t]=e[a+t],e[a+t]=n;return e},i.permute=function(e,t){for(var r=t.length,n=new Array(r);r--;)n[r]=e[t[r]];return n},i.pairs=function(e){for(var t=0,r=e.length-1,n=e[0],a=new Array(r<0?0:r);t=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r};var w=Math.abs;function k(e,t){for(var r in t)Object.defineProperty(e.prototype,r,{value:t[r],enumerable:!1})}function T(){this._=Object.create(null)}i.range=function(e,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=e,e=0)),(t-e)/r==1/0)throw new Error("infinite range");var n,a=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(w(r)),o=-1;if(e*=i,t*=i,(r*=i)<0)for(;(n=e+r*++o)>t;)a.push(n/i);else for(;(n=e+r*++o)=n.length)return t?t.call(r,i):e?i.sort(e):i;for(var s,c,u,f,d=-1,h=i.length,p=n[l++],y=new T;++d=n.length)return t;var i=[],o=a[r++];return t.forEach(function(t,n){i.push({key:t,values:e(n,r)})}),o?i.sort(function(e,t){return o(e.key,t.key)}):i}(o(i.map,e,0),0)},r.key=function(e){return n.push(e),r},r.sortKeys=function(e){return a[n.length-1]=e,r},r.sortValues=function(t){return e=t,r},r.rollup=function(e){return t=e,r},r},i.set=function(e){var t=new R;if(e)for(var r=0,n=e.length;r=0&&(n=e.slice(r+1),e=e.slice(0,r)),e)return arguments.length<2?this[e].on(n):this[e].on(n,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(n,null);return this}},i.event=null,i.requote=function(e){return e.replace(V,"\\$&")};var V=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Z={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)e[r]=t[r]};function G(e){return Z(e,K),e}var W=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var r=e.matches||e[F(e,"matchesSelector")];return(X=function(e,t){return r.call(e,t)})(e,t)};"function"==typeof Sizzle&&(W=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,X=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var K=i.selection.prototype=[];function $(e){return"function"==typeof e?e:function(){return W(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}K.select=function(e){var t,r,n,a,i=[];e=$(e);for(var o=-1,l=this.length;++o=0&&"xmlns"!==(r=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(r)?{space:te[r],local:e}:e}},K.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node();return(e=i.ns.qualify(e)).local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},K.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node(),n=(e=ie(e)).length,a=-1;if(t=r.classList){for(;++a=0;)(r=n[a])&&(i&&i!==r.nextSibling&&i.parentNode.insertBefore(r,i),i=r);return this},K.sort=function(e){e=function(e){arguments.length||(e=v);return function(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}}.apply(this,arguments);for(var t=-1,r=this.length;++t0&&(e=e.slice(0,a));var s=me.get(e);function c(){var t=this[n];t&&(this.removeEventListener(e,t,t.$),delete this[n])}return s&&(e=s,o=be),a?t?function(){var a=o(t,l(arguments));c.call(this),this.addEventListener(e,this[n]=a,a.$=r),a._=t}:c:t?j:function(){var t,r=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var n in this)if(t=n.match(r)){var a=this[n];this.removeEventListener(t[1],a,a.$),delete this[n]}}}i.selection.enter=ye,i.selection.enter.prototype=ve,ve.append=K.append,ve.empty=K.empty,ve.node=K.node,ve.call=K.call,ve.size=K.size,ve.select=function(e){for(var t,r,n,a,i,o=[],l=-1,s=this.length;++l=n&&(n=t+1);!(o=l[n])&&++n1?Pe:e<-1?-Pe:Math.asin(e)}function ze(e){return((e=Math.exp(e))+1/e)/2}var Fe=Math.SQRT2;i.interpolateZoom=function(e,t){var r,n,a=e[0],i=e[1],o=e[2],l=t[0],s=t[1],c=t[2],u=l-a,f=s-i,d=u*u+f*f;if(d0&&(e=e.transition().duration(y)),e.call(w.event)}function S(){l&&l.domain(o.range().map(function(e){return(e-d.x)/d.k}).map(o.invert)),f&&f.domain(c.range().map(function(e){return(e-d.y)/d.k}).map(c.invert))}function L(e){v++||e({type:"zoomstart"})}function O(e){S(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function C(e){--v||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),r=0,n=i.select(u(e)).on(m,function(){r=1,M(i.mouse(e),a),O(t)}).on(x,function(){n.on(m,null).on(x,null),o(r),C(t)}),a=k(i.mouse(e)),o=ke(e);Fa.call(e),L(t)}function P(){var e,t=this,r=_.of(t,arguments),n={},o=0,l=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+l,c="touchend"+l,u=[],f=i.select(t),h=ke(t);function p(){var r=i.touches(t);return e=d.k,r.forEach(function(e){e.identifier in n&&(n[e.identifier]=k(e))}),r}function y(){var e=i.event.target;i.select(e).on(s,v).on(c,m),u.push(e);for(var r=i.event.changedTouches,l=0,f=r.length;l1){g=h[0];var x=h[1],b=g[0]-x[0],_=g[1]-x[1];o=b*b+_*_}}function v(){var l,s,c,u,f=i.touches(t);Fa.call(t);for(var d=0,h=f.length;d360?e-=360:e<0&&(e+=360),e<60?n+(a-n)*e/60:e<180?a:e<240?n+(a-n)*(240-e)/60:n}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=2*(r=r<0?0:r>1?1:r)-(a=r<=.5?r*(1+t):r+t-r*t),new it(i(e+120),i(e),i(e-120))}function Ve(e,t,r){return this instanceof Ve?(this.h=+e,this.c=+t,void(this.l=+r)):arguments.length<2?e instanceof Ve?new Ve(e.h,e.c,e.l):tt(e instanceof We?e.l:(e=dt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ve(e,t,r)}qe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,this.l/e)},qe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,e*this.l)},qe.rgb=function(){return Ye(this.h,this.s,this.l)},i.hcl=Ve;var Ze=Ve.prototype=new He;function Ge(e,t,r){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new We(r,Math.cos(e*=Ee)*t,Math.sin(e)*t)}function We(e,t,r){return this instanceof We?(this.l=+e,this.a=+t,void(this.b=+r)):arguments.length<2?e instanceof We?new We(e.l,e.a,e.b):e instanceof Ve?Ge(e.h,e.c,e.l):dt((e=it(e)).r,e.g,e.b):new We(e,t,r)}Ze.brighter=function(e){return new Ve(this.h,this.c,Math.min(100,this.l+Je*(arguments.length?e:1)))},Ze.darker=function(e){return new Ve(this.h,this.c,Math.max(0,this.l-Je*(arguments.length?e:1)))},Ze.rgb=function(){return Ge(this.h,this.c,this.l).rgb()},i.lab=We;var Je=18,Xe=.95047,Ke=1,$e=1.08883,Qe=We.prototype=new He;function et(e,t,r){var n=(e+16)/116,a=n+t/500,i=n-r/200;return new it(at(3.2404542*(a=rt(a)*Xe)-1.5371385*(n=rt(n)*Ke)-.4985314*(i=rt(i)*$e)),at(-.969266*a+1.8760108*n+.041556*i),at(.0556434*a-.2040259*n+1.0572252*i))}function tt(e,t,r){return e>0?new Ve(Math.atan2(r,t)*Re,Math.sqrt(t*t+r*r),e):new Ve(NaN,NaN,e)}function rt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function nt(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function at(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function it(e,t,r){return this instanceof it?(this.r=~~e,this.g=~~t,void(this.b=~~r)):arguments.length<2?e instanceof it?new it(e.r,e.g,e.b):ut(""+e,it,Ye):new it(e,t,r)}function ot(e){return new it(e>>16,e>>8&255,255&e)}function lt(e){return ot(e)+""}Qe.brighter=function(e){return new We(Math.min(100,this.l+Je*(arguments.length?e:1)),this.a,this.b)},Qe.darker=function(e){return new We(Math.max(0,this.l-Je*(arguments.length?e:1)),this.a,this.b)},Qe.rgb=function(){return et(this.l,this.a,this.b)},i.rgb=it;var st=it.prototype=new He;function ct(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ut(e,t,r){var n,a,i,o=0,l=0,s=0;if(n=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=n[2].split(","),n[1]){case"hsl":return r(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(pt(a[0]),pt(a[1]),pt(a[2]))}return(i=yt.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,l=240&i,l|=l>>4,s=15&i,s|=s<<4):7===e.length&&(o=(16711680&i)>>16,l=(65280&i)>>8,s=255&i)),t(o,l,s))}function ft(e,t,r){var n,a,i=Math.min(e/=255,t/=255,r/=255),o=Math.max(e,t,r),l=o-i,s=(o+i)/2;return l?(a=s<.5?l/(o+i):l/(2-o-i),n=e==o?(t-r)/l+(t0&&s<1?0:n),new Ue(n,a,s)}function dt(e,t,r){var n=nt((.4124564*(e=ht(e))+.3575761*(t=ht(t))+.1804375*(r=ht(r)))/Xe),a=nt((.2126729*e+.7151522*t+.072175*r)/Ke);return We(116*a-16,500*(n-a),200*(a-nt((.0193339*e+.119192*t+.9503041*r)/$e)))}function ht(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function pt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}st.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,r=this.g,n=this.b,a=30;return t||r||n?(t&&t=200&&t<300||304===t){try{e=r.call(a,c)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,c)}return!self.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var t=i.event;i.event=e;try{o.progress.call(a,c)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(u=e,a):u},a.response=function(e){return r=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(l(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),c.open(r,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),c.setRequestHeader)for(var l in s)c.setRequestHeader(l,s[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&(c.responseType=u),null!=i&&a.on("error",i).on("load",function(e){i(null,e)}),o.beforesend.call(a,c),c.send(null==n?null:n),a},a.abort=function(){return c.abort(),a},i.rebind(a,o,"on"),null==n?a:a.get(function(e){return 1===e.length?function(t,r){e(null==t?r:null)}:e}(n))}yt.forEach(function(e,t){yt.set(e,ot(t))}),i.functor=vt,i.xhr=gt(I),i.dsv=function(e,t){var r=new RegExp('["'+e+"\n]"),n=e.charCodeAt(0);function a(e,r,n){arguments.length<3&&(n=r,r=null);var a=mt(e,t,null==r?i:o(r),n);return a.row=function(e){return arguments.length?a.response(null==(r=e)?i:o(e)):r},a}function i(e){return a.parse(e.responseText)}function o(e){return function(t){return a.parse(t.responseText,e)}}function l(t){return t.map(s).join(e)}function s(e){return r.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var r;return a.parseRows(e,function(e,n){if(r)return r(e,n-1);var a=function(t){for(var r={},n=e.length,a=0;a=s)return o;if(a)return a=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var r=t;r++24?(isFinite(t)&&(clearTimeout(wt),wt=setTimeout(Mt,t)),_t=0):(_t=1,kt(Mt))}function At(){for(var e=Date.now(),t=xt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=xt,r=1/0;t;)t.c?(t.t1&&(t=e[i[o-2]],r=e[i[o-1]],n=e[l],(r[0]-t[0])*(n[1]-t[1])-(r[1]-t[1])*(n[0]-t[0])<=0);)--o;i[o++]=l}return i.slice(0,o)}function Dt(e,t){return e[0]-t[0]||e[1]-t[1]}i.timer=function(){Tt.apply(this,arguments)},i.timer.flush=function(){At(),St()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},i.geom={},i.geom.hull=function(e){var t=Lt,r=Ot;if(arguments.length)return n(e);function n(e){if(e.length<3)return[];var n,a=vt(t),i=vt(r),o=e.length,l=[],s=[];for(n=0;n=0;--n)h.push(e[l[c[n]][2]]);for(n=+f;nSe)l=l.L;else{if(!((a=i-Jt(l,o))>Se)){n>-Se?(t=l.P,r=l):a>-Se?(t=l,r=l.N):t=r=l;break}if(!l.R){t=l;break}l=l.R}var s=Yt(e);if(Nt.insert(t,s),t||r){if(t===r)return er(t),r=Yt(t.site),Nt.insert(s,r),s.edge=r.edge=nr(t.site,s.site),Qt(t),void Qt(r);if(r){er(t),er(r);var c=t.site,u=c.x,f=c.y,d=e.x-u,h=e.y-f,p=r.site,y=p.x-u,v=p.y-f,g=2*(d*v-h*y),m=d*d+h*h,x=y*y+v*v,b={x:(v*m-h*x)/g+u,y:(d*x-y*m)/g+f};ar(r.edge,c,p,b),s.edge=nr(c,e,null,b),r.edge=nr(e,p,null,b),Qt(t),Qt(r)}else s.edge=nr(t.site,s.site)}}function Wt(e,t){var r=e.site,n=r.x,a=r.y,i=a-t;if(!i)return n;var o=e.P;if(!o)return-1/0;var l=(r=o.site).x,s=r.y,c=s-t;if(!c)return l;var u=l-n,f=1/i-1/c,d=u/c;return f?(-d+Math.sqrt(d*d-2*f*(u*u/(-2*c)-s+c/2+a-i/2)))/f+n:(n+l)/2}function Jt(e,t){var r=e.N;if(r)return Wt(r,t);var n=e.site;return n.y===t?n.x:1/0}function Xt(e){this.site=e,this.edges=[]}function Kt(e,t){return t.angle-e.angle}function $t(){lr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qt(e){var t=e.P,r=e.N;if(t&&r){var n=t.site,a=e.site,i=r.site;if(n!==i){var o=a.x,l=a.y,s=n.x-o,c=n.y-l,u=i.x-o,f=2*(s*(v=i.y-l)-c*u);if(!(f>=-Le)){var d=s*s+c*c,h=u*u+v*v,p=(v*d-c*h)/f,y=(s*h-u*d)/f,v=y+l,g=Ut.pop()||new $t;g.arc=e,g.site=a,g.x=p+o,g.y=v+Math.sqrt(p*p+y*y),g.cy=v,e.circle=g;for(var m=null,x=Bt._;x;)if(g.y=l)return;if(d>p){if(i){if(i.y>=c)return}else i={x:v,y:s};r={x:v,y:c}}else{if(i){if(i.y1)if(d>p){if(i){if(i.y>=c)return}else i={x:(s-a)/n,y:s};r={x:(c-a)/n,y:c}}else{if(i){if(i.y=l)return}else i={x:o,y:n*o+a};r={x:l,y:n*l+a}}else{if(i){if(i.x0)){if(t/=d,d<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=a-s,d||!(t<0)){if(t/=d,d<0){if(t>f)return;t>u&&(u=t)}else if(d>0){if(t0)){if(t/=h,h<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=i-c,h||!(t<0)){if(t/=h,h<0){if(t>f)return;t>u&&(u=t)}else if(h>0){if(t0&&(e.a={x:s+u*d,y:c+u*h}),f<1&&(e.b={x:s+f*d,y:c+f*h}),e}}}}}),s=o.length;s--;)(!tr(t=o[s],e)||!l(t)||w(t.a.x-t.b.x)Se||w(a-r)>Se)&&(l.splice(o,0,new ir((g=i.site,m=u,x=w(n-f)Se?{x:f,y:w(t-f)Se?{x:w(r-p)Se?{x:d,y:w(t-d)Se?{x:w(r-h)=r&&c.x<=a&&c.y>=n&&c.y<=o?[[r,o],[a,o],[a,n],[r,n]]:[]).point=e[l]}),t}function l(e){return e.map(function(e,t){return{x:Math.round(n(e,t)/Se)*Se,y:Math.round(a(e,t)/Se)*Se,i:t}})}return o.links=function(e){return fr(l(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},o.triangles=function(e){var t=[];return fr(l(e)).cells.forEach(function(r,n){for(var a,i,o,l,s=r.site,c=r.edges.sort(Kt),u=-1,f=c.length,d=c[f-1].edge,h=d.l===s?d.r:d.l;++ui&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,s.push({i:o,x:mr(r,n)})),i=_r.lastIndex;return iy&&(y=s.x),s.y>v&&(v=s.y),c.push(s.x),u.push(s.y);else for(f=0;fy&&(y=x),b>v&&(v=b),c.push(x),u.push(b)}var _=y-h,k=v-p;function T(e,t,r,n,a,i,o,l){if(!isNaN(r)&&!isNaN(n))if(e.leaf){var s=e.x,c=e.y;if(null!=s)if(w(s-r)+w(c-n)<.01)M(e,t,r,n,a,i,o,l);else{var u=e.point;e.x=e.y=e.point=null,M(e,u,s,c,a,i,o,l),M(e,t,r,n,a,i,o,l)}else e.x=r,e.y=n,e.point=t}else M(e,t,r,n,a,i,o,l)}function M(e,t,r,n,a,i,o,l){var s=.5*(a+o),c=.5*(i+l),u=r>=s,f=n>=c,d=f<<1|u;e.leaf=!1,u?a=s:o=s,f?i=c:l=c,T(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,r,n,a,i,o,l)}_>k?v=p+_:y=h+k;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(A,e,+g(e,++f),+m(e,f),h,p,y,v)}};if(A.visit=function(e){!function e(t,r,n,a,i,o){if(!t(r,n,a,i,o)){var l=.5*(n+i),s=.5*(a+o),c=r.nodes;c[0]&&e(t,c[0],n,a,l,s),c[1]&&e(t,c[1],l,a,i,s),c[2]&&e(t,c[2],n,s,l,o),c[3]&&e(t,c[3],l,s,i,o)}}(e,A,h,p,y,v)},A.find=function(e){return function(e,t,r,n,a,i,o){var l,s=1/0;return function e(c,u,f,d,h){if(!(u>i||f>o||d=_)<<1|t>=b,k=w+4;w=0&&!(r=i.interpolators[n](e,t)););return r}function kr(e,t){var r,n=[],a=[],i=e.length,o=t.length,l=Math.min(e.length,t.length);for(r=0;r=1)return 1;var t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}function Pr(e){return 1-Math.cos(e*Pe)}function Er(e){return Math.pow(2,10*(e-1))}function Rr(e){return 1-Math.sqrt(1-e*e)}function Ir(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function zr(e,t){return t-=e,function(r){return Math.round(e+t*r)}}function Fr(e){var t,r,n,a=[e.a,e.b],i=[e.c,e.d],o=jr(a),l=Nr(a,i),s=jr(((t=i)[0]+=(n=-l)*(r=a)[0],t[1]+=n*r[1],t))||0;a[0]*i[1]=0?e.slice(0,r):e,a=r>=0?e.slice(r+1):"in";return n=Mr.get(n)||Tr,a=Ar.get(a)||I,t=a(n.apply(null,o.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var r=e.h,n=e.c,a=e.l,o=t.h-r,l=t.c-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.c:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ge(r+o*e,n+l*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var r=e.h,n=e.s,a=e.l,o=t.h-r,l=t.s-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.s:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ye(r+o*e,n+l*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var r=e.l,n=e.a,a=e.b,o=t.l-r,l=t.a-n,s=t.b-a;return function(e){return et(r+o*e,n+l*e,a+s*e)+""}},i.interpolateRound=zr,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var r=t.transform.baseVal.consolidate()}return new Fr(r?r.matrix:Br)})(e)},Fr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Br={a:1,b:0,c:0,d:1,e:0,f:0};function Hr(e){return e.length?e.pop()+",":""}function Ur(e,t){var r=[],n=[];return e=i.transform(e),t=i.transform(t),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push("translate(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else(t[0]||t[1])&&r.push("translate("+t+")")}(e.translate,t.translate,r,n),function(e,t,r,n){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),n.push({i:r.push(Hr(r)+"rotate(",null,")")-2,x:mr(e,t)})):t&&r.push(Hr(r)+"rotate("+t+")")}(e.rotate,t.rotate,r,n),function(e,t,r,n){e!==t?n.push({i:r.push(Hr(r)+"skewX(",null,")")-2,x:mr(e,t)}):t&&r.push(Hr(r)+"skewX("+t+")")}(e.skew,t.skew,r,n),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push(Hr(r)+"scale(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else 1===t[0]&&1===t[1]||r.push(Hr(r)+"scale("+t+")")}(e.scale,t.scale,r,n),e=t=null,function(e){for(var t,a=-1,i=n.length;++a0?r=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:r=0})):t>0&&(s.start({type:"start",alpha:r=t}),e=Tt(l.tick)),l):r},l.start=function(){var e,t,r,i=g.length,s=m.length,u=c[0],p=c[1];for(e=0;e=0;)r.push(a[n])}function rn(e,t){for(var r=[e],n=[];null!=(e=r.pop());)if(n.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++o=0;)o.push(u=c[s]),u.parent=i,u.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return rn(a,function(t){var n,a;e&&(n=t.children)&&n.sort(e),r&&(a=t.parent)&&(a.value+=t.value)}),l}return n.sort=function(t){return arguments.length?(e=t,n):e},n.children=function(e){return arguments.length?(t=e,n):t},n.value=function(e){return arguments.length?(r=e,n):r},n.revalue=function(e){return r&&(tn(e,function(e){e.children&&(e.value=0)}),rn(e,function(e){var t;e.children||(e.value=+r.call(n,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},n},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function r(r,n){var a=e.call(this,r,n);return function e(t,r,n,a){var i=t.children;if(t.x=r,t.y=t.depth*a,t.dx=n,t.dy=a,i&&(o=i.length)){var o,l,s,c=-1;for(n=t.value?n/t.value:0;++cl&&(l=n),o.push(n)}for(r=0;ra&&(n=r,a=t);return n}function gn(e){return e.reduce(mn,0)}function mn(e,t){return e+t[1]}function xn(e,t){return bn(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function bn(e,t){for(var r=-1,n=+e[0],a=(e[1]-n)/t,i=[];++r<=t;)i[r]=a*r+n;return i}function _n(e){return[i.min(e),i.max(e)]}function wn(e,t){return e.value-t.value}function kn(e,t){var r=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=r,r._pack_prev=t}function Tn(e,t){e._pack_next=t,t._pack_prev=e}function Mn(e,t){var r=t.x-e.x,n=t.y-e.y,a=e.r+t.r;return.999*a*a>r*r+n*n}function An(e){if((t=e.children)&&(s=t.length)){var t,r,n,a,i,o,l,s,c=1/0,u=-1/0,f=1/0,d=-1/0;if(t.forEach(Sn),(r=t[0]).x=-r.r,r.y=0,x(r),s>1&&((n=t[1]).x=n.r,n.y=0,x(n),s>2))for(On(r,n,a=t[2]),x(a),kn(r,a),r._pack_prev=a,kn(a,n),n=r._pack_next,i=3;i0)for(o=-1;++o=f[0]&&s<=f[1]&&((l=c[i.bisect(d,s,1,p)-1]).y+=y,l.push(a[o]));return c}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(r=vt(e),a):r},a.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return bn(t,e)}:vt(e),a):n},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(wn),r=0,n=[1,1];function a(a,i){var o=t.call(this,a,i),l=o[0],s=n[0],c=n[1],u=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(l.x=l.y=0,rn(l,function(e){e.r=+u(e.value)}),rn(l,An),r){var f=r*(e?1:Math.max(2*l.r/s,2*l.r/c))/2;rn(l,function(e){e.r+=f}),rn(l,An),rn(l,function(e){e.r-=f})}return function e(t,r,n,a){var i=t.children;t.x=r+=a*t.x;t.y=n+=a*t.y;t.r*=a;if(i)for(var o=-1,l=i.length;++oh.x&&(h=e),e.depth>p.depth&&(p=e)});var y=t(d,h)/2-d.x,v=r[0]/(h.x+t(h,d)/2+y),g=r[1]/(p.depth||1);tn(u,function(e){e.x=(e.x+y)*v,e.y=e.depth*g})}return c}function o(e){var r=e.children,n=e.parent.children,a=e.i?n[e.i-1]:null;if(r.length){!function(e){var t,r=0,n=0,a=e.children,i=a.length;for(;--i>=0;)(t=a[i]).z+=r,t.m+=r,r+=t.s+(n+=t.c)}(e);var i=(r[0].z+r[r.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,r,n){if(r){for(var a,i=e,o=e,l=r,s=i.parent.children[0],c=i.m,u=o.m,f=l.m,d=s.m;l=Pn(l),i=Dn(i),l&&i;)s=Dn(s),(o=Pn(o)).a=e,(a=l.z+f-i.z-c+t(l._,i._))>0&&(En(Rn(l,e,n),e,a),c+=a,u+=a),f+=l.m,c+=i.m,d+=s.m,u+=o.m;l&&!Pn(o)&&(o.t=l,o.m+=f-u),i&&!Dn(s)&&(s.t=i,s.m+=c-d,n=e)}return n}(e,a,e.parent.A||n[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=r[0],e.y=e.depth*r[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e)?s:null,a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null==(r=e)?null:s,a):n?r:null},en(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=Cn,r=[1,1],n=!1;function a(a,o){var l,s=e.call(this,a,o),c=s[0],u=0;rn(c,function(e){var r=e.children;r&&r.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(r),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(r)):(e.x=l?u+=t(e,l):0,e.y=0,l=e)});var f=function e(t){var r=t.children;return r&&r.length?e(r[0]):t}(c),d=function e(t){var r,n=t.children;return n&&(r=n.length)?e(n[r-1]):t}(c),h=f.x-t(f,d)/2,p=d.x+t(d,f)/2;return rn(c,n?function(e){e.x=(e.x-c.x)*r[0],e.y=(c.y-e.y)*r[1]}:function(e){e.x=(e.x-h)/(p-h)*r[0],e.y=(1-(c.y?e.y/c.y:1))*r[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e),a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null!=(r=e),a):n?r:null},en(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),r=Math.round,n=[1,1],a=null,o=In,l=!1,s="squarify",c=.5*(1+Math.sqrt(5));function u(e,t){for(var r,n,a=-1,i=e.length;++a0;)l.push(r=c[a-1]),l.area+=r.area,"squarify"!==s||(n=h(l,y))<=d?(c.pop(),d=n):(l.area-=l.pop().area,p(l,y,i,!1),y=Math.min(i.dx,i.dy),l.length=l.area=0,d=1/0);l.length&&(p(l,y,i,!0),l.length=l.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var r,n=o(e),a=t.slice(),i=[];for(u(a,n.dx*n.dy/e.value),i.area=0;r=a.pop();)i.push(r),i.area+=r.area,null!=r.z&&(p(i,r.z?n.dx:n.dy,n,!a.length),i.length=i.area=0);t.forEach(d)}}function h(e,t){for(var r,n=e.area,a=0,i=1/0,o=-1,l=e.length;++oa&&(a=r));return t*=t,(n*=n)?Math.max(t*a*c/n,n/(t*i*c)):1/0}function p(e,t,n,a){var i,o=-1,l=e.length,s=n.x,c=n.y,u=t?r(e.area/t):0;if(t==n.dx){for((a||u>n.dy)&&(u=n.dy);++on.dx)&&(u=n.dx);++o1);return e+t*r*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,r=0;r2?qn:jn,l=a?Yr:qr;return i=e(t,r,l,n),o=e(r,t,l,wr),s}function s(e){return i(e)}s.invert=function(e){return o(e)};s.domain=function(e){return arguments.length?(t=e.map(Number),l()):t};s.range=function(e){return arguments.length?(r=e,l()):r};s.rangeRound=function(e){return s.range(e).interpolate(zr)};s.clamp=function(e){return arguments.length?(a=e,l()):a};s.interpolate=function(e){return arguments.length?(n=e,l()):n};s.ticks=function(e){return Gn(t,e)};s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)};s.nice=function(e){return Vn(t,e),l()};s.copy=function(){return e(t,r,n,a)};return l()}([0,1],[0,1],wr,!1)};i.scale.log=function(){return function e(t,r,n,a){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(r)}function o(e){return n?Math.pow(r,e):-Math.pow(r,-e)}function l(e){return t(i(e))}l.invert=function(e){return o(t.invert(e))};l.domain=function(e){return arguments.length?(n=e[0]>=0,t.domain((a=e.map(Number)).map(i)),l):a};l.base=function(e){return arguments.length?(r=+e,t.domain(a.map(i)),l):r};l.nice=function(){var e=Bn(a.map(i),n?Math:Wn);return t.domain(e),a=e.map(o),l};l.ticks=function(){var e=Fn(a),t=[],l=e[0],s=e[1],c=Math.floor(i(l)),u=Math.ceil(i(s)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c0;d--)t.push(o(c)*d);for(c=0;t[c]s;u--);t=t.slice(c,u)}return t};l.copy=function(){return e(t.copy(),r,n,a)};return Yn(l,t)}(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Wn={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function Jn(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}i.scale.pow=function(){return function e(t,r,n){var a=Jn(r),i=Jn(1/r);function o(e){return t(a(e))}o.invert=function(e){return i(t.invert(e))};o.domain=function(e){return arguments.length?(t.domain((n=e.map(Number)).map(a)),o):n};o.ticks=function(e){return Gn(n,e)};o.tickFormat=function(e,t){return d3_scale_linearTickFormat(n,e,t)};o.nice=function(e){return o.domain(Vn(n,e))};o.exponent=function(e){return arguments.length?(a=Jn(r=e),i=Jn(1/r),t.domain(n.map(a)),o):r};o.copy=function(){return e(t.copy(),r,n)};return Yn(o,t)}(i.scale.linear(),1,[0,1])},i.scale.sqrt=function(){return i.scale.pow().exponent(.5)},i.scale.ordinal=function(){return function e(t,r){var n,a,o;function l(e){return a[((n.get(e)||("range"===r.t?n.set(e,t.push(e)):NaN))-1)%a.length]}function s(e,r){return i.range(t.length).map(function(t){return e+r*t})}l.domain=function(e){if(!arguments.length)return t;t=[],n=new T;for(var a,i=-1,o=e.length;++i0?n[e-1]:t[0],ef?0:1;if(c=De)return s(c,h)+(l?s(l,1-h):"")+"Z";var p,y,v,g,m,x,b,_,w,k,T,M,A=0,S=0,L=[];if((g=(+o.apply(this,arguments)||0)/2)&&(v=n===ta?Math.sqrt(l*l+c*c):+n.apply(this,arguments),h||(S*=-1),c&&(S=Ie(v/c*Math.sin(g))),l&&(A=Ie(v/l*Math.sin(g)))),c){m=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var O=Math.abs(f-u-2*S)<=Oe?0:1;if(S&&la(m,x,b,_)===h^O){var C=(u+f)/2;m=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else m=x=0;if(l){w=l*Math.cos(f-A),k=l*Math.sin(f-A),T=l*Math.cos(u+A),M=l*Math.sin(u+A);var D=Math.abs(u-f+2*A)<=Oe?0:1;if(A&&la(w,k,T,M)===1-h^D){var P=(u+f)/2;w=l*Math.cos(P),k=l*Math.sin(P),T=M=null}}else w=k=0;if(d>Se&&(p=Math.min(Math.abs(c-l)/2,+r.apply(this,arguments)))>.001){y=l0?0:1}function sa(e,t,r,n,a){var i=e[0]-t[0],o=e[1]-t[1],l=(a?n:-n)/Math.sqrt(i*i+o*o),s=l*o,c=-l*i,u=e[0]+s,f=e[1]+c,d=t[0]+s,h=t[1]+c,p=(u+d)/2,y=(f+h)/2,v=d-u,g=h-f,m=v*v+g*g,x=r-n,b=u*h-d*f,_=(g<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*g-v*_)/m,k=(-b*v-g*_)/m,T=(b*g+v*_)/m,M=(-b*v+g*_)/m,A=w-p,S=k-y,L=T-p,O=M-y;return A*A+S*S>L*L+O*O&&(w=T,k=M),[[w-s,k-c],[w*r/x,k*r/x]]}function ca(){return!0}function ua(e){var t=Lt,r=Ot,n=ca,a=da,i=a.key,o=.7;function l(i){var l,s=[],c=[],u=-1,f=i.length,d=vt(t),h=vt(r);function p(){s.push("M",a(e(c),o))}for(;++u1&&a.push("H",n[0]);return a.join("")},"step-before":pa,"step-after":ya,basis:ma,"basis-open":function(e){if(e.length<4)return da(e);var t,r=[],n=-1,a=e.length,i=[0],o=[0];for(;++n<3;)t=e[n],i.push(t[0]),o.push(t[1]);r.push(xa(wa,i)+","+xa(wa,o)),--n;for(;++n9&&(a=3*t/Math.sqrt(a),o[l]=a*r,o[l+1]=a*n));l=-1;for(;++l<=s;)a=(e[Math.min(s,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+o[l]*o[l])),i.push([a||0,o[l]*a||0]);return i}(e))}});function da(e){return e.length>1?e.join("L"):e+"Z"}function ha(e){return e.join("L")+"Z"}function pa(e){for(var t=0,r=e.length,n=e[0],a=[n[0],",",n[1]];++t1){l=t[1],i=e[s],s++,n+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-l[0])+","+(i[1]-l[1])+","+i[0]+","+i[1];for(var c=2;cOe)+",1 "+t}function s(e,t,r,n){return"Q 0,0 "+n}return i.radius=function(e){return arguments.length?(r=vt(e),i):r},i.source=function(t){return arguments.length?(e=vt(t),i):e},i.target=function(e){return arguments.length?(t=vt(e),i):t},i.startAngle=function(e){return arguments.length?(n=vt(e),i):n},i.endAngle=function(e){return arguments.length?(a=vt(e),i):a},i},i.svg.diagonal=function(){var e=Sa,t=La,r=Ca;function n(n,a){var i=e.call(this,n,a),o=t.call(this,n,a),l=(i.y+o.y)/2,s=[i,{x:i.x,y:l},{x:o.x,y:l},o];return"M"+(s=s.map(r))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return n.source=function(t){return arguments.length?(e=vt(t),n):e},n.target=function(e){return arguments.length?(t=vt(e),n):t},n.projection=function(e){return arguments.length?(r=e,n):r},n},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=Ca,r=e.projection;return e.projection=function(e){return arguments.length?r(function(e){return function(){var t=e.apply(this,arguments),r=t[0],n=t[1]-Pe;return[r*Math.cos(n),r*Math.sin(n)]}}(t=e)):t},e},i.svg.symbol=function(){var e=Pa,t=Da;function r(r,n){return(Ra.get(e.call(this,r,n))||Ea)(t.call(this,r,n))}return r.type=function(t){return arguments.length?(e=vt(t),r):e},r.size=function(e){return arguments.length?(t=vt(e),r):t},r};var Ra=i.map({circle:Ea,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*za)),r=t*za;return"M0,"+-t+"L"+r+",0 0,"+t+" "+-r+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+r+"L"+t+","+-r+" "+-t+","+-r+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+-r+"L"+t+","+r+" "+-t+","+r+"Z"}});i.svg.symbolTypes=Ra.keys();var Ia=Math.sqrt(3),za=Math.tan(30*Ee);K.transition=function(e){for(var t,r,n=Ba||++qa,a=Za(e),i=[],o=Ha||{time:Date.now(),ease:Dr,delay:0,duration:250},l=-1,s=this.length;++l0;)c[--d].call(e,o);if(i>=1)return f.event&&f.event.end.call(e,e.__data__,t),--u.count?delete u[n]:delete e[r],1}f||(i=a.time,o=Tt(function(e){var t=f.delay;if(o.t=t+i,t<=e)return d(e-t);o.c=d},0,i),f=u[n]={tween:new T,time:i,timer:o,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++u.count)}Ua.call=K.call,Ua.empty=K.empty,Ua.node=K.node,Ua.size=K.size,i.transition=function(e,t){return e&&e.transition?Ba?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=Ua,Ua.select=function(e){var t,r,n,a=this.id,i=this.namespace,o=[];e=$(e);for(var l=-1,s=this.length;++lrect,.s>rect").attr("width",o[1]-o[0])}function y(e){e.select(".extent").attr("y",l[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function v(){var f,v,g=this,m=i.select(i.event.target),x=r.of(g,arguments),b=i.select(g),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,k=!/^(e|w)$/.test(_)&&a,T=m.classed("extent"),M=ke(g),A=i.mouse(g),S=i.select(u(g)).on("keydown.brush",function(){32==i.event.keyCode&&(T||(f=null,A[0]-=o[1],A[1]-=l[1],T=2),U())}).on("keyup.brush",function(){32==i.event.keyCode&&2==T&&(A[0]+=o[1],A[1]+=l[1],T=0,U())});if(i.event.changedTouches?S.on("touchmove.brush",C).on("touchend.brush",P):S.on("mousemove.brush",C).on("mouseup.brush",P),b.interrupt().selectAll("*").interrupt(),T)A[0]=o[0]-A[0],A[1]=l[0]-A[1];else if(_){var L=+/w$/.test(_),O=+/^n/.test(_);v=[o[1-L]-A[0],l[1-O]-A[1]],A[0]=o[L],A[1]=l[O]}else i.event.altKey&&(f=A.slice());function C(){var e=i.mouse(g),t=!1;v&&(e[0]+=v[0],e[1]+=v[1]),T||(i.event.altKey?(f||(f=[(o[0]+o[1])/2,(l[0]+l[1])/2]),A[0]=o[+(e[0]1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;ae.length)&&(r=e.length),e.substring(r-t.length,r)===t}var v="",g="",m="",x="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},_=10;function w(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){r[t]=e[t]}),Object.defineProperty(r,"message",{value:e.message}),r}function k(e){return h(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function T(e,t,r){var a="",i="",o=0,l="",s=!1,c=k(e),u=c.split("\n"),f=k(t).split("\n"),h=0,p="";if("strictEqual"===r&&"object"===d(e)&&"object"===d(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===u.length&&1===f.length&&u[0]!==f[0]){var w=u[0].length+f[0].length;if(w<=_){if(!("object"===d(e)&&null!==e||"object"===d(t)&&null!==t||0===e&&0===t))return"".concat(b[r],"\n\n")+"".concat(u[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r){if(w<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][h]===f[0][h];)h++;h>2&&(p="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length)}(" ",h),"^"),h=0)}}}for(var T=u[u.length-1],M=f[f.length-1];T===M&&(h++<2?l="\n ".concat(T).concat(l):a=T,u.pop(),f.pop(),0!==u.length&&0!==f.length);)T=u[u.length-1],M=f[f.length-1];var A=Math.max(u.length,f.length);if(0===A){var S=c.split("\n");if(S.length>30)for(S[26]="".concat(v,"...").concat(x);S.length>27;)S.pop();return"".concat(b.notIdentical,"\n\n").concat(S.join("\n"),"\n")}h>3&&(l="\n".concat(v,"...").concat(x).concat(l),s=!0),""!==a&&(l="\n ".concat(a).concat(l),a="");var L=0,O=b[r]+"\n".concat(g,"+ actual").concat(x," ").concat(m,"- expected").concat(x),C=" ".concat(v,"...").concat(x," Lines skipped");for(h=0;h1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(f[h-2]),L++),i+="\n ".concat(f[h-1]),L++),o=h,a+="\n".concat(m,"-").concat(x," ").concat(f[h]),L++;else if(f.length1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(u[h]),L++;else{var P=f[h],E=u[h],R=E!==P&&(!y(E,",")||E.slice(0,-1)!==P);R&&y(P,",")&&P.slice(0,-1)===E&&(R=!1,E+=","),R?(D>1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(E),a+="\n".concat(m,"-").concat(x," ").concat(P),L+=2):(i+=a,a="",1!==D&&0!==h||(i+="\n ".concat(E),L++))}if(L>20&&h30)for(_[26]="".concat(v,"...").concat(x);_.length>27;)_.pop();r=1===_.length?o(this,f(t).call(this,"".concat(y," ").concat(_[0]))):o(this,f(t).call(this,"".concat(y,"\n\n").concat(_.join("\n"),"\n")))}else{var M=k(c),A="",S=b[i];"notDeepEqual"===i||"notEqual"===i?(M="".concat(b[i],"\n\n").concat(M)).length>1024&&(M="".concat(M.slice(0,1021),"...")):(A="".concat(k(u)),M.length>512&&(M="".concat(M.slice(0,509),"...")),A.length>512&&(A="".concat(A.slice(0,509),"...")),"deepEqual"===i||"equal"===i?M="".concat(S,"\n\n").concat(M,"\n\nshould equal\n\n"):A=" ".concat(i," ").concat(A)),r=o(this,f(t).call(this,"".concat(M).concat(A)))}return Error.stackTraceLimit=h,r.generatedMessage=!a,Object.defineProperty(l(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=c,r.expected=u,r.operator=i,Error.captureStackTrace&&Error.captureStackTrace(l(r),s),r.stack,r.name="AssertionError",o(r)}var r,c,y;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(t,s(Error)),r=t,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(e,t){return h(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",function(e,t,a){var i,o,s,c;if(void 0===l&&(l=r(32791)),l("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(o="not ",t.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(f(t,"type"));else{var u=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";c='The "'.concat(e,'" ').concat(u," ").concat(i," ").concat(f(t,"type"))}return c+=". Received type ".concat(n(a))},TypeError),u("ERR_INVALID_ARG_VALUE",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(43827));var a=s.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(a)},TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",function(e,t,r){var a;return a=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")},TypeError),u("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var a="The ",i=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", "),a+=", and ".concat(t[i-1]," arguments")}return"".concat(a," must be specified")},TypeError),e.exports.codes=c},74061:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return(a="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)}var i=void 0!==/a/g.flags,o=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,r){return t.push([r,e])}),t},s=Object.is?Object.is:r(64003),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},u=Number.isNaN?Number.isNaN:r(15567);function f(e){return e.call.bind(e)}var d=f(Object.prototype.hasOwnProperty),h=f(Object.prototype.propertyIsEnumerable),p=f(Object.prototype.toString),y=r(43827).types,v=y.isAnyArrayBuffer,g=y.isArrayBufferView,m=y.isDate,x=y.isMap,b=y.isRegExp,_=y.isSet,w=y.isNativeError,k=y.isBoxedPrimitive,T=y.isNumberObject,M=y.isStringObject,A=y.isBooleanObject,S=y.isBigIntObject,L=y.isSymbolObject,O=y.isFloat32Array,C=y.isFloat64Array;function D(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function P(e){return Object.keys(e).filter(D).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function E(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a>2],i+=n[(3&r[t])<<4|r[t+1]>>4],i+=n[(15&r[t+1])<<2|r[t+2]>>6],i+=n[63&r[t+2]];return a%3==2?i=i.substring(0,i.length-1)+"=":a%3==1&&(i=i.substring(0,i.length-2)+"=="),i},l=function(e){var t,r,n,i,o,l=.75*e.length,s=e.length,c=0;"="===e[e.length-1]&&(l--,"="===e[e.length-2]&&l--);var u=new ArrayBuffer(l),f=new Uint8Array(u);for(t=0;t>4,f[c++]=(15&n)<<4|i>>2,f[c++]=(3&i)<<6|63&o;return u}},95341:function(e,t){"use strict";t.byteLength=function(e){var t=s(e),r=t[0],n=t[1];return 3*(r+n)/4-n},t.toByteArray=function(e){var t,r,i=s(e),o=i[0],l=i[1],c=new a(function(e,t,r){return 3*(t+r)/4-r}(0,o,l)),u=0,f=l>0?o-4:o;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t);1===l&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=0,l=n-a;ol?l:o+16383));1===a?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===a&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],n=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,l=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,n){for(var a,i,o=[],l=t;l>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},6614:function(e,t,r){"use strict";var n=r(68318),a=r(68222),i=a(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?a(r):r}},68222:function(e,t,r){"use strict";var n=r(77575),a=r(68318),i=a("%Function.prototype.apply%"),o=a("%Function.prototype.call%"),l=a("%Reflect.apply%",!0)||n.call(o,i),s=a("%Object.getOwnPropertyDescriptor%",!0),c=a("%Object.defineProperty%",!0),u=a("%Math.max%");if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(e){var t=l(n,o,arguments);s&&c&&(s(t,"length").configurable&&c(t,"length",{value:1+u(0,e.length-(arguments.length-1))}));return t};var f=function(){return l(n,i,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},60721:function(e,t,r){"use strict";function n(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}r.d(t,{WU:function(){return d},FF:function(){return y}});var a,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new l({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function l(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function s(e,t){var r=n(e,t);if(!r)return e+"";var a=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}o.prototype=l.prototype,l.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var c={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return s(100*e,t)},r:s,s:function(e,t){var r=n(e,t);if(!r)return e+"";var i=r[0],o=r[1],l=o-(a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+n(e,Math.max(0,t+l-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function u(e){return e}var f,d,h=Array.prototype.map,p=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function y(e){var t,r,i=void 0===e.grouping||void 0===e.thousands?u:(t=h.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(r)}),l=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",d=void 0===e.numerals?u:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(h.call(e.numerals,String)),y=void 0===e.percent?"%":e.percent+"",v=void 0===e.minus?"-":e.minus+"",g=void 0===e.nan?"NaN":e.nan+"";function m(e){var t=(e=o(e)).fill,r=e.align,n=e.sign,u=e.symbol,h=e.zero,m=e.width,x=e.comma,b=e.precision,_=e.trim,w=e.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===b&&(b=12),_=!0,w="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var k="$"===u?l:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T="$"===u?s:/[%p]/.test(w)?y:"",M=c[w],A=/[defgprs%]/.test(w);function S(e){var o,l,s,c=k,u=T;if("c"===w)u=M(e)+u,e="";else{var y=(e=+e)<0||1/e<0;if(e=isNaN(e)?g:M(Math.abs(e),b),_&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),y&&0==+e&&"+"!==n&&(y=!1),c=(y?"("===n?n:v:"-"===n||"("===n?"":n)+c,u=("s"===w?p[8+a/3]:"")+u+(y&&"("===n?")":""),A)for(o=-1,l=e.length;++o(s=e.charCodeAt(o))||s>57){u=(46===s?f+e.slice(o+1):e.slice(o))+u,e=e.slice(0,o);break}}x&&!h&&(e=i(e,1/0));var S=c.length+e.length+u.length,L=S>1)+c+e+u+L.slice(S);break;default:e=L+c+e+u}return d(e)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return e+""},S}return{format:m,formatPrefix:function(e,t){var r,a=m(((e=o(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((r=t,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),l=Math.pow(10,-i),s=p[8+i/3];return function(e){return a(l*e)+s}}}}f=y({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),d=f.format,f.formatPrefix},84096:function(e,t,r){"use strict";r.d(t,{i$:function(){return p},Dq:function(){return d},g0:function(){return y}});var n=r(58176),a=r(48480),i=r(59879),o=r(82301),l=r(34823),s=r(79791);function c(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function u(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function f(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function d(e){var t=e.dateTime,r=e.date,l=e.time,s=e.periods,d=e.days,h=e.shortDays,p=e.months,y=e.shortMonths,g=w(s),m=k(s),x=w(d),b=k(d),_=w(h),Se=k(h),Le=w(p),Oe=k(p),Ce=w(y),De=k(y),Pe={a:function(e){return h[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return y[e.getMonth()]},B:function(e){return p[e.getMonth()]},c:null,d:Y,e:Y,f:J,H:V,I:Z,j:G,L:W,m:X,M:K,p:function(e){return s[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Me,s:Ae,S:$,u:Q,U:ee,V:te,w:re,W:ne,x:null,X:null,y:ae,Y:ie,Z:oe,"%":Te},Ee={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return y[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:le,e:le,f:de,H:se,I:ce,j:ue,L:fe,m:he,M:pe,p:function(e){return s[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Me,s:Ae,S:ye,u:ve,U:ge,V:me,w:xe,W:be,x:null,X:null,y:_e,Y:we,Z:ke,"%":Te},Re={a:function(e,t,r){var n=_.exec(t.slice(r));return n?(e.w=Se[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=x.exec(t.slice(r));return n?(e.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=Ce.exec(t.slice(r));return n?(e.m=De[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=Le.exec(t.slice(r));return n?(e.m=Oe[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return Fe(e,t,r,n)},d:R,e:R,f:B,H:z,I:z,j:I,L:j,m:E,M:F,p:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:U,s:q,S:N,u:M,U:A,V:S,w:T,W:L,x:function(e,t,n){return Fe(e,r,t,n)},X:function(e,t,r){return Fe(e,l,t,r)},y:C,Y:O,Z:D,"%":H};function Ie(e,t){return function(r){var n,a,i,o=[],l=-1,s=0,c=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in d||(d.w=1),"Z"in d?(s=(l=u(f(d.y,0,1))).getUTCDay(),l=s>4||0===s?n.l6.ceil(l):(0,n.l6)(l),l=a.Z.offset(l,7*(d.V-1)),d.y=l.getUTCFullYear(),d.m=l.getUTCMonth(),d.d=l.getUTCDate()+(d.w+6)%7):(s=(l=c(f(d.y,0,1))).getDay(),l=s>4||0===s?i.wA.ceil(l):(0,i.wA)(l),l=o.Z.offset(l,7*(d.V-1)),d.y=l.getFullYear(),d.m=l.getMonth(),d.d=l.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),s="Z"in d?u(f(d.y,0,1)).getUTCDay():c(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(s+5)%7:d.w+7*d.U-(s+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,u(d)):c(d)}}function Fe(e,t,r,n){for(var a,i,o=0,l=t.length,s=r.length;o=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Re[a in v?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return Pe.x=Ie(r,Pe),Pe.X=Ie(l,Pe),Pe.c=Ie(t,Pe),Ee.x=Ie(r,Ee),Ee.X=Ie(l,Ee),Ee.c=Ie(t,Ee),{format:function(e){var t=Ie(e+="",Pe);return t.toString=function(){return e},t},parse:function(e){var t=ze(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ie(e+="",Ee);return t.toString=function(){return e},t},utcParse:function(e){var t=ze(e+="",!0);return t.toString=function(){return e},t}}}var h,p,y,v={"-":"",_:" ",0:"0"},g=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i68?1900:2e3),r+n[0].length):-1}function D(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(e,t,r){var n=g.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function E(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function R(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function I(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function z(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function F(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function N(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function j(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function B(e,t,r){var n=g.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function H(e,t,r){var n=m.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function U(e,t,r){var n=g.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function q(e,t,r){var n=g.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Y(e,t){return b(e.getDate(),t,2)}function V(e,t){return b(e.getHours(),t,2)}function Z(e,t){return b(e.getHours()%12||12,t,2)}function G(e,t){return b(1+o.Z.count((0,l.Z)(e),e),t,3)}function W(e,t){return b(e.getMilliseconds(),t,3)}function J(e,t){return W(e,t)+"000"}function X(e,t){return b(e.getMonth()+1,t,2)}function K(e,t){return b(e.getMinutes(),t,2)}function $(e,t){return b(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return b(i.OM.count((0,l.Z)(e)-1,e),t,2)}function te(e,t){var r=e.getDay();return e=r>=4||0===r?(0,i.bL)(e):i.bL.ceil(e),b(i.bL.count((0,l.Z)(e),e)+(4===(0,l.Z)(e).getDay()),t,2)}function re(e){return e.getDay()}function ne(e,t){return b(i.wA.count((0,l.Z)(e)-1,e),t,2)}function ae(e,t){return b(e.getFullYear()%100,t,2)}function ie(e,t){return b(e.getFullYear()%1e4,t,4)}function oe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function le(e,t){return b(e.getUTCDate(),t,2)}function se(e,t){return b(e.getUTCHours(),t,2)}function ce(e,t){return b(e.getUTCHours()%12||12,t,2)}function ue(e,t){return b(1+a.Z.count((0,s.Z)(e),e),t,3)}function fe(e,t){return b(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return b(e.getUTCMonth()+1,t,2)}function pe(e,t){return b(e.getUTCMinutes(),t,2)}function ye(e,t){return b(e.getUTCSeconds(),t,2)}function ve(e){var t=e.getUTCDay();return 0===t?7:t}function ge(e,t){return b(n.Ox.count((0,s.Z)(e)-1,e),t,2)}function me(e,t){var r=e.getUTCDay();return e=r>=4||0===r?(0,n.hB)(e):n.hB.ceil(e),b(n.hB.count((0,s.Z)(e),e)+(4===(0,s.Z)(e).getUTCDay()),t,2)}function xe(e){return e.getUTCDay()}function be(e,t){return b(n.l6.count((0,s.Z)(e)-1,e),t,2)}function _e(e,t){return b(e.getUTCFullYear()%100,t,2)}function we(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function ke(){return"+0000"}function Te(){return"%"}function Me(e){return+e}function Ae(e){return Math.floor(+e/1e3)}h=d({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),p=h.format,h.parse,y=h.utcFormat,h.utcParse},82301:function(e,t,r){"use strict";r.d(t,{a:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.yB)/a.UD},function(e){return e.getDate()-1});t.Z=i;var o=i.range},54263:function(e,t,r){"use strict";r.d(t,{UD:function(){return o},Y2:function(){return i},Ym:function(){return n},iM:function(){return l},yB:function(){return a}});var n=1e3,a=6e4,i=36e5,o=864e5,l=6048e5},81041:function(e,t,r){"use strict";r.r(t),r.d(t,{timeDay:function(){return g.Z},timeDays:function(){return g.a},timeFriday:function(){return m.mC},timeFridays:function(){return m.b$},timeHour:function(){return y},timeHours:function(){return v},timeInterval:function(){return n.Z},timeMillisecond:function(){return i},timeMilliseconds:function(){return o},timeMinute:function(){return d},timeMinutes:function(){return h},timeMonday:function(){return m.wA},timeMondays:function(){return m.bJ},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.EY},timeSaturdays:function(){return m.Ff},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return m.OM},timeSundays:function(){return m.vm},timeThursday:function(){return m.bL},timeThursdays:function(){return m.$t},timeTuesday:function(){return m.sy},timeTuesdays:function(){return m.aU},timeWednesday:function(){return m.zg},timeWednesdays:function(){return m.Ld},timeWeek:function(){return m.OM},timeWeeks:function(){return m.vm},timeYear:function(){return w.Z},timeYears:function(){return w.g},utcDay:function(){return O.Z},utcDays:function(){return O.y},utcFriday:function(){return C.QQ},utcFridays:function(){return C.fz},utcHour:function(){return S},utcHours:function(){return L},utcMillisecond:function(){return i},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return M},utcMonday:function(){return C.l6},utcMondays:function(){return C.$3},utcMonth:function(){return P},utcMonths:function(){return E},utcSaturday:function(){return C.g4},utcSaturdays:function(){return C.Q_},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return C.Ox},utcSundays:function(){return C.SU},utcThursday:function(){return C.hB},utcThursdays:function(){return C.xj},utcTuesday:function(){return C.J1},utcTuesdays:function(){return C.DK},utcWednesday:function(){return C.b3},utcWednesdays:function(){return C.uy},utcWeek:function(){return C.Ox},utcWeeks:function(){return C.SU},utcYear:function(){return R.Z},utcYears:function(){return R.D}});var n=r(30052),a=(0,n.Z)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,n.Z)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):a:null};var i=a,o=a.range,l=r(54263),s=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*l.Ym)},function(e,t){return(t-e)/l.Ym},function(e){return e.getUTCSeconds()}),c=s,u=s.range,f=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getMinutes()}),d=f,h=f.range,p=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym-e.getMinutes()*l.yB)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getHours()}),y=p,v=p.range,g=r(82301),m=r(59879),x=(0,n.Z)(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()}),b=x,_=x.range,w=r(34823),k=(0,n.Z)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getUTCMinutes()}),T=k,M=k.range,A=(0,n.Z)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getUTCHours()}),S=A,L=A.range,O=r(48480),C=r(58176),D=(0,n.Z)(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())},function(e){return e.getUTCMonth()}),P=D,E=D.range,R=r(79791)},30052:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=new Date,a=new Date;function i(e,t,r,o){function l(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return l.floor=function(t){return e(t=new Date(+t)),t},l.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},l.round=function(e){var t=l(e),r=l.ceil(e);return e-t0))return o;do{o.push(i=new Date(+r)),t(r,a),e(r)}while(i=t)for(;e(t),!r(t);)t.setTime(t-1)},function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););})},r&&(l.count=function(t,i){return n.setTime(+t),a.setTime(+i),e(n),e(a),Math.floor(r(n,a))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(o?function(t){return o(t)%e==0}:function(t){return l.count(0,t)%e==0}):l:null}),l}},48480:function(e,t,r){"use strict";r.d(t,{y:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/a.UD},function(e){return e.getUTCDate()-1});t.Z=i;var o=i.range},58176:function(e,t,r){"use strict";r.d(t,{$3:function(){return p},DK:function(){return y},J1:function(){return s},Ox:function(){return o},QQ:function(){return f},Q_:function(){return x},SU:function(){return h},b3:function(){return c},fz:function(){return m},g4:function(){return d},hB:function(){return u},l6:function(){return l},uy:function(){return v},xj:function(){return g}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+7*t)},function(e,t){return(t-e)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},79791:function(e,t,r){"use strict";r.d(t,{D:function(){return i}});var n=r(30052),a=(0,n.Z)(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null},t.Z=a;var i=a.range},59879:function(e,t,r){"use strict";r.d(t,{$t:function(){return g},EY:function(){return d},Ff:function(){return x},Ld:function(){return v},OM:function(){return o},aU:function(){return y},b$:function(){return m},bJ:function(){return p},bL:function(){return u},mC:function(){return f},sy:function(){return s},vm:function(){return h},wA:function(){return l},zg:function(){return c}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+7*t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.yB)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},34823:function(e,t,r){"use strict";r.d(t,{g:function(){return i}});var n=r(30052),a=(0,n.Z)(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)}):null},t.Z=a;var i=a.range},17045:function(e,t,r){"use strict";var n=r(8709),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,l=Object.defineProperty,s=r(55622)(),c=l&&s,u=function(e,t,r,n){if(t in e)if(!0===n){if(e[t]===r)return}else if("function"!=typeof(a=n)||"[object Function]"!==i.call(a)||!n())return;var a;c?l(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r},f=function(e,t){var r=arguments.length>2?arguments[2]:{},i=n(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var l=0;l0&&o.length>a&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},a=function(){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)}.bind(n);return a.listener=r,n.wrapFn=a,a}function f(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var l=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else{var c=s.length,u=h(s,c);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){o=r[i].listener,a=i;break}if(a<0)return this;0===a?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},92770:function(e,t,r){"use strict";var n=r(18546);e.exports=function(e){var t=typeof e;if("string"===t){var r=e;if(0===(e=+e)&&n(r))return!1}else if("number"!==t)return!1;return e-e<1}},31353:function(e,t,r){"use strict";var n=r(85395),a=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!n(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===a.call(e)?function(e,t,r){for(var n=0,a=e.length;n1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');if(null===k(/^%?[^%]*%?$/,e))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=w(e,0,1),r=w(e,-1);if("%"===t&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new n("invalid intrinsic syntax, expected opening `%`");var a=[];return _(e,T,function(e,t,r,n){a[a.length]=r?_(n,M,"$1"):t||e}),a}(e),a=r.length>0?r[0]:"",o=A("%"+a+"%",t),s=o.name,c=o.value,u=!1,f=o.alias;f&&(a=f[0],b(r,x([0,1],f)));for(var d=1,h=!0;d=r.length){var S=l(c,y);c=(h=!!S)&&"get"in S&&!("originalValue"in S.get)?S.get:c[y]}else h=m(c,y),c=c[y];h&&!u&&(p[s]=c)}}return c}},85400:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15];return e[0]=l*(d*g-h*v)-f*(s*g-c*v)+y*(s*h-c*d),e[1]=-(n*(d*g-h*v)-f*(a*g-i*v)+y*(a*h-i*d)),e[2]=n*(s*g-c*v)-l*(a*g-i*v)+y*(a*c-i*s),e[3]=-(n*(s*h-c*d)-l*(a*h-i*d)+f*(a*c-i*s)),e[4]=-(o*(d*g-h*v)-u*(s*g-c*v)+p*(s*h-c*d)),e[5]=r*(d*g-h*v)-u*(a*g-i*v)+p*(a*h-i*d),e[6]=-(r*(s*g-c*v)-o*(a*g-i*v)+p*(a*c-i*s)),e[7]=r*(s*h-c*d)-o*(a*h-i*d)+u*(a*c-i*s),e[8]=o*(f*g-h*y)-u*(l*g-c*y)+p*(l*h-c*f),e[9]=-(r*(f*g-h*y)-u*(n*g-i*y)+p*(n*h-i*f)),e[10]=r*(l*g-c*y)-o*(n*g-i*y)+p*(n*c-i*l),e[11]=-(r*(l*h-c*f)-o*(n*h-i*f)+u*(n*c-i*l)),e[12]=-(o*(f*v-d*y)-u*(l*v-s*y)+p*(l*d-s*f)),e[13]=r*(f*v-d*y)-u*(n*v-a*y)+p*(n*d-a*f),e[14]=-(r*(l*v-s*y)-o*(n*v-a*y)+p*(n*s-a*l)),e[15]=r*(l*d-s*f)-o*(n*d-a*f)+u*(n*s-a*l),e}},42331:function(e){e.exports=function(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},31042:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},11902:function(e){e.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},89887:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],l=e[6],s=e[7],c=e[8],u=e[9],f=e[10],d=e[11],h=e[12],p=e[13],y=e[14],v=e[15];return(t*o-r*i)*(f*v-d*y)-(t*l-n*i)*(u*v-d*p)+(t*s-a*i)*(u*y-f*p)+(r*l-n*o)*(c*v-d*h)-(r*s-a*o)*(c*y-f*h)+(n*s-a*l)*(c*p-u*h)}},27812:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=r+r,l=n+n,s=a+a,c=r*o,u=n*o,f=n*l,d=a*o,h=a*l,p=a*s,y=i*o,v=i*l,g=i*s;return e[0]=1-f-p,e[1]=u+g,e[2]=d-v,e[3]=0,e[4]=u-g,e[5]=1-c-p,e[6]=h+y,e[7]=0,e[8]=d+v,e[9]=h-y,e[10]=1-c-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},34045:function(e){e.exports=function(e,t,r){var n,a,i,o=r[0],l=r[1],s=r[2],c=Math.sqrt(o*o+l*l+s*s);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,l*=c,s*=c,n=Math.sin(t),a=Math.cos(t),i=1-a,e[0]=o*o*i+a,e[1]=l*o*i+s*n,e[2]=s*o*i-l*n,e[3]=0,e[4]=o*l*i-s*n,e[5]=l*l*i+a,e[6]=s*l*i+o*n,e[7]=0,e[8]=o*s*i+l*n,e[9]=l*s*i-o*n,e[10]=s*s*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},45973:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=n+n,s=a+a,c=i+i,u=n*l,f=n*s,d=n*c,h=a*s,p=a*c,y=i*c,v=o*l,g=o*s,m=o*c;return e[0]=1-(h+y),e[1]=f+m,e[2]=d-g,e[3]=0,e[4]=f-m,e[5]=1-(u+y),e[6]=p+v,e[7]=0,e[8]=d+g,e[9]=p-v,e[10]=1-(u+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}},81472:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},14669:function(e){e.exports=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}},75262:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},331:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},11049:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},75195:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(r-t),s=1/(a-n),c=1/(i-o);return e[0]=2*i*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*s,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*s,e[10]=(o+i)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*c,e[15]=0,e}},71551:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},79576:function(e,t,r){e.exports={create:r(11902),clone:r(42331),copy:r(31042),identity:r(71551),transpose:r(88654),invert:r(95874),adjoint:r(85400),determinant:r(89887),multiply:r(91362),translate:r(31283),scale:r(10789),rotate:r(65074),rotateX:r(35545),rotateY:r(94918),rotateZ:r(15692),fromRotation:r(34045),fromRotationTranslation:r(45973),fromScaling:r(81472),fromTranslation:r(14669),fromXRotation:r(75262),fromYRotation:r(331),fromZRotation:r(11049),fromQuat:r(27812),frustum:r(75195),perspective:r(7864),perspectiveFromFieldOfView:r(35279),ortho:r(60378),lookAt:r(65551),str:r(6726)}},95874:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15],m=r*l-n*o,x=r*s-a*o,b=r*c-i*o,_=n*s-a*l,w=n*c-i*l,k=a*c-i*s,T=u*y-f*p,M=u*v-d*p,A=u*g-h*p,S=f*v-d*y,L=f*g-h*y,O=d*g-h*v,C=m*O-x*L+b*S+_*A-w*M+k*T;if(!C)return null;return C=1/C,e[0]=(l*O-s*L+c*S)*C,e[1]=(a*L-n*O-i*S)*C,e[2]=(y*k-v*w+g*_)*C,e[3]=(d*w-f*k-h*_)*C,e[4]=(s*A-o*O-c*M)*C,e[5]=(r*O-a*A+i*M)*C,e[6]=(v*b-p*k-g*x)*C,e[7]=(u*k-d*b+h*x)*C,e[8]=(o*L-l*A+c*T)*C,e[9]=(n*A-r*L-i*T)*C,e[10]=(p*w-y*b+g*m)*C,e[11]=(f*b-u*w-h*m)*C,e[12]=(l*M-o*S-s*T)*C,e[13]=(r*S-n*M+a*T)*C,e[14]=(y*x-p*_-v*m)*C,e[15]=(u*_-f*x+d*m)*C,e}},65551:function(e,t,r){var n=r(71551);e.exports=function(e,t,r,a){var i,o,l,s,c,u,f,d,h,p,y=t[0],v=t[1],g=t[2],m=a[0],x=a[1],b=a[2],_=r[0],w=r[1],k=r[2];if(Math.abs(y-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(g-k)<1e-6)return n(e);f=y-_,d=v-w,h=g-k,p=1/Math.sqrt(f*f+d*d+h*h),i=x*(h*=p)-b*(d*=p),o=b*(f*=p)-m*h,l=m*d-x*f,(p=Math.sqrt(i*i+o*o+l*l))?(i*=p=1/p,o*=p,l*=p):(i=0,o=0,l=0);s=d*l-h*o,c=h*i-f*l,u=f*o-d*i,(p=Math.sqrt(s*s+c*c+u*u))?(s*=p=1/p,c*=p,u*=p):(s=0,c=0,u=0);return e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=o,e[5]=c,e[6]=d,e[7]=0,e[8]=l,e[9]=u,e[10]=h,e[11]=0,e[12]=-(i*y+o*v+l*g),e[13]=-(s*y+c*v+u*g),e[14]=-(f*y+d*v+h*g),e[15]=1,e}},91362:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],y=t[12],v=t[13],g=t[14],m=t[15],x=r[0],b=r[1],_=r[2],w=r[3];return e[0]=x*n+b*l+_*f+w*y,e[1]=x*a+b*s+_*d+w*v,e[2]=x*i+b*c+_*h+w*g,e[3]=x*o+b*u+_*p+w*m,x=r[4],b=r[5],_=r[6],w=r[7],e[4]=x*n+b*l+_*f+w*y,e[5]=x*a+b*s+_*d+w*v,e[6]=x*i+b*c+_*h+w*g,e[7]=x*o+b*u+_*p+w*m,x=r[8],b=r[9],_=r[10],w=r[11],e[8]=x*n+b*l+_*f+w*y,e[9]=x*a+b*s+_*d+w*v,e[10]=x*i+b*c+_*h+w*g,e[11]=x*o+b*u+_*p+w*m,x=r[12],b=r[13],_=r[14],w=r[15],e[12]=x*n+b*l+_*f+w*y,e[13]=x*a+b*s+_*d+w*v,e[14]=x*i+b*c+_*h+w*g,e[15]=x*o+b*u+_*p+w*m,e}},60378:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(t-r),s=1/(n-a),c=1/(i-o);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*s,e[14]=(o+i)*c,e[15]=1,e}},7864:function(e){e.exports=function(e,t,r,n,a){var i=1/Math.tan(t/2),o=1/(n-a);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(a+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*a*n*o,e[15]=0,e}},35279:function(e){e.exports=function(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),s=2/(o+l),c=2/(a+i);return e[0]=s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-(o-l)*s*.5,e[9]=(a-i)*c*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}},65074:function(e){e.exports=function(e,t,r,n){var a,i,o,l,s,c,u,f,d,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=n[0],O=n[1],C=n[2],D=Math.sqrt(L*L+O*O+C*C);if(Math.abs(D)<1e-6)return null;L*=D=1/D,O*=D,C*=D,a=Math.sin(r),i=Math.cos(r),o=1-i,l=t[0],s=t[1],c=t[2],u=t[3],f=t[4],d=t[5],h=t[6],p=t[7],y=t[8],v=t[9],g=t[10],m=t[11],x=L*L*o+i,b=O*L*o+C*a,_=C*L*o-O*a,w=L*O*o-C*a,k=O*O*o+i,T=C*O*o+L*a,M=L*C*o+O*a,A=O*C*o-L*a,S=C*C*o+i,e[0]=l*x+f*b+y*_,e[1]=s*x+d*b+v*_,e[2]=c*x+h*b+g*_,e[3]=u*x+p*b+m*_,e[4]=l*w+f*k+y*T,e[5]=s*w+d*k+v*T,e[6]=c*w+h*k+g*T,e[7]=u*w+p*k+m*T,e[8]=l*M+f*A+y*S,e[9]=s*M+d*A+v*S,e[10]=c*M+h*A+g*S,e[11]=u*M+p*A+m*S,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e}},35545:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],l=t[6],s=t[7],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[4]=i*a+c*n,e[5]=o*a+u*n,e[6]=l*a+f*n,e[7]=s*a+d*n,e[8]=c*a-i*n,e[9]=u*a-o*n,e[10]=f*a-l*n,e[11]=d*a-s*n,e}},94918:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a-c*n,e[1]=o*a-u*n,e[2]=l*a-f*n,e[3]=s*a-d*n,e[8]=i*n+c*a,e[9]=o*n+u*a,e[10]=l*n+f*a,e[11]=s*n+d*a,e}},15692:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[4],u=t[5],f=t[6],d=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a+c*n,e[1]=o*a+u*n,e[2]=l*a+f*n,e[3]=s*a+d*n,e[4]=c*a-i*n,e[5]=u*a-o*n,e[6]=f*a-l*n,e[7]=d*a-s*n,e}},10789:function(e){e.exports=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},6726:function(e){e.exports=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}},31283:function(e){e.exports=function(e,t,r){var n,a,i,o,l,s,c,u,f,d,h,p,y=r[0],v=r[1],g=r[2];t===e?(e[12]=t[0]*y+t[4]*v+t[8]*g+t[12],e[13]=t[1]*y+t[5]*v+t[9]*g+t[13],e[14]=t[2]*y+t[6]*v+t[10]*g+t[14],e[15]=t[3]*y+t[7]*v+t[11]*g+t[15]):(n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=n*y+l*v+f*g+t[12],e[13]=a*y+s*v+d*g+t[13],e[14]=i*y+c*v+h*g+t[14],e[15]=o*y+u*v+p*g+t[15]);return e}},88654:function(e){e.exports=function(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],i=t[6],o=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}},40383:function(e,t,r){"use strict";var n=r(68318)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},57035:function(e,t,r){"use strict";var n,a=r(54404);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:a,e.exports=n},38520:function(e,t,r){"use strict";var n=r(54404);e.exports=n&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}()},55622:function(e,t,r){"use strict";var n=r(68318)("%Object.defineProperty%",!0),a=function(){if(n)try{return n({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},57877:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,a=r(35638);e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},35638:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},84543:function(e,t,r){"use strict";var n=r(35638);e.exports=function(){return n()&&!!Symbol.toStringTag}},35065:function(e,t,r){"use strict";var n=r(77575);e.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},95280:function(e,t){t.read=function(e,t,r,n,a){var i,o,l=8*a-n-1,s=(1<>1,u=-7,f=r?a-1:0,d=r?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=l;u>0;i=256*i+e[t+f],f+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===s)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),i-=c}return(h?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,a,i){var o,l,s,c=8*i-a-1,u=(1<>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=u?(l=0,o=u):o+f>=1?(l=(t*s-1)*Math.pow(2,a),o+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,a),o=0));a>=8;e[r+h]=255&l,h+=p,l/=256,a-=8);for(o=o<0;e[r+h]=255&o,h+=p,o/=256,c-=8);e[r+h-p]|=128*y}},42018:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},47216:function(e,t,r){"use strict";var n=r(84543)(),a=r(6614)("Object.prototype.toString"),i=function(e){return!(n&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},l=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=l?i:o},54404:function(e){e.exports=!0},85395:function(e){"use strict";var t,r,n=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},a(function(){throw 42},null,t)}catch(e){e!==r&&(a=null)}else a=null;var i=/^\s*class\b/,o=function(e){try{var t=n.call(e);return i.test(t)}catch(e){return!1}},l=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},s=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var d=document.all;s.call(d)===s.call(document.all)&&(f=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=s.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==r)return!1}return!o(e)&&l(e)}:function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return l(e);if(o(e))return!1;var t=s.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&l(e)}},65481:function(e,t,r){"use strict";var n,a=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,l=r(84543)(),s=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!l)return"[object GeneratorFunction]"===a.call(e);if(!s)return!1;if(void 0===n){var t=function(){if(!l)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&s(t)}return s(e)===n}},64274:function(e){"use strict";e.exports=function(e){return e!=e}},15567:function(e,t,r){"use strict";var n=r(68222),a=r(17045),i=r(64274),o=r(14922),l=r(22442),s=n(o(),Number);a(s,{getPolyfill:o,implementation:i,shim:l}),e.exports=s},14922:function(e,t,r){"use strict";var n=r(64274);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},22442:function(e,t,r){"use strict";var n=r(17045),a=r(14922);e.exports=function(){var e=a();return n(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},18546:function(e){"use strict";e.exports=function(e){for(var t,r=e.length,n=0;n13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},9187:function(e,t,r){"use strict";var n=r(31353),a=r(72077),i=r(6614),o=i("Object.prototype.toString"),l=r(84543)(),s=r(40383),c="undefined"==typeof globalThis?r.g:globalThis,u=a(),f=i("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1}return!!s&&function(e){var t=!1;return n(h,function(r,n){if(!t)try{t=r.call(e)===n}catch(e){}}),t}(e)}},48956:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var a=e.clientX||0,i=e.clientY||0,o=(l=r,l===window||l===document||l===document.body?t:l.getBoundingClientRect());var l;return n[0]=a-o.left,n[1]=i-o.top,n}},7417:function(e,t,r){var n,a,i,o;a="Promise",i=void 0!==r.g?r.g:this,o=function(){"use strict";var e,t,r,n=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:!1!==n})}}catch(t){e=function(e,t,r){return e[t]=r,e}}function i(e,n){r.add(e,n),t||(t=a(r.drain))}function o(e){var t,r=typeof e;return null==e||"object"!=r&&"function"!=r||(t=e.then),"function"==typeof t&&t}function l(){for(var e=0;e0&&i(l,t))}function u(e,t,r,n){for(var a=0;a0&&i(l,n))}catch(e){c.call(new f(n),e)}}}).call(t,e)},function(e){c.call(t,e)})}catch(e){c.call(t,e)}}r=function(){var e,r,n;function a(e,t){this.fn=e,this.self=t,this.next=void 0}return{add:function(t,i){n=new a(t,i),r?r.next=n:e=n,r=n,n=void 0},drain:function(){var n=e;for(e=r=t=void 0;n;)n.fn.call(n.self),n=n.next}}}();var p=e({},"constructor",h,!1);return h.prototype=p,e(p,"__NPO__",0,!1),e(h,"resolve",function(e){return e&&"object"==typeof e&&1===e.__NPO__?e:new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");t(e)})}),e(h,"reject",function(e){return new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");r(e)})}),e(h,"all",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):0===e.length?t.resolve([]):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");var a=e.length,i=Array(a),o=0;u(t,e,function(e,t){i[e]=t,++o===a&&r(i)},n)})}),e(h,"race",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");u(t,e,function(e,t){r(t)},n)})}),h},i[a]=i[a]||o(),e.exports?e.exports=i[a]:void 0===(n=function(){return i[a]}.call(t,r,t,e))||(e.exports=n)},56131:function(e){"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,o,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s0&&!a.call(e,0))for(var y=0;y0)for(var v=0;v=0&&"[object Function]"===t.call(e.callee)),n}},95616:function(e){e.exports=function(e){var a=[];return e.replace(r,function(e,r,i){var o=r.toLowerCase();for(i=function(e){var t=e.match(n);return t?t.map(Number):[]}(i),"m"==o&&i.length>2&&(a.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(i.length==t[o])return i.unshift(r),a.push(i);if(i.lengthi!=h>i&&a<(d-u)*(i-f)/(h-f)+u&&(o=!o)}return o}},52142:function(e,t,r){var n,a=r(69444),i=r(29023),o=r(87263),l=r(11328),s=r(55968),c=r(10670),u=!1,f=i();function d(e,t,r){var a=n.segments(e),i=n.segments(t),o=r(n.combine(a,i));return n.polygon(o)}n={buildLog:function(e){return!0===e?u=a():!1===e&&(u=!1),!1!==u&&u.list},epsilon:function(e){return f.epsilon(e)},segments:function(e){var t=o(!0,f,u);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){return{combined:o(!1,f,u).calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:s.union(e.combined,u),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:s.intersect(e.combined,u),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:s.difference(e.combined,u),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:s.differenceRev(e.combined,u),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:s.xor(e.combined,u),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:l(e.segments,f,u),inverted:e.inverted}},polygonFromGeoJSON:function(e){return c.toPolygon(n,e)},polygonToGeoJSON:function(e){return c.fromPolygon(n,f,e)},union:function(e,t){return d(e,t,n.selectUnion)},intersect:function(e,t){return d(e,t,n.selectIntersect)},difference:function(e,t){return d(e,t,n.selectDifference)},differenceRev:function(e,t){return d(e,t,n.selectDifferenceRev)},xor:function(e,t){return d(e,t,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},69444:function(e){e.exports=function(){var e,t=0,r=!1;function n(t,r){return e.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return n("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return n("div_seg",{seg:e,pt:t}),n("chop",{seg:e,pt:t})},statusRemove:function(e){return n("pop_seg",{seg:e})},segmentUpdate:function(e){return n("seg_update",{seg:e})},segmentNew:function(e,t){return n("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return n("rem_seg",{seg:e})},tempStatus:function(e,t,r){return n("temp_status",{seg:e,above:t,below:r})},rewind:function(e){return n("rewind",{seg:e})},status:function(e,t,r){return n("status",{seg:e,above:t,below:r})},vert:function(t){return t===r?e:(r=t,n("vert",{x:t}))},log:function(e){return"string"!=typeof e&&(e=JSON.stringify(e,!1," ")),n("log",{txt:e})},reset:function(){return n("reset")},selected:function(e){return n("selected",{segs:e})},chainStart:function(e){return n("chain_start",{seg:e})},chainRemoveHead:function(e,t){return n("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return n("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return n("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return n("chain_match",{index:e})},chainClose:function(e){return n("chain_close",{index:e})},chainAddHead:function(e,t){return n("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return n("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return n("chain_con",{index1:e,index2:t})},chainReverse:function(e){return n("chain_rev",{index:e})},chainJoin:function(e,t){return n("chain_join",{index1:e,index2:t})},done:function(){return n("done")}}}},29023:function(e){e.exports=function(e){"number"!=typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"==typeof t&&(e=t),e},pointAboveOrOnLine:function(t,r,n){var a=r[0],i=r[1],o=n[0],l=n[1],s=t[0];return(o-a)*(t[1]-i)-(l-i)*(s-a)>=-e},pointBetween:function(t,r,n){var a=t[1]-r[1],i=n[0]-r[0],o=t[0]-r[0],l=n[1]-r[1],s=o*i+a*l;return!(s-e)},pointsSameX:function(t,r){return Math.abs(t[0]-r[0])e!=o-a>e&&(i-c)*(a-u)/(o-u)+c-n>e&&(l=!l),i=c,o=u}return l}};return t}},10670:function(e){var t={toPolygon:function(e,t){function r(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function r(t){var r=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[r]})}for(var n=r(t[0]),a=1;a0})}function u(e,n){var a=e.seg,i=n.seg,o=a.start,l=a.end,c=i.start,u=i.end;r&&r.checkIntersection(a,i);var f=t.linesIntersect(o,l,c,u);if(!1===f){if(!t.pointsCollinear(o,l,c))return!1;if(t.pointsSame(o,u)||t.pointsSame(l,c))return!1;var d=t.pointsSame(o,c),h=t.pointsSame(l,u);if(d&&h)return n;var p=!d&&t.pointBetween(o,c,u),y=!h&&t.pointBetween(l,c,u);if(d)return y?s(n,l):s(e,u),n;p&&(h||(y?s(n,l):s(e,u)),s(n,o))}else 0===f.alongA&&(-1===f.alongB?s(e,c):0===f.alongB?s(e,f.pt):1===f.alongB&&s(e,u)),0===f.alongB&&(-1===f.alongA?s(n,o):0===f.alongA?s(n,f.pt):1===f.alongA&&s(n,l));return!1}for(var f=[];!i.isEmpty();){var d=i.getHead();if(r&&r.vert(d.pt[0]),d.isStart){r&&r.segmentNew(d.seg,d.primary);var h=c(d),p=h.before?h.before.ev:null,y=h.after?h.after.ev:null;function v(){if(p){var e=u(d,p);if(e)return e}return!!y&&u(d,y)}r&&r.tempStatus(d.seg,!!p&&p.seg,!!y&&y.seg);var g,m,x=v();if(x)e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=d.seg.myFill,r&&r.segmentUpdate(x.seg),d.other.remove(),d.remove();if(i.getHead()!==d){r&&r.rewind(d.seg);continue}e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=y?y.seg.myFill.above:a,d.seg.myFill.above=m?!d.seg.myFill.below:d.seg.myFill.below):null===d.seg.otherFill&&(g=y?d.primary===y.primary?y.seg.otherFill.above:y.seg.myFill.above:d.primary?o:a,d.seg.otherFill={above:g,below:g}),r&&r.status(d.seg,!!p&&p.seg,!!y&&y.seg),d.other.status=h.insert(n.node({ev:d}))}else{var b=d.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(l.exists(b.prev)&&l.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!d.primary){var _=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=_}f.push(d.seg)}i.getHead().remove()}return r&&r.done(),f}return e?{addRegion:function(e){for(var n,a,i,o=e[e.length-1],s=0;s0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}},n.prototype.read_uint16=function(e){var r=this.input;if(e+2>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?256*r[e]+r[e+1]:r[e]+256*r[e+1]},n.prototype.read_uint32=function(e){var r=this.input;if(e+4>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[e]+65536*r[e+1]+256*r[e+2]+r[e+3]:r[e]+256*r[e+1]+65536*r[e+2]+16777216*r[e+3]},n.prototype.is_subifd_link=function(e,t){return 0===e&&34665===t||0===e&&34853===t||34665===e&&40965===t},n.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t];case 6:return(r=this.input[t])|33554430*(128&r);case 3:return r=this.read_uint16(t);case 8:return(r=this.read_uint16(t))|131070*(32768&r);case 4:return r=this.read_uint32(t);case 9:return 0|(r=this.read_uint32(t));case 5:case 10:case 11:case 12:case 7:default:return null}},n.prototype.scan_ifd=function(e,n,a){var i=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw t("unexpected EOF","EBADDATA");for(var p=[],y=d,v=0;v0&&(this.ifds_to_read.push({id:l,offset:p[0]}),h=!0),!1===a({is_big_endian:this.big_endian,ifd:e,tag:l,format:s,count:c,entry_offset:n+this.start,data_length:f,data_offset:d+this.start,value:p,is_subifd_link:h}))return void(this.aborted=!0);n+=12}0===e&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},e.exports.ExifParser=n,e.exports.get_orientation=function(e){var t=0;try{return new n(e,0,e.length).each(function(e){if(0===e.ifd&&274===e.tag&&Array.isArray(e.value))return t=e.value[0],!1}),t}catch(e){return-1}}},76767:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).Ag;function i(e,t){if(e.length<4+t)return null;var r=a(e,t);return e.length>4&15,a=15&e[4],i=e[5]>>4&15,o=n(e,6),s=8,c=0;ct.width||e.width===t.width&&e.height>t.height?e:t}),a=r.reduce(function(e,t){return e.height>t.height||e.height===t.height&&e.width>t.width?e:t}),n.width>a.height||n.width===a.height&&n.height>a.width?n:a),l=1;t.transforms.forEach(function(e){var t={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===e.type&&(l=0===e.value?r[l]:t[l=t[l=r[l]]]),"irot"===e.type)for(var n=0;n1&&(d.variants=f.variants),f.orientation&&(d.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=e.length){var h=i(e,f.exif_location.offset),p=e.slice(f.exif_location.offset+h+4,f.exif_location.offset+f.exif_location.length),y=l.get_orientation(p);y>0&&(d.orientation=y)}return d}}}}}}},2504:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("BM");e.exports=function(e){if(!(e.length<26)&&a(e,0,o))return{width:i(e,18),height:i(e,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},47342:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("GIF87a"),l=n("GIF89a");e.exports=function(e){if(!(e.length<10)&&(a(e,0,o)||a(e,0,l)))return{width:i(e,6),height:i(e,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},31355:function(e,t,r){"use strict";var n=r(14847).mP;e.exports=function(e){var t=n(e,0),r=n(e,2),a=n(e,4);if(0===t&&1===r&&a){for(var i=[],o={width:0,height:0},l=0;lo.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:i,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},54261:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).eG,i=r(14847).OF,o=r(71371),l=a("Exif\0\0");e.exports=function(e){if(!(e.length<2)&&255===e[0]&&216===e[1]&&255===e[2])for(var t=2;;){for(;;){if(e.length-t<2)return;if(255===e[t++])break}for(var r,a,s=e[t++];255===s;)s=e[t++];if(208<=s&&s<=217||1===s)r=0;else{if(!(192<=s&&s<=254))return;if(e.length-t<2)return;r=n(e,t)-2,t+=2}if(217===s||218===s)return;if(225===s&&r>=10&&i(e,t,l)&&(a=o.get_orientation(e.slice(t+6,t+r))),r>=5&&192<=s&&s<=207&&196!==s&&200!==s&&204!==s){if(e.length-t0&&(c.orientation=a),c}t+=r}}},6303:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("‰PNG\r\n\n"),l=n("IHDR");e.exports=function(e){if(!(e.length<24)&&a(e,0,o)&&a(e,12,l))return{width:i(e,16),height:i(e,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},38689:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("8BPS\0");e.exports=function(e){if(!(e.length<22)&&a(e,0,o))return{width:i(e,18),height:i(e,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},6881:function(e){"use strict";function t(e){return"number"==typeof e&&isFinite(e)&&e>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,a=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,i=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,l=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function s(e){return l.test(e)?e.match(l)[0]:"px"}e.exports=function(e){if(function(e){var t,r=0,n=e.length;for(239===e[0]&&187===e[1]&&191===e[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function d(e,t){return{width:1+(e[t+6]<<16|e[t+5]<<8|e[t+4]),height:1+(e[t+9]<e.length)){for(;t+8=10?r=r||u(e,t+8):"VP8L"===h&&p>=9?r=r||f(e,t+8):"VP8X"===h&&p>=10?r=r||d(e,t+8):"EXIF"===h&&(n=l.get_orientation(e.slice(t+8,t+8+p)),t=1/0),t+=8+p}else t++;if(r)return n>0&&(r.orientation=n),r}}}},91497:function(e,t,r){"use strict";e.exports={avif:r(24461),bmp:r(2504),gif:r(47342),ico:r(31355),jpeg:r(54261),png:r(6303),psd:r(38689),svg:r(6881),tiff:r(66278),webp:r(90784)}},33575:function(e,t,r){"use strict";var n=r(91497);e.exports=function(e){return function(e){for(var t=Object.keys(n),r=0;r1)for(var r=1;r2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}r("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(e,t,r){var a,i,o,l;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))l="The ".concat(e," ").concat(a," ").concat(n(t,"type"));else{var s=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";l='The "'.concat(e,'" ').concat(s," ").concat(a," ").concat(n(t,"type"))}return l+=". Received type ".concat(typeof r)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},37865:function(e,t,r){"use strict";var n=r(90386),a=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(40410),o=r(37493);r(42018)(u,i);for(var l=a(o.prototype),s=0;s0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),n)o.endEmitted?w(e,new _):S(e,o,t,!0);else if(o.ended)w(e,new x);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):P(e,o)):S(e,o,t,!1)}else n||(o.reading=!1,P(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=L?e=L:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;c("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(D,e))}function D(e){var t=e._readableState;c("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,F(e)}function P(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(E,e,t))}function E(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){c("readable nexttick read 0"),e.read(0)}function z(e,t){c("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),F(e),t.flowing&&!t.reading&&e.read(0)}function F(e){var t=e._readableState;for(c("flow",t.flowing);t.flowing&&null!==e.read(););}function N(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function j(e){var t=e._readableState;c("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(B,t,e))}function B(e,t){if(c("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function H(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):C(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&j(this),null;var n,a=t.needReadable;return c("need readable",a),(0===t.length||t.length-e0?N(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),r!==e&&t.ended&&j(this)),null!==n&&this.emit("data",n),n},M.prototype._read=function(e){w(this,new b("_read()"))},M.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,c("pipe count=%d opts=%j",n.pipesCount,t);var o=(!t||!1!==t.end)&&e!==a.stdout&&e!==a.stderr?s:v;function l(t,a){c("onunpipe"),t===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,c("cleanup"),e.removeListener("close",p),e.removeListener("finish",y),e.removeListener("drain",u),e.removeListener("error",h),e.removeListener("unpipe",l),r.removeListener("end",s),r.removeListener("end",v),r.removeListener("data",d),f=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function s(){c("onend"),e.end()}n.endEmitted?a.nextTick(o):r.once("end",o),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&i(e,"data")&&(t.flowing=!0,F(e))}}(r);e.on("drain",u);var f=!1;function d(t){c("ondata");var a=e.write(t);c("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==H(n.pipes,e))&&!f&&(c("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(t){c("onerror",t),v(),e.removeListener("error",h),0===i(e,"error")&&w(e,t)}function p(){e.removeListener("finish",y),v()}function y(){c("onfinish"),e.removeListener("close",p),v()}function v(){c("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",p),e.once("finish",y),e.emit("pipe",r),n.flowing||(c("pipe resume"),r.resume()),e},M.prototype.unpipe=function(e){var t=this._readableState,r={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,r),this);if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0,!1!==n.flowing&&this.resume()):"readable"===e&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,c("on readable",n.length,n.reading),n.length?C(this):n.reading||a.nextTick(I,this))),r},M.prototype.addListener=M.prototype.on,M.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(R,this),r},M.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(R,this),t},M.prototype.resume=function(){var e=this._readableState;return e.flowing||(c("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(z,e,t))}(this,e)),e.paused=!1,this},M.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},M.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var a in e.on("end",function(){if(c("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){(c("wrapped data"),r.decoder&&(a=r.decoder.write(a)),r.objectMode&&null==a)||(r.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var i=0;i-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(M.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(e,t,r){r(new y("_write()"))},M.prototype._writev=null,M.prototype.end=function(e,t,r){var n=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||function(e,t,r){t.ending=!0,D(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r),this},Object.defineProperty(M.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(M.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),M.prototype.destroy=f.destroy,M.prototype._undestroy=f.undestroy,M.prototype._destroy=function(e,t){t(e)}},68221:function(e,t,r){"use strict";var n,a=r(90386);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(12726),l=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),f=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function y(e){var t=e[l];if(null!==t){var r=e[h].read();null!==r&&(e[f]=null,e[l]=null,e[s]=null,t(p(r,!1)))}}var v=Object.getPrototypeOf(function(){}),g=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(t,r){a.nextTick(function(){e[c]?r(e[c]):t(p(void 0,!0))})});var r,n=this[f];if(n)r=new Promise(function(e,t){return function(r,n){e.then(function(){t[u]?r(p(void 0,!0)):t[d](r,n)},n)}}(n,this));else{var i=this[h].read();if(null!==i)return Promise.resolve(p(i,!1));r=new Promise(this[d])}return this[f]=r,r}},Symbol.asyncIterator,function(){return this}),i(n,"return",function(){var e=this;return new Promise(function(t,r){e[h].destroy(null,function(e){e?r(e):t(p(void 0,!0))})})}),n),v);e.exports=function(e){var t,r=Object.create(g,(i(t={},h,{value:e,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var n=r[h].read();n?(r[f]=null,r[l]=null,r[s]=null,e(p(n,!1))):(r[l]=e,r[s]=t)},writable:!0}),t));return r[f]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s];return null!==t&&(r[f]=null,r[l]=null,r[s]=null,t(e)),void(r[c]=e)}var n=r[l];null!==n&&(r[f]=null,r[l]=null,r[s]=null,n(p(void 0,!0))),r[u]=!0}),e.on("readable",function(e){a.nextTick(y,e)}.bind(null,r)),r}},31125:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,r,n,a=o.allocUnsafe(e>>>0),i=this.head,l=0;i;)t=i.data,r=a,n=l,o.prototype.copy.call(t,r,n),l+=i.data.length,i=i.next;return a}},{key:"consume",value:function(e,t){var r;return ea.length?a.length:e;if(i===a.length?n+=a:n+=a.slice(0,e),0===(e-=i)){i===a.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(i));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var a=r.data,i=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,i),0===(e-=i)){i===a.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=a.slice(i));break}++n}return this.length-=n,t}},{key:s,value:function(e,t){return l(this,function(e){for(var t=1;t0,function(e){u||(u=e),e&&d.forEach(s),i||(d.forEach(s),f(u))})});return t.reduce(c)}},56306:function(e,t,r){"use strict";var n=r(74322).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,a){var i=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,a,r);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new n(a?r:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},71405:function(e,t,r){e.exports=r(15398).EventEmitter},68019:function(e,t,r){"use strict";var n=r(71665).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=c,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=u,this.end=f,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function u(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.s=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return a>0&&(e.lastNeed=a-1),a;if(--n=0)return a>0&&(e.lastNeed=a-2),a;if(--n=0)return a>0&&(2===a?a=0:e.lastNeed=a-3),a;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},90715:function(e,t,r){var n=r(32791),a=r(41633)("stream-parser");e.exports=function(e){var t=e&&"function"==typeof e._transform,r=e&&"function"==typeof e._write;if(!t&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),e._bytes=u,e._skipBytes=f,t&&(e._passthrough=d);t?e._transform=p:e._write=h};var i=-1,o=0,l=1,s=2;function c(e){a("initializing parser stream"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=i,e._parserCallback=null,"function"==typeof e.push&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function u(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got "'+e+'"'),this._parserInit||c(this),a("buffering %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=o}function f(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(e>0,'can only skip > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("skipping %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=l}function d(e,t){n(!this._parserCallback,'There is already a "callback" set!'),n(e>0,'can only pass through > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("passing through %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=s}function h(e,t,r){this._parserInit||c(this),a("write(%o bytes)",e.length),"function"==typeof t&&(r=t),v(this,e,null,r)}function p(e,t,r){this._parserInit||c(this),a("transform(%o bytes)",e.length),"function"!=typeof t&&(t=this._parserOutput),v(this,e,t,r)}function y(e,t,r,n){if(e._parserBytesLeft-=t.length,a("%o bytes left for stream piece",e._parserBytesLeft),e._parserState===o?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===s&&r(t),0!==e._parserBytesLeft)return n;var l=e._parserCallback;if(l&&e._parserState===o&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==o&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=i,e._parserBuffers.splice(0),l){var c=[];t&&c.push(t),r&&c.push(r);var u=l.length>c.length;u&&c.push(g(n));var f=l.apply(e,c);if(!u||n===f)return n}}var v=g(function e(t,r,n,a){return t._parserBytesLeft<=0?a(new Error("got data but not currently parsing anything")):r.length<=t._parserBytesLeft?function(){return y(t,r,n,a)}:function(){var i=r.slice(0,t._parserBytesLeft);return y(t,i,n,function(o){return o?a(o):r.length>i.length?function(){return e(t,r.slice(i.length),n,a)}:void 0})}});function g(e){return function(){for(var t=e.apply(this,arguments);"function"==typeof t;)t=t();return t}}},41633:function(e,t,r){var n=r(90386);function a(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e}(t=e.exports=r(74469)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var a=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(i=a))}),e.splice(i,0,n)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=a,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())},74469:function(e,t,r){var n;function a(e){function r(){if(r.enabled){var e=r,a=+new Date,i=a-(n||a);e.diff=i,e.prev=n,e.curr=a,n=a;for(var o=new Array(arguments.length),l=0;l0)return function(e){if((e=String(e)).length>100)return;var o=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!o)return;var l=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*i;case"days":case"day":case"d":return l*a;case"hours":case"hour":case"hrs":case"hr":case"h":return l*n;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===c&&!1===isNaN(e))return l.long?o(s=e,a,"day")||o(s,n,"hour")||o(s,r,"minute")||o(s,t,"second")||s+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=n)return Math.round(e/n)+"h";if(e>=r)return Math.round(e/r)+"m";if(e>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},84267:function(e,t,r){var n;!function(a){var i=/^\s+/,o=/\s+$/,l=0,s=a.round,c=a.min,u=a.max,f=a.random;function d(e,t){if(t=t||{},(e=e||"")instanceof d)return e;if(!(this instanceof d))return new d(e,t);var r=function(e){var t={r:0,g:0,b:0},r=1,n=null,l=null,s=null,f=!1,d=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(o,"").toLowerCase();var t,r=!1;if(C[e])e=C[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=q.hex8.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),a:j(t[4]),format:r?"name":"hex8"};if(t=q.hex6.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),format:r?"name":"hex"};if(t=q.hex4.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),a:j(t[4]+""+t[4]),format:r?"name":"hex8"};if(t=q.hex3.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),format:r?"name":"hex"};return!1}(e));"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(h=e.r,p=e.g,y=e.b,t={r:255*E(h,255),g:255*E(p,255),b:255*E(y,255)},f=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(n=F(e.s),l=F(e.v),t=function(e,t,r){e=6*E(e,360),t=E(t,100),r=E(r,100);var n=a.floor(e),i=e-n,o=r*(1-t),l=r*(1-i*t),s=r*(1-(1-i)*t),c=n%6;return{r:255*[r,l,o,o,s,r][c],g:255*[s,r,r,l,o,o][c],b:255*[o,o,s,r,r,l][c]}}(e.h,n,l),f=!0,d="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(n=F(e.s),s=F(e.l),t=function(e,t,r){var n,a,i;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=E(e,360),t=E(t,100),r=E(r,100),0===t)n=a=i=r;else{var l=r<.5?r*(1+t):r+t-r*t,s=2*r-l;n=o(s,l,e+1/3),a=o(s,l,e),i=o(s,l,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,n,s),f=!0,d="hsl"),e.hasOwnProperty("a")&&(r=e.a));var h,p,y;return r=P(r),{ok:f,format:e.format||d,r:c(255,u(t.r,0)),g:c(255,u(t.g,0)),b:c(255,u(t.b,0)),a:r}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=s(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=r.ok,this._tc_id=l++}function h(e,t,r){e=E(e,255),t=E(t,255),r=E(r,255);var n,a,i=u(e,t,r),o=c(e,t,r),l=(i+o)/2;if(i==o)n=a=0;else{var s=i-o;switch(a=l>.5?s/(2-i-o):s/(i+o),i){case e:n=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(d(n));return i}function O(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],l=1/t;t--;)o.push(d({h:n,s:a,v:i})),i=(i+l)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return y(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[z(s(e).toString(16)),z(s(t).toString(16)),z(s(r).toString(16)),z(N(n))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*E(this._r,255))+"%",g:s(100*E(this._g,255))+"%",b:s(100*E(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%)":"rgba("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[y(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(k,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(O,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(M,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:F(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),i=r/100;return d({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,i=d.readability(e,t);switch(a=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},d.mostReadable=function(e,t,r){var n,a,i,o,l=null,s=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var c=0;cs&&(s=n,l=d(t[c]));return d.isReadable(e,l,{level:i,size:o})||!a?l:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var C=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(C);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function E(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,u(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function R(e){return c(1,u(0,e))}function I(e){return parseInt(e,16)}function z(e){return 1==e.length?"0"+e:""+e}function F(e){return e<=1&&(e=100*e+"%"),e}function N(e){return a.round(255*parseFloat(e)).toString(16)}function j(e){return I(e)/255}var B,H,U,q=(H="[\\s|\\(]+("+(B="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",U="[\\s|\\(]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",{CSS_UNIT:new RegExp(B),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+U),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+U),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+U),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Y(e){return!!q.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},20588:function(e,t,r){function n(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},45920:function(e){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},4936:function(e,t,r){"use strict";var n=r(47216),a=r(65481),i=r(21099),o=r(9187);function l(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=l(Object.prototype.toString),f=l(Number.prototype.valueOf),d=l(String.prototype.valueOf),h=l(Boolean.prototype.valueOf);if(s)var p=l(BigInt.prototype.valueOf);if(c)var y=l(Symbol.prototype.valueOf);function v(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function g(e){return"[object Map]"===u(e)}function m(e){return"[object Set]"===u(e)}function x(e){return"[object WeakMap]"===u(e)}function b(e){return"[object WeakSet]"===u(e)}function _(e){return"[object ArrayBuffer]"===u(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function k(e){return"[object DataView]"===u(e)}function T(e){return"undefined"!=typeof DataView&&(k.working?k(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=a,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||T(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},m.working="undefined"!=typeof Set&&m(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(m.working?m(e):e instanceof Set)},x.working="undefined"!=typeof WeakMap&&x(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(x.working?x(e):e instanceof WeakMap)},b.working="undefined"!=typeof WeakSet&&b(new WeakSet),t.isWeakSet=function(e){return b(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),t.isArrayBuffer=w,k.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&k(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=T;var M="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(e){return"[object SharedArrayBuffer]"===u(e)}function S(e){return void 0!==M&&(void 0===A.working&&(A.working=A(new M)),A.working?A(e):e instanceof M)}function L(e){return v(e,f)}function O(e){return v(e,d)}function C(e){return v(e,h)}function D(e){return s&&v(e,p)}function P(e){return c&&v(e,y)}t.isSharedArrayBuffer=S,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=L,t.isStringObject=O,t.isBooleanObject=C,t.isBigIntObject=D,t.isSymbolObject=P,t.isBoxedPrimitive=function(e){return L(e)||O(e)||C(e)||D(e)||P(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||S(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},43827:function(e,t,r){var n=r(90386),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),l=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),v(r)?n.showHidden=r:r&&t._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),d(n,e,n.depth)}function u(e,t){var r=c.styles[t];return r?"["+c.colors[r][0]+"m"+e+"["+c.colors[r][1]+"m":e}function f(e,t){return e}function d(e,r,n){if(e.customInspect&&r&&M(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var a=r.inspect(n,e);return x(a)||(a=d(e,a,n)),a}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(x(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(m(t))return e.stylize(""+t,"number");if(v(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,r);if(i)return i;var o=Object.keys(r),l=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),T(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(r);if(0===o.length){if(M(r)){var s=r.name?": "+r.name:"";return e.stylize("[Function"+s+"]","special")}if(_(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(k(r))return e.stylize(Date.prototype.toString.call(r),"date");if(T(r))return h(r)}var c,u="",f=!1,w=["{","}"];(y(r)&&(f=!0,w=["[","]"]),M(r))&&(u=" [Function"+(r.name?": "+r.name:"")+"]");return _(r)&&(u=" "+RegExp.prototype.toString.call(r)),k(r)&&(u=" "+Date.prototype.toUTCString.call(r)),T(r)&&(u=" "+h(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),c=f?function(e,t,r,n,a){for(var i=[],o=0,l=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,a,i){var o,l,s;if((s=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?l=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(l=e.stylize("[Setter]","special")),O(n,a)||(o="["+a+"]"),l||(e.seen.indexOf(s.value)<0?(l=g(r)?d(e,s.value,null):d(e,s.value,r-1)).indexOf("\n")>-1&&(l=i?l.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n")):l=e.stylize("[Circular]","special")),b(o)){if(i&&a.match(/^\d+$/))return l;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+l}function y(e){return Array.isArray(e)}function v(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function x(e){return"string"==typeof e}function b(e){return void 0===e}function _(e){return w(e)&&"[object RegExp]"===A(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===A(e)}function T(e){return w(e)&&("[object Error]"===A(e)||e instanceof Error)}function M(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!o[e])if(l.test(e)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(4936),t.isArray=y,t.isBoolean=v,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=x,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=_,t.types.isRegExp=_,t.isObject=w,t.isDate=k,t.types.isDate=k,t.isError=T,t.types.isNativeError=T,t.isFunction=M,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(45920);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":"),[e.getDate(),L[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(42018),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),a=[],i=0;i2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var a=this.intercalaryMonth(e);if(r&&t!==a||t<1||t>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return a?!r&&t<=a?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);if(t<0||t>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,r){var a,o=this._validateYear(e,n.local.invalidyear),l=d[o-d[0]],s=l>>9&4095,c=l>>5&15,u=31&l;(a=i.newDate(s,c,u)).add(4-(a.dayOfWeek()||7),"d");var f=this.toJD(e,t,r)-a.toJD();return 1+Math.floor(f/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=f[e-f[0]];if(t>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-t?30:29},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,l,r,n.local.invalidDate);e=this._validateYear(a.year()),t=a.month(),r=a.day();var o=this.isIntercalaryMonth(e,t),l=this.toChineseMonth(e,t),s=function(e,t,r,n,a){var i,o,l;if("object"==typeof e)o=e,i=t||{};else{var s="number"==typeof e&&e>=1888&&e<=2111;if(!s)throw new Error("Lunar year outside range 1888-2111");var c="number"==typeof t&&t>=1&&t<=12;if(!c)throw new Error("Lunar month outside range 1 - 12");var u,h="number"==typeof r&&r>=1&&r<=30;if(!h)throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(u=!1,i=n):(u=!!n,i=a||{}),o={year:e,month:t,day:r,isIntercalary:u}}l=o.day-1;var p,y=f[o.year-f[0]],v=y>>13;p=v?o.month>v?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var g=0;g>9&4095,(x>>5&15)-1,(31&x)+l);return i.year=b.getFullYear(),i.month=1+b.getMonth(),i.day=b.getDate(),i}(e,l,r,o);return i.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=i.fromJD(e),r=function(e,t,r,n){var a,i;if("object"==typeof e)a=e,i=t||{};else{var o="number"==typeof e&&e>=1888&&e<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var l="number"==typeof t&&t>=1&&t<=12;if(!l)throw new Error("Solar month outside range 1 - 12");var s="number"==typeof r&&r>=1&&r<=31;if(!s)throw new Error("Solar day outside range 1 - 31");a={year:e,month:t,day:r},i=n||{}}var c=d[a.year-d[0]],u=a.year<<9|a.month<<5|a.day;i.year=u>=c?a.year:a.year-1,c=d[i.year-d[0]];var h,p=new Date(c>>9&4095,(c>>5&15)-1,31&c),y=new Date(a.year,a.month-1,a.day);h=Math.round((y-p)/864e5);var v,g=f[i.year-f[0]];for(v=0;v<13;v++){var m=g&1<<12-v?30:29;if(h>13;!x||v=2&&n<=6},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{century:o[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year()+(a.year()<0?1:0),t=a.month(),(r=a.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-32*(r-1)+1;return this.newDate(t<=0?t-1:t,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=i},37715:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return(e=a.year())<0&&e++,a.day()+30*(a.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,a=t-30*(n-1)+1;return this.newDate(r,n,a)}}),n.calendars.ethiopian=i},99384:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return o(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),12===t&&this.leapYear(e)?30:8===t&&5===o(this.daysInYear(e),10)?30:9===t&&3===o(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e<=0?e+1:e,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var l=7;l<=this.monthsInYear(e);l++)o+=this.daysInMonth(e,l);for(l=1;l=this.toJD(-1===t?1:t+1,7,1);)t++;for(var r=ethis.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.hebrew=i},43805:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),e=e<=0?e+1:e,(r=a.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.islamic=i},88874:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),r=a.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),a=Math.floor((t-n)/30.6001),i=a-Math.floor(a<14?1:13),o=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*a);return o<=0&&o--,this.newDate(o,i,l)}}),n.calendars.julian=i},83290:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}function l(e,t){return o(e-1,t)+1}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";t=20*t+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate).day()},weekDay:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),!0},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate).toJD(),i=this._toHaab(a),o=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[i[0]-1],haabMonth:i[0],haabDay:i[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){var t=o((e-=this.jdEpoch)+8+340,365);return[Math.floor(t/20)+1,o(t,20)]},_toTzolkin:function(e){return[l((e-=this.jdEpoch)+20,20),l(e+4,13)]},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return a.day()+20*a.month()+360*a.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}}),n.calendars.mayan=i},29108:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar;var o=n.instance("gregorian");a(i.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidMonth);(e=a.year())<0&&e++;for(var i=a.day(),l=1;l=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}}),n.calendars.nanakshahi=i},55422:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,r=this.minMonth;r<=12;r++)t+=this.NEPALI_CALENDAR_DATA[e][r];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=n.instance(),o=0,l=t,s=e;this._createMissingCalendarData(e);var c=e-(l>9||9===l&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(o=r,l--);9!==l;)l<=0&&(l=12,s--),o+=this.NEPALI_CALENDAR_DATA[s][l],l--;return 9===t?(o+=r-this.NEPALI_CALENDAR_DATA[s][0])<0&&(o+=i.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(e){var t=n.instance().fromJD(e),r=t.year(),a=t.dayOfYear(),i=r+56;this._createMissingCalendarData(i);for(var o=9,l=this.NEPALI_CALENDAR_DATA[i][0],s=this.NEPALI_CALENDAR_DATA[i][o]-l+1;a>s;)++o>12&&(o=1,i++),s+=this.NEPALI_CALENDAR_DATA[i][o];var c=this.NEPALI_CALENDAR_DATA[i][o]-(s-a);return this.newDate(i,o,c)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e-(e>=0?474:473),l=474+o(i,2820);return r+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*l-110)/2816)+365*(l-1)+1029983*Math.floor(i/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),r=Math.floor(t/1029983),n=o(t,1029983),a=2820;if(1029982!==n){var i=Math.floor(n/366),l=o(n,366);a=Math.floor((2134*i+2816*l+2815)/1028522)+i+1}var s=a+2820*r+474;s=s<=0?s-1:s;var c=e-this.toJD(s,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=e-this.toJD(s,u,1)+1;return this.newDate(s,u,f)}}),n.calendars.persian=i,n.calendars.jalali=i},31320:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},51367:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),n.calendars.thai=o},21457:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,a=0,i=0;ir)return o[a]-o[a-1];a++}return 30},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate),i=12*(a.year()-1)+a.month()-15292;return a.day()+o[i-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;nt);n++)r++;var a=r+15292,i=Math.floor((a-1)/12),l=i+1,s=a-12*i,c=t-o[r-1]+1;return this.newDate(l,s,c)},isValid:function(e,t,r){var a=n.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(e=null!=e.year?e.year:e)>=1276&&e<=1500),a},_validate:function(e,t,r,a){var i=n.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw a.replace(/\{0\}/,this.local.name);return i}}),n.calendars.ummalqura=i;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},63489:function(e,t,r){var n=r(56131);function a(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function l(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}n(a.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var r=this._localCals[e+"-"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+"-"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return r},newDate:function(e,t,r,n,a){return(n=(null!=e&&e.year?e.calendar():"string"==typeof n?this.instance(n,a):n)||this.instance()).newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,function(t){return e[t]})}},substituteChineseDigits:function(e,t){return function(r){for(var n="",a=0;r>0;){var i=r%10;n=(0===i?"":e[i]+t[a])+n,a++,r=Math.floor(r/10)}return 0===n.indexOf(e[1]+t[1])&&(n=n.substr(1)),n||e[0]}}}),n(i.prototype,{newDate:function(e,t,r){return this._calendar.newDate(null==e?this:e,t,r)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(l.prototype,{_validateLevel:0,newDate:function(e,t,r){return null==e?this.today():(e.year&&(this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=e.day(),t=e.month(),e=e.year()),new i(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+o(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,"d"===r||"w"===r){var n=e.toJD()+t*("w"===r?this.daysInWeek():1),a=e.calendar().fromJD(n);return this._validateLevel--,[a.year(),a.month(),a.day()]}try{var i=e.year()+("y"===r?t:0),o=e.monthOfYear()+("m"===r?t:0);a=e.day();"y"===r?(e.month()!==this.fromMonthOfYear(i,o)&&(o=this.newDate(i,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(i)),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o)))):"m"===r&&(!function(e){for(;ot-1+e.minMonth;)i++,o-=t,t=e.monthsInYear(i)}(this),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o))));var l=[i,this.fromMonthOfYear(i,o),a];return this._validateLevel--,l}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==t[0]&&e.year()>0==t[0]>0)){var a={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],i=r<0?-1:1;t=this._add(e,r*a[0]+i*a[1],a[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?t:e.year(),a="m"===r?t:e.month(),i="d"===r?t:e.day();return"y"!==r&&"m"!==r||(i=Math.min(i,this.daysInMonth(n,a))),e.date(n,a,i)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||0!==e;if(n){var a=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),c=a-(s>2.5?4716:4715);return c<=0&&c--,this.newDate(c,s,l)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),a=new Date(n.year(),n.month()-1,n.day());return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a.setHours(a.getHours()>12?a.getHours()+2:0),a},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var c=e.exports=new a;c.cdate=i,c.baseCalendar=l,c.calendars.gregorian=s},94338:function(e,t,r){var n=r(56131),a=r(63489);n(a.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.local=a.regionalOptions[""],n(a.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),n(a.baseCalendar.prototype,{UNIX_EPOCH:a.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,r){if("string"!=typeof e&&(r=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw a.local.invalidFormat||a.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var n,i,o,l,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,d=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(t,r){for(var n=1;w+n1}),p=function(e,t,r,n){var a=""+t;if(h(e,n))for(;a.length1},x=function(e,r){var n=m(e,r),i=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],o=new RegExp("^-?\\d{1,"+i+"}"),l=t.substring(M).match(o);if(!l)throw(a.local.missingNumberAt||a.regionalOptions[""].missingNumberAt).replace(/\{0\}/,M);return M+=l[0].length,parseInt(l[0],10)},b=this,_=function(){if("function"==typeof s){m("m");var e=s.call(b,t.substring(M));return M+=e.length,e}return x("m")},w=function(e,r,n,i){for(var o=m(e,i)?n:r,l=0;l-1){h=1,p=y;for(var L=this.daysInMonth(d,h);p>L;L=this.daysInMonth(d,h))h++,p-=L}return f>-1?this.fromJD(f):this.newDate(d,h,p)},determineDate:function(e,t,r,n,a){r&&"object"!=typeof r&&(a=n,n=r,r=null),"string"!=typeof n&&(a=n,n="");var i=this;return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?function(e){try{return i.parseDate(n,e,a)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&r?r.newDate():null)||i.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=o.exec(e);l;)t.add(parseInt(l[1],10),l[2]||"d"),l=o.exec(e);return t}(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:i.today().add(e,"d"):i.newDate(e)}})},69862:function(){},40964:function(){},72077:function(e,t,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],a="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],t=0;ty+o~G(OTGmwtN0z3cOSzkBBD-DN3sc%AX1 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

p9^_yw$#c3>YAex#Mg2p=dxE2LNo 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

YAcEu?Z3hdUlvH)q$^SVmO4 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

-8A|(5B(lvo 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:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var o=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,a[i])}},86712:function(e,t,r){"use strict";e.exports=r(84224)},37240:function(e,t,r){"use strict";e.exports=r(51132)},29352:function(e,t,r){"use strict";e.exports=r(67244)},96144:function(e,t,r){"use strict";e.exports=r(97776)},6920:function(e,t,r){"use strict";e.exports=r(66240)},32016:function(e,t,r){"use strict";e.exports=r(64884)},75556:function(e,t,r){"use strict";e.exports=r(76744)},16489:function(e,t,r){"use strict";e.exports=r(32028)},5000:function(e,t,r){"use strict";e.exports=r(81932)},33992:function(e,t,r){"use strict";e.exports=r(42600)},17600:function(e,t,r){"use strict";e.exports=r(21536)},49116:function(e,t,r){"use strict";e.exports=r(65664)},36168:function(e,t,r){"use strict";e.exports=r(48928)},2024:function(e,t,r){"use strict";var n=r(32016);n.register([r(37240),r(29352),r(5e3),r(33992),r(17600),r(49116),r(6920),r(67484),r(79440),r(36168),r(20260),r(86712),r(75556),r(16489),r(97312),r(96144)]),e.exports=n},20260:function(e,t,r){"use strict";e.exports=r(75792)},67484:function(e,t,r){"use strict";e.exports=r(34864)},97312:function(e,t,r){"use strict";e.exports=r(76272)},79440:function(e,t,r){"use strict";e.exports=r(22869)},72196:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},13916:function(e,t,r){"use strict";var n=r(72196),a=r(25376),i=r(33816),o=r(31780).templatedArray;r(36208);e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:a({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},90272:function(e,t,r){"use strict";var n=r(3400),a=r(54460),i=r(23816).draw;function o(e){var t=e._fullLayout;n.filterVisible(t.annotations).forEach(function(t){var r=a.getFromId(e,t.xref),n=a.getFromId(e,t.yref),i=a.getRefType(t.xref),o=a.getRefType(t.yref);t._extremes={},"range"===i&&l(t,r),"range"===o&&l(t,n)})}function l(e,t){var r,n=t._id,i=n.charAt(0),o=e[i],l=e["a"+i],s=e[i+"ref"],c=e["a"+i+"ref"],u=e["_"+i+"padplus"],f=e["_"+i+"padminus"],d={x:1,y:-1}[i]*e[i+"shift"],h=3*e.arrowsize*e.arrowwidth||0,p=h+d,y=h-d,v=3*e.startarrowsize*e.arrowwidth||0,g=v+d,m=v-d;if(c===s){var x=a.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:y}),b=a.findExtremes(t,[t.r2c(l)],{ppadplus:Math.max(u,g),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else g=l?g+l:g,m=l?m-l:m,r=a.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(u,p,g),ppadminus:Math.max(f,y,m)});e._extremes[n]=r}e.exports=function(e){var t=e._fullLayout;if(n.filterVisible(t.annotations).length&&e._fullData.length)return n.syncOrAsync([i,o],e)}},42300:function(e,t,r){"use strict";var n=r(3400),a=r(24040),i=r(31780).arrayEditor;function o(e,t){var r,n,a,i,o,s,c,u=e._fullLayout.annotations,f=[],d=[],h=[],p=(t||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(e,t){var r,l,s=o(e,t),c=s.on,u=s.off.concat(s.explicitOff),f={},d=e._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var Z=!1,W=["x","y"],J=0;J1)&&(ne===re?((he=ae.r2fraction(t["a"+te]))<0||he>1)&&(Z=!0):Z=!0),X=ae._offset+ae.r2p(t[te]),Q=.5}else{var pe="domain"===de;"x"===te?($=t[te],X=pe?ae._offset+ae._length*$:X=k.l+k.w*$):($=1-t[te],X=pe?ae._offset+ae._length*$:X=k.t+k.h*$),Q=t.showarrow?.5:$}if(t.showarrow){fe.head=X;var ye=t["a"+te];if(ee=oe*Y(.5,t.xanchor)-le*Y(.5,t.yanchor),ne===re){var ve=s.getRefType(ne);"domain"===ve?("y"===te&&(ye=1-ye),fe.tail=ae._offset+ae._length*ye):"paper"===ve?"y"===te?(ye=1-ye,fe.tail=k.t+k.h*ye):fe.tail=k.l+k.w*ye:fe.tail=ae._offset+ae.r2p(ye),K=ee}else fe.tail=X+ye,K=ee+ye;fe.text=fe.tail+ee;var ge=w["x"===te?"width":"height"];if("paper"===re&&(fe.head=o.constrain(fe.head,1,ge-1)),"pixel"===ne){var me=-Math.max(fe.tail-3,fe.text),xe=Math.min(fe.tail+3,fe.text)-ge;me>0?(fe.tail+=me,fe.text+=me):xe>0&&(fe.tail-=xe,fe.text-=xe)}fe.tail+=ue,fe.head+=ue}else K=ee=se*Y(Q,ce),fe.text=X+ee;fe.text+=ue,ee+=ue,K+=ue,t["_"+te+"padplus"]=se/2+K,t["_"+te+"padminus"]=se/2-K,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(Z)z.remove();else{var be=0,_e=0;if("left"!==t.align&&(be=(M-b)*("center"===t.align?.5:1)),"top"!==t.valign&&(_e=(I-_)*("middle"===t.valign?.5:1)),f)n.select("svg").attr({x:j+be-1,y:j+_e}).call(u.setClipUrl,H?O:null,e);else{var we=j+_e-y.top,ke=j+be-y.left;V.call(d.positionText,ke,we).call(u.setClipUrl,H?O:null,e)}U.select("rect").call(u.setRect,j,j,M,I),B.call(u.setRect,N/2,N/2,F-N,q-N),z.call(u.setTranslate,Math.round(C.x.text-F/2),Math.round(C.y.text-q/2)),E.attr({transform:"rotate("+D+","+C.x.text+","+C.y.text+")"});var Te,Me=function(r,n){P.selectAll(".annotation-arrow-g").remove();var s=C.x.head,f=C.y.head,d=C.x.tail+r,h=C.y.tail+n,y=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(D,y,b),w=o.apply2DTransform(_),M=o.apply2DTransform2(_),O=+B.attr("width"),R=+B.attr("height"),I=y-.5*O,N=I+O,F=b-.5*R,j=F+R,H=[[I,F,I,j],[I,j,N,j],[N,j,N,F],[N,F,I,F]].map(M);if(!H.reduce(function(e,t){return e^!!o.segmentsIntersect(s,f,s+1e6,f+1e6,t[0],t[1],t[2],t[3])},!1)){H.forEach(function(e){var t=o.segmentsIntersect(d,h,s,f,e[0],e[1],e[2],e[3]);t&&(d=t.x,h=t.y)});var U=t.arrowwidth,q=t.arrowcolor,Y=t.arrowside,V=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),G=V.append("path").attr("d","M"+d+","+h+"L"+s+","+f).style("stroke-width",U+"px").call(c.stroke,c.rgb(q));if(v(G,Y,t),T.annotationPosition&&G.node().parentNode&&!i){var Z=s,W=f;if(t.standoff){var J=Math.sqrt(Math.pow(s-d,2)+Math.pow(f-h,2));Z+=t.standoff*(d-s)/J,W+=t.standoff*(h-f)/J}var X,K,$=V.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-Z)+","+(h-W),transform:l(Z,W)}).style("stroke-width",U+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");p.init({element:$.node(),gd:e,prepFn:function(){var e=u.getTranslate(z);X=e.x,K=e.y,g&&g.autorange&&A(g._name+".autorange",!0),x&&x.autorange&&A(x._name+".autorange",!0)},moveFn:function(e,r){var n=w(X,K),a=n[0]+e,i=n[1]+r;z.call(u.setTranslate,a,i),S("x",m(g,e,"x",k,t)),S("y",m(x,r,"y",k,t)),t.axref===t.xref&&S("ax",m(g,e,"ax",k,t)),t.ayref===t.yref&&S("ay",m(x,r,"ay",k,t)),V.attr("transform",l(e,r)),E.attr({transform:"rotate("+D+","+a+","+i+")"})},doneFn:function(){a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};if(t.showarrow&&Me(0,0),R)p.init({element:z.node(),gd:e,prepFn:function(){Te=E.attr("transform")},moveFn:function(e,r){var n="pointer";if(t.showarrow)t.axref===t.xref?S("ax",m(g,e,"ax",k,t)):S("ax",t.ax+e),t.ayref===t.yref?S("ay",m(x,r,"ay",k.w,t)):S("ay",t.ay+r),Me(e,r);else{if(i)return;var a,o;if(g)a=m(g,e,"x",k,t);else{var s=t._xsize/k.w,c=t.x+(t._xshift-t.xshift)/k.w-s/2;a=p.align(c+e/k.w,s,0,1,t.xanchor)}if(x)o=m(x,r,"y",k,t);else{var u=t._ysize/k.h,f=t.y-(t._yshift+t.yshift)/k.h-u/2;o=p.align(f-r/k.h,u,0,1,t.yanchor)}S("x",a),S("y",o),g&&x||(n=p.getCursor(g?.5:a,x?.5:o,t.xanchor,t.yanchor))}E.attr({transform:l(e,r)+Te}),h(z,n)},clickFn:function(r,n){t.captureevents&&e.emit("plotly_clickannotation",G(n))},doneFn:function(){h(z),a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=t.indexOf("end")>=0,b=p.backoff*v+r.standoff,_=y.backoff*g+r.startstandoff;if("line"===h.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},u={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-u.x,k=o.y-u.y;if(d=(f=Math.atan2(k,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+k*k))return void R();if(b){if(b*b>w*w+k*k)return void R();var T=b*Math.cos(f),M=b*Math.sin(f);u.x+=T,u.y+=M,e.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+k*k)return void R();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,e.attr({x1:o.x,y1:o.y})}}else if("path"===h.nodeName){var L=h.getTotalLength(),O="";if(L1){c=!0;break}}c?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+l+'"]').remove():(s._pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*r[0],t.yaxis.r2l(s.y)*r[1],t.zaxis.r2l(s.z)*r[2]]),n(e.graphDiv,s,l,e.id,s._xa,s._ya))}}},56864:function(e,t,r){"use strict";var n=r(24040),a=r(3400);e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(45899)}}},layoutAttributes:r(45899),handleDefaults:r(52808),includeBasePlot:function(e,t){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var i=r.attrRegex,o=Object.keys(e),l=0;l=0))return e;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return e}var l=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+l+", "+n[3]+")":"rgb("+l+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(n(e))},o.opacity=function(e){return e?n(e).getAlpha():0},o.addOpacity=function(e,t){var r=n(e).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+t+")"},o.combine=function(e,t){var r=n(e).toRgb();if(1===r.a)return n(e).toRgbString();var a=n(t||c).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},o={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.interpolate=function(e,t,r){var a=n(e).toRgb(),i=n(t).toRgb(),o={r:r*a.r+(1-r)*i.r,g:r*a.g+(1-r)*i.g,b:r*a.b+(1-r)*i.b};return n(o).toRgbString()},o.contrast=function(e,t,r){var a=n(e);return 1!==a.getAlpha()&&(a=n(o.combine(e,c))),(a.isDark()?t?a.lighten(t):c:r?a.darken(r):s).toString()},o.stroke=function(e,t){var r=n(t);e.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(e,t){var r=n(t);e.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,r,n,a,l=Object.keys(e);for(t=0;t0?n>=s:n<=s));a++)n>u&&n0?n>=s:n<=s));a++)n>r[0]&&n1){var he=Math.pow(10,Math.floor(Math.log(de)/Math.LN10));ue*=he*c.roundUp(de/he,[2,5,10]),(Math.abs(G.start)/G.size+1e-6)%1<2e-6&&(se.tick0=0)}se.dtick=ue}se.domain=o?[oe+P/F.h,oe+Q-P/F.h]:[oe+D/F.w,oe+Q-D/F.w],se.setScale(),e.attr("transform",u(Math.round(F.l),Math.round(F.t)));var pe,ye=e.select("."+M.cbtitleunshift).attr("transform",u(-Math.round(F.l),-Math.round(F.t))),ve=se.ticklabelposition,ge=se.title.font.size,me=e.select("."+M.cbaxis),xe=0,be=0;function _e(n,a){var i={propContainer:se,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:N._dfltTitle.colorbar,containerGroup:e.select("."+M.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;e.selectAll("."+o+",."+o+"-math-group").remove(),y.draw(r,n,f(i,a||{}))}return c.syncOrAsync([i.previousPromises,function(){var e,t;(o&&ce||!o&&!ce)&&("top"===U&&(e=D+F.l+ee*E,t=P+F.t+te*(1-oe-Q)+3+.75*ge),"bottom"===U&&(e=D+F.l+ee*E,t=P+F.t+te*(1-oe)-3-.25*ge),"right"===U&&(t=P+F.t+te*R+3+.75*ge,e=D+F.l+ee*oe),_e(se._id+"title",{attributes:{x:e,y:t,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ce||o&&ce){var i,s=e.select("."+M.cbtitle),f=s.select("text"),d=[-A/2,A/2],p=s.select(".h"+se._id+"title-math-group").node(),y=15.6;if(f.node()&&(y=parseInt(f.node().style.fontSize,10)*w),p?(i=h.bBox(p),be=i.width,(xe=i.height)>y&&(d[1]-=(xe-y)/2)):f.node()&&!f.classed(M.jsPlaceholder)&&(i=h.bBox(f.node()),be=i.width,xe=i.height),o){if(xe){if(xe+=5,"top"===U)se.domain[1]-=xe/F.h,d[1]*=-1;else{se.domain[0]+=xe/F.h;var g=v.lineCount(f);d[1]+=(1-g)*y}s.attr("transform",u(d[0],d[1])),se.setScale()}}else be&&("right"===U&&(se.domain[0]+=(be+ge/2)/F.w),s.attr("transform",u(d[0],d[1])),se.setScale())}e.selectAll("."+M.cbfills+",."+M.cblines).attr("transform",o?u(0,Math.round(F.h*(1-se.domain[1]))):u(Math.round(F.w*se.domain[0]),0)),me.attr("transform",o?u(0,Math.round(-F.t)):u(Math.round(-F.l),0));var m=e.select("."+M.cbfills).selectAll("rect."+M.cbfill).attr("style","").data(W);m.enter().append("rect").classed(M.cbfill,!0).attr("style",""),m.exit().remove();var x=q.map(se.c2p).map(Math.round).sort(function(e,t){return e-t});m.each(function(e,i){var l=[0===i?q[0]:(W[i]+W[i-1])/2,i===W.length-1?q[1]:(W[i]+W[i+1])/2].map(se.c2p).map(Math.round);o&&(l[1]=c.constrain(l[1]+(l[1]>l[0])?1:-1,x[0],x[1]));var s=n.select(this).attr(o?"x":"y",re).attr(o?"y":"x",n.min(l)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max(n.max(l)-n.min(l),2));if(t._fillgradient)h.gradient(s,r,t._id,o?"vertical":"horizontalreversed",t._fillgradient,"fill");else{var u=V(e).replace("e-","");s.attr("fill",a(u).toHexString())}});var b=e.select("."+M.cblines).selectAll("path."+M.cbline).data(B.color&&B.width?J:[]);b.enter().append("path").classed(M.cbline,!0),b.exit().remove(),b.each(function(e){var t=re,r=Math.round(se.c2p(e))+B.width/2%1;n.select(this).attr("d","M"+(o?t+","+r:r+","+t)+(o?"h":"v")+X).call(h.lineGroupStyle,B.width,Y(e),B.dash)}),me.selectAll("g."+se._id+"tick,path").remove();var _=re+X+(A||0)/2-("outside"===t.ticks?1:0),k=l.calcTicks(se),T=l.getTickSigns(se)[2];return l.drawTicks(r,se,{vals:"inside"===se.ticks?l.clipEnds(se,k):k,layer:me,path:l.makeTickPath(se,_,T),transFn:l.makeTransTickFn(se)}),l.drawLabels(r,se,{vals:k,layer:me,transFn:l.makeTransTickLabelFn(se),labelFns:l.makeLabelFns(se,_)})},function(){if(o&&!ce||!o&&ce){var e,a,i=se.position||0,l=se._offset+se._length/2;if("right"===U)a=l,e=F.l+ee*i+10+ge*(se.showticklabels?1:.5);else if(e=l,"bottom"===U&&(a=F.t+te*i+10+(-1===ve.indexOf("inside")?se.tickfont.size:0)+("intside"!==se.ticks&&t.ticklen||0)),"top"===U){var s=H.text.split("
").length;a=F.t+te*i+10-X-w*ge*s}_e((o?"h":"v")+se._id+"title",{avoid:{selection:n.select(r).selectAll("g."+se._id+"tick"),side:U,offsetTop:o?0:F.t,offsetLeft:o?F.l:0,maxShift:o?N.width:N.height},attributes:{x:e,y:a,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},i.previousPromises,function(){var n,l=X+A/2;-1===ve.indexOf("inside")&&(n=h.bBox(me.node()),l+=o?n.width:n.height),pe=ye.select("text");var c=0,f=o&&"top"===U,y=!o&&"right"===U,v=0;if(pe.node()&&!pe.classed(M.jsPlaceholder)){var m,x=ye.select(".h"+se._id+"title-math-group").node();x&&(o&&ce||!o&&!ce)?(n=h.bBox(x),c=n.width,m=n.height):(n=h.bBox(ye.node()),c=n.right-F.l-(o?re:le),m=n.bottom-F.t-(o?le:re),o||"top"!==U||(l+=n.height,v=n.height)),y&&(pe.attr("transform",u(c/2+ge/2,0)),c*=2),l=Math.max(l,o?c:m)}var b=2*(o?D:P)+l+S+A/2,w=0;!o&&H.text&&"bottom"===C&&R<=0&&(b+=w=b/2,v+=w),N._hColorbarMoveTitle=w,N._hColorbarMoveCBTitle=v;var j=S+A,B=(o?re:le)-j/2-(o?D:0),q=(o?le:re)-(o?$:P+v-w);e.select("."+M.cbbg).attr("x",B).attr("y",q).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max($+j,2)).call(p.fill,L).call(p.stroke,t.bordercolor).style("stroke-width",S);var Y=y?Math.max(c-10,0):0;e.selectAll("."+M.cboutline).attr("x",(o?re:le+D)+Y).attr("y",(o?le+P-$:re)+(f?xe:0)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max($-(o?2*P+xe:2*D+Y),2)).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":A});var V=o?ne*b:0,G=o?0:(1-ae)*b-v;if(V=z?F.l-V:-V,G=I?F.t-G:-G,e.attr("transform",u(V,G)),!o&&(S||a(L).getAlpha()&&!a.equals(N.paper_bgcolor,L))){var Z=me.selectAll("text"),W=Z[0].length,J=e.select("."+M.cbbg).node(),K=h.bBox(J),Q=h.getTranslate(e);Z.each(function(e,t){var r=W-1;if(0===t||t===r){var n,a=h.bBox(this),i=h.getTranslate(this);if(t===r){var o=a.right+i.x,l=K.right+Q.x+le-S-2+E;(n=l-o)>0&&(n=0)}else if(0===t){var s=a.left+i.x,c=K.left+Q.x+le+S+2;(n=c-s)<0&&(n=0)}n&&(W<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var ee={},te=k[O],ie=T[O],oe=k[C],ue=T[C],fe=b-X;o?("pixels"===d?(ee.y=R,ee.t=$*oe,ee.b=$*ue):(ee.t=ee.b=0,ee.yt=R+s*oe,ee.yb=R-s*ue),"pixels"===_?(ee.x=E,ee.l=b*te,ee.r=b*ie):(ee.l=fe*te,ee.r=fe*ie,ee.xl=E-g*te,ee.xr=E+g*ie)):("pixels"===d?(ee.x=E,ee.l=$*te,ee.r=$*ie):(ee.l=ee.r=0,ee.xl=E+s*te,ee.xr=E-s*ie),"pixels"===_?(ee.y=1-R,ee.t=b*oe,ee.b=b*ue):(ee.t=fe*oe,ee.b=fe*ue,ee.yt=R-g*oe,ee.yb=R+g*ue));var de=t.y<.5?"b":"t",he=t.x<.5?"l":"r";r._fullLayout._reservedMargin[t._id]={};var be={r:N.width-B-V,l:B+ee.r,b:N.height-q-G,t:q+ee.b};z&&I?i.autoMargin(r,t._id,ee):z?r._fullLayout._reservedMargin[t._id][de]=be[de]:I?r._fullLayout._reservedMargin[t._id][he]=be[he]:o?r._fullLayout._reservedMargin[t._id][he]=be[he]:r._fullLayout._reservedMargin[t._id][de]=be[de]}],r)}(r,t,e);g&&g.then&&(e._promises||[]).push(g),e._context.edits.colorbarPosition&&function(e,t,r){var n,a,i,l="v"===t.orientation,c=r._fullLayout._size;s.init({element:e.node(),gd:r,prepFn:function(){n=e.attr("transform"),d(e)},moveFn:function(r,o){e.attr("transform",n+u(r,o)),a=s.align((l?t._uFrac:t._vFrac)+r/c.w,l?t._thickFrac:t._lenFrac,0,1,t.xanchor),i=s.align((l?t._vFrac:1-t._uFrac)-o/c.h,l?t._lenFrac:t._thickFrac,0,1,t.yanchor);var f=s.getCursor(a,i,t.xanchor,t.yanchor);d(e,f)},doneFn:function(){if(d(e),void 0!==a&&void 0!==i){var n={};n[t._propPrefix+"x"]=a,n[t._propPrefix+"y"]=i,void 0!==t._traceIndex?o.call("_guiRestyle",r,n,t._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,t,e)}),t.exit().each(function(t){i.autoMargin(e,t._id)}).remove(),t.order()}}},90553:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e){return n.isPlainObject(e.colorbar)}},55080:function(e,t,r){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:r(42996),supplyDefaults:r(64013),draw:r(37848).draw,hasColorbar:r(90553)}},49084:function(e,t,r){"use strict";var n=r(42996),a=r(53756).counter,i=r(95376),o=r(88304).scales;i(o);function l(e){return"`"+e+"`"}e.exports=function(e,t){e=e||"";var r,i=(t=t||{}).cLetter||"c",s=("onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),"noScale"in t?t.noScale:"marker.line"===e),c="showScaleDflt"in t?t.showScaleDflt:"z"===i,u="string"==typeof t.colorscaleDflt?o[t.colorscaleDflt]:null,f=t.editTypeOverride||"",d=e?e+".":"";"colorAttr"in t?(r=t.colorAttr,t.colorAttr):l(d+(r={z:"z",c:"color"}[i]));var h=i+"auto",p=i+"min",y=i+"max",v=i+"mid",g=(l(d+h),l(d+p),l(d+y),{});g[p]=g[y]=void 0;var m={};m[h]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},t.anim&&(x.color.anim=!0)),x[h]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:g},x[p]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[y]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:"calc",impliedEdits:g},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),t.noColorAxis||(x.coloraxis={valType:"subplotid",regex:a("coloraxis"),dflt:null,editType:"calc"}),x}},47128:function(e,t,r){"use strict";var n=r(38248),a=r(3400),i=r(94288).extractOpts;e.exports=function(e,t,r){var o,l=e._fullLayout,s=r.vals,c=r.containerStr,u=c?a.nestedProperty(t,c).get():t,f=i(u),d=!1!==f.auto,h=f.min,p=f.max,y=f.mid,v=function(){return a.aggNums(Math.min,null,s)},g=function(){return a.aggNums(Math.max,null,s)};(void 0===h?h=v():d&&(h=u._colorAx&&n(h)?Math.min(h,v()):v()),void 0===p?p=g():d&&(p=u._colorAx&&n(p)?Math.max(p,g()):g()),d&&void 0!==y&&(p-y>y-h?h=y-(p-y):p-y=0?l.colorscale.sequential:l.colorscale.sequentialminus,f._sync("colorscale",o))}},95504:function(e,t,r){"use strict";var n=r(3400),a=r(94288).hasColorscale,i=r(94288).extractOpts;e.exports=function(e,t){function r(e,t){var r=e["_"+t];void 0!==r&&(e[t]=r)}function o(e,a){var o=a.container?n.nestedProperty(e,a.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var l=i(o),s=l.auto;(s||void 0===l.min)&&r(o,a.min),(s||void 0===l.max)&&r(o,a.max),l.autocolorscale&&r(o,"colorscale")}}for(var l=0;l=0;n--,a++){var i=e[n];r[a]=[1-i[0],i[1]]}return r}function p(e,t){t=t||{};for(var r=e.domain,o=e.range,s=o.length,c=new Array(s),u=0;u4/3-l?o:l}},67416:function(e,t,r){"use strict";var n=r(3400),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,r,i){return e="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:n.constrain(Math.floor(3*t),0,2),a[t][e]}},72760:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},86476:function(e,t,r){"use strict";var n=r(29128),a=r(52264),i=r(89184),o=r(3400).removeElement,l=r(33816),s=e.exports={};s.align=r(78316),s.getCursor=r(67416);var c=r(2616);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function f(e){return n(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=c.wrapped,s.unhoverRaw=c.raw,s.init=function(e){var t,r,n,c,d,h,p,y,v=e.gd,g=1,m=v._context.doubleClickDelay,x=e.element;v._mouseDownTime||(v._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,i?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=e.clampFn||function(e,t,r){return Math.abs(e)m&&(g=Math.max(g-1,1)),v._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(g,h),!y){var r;try{r=new MouseEvent("click",t)}catch(e){var n=f(t);(r=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,n[0],n[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(r)}v._dragging=!1,v._dragged=!1}else v._dragged=!1}},s.coverSlip=u},2616:function(e,t,r){"use strict";var n=r(95924),a=r(91200),i=r(52200).getGraphDiv,o=r(92456),l=e.exports={};l.wrapped=function(e,t,r){(e=i(e))._fullLayout&&a.clear(e._fullLayout._uid+o.HOVERID),l.raw(e,t,r)},l.raw=function(e,t){var r=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!e._dragged&&!1===n.triggerHandler(e,"plotly_beforehover",t)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},98192:function(e,t){"use strict";t.u={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},t.c={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},43616:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=a.numberFormat,o=r(38248),l=r(49760),s=r(24040),c=r(76308),u=r(8932),f=a.strTranslate,d=r(72736),h=r(9616),p=r(84284).LINE_SPACING,y=r(13448).DESELECTDIM,v=r(43028),g=r(7152),m=r(10624).appendArrayPointValue,x=e.exports={};function b(e,t,r,n){var a=t.fillpattern,i=t.fillgradient,o=a&&x.getPatternAttr(a.shape,0,"");if(o){var l=x.getPatternAttr(a.bgcolor,0,null),s=x.getPatternAttr(a.fgcolor,0,null),u=a.fgopacity,f=x.getPatternAttr(a.size,0,8),d=x.getPatternAttr(a.solidity,0,.3),h=t.uid;x.pattern(e,"point",r,h,o,f,d,void 0,a.fillmode,l,s,u)}else if(i&&"none"!==i.type){var p,y,v=i.type,g="scatterfill-"+t.uid;if(n&&(g="legendfill-"+t.uid),n||void 0===i.start&&void 0===i.stop)"horizontal"===v&&(v+="reversed"),e.call(x.gradient,r,g,v,i.colorscale,"fill");else"horizontal"===v?(p={x:i.start,y:0},y={x:i.stop,y:0}):"vertical"===v&&(p={x:0,y:i.start},y={x:0,y:i.stop}),p.x=t._xA.c2p(void 0===p.x?t._extremes.x.min[0].val:p.x,!0),p.y=t._yA.c2p(void 0===p.y?t._extremes.y.min[0].val:p.y,!0),y.x=t._xA.c2p(void 0===y.x?t._extremes.x.max[0].val:y.x,!0),y.y=t._yA.c2p(void 0===y.y?t._extremes.y.max[0].val:y.y,!0),e.call(S,r,g,"linear",i.colorscale,"fill",p,y,!0,!1)}else t.fillcolor&&e.call(c.fill,t.fillcolor)}x.font=function(e,t,r,n){a.isPlainObject(t)&&(n=t.color,r=t.size,t=t.family),t&&e.style("font-family",t),r+1&&e.style("font-size",r+"px"),n&&e.call(c.fill,n)},x.setPosition=function(e,t,r){e.attr("x",t).attr("y",r)},x.setSize=function(e,t,r){e.attr("width",t).attr("height",r)},x.setRect=function(e,t,r,n,a){e.call(x.setPosition,t,r).call(x.setSize,n,a)},x.translatePoint=function(e,t,r,n){var a=r.c2p(e.x),i=n.c2p(e.y);return!!(o(a)&&o(i)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",i):t.attr("transform",f(a,i)),!0)},x.translatePoints=function(e,t,r){e.each(function(e){var a=n.select(this);x.translatePoint(e,a,t,r)})},x.hideOutsideRangePoint=function(e,t,r,n,a,i){t.attr("display",r.isPtWithinRange(e,a)&&n.isPtWithinRange(e,i)?null:"none")},x.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,a=t.yaxis;e.each(function(t){var i=t[0].trace,o=i.xcalendar,l=i.ycalendar,c=s.traceIs(i,"bar-like")?".bartext":".point,.textpoint";e.selectAll(c).each(function(e){x.hideOutsideRangePoint(e,n.select(this),r,a,o,l)})})}},x.crispRound=function(e,t,r){return t&&o(t)?e._context.staticPlot?t:t<1?1:Math.round(t):r||0},x.singleLineStyle=function(e,t,r,n,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},o=r||i.width||0,l=a||i.dash||"";c.stroke(t,n||i.color),x.dashLine(t,l,o)},x.lineGroupStyle=function(e,t,r,a){e.style("fill","none").each(function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},o=t||i.width||0,l=a||i.dash||"";n.select(this).call(c.stroke,r||i.color).call(x.dashLine,l,o)})},x.dashLine=function(e,t,r){r=+r||0,t=x.dashStyle(t,r),e.style({"stroke-dasharray":t,"stroke-width":r+"px"})},x.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=r+"px,"+r+"px":"dash"===e?e=3*r+"px,"+3*r+"px":"longdash"===e?e=5*r+"px,"+5*r+"px":"dashdot"===e?e=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===e&&(e=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),e},x.singleFillStyle=function(e,t){var r=n.select(e.node());b(e,((r.data()[0]||[])[0]||{}).trace||{},t,!1)},x.fillGroupStyle=function(e,t,r){e.style("stroke-width",0).each(function(e){var a=n.select(this);e[0].trace&&b(a,e[0].trace,t,r)})};var _=r(71984);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach(function(e){var t=_[e],r=t.n;x.symbolList.push(r,String(r),e,r+100,String(r+100),e+"-open"),x.symbolNames[r]=e,x.symbolFuncs[r]=t.f,x.symbolBackOffs[r]=t.backoff||0,t.needLine&&(x.symbolNeedLines[r]=!0),t.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),e+"-dot",r+300,String(r+300),e+"-open-dot"),t.noFill&&(x.symbolNoFill[r]=!0)});var w=x.symbolNames.length,k="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function T(e,t,r,n){var a=e%100;return x.symbolFuncs[a](t,r,n)+(e>=200?k:"")}x.symbolNumber=function(e){if(o(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=x.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=w||e>=400?0:Math.floor(Math.max(e,0))};var M=i("~f"),A={radial:{type:"radial"},radialreversed:{type:"radial",reversed:!0},horizontal:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0}},horizontalreversed:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0},reversed:!0},vertical:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0}},verticalreversed:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0},reversed:!0}};function S(e,t,r,i,o,s,u,f,d,h){var p,y=o.length;"linear"===i?p={node:"linearGradient",attrs:{x1:u.x,y1:u.y,x2:f.x,y2:f.y,gradientUnits:d?"userSpaceOnUse":"objectBoundingBox"},reversed:h}:"radial"===i&&(p={node:"radialGradient",reversed:h});for(var v=new Array(y),g=0;g=0&&void 0===e.i&&(e.i=o.i),t.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(e):void 0===e.mo?l.opacity:e.mo),n.ms2mrc){var u;u="various"===e.ms||"various"===l.size?3:n.ms2mrc(e.ms),e.mrc=u,n.selectedSizeFn&&(u=e.mrc=n.selectedSizeFn(e));var f=x.symbolNumber(e.mx||l.symbol)||0;e.om=f%200>=100;var d=ne(e,r),h=G(e,r);t.attr("d",T(f,u,d,h))}var p,y,v,g=!1;if(e.so)v=s.outlierwidth,y=s.outliercolor,p=l.outliercolor;else{var m=(s||{}).width;v=(e.mlw+1||m+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,y="mlc"in e?e.mlcc=n.lineScale(e.mlc):a.isArrayOrTypedArray(s.color)?c.defaultLine:s.color,a.isArrayOrTypedArray(l.color)&&(p=c.defaultLine,g=!0),p="mc"in e?e.mcc=n.markerScale(e.mc):l.color||l.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(p=n.selectedColorFn(e))}if(e.om)t.call(c.stroke,p).style({"stroke-width":(v||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:v)+"px");var b=l.gradient,_=e.mgt;_?g=!0:_=b&&b.type,a.isArrayOrTypedArray(_)&&(_=_[0],A[_]||(_=0));var w=l.pattern,k=w&&x.getPatternAttr(w.shape,e.i,"");if(_&&"none"!==_){var M=e.mgc;M?g=!0:M=b.color;var S=r.uid;g&&(S+="-"+e.i),x.gradient(t,i,S,_,[[0,M],[1,p]],"fill")}else if(k){var L=!1,O=w.fgcolor;!O&&o&&o.color&&(O=o.color,L=!0);var C=x.getPatternAttr(O,e.i,o&&o.color||null),D=x.getPatternAttr(w.bgcolor,e.i,null),P=w.fgopacity,E=x.getPatternAttr(w.size,e.i,8),R=x.getPatternAttr(w.solidity,e.i,.3);L=L||e.mcc||a.isArrayOrTypedArray(w.shape)||a.isArrayOrTypedArray(w.bgcolor)||a.isArrayOrTypedArray(w.fgcolor)||a.isArrayOrTypedArray(w.size)||a.isArrayOrTypedArray(w.solidity);var I=r.uid;L&&(I+="-"+e.i),x.pattern(t,"point",i,I,k,E,R,e.mcc,w.fillmode,D,C,P)}else a.isArrayOrTypedArray(p)?c.fill(t,p[e.i]):c.fill(t,p);v&&c.stroke(t,y)}},x.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=x.tryColorscale(r,""),t.lineScale=x.tryColorscale(r,"line"),s.traceIs(e,"symbols")&&(t.ms2mrc=v.isBubble(e)?g(e):function(){return(r.size||6)/2}),e.selectedpoints&&a.extendFlat(t,x.makeSelectedPointStyleFns(e)),t},x.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},o=r.marker||{},l=n.marker||{},c=i.opacity,u=o.opacity,f=l.opacity,d=void 0!==u,h=void 0!==f;(a.isArrayOrTypedArray(c)||d||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?u:t:h?f:y*t});var p=i.color,v=o.color,g=l.color;(v||g)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?v||t:g||t});var m=i.size,x=o.size,b=l.size,_=void 0!==x,w=void 0!==b;return s.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||m/2;return e.selected?_?x/2:t:w?b/2:t}),t},x.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},a=e.textfont||{},i=r.textfont||{},o=n.textfont||{},l=a.color,s=i.color,u=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?s||t:u||(s?t:c.addOpacity(t,y))},t},x.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedPointStyleFns(t),a=t.marker||{},i=[];r.selectedOpacityFn&&i.push(function(e,t){e.style("opacity",r.selectedOpacityFn(t))}),r.selectedColorFn&&i.push(function(e,t){c.fill(e,r.selectedColorFn(t))}),r.selectedSizeFn&&i.push(function(e,n){var i=n.mx||a.symbol||0,o=r.selectedSizeFn(n);e.attr("d",T(x.symbolNumber(i),o,ne(n,t),G(n,t))),n.mrc2=o}),i.length&&e.each(function(e){for(var t=n.select(this),r=0;r0?r:0}x.textPointStyle=function(e,t,r){if(e.size()){var i;if(t.selectedpoints){var o=x.makeSelectedTextStyleFns(t);i=o.selectedTextColorFn}var l=t.texttemplate,s=r._fullLayout;e.each(function(e){var o=n.select(this),c=l?a.extractOption(e,t,"txt","texttemplate"):a.extractOption(e,t,"tx","text");if(c||0===c){if(l){var u=t._module.formatLabels,f=u?u(e,t,s):{},h={};m(h,t,e.i);var p=t._meta||{};c=a.texttemplateString(c,f,s._d3locale,h,e,p)}var y=e.tp||t.textposition,v=C(e,t),g=i?i(e):e.tc||t.textfont.color;o.call(x.font,e.tf||t.textfont.family,v,g).text(c).call(d.convertToTspans,r).call(O,y,v,e.mrc)}else o.remove()})}},x.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedTextStyleFns(t);e.each(function(e){var a=n.select(this),i=r.selectedTextColorFn(e),o=e.tp||t.textposition,l=C(e,t);c.fill(a,i);var u=s.traceIs(t,"bar-like");O(a,o,l,e.mrc2||e.mrc,u)})}};var D,P,E=.5;function R(e,t,r){return r&&(e=B(e)),t?z(e[1]):I(e[0])}function I(e){var t=n.round(e,2);return D=t,t}function z(e){var t=n.round(e,2);return P=t,t}function N(e,t,r,n){var a=e[0]-t[0],i=e[1]-t[1],o=r[0]-t[0],l=r[1]-t[1],s=Math.pow(a*a+i*i,E/2),c=Math.pow(o*o+l*l,E/2),u=(c*c*a-s*s*o)*n,f=(c*c*i-s*s*l)*n,d=3*c*(s+c),h=3*s*(s+c);return[[I(t[0]+(d&&u/d)),z(t[1]+(d&&f/d))],[I(t[0]-(h&&u/h)),z(t[1]-(h&&f/h))]]}x.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var r,n="M"+e[0],a=[];for(r=1;r=c||w>=f&&w<=c)&&(k<=d&&k>=u||k>=d&&k<=u)&&(e=[w,k])}return e}x.steps=function(e){var t=F[e]||j;return function(e){for(var r="M"+I(e[0][0])+","+z(e[0][1]),n=e.length,a=1;a=1e4&&(x.savedBBoxes={},H=0),r&&(x.savedBBoxes[r]=v),H++,a.extendFlat({},v)},x.setClipUrl=function(e,t,r){e.attr("clip-path",q(t,r))},x.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},x.setTranslate=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||0,r=r||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=f(t,r)).trim(),e[a]("transform",i),i},x.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},x.setScale=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||1,r=r||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+="scale("+t+","+r+")").trim(),e[a]("transform",i),i};var Y=/\s*sc.*/;x.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,e){var n=1===t&&1===r?"":"scale("+t+","+r+")";e.each(function(){var e=(this.getAttribute("transform")||"").replace(Y,"");e=(e+=n).trim(),this.setAttribute("transform",e)})}};var V=/translate\([^)]*\)\s*$/;function G(e,t){var r;return e&&(r=e.mf),void 0===r&&(r=t.marker&&t.marker.standoff||0),t._geo||t._xA?r:-r}x.setTextPointsScale=function(e,t,r){e&&e.each(function(){var e,a=n.select(this),i=a.select("text");if(i.node()){var o=parseFloat(i.attr("x")||0),l=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(V);e=1===t&&1===r?[]:[f(o,l),"scale("+t+","+r+")",f(-o,-l)],s&&e.push(s),a.attr("transform",e.join(""))}})},x.getMarkerStandoff=G;var Z,W,J,X,K,$,Q=Math.atan2,ee=Math.cos,te=Math.sin;function re(e,t){var r=t[0],n=t[1];return[r*ee(e)-n*te(e),r*te(e)+n*ee(e)]}function ne(e,t){var r,n,i=e.ma;void 0===i&&((i=t.marker.angle)&&!a.isArrayOrTypedArray(i)||(i=0));var l=t.marker.angleref;if("previous"===l||"north"===l){if(t._geo){var s=t._geo.project(e.lonlat);r=s[0],n=s[1]}else{var c=t._xA,u=t._yA;if(!c||!u)return 90;r=c.c2p(e.x),n=u.c2p(e.y)}if(t._geo){var f,d=e.lonlat[0],h=e.lonlat[1],p=t._geo.project([d,h+1e-5]),y=t._geo.project([d+1e-5,h]),v=Q(y[1]-n,y[0]-r),g=Q(p[1]-n,p[0]-r);if("north"===l)f=i/180*Math.PI;else if("previous"===l){var m=d/180*Math.PI,x=h/180*Math.PI,b=Z/180*Math.PI,_=W/180*Math.PI,w=b-m,k=ee(_)*te(w),T=te(_)*ee(x)-ee(_)*te(x)*ee(w);f=-Q(k,T)-Math.PI,Z=d,W=h}var M=re(v,[ee(f),0]),A=re(g,[te(f),0]);i=Q(M[1]+A[1],M[0]+A[0])/Math.PI*180,"previous"!==l||$===t.uid&&e.i===K+1||(i=null)}if("previous"===l&&!t._geo)if($===t.uid&&e.i===K+1&&o(r)&&o(n)){var S=r-J,L=n-X,O=t.line&&t.line.shape||"",C=O.slice(O.length-1);"h"===C&&(L=0),"v"===C&&(S=0),i+=Q(L,S)/Math.PI*180+90}else i=null}return J=r,X=n,K=e.i,$=t.uid,i}x.getMarkerAngle=ne},71984:function(e,t,r){"use strict";var n,a,i,o,l=r(21984),s=r(33428).round,c=Math.sqrt(2),u=Math.sqrt(3),f=Math.PI,d=Math.cos,h=Math.sin;function p(e){return null===e}function y(e,t,r){if(!(e&&e%360!=0||t))return r;if(i===e&&o===t&&n===r)return a;function s(e,r){var n=d(e),a=h(e),i=r[0],o=r[1]+(t||0);return[i*n-o*a,i*a+o*n]}i=e,o=t,n=r;for(var c=e/180*f,u=0,p=0,y=l(r),v="",g=0;g0,f=e._context.staticPlot;t.each(function(t){var d,h=t[0].trace,p=h.error_x||{},y=h.error_y||{};h.ids&&(d=function(e){return e.id});var v=o.hasMarkers(h)&&h.marker.maxdisplayed>0;y.visible||p.visible||(t=[]);var g=n.select(this).selectAll("g.errorbar").data(t,d);if(g.exit().remove(),t.length){p.visible||g.selectAll("path.xerror").remove(),y.visible||g.selectAll("path.yerror").remove(),g.style("opacity",1);var m=g.enter().append("g").classed("errorbar",!0);u&&m.style("opacity",0).transition().duration(l.duration).style("opacity",1),i.setClipUrl(g,r.layerClipId,e),g.each(function(e){var t=n.select(this),r=function(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};void 0!==e.yh&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0)));void 0!==e.xh&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),a(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0)));return n}(e,s,c);if(!v||e.vis){var i,o=t.select("path.yerror");if(y.visible&&a(r.x)&&a(r.yh)&&a(r.ys)){var d=y.width;i="M"+(r.x-d)+","+r.yh+"h"+2*d+"m-"+d+",0V"+r.ys,r.noYS||(i+="m-"+d+",0h"+2*d),!o.size()?o=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("yerror",!0):u&&(o=o.transition().duration(l.duration).ease(l.easing)),o.attr("d",i)}else o.remove();var h=t.select("path.xerror");if(p.visible&&a(r.y)&&a(r.xh)&&a(r.xs)){var g=(p.copy_ystyle?y:p).width;i="M"+r.xh+","+(r.y-g)+"v"+2*g+"m0,-"+g+"H"+r.xs,r.noXS||(i+="m0,-"+g+"v"+2*g),!h.size()?h=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("xerror",!0):u&&(h=h.transition().duration(l.duration).ease(l.easing)),h.attr("d",i)}else h.remove()}})}})}},92036:function(e,t,r){"use strict";var n=r(33428),a=r(76308);e.exports=function(e){e.each(function(e){var t=e[0].trace,r=t.error_y||{},i=t.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(a.stroke,r.color),i.copy_ystyle&&(i=r),o.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)})}},55756:function(e,t,r){"use strict";var n=r(25376),a=r(65460).hoverlabel,i=r(92880).extendFlat;e.exports={hoverlabel:{bgcolor:i({},a.bgcolor,{arrayOk:!0}),bordercolor:i({},a.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:i({},a.align,{arrayOk:!0}),namelength:i({},a.namelength,{arrayOk:!0}),editType:"none"}}},55056:function(e,t,r){"use strict";var n=r(3400),a=r(24040);function i(e,t,r,a){a=a||n.identity,Array.isArray(e)&&(t[0][r]=a(e))}e.exports=function(e){var t=e.calcdata,r=e._fullLayout;function o(e){return function(t){return n.coerceHoverinfo({hoverinfo:t},{_module:e._module},r)}}for(var l=0;l=0&&r.index_[0]._length||se<0||se>w[0]._length)return p.unhoverRaw(e,t)}if(t.pointerX=le+_[0]._offset,t.pointerY=se+w[0]._offset,Y="xval"in t?g.flat(s,t.xval):g.p2c(_,le),V="yval"in t?g.flat(s,t.yval):g.p2c(w,se),!a(Y[0])||!a(V[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var de=1/0;function he(e,r){for(Z=0;Zre&&(ne.splice(0,re),de=ne[0].distance),m&&0!==q&&0===ne.length){te.distance=q,te.index=!1;var f=J._module.hoverPoints(te,Q,ee,"closest",{hoverLayer:u._hoverlayer});if(f&&(f=f.filter(function(e){return e.spikeDistance<=q})),f&&f.length){var d,p=f.filter(function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap});if(p.length){var y=p[0];a(y.x0)&&a(y.y0)&&(d=ye(y),(!ie.vLinePoint||ie.vLinePoint.spikeDistance>d.spikeDistance)&&(ie.vLinePoint=d))}var v=f.filter(function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap});if(v.length){var x=v[0];a(x.x0)&&a(x.y0)&&(d=ye(x),(!ie.hLinePoint||ie.hLinePoint.spikeDistance>d.spikeDistance)&&(ie.hLinePoint=d))}}}}}function pe(e,t,r){for(var n,a=null,i=1/0,o=0;o0&&Math.abs(e.distance)Le-1;De--)Ie(ne[De]);ne=Pe,xe()}var ze=e._hoverdata,Ne=[],Fe=H(e),je=U(e);for(G=0;G1||ne.length>1)||"closest"===E&&oe&&ne.length>1,$e=h.combine(u.plot_bgcolor||h.background,u.paper_bgcolor),Qe=P(ne,{gd:e,hovermode:E,rotateLabels:Ke,bgColor:$e,container:u._hoverlayer,outerContainer:u._paper.node(),commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance}),et=Qe.hoverLabels;g.isUnifiedHover(E)||(!function(e,t,r,n){var a,i,o,l,s,c,u,f=t?"xa":"ya",d=t?"ya":"xa",h=0,p=1,y=e.size(),v=new Array(y),g=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(e){return e*r._invScaleX},T=function(e){return e*r._invScaleY};function M(e){var t=e[0],r=e[e.length-1];if(i=t.pmin-t.pos-t.dp+t.size,o=r.pos+r.dp+r.size-t.pmax,i>.01){for(s=e.length-1;s>=0;s--)e[s].dp+=i;a=!1}if(!(o<.01)){if(i<-.01){for(s=e.length-1;s>=0;s--)e[s].dp-=o;a=!1}if(a){var n=0;for(l=0;lt.pmax&&n++;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos>t.pmax-1&&(c.del=!0,n--);for(l=0;l=0;s--)e[s].dp-=o;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos+c.dp+c.size>t.pmax&&(c.del=!0,n--)}}}e.each(function(e){var n=e[f],a=e[d],i="x"===n._id.charAt(0),o=n.range;0===g&&o&&o[0]>o[1]!==i&&(p=-1);var l=0,s=i?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var c,u,h=R(e,t),y=e.anchor,M="end"===y?-1:1;if("middle"===y)c=e.crossPos+(i?T(h.y-e.by/2):w(e.bx/2+e.tx2width/2)),u=c+(i?T(e.by):w(e.bx));else if(i)c=e.crossPos+T(A+h.y)-T(e.by/2-A),u=c+T(e.by);else{var S=w(M*A+h.x),L=S+w(M*e.bx);c=e.crossPos+Math.min(S,L),u=e.crossPos+Math.max(S,L)}i?void 0!==b&&void 0!==_&&Math.min(u,_)-Math.max(c,b)>1&&("left"===a.side?(l=a._mainLinePosition,s=r.width):s=a._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(u,x)-Math.max(c,m)>1&&("top"===a.side?(l=a._mainLinePosition,s=r.height):s=a._mainLinePosition)}v[g++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(i?k:1)/2,pmin:l,pmax:s}]}),v.sort(function(e,t){return e[0].posref-t[0].posref||p*(t[0].traceIndex-e[0].traceIndex)});for(;!a&&h<=y;){for(h++,a=!0,l=0;l.01&&O.pmin===C.pmin&&O.pmax===C.pmax){for(s=L.length-1;s>=0;s--)L[s].dp+=i;for(S.push.apply(S,L),v.splice(l+1,1),u=0,s=S.length-1;s>=0;s--)u+=S[s].dp;for(o=u/S.length,s=S.length-1;s>=0;s--)S[s].dp-=o;a=!1}else l++}v.forEach(M)}for(l=v.length-1;l>=0;l--){var D=v[l];for(s=D.length-1;s>=0;s--){var P=D[s],E=P.datum;E.offset=P.dp,E.del=P.del}}}(et,Ke,u,Qe.commonLabelBoundingBox),I(et,Ke,u._invScaleX,u._invScaleY));if(l&&l.tagName){var tt=v.getComponentMethod("annotations","hasClickToShow")(e,Ne);f(n.select(l),tt?"pointer":"")}if(!l||i||!function(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var a=r[n],i=e._hoverdata[n];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber)||String(a.pointNumbers)!==String(i.pointNumbers))return!0}return!1}(e,0,ze))return;ze&&e.emit("plotly_unhover",{event:t,points:ze});e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:_,yaxes:w,xvals:Y,yvals:V})}(e,t,r,i,l)})},t.loneHover=function(e,t){var r=!0;Array.isArray(e)||(r=!1,e=[e]);var a=t.gd,i=H(a),o=U(a),l=P(e.map(function(e){var r=e._x0||e.x0||e.x||0,n=e._x1||e.x1||e.x||0,l=e._y0||e.y0||e.y||0,s=e._y1||e.y1||e.y||0,c=e.eventData;if(c){var u=Math.min(r,n),f=Math.max(r,n),d=Math.min(l,s),p=Math.max(l,s),y=e.trace;if(v.traceIs(y,"gl3d")){var g=a._fullLayout[y.scene]._scene.container,m=g.offsetLeft,x=g.offsetTop;u+=m,f+=m,d+=x,p+=x}c.bbox={x0:u+o,x1:f+o,y0:d+i,y1:p+i},t.inOut_bbox&&t.inOut_bbox.push(c.bbox)}else c=!1;return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,hovertemplateLabels:e.hovertemplateLabels||!1,eventData:c}}),{gd:a,hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:n.select(t.container),outerContainer:t.outerContainer||t.container}).hoverLabels,s=0,c=0;return l.sort(function(e,t){return e.y0-t.y0}).each(function(e,r){var n=e.y0-e.by/2;e.offset=n-5([\s\S]*)<\/extra>/;function P(e,t){var r=t.gd,a=r._fullLayout,i=t.hovermode,c=t.rotateLabels,f=t.bgColor,p=t.container,y=t.outerContainer,w=t.commonLabelOpts||{};if(0===e.length)return[[]];var k=t.fontFamily||m.HOVERFONT,T=t.fontSize||m.HOVERFONTSIZE,M=e[0],L=M.xa,O=M.ya,D=i.charAt(0),P=D+"Label",R=M[P];if(void 0===R&&"multicategory"===L.type)for(var I=0;Ia.width-b&&(_=a.width-b),t.attr("d","M"+(v-_)+",0L"+(v-_+A)+","+x+A+"H"+b+"v"+x+(2*S+m.height)+"H"+-b+"V"+x+A+"H"+(v-_-A)+"Z"),v=_,Z.minX=v-b,Z.maxX=v+b,"top"===L.side?(Z.minY=g-(2*S+m.height),Z.maxY=g-S):(Z.minY=g+S,Z.maxY=g+(2*S+m.height))}else{var C,D,P;"right"===O.side?(C="start",D=1,P="",v=L._offset+L._length):(C="end",D=-1,P="-",v=L._offset),g=O._offset+(M.y0+M.y1)/2,s.attr("text-anchor",C),t.attr("d","M0,0L"+P+A+","+A+"V"+(S+m.height/2)+"h"+P+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+P+A+"V-"+A+"Z"),Z.minY=g-(S+m.height/2),Z.maxY=g+(S+m.height/2),"right"===O.side?(Z.minX=v+A,Z.maxX=v+A+(2*S+m.width)):(Z.minX=v-A-(2*S+m.width),Z.maxX=v-A);var E,I=m.height/2,z=N-m.top-I,F="clip"+a._uid+"commonlabel"+O._id;if(v=0?se:ce+de=0?ce:be+de=0?oe:le+he=0?le:_e+he=0,"top"!==e.idealAlign&&V||!G?V?(P+=z/2,e.anchor="start"):e.anchor="middle":(P-=z/2,e.anchor="end"),e.crossPos=P;else{if(e.pos=P,V=D+I/2+Z<=F,G=D-I/2-Z>=0,"left"!==e.idealAlign&&V||!G)if(V)D+=I/2,e.anchor="start";else{e.anchor="middle";var W=Z/2,J=D+W-F,X=D-W;J>0&&(D-=J),X<0&&(D+=-X)}else D-=I/2,e.anchor="end";e.crossPos=D}w.attr("text-anchor",e.anchor),L&&M.attr("text-anchor",e.anchor),t.attr("transform",l(D,P)+(c?s(_):""))}),{hoverLabels:we,commonLabelBoundingBox:Z}}function E(e,t,r,n,a,i){var l="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),l=j(e.name,e.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[c+"Label"]===a?s=e[u+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
":"")+e.text),void 0!==e.extraText&&(s+=(s?"
":"")+e.extraText),i&&""===s&&!e.hovertemplate&&(""===l&&i.remove(),s=l);var f=e.hovertemplate||!1;if(f){var d=e.hovertemplateLabels||e;e[c+"Label"]!==a&&(d[c+"other"]=d[c+"Val"],d[c+"otherLabel"]=d[c+"Label"]),s=(s=o.hovertemplateString(f,d,n._d3locale,e.eventData[0]||{},e.trace._meta)).replace(D,function(t,r){return l=j(r,e.nameLength),""})}return[s,l]}function R(e,t){var r=0,n=e.offset;return t&&(n*=-M,r=e.offset*T),{x:r,y:n}}function I(e,t,r,a){var i=function(e){return e*r},o=function(e){return e*a};e.each(function(e){var r=n.select(this);if(e.del)return r.remove();var a,l,s,c,f=r.select("text.nums"),h=e.anchor,p="end"===h?-1:1,y=(l={start:1,end:-1,middle:0}[(a=e).anchor],c=(s=l*(A+S))+l*(a.txwidth+S),"middle"===a.anchor&&(s-=a.tx2width/2,c+=a.txwidth/2+S),{alignShift:l,textShiftX:s,text2ShiftX:c}),v=R(e,t),g=v.x,m=v.y,x="middle"===h;r.select("path").attr("d",x?"M-"+i(e.bx/2+e.tx2width/2)+","+o(m-e.by/2)+"h"+i(e.bx)+"v"+o(e.by)+"h-"+i(e.bx)+"Z":"M0,0L"+i(p*A+g)+","+o(A+m)+"v"+o(e.by/2-A)+"h"+i(p*e.bx)+"v-"+o(e.by)+"H"+i(p*A+g)+"V"+o(m-A)+"Z");var b=g+y.textShiftX,_=m+e.ty0-e.by/2+S,w=e.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==h?(f.attr("text-anchor","start"),b=x?-e.bx/2-e.tx2width/2+S:-e.bx-S):"right"===w&&"end"!==h&&(f.attr("text-anchor","end"),b=x?e.bx/2-e.tx2width/2-S:e.bx+S)),f.call(u.positionText,i(b),o(_)),e.tx2width&&(r.select("text.name").call(u.positionText,i(y.text2ShiftX+y.alignShift*S+g),o(m+e.ty0-e.by/2+S)),r.select("rect").call(d.setRect,i(y.text2ShiftX+(y.alignShift-1)*e.tx2width/2+g),o(m-e.by/2-1),i(e.tx2width),o(e.by+2)))})}function z(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],l=e.cd[r]||{};function s(e){return e||a(e)&&0===e}var c=Array.isArray(r)?function(e,t){var a=o.castOption(i,r,e);return s(a)?a:o.extractOption({},n,"",t)}:function(e,t){return o.extractOption(l,n,e,t)};function u(t,r,n){var a=c(r,n);s(a)&&(e[t]=a)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===n.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:y.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:y.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var f=y.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+f+" / -"+y.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+f,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=y.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+y.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function N(e,t,r){var n,a,o=r.container,l=r.fullLayout,s=l._size,c=r.event,u=!!t.hLinePoint,f=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),f||u){var p=h.combine(l.plot_bgcolor,l.paper_bgcolor);if(u){var v,g,m=t.hLinePoint;n=m&&m.xa,"cursor"===(a=m&&m.ya).spikesnap?(v=c.pointerX,g=c.pointerY):(v=n._offset+m.x,g=a._offset+m.y);var x,b,_=i.readability(m.color,p)<1.5?h.contrast(p):m.color,w=a.spikemode,k=a.spikethickness,T=a.spikecolor||_,M=y.getPxPosition(e,a);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=M,b=v),-1!==w.indexOf("across")){var A=a._counterDomainMin,S=a._counterDomainMax;"free"===a.anchor&&(A=Math.min(A,a.position),S=Math.max(S,a.position)),x=s.l+A*s.w,b=s.l+S*s.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k,stroke:T,"stroke-dasharray":d.dashStyle(a.spikedash,k)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M+("right"!==a.side?k:-k),cy:g,r:k,fill:T}).classed("spikeline",!0)}if(f){var L,O,C=t.vLinePoint;n=C&&C.xa,a=C&&C.ya,"cursor"===n.spikesnap?(L=c.pointerX,O=c.pointerY):(L=n._offset+C.x,O=a._offset+C.y);var D,P,E=i.readability(C.color,p)<1.5?h.contrast(p):C.color,R=n.spikemode,I=n.spikethickness,z=n.spikecolor||E,N=y.getPxPosition(e,n);if(-1!==R.indexOf("toaxis")||-1!==R.indexOf("across")){if(-1!==R.indexOf("toaxis")&&(D=N,P=O),-1!==R.indexOf("across")){var F=n._counterDomainMin,j=n._counterDomainMax;"free"===n.anchor&&(F=Math.min(F,n.position),j=Math.max(j,n.position)),D=s.t+(1-j)*s.h,P=s.t+(1-F)*s.h}o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I,stroke:z,"stroke-dasharray":d.dashStyle(n.spikedash,I)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==R.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:L,cy:N-("top"!==n.side?I:-I),r:I,fill:z}).classed("spikeline",!0)}}}function F(e,t){return!t||(t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint)}function j(e,t){return u.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}function B(e,t,r){var n=t[e+"a"],a=t[e+"Val"],i=t.cd[0];if("category"===n.type||"multicategory"===n.type)a=n._categoriesMap[a];else if("date"===n.type){var o=t.trace[e+"periodalignment"];if(o){var l=t.cd[t.index],s=l[e+"Start"];void 0===s&&(s=l[e]);var c=l[e+"End"];void 0===c&&(c=l[e]);var u=c-s;"end"===o?a+=u:"middle"===o&&(a+=u/2)}a=n.d2c(a)}return i&&i.t&&i.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(a+=i.t.dPos)),a}function H(e){return e.offsetTop+e.clientTop}function U(e){return e.offsetLeft+e.clientLeft}function q(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),a=n.left,i=n.top,l=a+n.width,s=i+n.height,c=o.apply3DTransform(r._invTransform)(a,i),u=o.apply3DTransform(r._invTransform)(l,s),f=c[0],d=c[1],h=u[0],p=u[1];return{x:f,y:d,width:h-f,height:p-d,top:Math.min(d,p),left:Math.min(f,h),right:Math.max(f,h),bottom:Math.max(d,p)}}},16132:function(e,t,r){"use strict";var n=r(3400),a=r(76308),i=r(10624).isUnifiedHover;e.exports=function(e,t,r,o){o=o||{};var l=t.legend;function s(e){o.font[e]||(o.font[e]=l?t.legend.font[e]:t.font[e])}t&&i(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),l?(o.bgcolor||(o.bgcolor=a.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},41008:function(e,t,r){"use strict";var n=r(3400),a=r(65460);e.exports=function(e,t){function r(r,i){return void 0!==t[r]?t[r]:n.coerce(e,t,a,r,i)}return r("clickmode"),r("hovermode")}},93024:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=r(86476),o=r(10624),l=r(65460),s=r(83292);e.exports={moduleType:"component",name:"fx",constants:r(92456),schema:{layout:l},attributes:r(55756),layoutAttributes:l,supplyLayoutGlobalDefaults:r(81976),supplyDefaults:r(95448),supplyLayoutDefaults:r(88336),calc:r(55056),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(e,t,r){return a.castOption(e,t,"hoverlabel."+r)},castHoverinfo:function(e,t,r){return a.castOption(e,r,"hoverinfo",function(r){return a.coerceHoverinfo({hoverinfo:r},{_module:e._module},t)})},hover:s.hover,unhover:i.unhover,loneHover:s.loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:n.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:r(62376)}},65460:function(e,t,r){"use strict";var n=r(92456),a=r(25376),i=a({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:a({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},88336:function(e,t,r){"use strict";var n=r(3400),a=r(65460),i=r(41008),o=r(16132);e.exports=function(e,t){function r(r,i){return n.coerce(e,t,a,r,i)}i(e,t)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var l=t._has("mapbox"),s=t._has("geo"),c=t._basePlotModules.length;"zoom"===t.dragmode&&((l||s)&&1===c||l&&s&&2===c)&&(t.dragmode="pan"),o(e,t,r),n.coerceFont(r,"hoverlabel.grouptitlefont",t.hoverlabel.font)}},81976:function(e,t,r){"use strict";var n=r(3400),a=r(16132),i=r(65460);e.exports=function(e,t){a(e,t,function(r,a){return n.coerce(e,t,i,r,a)})}},12704:function(e,t,r){"use strict";var n=r(3400),a=r(53756).counter,i=r(86968).u,o=r(33816).idRegex,l=r(31780),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[a("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(e,t,r){var n=t[r+"axes"],a=Object.keys((e._splomAxes||{})[r]||{});return Array.isArray(n)?n:a.length?a:void 0}function u(e,t,r,n,a,i){var o=t(e+"gap",r),l=t("domain."+e);t(e+"side",n);for(var s=new Array(a),c=l[0],u=(l[1]-c)/(a-o),f=u*(1-o),d=0;d1){d||h||p||"independent"===T("pattern")&&(d=!0),v._hasSubplotGrid=d;var x,b,_="top to bottom"===T("roworder"),w=d?.2:.1,k=d?.3:.1;y&&t._splomGridDflt&&(x=t._splomGridDflt.xside,b=t._splomGridDflt.yside),v._domains={x:u("x",T,w,x,m),y:u("y",T,k,b,g,_)}}else delete t.grid}function T(e,t){return n.coerce(r,v,s,e,t)}},contentDefaults:function(e,t){var r=t.grid;if(r&&r._domains){var n,a,i,o,l,s,u,d=e.grid||{},h=t._subplots,p=r._hasSubplotGrid,y=r.rows,v=r.columns,g="independent"===r.pattern,m=r._axisMap={};if(p){var x=d.subplots||[];s=r.subplots=new Array(y);var b=1;for(n=0;n("legend"===e?1:0));if(!1===A&&(r[e]=void 0),(!1!==A||f.uirevision)&&(h("uirevision",r.uirevision),!1!==A)){h("borderwidth");var S,L,O,C="h"===h("orientation"),D="paper"===h("yref"),P="paper"===h("xref"),E="left";if(C?(S=0,n.getComponentMethod("rangeslider","isVisible")(t.xaxis)?D?(L=1.1,O="bottom"):(L=1,O="top"):D?(L=-.1,O="top"):(L=0,O="bottom")):(L=1,O="auto",P?S=1.02:(S=1,E="right")),a.coerce(f,d,{x:{valType:"number",editType:"legend",min:P?-2:0,max:P?3:1,dflt:S}},"x"),a.coerce(f,d,{y:{valType:"number",editType:"legend",min:D?-2:0,max:D?3:1,dflt:L}},"y"),h("traceorder",_),c.isGrouped(r[e])&&h("tracegroupgap"),h("entrywidth"),h("entrywidthmode"),h("indentation"),h("itemsizing"),h("itemwidth"),h("itemclick"),h("itemdoubleclick"),h("groupclick"),h("xanchor",E),h("yanchor",O),h("valign"),a.noneOrAll(f,d,["x","y"]),h("title.text")){h("title.side",C?"left":"top");var R=a.extendFlat({},p,{size:a.bigFont(p.size)});a.coerceFont(h,"title.font",R)}}}}e.exports=function(e,t,r){var n,i=r.slice(),o=t.shapes;if(o)for(n=0;n1)}var F=p.hiddenlabels||[];if(!(k||p.showlegend&&S.length))return l.selectAll("."+w).remove(),p._topdefs.select("#"+r).remove(),i.autoMargin(e,w);var j=a.ensureSingle(l,"g",w,function(e){k||e.attr("pointer-events","all")}),B=a.ensureSingleById(p._topdefs,"clipPath",r,function(e){e.append("rect")}),H=a.ensureSingle(j,"rect","bg",function(e){e.attr("shape-rendering","crispEdges")});H.call(u.stroke,d.bordercolor).call(u.fill,d.bgcolor).style("stroke-width",d.borderwidth+"px");var U,q=a.ensureSingle(j,"g","scrollbox"),Y=d.title;d._titleWidth=0,d._titleHeight=0,Y.text?((U=a.ensureSingle(q,"text",w+"titletext")).attr("text-anchor","start").call(c.font,Y.font).text(Y.text),O(U,q,e,d,_)):q.selectAll("."+w+"titletext").remove();var V=a.ensureSingle(j,"rect","scrollbar",function(e){e.attr(h.scrollBarEnterAttrs).call(u.fill,h.scrollBarColor)}),G=q.selectAll("g.groups").data(S);G.enter().append("g").attr("class","groups"),G.exit().remove();var Z=G.selectAll("g.traces").data(a.identity);Z.enter().append("g").attr("class","traces"),Z.exit().remove(),Z.style("opacity",function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==F.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1}).each(function(){n.select(this).call(A,e,d)}).call(x,e,d).each(function(){k||n.select(this).call(L,e,w)}),a.syncOrAsync([i.previousPromises,function(){return function(e,t,r,a){var i=e._fullLayout,o=P(a);a||(a=i[o]);var l=i._size,s=b.isVertical(a),u=b.isGrouped(a),f="fraction"===a.entrywidthmode,d=a.borderwidth,p=2*d,y=h.itemGap,v=a.indentation+a.itemwidth+2*y,g=2*(d+y),m=D(a),x=a.y<0||0===a.y&&"top"===m,_=a.y>1||1===a.y&&"bottom"===m,w=a.tracegroupgap,k={};a._maxHeight=Math.max(x||_?i.height/2:l.h,30);var M=0;a._width=0,a._height=0;var A=function(e){var t=0,r=0,n=e.title.side;n&&(-1!==n.indexOf("left")&&(t=e._titleWidth),-1!==n.indexOf("top")&&(r=e._titleHeight));return[t,r]}(a);if(s)r.each(function(e){var t=e[0].height;c.setTranslate(this,d+A[0],d+A[1]+a._height+t/2+y),a._height+=t,a._width=Math.max(a._width,e[0].width)}),M=v+a._width,a._width+=y+v+p,a._height+=g,u&&(t.each(function(e,t){c.setTranslate(this,0,t*a.tracegroupgap)}),a._height+=(a._lgroupsLength-1)*a.tracegroupgap);else{var S=C(a),L=a.x<0||0===a.x&&"right"===S,O=a.x>1||1===a.x&&"left"===S,E=_||x,R=i.width/2;a._maxWidth=Math.max(L?E&&"left"===S?l.l+l.w:R:O?E&&"right"===S?l.r+l.w:R:l.w,2*v);var I=0,z=0;r.each(function(e){var t=T(e,a,v);I=Math.max(I,t),z+=t}),M=null;var N=0;if(u){var F=0,j=0,B=0;t.each(function(){var e=0,t=0;n.select(this).selectAll("g.traces").each(function(r){var n=T(r,a,v),i=r[0].height;c.setTranslate(this,A[0],A[1]+d+y+i/2+t),t+=i,e=Math.max(e,n),k[r[0].trace.legendgroup]=e});var r=e+y;j>0&&r+d+j>a._maxWidth?(N=Math.max(N,j),j=0,B+=F+w,F=t):F=Math.max(F,t),c.setTranslate(this,j,B),j+=r}),a._width=Math.max(N,j)+d,a._height=B+F+g}else{var H=r.size(),U=z+p+(H-1)*y=a._maxWidth&&(N=Math.max(N,G),Y=0,V+=q,a._height+=q,q=0),c.setTranslate(this,A[0]+d+Y,A[1]+d+V+t/2+y),G=Y+r+y,Y+=n,q=Math.max(q,t)}),U?(a._width=Y+p,a._height=q+g):(a._width=Math.max(N,G)+p,a._height+=q+g)}}a._width=Math.ceil(Math.max(a._width+A[0],a._titleWidth+2*(d+h.titlePad))),a._height=Math.ceil(Math.max(a._height+A[1],a._titleHeight+2*(d+h.itemGap))),a._effHeight=Math.min(a._height,a._maxHeight);var Z=e._context.edits,W=Z.legendText||Z.legendPosition;r.each(function(e){var t=n.select(this).select("."+o+"toggle"),r=e[0].height,i=e[0].trace.legendgroup,l=T(e,a,v);u&&""!==i&&(l=k[i]);var d=W?v:M||l;s||f||(d+=y/2),c.setRect(t,0,-r/2,d,r)})}(e,G,Z,d)},function(){var t,u,m,x,b=p._size,_=d.borderwidth,T="paper"===d.xref,A="paper"===d.yref;if(Y.text&&function(e,t,r){if("top center"===t.title.side||"top right"===t.title.side){var n=t.title.font.size*y,a=0,i=e.node(),o=c.bBox(i).width;"top center"===t.title.side?a=.5*(t._width-2*r-2*h.titlePad-o):"top right"===t.title.side&&(a=t._width-2*r-2*h.titlePad-o),f.positionText(e,r+h.titlePad+a,r+n)}}(U,d,_),!k){var S,L;if(S=T?b.l+b.w*d.x-v[C(d)]*d._width:p.width*d.x-v[C(d)]*d._width,L=A?b.t+b.h*(1-d.y)-v[D(d)]*d._effHeight:p.height*(1-d.y)-v[D(d)]*d._effHeight,function(e,t,r,n){var a=e._fullLayout,o=a[t],l=C(o),s=D(o),c="paper"===o.xref,u="paper"===o.yref;e._fullLayout._reservedMargin[t]={};var f=o.y<.5?"b":"t",d=o.x<.5?"l":"r",h={r:a.width-r,l:r+o._width,b:a.height-n,t:n+o._effHeight};if(c&&u)return i.autoMargin(e,t,{x:o.x,y:o.y,l:o._width*v[l],r:o._width*g[l],b:o._effHeight*g[s],t:o._effHeight*v[s]});c?e._fullLayout._reservedMargin[t][f]=h[f]:u?e._fullLayout._reservedMargin[t][d]=h[d]:"v"===o.orientation?e._fullLayout._reservedMargin[t][d]=h[d]:e._fullLayout._reservedMargin[t][f]=h[f]}(e,w,S,L))return;if(p.margin.autoexpand){var O=S,P=L;S=T?a.constrain(S,0,p.width-d._width):O,L=A?a.constrain(L,0,p.height-d._effHeight):P,S!==O&&a.log("Constrain "+w+".x to make legend fit inside graph"),L!==P&&a.log("Constrain "+w+".y to make legend fit inside graph")}c.setTranslate(j,S,L)}if(V.on(".drag",null),j.on("wheel",null),k||d._height<=d._maxHeight||e._context.staticPlot){var E=d._effHeight;k&&(E=d._height),H.attr({width:d._width-_,height:E-_,x:_/2,y:_/2}),c.setTranslate(q,0,0),B.select("rect").attr({width:d._width-2*_,height:E-2*_,x:_,y:_}),c.setClipUrl(q,r,e),c.setRect(V,0,0,0,0),delete d._scrollY}else{var R,I,z,N=Math.max(h.scrollBarMinHeight,d._effHeight*d._effHeight/d._height),F=d._effHeight-N-2*h.scrollBarMargin,G=d._height-d._effHeight,Z=F/G,W=Math.min(d._scrollY||0,G);H.attr({width:d._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:d._effHeight-_,x:_/2,y:_/2}),B.select("rect").attr({width:d._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:d._effHeight-2*_,x:_,y:_+W}),c.setClipUrl(q,r,e),K(W,N,Z),j.on("wheel",function(){K(W=a.constrain(d._scrollY+n.event.deltaY/F*G,0,G),N,Z),0!==W&&W!==G&&n.event.preventDefault()});var J=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;R="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,z=W}).on("drag",function(){var e=n.event.sourceEvent;2===e.buttons||e.ctrlKey||(I="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,K(W=function(e,t,r){var n=(r-t)/Z+e;return a.constrain(n,0,G)}(z,R,I),N,Z))});V.call(J);var X=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;"touchstart"===e.type&&(R=e.changedTouches[0].clientY,z=W)}).on("drag",function(){var e=n.event.sourceEvent;"touchmove"===e.type&&(I=e.changedTouches[0].clientY,K(W=function(e,t,r){var n=(t-r)/Z+e;return a.constrain(n,0,G)}(z,R,I),N,Z))});q.call(X)}function K(t,r,n){d._scrollY=e._fullLayout[w]._scrollY=t,c.setTranslate(q,0,-t),c.setRect(V,d._width,h.scrollBarMargin+t*n,h.scrollBarWidth,r),B.select("rect").attr("y",_+t)}e._context.edits.legendPosition&&(j.classed("cursor-move",!0),s.init({element:j.node(),gd:e,prepFn:function(){var e=c.getTranslate(j);m=e.x,x=e.y},moveFn:function(e,r){var n=m+e,a=x+r;c.setTranslate(j,n,a),t=s.align(n,d._width,b.l,b.l+b.w,d.xanchor),u=s.align(a+d._height,-d._height,b.t+b.h,b.t,d.yanchor)},doneFn:function(){if(void 0!==t&&void 0!==u){var r={};r[w+".x"]=t,r[w+".y"]=u,o.call("_guiRelayout",e,r)}},clickFn:function(t,r){var n=l.selectAll("g.traces").filter(function(){var e=this.getBoundingClientRect();return r.clientX>=e.left&&r.clientX<=e.right&&r.clientY>=e.top&&r.clientY<=e.bottom});n.size()>0&&M(e,j,n,t,r)}}))}],e)}}function T(e,t,r){var n=e[0],a=n.width,i=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return"fraction"===i?t._maxWidth*o:r+(o||a)}function M(e,t,r,n,a){var i=r.data()[0][0].trace,s={event:a,node:r.node(),curveNumber:i.index,expandedIndex:i._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};i._group&&(s.group=i._group),o.traceIs(i,"pie-like")&&(s.label=r.datum()[0].label);var c=l.triggerHandler(e,"plotly_legendclick",s);if(1===n){if(!1===c)return;t._clickTimeout=setTimeout(function(){e._fullLayout&&d(r,e,n)},e._context.doubleClickDelay)}else if(2===n){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==l.triggerHandler(e,"plotly_legenddoubleclick",s)&&!1!==c&&d(r,e,n)}}function A(e,t,r){var n,i,l=P(r),s=e.data()[0][0],u=s.trace,d=o.traceIs(u,"pie-like"),p=!r._inHover&&t._context.edits.legendText&&!d,y=r._maxNameLength;s.groupTitle?(n=s.groupTitle.text,i=s.groupTitle.font):(i=r.font,r.entries?n=s.text:(n=d?s.label:u.name,u._meta&&(n=a.templateString(n,u._meta))));var v=a.ensureSingle(e,"text",l+"text");v.attr("text-anchor","start").call(c.font,i).text(p?S(n,y):n);var g=r.indentation+r.itemwidth+2*h.itemGap;f.positionText(v,g,0),p?v.call(f.makeEditable,{gd:t,text:n}).call(O,e,t,r).on("edit",function(n){this.text(S(n,y)).call(O,e,t,r);var i=s.trace._fullInput||{},l={};if(o.hasTransform(i,"groupby")){var c=o.getTransformIndices(i,"groupby"),f=c[c.length-1],d=a.keyedContainer(i,"transforms["+f+"].styles","target","value.name");d.set(s.trace._group,n),l=d.constructUpdate()}else l.name=n;return i._isShape?o.call("_guiRelayout",t,"shapes["+u.index+"].name",l.name):o.call("_guiRestyle",t,l,u.index)}):O(v,e,t,r)}function S(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;for(var n=r-(e=e||"").length;n>0;n--)e+=" ";return e}function L(e,t,r){var i,o=t._context.doubleClickDelay,l=1,s=a.ensureSingle(e,"rect",r+"toggle",function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(u.fill,"rgba(0,0,0,0)")});t._context.staticPlot||(s.on("mousedown",function(){(i=(new Date).getTime())-t._legendMouseDownTimeo&&(l=Math.max(l-1,1)),M(t,a,e,l,n.event)}}))}function O(e,t,r,n,a){n._inHover&&e.attr("data-notex",!0),f.convertToTspans(e,r,function(){!function(e,t,r,n){var a=e.data()[0][0];if(!r._inHover&&a&&!a.trace.showlegend)return void e.remove();var i=e.select("g[class*=math-group]"),o=i.node(),l=P(r);r||(r=t._fullLayout[l]);var s,u=r.borderwidth;s=n===_?r.title.font:a.groupTitle?a.groupTitle.font:r.font;var d,p,v=s.size*y;if(o){var g=c.bBox(o);d=g.height,p=g.width,n===_?c.setTranslate(i,u,u+.75*d):c.setTranslate(i,0,.25*d)}else{var m="."+l+(n===_?"title":"")+"text",x=e.select(m),b=f.lineCount(x),w=x.node();if(d=v*b,p=w?c.bBox(w).width:0,n===_)"left"===r.title.side&&(p+=2*h.itemGap),f.positionText(x,u+h.titlePad,u+v);else{var k=2*h.itemGap+r.indentation+r.itemwidth;a.groupTitle&&(k=h.itemGap,p-=r.indentation+r.itemwidth),f.positionText(x,k,-v*((b-1)/2-.3))}}n===_?(r._titleWidth=p,r._titleHeight=d):(a.lineHeight=v,a.height=Math.max(d,16)+3,a.width=p)}(t,r,n,a)})}function C(e){return a.isRightAnchor(e)?"right":a.isCenterAnchor(e)?"center":"left"}function D(e){return a.isBottomAnchor(e)?"bottom":a.isMiddleAnchor(e)?"middle":"top"}function P(e){return e._id||"legend"}e.exports=function(e,t){if(t)k(e,t);else{var r=e._fullLayout,a=r._legends;r._infolayer.selectAll('[class^="legend"]').each(function(){var e=n.select(this),t=e.attr("class").split(" ")[0];t.match(w)&&-1===a.indexOf(t)&&e.remove()});for(var i=0;iS&&(A=S)}T[i][0]._groupMinRank=A,T[i][0]._preGroupSort=i}var L=function(e,t){return e.trace.legendrank-t.trace.legendrank||e._preSort-t._preSort};for(T.forEach(function(e,t){e[0]._preGroupSort=t}),T.sort(function(e,t){return e[0]._groupMinRank-t[0]._groupMinRank||e[0]._preGroupSort-t[0]._preGroupSort}),i=0;ir?r:e}e.exports=function(e,t,r){var w=t._fullLayout;r||(r=w.legend);var k="constant"===r.itemsizing,T=r.itemwidth,M=(T+2*h.itemGap)/2,A=o(M,0),S=function(e,t,r,n){var a;if(e+1)a=e;else{if(!(t&&t.width>0))return 0;a=t.width}return k?n:Math.min(a,r)};function L(e,i,o){var u=e[0].trace,f=u.marker||{},d=f.line||{},h=f.cornerradius?"M6,3a3,3,0,0,1-3,3H-3a3,3,0,0,1-3-3V-3a3,3,0,0,1,3-3H3a3,3,0,0,1,3,3Z":"M6,6H-6V-6H6Z",p=o?u.visible&&u.type===o:a.traceIs(u,"bar"),y=n.select(i).select("g.legendpoints").selectAll("path.legend"+o).data(p?[e]:[]);y.enter().append("path").classed("legend"+o,!0).attr("d",h).attr("transform",A),y.exit().remove(),y.each(function(e){var a=n.select(this),i=e[0],o=S(i.mlw,f.line,m,v);a.style("stroke-width",o+"px");var h=i.mcc;if(!r._inHover&&"mc"in i){var p=c(f),y=p.mid;void 0===y&&(y=(p.max+p.min)/2),h=l.tryColorscale(f,"")(y)}var g=h||i.mc||f.color,x=f.pattern,b=x&&l.getPatternAttr(x.shape,0,"");if(b){var w=l.getPatternAttr(x.bgcolor,0,null),k=l.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,M=_(x.size,8,10),A=_(x.solidity,.5,1),L="legend-"+u.uid;a.call(l.pattern,"legend",t,L,b,M,A,h,x.fillmode,w,k,T)}else a.call(s.fill,g);o&&s.stroke(a,i.mlc||d.color)})}function O(e,r,o){var l=e[0],s=l.trace,c=o?s.visible&&s.type===o:a.traceIs(s,o),u=n.select(r).select("g.legendpoints").selectAll("path.legend"+o).data(c?[e]:[]);if(u.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),u.exit().remove(),u.size()){var h=s.marker||{},p=S(d(h.line.width,l.pts),h.line,m,v),y=i.minExtend(s,{marker:{line:{width:p}}},"pieLike"),g=i.minExtend(l,{trace:y},"pieLike");f(u,g,y,t)}}e.each(function(e){var t=n.select(this),a=i.ensureSingle(t,"g","layers");a.style("opacity",e[0].trace.opacity);var l=r.indentation,s=r.valign,c=e[0].lineHeight,u=e[0].height;if("middle"===s&&0===l||!c||!u)a.attr("transform",null);else{var f={top:1,bottom:-1}[s]*(.5*(c-u+3))||0,d=r.indentation;a.attr("transform",o(d,f))}a.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),a.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var h=a.selectAll("g.legendsymbols").data([e]);h.enter().append("g").classed("legendsymbols",!0),h.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var r,a=e[0].trace,o=[];if(a.visible)switch(a.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).style("stroke-miterlimit",1),u.exit().remove(),u.each(function(e,o){var u,f=n.select(this),d=c(a),h=d.colorscale,p=d.reversescale;if(h){if(!r){var y=h.length;u=0===o?h[p?y-1:0][1]:1===o?h[p?0:y-1][1]:h[Math.floor((y-1)/2)][1]}}else{var v=a.vertexcolor||a.facecolor||a.color;u=i.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr("d",e[0]),u?f.call(s.fill,u):f.call(function(e){if(e.size()){var n="legendfill-"+a.uid;l.gradient(e,t,n,x(p,"radial"===r),h,"fill")}})})}).each(function(e){var t=e[0].trace,r="waterfall"===t.type;if(e[0]._distinct&&r){var a=e[0].trace[e[0].dir].marker;return e[0].mc=a.color,e[0].mlw=a.line.width,e[0].mlc=a.line.color,L(e,this,"waterfall")}var i=[];t.visible&&r&&(i=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(i);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",A).style("stroke-miterlimit",1),o.exit().remove(),o.each(function(e){var r=n.select(this),a=t[e[0]].marker,i=S(void 0,a.line,m,v);r.attr("d",e[1]).style("stroke-width",i+"px").call(s.fill,a.color),i&&r.call(s.stroke,a.line.color)})}).each(function(e){L(e,this,"funnel")}).each(function(e){L(e,this)}).each(function(e){var r=e[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&a.traceIs(r,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),o.exit().remove(),o.each(function(){var e=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var a=S(void 0,r.line,m,v);e.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(e,r.line.color)}else{var c=i.minExtend(r,{marker:{size:k?p:i.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(l.pointStyle,c,t)}})}).each(function(e){O(e,this,"funnelarea")}).each(function(e){O(e,this,"pie")}).each(function(e){var r,a,o=b(e),s=o.showFill,f=o.showLine,d=o.showGradientLine,h=o.showGradientFill,p=o.anyFill,v=o.anyLine,m=e[0],_=m.trace,w=c(_),k=w.colorscale,M=w.reversescale,A=u.hasMarkers(_)||!p?"M5,0":v?"M5,-2":"M5,-3",L=n.select(this),O=L.select(".legendfill").selectAll("path").data(s||h?[e]:[]);if(O.enter().append("path").classed("js-fill",!0),O.exit().remove(),O.attr("d",A+"h"+T+"v6h-"+T+"z").call(function(e){if(e.size())if(s)l.fillGroupStyle(e,t,!0);else{var r="legendfill-"+_.uid;l.gradient(e,t,r,x(M),k,"fill")}}),f||d){var C=S(void 0,_.line,g,y);a=i.minExtend(_,{line:{width:C}}),r=[i.minExtend(m,{trace:a})]}var D=L.select(".legendlines").selectAll("path").data(f||d?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",A+(d?"l"+T+",0.0001":"h"+T)).call(f?l.lineGroupStyle:function(e){if(e.size()){var r="legendline-"+_.uid;l.lineGroupStyle(e),l.gradient(e,t,r,x(M),k,"stroke")}})}).each(function(e){var r,a,o=b(e),s=o.anyFill,c=o.anyLine,f=o.showLine,d=o.showMarker,h=e[0],g=h.trace,m=!d&&!c&&!s&&u.hasText(g);function x(e,t,r,n){var a=i.nestedProperty(g,e).get(),o=i.isArrayOrTypedArray(a)&&t?t(a):a;if(k&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(e){return h._distinct&&h.index&&e[h.index]?e[h.index]:e[0]}if(d||m||f){var w={},T={};if(d){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",i.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",i.mean,[0,5],v),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var M=x("marker.size",i.mean,[2,16],p);w.ms=M,T.marker.size=M}f&&(T.line={width:x("line.width",_,[0,10],y)}),m&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_)),r=[i.minExtend(h,w)],(a=i.minExtend(g,T)).selectedpoints=null,a.texttemplate=null}var S=n.select(this).select("g.legendpoints"),L=S.selectAll("path.scatterpts").data(d?r:[]);L.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),L.exit().remove(),L.call(l.pointStyle,a,t),d&&(r[0].mrc=3);var O=S.selectAll("g.pointtext").data(m?r:[]);O.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),O.exit().remove(),O.selectAll("text").call(l.textPointStyle,a,t)}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("stroke-width",o+"px").call(s.fill,i.fillcolor),o&&s.stroke(a,i.line.color)})}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("fill","none").call(l.dashLine,i.line.dash,o),o&&s.stroke(a,i.line.color)})})}},66540:function(e,t,r){"use strict";r(76052);e.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},44248:function(e,t,r){"use strict";var n=r(24040),a=r(7316),i=r(79811),o=r(9224),l=r(4016).eraseActiveShape,s=r(3400),c=s._,u=e.exports={};function f(e,t){var r,a,o=t.currentTarget,l=o.getAttribute("data-attr"),s=o.getAttribute("data-val")||!0,c=e._fullLayout,u={},f=i.list(e,null,!0),d=c._cartesianSpikesEnabled;if("zoom"===l){var h,p="in"===s?.5:2,y=(1+p)/2,v=(1-p)/2;for(a=0;a1?(P=["toggleHover"],E=["resetViews"]):g?(D=["zoomInGeo","zoomOutGeo"],P=["hoverClosestGeo"],E=["resetGeo"]):v?(P=["hoverClosest3d"],E=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(D=["zoomInMapbox","zoomOutMapbox"],P=["toggleHover"],E=["resetViewMapbox"]):b?P=["hoverClosestGl2d"]:m?P=["hoverClosestPie"]:M?(P=["hoverClosestCartesian","hoverCompareCartesian"],E=["resetViewSankey"]):P=["toggleHover"];y&&(P=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);(function(e){for(var t=0;t0)){var y=function(e,t,r){for(var n=r.filter(function(r){return t[r].anchor===e._id}),a=0,i=0;i0?e.touches[0].clientX:0}function g(e,t,r,n){var a=o.ensureSingle(e,"rect",y.bgClassName,function(e){e.attr({x:0,y:0,"shape-rendering":"crispEdges"})}),i=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,u=-n._offsetShift,f=s.crispRound(t,n.borderwidth);a.attr({width:n._width+i,height:n._height+i,transform:l(u,u),"stroke-width":f}).call(c.stroke,n.bordercolor).call(c.fill,n.bgcolor)}function m(e,t,r,n){var a=t._fullLayout;o.ensureSingleById(a._topdefs,"clipPath",n._clipId,function(e){e.append("rect").attr({x:0,y:0})}).select("rect").attr({width:n._width,height:n._height})}function x(e,t,r,a){var l,c=t.calcdata,u=e.selectAll("g."+y.rangePlotClassName).data(r._subplotsWith,o.identity);u.enter().append("g").attr("class",function(e){return y.rangePlotClassName+" "+e}).call(s.setClipUrl,a._clipId,t),u.order(),u.exit().remove(),u.each(function(e,o){var s=n.select(this),u=0===o,h=d.getFromId(t,e,"y"),p=h._name,y=a[p],v={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:a.range.slice(),calendar:r.calendar},width:a._width,height:a._height,margin:{t:0,b:0,l:0,r:0}},_context:t._context};r.rangebreaks&&(v.layout.xaxis.rangebreaks=r.rangebreaks),v.layout[p]={type:h.type,domain:[0,1],range:"match"!==y.rangemode?y.range.slice():h.range.slice(),calendar:h.calendar},h.rangebreaks&&(v.layout[p].rangebreaks=h.rangebreaks),i.supplyDefaults(v);var g=v._fullLayout.xaxis,m=v._fullLayout[p];g.clearCalc(),g.setScale(),m.clearCalc(),m.setScale();var x={id:e,plotgroup:s,xaxis:g,yaxis:m,isRangePlot:!0};u?l=x:(x.mainplot="xy",x.mainplotinfo=l),f.rangePlot(t,x,function(e,t){for(var r=[],n=0;n=n.max)t=F[r+1];else if(e=n.pmax)t=F[r+1];else if(er._length||m+w<0)return;u=g+w,h=m+w;break;case s:if(b="col-resize",g+w>r._length)return;u=g+w,h=m;break;case c:if(b="col-resize",m+w<0)return;u=g,h=m+w;break;default:b="ew-resize",u=y,h=y+w}if(h=0;T--){var M=r.append("path").attr(v).style("opacity",T?.1:g).call(o.stroke,x).call(o.fill,m).call(l.dashLine,T?"solid":_,T?4+b:b);if(p(M,e,i),w){var A=s(e.layout,"selections",i);M.style({cursor:"move"});var S={element:M.node(),plotinfo:h,gd:e,editHelpers:A,isActiveSelection:!0},L=n(c,e);a(L,M,S)}else M.style("pointer-events",T?"all":"none");k[T]=M}var O=k[0];k[1].node().addEventListener("click",function(){return function(e,t){if(!d(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeSelectionIndex)return void y(e);e._fullLayout._activeSelectionIndex=r,e._fullLayout._deactivateSelection=y,f(e)}}(e,O)})}(e._fullLayout._selectionLayer)}function p(e,t,r){var n=r.xref+r.yref;l.setClipUrl(e,"clip"+t._fullLayout._uid+n,t)}function y(e){d(e)&&(e._fullLayout._activeSelectionIndex>=0&&(i(e),delete e._fullLayout._activeSelectionIndex,f(e)))}e.exports={draw:f,drawOne:h,activateLastSelection:function(e){if(!d(e))return;var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=y,f(e)}}},34200:function(e,t,r){"use strict";var n=r(98192).u,a=r(92880).extendFlat;e.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:a({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},81004:function(e){"use strict";e.exports=function(e,t,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},5968:function(e,t,r){"use strict";var n=r(72760).selectMode,a=r(1936).clearOutline,i=r(9856),o=i.readPaths,l=i.writePaths,s=i.fixDatesForPaths;e.exports=function(e,t){if(e.length){var r=e[0][0];if(r){var i=r.getAttribute("d"),c=t.gd,u=c._fullLayout.newselection,f=t.plotinfo,d=f.xaxis,h=f.yaxis,p=t.isActiveSelection,y=t.dragmode,v=(c.layout||{}).selections||[];if(!n(y)&&void 0!==p){var g=c._fullLayout._activeSelectionIndex;if(g-1,b=[];if(function(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}(g)){G(e,t,i);var _=function(e,t){var r,n,a=e[0],i=-1,o=[];for(n=0;n0?function(e,t){var r,n,a,i=[];for(a=0;a0&&i.push(r);if(1===i.length&&i[0]===t.searchInfo&&(n=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(a=0;a1)return!1;if((a+=r.selectedpoints.length)>1)return!1}return 1===a}(l)&&(d=K(_))){for(o&&o.remove(),v=0;v=0})(a)&&a._fullLayout._deactivateShape(a),function(e){return e._fullLayout._activeSelectionIndex>=0}(a)&&a._fullLayout._deactivateSelection(a);var o=a._fullLayout._zoomlayer,l=h(r),s=y(r);if(l||s){var c,u,f=o.selectAll(".select-outline-"+n.id);if(f&&a._fullLayout._outlining)l&&(c=k(f,e)),c&&i.call("_guiRelayout",a,{shapes:c}),s&&!H(e)&&(u=T(f,e)),u&&(a._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",a,{selections:u}).then(function(){t&&M(a)})),a._fullLayout._outlining=!1}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function W(e){return e._id}function J(e,t,r,n){if(!e.calcdata)return[];var a,i,o,l=[],s=t.map(W),c=r.map(W);for(o=0;o0?n[0]:r;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function $(e,t,r){var n,a;for(n=0;n-1&&t;if(!i&&t){var te=oe(e,!0);if(te.length){var ne=te[0].xref,he=te[0].yref;if(ne&&he){var pe=ce(te);ue([C(e,ne,"x"),C(e,he,"y")])(Q,pe)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ee&&fe(e,Q),d._reselect=!1}if(!i&&d._deselect){var ye=d._deselect;(function(e,t,r){for(var n=0;n=0)T._fullLayout._deactivateShape(T);else if(!x){var r=M.clickmode;O.done(Ae).then(function(){if(O.clear(Ae),2===e){for(be.remove(),K=0;K-1&&U(t,T,n.xaxes,n.yaxes,n.subplot,n,be),"event"===r&&fe(T,void 0);s.click(T,t,D.id)}).catch(A.error)}},n.doneFn=function(){Te.remove(),O.done(Ae).then(function(){O.clear(Ae),!S&&X&&n.selectionDefs&&(X.subtract=xe,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&Z(n,S),n.doneFnCompleted&&n.doneFnCompleted(Se),b&&fe(T,ie)}).catch(A.error)}},clearOutline:x,clearSelectionsCache:Z,selectOnClick:U}},46056:function(e,t,r){"use strict";var n=r(13916),a=r(25376),i=r(52904).line,o=r(98192).u,l=r(92880).extendFlat,s=r(31780).templatedArray,c=(r(36208),r(45464)),u=r(21776).ye,f=r(97728);e.exports=s("shape",{visible:l({},c.visible,{editType:"calc+arraydraw"}),showlegend:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},legend:l({},c.legend,{editType:"calc+arraydraw"}),legendgroup:l({},c.legendgroup,{editType:"calc+arraydraw"}),legendgrouptitle:{text:l({},c.legendgrouptitle.text,{editType:"calc+arraydraw"}),font:a({editType:"calc+arraydraw"}),editType:"calc+arraydraw"},legendrank:l({},c.legendrank,{editType:"calc+arraydraw"}),legendwidth:l({},c.legendwidth,{editType:"calc+arraydraw"}),type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:l({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:l({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:l({},i.color,{editType:"arraydraw"}),width:l({},i.width,{editType:"calc+arraydraw"}),dash:l({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:u({},{keys:Object.keys(f)}),font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},96084:function(e,t,r){"use strict";var n=r(3400),a=r(54460),i=r(85448),o=r(65152);function l(e){return c(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function s(e){return c(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function c(e,t,r,a,l,s){var c=e/2,u=s;if("pixel"===t){var f=l?o.extractPathCoords(l,s?i.paramIsY:i.paramIsX):[r,a],d=n.aggNums(Math.max,null,f),h=n.aggNums(Math.min,null,f),p=h<0?Math.abs(h)+c:c,y=d>0?d+c:c;return{ppad:c,ppadplus:u?p:y,ppadminus:u?y:p}}return{ppad:c}}function u(e,t,r,n,a){var l="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[l(t),l(r)];if(n){var s,c,u,f,d=1/0,h=-1/0,p=n.match(i.segmentRE);for("date"===e.type&&(l=o.decodeDate(l)),s=0;sh&&(h=f)));return h>=d?[d,h]:void 0}}e.exports=function(e){var t=e._fullLayout,r=n.filterVisible(t.shapes);if(r.length&&e._fullData.length)for(var o=0;o=e?t-n:n-t;return-180/Math.PI*Math.atan2(a,i)}(x,_,b,w):0),M.call(function(t){return t.call(o.font,T).attr({}),i.convertToTspans(t,e),t});var H=function(e,t,r,n,a,i,o){var l,s,c,u,d=a.label.textposition,h=a.label.textangle,p=a.label.padding,y=a.type,v=Math.PI/180*i,g=Math.sin(v),m=Math.cos(v),x=a.label.xanchor,b=a.label.yanchor;if("line"===y){"start"===d?(l=e,s=t):"end"===d?(l=r,s=n):(l=(e+r)/2,s=(t+n)/2),"auto"===x&&(x="start"===d?"auto"===h?r>e?"left":re?"right":re?"right":re?"left":r1&&(2!==e.length||"Z"!==e[1][0])&&(0===C&&(e[0][0]="M"),t[O]=e,M(),A())}}()}}function U(e,r){!function(e,r){if(t.length)for(var n=0;n_?(A=h,C="y0",S=_,D="y1"):(A=_,C="y1",S=h,D="y0");ee(n),ne(s,r),function(e,t,r){var n=t.xref,a=t.yref,i=o.getFromId(r,n),l=o.getFromId(r,a),s="";"paper"===n||i.autorange||(s+=n);"paper"===a||l.autorange||(s+=a);d.setClipUrl(e,s?"clip"+r._fullLayout._uid+s:null,r)}(t,r,e),Q.moveFn="move"===I?te:re,Q.altKey=n.altKey},doneFn:function(){if(b(e))return;y(t),ae(s),k(t,e,r),a.call("_guiRelayout",e,u.getUpdateObj())},clickFn:function(){if(b(e))return;ae(s)}};function ee(r){if(b(e))I=null;else if(B)I="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=Q.element.getBoundingClientRect(),a=n.right-n.left,i=n.bottom-n.top,o=r.clientX-n.left,l=r.clientY-n.top,s=!H&&a>z&&i>N&&!r.shiftKey?p.getCursor(o/a,1-l/i):"move";y(t,s),I=s.split("-")[0]}}function te(n,a){if("path"===r.type){var i=function(e){return e},o=i,u=i;F?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},G&&"date"===G.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else F?U("xanchor",r.xanchor=X(w+n)):(U("x0",r.x0=X(f+n)),U("x1",r.x1=X(x+n))),j?U("yanchor",r.yanchor=K(M+a)):(U("y0",r.y0=K(h+a)),U("y1",r.y1=K(_+a)));t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function re(n,a){if(H){var i=function(e){return e},o=i,u=i;F?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},G&&"date"===G.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else if(B){if("resize-over-start-point"===I){var d=f+n,p=j?h-a:h+a;U("x0",r.x0=F?d:X(d)),U("y0",r.y0=j?p:K(p))}else if("resize-over-end-point"===I){var y=x+n,v=j?_-a:_+a;U("x1",r.x1=F?y:X(y)),U("y1",r.y1=j?v:K(v))}}else{var b=function(e){return-1!==I.indexOf(e)},k=b("n"),V=b("s"),Z=b("w"),$=b("e"),Q=k?A+a:A,ee=V?S+a:S,te=Z?L+n:L,re=$?O+n:O;j&&(k&&(Q=A-a),V&&(ee=S-a)),(!j&&ee-Q>N||j&&Q-ee>N)&&(U(C,r[C]=j?Q:K(Q)),U(D,r[D]=j?ee:K(ee))),re-te>z&&(U(P,r[P]=F?te:X(te)),U(E,r[E]=F?re:X(re)))}t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function ne(e,t){(F||j)&&function(){var r="path"!==t.type,n=e.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var a=W(F?t.xanchor:i.midRange(r?[t.x0,t.x1]:g.extractPathCoords(t.path,v.paramIsX))),o=J(j?t.yanchor:i.midRange(r?[t.y0,t.y1]:g.extractPathCoords(t.path,v.paramIsY)));if(a=g.roundPositionForSharpStrokeRendering(a,1),o=g.roundPositionForSharpStrokeRendering(o,1),F&&j){var l="M"+(a-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",l)}else if(F){var s="M"+(a-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",s)}else{var c="M"+(a-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function ae(e){e.selectAll(".visual-cue").remove()}p.init(Q),$.node().onmousemove=ee}(e,N,u,t,r,I):!0===u.editable&&N.style("pointer-events",E||f.opacity(O)*L<=.5?"stroke":"all");N.node().addEventListener("click",function(){return function(e,t){if(!_(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeShapeIndex)return void M(e);e._fullLayout._activeShapeIndex=r,e._fullLayout._deactivateShape=M,x(e)}}(e,N)})}}function k(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");d.setClipUrl(e,n?"clip"+t._fullLayout._uid+n:null,t)}function T(e,t,r){return e.replace(v.segmentRE,function(e){var n=0,a=e.charAt(0),i=v.paramIsX[a],o=v.paramIsY[a],l=v.numParams[a];return a+e.substr(1).replace(v.paramRE,function(e){return n>=l?e:(i[n]?e=t(e):o[n]&&(e=r(e)),n++,e)})})}function M(e){_(e)&&(e._fullLayout._activeShapeIndex>=0&&(u(e),delete e._fullLayout._activeShapeIndex,x(e)))}e.exports={draw:x,drawOne:w,eraseActiveShape:function(e){if(!_(e))return;u(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t0&&sh&&(e="X"),e});return i>h&&(p=p.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),u+p})}(r,l,c);if("pixel"===r.xsizemode){var b=l(r.xanchor);u=b+r.x0,f=b+r.x1}else u=l(r.x0),f=l(r.x1);if("pixel"===r.ysizemode){var _=c(r.yanchor);d=_-r.y0,h=_-r.y1}else d=c(r.y0),h=c(r.y1);if("line"===p)return"M"+u+","+d+"L"+f+","+h;if("rect"===p)return"M"+u+","+d+"H"+f+"V"+h+"H"+u+"Z";var w=(u+f)/2,k=(d+h)/2,T=Math.abs(w-u),M=Math.abs(k-d),A="A"+T+","+M,S=w+T+","+k;return"M"+S+A+" 0 1,1 "+(w+","+(k-M))+A+" 0 0,1 "+S+"Z"}},41592:function(e,t,r){"use strict";var n=r(4016);e.exports={moduleType:"component",name:"shapes",layoutAttributes:r(46056),supplyLayoutDefaults:r(43712),supplyDrawNewShapeDefaults:r(65144),includeBasePlot:r(36632)("shapes"),calcAutorange:r(96084),draw:n.draw,drawOne:n.drawOne}},97728:function(e){"use strict";function t(e,t){return t?t.d2l(e):e}function r(e,t){return t?t.l2d(e):e}function n(e,r){return t(e.x1,r)-t(e.x0,r)}function a(e,r,n){return t(e.y1,n)-t(e.y0,n)}e.exports={x0:function(e){return e.x0},x1:function(e){return e.x1},y0:function(e){return e.y0},y1:function(e){return e.y1},slope:function(e,t,r){return"line"!==e.type?void 0:a(e,0,r)/n(e,t)},dx:n,dy:a,width:function(e,t){return Math.abs(n(e,t))},height:function(e,t,r){return Math.abs(a(e,0,r))},length:function(e,t,r){return"line"!==e.type?void 0:Math.sqrt(Math.pow(n(e,t),2)+Math.pow(a(e,0,r),2))},xcenter:function(e,n){return r((t(e.x1,n)+t(e.x0,n))/2,n)},ycenter:function(e,n,a){return r((t(e.y1,a)+t(e.y0,a))/2,a)}}},89861:function(e,t,r){"use strict";var n=r(25376),a=r(66741),i=r(92880).extendDeepAll,o=r(67824).overrideAll,l=r(85656),s=r(31780).templatedArray,c=r(60876),u=s("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(a({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:l.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},60876:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},8132:function(e,t,r){"use strict";var n=r(3400),a=r(51272),i=r(89861),o=r(60876).name,l=i.steps;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}for(var l=a(e,t,{name:"steps",handleItemDefaults:c}),s=0,u=0;u0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform",s(o-.5*f.gripWidth,t._dims.currentValueTotalHeight))}}function L(e,t){var r=e._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,t))}function O(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(e,t,r){var n=r._dims,a=l.ensureSingle(e,"rect",f.railTouchRectClass,function(n){n.call(M,t,e,r).style("pointer-events","all")});a.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(i.fill,r.bgcolor).attr("opacity",0),o.setTranslate(a,0,n.currentValueTotalHeight)}function D(e,t){var r=t._dims,n=r.inputAreaLength-2*f.railInset,a=l.ensureSingle(e,"rect",f.railRectClass);a.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(a,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(e){var t=e._context.staticPlot,r=e._fullLayout,i=function(e,t){for(var r=e[f.name],n=[],a=0;a0?[0]:[]);function s(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),a.autoMargin(e,v(t))}if(l.enter().append("g").classed(f.containerClassName,!0).style("cursor",t?null:"ew-resize"),l.exit().each(function(){n.select(this).selectAll("g."+f.groupClassName).each(s)}).remove(),0!==i.length){var c=l.selectAll("g."+f.groupClassName).data(i,g);c.enter().append("g").classed(f.groupClassName,!0),c.exit().each(s).remove();for(var u=0;u0||_<0){var A={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",s(A[0],A[1]))}}}return z.call(N),E&&(L?z.on(".opacity",null):(M=0,A=!0,z.text(m).on("mouseover.opacity",function(){n.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)})),z.call(f.makeEditable,{gd:e}).on("edit",function(t){void 0!==x?o.call("_guiRestyle",e,g,t,x):o.call("_guiRelayout",e,g,t)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(N)}).on("input",function(e){this.text(e||" ").call(f.positionText,_.x,_.y)})),z.classed("js-placeholder",A),k}}},88444:function(e,t,r){"use strict";var n=r(25376),a=r(22548),i=r(92880).extendFlat,o=r(67824).overrideAll,l=r(66741),s=r(31780).templatedArray,c=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(l({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:a.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},73712:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},91384:function(e,t,r){"use strict";var n=r(3400),a=r(51272),i=r(88444),o=r(73712).name,l=i.buttons;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}o("visible",a(e,t,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(e,t){function r(r,a){return n.coerce(e,t,l,r,a)}r("visible","skip"===e.method||Array.isArray(e.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}e.exports=function(e,t){a(e,t,{name:o,handleItemDefaults:s})}},14420:function(e,t,r){"use strict";var n=r(33428),a=r(7316),i=r(76308),o=r(43616),l=r(3400),s=r(72736),c=r(31780).arrayEditor,u=r(84284).LINE_SPACING,f=r(73712),d=r(37400);function h(e){return e._index}function p(e,t){return+e.attr(f.menuIndexAttrName)===t._index}function y(e,t,r,n,a,i,o,l){t.active=o,c(e.layout,f.name,t).applyUpdate("active",o),"buttons"===t.type?g(e,n,null,null,t):"dropdown"===t.type&&(a.attr(f.menuIndexAttrName,"-1"),v(e,n,a,i,t),l||g(e,n,a,i,t))}function v(e,t,r,n,a){var i=l.ensureSingle(t,"g",f.headerClassName,function(e){e.style("pointer-events","all")}),s=a._dims,c=a.active,u=a.buttons[c]||f.blankHeaderOpts,d={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};i.call(m,a,u,e).call(A,a,d,h),l.ensureSingle(t,"text",f.headerArrowClassName,function(e){e.attr("text-anchor","end").call(o.font,a.font).text(f.arrowSymbol[a.direction])}).attr({x:s.headerWidth-f.arrowOffsetX+a.pad.l,y:s.headerHeight/2+f.textOffsetY+a.pad.t}),i.on("click",function(){r.call(S,String(p(r,a)?-1:a._index)),g(e,t,r,n,a)}),i.on("mouseover",function(){i.call(w)}),i.on("mouseout",function(){i.call(k,a)}),o.setTranslate(t,s.lx,s.ly)}function g(e,t,r,i,o){r||(r=t).attr("pointer-events","all");var s=function(e){return-1==+e.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll("g."+c).data(l.filterVisible(s)),d=u.enter().append("g").classed(c,!0),h=u.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var p=0,v=0,g=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?v=g.headerHeight+f.gapButtonHeader:p=g.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-g.openHeight),"dropdown"===o.type&&"left"===o.direction&&(p=-f.gapButtonHeader+f.gapButton-g.openWidth);var b={x:g.lx+p+o.pad.l,y:g.ly+v+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},T={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each(function(l,s){var c=n.select(this);c.call(m,o,l,e).call(A,o,b),c.on("click",function(){n.event.defaultPrevented||(l.execute&&(l.args2&&o.active===s?(y(e,o,0,t,r,i,-1),a.executeAPICommand(e,l.method,l.args2)):(y(e,o,0,t,r,i,s),a.executeAPICommand(e,l.method,l.args))),e.emit("plotly_buttonclicked",{menu:o,button:l,active:o.active}))}),c.on("mouseover",function(){c.call(w)}),c.on("mouseout",function(){c.call(k,o),u.call(_,o)})}),u.call(_,o),x?(T.w=Math.max(g.openWidth,g.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(g.openHeight,g.headerHeight)),T.direction=o.direction,i&&(u.size()?function(e,t,r,n,a,i){var o,l,s,c=a.direction,u="up"===c||"down"===c,d=a._dims,h=a.active;if(u)for(l=0,s=0;s0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each(function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(i)}).remove(),0!==r.length){var s=o.selectAll("g."+f.headerGroupClassName).data(r,h);s.enter().append("g").classed(f.headerGroupClassName,!0);for(var c=l.ensureSingle(o,"g",f.dropdownButtonGroupClassName,function(e){e.style("pointer-events","all")}),u=0;uw,M=l.barLength+2*l.barPad,A=l.barWidth+2*l.barPad,S=p,L=v+g;L+A>c&&(L=c-A);var O=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);O.exit().on(".drag",null).remove(),O.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,l.barColor),T?(this.hbar=O.attr({rx:l.barRadius,ry:l.barRadius,x:S,y:L,width:M,height:A}),this._hbarXMin=S+M/2,this._hbarTranslateMax=w-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=g>k,D=l.barWidth+2*l.barPad,P=l.barLength+2*l.barPad,E=p+y,R=v;E+D>s&&(E=s-D);var I=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,l.barColor),C?(this.vbar=I.attr({rx:l.barRadius,ry:l.barRadius,x:E,y:R,width:D,height:P}),this._vbarYMin=R+P/2,this._vbarTranslateMax=k-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var z=this.id,N=u-.5,F=C?f+D+.5:f+.5,j=d-.5,B=T?h+A+.5:h+.5,H=o._topdefs.selectAll("#"+z).data(T||C?[0]:[]);if(H.exit().remove(),H.enter().append("clipPath").attr("id",z).append("rect"),T||C?(this._clipRect=H.select("rect").attr({x:Math.floor(N),y:Math.floor(j),width:Math.ceil(F)-Math.floor(N),height:Math.ceil(B)-Math.floor(j)}),this.container.call(i.setClipUrl,z,this.gd),this.bg.attr({x:p,y:v,width:y,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),T||C){var U=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(U);var q=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));T&&this.hbar.on(".drag",null).call(q),C&&this.vbar.on(".drag",null).call(q)}this.setTranslate(t,r)},l.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},l.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=n.event.dx),this.vbar&&(t-=n.event.dy),this.setTranslate(e,t)},l.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=n.event.deltaY),this.vbar&&(t+=n.event.deltaY),this.setTranslate(e,t)},l.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var r=e+this._hbarXMin,a=r+this._hbarTranslateMax;e=(o.constrain(n.event.x,r,a)-r)/(a-r)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,l=i+this._vbarTranslateMax;t=(o.constrain(n.event.y,i,l)-i)/(l-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},l.prototype.setTranslate=function(e,t){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(e=o.constrain(e||0,0,r),t=o.constrain(t||0,0,n),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/r;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var l=t/n;this.vbar.call(i.setTranslate,e,t+l*this._vbarTranslateMax)}}},84284:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},36208:function(e){"use strict";e.exports={axisRefDescription:function(e,t,r){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+r+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",r,"of the domain of the","second",e,"axis."].join(" ")}}},26880:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},69104:function(e){"use strict";e.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},13448:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},39032:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}},2264:function(e,t){"use strict";t.CSS_DECLARATIONS=[["image-rendering","optimizeSpeed"],["image-rendering","-moz-crisp-edges"],["image-rendering","-o-crisp-edges"],["image-rendering","-webkit-optimize-contrast"],["image-rendering","optimize-contrast"],["image-rendering","crisp-edges"],["image-rendering","pixelated"]],t.STYLE=t.CSS_DECLARATIONS.map(function(e){return e.join(": ")+"; "}).join("")},9616:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},64884:function(e,t,r){"use strict";t.version=r(25788).version,r(88324),r(79288);for(var n=r(24040),a=t.register=n.register,i=r(22448),o=Object.keys(i),l=0;l",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},98308:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},11864:function(e,t,r){"use strict";var n=r(20435),a=n.mod,i=n.modHalf,o=Math.PI,l=2*o;function s(e){return Math.abs(e[1]-e[0])>l-1e-14}function c(e,t){return i(t-e,l)}function u(e,t){if(s(t))return!0;var r,n;t[0](n=a(n,l))&&(n+=l);var i=a(e,l),o=i+l;return i>=r&&i<=n||o>=r&&o<=n}function f(e,t,r,n,a,i,c){a=a||0,i=i||0;var u,f,d,h,p,y=s([r,n]);function v(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}y?(u=0,f=o,d=l):r=a&&e<=i);var a,i},pathArc:function(e,t,r,n,a){return f(null,e,t,r,n,a,0)},pathSector:function(e,t,r,n,a){return f(null,e,t,r,n,a,1)},pathAnnulus:function(e,t,r,n,a,i){return f(e,t,r,n,a,i,1)}}},38116:function(e,t,r){"use strict";var n=r(83160).decode,a=r(63620),i=Array.isArray,o=ArrayBuffer,l=DataView;function s(e){return o.isView(e)&&!(e instanceof l)}function c(e){return i(e)||s(e)}t.isTypedArray=s,t.isArrayOrTypedArray=c,t.isArray1D=function(e){return!c(e[0])},t.ensureArray=function(e,t){return i(e)||(e=[]),e.length=t,e};var u={u1c:"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,i1:"undefined"==typeof Int8Array?void 0:Int8Array,u1:"undefined"==typeof Uint8Array?void 0:Uint8Array,i2:"undefined"==typeof Int16Array?void 0:Int16Array,u2:"undefined"==typeof Uint16Array?void 0:Uint16Array,i4:"undefined"==typeof Int32Array?void 0:Int32Array,u4:"undefined"==typeof Uint32Array?void 0:Uint32Array,f4:"undefined"==typeof Float32Array?void 0:Float32Array,f8:"undefined"==typeof Float64Array?void 0:Float64Array};function f(e){return e.constructor===ArrayBuffer}function d(e,t,r){if(c(e)){if(c(e[0])){for(var n=r,a=0;aa.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,a){e%1||!n(e)||void 0!==a.min&&ea.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if("string"!=typeof e){var a="number"==typeof e;!0!==n.strict&&a?t.set(String(e)):t.set(r)}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){a(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){Array.isArray(e)&&e.length&&e.every(function(e){return a(e).isValid()})?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(o.get(e,r))}},angle:{coerceFunction:function(e,t,r){"auto"===e?t.set("auto"):n(e)?t.set(f(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var a=n.regex||u(r);"string"==typeof e&&a.test(e)?t.set(e):t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r||"string"==typeof e&&!!u(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if(-1===(n.extras||[]).indexOf(e))if("string"==typeof e){for(var a=e.split("+"),i=0;i=n&&e<=a?e:u}if("string"!=typeof e&&"number"!=typeof e)return u;e=String(e);var c=_(r),g=e.charAt(0);!c||"G"!==g&&"g"!==g||(e=e.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),k=e.match(w?x:m);if(!k)return u;var T=k[1],M=k[3]||"1",A=Number(k[5]||1),S=Number(k[7]||0),L=Number(k[9]||0),O=Number(k[11]||0);if(c){if(2===T.length)return u;var C;T=Number(T);try{var D=v.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===M.charAt(M.length-1);M=parseInt(M,10),C=D.newDate(T,D.toMonthIndex(T,M,P),A)}else C=D.newDate(T,Number(M),A)}catch(e){return u}return C?(C.toJD()-y)*f+S*d+L*h+O*p:u}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),M-=1;var E=new Date(Date.UTC(2e3,M,A,S,L));return E.setUTCFullYear(T),E.getUTCMonth()!==M?u:E.getUTCDate()!==A?u:E.getTime()+O*p},n=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,r){return t.dateTime2ms(e,r)!==u};var k=90*f,T=3*d,M=5*h;function A(e,t,r,n,a){if((t||r||n||a)&&(e+=" "+w(t,2)+":"+w(r,2),(n||a)&&(e+=":"+w(n,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+w(a,i)}return e}t.ms2DateTime=function(e,t,r){if("number"!=typeof e||!(e>=n&&e<=a))return u;t||(t=0);var i,o,l,c,m,x,b=Math.floor(10*s(e+.05,1)),w=Math.round(e-b/10);if(_(r)){var S=Math.floor(w/f)+y,L=Math.floor(s(e,f));try{i=v.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(e){i=g("G%Y-%m-%d")(new Date(w))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=t=n+f&&e<=a-f))return u;var t=Math.floor(10*s(e+.05,1)),r=new Date(Math.round(e-t/10));return A(i("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+t)},t.cleanDate=function(e,r,n){if(e===u)return r;if(t.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(_(n))return l.error("JS Dates and milliseconds are incompatible with world calendars",e),r;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==r)return r}else if(!t.isDateTime(e,n))return l.error("unrecognized date",e),r;return e};var S=/%\d?f/g,L=/%h/g,O={1:"1",2:"1",3:"2",4:"2"};function C(e,t,r,n){e=e.replace(S,function(e){var r=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var a=new Date(Math.floor(t+.05));if(e=e.replace(L,function(){return O[r("%q")(a)]}),_(n))try{e=v.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return r(e)(a)}var D=[59,59.9,59.99,59.999,59.9999];t.formatDate=function(e,t,r,n,a,i){if(a=_(a)&&a,!t)if("y"===r)t=i.year;else if("m"===r)t=i.month;else{if("d"!==r)return function(e,t){var r=s(e+.05,f),n=w(Math.floor(r/d),2)+":"+w(s(Math.floor(r/h),60),2);if("M"!==t){o(t)||(t=0);var a=(100+Math.min(s(e/p,60),D[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}(e,r)+"\n"+C(i.dayMonthYear,e,n,a);t=i.dayMonth+"\n"+i.year}return C(t,e,n,a)};var P=3*f;t.incrementMonth=function(e,t,r){r=_(r)&&r;var n=s(e,f);if(e=Math.round(e-n),r)try{var a=Math.round(e/f)+y,i=v.getComponentMethod("calendars","getCal")(r),o=i.fromJD(a);return t%12?i.add(o,t,"m"):i.add(o,t/12,"y"),(o.toJD()-y)*f+n}catch(t){l.error("invalid ms "+e+" in calendar "+r)}var c=new Date(e+P);return c.setUTCMonth(c.getUTCMonth()+t)+n-P},t.findExactDates=function(e,t){for(var r,n,a=0,i=0,l=0,s=0,c=_(t)&&v.getComponentMethod("calendars","getCal")(t),u=0;u1||y<0||y>1?null:{x:e+s*y,y:t+f*y}}function s(e,t,r,n,a){var i=n*e+a*t;if(i<0)return n*n+a*a;if(i>r){var o=n-e,l=a-t;return o*o+l*l}var s=n*t-a*e;return s*s/r}t.segmentsIntersect=l,t.segmentDistance=function(e,t,r,n,a,i,o,c){if(l(e,t,r,n,a,i,o,c))return 0;var u=r-e,f=n-t,d=o-a,h=c-i,p=u*u+f*f,y=d*d+h*h,v=Math.min(s(u,f,p,a-e,i-t),s(u,f,p,o-e,c-t),s(d,h,y,e-a,t-i),s(d,h,y,r-a,n-i));return Math.sqrt(v)},t.getTextLocation=function(e,t,r,l){if(e===a&&l===i||(n={},a=e,i=l),n[r])return n[r];var s=e.getPointAtLength(o(r-l/2,t)),c=e.getPointAtLength(o(r+l/2,t)),u=Math.atan((c.y-s.y)/(c.x-s.x)),f=e.getPointAtLength(o(r,t)),d={x:(4*f.x+s.x+c.x)/6,y:(4*f.y+s.y+c.y)/6,theta:u};return n[r]=d,d},t.clearLocationCache=function(){a=null},t.getVisibleSegment=function(e,t,r){var n,a,i=t.left,o=t.right,l=t.top,s=t.bottom,c=0,u=e.getTotalLength(),f=u;function d(t){var r=e.getPointAtLength(t);0===t?n=r:t===u&&(a=r);var c=r.xo?r.x-o:0,f=r.ys?r.y-s:0;return Math.sqrt(c*c+f*f)}for(var h=d(c);h;){if((c+=h+r)>f)return;h=d(c)}for(h=d(f);h;){if(c>(f-=h+r))return;h=d(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-a.x)<.1&&Math.abs(n.y-a.y)<.1}},t.findPointOnPath=function(e,t,r,n){for(var a,i,o,l=(n=n||{}).pathLength||e.getTotalLength(),s=n.tolerance||.001,c=n.iterationLimit||30,u=e.getPointAtLength(0)[r]>e.getPointAtLength(l)[r]?-1:1,f=0,d=0,h=l;f0?h=a:d=a,f++}return i}},35536:function(e){"use strict";e.exports=function(e){return e}},1396:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var r=1/Math.abs(t),n=r>1?(r*e+r*t)/r:e+t,a=String(n).length;if(a>16){var i=String(t).length;if(a>=String(e).length+i){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},3400:function(e,t,r){"use strict";var n=r(33428),a=r(94336).E9,i=r(57624).E9,o=r(38248),l=r(39032),s=l.FP_SAFE,c=-s,u=l.BADNUM,f=e.exports={};f.adjustFormat=function(e){return!e||/^\d[.]\df/.test(e)||/[.]\d%/.test(e)?e:"0.f"===e?"~f":/^\d%/.test(e)?"~%":/^\ds/.test(e)?"~s":!/^[~,.0$]/.test(e)&&/[&fps]/.test(e)?"~"+e:e};var d={};f.warnBadFormat=function(e){var t=String(e);d[t]||(d[t]=1,f.warn('encountered bad format: "'+t+'"'))},f.noFormat=function(e){return String(e)},f.numberFormat=function(e){var t;try{t=i(f.adjustFormat(e))}catch(t){return f.warnBadFormat(e),f.noFormat}return t},f.nestedProperty=r(22296),f.keyedContainer=r(37804),f.relativeAttr=r(23193),f.isPlainObject=r(63620),f.toLogRange=r(36896),f.relinkPrivateKeys=r(51528);var h=r(38116);f.isArrayBuffer=h.isArrayBuffer,f.isTypedArray=h.isTypedArray,f.isArrayOrTypedArray=h.isArrayOrTypedArray,f.isArray1D=h.isArray1D,f.ensureArray=h.ensureArray,f.concat=h.concat,f.maxRowLength=h.maxRowLength,f.minRowLength=h.minRowLength;var p=r(20435);f.mod=p.mod,f.modHalf=p.modHalf;var y=r(63064);f.valObjectMeta=y.valObjectMeta,f.coerce=y.coerce,f.coerce2=y.coerce2,f.coerceFont=y.coerceFont,f.coercePattern=y.coercePattern,f.coerceHoverinfo=y.coerceHoverinfo,f.coerceSelectionMarkerOpacity=y.coerceSelectionMarkerOpacity,f.validate=y.validate;var v=r(67555);f.dateTime2ms=v.dateTime2ms,f.isDateTime=v.isDateTime,f.ms2DateTime=v.ms2DateTime,f.ms2DateTimeLocal=v.ms2DateTimeLocal,f.cleanDate=v.cleanDate,f.isJSDate=v.isJSDate,f.formatDate=v.formatDate,f.incrementMonth=v.incrementMonth,f.dateTick0=v.dateTick0,f.dfltRange=v.dfltRange,f.findExactDates=v.findExactDates,f.MIN_MS=v.MIN_MS,f.MAX_MS=v.MAX_MS;var g=r(14952);f.findBin=g.findBin,f.sorterAsc=g.sorterAsc,f.sorterDes=g.sorterDes,f.distinctVals=g.distinctVals,f.roundUp=g.roundUp,f.sort=g.sort,f.findIndexOfMin=g.findIndexOfMin,f.sortObjectKeys=r(95376);var m=r(63084);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(52248);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(11864);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(98308);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(92348);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var k=r(92880);f.extendFlat=k.extendFlat,f.extendDeep=k.extendDeep,f.extendDeepAll=k.extendDeepAll,f.extendDeepNoArrays=k.extendDeepNoArrays;var T=r(24248);f.log=T.log,f.warn=T.warn,f.error=T.error;var M=r(53756);f.counterRegex=M.counter;var A=r(91200);f.throttle=A.throttle,f.throttleDone=A.done,f.clearThrottle=A.clear;var S=r(52200);function L(e){var t={};for(var r in e)for(var n=e[r],a=0;as||e=t)&&(o(e)&&e>=0&&e%1==0)},f.noop=r(16628),f.identity=r(35536),f.repeat=function(e,t){for(var r=new Array(t),n=0;nr?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))},f.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r},f.simpleMap=function(e,t,r,n,a){for(var i=e.length,o=new Array(i),l=0;l=Math.pow(2,r)?a>10?(f.warn("randstr failed uniqueness"),s):e(t,r,n,(a||0)+1):s},f.OptionControl=function(e,t){e||(e={}),t||(t="opt");var r={optionList:[],_newoption:function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)}};return r["_"+t]=e,r},f.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var r,n,a,i,o=e.length,l=2*o,s=2*t-1,c=new Array(s),u=new Array(o);for(r=0;r=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=o&&(a=l-1-a),i+=e[a]*c[n];u[r]=i}return u},f.syncOrAsync=function(e,t,r){var n;function a(){return f.syncOrAsync(e,t,r)}for(;e.length;)if((n=(0,e.splice(0,1)[0])(t))&&n.then)return n.then(a);return r&&r(t)},f.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},f.noneOrAll=function(e,t,r){if(e){var n,a=!1,i=!0;for(n=0;n0?t:0})},f.fillArray=function(e,t,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(e))for(var a=0;a1?a+o[1]:"";if(i&&(o.length>1||l.length>4||r))for(;n.test(l);)l=l.replace(n,"$1"+i+"$2");return l+s},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var I=/^\w*$/;f.templateString=function(e,t){var r={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,n){var a;return I.test(n)?a=t[n]:(r[n]=r[n]||f.nestedProperty(t,n).get,a=r[n]()),f.isValidTextValue(a)?a:""})};var z={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return H.apply(z,arguments)};var N={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return H.apply(N,arguments)};var F=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/;var j={max:10,count:0,name:"texttemplate",parseMultDiv:!0};f.texttemplateStringForShapes=function(){return H.apply(j,arguments)};var B=/^[:|\|]/;function H(e,t,r){var n=this,i=arguments;t||(t={});var o={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,l,s){var c="_xother"===l||"_yother"===l,u="_xother_"===l||"_yother_"===l,d="xother_"===l||"yother_"===l,h="xother"===l||"yother"===l||c||d||u,p=l;(c||u)&&(p=p.substring(1)),(d||u)&&(p=p.substring(0,p.length-1));var y,v,g,m=null,x=null;if(n.parseMultDiv){var b=function(e){var t=e.match(F);return t?{key:t[1],op:t[2],number:Number(t[3])}:{key:e,op:null,number:null}}(p);p=b.key,m=b.op,x=b.number}if(h){if(void 0===(y=t[p]))return""}else for(g=3;g=48&&o<=57,c=l>=48&&l<=57;if(s&&(n=10*n+o-48),c&&(a=10*a+l-48),!s||!c){if(n!==a)return n-a;if(o!==l)return o-l}}return a-n};var U=2e9;f.seedPseudoRandom=function(){U=2e9},f.pseudoRandom=function(){var e=U;return U=(69069*U+1)%4294967296,Math.abs(U-e)<429496729?f.pseudoRandom():U/4294967296},f.fillText=function(e,t,r){var n=Array.isArray(r)?function(e){r.push(e)}:function(e){r.text=e},a=f.extractOption(e,t,"htx","hovertext");if(f.isValidTextValue(a))return n(a);var i=f.extractOption(e,t,"tx","text");return f.isValidTextValue(i)?n(i):void 0},f.isValidTextValue=function(e){return e||0===e},f.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",n=0;n1&&(c=1):c=0,f.strTranslate(a-c*(r+o),i-c*(n+l))+f.strScale(c)+(s?"rotate("+s+(t?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(e,t){e.attr("transform",f.getTextTransform(t)),e.style("display",t.scale?null:"none")},f.ensureUniformFontSize=function(e,t){var r=f.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r},f.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)},f.bigFont=function(e){return Math.round(1.2*e)};var q=f.getFirefoxVersion(),Y=null!==q&&q<86;f.getPositionFromD3Event=function(){return Y?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},63620:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e).hasOwnProperty("hasOwnProperty")}},37804:function(e,t,r){"use strict";var n=r(22296),a=/^\w*$/;e.exports=function(e,t,r,i){var o,l,s;r=r||"name",i=i||"value";var c={};t&&t.length?(s=n(e,t),l=s.get()):l=e,t=t||"";var u={};if(l)for(o=0;o2)return c[t]=2|c[t],d.set(e,null);if(f){for(o=t;o1){var t=["LOG:"];for(e=0;e1){var r=[];for(e=0;e"),"long")}},i.warn=function(){var e;if(n.logging>0){var t=["WARN:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}},i.error=function(){var e;if(n.logging>0){var t=["ERROR:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}}},30988:function(e,t,r){"use strict";var n=r(33428);e.exports=function(e,t,r){var a=e.selectAll("g."+r.replace(/\s/g,".")).data(t,function(e){return e[0].trace.uid});a.exit().remove(),a.enter().append("g").attr("class",r),a.order();var i=e.classed("rangeplot")?"nodeRangePlot3":"node3";return a.each(function(e){e[0][i]=n.select(this)}),a}},52248:function(e,t,r){"use strict";var n=r(36524);t.init2dArray=function(e,t){for(var r=new Array(e),n=0;nt/2?e-Math.round(e/t)*t:e}}},22296:function(e,t,r){"use strict";var n=r(38248),a=r(38116).isArrayOrTypedArray;function i(e,t){return function(){var r,n,o,l,s,c=e;for(l=0;l/g),s=0;si||c===a||cl||t&&s(e))}:function(e,t){var s=e[0],c=e[1];if(s===a||si||c===a||cl)return!1;var u,f,d,h,p,y=r.length,v=r[0][0],g=r[0][1],m=0;for(u=1;uMath.max(f,v)||c>Math.max(d,g)))if(cu||Math.abs(n(o,d))>a)return!0;return!1},i.filter=function(e,t){var r=[e[0]],n=0,a=0;function o(o){e.push(o);var l=r.length,s=n;r.splice(a+1);for(var c=s+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:r}}},34296:function(e,t,r){"use strict";var n=r(38248),a=r(25928);e.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:function(){var e;"undefined"!=typeof navigator&&(e=navigator.userAgent);e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]);return e}()))return!0;var r=a({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!r)for(var i=t.split(" "),o=1;o-1;l--){var s=i[l];if("Version/"===s.substr(0,8)){var c=s.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},52416:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var r=t.toString(),n=0;na.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,r;if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;r=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;rt}function u(e,t){return e>=t}t.findBin=function(e,t,r){if(n(t.start))return r?Math.ceil((e-t.start)/t.size-1e-9)-1:Math.floor((e-t.start)/t.size+1e-9);var i,o,f=0,d=t.length,h=0,p=d>1?(t[d-1]-t[0])/(d-1):1;for(o=p>=0?r?l:s:r?u:c,e+=1e-9*p*(r?-1:1)*(p>=0?1:-1);f90&&a.log("Long binary search..."),f-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var r,n=e.slice();for(n.sort(t.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var a,i=n[r]-n[0]||1,l=i/(r||1)/1e4,s=[],c=0;c<=r;c++){var u=n[c],f=u-a;void 0===a?(s.push(u),a=u):f>l&&(i=Math.min(i,f),s.push(u),a=u)}return{vals:s,minDiff:i}},t.roundUp=function(e,t,r){for(var n,a=0,i=t.length-1,o=0,l=r?0:1,s=r?1:0,c=r?Math.ceil:Math.floor;a0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var r,n=1/0,a=0;ai.length)&&(o=i.length),n(r)||(r=!1),a(i[0])){for(s=new Array(o),l=0;le.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}},9188:function(e,t,r){"use strict";var n=r(2264),a=r(43616),i=r(3400),o=null;e.exports=function(){if(null!==o)return o;o=!1;var e=i.isIE()||i.isSafari()||i.isIOS();if(window.navigator.userAgent&&!e){var t=Array.from(n.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if("function"==typeof r)o=t.some(function(e){return r.apply(null,e)});else{var l=a.tester.append("image").attr("style",n.STYLE),s=window.getComputedStyle(l.node()).imageRendering;o=t.some(function(e){var t=e[1];return s===t||s===t.toLowerCase()}),l.remove()}}return o}},72736:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=a.strTranslate,o=r(9616),l=r(84284).LINE_SPACING,s=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,r,v){var S=e.text(),L=!e.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(s),D=n.select(e.node().parentNode);if(!D.empty()){var P=e.attr("class")?e.attr("class").split(" ")[0]:"text";return P+="-math",D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove(),e.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),L?(r&&r._promises||[]).push(new Promise(function(t){e.style("display","none");var r=parseInt(e.node().style.fontSize,10),o={fontSize:r};!function(e,t,r){var i,o,l,s,d=parseInt((MathJax.version||"").split(".")[0]);if(2!==d&&3!==d)return void a.warn("No MathJax version:",MathJax.version);var h=function(){var r="math-output-"+a.randstr({},64),i=(s=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":t.fontSize+"px"}).text(e.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===d?MathJax.Hub.Typeset(i):MathJax.typeset([i])},p=function(){var t=s.select(2===d?".MathJax_SVG":".MathJax"),i=!t.empty()&&s.select("svg").node();if(i){var o,l=i.getBoundingClientRect();o=2===d?n.select("body").select("#MathJax_SVG_glyphs"):t.select("defs"),r(t,o,l)}else a.log("There was an error in the tex syntax.",e),r();s.remove()};2===d?MathJax.Hub.Queue(function(){o=a.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0);return MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})},function(){if("SVG"!==(i=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},h,p,function(){if("SVG"!==i)return MathJax.Hub.setRenderer(i)},function(){void 0!==l&&(MathJax.Hub.processSectionDelay=l);return MathJax.Hub.Config(o)}):3===d&&(!function(){o=a.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={});MathJax.config.tex.inlineMath=f}(),"svg"!==(i=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){h(),p(),"svg"!==i&&(MathJax.config.startup.output=i),MathJax.config=o}))}(L[2],o,function(n,a,o){D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove();var l=n&&n.select("svg");if(!l||!l.node())return E(),void t();var s=D.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});s.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild);var c=o.width,u=o.height;l.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=e.node().style.fill||"black",d=l.select("g");d.attr({fill:f,stroke:f});var h=d.node().getBoundingClientRect(),p=h.width,y=h.height;(p>c||y>u)&&(l.style("overflow","hidden"),p=(h=l.node().getBoundingClientRect()).width,y=h.height);var g=+e.attr("x"),m=+e.attr("y"),x=-(r||e.node().getBoundingClientRect().height)/4;if("y"===P[0])s.attr({transform:"rotate("+[-90,g,m]+")"+i(-p/2,x-y/2)});else if("l"===P[0])m=x-y/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))g=0,m=x;else{var b=e.attr("text-anchor");g-=p*("middle"===b?.5:"end"===b?1:0),m=m+x-y/2}l.attr({x:g,y:m}),v&&v.call(e,s),t(s)})})):E(),e}function E(){D.empty()||(P=e.attr("class")+"-math",D.select("svg."+P).remove()),e.text("").style("white-space","pre"),function(e,t){t=t.replace(g," ");var r,i=!1,s=[],c=-1;function u(){c++;var t=document.createElementNS(o.svg,"tspan");n.select(t).attr({class:"line",dy:c*l+"em"}),e.appendChild(t),r=t;var a=s;if(s=[{node:t}],a.length>1)for(var i=1;i doesnt match end tag <"+e+">. Pretending it did match.",t),r=s[s.length-1].node}else a.log("Ignoring unexpected end tag .",t)}b.test(t)?u():(r=e,s=[{node:e}]);for(var L=t.split(m),D=0;D|>|>)/g;var f=[["$","$"],["\\(","\\)"]];var d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},y="​",v=["http:","https:","mailto:","",void 0,":"],g=t.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;t.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,k=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function M(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&O(n)}var A=/(^|;)\s*color:/;t.plainText=function(e,t){for(var r=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,n=void 0!==t.allowedTags?t.allowedTags:["br"],a="...".length,i=e.split(m),o=[],l="",s=0,c=0;ca?o.push(u.substr(0,p-a)+"..."):o.push(u.substr(0,p));break}l=""}}return o.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function O(e){return e.replace(L,function(e,t){return("#"===t.charAt(0)?function(e){if(e>1114111)return;var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r(55232+(e>>10),e%1024+56320)}("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):S[t])||e})}function C(e){var t=encodeURI(decodeURI(e)),r=document.createElement("a"),n=document.createElement("a");r.href=e,n.href=t;var a=r.protocol,i=n.protocol;return-1!==v.indexOf(a)&&-1!==v.indexOf(i)?t:""}function D(e,t,r){var n,i,o,l=r.horizontalAlign,s=r.verticalAlign||"top",c=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return i="bottom"===s?function(){return c.bottom-n.height}:"middle"===s?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===l?function(){return c.right-n.width}:"center"===l?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var e=o()-u.left,t=i()-u.top,l=r.gd||{};if(r.gd){l._fullLayout._calcInverseTransform(l);var s=a.apply3DTransform(l._fullLayout._invTransform)(e,t);e=s[0],t=s[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=O,t.sanitizeHTML=function(e){e=e.replace(g," ");for(var t=document.createElement("p"),r=t,a=[],i=e.split(m),o=0;oi.ts+t?s():i.timer=setTimeout(function(){s(),i.timer=null},t)},t.done=function(e){var t=r[e];return t&&t.timer?new Promise(function(e){var r=t.onDone;t.onDone=function(){r&&r(),e(),t.onDone=null}}):Promise.resolve()},t.clear=function(e){if(e)n(r[e]),delete r[e];else for(var a in r)t.clear(a)}},36896:function(e,t,r){"use strict";var n=r(38248);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var r=Math.log(Math.min(t[0],t[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),r}},11680:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},6580:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},69820:function(e,t,r){"use strict";var n=r(24040);e.exports=function(e){for(var t,r,a=n.layoutArrayContainers,i=n.layoutArrayRegexes,o=e.split("[")[0],l=0;l0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var r,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var i=(l.subplotsRegistry.cartesian||{}).attrRegex,s=(l.subplotsRegistry.polar||{}).attrRegex,f=(l.subplotsRegistry.ternary||{}).attrRegex,d=(l.subplotsRegistry.gl3d||{}).attrRegex,y=Object.keys(e);for(r=0;r3?(E.x=1.02,E.xanchor="left"):E.x<-2&&(E.x=-.02,E.xanchor="right"),E.y>3?(E.y=1.02,E.yanchor="bottom"):E.y<-2&&(E.y=-.02,E.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),c.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var r=0;r0)return e.substr(0,t)}t.hasParent=function(e,t){for(var r=b(t);r;){if(r in e)return!0;r=b(r)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,r){for(var n=0;n1&&i.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(c(m))t.set(null);else{if(!Array.isArray(m))return i.warn("Unrecognized full array edit value",f,m),!0;t.set(m)}return!y&&(d(v,g),h(e),!0)}var x,b,_,w,k,T,M,A,S=Object.keys(r).map(Number).sort(o),L=t.get(),O=L||[],C=u(g,f).get(),D=[],P=-1,E=O.length;for(x=0;xO.length-(M?0:1))i.warn("index out of range",f,_);else if(void 0!==T)k.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,_),c(T)?D.push(_):M?("add"===T&&(T={}),O.splice(_,0,T),C&&C.splice(_,0,{})):i.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)O.splice(D[x],1),C&&C.splice(D[x],1);if(O.length?L||t.set(O):t.set(null),y)return!1;if(d(v,g),p!==a){var R;if(-1===P)R=S;else{for(E=Math.max(O.length,E),R=[],x=0;x=P);x++)R.push(_);for(x=P;x=e.data.length||a<-e.data.length)throw new Error(r+" must be valid indices for gd.data.");if(t.indexOf(a,n+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+r+" must be unique.")}}function I(e,t,r){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),R(e,t,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&R(e,r,"newIndices"),void 0!==r&&t.length!==r.length)throw new Error("current and new indices must be of equal length.")}function z(e,t,r,n,i){!function(e,t,r,n){var a=o.isPlainObject(n);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var i in R(e,r,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==r.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in n)||!Array.isArray(n[i])||n[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,r,n);for(var s=function(e,t,r,n){var i,s,c,u,f,d=o.isPlainObject(n),h=[];for(var p in Array.isArray(r)||(r=[r]),r=E(r,e.data.length-1),t)for(var y=0;y-1&&-1===r.indexOf("grouptitlefont")?s(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?s(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?s(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&s(r,r.replace("titleoffset","title.offset")):s(r,r.replace("title","title.text"));function s(t,r){e[r]=e[t],delete e[t]}}function Y(e,t,r){e=o.getGraphDiv(e),k.clearPromiseQueue(e);var n={};if("string"==typeof t)n[t]=r;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,r),Promise.reject();n=o.extendFlat({},t)}Object.keys(n).length&&(e.changed=!0);var a=X(e,n),i=a.flags;i.calc&&(e.calcdata=void 0);var l=[d.previousPromises];i.layoutReplot?l.push(T.layoutReplot):Object.keys(n).length&&(V(e,i,a)||d.supplyDefaults(e),i.legend&&l.push(T.doLegend),i.layoutstyle&&l.push(T.layoutStyles),i.axrange&&G(l,a.rangesAltered),i.ticks&&l.push(T.doTicksRelayout),i.modebar&&l.push(T.doModeBar),i.camera&&l.push(T.doCamera),i.colorbars&&l.push(T.doColorBars),l.push(O)),l.push(d.rehover,d.redrag,d.reselect),c.add(e,Y,[e,a.undoit],Y,[e,a.redoit]);var s=o.syncOrAsync(l,e);return s&&s.then||(s=Promise.resolve(e)),s.then(function(){return e.emit("plotly_relayout",a.eventData),e})}function V(e,t,r){var n,a,i=e._fullLayout;if(!t.axrange)return!1;for(var l in t)if("axrange"!==l&&t[l])return!1;var s=function(e,t){return o.coerce(n,a,y,e,t)},c={};for(var u in r.rangesAltered){var f=h.id2name(u);if(n=e.layout[f],a=i[f],p(n,a,s,c),a._matchGroup)for(var d in a._matchGroup)if(d!==u){var v=i[h.id2name(d)];v.autorange=a.autorange,v.range=a.range.slice(),v._input.range=a.range.slice()}}return!0}function G(e,t){var r=t?function(e){var r=[];for(var n in t){var a=h.getFromId(e,n);if(r.push(n),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var i in a._matchGroup)t[i]||r.push(i)}return h.draw(e,r,{skipTitle:!0})}:function(e){return h.draw(e,"redraw")};e.push(b,T.doAutoRangeAndConstraints,r,T.drawData,T.finalDraw)}var Z=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,W=/^[xyz]axis[0-9]*\.autorange$/,J=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function X(e,t){var r,n,a,i=e.layout,s=e._fullLayout,c=s._guiEditing,d=B(s._preGUI,c),p=Object.keys(t),y=h.list(e),v=o.extendDeepAll({},t),g={};for(q(t),p=Object.keys(t),n=0;n0&&"string"!=typeof E.parts[I];)I--;var z=E.parts[I],N=E.parts[I-1]+"."+z,F=E.parts.slice(0,I).join("."),H=l(e.layout,F).get(),U=l(s,F).get(),Y=E.get();if(void 0!==R){T[P]=R,S[P]="reverse"===z?R:j(Y);var V=f.getLayoutValObject(s,E.parts);if(V&&V.impliedEdits&&null!==R)for(var G in V.impliedEdits)L(o.relativeAttr(P,G),V.impliedEdits[G]);if(-1!==["width","height"].indexOf(P))if(R){L("autosize",null);var X="height"===P?"width":"height";L(X,s[X])}else s[P]=e._initialAutoSize[P];else if("autosize"===P)L("width",R?null:s.width),L("height",R?null:s.height);else if(N.match(Z))D(N),l(s,F+"._inputRange").set(null);else if(N.match(W)){D(N),l(s,F+"._inputRange").set(null);var $=l(s,F).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else N.match(J)&&l(s,F+"._inputDomain").set(null);if("type"===z){O=H;var Q="linear"===U.type&&"log"===R,ee="log"===U.type&&"linear"===R;if(Q||ee){if(O&&O.range)if(U.autorange)Q&&(O.range=O.range[1]>O.range[0]?[1,2]:[2,1]);else{var te=O.range[0],re=O.range[1];Q?(te<=0&&re<=0&&L(F+".autorange",!0),te<=0?te=re/1e6:re<=0&&(re=te/1e6),L(F+".range[0]",Math.log(te)/Math.LN10),L(F+".range[1]",Math.log(re)/Math.LN10)):(L(F+".range[0]",Math.pow(10,te)),L(F+".range[1]",Math.pow(10,re)))}else L(F+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[E.parts[0]]&&"radialaxis"===E.parts[1]&&delete s[E.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(e,U,R,L),u.getComponentMethod("images","convertCoords")(e,U,R,L)}else L(F+".autorange",!0),L(F+".range",null);l(s,F+"._inputRange").set(null)}else if(z.match(A)){var ne=l(s,P).get(),ae=(R||{}).type;ae&&"-"!==ae||(ae="linear"),u.getComponentMethod("annotations","convertCoords")(e,ne,ae,L),u.getComponentMethod("images","convertCoords")(e,ne,ae,L)}var ie=w.containerArrayMatch(P);if(ie){r=ie.array,n=ie.index;var oe=ie.property,le=V||{editType:"calc"};""!==n&&""===oe&&(w.isAddVal(R)?S[P]=null:w.isRemoveVal(R)?S[P]=(l(i,r).get()||[])[n]:o.warn("unrecognized full object value",t)),M.update(_,le),g[r]||(g[r]={});var se=g[r][n];se||(se=g[r][n]={}),se[oe]=R,delete t[P]}else"reverse"===z?(H.range?H.range.reverse():(L(F+".autorange",!0),H.range=[1,0]),U.autorange?_.calc=!0:_.plot=!0):("dragmode"===P&&(!1===R&&!1!==Y||!1!==R&&!1===Y)?_.plot=!0:s._has("scatter-like")&&s._has("regl")&&"dragmode"===P&&("lasso"===R||"select"===R)&&"lasso"!==Y&&"select"!==Y?_.plot=!0:s._has("gl2d")?_.plot=!0:V?M.update(_,V):_.calc=!0,E.set(R))}}for(r in g){w.applyContainerArrayChanges(e,d(i,r),g[r],_,d)||(_.plot=!0)}for(var ce in C){var ue=(O=h.getFromId(e,ce))&&O._constraintGroup;if(ue)for(var fe in _.calc=!0,ue)C[fe]||(h.getFromId(e,fe)._constraintShrinkable=!0)}(K(e)||t.height||t.width)&&(_.plot=!0);var de=s.shapes;for(n=0;n1;)if(n.pop(),void 0!==(r=l(t,n.join(".")+".uirevision").get()))return r;return t.uirevision}function ae(e,t){for(var r=0;r=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function c(e,t){var r=0;return function(){if(e&&++r===t)return e()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise(function(i,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var t=n._currentFrame=n._frameQueue.shift();if(t){var r=t.name?t.name.toString():null;e._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,k.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:r,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function h(){e.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var t=function(){n._animationRaf=window.requestAnimationFrame(t),Date.now()-n._lastFrameAt>n._timeToNext&&f()};t()}var p,y,v=0;function g(e){return Array.isArray(a)?v>=a.length?e.transitionOpts=a[v]:e.transitionOpts=a[0]:e.transitionOpts=a,v++,e}var m=[],x=null==t,b=Array.isArray(t);if(x||b||!o.isPlainObject(t)){if(x||-1!==["string","number"].indexOf(typeof t))for(p=0;p0&&TT)&&M.push(y);m=M}}m.length>0?function(t){if(0!==t.length){for(var a=0;a=0;n--)if(o.isPlainObject(t[n])){var y=t[n].name,v=(u[y]||p[y]||{}).name,g=t[n].name,m=u[v]||p[v];v&&g&&"number"==typeof g&&m&&St.index?-1:e.index=0;n--){if("number"==typeof(a=h[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+e._transitionData._counter++];);if(u[a.name]){for(i=0;i=0;r--)n=t[r],i.push({type:"delete",index:n}),l.unshift({type:"insert",index:n,value:a[n]});var s=d.modifyFrames,u=d.modifyFrames,f=[e,l],h=[e,i];return c&&c.add(e,s,f,u,h),d.modifyFrames(e,i)},t.addTraces=function e(r,n,a){r=o.getGraphDiv(r);var i,l,s=[],u=t.deleteTraces,f=e,d=[r,s],h=[r,n];for(function(e,t,r){var n,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),n=0;n=0&&r=0&&r=i.length)return!1;if(2===e.dimensions){if(r++,t.length===r)return e;var o=t[r];if(!b(o))return!1;e=i[a][o]}else e=i[a]}else e=i}}return e}function b(e){return e===Math.round(e)&&e>=0}function _(){var e,t,r={};for(e in f(r,o),n.subplotsRegistry){if((t=n.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var a=0;a=s.length)return!1;a=(r=(n.transformsRegistry[s[c].type]||{}).attributes)&&r[t[2]],l=3}else{var u=e._module;if(u||(u=(n.modules[e.type||i.type.dflt]||{})._module),!u)return!1;if(!(a=(r=u.attributes)&&r[o])){var f=u.basePlotModule;f&&f.attributes&&(a=f.attributes[o])}a||(a=i[o])}return x(a,t,l)},t.getLayoutValObject=function(e,t){return x(function(e,t){var r,a,i,l,s=e._basePlotModules;if(s){var c;for(r=0;r=a&&(r._input||{})._templateitemname;l&&(o=a);var s,c=t+"["+o+"]";function u(){s={},l&&(s[c]={},s[c][i]=l)}function f(e,t){l?n.nestedProperty(s[c],e).set(t):s[c+"."+e]=t}function d(){var e=s;return u(),e}return u(),{modifyBase:function(e,t){s[e]=t},modifyItem:f,getUpdateObj:d,applyUpdate:function(t,r){t&&f(t,r);var a=d();for(var i in a)n.nestedProperty(e,i).set(a[i])}}}},39172:function(e,t,r){"use strict";var n=r(33428),a=r(24040),i=r(7316),o=r(3400),l=r(72736),s=r(73696),c=r(76308),u=r(43616),f=r(81668),d=r(45460),h=r(54460),p=r(84284),y=r(71888),v=y.enforce,g=y.clean,m=r(19280).doAutoRange,x="start",b="middle",_="end";function w(e,t,r){for(var n=0;n=e[1]||a[1]<=e[0])&&(i[0]t[0]))return!0}return!1}function k(e){var r,a,l,s,f,y,v=e._fullLayout,g=v._size,m=g.p,x=h.list(e,"",!0);if(v._paperdiv.style({width:e._context.responsive&&v.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":v.width+"px",height:e._context.responsive&&v.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":v.height+"px"}).selectAll(".main-svg").call(u.setSize,v.width,v.height),e._context.setBackground(e,v.paper_bgcolor),t.drawMainTitle(e),d.manage(e),!v._has("cartesian"))return i.previousPromises(e);function b(e,t,r){var n=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===r?t._offset-m-n:t._offset+t._length+m+n:g.t+g.h*(1-(e.position||0))+n%1:t?"right"===r?t._offset+t._length+m+n:t._offset-m-n:g.l+g.w*(e.position||0)+n%1}for(r=0;r.5?"t":"b",o=e._fullLayout.margin[i],l=0;"paper"===t.yref?l=r+t.pad.t+t.pad.b:"container"===t.yref&&(l=function(e,t,r,n,a){var i=0;"middle"===r&&(i+=a/2);"t"===e?("top"===r&&(i+=a),i+=n-t*n):("bottom"===r&&(i+=a),i+=t*n);return i}(i,n,a,e._fullLayout.height,r)+t.pad.t+t.pad.b);if(l>o)return l;return 0}(e,t,y);if(v>0){!function(e,t,r,n){var a="title.automargin",l=e._fullLayout.title,s=l.y>.5?"t":"b",c={x:l.x,y:l.y,t:0,b:0},u={};"paper"===l.yref&&function(e,t,r,n,a){var i="paper"===t.yref?e._fullLayout._size.h:e._fullLayout.height,l=o.isTopAnchor(t)?n:n-a,s="b"===r?i-l:l;return!(o.isTopAnchor(t)&&"t"===r||o.isBottomAnchor(t)&&"b"===r)&&sk?u.push({code:"unused",traceType:m,templateCount:w,dataCount:k}):k>w&&u.push({code:"reused",traceType:m,templateCount:w,dataCount:k})}}else u.push({code:"data"});if(function e(t,r){for(var n in t)if("_"!==n.charAt(0)){var i=t[n],o=h(t,n,r);a(i)?(Array.isArray(t)&&!1===i._template&&i.templateitemname&&u.push({code:"missing",path:o,templateitemname:i.templateitemname}),e(i,o)):Array.isArray(i)&&p(i)&&e(i,o)}}({data:v,layout:d},""),u.length)return u.map(y)}},67024:function(e,t,r){"use strict";var n=r(38248),a=r(36424),i=r(7316),o=r(3400),l=r(81792),s=r(37164),c=r(63268),u=r(25788).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};e.exports=function(e,t){var r,d,h,p;function y(e){return!(e in t)||o.validate(t[e],f[e])}if(t=t||{},o.isPlainObject(e)?(r=e.data||[],d=e.layout||{},h=e.config||{},p={}):(e=o.getGraphDiv(e),r=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),h=e._context,p=e._fullLayout||{}),!y("width")&&null!==t.width||!y("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!y("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var v={};function g(e,r){return o.coerce(t,v,f,e,r)}var m=g("format"),x=g("width"),b=g("height"),_=g("scale"),w=g("setBackground"),k=g("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var M=o.extendFlat({},d);x?M.width=x:null===t.width&&n(p.width)&&(M.width=p.width),b?M.height=b:null===t.height&&n(p.height)&&(M.height=p.height);var A=o.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=l.getRedrawFunc(T);function L(){return new Promise(function(e){setTimeout(e,l.getDelay(T._fullLayout))})}function O(){return new Promise(function(e,t){var r=s(T,m,_),n=T._fullLayout.width,f=T._fullLayout.height;function d(){a.purge(T),document.body.removeChild(T)}if("full-json"===m){var h=i.graphJson(T,!1,"keepdata","object",!0,!0);return h.version=u,h=JSON.stringify(h),d(),e(k?h:l.encodeJSON(h))}if(d(),"svg"===m)return e(k?r:l.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),c({format:m,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(e).catch(t)})}return new Promise(function(e,t){a.newPlot(T,r,M,A).then(S).then(L).then(O).then(function(t){e(function(e){return k?e.replace(l.IMAGE_URL_PREFIX,""):e}(t))}).catch(function(e){t(e)})})}},21480:function(e,t,r){"use strict";var n=r(3400),a=r(7316),i=r(73060),o=r(20556).dfltConfig,l=n.isPlainObject,s=Array.isArray,c=n.isArrayOrTypedArray;function u(e,t,r,a,i,o){o=o||[];for(var f=Object.keys(e),d=0;dx.length&&a.push(h("unused",i,g.concat(x.length)));var M,A,S,L,O,C=x.length,D=Array.isArray(T);if(D&&(C=Math.min(C,T.length)),2===b.dimensions)for(A=0;Ax[A].length&&a.push(h("unused",i,g.concat(A,x[A].length)));var P=x[A].length;for(M=0;M<(D?Math.min(P,T[A].length):P);M++)S=D?T[A][M]:T,L=m[A][M],O=x[A][M],n.validate(L,S)?O!==L&&O!==+L&&a.push(h("dynamic",i,g.concat(A,M),L,O)):a.push(h("value",i,g.concat(A,M),L))}else a.push(h("array",i,g.concat(A),m[A]));else for(A=0;A1&&d.push(h("object","layout"))),a.supplyDefaults(p);for(var y=p._fullData,v=r.length,g=0;g0&&Math.round(f)===f))return{vals:a};c=f}for(var d=t.calendar,h="start"===s,p="end"===s,y=e[r+"period0"],v=i(y,d)||0,g=[],m=[],x=[],b=a.length,_=0;_M;)T=o(T,-c,d);for(;T<=M;)T=o(T,c,d);k=o(T,-c,d)}else{for(T=v+(w=Math.round((M-v)/u))*u;T>M;)T-=u;for(;T<=M;)T+=u;k=T-u}g[_]=h?k:p?T:(k+T)/2,m[_]=k,x[_]=T}return{vals:g,starts:m,ends:x}}},26720:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},19280:function(e,t,r){"use strict";var n=r(33428),a=r(38248),i=r(3400),o=r(39032).FP_SAFE,l=r(24040),s=r(43616),c=r(79811),u=c.getFromId,f=c.isLinked;function d(e,t){var r,n,a=[],o=e._fullLayout,l=p(o,t,0),s=p(o,t,1),c=v(e,t),u=c.min,f=c.max;if(0===u.length||0===f.length)return i.simpleMap(t.range,t.r2l);var d=u[0].val,y=f[0].val;for(r=1;r0&&((M=C-l(b)-s(_))>D?A/M>P&&(w=b,k=_,P=A/M):A/C>P&&(w={val:b.val,nopad:1},k={val:_.val,nopad:1},P=A/C));if(d===y){var E=d-1,R=d+1;if(L)if(0===d)a=[0,1];else{var I=(d>0?f:u).reduce(function(e,t){return Math.max(e,s(t))},0),z=d/(1-Math.min(.5,I/C));a=d>0?[0,z]:[z,0]}else a=O?[Math.max(0,E),Math.max(1,R)]:[E,R]}else L?(w.val>=0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:0,nopad:1})):O&&(w.val-P*l(w)<0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:1,nopad:1})),P=(k.val-w.val-h(t,b.val,_.val))/(C-l(w)-s(k)),a=[w.val-P*l(w),k.val+P*s(k)];return a=T(a,t),t.limitRange&&t.limitRange(),m&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,r){var n=0;if(e.rangebreaks)for(var a=e.locateBreaks(t,r),i=0;i0?r.ppadplus:r.ppadminus)||r.ppad||0),S=M((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),L=M(r.vpadplus||r.vpad),O=M(r.vpadminus||r.vpad);if(!k){if(d=1/0,h=-1/0,w)for(n=0;n0&&(d=i),i>h&&i-o&&(d=i),i>h&&i=P;n--)D(n);return{min:p,max:y,opts:r}},concatExtremes:v};var y=3;function v(e,t,r){var n,a,i,o=t._id,l=e._fullData,s=e._fullLayout,c=[],f=[];function d(e,t){for(n=0;n=r&&(c.extrapad||!o)){l=!1;break}a(t,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(e.splice(s,1),s--)}if(l){var u=i&&0===t;e.push({val:t,pad:u?0:r,extrapad:!u&&o})}}function b(e){return a(e)&&Math.abs(e)=t}function k(e,t,r){return void 0===t||void 0===r||(t=e.d2l(t))<(r=e.d2l(r))}function T(e,t){if(!t||!t.autorangeoptions)return e;var r=e[0],n=e[1],a=t.autorangeoptions.include;if(void 0!==a){var o=t.d2l(r),l=t.d2l(n);i.isArrayOrTypedArray(a)||(a=[a]);for(var s=0;s=c&&(o=c,r=c),l<=c&&(l=c,n=c)}}return[r=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.minallowed&&k(t,r.minallowed,r.maxallowed)?r.minallowed:r&&void 0!==r.clipmin&&k(t,r.clipmin,r.clipmax)?Math.max(e,t.d2l(r.clipmin)):e}(r,t),n=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.maxallowed&&k(t,r.minallowed,r.maxallowed)?r.maxallowed:r&&void 0!==r.clipmax&&k(t,r.clipmin,r.clipmax)?Math.min(e,t.d2l(r.clipmax)):e}(n,t)]}},76808:function(e){"use strict";e.exports=function(e,t,r){var n,a;if(r){var i="reversed"===t||"min reversed"===t||"max reversed"===t;n=r[i?1:0],a=r[i?0:1]}var o=e("autorangeoptions.minallowed",null===a?n:void 0),l=e("autorangeoptions.maxallowed",null===n?a:void 0);void 0===o&&e("autorangeoptions.clipmin"),void 0===l&&e("autorangeoptions.clipmax"),e("autorangeoptions.include")}},54460:function(e,t,r){"use strict";var n=r(33428),a=r(38248),i=r(7316),o=r(24040),l=r(3400),s=l.strTranslate,c=r(72736),u=r(81668),f=r(76308),d=r(43616),h=r(94724),p=r(98728),y=r(39032),v=y.ONEMAXYEAR,g=y.ONEAVGYEAR,m=y.ONEMINYEAR,x=y.ONEMAXQUARTER,b=y.ONEAVGQUARTER,_=y.ONEMINQUARTER,w=y.ONEMAXMONTH,k=y.ONEAVGMONTH,T=y.ONEMINMONTH,M=y.ONEWEEK,A=y.ONEDAY,S=A/2,L=y.ONEHOUR,O=y.ONEMIN,C=y.ONESEC,D=y.MINUS_SIGN,P=y.BADNUM,E={K:"zeroline"},R={K:"gridline",L:"path"},I={K:"minor-gridline",L:"path"},z={K:"tick",L:"path"},N={K:"tick",L:"text"},F={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},j=r(84284),B=j.MID_SHIFT,H=j.CAP_SHIFT,U=j.LINE_SPACING,q=j.OPPOSITE_SIDE,Y=3,V=e.exports={};V.setConvert=r(78344);var G=r(52976),Z=r(79811),W=Z.idSort,J=Z.isLinked;V.id2name=Z.id2name,V.name2id=Z.name2id,V.cleanId=Z.cleanId,V.list=Z.list,V.listIds=Z.listIds,V.getFromId=Z.getFromId,V.getFromTrace=Z.getFromTrace;var X=r(19280);V.getAutoRange=X.getAutoRange,V.findExtremes=X.findExtremes;var K=1e-4;function $(e){var t=(e[1]-e[0])*K;return[e[0]-t,e[1]+t]}V.coerceRef=function(e,t,r,n,a,i){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return a||(a=s[0]||("string"==typeof i?i:i[0])),i||(i=a),s=s.concat(s.map(function(e){return e+" domain"})),u[c]={valType:"enumerated",values:s.concat(i?"string"==typeof i?[i]:i:[]),dflt:a},l.coerce(e,t,u,c)},V.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},V.coercePosition=function(e,t,r,n,a,i){var o,s;if("range"!==V.getRefType(n))o=l.ensureNumber,s=r(a,i);else{var c=V.getFromId(t,n);s=r(a,i=c.fraction2r(i)),o=c.cleanPos}e[a]=o(s)},V.cleanPosition=function(e,t,r){return("paper"===r||"pixel"===r?l.ensureNumber:V.getFromId(t,r).cleanPos)(e)},V.redrawComponents=function(e,t){t=t||V.listIds(e);var r=e._fullLayout;function n(n,a,i,l){for(var s=o.getComponentMethod(n,a),c={},u=0;un&&d2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},V.saveRangeInitial=function(e,t){for(var r=V.list(e,"",!0),n=!1,a=0;a.3*d||u(n)||u(i))){var h=r.dtick/2;e+=e+h.8){var o=Number(r.substr(1));i.exactYears>.8&&o%12==0?e=V.tickIncrement(e,"M6","reverse")+1.5*A:i.exactMonths>.8?e=V.tickIncrement(e,"M1","reverse")+15.5*A:e-=S;var s=V.tickIncrement(e,r);if(s<=n)return s}return e}(m,e,g,c,i)),v=m,0;v<=u;)v=V.tickIncrement(v,g,!1,i),0;return{start:t.c2r(m,0,i),end:t.c2r(v,0,i),size:g,_dataSpan:u-c}},V.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n,i=t.dtick&&a(t._tmin);if(i){var o=V.tickIncrement(t._tmin,t.dtick,!0);n=[t._tmin,.99*o+.01*t._tmin]}else{var s=l.simpleMap(t.range,t.r2l);n=[s[0],.8*s[0]+.2*s[1]]}if(e.range=l.simpleMap(n,t.l2r),e._isMinor=!0,V.prepTicks(e,r),i){var c=a(t.dtick),u=a(e.dtick),f=c?t.dtick:+t.dtick.substring(1),d=u?e.dtick:+e.dtick.substring(1);c&&u?re(f,d)?f===2*M&&d===2*A&&(e.dtick=M):f===2*M&&d===3*A?e.dtick=M:f!==M||(t._input.minor||{}).nticks?ne(f/d,2.5)?e.dtick=f/2:e.dtick=f:e.dtick=A:"M"===String(t.dtick).charAt(0)?u?e.dtick="M1":re(f,d)?f>=12&&2===d&&(e.dtick="M3"):e.dtick=t.dtick:"L"===String(e.dtick).charAt(0)?"L"===String(t.dtick).charAt(0)?re(f,d)||(e.dtick=ne(f/d,2.5)?t.dtick/2:t.dtick):e.dtick="D1":"D2"===e.dtick&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}void 0===t.minor._tick0Init&&(e.tick0=t.tick0)},V.prepTicks=function(e,t){var r=l.simpleMap(e.range,e.r2l,void 0,void 0,t);if("auto"===e.tickmode||!e.dtick){var n,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(n=e.tickfont?l.bigFont(e.tickfont.size||12):15,i=e._length/n):(n="y"===e._id.charAt(0)?40:80,i=l.constrain(e._length/n,4,9)+1),"radialaxis"===e._name&&(i*=2)),e.minor&&"array"!==e.minor.tickmode||"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(r[1]-r[0])/i,V.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&function(e){var t;function r(){return!(a(e.dtick)||"M"!==e.dtick.charAt(0))}var n=r(),i=V.getTickFormat(e);if(i){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=L,o&&!n&&e.dtick=(E?0:1);R--){var I=!R;R?(e._dtickInit=e.dtick,e._tick0Init=e.tick0):(e.minor._dtickInit=e.minor.dtick,e.minor._tick0Init=e.minor.tick0);var z=R?e:l.extendFlat({},e,e.minor);if(I?V.prepMinorTicks(z,e,t):V.prepTicks(z,t),"array"!==z.tickmode)if("sync"!==z.tickmode){var N=$(u),F=N[0],j=N[1],B=a(z.dtick),H="log"===i&&!(B||"L"===z.dtick.charAt(0)),U=V.tickFirst(z,t);if(R){if(e._tmin=U,U=j:Z<=j;Z=V.tickIncrement(Z,W,f,o)){if(R&&q++,z.rangebreaks&&!f){if(Z=h)break}if(C.length>p||Z===G)break;G=Z;var J={value:Z};R?(H&&Z!==(0|Z)&&(J.simpleLabel=!0),s>1&&q%s&&(J.skipLabel=!0),C.push(J)):(J.minor=!0,D.push(J))}}else C=[],y=oe(e);else R?(C=[],y=le(e,!I)):(D=[],O=le(e,!I))}if(E&&!("inside"===e.minor.ticks&&"outside"===e.ticks||"outside"===e.minor.ticks&&"inside"===e.ticks)){for(var X=C.map(function(e){return e.value}),K=[],Q=0;Q0?(i=n-1,o=n):(i=n,o=n);var l,s=e[i].value,c=e[o].value,u=Math.abs(c-s),f=r||u,d=0;f>=m?d=u>=m&&u<=v?u:g:r===b&&f>=_?d=u>=_&&u<=x?u:b:f>=T?d=u>=T&&u<=w?u:k:r===M&&f>=M?d=M:f>=A?d=A:r===S&&f>=S?d=S:r===L&&f>=L&&(d=L),d>=u&&(d=u,l=!0);var h=a+d;if(t.rangebreaks&&d>0){for(var p=0,y=0;y<84;y++){var O=(y+.5)/84;t.maskBreaks(a*(1-O)+O*h)!==P&&p++}(d*=p/84)||(e[n].drop=!0),l&&u>M&&(d=u)}(d>0||0===n)&&(e[n].periodX=a+d/2)}}(C,e,e._definedDelta),e.rangebreaks){var ae="y"===e._id.charAt(0),ie=1;"auto"===e.tickmode&&(ie=e.tickfont?e.tickfont.size:12);var se=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=ze(C[r].value,e);var ce=e.c2p(C[r].value);(ae?se>ce-ie:seh||feh&&(ue.periodX=h),fe10||"01-01"!==n.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=A&&i<=10||t>=15*A)e._tickround="d";else if(t>=O&&i<=16||t>=L)e._tickround="M";else if(t>=C&&i<=19||t>=O)e._tickround="S";else{var o=e.l2r(r+t).replace(/^-/,"").length;e._tickround=Math.max(i,o)-20,e._tickround<0&&(e._tickround=4)}}else if(a(t)||"L"===t.charAt(0)){var l=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(l[0]),Math.abs(l[1])),c=Math.floor(Math.log(s)/Math.LN10+.01),u=void 0===e.minexponent?3:e.minexponent;Math.abs(c)>u&&(xe(e.exponentformat)&&!be(c)?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function ge(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}V.autoTicks=function(e,t,r){var n;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=l.dateTick0(e.calendar,0);var o=2*t;if(o>g)t/=g,n=i(10),e.dtick="M"+12*ye(t,n,se);else if(o>k)t/=k,e.dtick="M"+ye(t,1,ce);else if(o>A){if(e.dtick=ye(t,A,e._hasDayOfWeekBreaks?[1,2,7,14]:fe),!r){var s=V.getTickFormat(e),c="period"===e.ticklabelmode;c&&(e._rawTick0=e.tick0),/%[uVW]/.test(s)?e.tick0=l.dateTick0(e.calendar,2):e.tick0=l.dateTick0(e.calendar,1),c&&(e._dowTick0=e.tick0)}}else o>L?e.dtick=ye(t,L,ce):o>O?e.dtick=ye(t,O,ue):o>C?e.dtick=ye(t,C,ue):(n=i(10),e.dtick=ye(t,n,se))}else if("log"===e.type){e.tick0=0;var u=l.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(u[1]-u[0])<1){var f=1.5*Math.abs((u[1]-u[0])/t);t=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/f,n=i(10),e.dtick="L"+ye(t,n,se)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ie(e)?(e.tick0=0,n=1,e.dtick=ye(t,n,pe)):(e.tick0=0,n=i(10),e.dtick=ye(t,n,se));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var d=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(d)}},V.tickIncrement=function(e,t,r,i){var o=r?-1:1;if(a(t))return l.increment(e,o*t);var s=t.charAt(0),c=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,c,i);if("L"===s)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===s){var u="D2"===t?he:de,f=e+.01*o,d=l.roundUp(l.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},V.tickFirst=function(e,t){var r=e.r2l||Number,i=l.simpleMap(e.range,r,void 0,void 0,t),o=i[1]=0&&r<=e._length?t:null};if(s&&l.isArrayOrTypedArray(e.ticktext)){var h=l.simpleMap(e.range,e.r2l),p=(Math.abs(h[1]-h[0])-(e._lBreaks||0))/1e4;for(i=0;i ")}else e._prevDateHead=s,c+="
"+s;t.text=c}(e,o,r,c):"log"===u?function(e,t,r,n,i){var o=e.dtick,s=t.x,c=e.tickformat,u="string"==typeof o&&o.charAt(0);"never"===i&&(i="");n&&"L"!==u&&(o="L3",u="L");if(c||"L"===u)t.text=_e(Math.pow(10,s),e,i,n);else if(a(o)||"D"===u&&l.mod(s+.01,1)<.1){var f=Math.round(s),d=Math.abs(f),h=e.exponentformat;"power"===h||xe(h)&&be(f)?(t.text=0===f?1:1===f?"10":"10"+(f>1?"":D)+d+"",t.fontSize*=1.25):("e"===h||"E"===h)&&d>2?t.text="1"+h+(f>0?"+":D)+d:(t.text=_e(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,c,v):"category"===u?function(e,t){var r=e._categories[Math.round(t.x)];void 0===r&&(r="");t.text=String(r)}(e,o):"multicategory"===u?function(e,t,r){var n=Math.round(t.x),a=e._categories[n]||[],i=void 0===a[1]?"":String(a[1]),o=void 0===a[0]?"":String(a[0]);r?t.text=o+" - "+i:(t.text=i,t.text2=o)}(e,o,r):Ie(e)?function(e,t,r,n,a){if("radians"!==e.thetaunit||r)t.text=_e(t.x,e,a,n);else{var i=t.x/180;if(0===i)t.text="0";else{var o=function(e){function t(e,t){return Math.abs(e-t)<=1e-6}var r=function(e){var r=1;for(;!t(Math.round(e*r)/r,e);)r*=10;return r}(e),n=e*r,a=Math.abs(function e(r,n){return t(n,0)?r:e(n,r%n)}(n,r));return[Math.round(n/a),Math.round(r/a)]}(i);if(o[1]>=100)t.text=_e(l.deg2rad(t.x),e,a,n);else{var s=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["",o[0],"","⁄","",o[1],"","π"].join(""),s&&(t.text=D+t.text)}}}}(e,o,r,c,v):function(e,t,r,n,a){"never"===a?a="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=_e(t.x,e,a,n)}(e,o,0,c,v),n||(e.tickprefix&&!y(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!y(e.showticksuffix)&&(o.text+=e.ticksuffix)),e.labelalias&&e.labelalias.hasOwnProperty(o.text)){var g=e.labelalias[o.text];"string"==typeof g&&(o.text=g)}return("boundaries"===e.tickson||e.showdividers)&&(o.xbnd=[d(o.x-.5),d(o.x+e.dtick-.5)]),o},V.hoverLabelText=function(e,t,r){r&&(e=l.extendFlat({},e,{hoverformat:r}));var n=l.isArrayOrTypedArray(t)?t[0]:t,a=l.isArrayOrTypedArray(t)?t[1]:void 0;if(void 0!==a&&a!==n)return V.hoverLabelText(e,n,r)+" - "+V.hoverLabelText(e,a,r);var i="log"===e.type&&n<=0,o=V.tickText(e,e.c2l(i?-n:n),"hover").text;return i?0===n?"0":D+o:o};var me=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function be(e){return e>14||e<-15}function _e(e,t,r,n){var i=e<0,o=t._tickround,s=r||t.exponentformat||"B",c=t._tickexponent,u=V.getTickFormat(t),f=t.separatethousands;if(n){var d={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ve(d),o=(Number(d._tickround)||0)+4,c=d._tickexponent,t.hoverformat&&(u=t.hoverformat)}if(u)return t._numFormat(u)(e).replace(/-/g,D);var h,p=Math.pow(10,-o)/2;if("none"===s&&(c=0),(e=Math.abs(e))"+h+"":"B"===s&&9===c?e+="B":xe(s)&&(e+=me[c/3+5]));return i?D+e:e}function we(e,t){if(e){var r=Object.keys(F).reduce(function(e,r){return-1!==t.indexOf(r)&&F[r].forEach(function(t){e[t]=1}),e},{});Object.keys(e).forEach(function(t){r[t]||(1===t.length?e[t]=0:delete e[t])})}}function ke(e,t){for(var r=[],n={},a=0;a1&&r=a.min&&e=0,i=u(e,t[1])<=0;return(r||a)&&(n||i)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t=o(a)))){r=n;break}break;case"log":for(t=0;t=0&&a.unshift(a.splice(n,1).shift())}});var o={false:{left:0,right:0}};return l.syncOrAsync(a.map(function(t){return function(){if(t){var n=V.getFromId(e,t);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=i;var a=V.drawOne(e,n,r);return n._shiftPusher&&je(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l),a}}}))},V.drawOne=function(e,t,r){var n,a,s,c=(r=r||{}).axShifts||{},h=r.overlayingShiftedAx||[];t.setScale();var p=e._fullLayout,y=t._id,v=y.charAt(0),g=V.counterLetter(y),m=p._plots[t._mainSubplot];if(m){if(t._shiftPusher=t.autoshift||-1!==h.indexOf(t._id)||-1!==h.indexOf(t.overlaying),t._shiftPusher&"free"===t.anchor){var x=t.linewidth/2||0;"inside"===t.ticks&&(x+=t.ticklen),je(t,x,c,!0),je(t,t.shift||0,c,!1)}!0===r.skipTitle&&void 0!==t._shift||(t._shift=function(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}(t,c));var b=m[v+"axislayer"],_=t._mainLinePosition,w=_+=t._shift,k=t._mainMirrorPosition,T=t._vals=V.calcTicks(t),M=[t.mirror,w,k].join("_");for(n=0;n0?r.bottom-u:0,f))));var d=0,h=0;if(t._shiftPusher&&(d=Math.max(f,r.height>0?"l"===s?u-r.left:r.right-u:0),t.title.text!==p._dfltTitle[v]&&(h=(t._titleStandoff||0)+(t._titleScoot||0),"l"===s&&(h+=Ae(t))),t._fullDepth=Math.max(d,h)),t.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var y=[0,1],m="number"==typeof t._shift?t._shift:0;if("x"===v){if("b"===s?n[s]=t._depth:(n[s]=t._depth=Math.max(r.width>0?u-r.top:0,f),y.reverse()),r.width>0){var x=r.right-(t._offset+t._length);x>0&&(n.xr=1,n.r=x);var b=t._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===s?(t._depth=Math.max(r.height>0?u-r.left:0,f),n[s]=t._depth-m):(t._depth=Math.max(r.height>0?r.right-u:0,f),n[s]=t._depth+m,y.reverse()),r.height>0){var _=r.bottom-(t._offset+t._length);_>0&&(n.yb=0,n.b=_);var w=t._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[g]="free"===t.anchor?t.position:t._anchorAxis.domain[y[0]],t.title.text!==p._dfltTitle[v]&&(n[s]+=Ae(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((a={x:0,y:0,r:0,l:0,t:0,b:0})[c]=t.linewidth,t.mirror&&!0!==t.mirror&&(a[c]+=f),!0===t.mirror||"ticks"===t.mirror?a[g]=t._anchorAxis.domain[y[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(a[g]=[t._counterDomainMin,t._counterDomainMax][y[1]]))}se&&(l=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),"string"==typeof t.automargin&&(we(n,t.automargin),we(a,t.automargin)),i.autoMargin(e,Oe(t),n),i.autoMargin(e,Ce(t),a),i.autoMargin(e,De(t),l)}),l.syncOrAsync(oe)}}function ce(e){var r=y+(e||"tick");return A[r]||(A[r]=function(e,t,r){var n,a,i,o;if(e._selections[t].size())n=1/0,a=-1/0,i=1/0,o=-1/0,e._selections[t].each(function(){var e=Le(this),t=d.bBox(e.node().parentNode);n=Math.min(n,t.top),a=Math.max(a,t.bottom),i=Math.min(i,t.left),o=Math.max(o,t.right)});else{var l=V.makeLabelFns(e,r);n=a=l.yFn({dx:0,dy:0,fontSize:0}),i=o=l.xFn({dx:0,dy:0,fontSize:0})}return{top:n,bottom:a,left:i,right:o,height:a-n,width:o-i}}(t,r,w)),A[r]}},V.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:"top",y:"right"}[r],a=e.side===n?1:-1,i=[-1,1,a,-a];return"inside"!==(t?(e.minor||{}).ticks:e.ticks)==("x"===r)&&(i=i.map(function(e){return-e})),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},V.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},V.makeTransTickLabelFn=function(e){var t=function(e){var t=e.ticklabelposition||"",r=function(e){return-1!==t.indexOf(e)},n=r("top"),a=r("left"),i=r("right"),o=r("bottom"),l=r("inside"),s=o||a||n||i;if(!s&&!l)return[0,0];var c=e.side,u=s?(e.tickwidth||0)/2:0,f=Y,d=e.tickfont?e.tickfont.size:12;(o||n)&&(u+=d*H,f+=(e.linewidth||0)/2);(a||i)&&(u+=(e.linewidth||0)/2,f+=Y);l&&"top"===c&&(f-=d*(1-H));(a||n)&&(u=-u);"bottom"!==c&&"right"!==c||(f=-f);return[s?u:0,l?f:0]}(e),r=t[0],n=t[1];return"x"===e._id.charAt(0)?function(t){return s(r+e._offset+e.l2p(Te(t)),n)}:function(t){return s(n,r+e._offset+e.l2p(Te(t)))}},V.makeTickPath=function(e,t,r,n){n||(n={});var a=n.minor;if(a&&!e.minor)return"";var i=void 0!==n.len?n.len:a?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),l=(e.linewidth||1)/2;return"x"===o?"M0,"+(t+l*r)+"v"+i*r:"M"+(t+l*r)+",0h"+i*r},V.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||"",i=function(e){return-1!==n.indexOf(e)},o=i("top"),s=i("left"),c=i("right"),u=i("bottom")||s||o||c,f=i("inside"),d="inside"===n&&"inside"===e.ticks||!f&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,p=0,y=d?e.ticklen:0;if(f?y*=-1:u&&(y=0),d&&(h+=y,r)){var v=l.deg2rad(r);h=y*Math.cos(v)+1,p=y*Math.sin(v)}e.showticklabels&&(d||e.showline)&&(h+=.2*e.tickfont.size);var g,m,x,b,_,w={labelStandoff:h+=(e.linewidth||1)/2*(f?-1:1),labelShift:p},k=0,T=e.side,M=e._id.charAt(0),A=e.tickangle;if("x"===M)b=(_=!f&&"bottom"===T||f&&"top"===T)?1:-1,f&&(b*=-1),g=p*b,m=t+h*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=B:x=-90===A&&"bottom"===T?H:90===A&&"top"===T?B:.5,k=B/2*(A/90)),w.xFn=function(e){return e.dx+g+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*x},w.anchorFn=function(e,t){if(u){if(s)return"end";if(c)return"start"}return a(t)&&0!==t&&180!==t?t*b<0!==f?"end":"start":"middle"},w.heightFn=function(t,r,n){return r<-60||r>60?-.5*n:"top"===e.side!==f?-n:0};else if("y"===M){if(b=(_=!f&&"left"===T||f&&"right"===T)?1:-1,f&&(b*=-1),g=h,m=p*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?H:.5),f){var S=a(A)?+A:0;if(0!==S){var L=l.deg2rad(S);k=Math.abs(Math.sin(L))*H*b,x=0}}w.xFn=function(e){return e.dx+t-(g+e.fontSize*x)*b+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*B},w.anchorFn=function(e,t){return a(t)&&90===Math.abs(t)?"middle":_?"end":"start"},w.heightFn=function(t,r,n){return"right"===e.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},V.drawTicks=function(e,t,r){r=r||{};var a=t._id+"tick",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter(function(e){return e.minor&&!e.noTick}):[]).concat(t.ticks?r.vals.filter(function(e){return!e.minor&&!e.noTick}):[]),o=r.layer.selectAll("path."+a).data(i,Me);o.exit().remove(),o.enter().append("path").classed(a,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.tickcolor:t.tickcolor)}).style("stroke-width",function(r){return d.crispRound(e,r.minor?t.minor.tickwidth:t.tickwidth,1)+"px"}).attr("d",r.path).style("display",null),Fe(t,[z]),o.attr("transform",r.transFn)},V.drawGrid=function(e,t,r){if(r=r||{},"sync"!==t.tickmode){var a=t._id+"grid",i=t.minor&&t.minor.showgrid,o=i?r.vals.filter(function(e){return e.minor}):[],l=t.showgrid?r.vals.filter(function(e){return!e.minor}):[],s=r.counterAxis;if(s&&V.shouldShowZeroLine(e,t,s))for(var c="array"===t.tickmode,u=0;u=0;g--){var m=g?y:v;if(m){var x=m.selectAll("path."+a).data(g?l:o,Me);x.exit().remove(),x.enter().append("path").classed(a,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.gridcolor:t.gridcolor||"#ddd")}).style("stroke-dasharray",function(e){return d.dashStyle(e.minor?t.minor.griddash:t.griddash,e.minor?t.minor.gridwidth:t.gridwidth)}).style("stroke-width",function(e){return(e.minor?p:t._gw)+"px"}).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Fe(t,[R,I])}},V.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+"zl",a=V.shouldShowZeroLine(e,t,r.counterAxis),i=r.layer.selectAll("path."+n).data(a?[{x:0,id:t._id}]:[]);i.exit().remove(),i.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each(function(){r.layer.selectAll("path").sort(function(e,t){return W(e.id,t.id)})}),i.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,t.zerolinecolor||f.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px").style("display",null),Fe(t,[E])},V.drawLabels=function(e,t,r){r=r||{};var i=e._fullLayout,o=t._id,u=r.cls||o+"tick",f=r.vals.filter(function(e){return e.text}),h=r.labelFns,p=r.secondary?0:t.tickangle,y=(t._prevTickAngles||{})[u],v=r.layer.selectAll("g."+u).data(t.showticklabels?f:[],Me),g=[];function m(e,i){e.each(function(e){var o=n.select(this),l=o.select(".text-math-group"),u=h.anchorFn(e,i),f=r.transFn.call(o.node(),e)+(a(i)&&0!=+i?" rotate("+i+","+h.xFn(e)+","+(h.yFn(e)-e.fontSize/2)+")":""),p=c.lineCount(o),y=U*e.fontSize,v=h.heightFn(e,a(i)?+i:0,(p-1)*y);if(v&&(f+=s(0,v)),l.empty()){var g=o.select("text");g.attr({transform:f,"text-anchor":u}),g.style("opacity",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var m=d.bBox(l.node()).width*{end:-.5,start:.5}[u];l.attr("transform",f+s(m,0))}})}v.enter().append("g").classed(u,1).append("text").attr("text-anchor","middle").each(function(t){var r=n.select(this),a=e._promises.length;r.call(c.positionText,h.xFn(t),h.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(c.convertToTspans,e),e._promises[a]?g.push(e._promises.pop().then(function(){m(r,p)})):m(r,p)}),Fe(t,[N]),v.exit().remove(),r.repositionOnUpdate&&v.each(function(e){n.select(this).select("text").call(c.positionText,h.xFn(e),h.yFn(e))}),t._adjustTickLabelsOverflow=function(){var r=t.ticklabeloverflow;if(r&&"allow"!==r){var a=-1!==r.indexOf("hide"),o="x"===t._id.charAt(0),s=0,c=o?e._fullLayout.width:e._fullLayout.height;if(-1!==r.indexOf("domain")){var u=l.simpleMap(t.range,t.r2l);s=t.l2p(u[0])+t._offset,c=t.l2p(u[1])+t._offset}var f=Math.min(s,c),h=Math.max(s,c),p=t.side,y=1/0,g=-1/0;for(var m in v.each(function(e){var r=n.select(this);if(r.select(".text-math-group").empty()){var i=d.bBox(r.node()),l=0;o?i.right>h?l=1:i.lefth?l=1:i.top+(t.tickangle?0:e.fontSize/4)t["_visibleLabelMin_"+r._id]?s.style("display","none"):"tick"!==e.K||a||s.style("display",null)})})})})},m(v,y+1?y:p);var x=null;t._selections&&(t._selections[u]=v);var b=[function(){return g.length&&Promise.all(g)}];t.automargin&&i._redrawFromAutoMarginCount&&90===y?(x=y,b.push(function(){m(v,y)})):b.push(function(){if(m(v,p),f.length&&t.autotickangles&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){x=t.autotickangles[0];var e,n=0,a=[],i=1;if(v.each(function(e){n=Math.max(n,e.fontSize);var r=t.l2p(e.x),o=Le(this),l=d.bBox(o.node());i=Math.max(i,c.lineCount(o)),a.push({top:0,bottom:10,height:10,left:r-l.width/2,right:r+l.width/2+2,width:l.width+2})}),"boundaries"!==t.tickson&&!t.showdividers||r.secondary){var o=f.length,s=Math.abs((f[o-1].x-f[0].x)*t._m)/(o-1),u=t.ticklabelposition||"",h=function(e){return-1!==u.indexOf(e)},y=h("top"),g=h("left"),b=h("right"),_=h("bottom")||g||y||b?(t.tickwidth||0)+2*Y:0,w=s,k=1.25*n*i,T=w/Math.sqrt(Math.pow(w,2)+Math.pow(k,2)),M=t.autotickangles.map(function(e){return e*Math.PI/180}),A=M.find(function(e){return Math.abs(Math.cos(e))<=T});void 0===A&&(A=M.reduce(function(e,t){return Math.abs(Math.cos(e))B*j&&(D=j,L[S]=O[S]=P[S])}var H=Math.abs(D-C);H-T>0?T*=1+T/(H-=T):T=0,"y"!==t._id.charAt(0)&&(T=-T),L[A]=w.p2r(w.r2p(O[A])+M*T),"min"===w.autorange||"max reversed"===w.autorange?(L[0]=null,w._rangeInitial0=void 0,w._rangeInitial1=void 0):"max"!==w.autorange&&"min reversed"!==w.autorange||(L[1]=null,w._rangeInitial0=void 0,w._rangeInitial1=void 0),i._insideTickLabelsUpdaterange[w._name+".range"]=L}var q=l.syncOrAsync(b);return q&&q.then&&e._promises.push(q),q},V.getPxPosition=function(e,t){var r,n=e._fullLayout._size,a=t._id.charAt(0),i=t.side;return"free"!==t.anchor?r=t._anchorAxis:"x"===a?r={_offset:n.t+(1-(t.position||0))*n.h,_length:0}:"y"===a&&(r={_offset:n.l+(t.position||0)*n.w+t._shift,_length:0}),"top"===i||"left"===i?r._offset:"bottom"===i||"right"===i?r._offset+r._length:void 0},V.shouldShowZeroLine=function(e,t,r){var n=l.simpleMap(t.range,t.r2l);return n[0]*n[1]<=0&&t.zeroline&&("linear"===t.type||"-"===t.type)&&!(t.rangebreaks&&t.maskBreaks(0)===P)&&(Se(t,0)||!function(e,t,r,n){var a=r._mainAxis;if(!a)return;var i=e._fullLayout,o=t._id.charAt(0),l=V.counterLetter(t._id),s=t._offset+(Math.abs(n[0])1)for(n=1;n2*o}(a,t))return"date";var v="strict"!==r.autotypenumbers;return function(e,t){for(var r=e.length,n=f(r),a=0,o=0,l={},u=0;u2*a}(a,v)?"category":function(e,t){for(var r=e.length,n=0;n=2){var l,c,u="";if(2===o.length)for(l=0;l<2;l++)if(c=_(o[l])){u=g;break}var f=a("pattern",u);if(f===g)for(l=0;l<2;l++)(c=_(o[l]))&&(t.bounds[l]=o[l]=c-1);if(f)for(l=0;l<2;l++)switch(c=o[l],f){case g:if(!n(c))return void(t.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(t.enabled=!1);t.bounds[l]=o[l]=c;break;case m:if(!n(c))return void(t.enabled=!1);if((c=+c)<0||c>24)return void(t.enabled=!1);t.bounds[l]=o[l]=c}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(t.enabled=!1)}else if(o[0]>d[0]&&o[1]n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return i(t,e._axisMatchGroups)||i(t,e._axisConstraintGroups)}},22416:function(e,t,r){"use strict";var n=r(38116).isTypedArraySpec;e.exports=function(e,t,r,a){if("category"===t.type){var i,o=e.categoryarray,l=Array.isArray(o)&&o.length>0||n(o);l&&(i="array");var s,c=r("categoryorder",i);"array"===c&&(s=r("categoryarray")),l||"array"!==c||(c=t.categoryorder="trace"),"trace"===c?t._initialCategories=[]:"array"===c?t._initialCategories=s.slice():(s=function(e,t){var r,n,a,i=t.dataAttr||e._id.charAt(0),o={};if(t.axData)r=t.axData;else for(r=[],n=0;nn?a.substr(n):i.substr(r))+o:a+i+e*t:o}function v(e,t){for(var r=t._size,n=r.h/r.w,a={},i=Object.keys(e),o=0;oc*x)||k)for(r=0;rE&&ND&&(D=N);d/=(D-C)/(2*P),C=s.l2r(C),D=s.l2r(D),s.range=s._input.range=S=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,r,n,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",a+"Z")}function B(e,t,r){return e.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(t,r)).attr("d","M0,0Z")}function H(e,t,r,n,a,i){e.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),U(e,t,a,i)}function U(e,t,r,n){r||(e.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function q(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function Y(e){P&&e.data&&e._context.showTips&&(a.notifier(a._(e,"Double-click to zoom back out"),"long"),P=!1)}function V(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,D)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function G(e,t,r,n,i){for(var o,l,s,c,u=!1,f={},d={},h=(i||{}).xaHash,p=(i||{}).yaHash,y=0;y=0)a._fullLayout._deactivateShape(a);else{var o=a._fullLayout.clickmode;if(q(a),2!==e||ge||Ye(),ve)o.indexOf("select")>-1&&S(r,a,X,K,t.id,De),o.indexOf("event")>-1&&h.click(a,r,t.id);else if(1===e&&ge){var l=y?E:P,c="s"===y||"w"===g?0:1,f=l._name+".range["+c+"]",d=function(e,t){var r,n=e.range[t],a=Math.abs(n-e.range[1-t]);return"date"===e.type?n:"log"===e.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,i("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,i("."+String(r)+"g")(n))}(l,c),p="left",v="middle";if(l.fixedrange)return;y?(v="n"===y?"top":"bottom","right"===l.side&&(p="right")):"e"===g&&(p="right"),a._context.showAxisRangeEntryBoxes&&n.select(be).call(u.makeEditable,{gd:a,immediate:!0,background:a._fullLayout.paper_bgcolor,text:String(d),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:p,verticalAlign:v}).on("edit",function(e){var t=l.d2r(e);void 0!==t&&s.call("_guiRelayout",a,f,t)})}}}function Re(t,r){if(e._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(ee,he*t+_e)),a=Math.max(0,Math.min(te,pe*r+we)),i=Math.abs(n-_e),o=Math.abs(a-we);function l(){Se="",ke.r=ke.l,ke.t=ke.b,Oe.attr("d","M0,0Z")}if(ke.l=Math.min(_e,n),ke.r=Math.max(_e,n),ke.t=Math.min(we,a),ke.b=Math.max(we,a),re.isSubplotConstrained)i>D||o>D?(Se="xy",i/ee>o/te?(o=i*te/ee,we>a?ke.t=we-o:ke.b=we+o):(i=o*ee/te,_e>n?ke.l=_e-i:ke.r=_e+i),Oe.attr("d",V(ke))):l();else if(ne.isSubplotConstrained)if(i>D||o>D){Se="xy";var s=Math.min(ke.l/ee,(te-ke.b)/te),c=Math.max(ke.r/ee,(te-ke.t)/te);ke.l=s*ee,ke.r=c*ee,ke.b=(1-s)*te,ke.t=(1-c)*te,Oe.attr("d",V(ke))}else l();else!ie||o0){var u;if(ne.isSubplotConstrained||!ae&&1===ie.length){for(u=0;u1&&(void 0!==i.maxallowed&&le===(i.range[0]1&&(void 0!==o.maxallowed&&se===(o.range[0]b[1]-1/4096&&(t.domain=l),a.noneOrAll(e.domain,t.domain,l),"sync"===t.tickmode&&(t.tickmode="auto")}return r("layer"),t}},42568:function(e,t,r){"use strict";var n=r(85024);e.exports=function(e,t,r,a,i){i||(i={});var o=i.tickSuffixDflt,l=n(e);r("tickprefix")&&r("showtickprefix",l),r("ticksuffix",o)&&r("showticksuffix",l)}},96312:function(e,t,r){"use strict";var n=r(76808);e.exports=function(e,t,r,a){var i=t._template||{},o=t.type||i.type||"-";r("minallowed"),r("maxallowed");var l,s=r("range");s||(a.noInsiderange||"log"===o||(!(l=r("insiderange"))||null!==l[0]&&null!==l[1]||(t.insiderange=!1,l=void 0),l&&(s=r("range",l))));var c,u=t.getAutorangeDflt(s,a),f=r("autorange",u);!s||(null!==s[0]||null!==s[1])&&(null!==s[0]&&null!==s[1]||"reversed"!==f&&!0!==f)&&(null===s[0]||"min"!==f&&"max reversed"!==f)&&(null===s[1]||"max"!==f&&"min reversed"!==f)||(s=void 0,delete t.range,t.autorange=!0,c=!0),c||(f=r("autorange",u=t.getAutorangeDflt(s,a))),f&&(n(r,f,s),"linear"!==o&&"-"!==o||r("rangemode")),t.cleanRange()}},21160:function(e,t,r){"use strict";var n=r(84284).FROM_BL;e.exports=function(e,t,r){void 0===r&&(r=n[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*r;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)],e.setScale()}},78344:function(e,t,r){"use strict";var n=r(33428),a=r(94336).E9,i=r(3400),o=i.numberFormat,l=r(38248),s=i.cleanNumber,c=i.ms2DateTime,u=i.dateTime2ms,f=i.ensureNumber,d=i.isArrayOrTypedArray,h=r(39032),p=h.FP_SAFE,y=h.BADNUM,v=h.LOG_CLIP,g=h.ONEWEEK,m=h.ONEDAY,x=h.ONEHOUR,b=h.ONEMIN,_=h.ONESEC,w=r(79811),k=r(33816),T=k.HOUR_PATTERN,M=k.WEEKDAY_PATTERN;function A(e){return Math.pow(10,e)}function S(e){return null!=e}e.exports=function(e,t){t=t||{};var r=e._id||"x",h=r.charAt(0);function L(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var n=e.range[0],a=e.range[1];return.5*(n+a-2*v*Math.abs(n-a))}return y}function O(t,r,n,a){if((a||{}).msUTC&&l(t))return+t;var o=u(t,n||e.calendar);if(o===y){if(!l(t))return y;t=+t;var s=Math.floor(10*i.mod(t+.05,1)),c=Math.round(t-s/10);o=u(new Date(c))+s/10}return o}function C(t,r,n){return c(t,r,n||e.calendar)}function D(t){return e._categories[Math.round(t)]}function P(t){if(S(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var r=e._categories.length-1;return e._categoriesMap[t]=r,r}return y}function E(t){if(e._categoriesMap)return e._categoriesMap[t]}function R(e){var t=E(e);return void 0!==t?t:l(e)?+e:void 0}function I(e){return l(e)?+e:E(e)}function z(e,t,r){return n.round(r+t*e,2)}function N(e,t,r){return(e-r)/t}var F=function(t){return l(t)?z(t,e._m,e._b):y},j=function(t){return N(t,e._m,e._b)};if(e.rangebreaks){var B="y"===h;F=function(t){if(!l(t))return y;var r=e._rangebreaks.length;if(!r)return z(t,e._m,e._b);var n=B;e.range[0]>e.range[1]&&(n=!n);for(var a=n?-1:1,i=a*t,o=0,s=0;su)){o=i<(c+u)/2?s:s+1;break}o=s+1}var f=e._B[o]||0;return isFinite(f)?z(t,e._m2,f):0},j=function(t){var r=e._rangebreaks.length;if(!r)return N(t,e._m,e._b);for(var n=0,a=0;ae._rangebreaks[a].pmax&&(n=a+1);return N(t,e._m2,e._B[n])}}e.c2l="log"===e.type?L:f,e.l2c="log"===e.type?A:f,e.l2p=F,e.p2l=j,e.c2p="log"===e.type?function(e,t){return F(L(e,t))}:F,e.p2c="log"===e.type?function(e){return A(j(e))}:j,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=f,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=j,e.cleanPos=f):"log"===e.type?(e.d2r=e.d2l=function(e,t){return L(s(e),t)},e.r2d=e.r2c=function(e){return A(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=f,e.c2r=L,e.l2d=A,e.d2p=function(t,r){return e.l2p(e.d2r(t,r))},e.p2d=function(e){return A(j(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=j,e.cleanPos=f):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=O,e.c2d=e.c2r=e.l2d=e.l2r=C,e.d2p=e.r2p=function(t,r,n){return e.l2p(O(t,0,n))},e.p2d=e.p2r=function(e,t,r){return C(j(e),t,r)},e.cleanPos=function(t){return i.cleanDate(t,y,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=P,e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=I(t);return void 0!==r?r:e.fraction2r(.5)},e.l2r=e.c2r=f,e.r2l=I,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:f(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=R(t);return void 0!==r?r:e.fraction2r(.5)},e.r2c_just_indices=E,e.l2r=e.c2r=f,e.r2l=R,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:f(e)},e.setupMultiCategory=function(n){var a,o,l=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var c in s)if(c!==r){var u=t[w.id2name(c)];l=l.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(a=0;as[1]&&(a[l?0:1]=n),a[0]===a[1]){var c=e.l2r(r),u=e.l2r(n);if(void 0!==r){var f=c+1;void 0!==n&&(f=Math.min(f,u)),a[l?1:0]=f}if(void 0!==n){var d=u+1;void 0!==r&&(d=Math.max(d,c)),a[l?0:1]=d}}}},e.cleanRange=function(t,r){e._cleanRange(t,r),e.limitRange(t)},e._cleanRange=function(t,r){r||(r={}),t||(t="range");var n,a,o=i.nestedProperty(e,t).get();if(a=(a="date"===e.type?i.dfltRange(e.calendar):"y"===h?k.DFLTRANGEY:"realaxis"===e._name?[0,1]:r.dfltRange||k.DFLTRANGEX).slice(),"tozero"!==e.rangemode&&"nonnegative"!==e.rangemode||(a[0]=0),o&&2===o.length){var s=null===o[0],c=null===o[1];for("date"!==e.type||e.autorange||(o[0]=i.cleanDate(o[0],y,e.calendar),o[1]=i.cleanDate(o[1],y,e.calendar)),n=0;n<2;n++)if("date"===e.type){if(!i.isDateTime(o[n],e.calendar)){e[t]=a;break}if(e.r2l(o[0])===e.r2l(o[1])){var u=i.constrain(e.r2l(o[0]),i.MIN_MS+1e3,i.MAX_MS-1e3);o[0]=e.l2r(u-1e3),o[1]=e.l2r(u+1e3);break}}else{if(!l(o[n])){if(s||c||!l(o[1-n])){e[t]=a;break}o[n]=o[1-n]*(n?10:.1)}if(o[n]<-p?o[n]=-p:o[n]>p&&(o[n]=p),o[0]===o[1]){var f=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=f,o[1]+=f}}}else i.nestedProperty(e,t).set(a)},e.setScale=function(r){var n=t._size;if(e.overlaying){var a=w.getFromId({_fullLayout:t},e.overlaying);e.domain=a.domain}var i=r&&e._r?"_r":"range",o=e.calendar;e.cleanRange(i);var l,s,c=e.r2l(e[i][0],o),u=e.r2l(e[i][1],o),f="y"===h;if((f?(e._offset=n.t+(1-e.domain[1])*n.h,e._length=n.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u):(e._offset=n.l+e.domain[0]*n.w,e._length=n.w*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks)&&(e._rangebreaks=e.locateBreaks(Math.min(c,u),Math.max(c,u)),e._rangebreaks.length)){for(l=0;lu&&(d=!d),d&&e._rangebreaks.reverse();var p=d?-1:1;for(e._m2=p*e._length/(Math.abs(u-c)-e._lBreaks),e._B.push(-e._m2*(f?u:c)),l=0;la&&(a+=7,oa&&(a+=24,o=n&&o=n&&t=l.min&&(el.max&&(l.max=n),a=!1)}a&&c.push({min:e,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,r._offset).call(o.setScale,1,1);var n=e.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,e)}function v(t,r){var n=t.plotinfo,a=n.xaxis,s=n.yaxis,c=a._length,u=s._length,f=!!t.xr1,d=!!t.yr1,h=[];if(f){var p=i.simpleMap(t.xr0,a.r2l),y=i.simpleMap(t.xr1,a.r2l),v=p[1]-p[0],g=y[1]-y[0];h[0]=(p[0]*(1-r)+r*y[0]-p[0])/(p[1]-p[0])*c,h[2]=c*(1-r+r*g/v),a.range[0]=a.l2r(p[0]*(1-r)+r*y[0]),a.range[1]=a.l2r(p[1]*(1-r)+r*y[1])}else h[0]=0,h[2]=c;if(d){var m=i.simpleMap(t.yr0,s.r2l),x=i.simpleMap(t.yr1,s.r2l),b=m[1]-m[0],_=x[1]-x[0];h[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*u,h[3]=u*(1-r+r*_/b),s.range[0]=a.l2r(m[0]*(1-r)+r*x[0]),s.range[1]=s.l2r(m[1]*(1-r)+r*x[1])}else h[1]=0,h[3]=u;l.drawOne(e,a,{skipTitle:!0}),l.drawOne(e,s,{skipTitle:!0}),l.redrawComponents(e,[a._id,s._id]);var w=f?c/h[2]:1,k=d?u/h[3]:1,T=f?h[0]:0,M=d?h[1]:0,A=f?h[0]/h[2]*c:0,S=d?h[1]/h[3]*u:0,L=a._offset-A,O=s._offset-S;n.clipRect.call(o.setTranslate,T,M).call(o.setScale,1/w,1/k),n.plot.call(o.setTranslate,L,O).call(o.setScale,w,k),o.setPointGroupScale(n.zoomScalePts,1/w,1/k),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/k)}l.redrawComponents(e)}},14944:function(e,t,r){"use strict";var n=r(24040).traceIs,a=r(52976);function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var r=i(e),a=n(e,"box-violin"),o=n(e._fullInput||{},"candlestick");return a&&!o&&t===r&&void 0===e[r]&&void 0===e[r+"0"]}e.exports=function(e,t,r,l){r("autotypenumbers",l.autotypenumbersDflt),"-"===r("type",(l.splomStash||{}).type)&&(!function(e,t){if("-"!==e.type)return;var r,l=e._id,s=l.charAt(0);-1!==l.indexOf("scene")&&(l=s);var c=function(e,t,r){for(var n=0;n0&&(a["_"+r+"axes"]||{})[t])return a;if((a[r+"axis"]||r)===t){if(o(a,r))return a;if((a[r]||[]).length||a[r+"0"])return a}}}(t,l,s);if(!c)return;if("histogram"===c.type&&s==={v:"y",h:"x"}[c.orientation||"v"])return void(e.type="linear");var u=s+"calendar",f=c[u],d={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};"box"===c.type&&c._hasPreCompStats&&s==={h:"x",v:"y"}[c.orientation||"v"]&&(d.noMultiCategory=!0);if(d.autotypenumbers=e.autotypenumbers,o(c,s)){var h=i(c),p=[];for(r=0;r0?".":"")+i;a.isPlainObject(o)?s(o,t,l,n+1):t(l,i,o)}})}t.manageCommandObserver=function(e,r,n,o){var l={},s=!0;r&&r._commandObserver&&(l=r._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var c=t.hasSimpleAPICommandBindings(e,n,l.lookupTable);if(r&&r._commandObserver){if(c)return l;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,l}if(c){i(e,c,l.cache),l.check=function(){if(s){var t=i(e,c,l.cache);return t.changed&&o&&void 0!==l.lookupTable[t.value]&&(l.disable(),Promise.resolve(o({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:l.lookupTable[t.value]})).then(l.enable,l.enable)),t.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),r.attr(i);var o=r.select(".js-link-to-tool"),l=r.select(".js-link-spacer"),s=r.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var r=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)r.on("click",function(){w.sendDataToCloud(e)});else{var n=window.location.pathname.split("/"),a=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+a})}}(e,o),l.text(o.text()&&s.text()?" - ":"")}},w.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var r=n.select(e).append("div").attr("id","hiddenform").style("display","none"),a=r.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=w.graphJson(e,!1,"keepdata"),a.node().submit(),r.remove(),e.emit("plotly_afterexport"),!1}};var M=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],A=["year","month","dayMonth","dayMonthYear"];function S(e,t){var r=e._context.locale;r||(r="en-US");var n=!1,a={};function i(e){for(var r=!0,i=0;i1&&R.length>1){for(s.getComponentMethod("grid","sizeDefaults")(c,l),o=0;o15&&R.length>15&&0===l.shapes.length&&0===l.images.length,w.linkSubplots(d,l,u,n),w.cleanPlot(d,l,u,n);var j=!(!n._has||!n._has("gl2d")),B=!(!l._has||!l._has("gl2d")),H=!(!n._has||!n._has("cartesian"))||j,U=!(!l._has||!l._has("cartesian"))||B;H&&!U?n._bgLayer.remove():U&&!H&&(l._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&y({_fullLayout:n}),function(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var a=0;a0){var u=1-2*l;n=Math.round(u*n),a=Math.round(u*a)}}var d=w.layoutAttributes.width.min,h=w.layoutAttributes.height.min;n1,y=!t.height&&Math.abs(r.height-a)>1;(y||p)&&(p&&(r.width=n),y&&(r.height=a)),e._initialAutoSize||(e._initialAutoSize={width:n,height:a}),w.sanitizeMargins(r)},w.supplyLayoutModuleDefaults=function(e,t,r,n){var a,i,o,l=s.componentsRegistry,c=t._basePlotModules,u=s.subplotsRegistry.cartesian;for(a in l)(o=l[a]).includeBasePlot&&o.includeBasePlot(e,t);for(var d in c.length||c.push(u),t._has("cartesian")&&(s.getComponentMethod("grid","contentDefaults")(e,t),u.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(f.subplotSort);for(i=0;i1&&(r.l/=g,r.r/=g)}if(h){var m=(r.t+r.b)/h;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,_=void 0!==r.yt?r.yt:r.y,k=void 0!==r.yb?r.yb:r.y;p[t]={l:{val:x,size:r.l+v},r:{val:b,size:r.r+v},b:{val:k,size:r.b+v},t:{val:_,size:r.t+v}},y[t]=1}else delete p[t],delete y[t];if(!n._replotting)return w.doAutoMargin(e)}},w.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),P(t);var a=t._size,i=t.margin,l={t:0,b:0,l:0,r:0},c=f.extendFlat({},a),u=i.l,d=i.r,h=i.t,y=i.b,v=t._pushmargin,g=t._pushmarginIds,m=t.minreducedwidth,x=t.minreducedheight;if(!1!==i.autoexpand){for(var b in v)g[b]||delete v[b];var _=e._fullLayout._reservedMargin;for(var k in _)for(var T in _[k]){var M=_[k][T];l[T]=Math.max(l[T],M)}for(var A in v.base={l:{val:0,size:u},r:{val:1,size:d},t:{val:1,size:h},b:{val:0,size:y}},l){var S=0;for(var L in v)"base"!==L&&o(v[L][A].size)&&(S=v[L][A].size>S?v[L][A].size:S);var O=Math.max(0,i[A]-S);l[A]=Math.max(0,l[A]-O)}for(var C in v){var D=v[C].l||{},E=v[C].b||{},R=D.val,I=D.size,z=E.val,N=E.size,F=r-l.r-l.l,j=n-l.t-l.b;for(var B in v){if(o(I)&&v[B].r){var H=v[B].r.val,U=v[B].r.size;if(H>R){var q=(I*H+(U-F)*R)/(H-R),Y=(U*(1-R)+(I-F)*(1-H))/(H-R);q+Y>u+d&&(u=q,d=Y)}}if(o(N)&&v[B].t){var V=v[B].t.val,G=v[B].t.size;if(V>z){var Z=(N*V+(G-j)*z)/(V-z),W=(G*(1-z)+(N-j)*(1-V))/(V-z);Z+W>y+h&&(y=Z,h=W)}}}}}var J=f.constrain(r-i.l-i.r,2,m),X=f.constrain(n-i.t-i.b,2,x),K=Math.max(0,r-J),$=Math.max(0,n-X);if(K){var Q=(u+d)/K;Q>1&&(u/=Q,d/=Q)}if($){var ee=(y+h)/$;ee>1&&(y/=ee,h/=ee)}if(a.l=Math.round(u)+l.l,a.r=Math.round(d)+l.r,a.t=Math.round(h)+l.t,a.b=Math.round(y)+l.b,a.p=Math.round(i.pad),a.w=Math.round(r)-a.l-a.r,a.h=Math.round(n)-a.t-a.b,!t._replotting&&(w.didMarginChange(c,a)||function(e){if("_redrawFromAutoMarginCount"in e._fullLayout)return!1;var t=p.list(e,"",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}(e))){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var te=3*(1+Object.keys(g).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&e._transitionData._interruptCallbacks.push(function(){return s.call("redraw",e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var i=0,o=0;function l(){return i++,function(){var t;o++,n||o!==i||(t=a,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return s.call("redraw",e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(t)))}}r.runFn(l),setTimeout(l())})}],i=f.syncOrAsync(a,e);return i&&i.then||(i=Promise.resolve()),i.then(function(){return e})}w.didMarginChange=function(e,t){for(var r=0;r1)return!0}return!1},w.graphJson=function(e,t,r,n,a,i){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&w.supplyDefaults(e);var o=a?e._fullData:e.data,s=a?e._fullLayout:e.layout,c=(e._transitionData||{})._frames;function u(e,t){if("function"==typeof e)return t?"_function_":null;if(f.isPlainObject(e)){var n,a={};return Object.keys(e).sort().forEach(function(i){if(-1===["_","["].indexOf(i.charAt(0)))if("function"!=typeof e[i]){if("keepdata"===r){if("src"===i.substr(i.length-3))return}else if("keepstream"===r){if("string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0&&!f.isPlainObject(e.stream))return}else if("keepall"!==r&&"string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0)return;a[i]=u(e[i],t)}else t&&(a[i]="_function")}),a}var i=Array.isArray(e),o=f.isTypedArray(e);if((i||o)&&e.dtype&&e.shape){var s=e.bdata;return u({dtype:e.dtype,shape:e.shape,bdata:f.isArrayBuffer(s)?l.encode(s):s},t)}return i?e.map(function(e){return u(e,t)}):o?f.simpleMap(e,f.identity):f.isJSDate(e)?f.ms2DateTimeLocal(+e):e}var d={data:(o||[]).map(function(e){var r=u(e);return t&&delete r.fit,r})};if(!t&&(d.layout=u(s),a)){var h=s._size;d.layout.computed={margin:{b:h.b,l:h.l,r:h.r,t:h.t}}}return c&&(d.frames=u(c)),i&&(d.config=u(e._context,!0)),"object"===n?d:JSON.stringify(d)},w.modifyFrames=function(e,t){var r,n,a,i=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r=0;i--)if(s[i].enabled){r._indexToPoints=s[i]._indexToPoints;break}n&&n.calc&&(o=n.calc(e,r))}Array.isArray(o)&&o[0]||(o=[{x:h,y:h}]),o[0].t||(o[0].t={}),o[0].trace=r,d[t]=o}}for(z(o,l,u),a=0;a0){for(var n=[],a=0;a=u&&(d.min=0,p.min=0,v.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function y(e,t,r,n){var a=d[t._name];function o(r,n){return i.coerce(e,t,a,r,n)}o("uirevision",n.uirevision),t.type="linear";var h=o("color"),p=h!==a.color.dflt?h:r.font.color,y=t._name.charAt(0).toUpperCase(),v="Component "+y,g=o("title.text",v);t._hovertitle=g===v?g:y,i.coerceFont(o,"title.font",{family:r.font.family,size:i.bigFont(r.font.size),color:p}),o("min"),u(e,t,o,"linear"),s(e,t,o,"linear"),l(e,t,o,"linear",{noAutotickangles:!0}),c(e,t,o,{outerTicks:!0}),o("showticklabels")&&(i.coerceFont(o,"tickfont",{family:r.font.family,size:r.font.size,color:p}),o("tickangle"),o("tickformat")),f(e,t,o,{dfltColor:h,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:a}),o("hoverformat"),o("layer")}e.exports=function(e,t,r){o(e,t,r,{type:"ternary",attributes:d,handleDefaults:p,font:t.font,paper_bgcolor:t.paper_bgcolor})}},24696:function(e,t,r){"use strict";var n=r(33428),a=r(49760),i=r(24040),o=r(3400),l=o.strTranslate,s=o._,c=r(76308),u=r(43616),f=r(78344),d=r(92880).extendFlat,h=r(7316),p=r(54460),y=r(86476),v=r(93024),g=r(72760),m=g.freeMode,x=g.rectMode,b=r(81668),_=r(22676).prepSelect,w=r(22676).selectOnClick,k=r(22676).clearOutline,T=r(22676).clearSelectionsCache,M=r(33816);function A(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=A;var S=A.prototype;S.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}},S.plot=function(e,t){var r=t[this.id],n=t._size;this._hasClipOnAxisFalse=!1;for(var a=0;aL*b?a=(i=b)*L:i=(a=x)/L,o=g*a/x,s=m*i/b,r=t.l+t.w*y-a/2,n=t.t+t.h*(1-v)-i/2,h.x0=r,h.y0=n,h.w=a,h.h=i,h.sum=_,h.xaxis={type:"linear",range:[w+2*T-_,_-w-2*k],domain:[y-o/2,y+o/2],_id:"x"},f(h.xaxis,h.graphDiv._fullLayout),h.xaxis.setScale(),h.xaxis.isPtWithinRange=function(e){return e.a>=h.aaxis.range[0]&&e.a<=h.aaxis.range[1]&&e.b>=h.baxis.range[1]&&e.b<=h.baxis.range[0]&&e.c>=h.caxis.range[1]&&e.c<=h.caxis.range[0]},h.yaxis={type:"linear",range:[w,_-k-T],domain:[v-s/2,v+s/2],_id:"y"},f(h.yaxis,h.graphDiv._fullLayout),h.yaxis.setScale(),h.yaxis.isPtWithinRange=function(){return!0};var M=h.yaxis.domain[0],A=h.aaxis=d({},e.aaxis,{range:[w,_-k-T],side:"left",tickangle:(+e.aaxis.tickangle||0)-30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(A,h.graphDiv._fullLayout),A.setScale();var S=h.baxis=d({},e.baxis,{range:[_-w-T,k],side:"bottom",domain:h.xaxis.domain,anchor:"free",position:0,_id:"x",_length:a});f(S,h.graphDiv._fullLayout),S.setScale();var O=h.caxis=d({},e.caxis,{range:[_-w-k,T],side:"right",tickangle:(+e.caxis.tickangle||0)+30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(O,h.graphDiv._fullLayout),O.setScale();var C="M"+r+","+(n+i)+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDef.select("path").attr("d",C),h.layers.plotbg.select("path").attr("d",C);var D="M0,"+i+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDefRelative.select("path").attr("d",D);var P=l(r,n);h.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),h.clipDefRelative.select("path").attr("transform",null);var E=l(r-S._offset,n+i);h.layers.baxis.attr("transform",E),h.layers.bgrid.attr("transform",E);var R=l(r+a/2,n)+"rotate(30)"+l(0,-A._offset);h.layers.aaxis.attr("transform",R),h.layers.agrid.attr("transform",R);var I=l(r+a/2,n)+"rotate(-30)"+l(0,-O._offset);h.layers.caxis.attr("transform",I),h.layers.cgrid.attr("transform",I),h.drawAxes(!0),h.layers.aline.select("path").attr("d",A.showline?"M"+r+","+(n+i)+"l"+a/2+",-"+i:"M0,0").call(c.stroke,A.linecolor||"#000").style("stroke-width",(A.linewidth||0)+"px"),h.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+i)+"h"+a:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),h.layers.cline.select("path").attr("d",O.showline?"M"+(r+a/2)+","+n+"l"+a/2+","+i:"M0,0").call(c.stroke,O.linecolor||"#000").style("stroke-width",(O.linewidth||0)+"px"),h.graphDiv._context.staticPlot||h.initInteractions(),u.setClipUrl(h.layers.frontplot,h._hasClipOnAxisFalse?null:h.clipId,h.graphDiv)},S.drawAxes=function(e){var t=this.graphDiv,r=this.id.substr(7)+"title",n=this.layers,a=this.aaxis,i=this.baxis,o=this.caxis;if(this.drawAx(a),this.drawAx(i),this.drawAx(o),e){var l=Math.max(a.showticklabels?a.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0)),c=(i.showticklabels?i.tickfont.size:0)+("outside"===i.ticks?i.ticklen:0)+3;n["a-title"]=b.draw(t,"a"+r,{propContainer:a,propName:this.id+".aaxis.title",placeholder:s(t,"Click to enter Component A title"),attributes:{x:this.x0+this.w/2,y:this.y0-a.title.font.size/3-l,"text-anchor":"middle"}}),n["b-title"]=b.draw(t,"b"+r,{propContainer:i,propName:this.id+".baxis.title",placeholder:s(t,"Click to enter Component B title"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*i.title.font.size+c,"text-anchor":"middle"}}),n["c-title"]=b.draw(t,"c"+r,{propContainer:o,propName:this.id+".caxis.title",placeholder:s(t,"Click to enter Component C title"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(e){var t,r=this.graphDiv,n=e._name,a=n.charAt(0),i=e._id,l=this.layers[n],s=a+"tickLayout",c=(t=e).ticks+String(t.ticklen)+String(t.showticklabels);this[s]!==c&&(l.selectAll("."+i+"tick").remove(),this[s]=c),e.setScale();var u=p.calcTicks(e),f=p.clipEnds(e,u),d=p.makeTransTickFn(e),h=p.getTickSigns(e)[2],y=o.deg2rad(30),v=h*(e.linewidth||1)/2,g=h*e.ticklen,m=this.w,x=this.h,b="b"===a?"M0,"+v+"l"+Math.sin(y)*g+","+Math.cos(y)*g:"M"+v+",0l"+Math.cos(y)*g+","+-Math.sin(y)*g,_={a:"M0,0l"+x+",-"+m/2,b:"M0,0l-"+m/2+",-"+x,c:"M0,0l-"+x+","+m/2}[a];p.drawTicks(r,e,{vals:"inside"===e.ticks?f:u,layer:l,path:b,transFn:d,crisp:!1}),p.drawGrid(r,e,{vals:f,layer:this.layers[a+"grid"],path:_,transFn:d,crisp:!1}),p.drawLabels(r,e,{vals:u,layer:l,transFn:d,labelFns:p.makeLabelFns(e,0,30)})};var O=M.MINZOOM/2+.87,C="m-0.87,.5h"+O+"v3h-"+(O+5.2)+"l"+(O/2+2.6)+",-"+(.87*O+4.5)+"l2.6,1.5l-"+O/2+","+.87*O+"Z",D="m0.87,.5h-"+O+"v3h"+(O+5.2)+"l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-2.6,1.5l"+O/2+","+.87*O+"Z",P="m0,1l"+O/2+","+.87*O+"l2.6,-1.5l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-"+(O/2+2.6)+","+(.87*O+4.5)+"l2.6,1.5l"+O/2+",-"+.87*O+"Z",E="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",R=!0;function I(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){T(this.dragOptions),k(this.dragOptions.gd)},S.initInteractions=function(){var e,t,r,n,f,d,h,p,g,b,k,T,A=this,S=A.layers.plotbg.select("path").node(),O=A.graphDiv,z=O._fullLayout._zoomlayer;function N(e){var t={};return t[A.id+".aaxis.min"]=e.a,t[A.id+".baxis.min"]=e.b,t[A.id+".caxis.min"]=e.c,t}function F(e,t){var r=O._fullLayout.clickmode;I(O),2===e&&(O.emit("plotly_doubleclick",null),i.call("_guiRelayout",O,N({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===e&&w(t,O,[A.xaxis],[A.yaxis],A.id,A.dragOptions),r.indexOf("event")>-1&&v.click(O,t,A.id)}function j(e,t){return 1-t/A.h}function B(e,t){return 1-(e+(A.h-t)/Math.sqrt(3))/A.w}function H(e,t){return(e-(A.h-t)/Math.sqrt(3))/A.w}function U(a,i){var o=r+a*e,l=n+i*t,s=Math.max(0,Math.min(1,j(0,n),j(0,l))),c=Math.max(0,Math.min(1,B(r,n),B(o,l))),u=Math.max(0,Math.min(1,H(r,n),H(o,l))),y=(s/2+u)*A.w,v=(1-s/2-c)*A.w,m=(y+v)/2,x=v-y,_=(1-s)*A.h,w=_-x/L;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),T.transition().style("opacity",1).duration(200),b=!0),O.emit("plotly_relayouting",N(h))}function q(){I(O),h!==f&&(i.call("_guiRelayout",O,N(h)),R&&O.data&&O._context.showTips&&(o.notifier(s(O,"Double-click to zoom back out"),"long"),R=!1))}function Y(e,t){var r=e/A.xaxis._m,n=t/A.yaxis._m,a=[(h={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,h.b,h.c].sort(o.sorterAsc),i=a.indexOf(h.a),s=a.indexOf(h.b),c=a.indexOf(h.c);a[0]<0&&(a[1]+a[0]/2<0?(a[2]+=a[0]+a[1],a[0]=a[1]=0):(a[2]+=a[0]/2,a[1]+=a[0]/2,a[0]=0),h={a:a[i],b:a[s],c:a[c]},t=(f.a-h.a)*A.yaxis._m,e=(f.c-h.c-f.b+h.b)*A.xaxis._m);var d=l(A.x0+e,A.y0+t);A.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",d);var p=l(-e,-t);A.clipDefRelative.select("path").attr("transform",p),A.aaxis.range=[h.a,A.sum-h.b-h.c],A.baxis.range=[A.sum-h.a-h.c,h.b],A.caxis.range=[A.sum-h.a-h.b,h.c],A.drawAxes(!1),A._hasClipOnAxisFalse&&A.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,A),O.emit("plotly_relayouting",N(h))}function V(){i.call("_guiRelayout",O,N(h))}this.dragOptions={element:S,gd:O,plotinfo:{id:A.id,domain:O._fullLayout[A.id].domain,xaxis:A.xaxis,yaxis:A.yaxis},subplot:A.id,prepFn:function(i,s,u){A.dragOptions.xaxes=[A.xaxis],A.dragOptions.yaxes=[A.yaxis],e=O._fullLayout._invScaleX,t=O._fullLayout._invScaleY;var y=A.dragOptions.dragmode=O._fullLayout.dragmode;m(y)?A.dragOptions.minDrag=1:A.dragOptions.minDrag=void 0,"zoom"===y?(A.dragOptions.moveFn=U,A.dragOptions.clickFn=F,A.dragOptions.doneFn=q,function(e,t,i){var s=S.getBoundingClientRect();r=t-s.left,n=i-s.top,O._fullLayout._calcInverseTransform(O);var u=O._fullLayout._invTransform,y=o.apply3DTransform(u)(r,n);r=y[0],n=y[1],f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,d=A.aaxis.range[1]-f.a,p=a(A.graphDiv._fullLayout[A.id].bgcolor).getLuminance(),g="M0,"+A.h+"L"+A.w/2+", 0L"+A.w+","+A.h+"Z",b=!1,k=z.append("path").attr("class","zoombox").attr("transform",l(A.x0,A.y0)).style({fill:p>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",g),T=z.append("path").attr("class","zoombox-corners").attr("transform",l(A.x0,A.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),A.clearOutline(O)}(0,s,u)):"pan"===y?(A.dragOptions.moveFn=Y,A.dragOptions.clickFn=F,A.dragOptions.doneFn=V,f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,A.clearOutline(O)):(x(y)||m(y))&&_(i,s,u,A.dragOptions,y)}},S.onmousemove=function(e){v.hover(O,e,A.id),O._fullLayout._lasthover=S,O._fullLayout._hoversubplot=A.id},S.onmouseout=function(e){O._dragging||y.unhover(O,e)},y.init(this.dragOptions)}},24040:function(e,t,r){"use strict";var n=r(24248),a=r(16628),i=r(52416),o=r(63620),l=r(52200).addStyleRule,s=r(92880),c=r(45464),u=r(64859),f=s.extendFlat,d=s.extendDeepAll;function h(e){var r=e.name,a=e.categories,i=e.meta;if(t.modules[r])n.log("Type "+r+" already registered");else{t.subplotsRegistry[e.basePlotModule.name]||function(e){var r=e.name;if(t.subplotsRegistry[r])return void n.log("Plot type "+r+" already registered.");for(var a in g(e),t.subplotsRegistry[r]=e,t.componentsRegistry)b(a,e.name)}(e.basePlotModule);for(var o={},s=0;s-1&&(f[h[r]].title={text:""});for(r=0;r")?"":t.html(e).text()});return t.remove(),r}(_),_=(_=_.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),a.isIE()&&(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},84664:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e,t){for(var r=0;rf+c||!n(u))}for(var h=0;h=0)return e}else if("string"==typeof e&&"%"===(e=e.trim()).slice(-1)&&n(e.slice(0,-1))&&(e=+e.slice(0,-1))>=0)return e+"%"}function p(e,t,r,n,i,o){var l=!(!1===(o=o||{}).moduleHasSelected),s=!(!1===o.moduleHasUnselected),c=!(!1===o.moduleHasConstrain),u=!(!1===o.moduleHasCliponaxis),f=!(!1===o.moduleHasTextangle),h=!(!1===o.moduleHasInsideanchor),p=!!o.hasPathbar,y=Array.isArray(i)||"auto"===i,v=y||"inside"===i,g=y||"outside"===i;if(v||g){var m=d(n,"textfont",r.font),x=a.extendFlat({},m),b=!(e.textfont&&e.textfont.color);if(b&&delete x.color,d(n,"insidetextfont",x),p){var _=a.extendFlat({},m);b&&delete _.color,d(n,"pathbar.textfont",_)}g&&d(n,"outsidetextfont",m),l&&n("selected.textfont.color"),s&&n("unselected.textfont.color"),c&&n("constraintext"),u&&n("cliponaxis"),f&&n("textangle"),n("texttemplate")}v&&h&&n("insidetextanchor")}e.exports={supplyDefaults:function(e,t,r,n){function u(r,n){return a.coerce(e,t,f,r,n)}if(l(e,t,n,u)){s(e,t,n,u),u("xhoverformat"),u("yhoverformat"),u("orientation",t.x&&!t.y?"h":"v"),u("base"),u("offset"),u("width"),u("text"),u("hovertext"),u("hovertemplate");var d=u("textposition");p(e,0,n,u,d,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),c(e,t,u,r,n);var h=(t.marker.line||{}).color,y=o.getComponentMethod("errorbars","supplyDefaults");y(e,t,h||i.defaultLine,{axis:"y"}),y(e,t,h||i.defaultLine,{axis:"x",inherit:"y"}),a.coerceSelectionMarkerOpacity(t,u)}else t.visible=!1},crossTraceDefaults:function(e,t){var r,n;function i(e,t){return a.coerce(n._input,n,f,e,t)}for(var o=0;oi))return t}return void 0!==r?r:e.dflt},t.coerceColor=function(e,t,r){return a(t).isValid()?t:void 0!==r?r:e.dflt},t.coerceEnumerated=function(e,t,r){return e.coerceNumber&&(t=+t),-1!==e.values.indexOf(t)?t:void 0!==r?r:e.dflt},t.getValue=function(e,t){var r;return i(e)?t0?t+=r:u<0&&(t-=r)}return t}function R(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,_+(a-t)/(a-r)-1)}var I=e[f+"a"],z=e[d+"a"];y=Math.abs(I.r2c(I.range[1])-I.r2c(I.range[0]));var N=n.getDistanceFunction(a,h,p,function(e){return(h(e)+p(e))/2});if(n.getClosest(v,N,e),!1!==e.index&&v[e.index].p!==c){T||(O=function(e){return Math.min(M(e),e.p-m.bargroupwidth/2)},C=function(e){return Math.max(A(e),e.p+m.bargroupwidth/2)});var F=v[e.index],j=g.base?F.b+F.s:F.s;e[d+"0"]=e[d+"1"]=z.c2p(F[d],!0),e[d+"LabelVal"]=j;var B=m.extents[m.extents.round(F.p)];e[f+"0"]=I.c2p(x?O(F):B[0],!0),e[f+"1"]=I.c2p(x?C(F):B[1],!0);var H=void 0!==F.orig_p;return e[f+"LabelVal"]=H?F.orig_p:F.p,e.labelLabel=s(I,e[f+"LabelVal"],g[f+"hoverformat"]),e.valueLabel=s(z,e[d+"LabelVal"],g[d+"hoverformat"]),e.baseLabel=s(z,F.b,g[d+"hoverformat"]),e.spikeDistance=(function(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,w+(a-t)/(a-r)-1)}(F)+function(e){return D(M(e),A(e),w)}(F))/2,e[f+"Spike"]=I.c2p(F.p,!0),o(F,g,e),e.hovertemplate=g.hovertemplate,e}}function f(e,t){var r=t.mcc||e.marker.color,n=t.mlcc||e.marker.line.color,a=l(e,t);return i.opacity(r)?r:i.opacity(n)&&a?n:void 0}e.exports={hoverPoints:function(e,t,r,n,i){var o=u(e,t,r,n,i);if(o){var l=o.cd,s=l[0].trace,c=l[o.index];return o.color=f(s,c),a.getComponentMethod("errorbars","hoverInfo")(c,s,o),[o]}},hoverOnBars:u,getTraceColor:f}},51132:function(e,t,r){"use strict";e.exports={attributes:r(20832),layoutAttributes:r(39324),supplyDefaults:r(31508).supplyDefaults,crossTraceDefaults:r(31508).crossTraceDefaults,supplyLayoutDefaults:r(37156),calc:r(71820),crossTraceCalc:r(96376).crossTraceCalc,colorbar:r(5528),arraysToCalcdata:r(84664),plot:r(98184).plot,style:r(60100).style,styleOnSelect:r(60100).styleOnSelect,hoverPoints:r(63400).hoverPoints,eventData:r(52160),selectPoints:r(45784),moduleType:"trace",name:"bar",basePlotModule:r(57952),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},39324:function(e){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},barcornerradius:{valType:"any",editType:"calc"}}},37156:function(e,t,r){"use strict";var n=r(24040),a=r(54460),i=r(3400),o=r(39324),l=r(31508).validateCornerradius;e.exports=function(e,t,r){function s(r,n){return i.coerce(e,t,o,r,n)}for(var c=!1,u=!1,f=!1,d={},h=s("barmode"),p=0;p0)-(e<0)}function M(e,t){return e0}function L(e,t,r,n,a){return!(e<0||t<0)&&(r<=e&&n<=t||r<=t&&n<=e||(a?e>=r*(t/n):t>=n*(e/r)))}function O(e){return"auto"===e?0:e}function C(e,t){var r=Math.PI/180*t,n=Math.abs(Math.sin(r)),a=Math.abs(Math.cos(r));return{x:e.width*a+e.height*n,y:e.width*n+e.height*a}}function D(e,t,r,n,a,i){var o=!!i.isHorizontal,l=!!i.constrained,s=i.angle||0,c=i.anchor,u="end"===c,f="start"===c,d=((i.leftToRight||0)+1)/2,h=1-d,p=i.hasB,y=i.r,v=i.overhead,g=a.width,m=a.height,x=Math.abs(t-e),b=Math.abs(n-r),w=x>2*_&&b>2*_?_:0;x-=2*w,b-=2*w;var k=O(s);"auto"!==s||g<=x&&m<=b||!(g>x||m>b)||(g>b||m>x)&&g_){var L=function(e,t,r,n,a,i,o,l,s){var c,u,f,d,h,p=Math.max(0,Math.abs(t-e)-2*_),y=Math.max(0,Math.abs(n-r)-2*_),v=i-_,g=o?v-Math.sqrt(v*v-(v-o)*(v-o)):v,m=s?2*v:l?v-o:2*g,x=s?2*v:l?2*g:v-o;a.y/a.x>=y/(p-m)?d=y/a.y:a.y/a.x<=(y-x)/p?d=p/a.x:!s&&l?(c=a.x*a.x+a.y*a.y/4,u=-2*a.x*(p-v)-a.y*(y/2-v),f=(p-v)*(p-v)+(y/2-v)*(y/2-v)-v*v,d=(-u+Math.sqrt(u*u-4*c*f))/(2*c)):s?(c=(a.x*a.x+a.y*a.y)/4,u=-a.x*(p/2-v)-a.y*(y/2-v),f=(p/2-v)*(p/2-v)+(y/2-v)*(y/2-v)-v*v,d=(-u+Math.sqrt(u*u-4*c*f))/(2*c)):(c=a.x*a.x/4+a.y*a.y,u=-a.x*(p/2-v)-2*a.y*(y-v),f=(p/2-v)*(p/2-v)+(y-v)*(y-v)-v*v,d=(-u+Math.sqrt(u*u-4*c*f))/(2*c));d=Math.min(1,d),h=l?Math.max(0,v-Math.sqrt(Math.max(0,v*v-(v-(y-a.y*d)/2)*(v-(y-a.y*d)/2)))-o):Math.max(0,v-Math.sqrt(Math.max(0,v*v-(v-(p-a.x*d)/2)*(v-(p-a.x*d)/2)))-o);return{scale:d,pad:h}}(e,t,r,n,S,y,v,o,p);T=L.scale,A=L.pad}else T=1,l&&(T=Math.min(1,x/S.x,b/S.y)),A=0;var D=a.left*h+a.right*d,P=(a.top+a.bottom)/2,E=(e+_)*h+(t-_)*d,R=(r+n)/2,I=0,z=0;if(f||u){var N=(o?S.x:S.y)/2;y&&(u||p)&&(w+=A);var F=o?M(e,t):M(r,n);o?f?(E=e+F*w,I=-F*N):(E=t-F*w,I=F*N):f?(R=r+F*w,z=-F*N):(R=n-F*w,z=F*N)}return{textX:D,textY:P,targetX:E,targetY:R,anchorX:I,anchorY:z,scale:T,rotate:k}}e.exports={plot:function(e,t,r,f,v,g){var w=t.xaxis,P=t.yaxis,E=e._fullLayout,R=e._context.staticPlot;v||(v={mode:E.barmode,norm:E.barmode,gap:E.bargap,groupgap:E.bargroupgap},h("bar",E));var I=i.makeTraceGroups(f,r,"trace bars").each(function(r){var c=n.select(this),f=r[0].trace,h=r[0].t,I="waterfall"===f.type,z="funnel"===f.type,N="histogram"===f.type,F="bar"===f.type,j=F||z,B=0;I&&f.connector.visible&&"between"===f.connector.mode&&(B=f.connector.line.width/2);var H="h"===f.orientation,U=S(v),q=i.ensureSingle(c,"g","points"),Y=k(f),V=q.selectAll("g.point").data(i.identity,Y);V.enter().append("g").classed("point",!0),V.exit().remove(),V.each(function(c,k){var S,I,z=n.select(this),q=function(e,t,r,n){var a=[],i=[],o=n?t:r,l=n?r:t;return a[0]=o.c2p(e.s0,!0),i[0]=l.c2p(e.p0,!0),a[1]=o.c2p(e.s1,!0),i[1]=l.c2p(e.p1,!0),n?[a,i]:[i,a]}(c,w,P,H),Y=q[0][0],V=q[0][1],G=q[1][0],Z=q[1][1],W=0==(H?V-Y:Z-G);if(W&&j&&y.getLineWidth(f,c)&&(W=!1),W||(W=!(a(Y)&&a(V)&&a(G)&&a(Z))),c.isBlank=W,W&&(H?V=Y:Z=G),B&&!W&&(H?(Y-=M(Y,V)*B,V+=M(Y,V)*B):(G-=M(G,Z)*B,Z+=M(G,Z)*B)),"waterfall"===f.type){if(!W){var J=f[c.dir].marker;S=J.line.width,I=J.color}}else S=y.getLineWidth(f,c),I=c.mc||f.marker.color;function X(e){var t=n.round(S/2%1,2);return 0===v.gap&&0===v.groupgap?n.round(Math.round(e)-t,2):e}var K=l.opacity(I)<1||S>.01?X:function(e,t,r){return r&&e===t?e:Math.abs(e-t)>=2?X(e):e>t?Math.ceil(e):Math.floor(e)};e._context.staticPlot||(Y=K(Y,V,H),V=K(V,Y,H),G=K(G,Z,!H),Z=K(Z,G,!H));var $,Q=H?w.c2p:P.c2p;$=c.s0>0?c._sMax:c.s0<0?c._sMin:c.s1>0?c._sMax:c._sMin;var ee,te,re=F||N?function(e,t){if(!e)return 0;var r,n=H?Math.abs(Z-G):Math.abs(V-Y),a=H?Math.abs(V-Y):Math.abs(Z-G),i=K(Math.abs(Q($,!0)-Q(0,!0))),o=c.hasB?Math.min(n/2,a/2):Math.min(n/2,i);return r="%"===t?n*(Math.min(50,e)/100):e,K(Math.max(Math.min(r,o),0))}(h.cornerradiusvalue,h.cornerradiusform):0,ne="M"+Y+","+G+"V"+Z+"H"+V+"V"+G+"Z",ae=0;if(re&&c.s){var ie=0===T(c.s0)||T(c.s)===T(c.s0)?c.s1:c.s0;if((ae=K(c.hasB?0:Math.abs(Q($,!0)-Q(ie,!0))))0?Math.sqrt(ae*(2*re-ae)):0,fe=oe>0?Math.max:Math.min;ee="M"+Y+","+G+"V"+(Z-ce*le)+"H"+fe(V-(re-ae)*oe,Y)+"A "+re+","+re+" 0 0 "+se+" "+V+","+(Z-re*le-ue)+"V"+(G+re*le+ue)+"A "+re+","+re+" 0 0 "+se+" "+fe(V-(re-ae)*oe,Y)+","+(G+ce*le)+"Z"}else if(c.hasB)ee="M"+(Y+re*oe)+","+G+"A "+re+","+re+" 0 0 "+se+" "+Y+","+(G+re*le)+"V"+(Z-re*le)+"A "+re+","+re+" 0 0 "+se+" "+(Y+re*oe)+","+Z+"H"+(V-re*oe)+"A "+re+","+re+" 0 0 "+se+" "+V+","+(Z-re*le)+"V"+(G+re*le)+"A "+re+","+re+" 0 0 "+se+" "+(V-re*oe)+","+G+"Z";else{var de=(te=Math.abs(Z-G)+ae)0?Math.sqrt(ae*(2*re-ae)):0,pe=le>0?Math.max:Math.min;ee="M"+(Y+de*oe)+","+G+"V"+pe(Z-(re-ae)*le,G)+"A "+re+","+re+" 0 0 "+se+" "+(Y+re*oe-he)+","+Z+"H"+(V-re*oe+he)+"A "+re+","+re+" 0 0 "+se+" "+(V-de*oe)+","+pe(Z-(re-ae)*le,G)+"V"+G+"Z"}}else ee=ne}else ee=ne;var ye=A(i.ensureSingle(z,"path"),E,v,g);if(ye.style("vector-effect",R?"none":"non-scaling-stroke").attr("d",isNaN((V-Y)*(Z-G))||W&&e._context.staticPlot?"M0,0Z":ee).call(s.setClipUrl,t.layerClipId,e),!E.uniformtext.mode&&U){var ve=s.makePointStyleFns(f);s.singlePointStyle(c,ye,f,ve,e)}!function(e,t,r,n,a,l,c,f,h,v,g,w,k){var T,S=t.xaxis,P=t.yaxis,E=e._fullLayout;function R(t,r,n){var a=i.ensureSingle(t,"text").text(r).attr({class:"bartext bartext-"+T,"text-anchor":"middle","data-notex":1}).call(s.font,n).call(o.convertToTspans,e);return a}var I=n[0].trace,z="h"===I.orientation,N=function(e,t,r,n,a){var o,l=t[0].trace;return o=l.texttemplate?function(e,t,r,n,a){var o=t[0].trace,l=i.castOption(o,r,"texttemplate");if(!l)return"";var s,c,f,d,h="histogram"===o.type,p="waterfall"===o.type,y="funnel"===o.type,v="h"===o.orientation;function g(e){return u(d,d.c2l(e),!0).text}v?(s="y",c=a,f="x",d=n):(s="x",c=n,f="y",d=a);var m,x=t[r],_={};_.label=x.p,_.labelLabel=_[s+"Label"]=(m=x.p,u(c,c.c2l(m),!0).text);var w=i.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=g(x.s);var k={};b(k,o,x.i),(h||void 0===k.x)&&(k.x=v?_.value:_.label),(h||void 0===k.y)&&(k.y=v?_.label:_.value),(h||void 0===k.xLabel)&&(k.xLabel=v?_.valueLabel:_.labelLabel),(h||void 0===k.yLabel)&&(k.yLabel=v?_.labelLabel:_.valueLabel),p&&(_.delta=+x.rawS||x.s,_.deltaLabel=g(_.delta),_.final=x.v,_.finalLabel=g(_.final),_.initial=_.final-_.delta,_.initialLabel=g(_.initial)),y&&(_.value=x.s,_.valueLabel=g(_.value),_.percentInitial=x.begR,_.percentInitialLabel=i.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=i.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=i.formatPercent(x.sumR));var T=i.castOption(o,x.i,"customdata");return T&&(_.customdata=T),i.texttemplateString(l,_,e._d3locale,k,_,o._meta||{})}(e,t,r,n,a):l.textinfo?function(e,t,r,n){var a=e[0].trace,o="h"===a.orientation,l="waterfall"===a.type,s="funnel"===a.type;function c(e){var t=o?r:n;return u(t,+e,!0).text}var f,d,h=a.textinfo,p=e[t],y=h.split("+"),v=[],g=function(e){return-1!==y.indexOf(e)};if(g("label")&&v.push((d=e[t].p,u(o?n:r,d,!0).text)),g("text")&&(0===(f=i.castOption(a,p.i,"text"))||f)&&v.push(f),l){var m=+p.rawS||p.s,x=p.v,b=x-m;g("initial")&&v.push(c(b)),g("delta")&&v.push(c(m)),g("final")&&v.push(c(x))}if(s){g("value")&&v.push(c(p.s));var _=0;g("percent initial")&&_++,g("percent previous")&&_++,g("percent total")&&_++;var w=_>1;g("percent initial")&&(f=i.formatPercent(p.begR),w&&(f+=" of initial"),v.push(f)),g("percent previous")&&(f=i.formatPercent(p.difR),w&&(f+=" of previous"),v.push(f)),g("percent total")&&(f=i.formatPercent(p.sumR),w&&(f+=" of total"),v.push(f))}return v.join("
")}(t,r,n,a):y.getValue(l.text,r),y.coerceString(m,o)}(E,n,a,S,P);T=function(e,t){var r=y.getValue(e.textposition,t);return y.coerceEnumerated(x,r)}(I,a);var F="stack"===w.mode||"relative"===w.mode,j=n[a],B=!F||j._outmost,H=j.hasB,U=v&&v-g>_;if(N&&"none"!==T&&(!j.isBlank&&l!==c&&f!==h||"auto"!==T&&"inside"!==T)){var q=E.font,Y=p.getBarColor(n[a],I),V=p.getInsideTextFont(I,a,q,Y),G=p.getOutsideTextFont(I,a,q),Z=I.insidetextanchor||"end",W=r.datum();z?"log"===S.type&&W.s0<=0&&(l=S.range[0]0&&$>0;ae=U?H?L(re-2*v,ne,K,$,z)||L(re,ne-2*v,K,$,z):z?L(re-(v-g),ne,K,$,z)||L(re,ne-2*(v-g),K,$,z):L(re,ne-(v-g),K,$,z)||L(re-2*(v-g),ne,K,$,z):L(re,ne,K,$,z),ie&&ae?T="inside":(T="outside",J.remove(),J=null)}else T="inside";if(!J){Q=i.ensureUniformFontSize(e,"outside"===T?G:V);var oe=(J=R(r,N,Q)).attr("transform");if(J.attr("transform",""),X=s.bBox(J.node()),K=X.width,$=X.height,J.attr("transform",oe),K<=0||$<=0)return void J.remove()}var le,se,ce=I.textangle;"outside"===T?(se="both"===I.constraintext||"outside"===I.constraintext,le=function(e,t,r,n,a,i){var o,l=!!i.isHorizontal,s=!!i.constrained,c=i.angle||0,u=a.width,f=a.height,d=Math.abs(t-e),h=Math.abs(n-r);o=l?h>2*_?_:0:d>2*_?_:0;var p=1;s&&(p=l?Math.min(1,h/f):Math.min(1,d/u));var y=O(c),v=C(a,y),g=(l?v.x:v.y)/2,m=(a.left+a.right)/2,x=(a.top+a.bottom)/2,b=(e+t)/2,w=(r+n)/2,k=0,T=0,A=l?M(t,e):M(r,n);return l?(b=t-A*o,k=A*g):(w=n+A*o,T=-A*g),{textX:m,textY:x,targetX:b,targetY:w,anchorX:k,anchorY:T,scale:p,rotate:y}}(l,c,f,h,X,{isHorizontal:z,constrained:se,angle:ce})):(se="both"===I.constraintext||"inside"===I.constraintext,le=D(l,c,f,h,X,{isHorizontal:z,constrained:se,angle:ce,anchor:Z,hasB:H,r:v,overhead:g})),le.fontSize=Q.size,d("histogram"===I.type?"bar":I.type,le,E),j.transform=le;var ue=A(J,E,w,k);i.setTransormAndDisplay(ue,le)}else r.select("text").remove()}(e,t,z,r,k,Y,V,G,Z,re,ae,v,g),t.layerClipId&&s.hideOutsideRangePoint(c,z.select("text"),w,P,f.xcalendar,f.ycalendar)});var G=!1===f.cliponaxis;s.setClipUrl(c,G?null:t.layerClipId,e)});c.getComponentMethod("errorbars","plot")(e,I,t,v)},toMoveInsideBar:D}},45784:function(e){"use strict";function t(e,t,r,n,a){var i=t.c2p(n?e.s0:e.p0,!0),o=t.c2p(n?e.s1:e.p1,!0),l=r.c2p(n?e.p0:e.s0,!0),s=r.c2p(n?e.p1:e.s1,!0);return a?[(i+o)/2,(l+s)/2]:n?[o,(l+s)/2]:[(i+o)/2,s]}e.exports=function(e,r){var n,a=e.cd,i=e.xaxis,o=e.yaxis,l=a[0].trace,s="funnel"===l.type,c="h"===l.orientation,u=[];if(!1===r)for(n=0;n1||0===a.bargap&&0===a.bargroupgap&&!e[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),t.selectAll("g.points").each(function(t){p(n.select(this),t[0].trace,e)}),l.getComponentMethod("errorbars","style")(t)},styleTextPoints:y,styleOnSelect:function(e,t,r){var a=t[0].trace;a.selectedpoints?function(e,t,r){i.selectedPointStyle(e.selectAll("path"),t),function(e,t,r){e.each(function(e){var a,l=n.select(this);if(e.selected){a=o.ensureUniformFontSize(r,v(l,e,t,r));var s=t.selected.textfont&&t.selected.textfont.color;s&&(a.color=s),i.font(l,a)}else i.selectedTextStyle(l,t)})}(e.selectAll("text"),t,r)}(r,a,e):(p(r,a,e),l.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:s}},55592:function(e,t,r){"use strict";var n=r(76308),a=r(94288).hasColorscale,i=r(27260),o=r(3400).coercePattern;e.exports=function(e,t,r,l,s){var c=r("marker.color",l),u=a(e,"marker");u&&i(e,t,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),a(e,"marker.line")&&i(e,t,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},82744:function(e,t,r){"use strict";var n=r(33428),a=r(3400);function i(e){return"_"+e+"Text_minsize"}e.exports={recordMinTextSize:function(e,t,r){if(r.uniformtext.mode){var n=i(e),a=r.uniformtext.minsize,o=t.scale*t.fontSize;t.hide=oL.uf};if(t._hasPreCompStats){var H=t[x],U=function(e){return m.d2c((t[e]||[])[r])},q=1/0,Y=-1/0;for(r=0;r=L.q1&&L.q3>=L.med){var G=U("lowerfence");L.lf=G!==l&&G<=L.q1?G:h(L,C,D);var Z=U("upperfence");L.uf=Z!==l&&Z>=L.q3?Z:p(L,C,D);var W=U("mean");L.mean=W!==l?W:D?o.mean(C,D):(L.q1+L.q3)/2;var J=U("sd");L.sd=W!==l&&J>=0?J:D?o.stdev(C,D,L.mean):L.q3-L.q1,L.lo=y(L),L.uo=v(L);var X=U("notchspan");X=X!==l&&X>0?X:g(L,D),L.ln=L.med-X,L.un=L.med+X;var K=L.lf,$=L.uf;t.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[D-1])),t.notched&&(K=Math.min(K,L.ln),$=Math.max($,L.un)),L.min=K,L.max=$}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+L.q1,"median = "+L.med,"q3 = "+L.q3].join("\n")),Q=L.med!==l?L.med:L.q1!==l?L.q3!==l?(L.q1+L.q3)/2:L.q1:L.q3!==l?L.q3:0,L.med=Q,L.q1=L.q3=Q,L.lf=L.uf=Q,L.mean=L.sd=Q,L.ln=L.un=Q,L.min=L.max=Q}q=Math.min(q,L.min),Y=Math.max(Y,L.max),L.pts2=O.filter(B),A.push(L)}}t._extremes[m._id]=a.findExtremes(m,[q,Y],{padded:!0})}else{var ee=m.makeCalcdata(t,x),te=function(e,t){for(var r=e.length,n=new Array(r+1),a=0;a=0&&ae0){var ue,fe;if((L={}).pos=L[_]=F[r],O=L.pts=ne[r].sort(f),D=(C=L[x]=O.map(d)).length,L.min=C[0],L.max=C[D-1],L.mean=o.mean(C,D),L.sd=o.stdev(C,D,L.mean)*t.sdmultiple,L.med=o.interp(C,.5),D%2&&(se||ce))se?(ue=C.slice(0,D/2),fe=C.slice(D/2+1)):ce&&(ue=C.slice(0,D/2+1),fe=C.slice(D/2)),L.q1=o.interp(ue,.5),L.q3=o.interp(fe,.5);else L.q1=o.interp(C,.25),L.q3=o.interp(C,.75);L.lf=h(L,C,D),L.uf=p(L,C,D),L.lo=y(L),L.uo=v(L);var de=g(L,D);L.ln=L.med-de,L.un=L.med+de,ie=Math.min(ie,L.ln),oe=Math.max(oe,L.un),L.pts2=O.filter(B),A.push(L)}t.notched&&o.isTypedArray(ee)&&(ee=Array.from(ee)),t._extremes[m._id]=a.findExtremes(m,t.notched?ee.concat([ie,oe]):ee,{padded:!0})}return function(e,t){if(o.isArrayOrTypedArray(t.selectedpoints))for(var r=0;r0?(A[0].t={num:k[S],dPos:j,posLetter:_,valLetter:x,labels:{med:s(e,"median:"),min:s(e,"min:"),q1:s(e,"q1:"),q3:s(e,"q3:"),max:s(e,"max:"),mean:"sd"===t.boxmean||"sd"===t.sizemode?s(e,"mean ± σ:").replace("σ",1===t.sdmultiple?"σ":t.sdmultiple+"σ"):s(e,"mean:"),lf:s(e,"lower fence:"),uf:s(e,"upper fence:")}},k[S]++,A):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(e,t,r){for(var n in c)o.isArrayOrTypedArray(t[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(t[n][r[0]])&&(e[c[n]]=t[n][r[0]][r[1]]):e[c[n]]=t[n][r])}function f(e,t){return e.v-t.v}function d(e){return e.v}function h(e,t,r){return 0===r?e.q1:Math.min(e.q1,t[Math.min(o.findBin(2.5*e.q1-1.5*e.q3,t,!0)+1,r-1)])}function p(e,t,r){return 0===r?e.q3:Math.max(e.q3,t[Math.max(o.findBin(2.5*e.q3-1.5*e.q1,t),0)])}function y(e){return 4*e.q1-3*e.q3}function v(e){return 4*e.q3-3*e.q1}function g(e,t){return 0===t?0:1.57*(e.q3-e.q1)/Math.sqrt(t)}},96404:function(e,t,r){"use strict";var n=r(54460),a=r(3400),i=r(71888).getAxisGroup,o=["v","h"];function l(e,t,r,o){var l,s,c,u=t.calcdata,f=t._fullLayout,d=o._id,h=d.charAt(0),p=[],y=0;for(l=0;l1,b=1-f[e+"gap"],_=1-f[e+"groupgap"];for(l=0;l0){var Y=L.pointpos,V=L.jitter,G=L.marker.size/2,Z=0;Y+V>=0&&((Z=U*(Y+V))>A?(q=!0,B=G,F=Z):Z>z&&(B=G,F=A)),Z<=A&&(F=A);var W=0;Y-V<=0&&((W=-U*(Y-V))>S?(q=!0,H=G,j=W):W>N&&(H=G,j=S)),W<=S&&(j=S)}else F=A,j=S;var J=new Array(c.length);for(s=0;s0?(v="v",g=x>0?Math.min(_,b):Math.min(b)):x>0?(v="h",g=Math.min(_)):g=0;if(g){t._length=g;var S=r("orientation",v);t._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===m&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===m&&r("y0"),a.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],i)}else t.visible=!1}function f(e,t,r,a){var i=a.prefix,o=n.coerce2(e,t,c,"marker.outliercolor"),l=r("marker.line.outliercolor"),s="outliers";t._hasPreCompStats?s="all":(o||l)&&(s="suspectedoutliers");var u=r(i+"points",s);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",t.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",t.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete t.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(t,r)}e.exports={supplyDefaults:function(e,t,r,a){function l(r,a){return n.coerce(e,t,c,r,a)}if(u(e,t,l,a),!1!==t.visible){o(e,t,a,l),l("xhoverformat"),l("yhoverformat");var s=t._hasPreCompStats;s&&(l("lowerfence"),l("upperfence")),l("line.color",(e.marker||{}).color||r),l("line.width"),l("fillcolor",i.addOpacity(t.line.color,.5));var d=!1;if(s){var h=l("mean"),p=l("sd");h&&h.length&&(d=!0,p&&p.length&&(d="sd"))}l("whiskerwidth");var y,v=l("sizemode");"quartiles"===v&&(y=l("boxmean",d)),l("showwhiskers","quartiles"===v),"sd"!==v&&"sd"!==y||l("sdmultiple"),l("width"),l("quartilemethod");var g=!1;if(s){var m=l("notchspan");m&&m.length&&(g=!0)}else n.validate(e.notchwidth,c.notchwidth)&&(g=!0);l("notched",g)&&l("notchwidth"),f(e,t,l,{prefix:"box"})}},crossTraceDefaults:function(e,t){var r,a;function i(e){return n.coerce(a._input,a,c,e)}for(var o=0;oe.lo&&(_.so=!0)}return i});p.enter().append("path").classed("point",!0),p.exit().remove(),p.call(i.translatePoints,s,c)}function u(e,t,r,i){var o,l,s=t.val,c=t.pos,u=!!c.rangebreaks,f=i.bPos,d=i.bPosPxOffset||0,h=r.boxmean||(r.meanline||{}).visible;Array.isArray(i.bdPos)?(o=i.bdPos[0],l=i.bdPos[1]):(o=i.bdPos,l=i.bdPos);var p=e.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?a.identity:[]);p.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),p.exit().remove(),p.each(function(e){var t=c.c2l(e.pos+f,!0),a=c.l2p(t-o)+d,i=c.l2p(t+l)+d,p=u?(a+i)/2:c.l2p(t)+d,y=s.c2p(e.mean,!0),v=s.c2p(e.mean-e.sd,!0),g=s.c2p(e.mean+e.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+y+","+a+"V"+i+("sd"===h?"m0,0L"+v+","+p+"L"+y+","+a+"L"+g+","+p+"Z":"")):n.select(this).attr("d","M"+a+","+y+"H"+i+("sd"===h?"m0,0L"+p+","+v+"L"+a+","+y+"L"+p+","+g+"Z":""))})}e.exports={plot:function(e,t,r,i){var o=e._context.staticPlot,l=t.xaxis,f=t.yaxis;a.makeTraceGroups(i,r,"trace boxes").each(function(e){var t,r,a=n.select(this),i=e[0],d=i.t,h=i.trace;d.wdPos=d.bdPos*h.whiskerwidth,!0!==h.visible||d.empty?a.remove():("h"===h.orientation?(t=f,r=l):(t=l,r=f),s(a,{pos:t,val:r},h,d,o),c(a,{x:l,y:f},h,d),u(a,{pos:t,val:r},h,d))})},plotBoxAndWhiskers:s,plotPoints:c,plotBoxMean:u}},8264:function(e){"use strict";e.exports=function(e,t){var r,n,a=e.cd,i=e.xaxis,o=e.yaxis,l=[];if(!1===t)for(r=0;ro.level||o.starts.length&&i===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var l=n.x.length,s=n.y.length,c=-1/0,u=1/0;for(r=0;r":h>c&&(n.prefixBoundary=!0);break;case"<":(hc||n.starts.length&&d===u)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(h[0],h[1]),d=Math.max(h[0],h[1]),fc&&(n.prefixBoundary=!0)}}}},55296:function(e,t,r){"use strict";var n=r(8932),a=r(41076),i=r(46960);e.exports={min:"zmin",max:"zmax",calc:function(e,t,r){var o=t.contours,l=t.line,s=o.size||1,c=o.coloring,u=a(t,{isColorbar:!0});if("heatmap"===c){var f=n.extractOpts(t);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:l.color,width:!1!==o.showlines?l.width:0,dash:l.dash},r._levels={start:o.start,end:i(o),size:s}}}},93252:function(e){"use strict";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},95536:function(e,t,r){"use strict";var n=r(38248),a=r(17428),i=r(76308),o=i.addOpacity,l=i.opacity,s=r(69104),c=r(3400).isArrayOrTypedArray,u=s.CONSTRAINT_REDUCTION,f=s.COMPARISON_OPS2;e.exports=function(e,t,r,i,s,d){var h,p,y,v=t.contours,g=r("contours.operation");(v._operation=u[g],function(e,t){var r;-1===f.indexOf(t.operation)?(e("contours.value",[0,1]),c(t.value)?t.value.length>2?t.value=t.value.slice(2):0===t.length?t.value=[0,1]:t.length<2?(r=parseFloat(t.value[0]),t.value=[r,r+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:n(t.value)&&(r=parseFloat(t.value),t.value=[r,r+1])):(e("contours.value",0),n(t.value)||(c(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}(r,v),"="===g?h=v.showlines=!0:(h=r("contours.showlines"),y=r("fillcolor",o((e.line||{}).color||s,.5))),h)&&(p=r("line.color",y&&l(y)?o(t.fillcolor,1):s),r("line.width",2),r("line.dash"));r("line.smoothing"),a(r,i,p,d)}},3212:function(e,t,r){"use strict";var n=r(69104),a=r(38248);function i(e,t){var r,i=Array.isArray(t);function o(e){return a(e)?+e:null}return-1!==n.COMPARISON_OPS2.indexOf(e)?r=o(i?t[0]:t):-1!==n.INTERVAL_OPS.indexOf(e)?r=i?[o(t[0]),o(t[1])]:[o(t),o(t)]:-1!==n.SET_OPS.indexOf(e)&&(r=i?t.map(o):[o(t)]),r}function o(e){return function(t){t=i(e,t);var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return{start:r,end:n,size:n-r}}}function l(e){return function(t){return{start:t=i(e,t),end:1/0,size:1/0}}}e.exports={"[]":o("[]"),"][":o("]["),">":l(">"),"<":l("<"),"=":l("=")}},84952:function(e){"use strict";e.exports=function(e,t,r,n){var a=n("contours.start"),i=n("contours.end"),o=!1===a||!1===i,l=r("contours.size");!(o?t.autocontour=!0:r("autocontour",!1))&&l||r("ncontours")}},82172:function(e,t,r){"use strict";var n=r(3400);function a(e){return n.extendFlat({},e,{edgepaths:n.extendDeep([],e.edgepaths),paths:n.extendDeep([],e.paths),starts:n.extendDeep([],e.starts)})}e.exports=function(e,t){var r,i,o,l=function(e){return e.reverse()},s=function(e){return e};switch(t){case"=":case"<":return e;case">":for(1!==e.length&&n.warn("Contour data invalid for the specified inequality operation."),i=e[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",e);break}return s}},46960:function(e){"use strict";e.exports=function(e){return e.end+e.size/1e6}},88748:function(e,t,r){"use strict";var n=r(3400),a=r(93252);function i(e,t,r,n){return Math.abs(e[0]-t[0])20&&t?208===e||1114===e?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==a.BOTTOMSTART.indexOf(e)?i=1:-1!==a.LEFTSTART.indexOf(e)?n=1:-1!==a.TOPSTART.indexOf(e)?i=-1:n=-1;return[n,i]}(f,r,t),h=[l(e,t,[-d[0],-d[1]])],p=e.z.length,y=e.z[0].length,v=t.slice(),g=d.slice();for(c=0;c<1e4;c++){if(f>20?(f=a.CHOOSESADDLE[f][(d[0]||d[1])<0?0:1],e.crossings[u]=a.SADDLEREMAINDER[f]):delete e.crossings[u],!(d=a.NEWDELTA[f])){n.log("Found bad marching index:",f,t,e.level);break}h.push(l(e,t,d)),t[0]+=d[0],t[1]+=d[1],u=t.join(","),i(h[h.length-1],h[h.length-2],o,s)&&h.pop();var m=d[0]&&(t[0]<0||t[0]>y-2)||d[1]&&(t[1]<0||t[1]>p-2);if(t[0]===v[0]&&t[1]===v[1]&&d[0]===g[0]&&d[1]===g[1]||r&&m)break;f=e.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,b,_,w,k,T,M,A,S,L,O,C,D,P,E,R=i(h[0],h[h.length-1],o,s),I=0,z=.2*e.smoothing,N=[],F=0;for(c=1;c=F;c--)if((x=N[c])=F&&x+N[b]A&&S--,e.edgepaths[S]=O.concat(h,L));break}U||(e.edgepaths[A]=h.concat(L))}for(A=0;A=m)&&(r<=g&&(r=g),o>=m&&(o=m),s=Math.floor((o-r)/l)+1,c=0),d=0;dg&&(y.unshift(g),v.unshift(v[0])),y[y.length-1]e?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);return 5===r||10===r?e>(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(e){var t,r,i,o,l,s,c,u,f,d=e[0].z,h=d.length,p=d[0].length,y=2===h||2===p;for(r=0;r=0&&(n=m,l=s):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,l=s):a.log("endpt to newendpt is not vert. or horz.",r,n,m)}if(r=n,l>=0)break;f+="L"+n}if(l===e.edgepaths.length){a.log("unclosed perimeter path");break}d=l,(p=-1===h.indexOf(d))&&(d=h[0],f+="Z")}for(d=0;dn.center?n.right-l:l-n.left)/(u+Math.abs(Math.sin(c)*o)),h=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(f)+Math.cos(c)*o);if(d<1||h<1)return 1/0;var p=g.EDGECOST*(1/(d-1)+1/(h-1));p+=g.ANGLECOST*c*c;for(var y=l-u,v=s-f,m=l+u,x=s+f,b=0;b2*g.MAXCOST)break;h&&(l/=2),s=(o=c-l/2)+1.5*l}if(d<=g.MAXCOST)return u},t.addLabelData=function(e,t,r,n){var a=t.fontSize,i=t.width+a/3,o=Math.max(0,t.height-a/3),l=e.x,s=e.y,c=e.theta,u=Math.sin(c),f=Math.cos(c),d=function(e,t){return[l+e*f-t*u,s+e*u+t*f]},h=[d(-i/2,-o/2),d(-i/2,o/2),d(i/2,o/2),d(i/2,-o/2)];r.push({text:t.text,x:l,y:s,dy:t.dy,theta:c,level:t.level,width:i,height:o}),n.push(h)},t.drawLabels=function(e,t,r,i,o){var s=e.selectAll("text").data(t,function(e){return e.text+","+e.x+","+e.y+","+e.theta});if(s.exit().remove(),s.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(e){var t=e.x+Math.sin(e.theta)*e.dy,a=e.y-Math.cos(e.theta)*e.dy;n.select(this).text(e.text).attr({x:t,y:a,transform:"rotate("+180*e.theta/Math.PI+" "+t+" "+a+")"}).call(l.convertToTspans,r)}),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),e._input.contours||(e._input.contours={}),a.extendFlat(e._input.contours,{start:r.start,end:r.end,size:r.size}),e._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,f=r.end,d=e._input.contours;if(u>f&&(r.start=d.start=f,f=r.end=d.end=u,u=r.start),!(r.size>0))c=u===f?1:i(u,f,e.ncontours).dtick,d.size=r.size=c}}},52440:function(e,t,r){"use strict";var n=r(33428),a=r(43616),i=r(41648),o=r(41076);e.exports=function(e){var t=n.select(e).selectAll("g.contour");t.style("opacity",function(e){return e[0].trace.opacity}),t.each(function(e){var t=n.select(this),r=e[0].trace,i=r.contours,l=r.line,s=i.size||1,c=i.start,u="constraint"===i.type,f=!u&&"lines"===i.coloring,d=!u&&"fill"===i.coloring,h=f||d?o(r):null;t.selectAll("g.contourlevel").each(function(e){n.select(this).selectAll("path").call(a.lineGroupStyle,l.width,f?h(e.level):l.color,l.dash)});var p=i.labelfont;if(t.selectAll("g.contourlabels text").each(function(e){a.font(n.select(this),{family:p.family,size:p.size,color:p.color||(f?h(e.level):l.color)})}),u)t.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(d){var y;t.selectAll("g.contourfill path").style("fill",function(e){return void 0===y&&(y=e.level),h(e.level+.5*s)}),void 0===y&&(y=c),t.selectAll("g.contourbg path").style("fill",h(y-.5*s))}}),i(e)}},97680:function(e,t,r){"use strict";var n=r(27260),a=r(17428);e.exports=function(e,t,r,i,o){var l,s=r("contours.coloring"),c="";"fill"===s&&(l=r("contours.showlines")),!1!==l&&("lines"!==s&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==s&&(!0!==e.showlegend&&(t.showlegend=!1),t._dfltShowLegend=!1,n(e,t,i,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),a(r,i,c,o)}},83328:function(e,t,r){"use strict";var n=r(52904),a=r(45464),i=r(25376),o=r(29736).axisHoverFormat,l=r(21776).Ks,s=r(21776).Gw,c=r(49084),u=r(92880).extendFlat;e.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:l(),texttemplate:s({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:i({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},a.showlegend,{dflt:!1})},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},19512:function(e,t,r){"use strict";var n=r(24040),a=r(3400),i=r(54460),o=r(1220),l=r(55480),s=r(47128),c=r(2872),u=r(26136),f=r(70448),d=r(11240),h=r(35744),p=r(39032).BADNUM;function y(e){for(var t=[],r=e.length,n=0;n1){var t=(e[e.length-1]-e[0])/(e.length-1),r=Math.abs(t/100);for(T=0;Tr)return!1}return!0}(A.rangebreaks||S.rangebreaks)&&(k=function(e,t,r){for(var n=[],a=-1,i=0;i=0;o--)(l=((f[[(r=(i=d[o])[0])-1,a=i[1]]]||y)[2]+(f[[r+1,a]]||y)[2]+(f[[r,a-1]]||y)[2]+(f[[r,a+1]]||y)[2])/20)&&(s[i]=[r,a,l],d.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(i in s)f[i]=s[i],u.push(s[i])}return u.sort(function(e,t){return t[2]-e[2]})}},55512:function(e,t,r){"use strict";var n=r(93024),a=r(3400),i=a.isArrayOrTypedArray,o=r(54460),l=r(8932).extractOpts;e.exports=function(e,t,r,s,c){c||(c={});var u,f,d,h,p=c.isContour,y=e.cd[0],v=y.trace,g=e.xa,m=e.ya,x=y.x,b=y.y,_=y.z,w=y.xCenter,k=y.yCenter,T=y.zmask,M=v.zhoverformat,A=x,S=b;if(!1!==e.index){try{d=Math.round(e.index[1]),h=Math.round(e.index[0])}catch(t){return void a.error("Error hovering on heatmap, pointNumber must be [row,col], found:",e.index)}if(d<0||d>=_[0].length||h<0||h>_.length)return}else{if(n.inbox(t-x[0],t-x[x.length-1],0)>0||n.inbox(r-b[0],r-b[b.length-1],0)>0)return;if(p){var L;for(A=[2*x[0]-x[1]],L=1;Ly&&(g=Math.max(g,Math.abs(e[i][o]-p)/(v-y))))}return g}e.exports=function(e,t){var r,a=1;for(o(e,t),r=0;r.01;r++)a=o(e,t,i(a));return a>.01&&n.log("interp2d didn't converge quickly",a),e}},39096:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e,t){e("texttemplate");var r=n.extendFlat({},t.font,{color:"auto",size:"auto"});n.coerceFont(e,"textfont",r)}},35744:function(e,t,r){"use strict";var n=r(24040),a=r(3400).isArrayOrTypedArray;e.exports=function(e,t,r,i,o,l){var s,c,u,f=[],d=n.traceIs(e,"contour"),h=n.traceIs(e,"histogram"),p=n.traceIs(e,"gl2d");if(a(t)&&t.length>1&&!h&&"category"!==l.type){var y=t.length;if(!(y<=o))return d?t.slice(0,o):t.slice(0,o+1);if(d||p)f=Array.from(t).slice(0,o);else if(1===o)f="log"===l.type?[.5*t[0],2*t[0]]:[t[0]-.5,t[0]+.5];else if("log"===l.type){for(f=[Math.pow(t[0],1.5)/Math.pow(t[1],.5)],u=1;u0;)T=M.c2p(j[C]),C--;for(T0;)O=A.c2p(B[C]),C--;O=M._length||T<=0||L>=A._length||O<=0)return E.selectAll("image").data([]).exit().remove(),void b(E);"fast"===J?(K=G,$=V):(K=Q,$=ee);var te=document.createElement("canvas");te.width=K,te.height=$;var re,ne,ae=te.getContext("2d",{willReadFrequently:!0}),ie=h(I,{noNumericCheck:!0,returnArray:!0});"fast"===J?(re=Z?function(e){return G-1-e}:s.identity,ne=W?function(e){return V-1-e}:s.identity):(re=function(e){return s.constrain(Math.round(M.c2p(j[e])-r),0,Q)},ne=function(e){return s.constrain(Math.round(A.c2p(B[e])-L),0,ee)});var oe,le,se,ce,ue=ne(0),fe=[ue,ue],de=Z?0:1,he=W?0:1,pe=0,ye=0,ve=0,ge=0;function me(e,t){if(void 0!==e){var r=ie(e);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),pe+=t,ye+=r[0]*t,ve+=r[1]*t,ge+=r[2]*t,r}return[0,0,0,0]}function xe(e,t,r,n){var a=e[r.bin0];if(void 0===a)return me(void 0,1);var i,o=e[r.bin1],l=t[r.bin0],s=t[r.bin1],c=o-a||0,u=l-a||0;return i=void 0===o?void 0===s?0:void 0===l?2*(s-a):2*(2*s-l-a)/3:void 0===s?void 0===l?0:2*(2*a-o-l)/3:void 0===l?2*(2*s-o-a)/3:s+a-o-l,me(a+r.frac*c+n.frac*(u+r.frac*i))}if("default"!==J){var be,_e=0;try{be=new Uint8Array(K*$*4)}catch(e){be=new Array(K*$*4)}if("smooth"===J){var we,ke,Te,Me=H||j,Ae=U||B,Se=new Array(Me.length),Le=new Array(Ae.length),Oe=new Array(Q),Ce=H?w:_,De=U?w:_;for(C=0;CJe||Je>A._length))for(D=Ve;DKe||Ke>M._length)){var $e=u({x:Xe,y:We},I,e._fullLayout);$e.x=Xe,$e.y=We;var Qe=R.z[C][D];void 0===Qe?($e.z="",$e.zLabel=""):($e.z=Qe,$e.zLabel=l.tickText(He,Qe,"hover").text);var et=R.text&&R.text[C]&&R.text[C][D];void 0!==et&&!1!==et||(et=""),$e.text=et;var tt=s.texttemplateString(je,$e,e._fullLayout._d3locale,$e,I._meta||{});if(tt){var rt=tt.split("
"),nt=rt.length,at=0;for(P=0;P0&&(i=!0);for(var s=0;si){var o=i-r[e];return r[e]=i,o}}return 0},max:function(e,t,r,a){var i=a[t];if(n(i)){if(i=Number(i),!n(r[e]))return r[e]=i,i;if(r[e]c?e>o?e>1.1*a?a:e>1.1*i?i:o:e>l?l:e>s?s:c:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function h(e,t,r,n,i,l){if(n&&e>o){var s=p(t,i,l),c=p(r,i,l),u=e===a?0:1;return s[u]!==c[u]}return Math.floor(r/e)-Math.floor(t/e)>.1}function p(e,t,r){var n=t.c2d(e,a,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}e.exports=function(e,t,r,n,i){var l,s,c=-1.1*t,d=-.1*t,h=e-d,p=r[0],y=r[1],v=Math.min(f(p+d,p+h,n,i),f(y+d,y+h,n,i)),g=Math.min(f(p+c,p+d,n,i),f(y+c,y+d,n,i));if(v>g&&go){var m=l===a?1:6,x=l===a?"M12":"M1";return function(t,r){var o=n.c2d(t,a,i),l=o.indexOf("-",m);l>0&&(o=o.substr(0,l));var c=n.d2c(o,0,i);if(cr.r2l(F)&&(B=o.tickIncrement(B,b.size,!0,h)),R.start=r.l2r(B),N||a.nestedProperty(t,g+".start").set(R.start)}var H=b.end,U=r.r2l(E.end),q=void 0!==U;if((b.endFound||q)&&U!==r.r2l(H)){var Y=q?U:a.aggNums(Math.max,null,p);R.end=r.l2r(Y),q||a.nestedProperty(t,g+".start").set(R.end)}var V="autobin"+l;return!1===t._input[V]&&(t._input[g]=a.extendFlat({},t[g]||{}),delete t._input[V],delete t[V]),[R,p]}e.exports={calc:function(e,t){var r,i,h,p,y=[],v=[],g="h"===t.orientation,m=o.getFromId(e,g?t.yaxis:t.xaxis),x=g?"y":"x",b={x:"y",y:"x"}[x],_=t[x+"calendar"],w=t.cumulative,k=d(e,t,m,x),T=k[0],M=k[1],A="string"==typeof T.size,S=[],L=A?S:T,O=[],C=[],D=[],P=0,E=t.histnorm,R=t.histfunc,I=-1!==E.indexOf("density");w.enabled&&I&&(E=E.replace(/ ?density$/,""),I=!1);var z,N="max"===R||"min"===R?null:0,F=s.count,j=c[E],B=!1,H=function(e){return m.r2c(e,0,_)};for(a.isArrayOrTypedArray(t[b])&&"count"!==R&&(z=t[b],B="avg"===R,F=s[R]),r=H(T.start),h=H(T.end)+(r-o.tickIncrement(r,T.size,!1,_))/1e6;r=0&&p=0;n--)l(n);else if("increasing"===t){for(n=1;n=0;n--)e[n]+=e[n+1];"exclude"===r&&(e.push(0),e.shift())}}(v,w.direction,w.currentbin);var K=Math.min(y.length,v.length),$=[],Q=0,ee=K-1;for(r=0;r=Q;r--)if(v[r]){ee=r;break}for(r=Q;r<=ee;r++)if(n(y[r])&&n(v[r])){var te={p:y[r],s:v[r],b:0};w.enabled||(te.pts=D[r],G?te.ph0=te.ph1=D[r].length?M[D[r][0]]:y[r]:(t._computePh=!0,te.ph0=Y(S[r]),te.ph1=Y(S[r+1],!0))),$.push(te)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,T.size,!1,_)-$[0].p),l($,t),a.isArrayOrTypedArray(t.selectedpoints)&&a.tagSelected($,t,J),$},calcAllAutoBins:d}},73316:function(e){"use strict";e.exports={eventDataKeys:["binNumber"]}},80536:function(e,t,r){"use strict";var n=r(3400),a=r(79811),i=r(24040).traceIs,o=r(20011),l=r(31508).validateCornerradius,s=n.nestedProperty,c=r(71888).getAxisGroup,u=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],f=["x","y"];e.exports=function(e,t){var r,d,h,p,y,v,g,m=t._histogramBinOpts={},x=[],b={},_=[];function w(e,t){return n.coerce(r._input,r,r._module.attributes,e,t)}function k(e){return"v"===e.orientation?"x":"y"}function T(e,r,i){var o=e.uid+"__"+i;r||(r=o);var l=function(e,r){return a.getFromTrace({_fullLayout:t},e,r).type}(e,i),s=e[i+"calendar"]||"",c=m[r],u=!0;c&&(l===c.axType&&s===c.calendar?(u=!1,c.traces.push(e),c.dirs.push(i)):(r=o,l!==c.axType&&n.warn(["Attempted to group the bins of trace",e.index,"set on a","type:"+l,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),s!==c.calendar&&n.warn(["Attempted to group the bins of trace",e.index,"set with a",s,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(m[r]={traces:[e],dirs:[i],axType:l,calendar:e[i+"calendar"]||""}),e["_"+i+"bingroup"]=r}for(y=0;yS&&k.splice(S,k.length-S),A.length>S&&A.splice(S,A.length-S);var L=[],O=[],C=[],D="string"==typeof w.size,P="string"==typeof M.size,E=[],R=[],I=D?E:w,z=P?R:M,N=0,F=[],j=[],B=t.histnorm,H=t.histfunc,U=-1!==B.indexOf("density"),q="max"===H||"min"===H?null:0,Y=i.count,V=o[B],G=!1,Z=[],W=[],J="z"in t?t.z:"marker"in t&&Array.isArray(t.marker.color)?t.marker.color:"";J&&"count"!==H&&(G="avg"===H,Y=i[H]);var X=w.size,K=x(w.start),$=x(w.end)+(K-a.tickIncrement(K,X,!1,g))/1e6;for(r=K;r<$;r=a.tickIncrement(r,X,!1,g))O.push(q),E.push(r),G&&C.push(0);E.push(r);var Q,ee=O.length,te=(r-K)/ee,re=(Q=K+te/2,y.c2r(Q,0,g)),ne=M.size,ae=b(M.start),ie=b(M.end)+(ae-a.tickIncrement(ae,ne,!1,m))/1e6;for(r=ae;r=0&&h=0&&p0||n.inbox(r-l.y0,r-(l.y0+l.h*s.dy),0)>0)){var f,d=Math.floor((t-l.x0)/s.dx),h=Math.floor(Math.abs(r-l.y0)/s.dy);if(s._hasZ?f=l.z[h][d]:s._hasSource&&(f=s._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(d,h,1,1).data),f){var p,y=l.hi||s.hoverinfo;if(y){var v=y.split("+");-1!==v.indexOf("all")&&(v=["color"]),-1!==v.indexOf("color")&&(p=!0)}var g,m=o.colormodel[s.colormodel],x=m.colormodel||s.colormodel,b=x.length,_=s._scaler(f),w=m.suffix,k=[];(s.hovertemplate||p)&&(k.push("["+[_[0]+w[0],_[1]+w[1],_[2]+w[2]].join(", ")),4===b&&k.push(", "+_[3]+w[3]),k.push("]"),k=k.join(""),e.extraText=x.toUpperCase()+": "+k),i(s.hovertext)&&i(s.hovertext[h])?g=s.hovertext[h][d]:i(s.text)&&i(s.text[h])&&(g=s.text[h][d]);var T=u.c2p(l.y0+(h+.5)*s.dy),M=l.x0+(d+.5)*s.dx,A=l.y0+(h+.5)*s.dy,S="["+f.slice(0,s.colormodel.length).join(", ")+"]";return[a.extendFlat(e,{index:[h,d],x0:c.c2p(l.x0+d*s.dx),x1:c.c2p(l.x0+(d+1)*s.dx),y0:T,y1:T,color:_,xVal:M,xLabelVal:M,yVal:A,yLabelVal:A,zLabelVal:S,text:g,hovertemplateLabels:{zLabel:S,colorLabel:k,"color[0]Label":_[0]+w[0],"color[1]Label":_[1]+w[1],"color[2]Label":_[2]+w[2],"color[3]Label":_[3]+w[3]}})]}}}},48928:function(e,t,r){"use strict";e.exports={attributes:r(95188),supplyDefaults:r(13188),calc:r(93336),plot:r(63715),style:r(28576),hoverPoints:r(24892),eventData:r(79972),moduleType:"trace",name:"image",basePlotModule:r(57952),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},63715:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=a.strTranslate,o=r(9616),l=r(47797),s=r(9188),c=r(2264).STYLE;e.exports=function(e,t,r,u){var f=t.xaxis,d=t.yaxis,h=!e._context._exportedPlot&&s();a.makeTraceGroups(u,r,"im").each(function(t){var r=n.select(this),s=t[0],u=s.trace,p=("fast"===u.zsmooth||!1===u.zsmooth&&h)&&!u._hasZ&&u._hasSource&&"linear"===f.type&&"linear"===d.type;u._realImage=p;var y,v,g,m,x,b,_=s.z,w=s.x0,k=s.y0,T=s.w,M=s.h,A=u.dx,S=u.dy;for(b=0;void 0===y&&b0;)v=f.c2p(w+b*A),b--;for(b=0;void 0===m&&b0;)x=d.c2p(k+b*S),b--;if(vE[0];if(R||I){var z=y+L/2,N=m+O/2;D+="transform:"+i(z+"px",N+"px")+"scale("+(R?-1:1)+","+(I?-1:1)+")"+i(-z+"px",-N+"px")+";"}}C.attr("style",D);var F=new Promise(function(e){if(u._hasZ)e();else if(u._hasSource)if(u._canvas&&u._canvas.el.width===T&&u._canvas.el.height===M&&u._canvas.source===u.source)e();else{var t=document.createElement("canvas");t.width=T,t.height=M;var r=t.getContext("2d",{willReadFrequently:!0});u._image=u._image||new Image;var n=u._image;n.onload=function(){r.drawImage(n,0,0),u._canvas={el:t,source:u.source},e()},n.setAttribute("src",u.source)}}).then(function(){var e;if(u._hasZ)e=j(function(e,t){var r=_[t][e];return a.isTypedArray(r)&&(r=Array.from(r)),r}).toDataURL("image/png");else if(u._hasSource)if(p)e=u.source;else{var t=u._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,T,M).data;e=j(function(e,r){var n=4*(r*T+e);return[t[n],t[n+1],t[n+2],t[n+3]]}).toDataURL("image/png")}C.attr({"xlink:href":e,height:O,width:L,x:y,y:m})});e._promises.push(F)}function j(e){var t=document.createElement("canvas");t.width=L,t.height=O;var r,n=t.getContext("2d",{willReadFrequently:!0}),i=function(e){return a.constrain(Math.round(f.c2p(w+e*A)-y),0,L)},o=function(e){return a.constrain(Math.round(d.c2p(k+e*S)-m),0,O)},c=l.colormodel[u.colormodel],h=c.colormodel||u.colormodel,p=c.fmt;for(b=0;b=0}),("funnelarea"===t.type?g:t.sort)&&i.sort(function(e,t){return t.v-e.v}),i[0]&&(i[0].vTotal=v),i},crossTraceCalc:function(e,t){var r=(t||{}).type;r||(r="pie");var n=e._fullLayout,a=e.calcdata,i=n[r+"colorway"],l=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(i=s(i,o));for(var c=0,u=0;u0){l=!0;break}}l||(o=0)}return{hasLabels:r,hasValues:i,len:o}}function u(e,t,r,n,a){n("marker.line.width")&&n("marker.line.color",a?void 0:r.paper_bgcolor);var i=n("marker.colors");s(n,"marker.pattern",i),e.marker&&!t.marker.pattern.fgcolor&&(t.marker.pattern.fgcolor=e.marker.colors),t.marker.pattern.bgcolor||(t.marker.pattern.bgcolor=r.paper_bgcolor)}e.exports={handleLabelsAndValues:c,handleMarkerDefaults:u,supplyDefaults:function(e,t,r,n){function s(r,n){return a.coerce(e,t,i,r,n)}var f=c(s("labels"),s("values")),d=f.len;if(t._hasLabels=f.hasLabels,t._hasValues=f.hasValues,!t._hasLabels&&t._hasValues&&(s("label0"),s("dlabel")),d){t._length=d,u(e,t,n,s,!0),s("scalegroup");var h,p=s("text"),y=s("texttemplate");if(y||(h=s("textinfo",a.isArrayOrTypedArray(p)?"text+percent":"percent")),s("hovertext"),s("hovertemplate"),y||h&&"none"!==h){var v=s("textposition");l(e,t,n,s,v,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(v)||"auto"===v||"outside"===v)&&s("automargin"),("inside"===v||"auto"===v||Array.isArray(v))&&s("insidetextorientation")}else"none"===h&&s("textposition","none");o(t,n,s);var g=s("hole");if(s("title.text")){var m=s("title.position",g?"middle center":"top center");g||"middle center"!==m||(t.title.position="top center"),a.coerceFont(s,"title.font",n.font)}s("sort"),s("direction"),s("rotation"),s("pull")}else t.visible=!1}}},53644:function(e,t,r){"use strict";var n=r(10624).appendArrayMultiPointValues;e.exports=function(e,t){var r={curveNumber:t.index,pointNumbers:e.pts,data:t._input,fullData:t,label:e.label,color:e.color,value:e.v,percent:e.percent,text:e.text,bbox:e.bbox,v:e.v};return 1===e.pts.length&&(r.pointNumber=r.i=e.pts[0]),n(r,t,e.pts),"funnelarea"===t.type&&(delete r.v,delete r.i),r}},21552:function(e,t,r){"use strict";var n=r(43616),a=r(76308);e.exports=function(e,t,r,i){var o=r.marker.pattern;o&&o.shape?n.pointStyle(e,r,i,t):a.fill(e,t.color)}},69656:function(e,t,r){"use strict";var n=r(3400);function a(e){return-1!==e.indexOf("e")?e.replace(/[.]?0+e/,"e"):-1!==e.indexOf(".")?e.replace(/[.]?0+$/,""):e}t.formatPiePercent=function(e,t){var r=a((100*e).toPrecision(3));return n.numSeparate(r,t)+"%"},t.formatPieValue=function(e,t){var r=a(e.toPrecision(10));return n.numSeparate(r,t)},t.getFirstFilled=function(e,t){if(n.isArrayOrTypedArray(e))for(var r=0;r"),name:f.hovertemplate||-1!==d.indexOf("name")?f.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:v.castOption(_.bgcolor,e.pts)||e.color,borderColor:v.castOption(_.bordercolor,e.pts),fontFamily:v.castOption(w.family,e.pts),fontSize:v.castOption(w.size,e.pts),fontColor:v.castOption(w.color,e.pts),nameLength:v.castOption(_.namelength,e.pts),textAlign:v.castOption(_.align,e.pts),hovertemplate:v.castOption(f.hovertemplate,e.pts),hovertemplateLabels:e,eventData:[g(e,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,inOut_bbox:k}),e.bbox=k[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,t.emit("plotly_hover",{points:[g(e,f)],event:n.event})}}),e.on("mouseout",function(e){var r=t._fullLayout,a=t._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(e.originalEvent=n.event,t.emit("plotly_unhover",{points:[g(o,a)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(i.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)}),e.on("click",function(e){var r=t._fullLayout,a=t._fullData[c.index];t._dragging||!1===r.hovermode||(t._hoverdata=[g(e,a)],i.click(t,n.event))})}function b(e,t,r){var n=v.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=v.castOption(e._input.textfont.color,t.pts));var a=v.castOption(e.insidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.insidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n||o.contrast(t.color),family:a,size:i}}function _(e,t){for(var r,n,a=0;at&&t>n||r=-4;v-=2)g(Math.PI*v,"tan");for(v=4;v>=-4;v-=2)g(Math.PI*(v+1),"tan")}if(f||h){for(v=4;v>=-4;v-=2)g(Math.PI*(v+1.5),"rad");for(v=4;v>=-4;v-=2)g(Math.PI*(v+.5),"rad")}}if(l||p||f){var m=Math.sqrt(e.width*e.width+e.height*e.height);if((i={scale:a*n*2/m,rCenter:1-a,rotate:0}).textPosAngle=(t.startangle+t.stopangle)/2,i.scale>=1)return i;y.push(i)}(p||h)&&((i=k(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i)),(p||d)&&((i=T(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i));for(var x=0,b=0,_=0;_=1)break}return y[x]}function k(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.width/e.height,o=S(i,n,t,r);return{scale:2*o/e.height,rCenter:M(i,o/t),rotate:A(a)}}function T(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.height/e.width,o=S(i,n,t,r);return{scale:2*o/e.width,rCenter:M(i,o/t),rotate:A(a+Math.PI/2)}}function M(e,t){return Math.cos(t)-e*t}function A(e){return(180/Math.PI*e+720)%180-90}function S(e,t,r,n){var a=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(a*a+.5)+a),n/(Math.sqrt(e*e+n/2)+e))}function L(e,t){return e.v!==t.vTotal||t.trace.hole?Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2):1}function O(e,t){var r=t.pxmid[0],n=t.pxmid[1],a=e.width/2,i=e.height/2;return r<0&&(a*=-1),n<0&&(i*=-1),{scale:1,rCenter:1,rotate:0,x:a+Math.abs(i)*(a>0?1:-1)/2,y:i/(1+r*r/(n*n)),outside:!0}}function C(e,t){var r,n,a,i=e.trace,o={x:e.cx,y:e.cy},l={tx:0,ty:0};l.ty+=i.title.font.size,a=P(i),-1!==i.title.position.indexOf("top")?(o.y-=(1+a)*e.r,l.ty-=e.titleBox.height):-1!==i.title.position.indexOf("bottom")&&(o.y+=(1+a)*e.r);var s,c,u=(s=e.r,c=e.trace.aspectratio,s/(void 0===c?1:c)),f=t.w*(i.domain.x[1]-i.domain.x[0])/2;return-1!==i.title.position.indexOf("left")?(f+=u,o.x-=(1+a)*u,l.tx+=e.titleBox.width/2):-1!==i.title.position.indexOf("center")?f*=2:-1!==i.title.position.indexOf("right")&&(f+=u,o.x+=(1+a)*u,l.tx-=e.titleBox.width/2),r=f/e.titleBox.width,n=D(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:l.tx,ty:l.ty}}function D(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function P(e){var t,r=e.pull;if(!r)return 0;if(s.isArrayOrTypedArray(r))for(r=0,t=0;tr&&(r=e.pull[t]);return r}function E(e,t){for(var r=[],n=0;n1?(c=r.r,u=c/a.aspectratio):(u=r.r,c=u*a.aspectratio),c*=(1+a.baseratio)/2,s=c*u}o=Math.min(o,s/r.vTotal)}for(n=0;n")}if(i){var x=s.castOption(a,t.i,"texttemplate");if(x){var b=function(e){return{label:e.label,value:e.v,valueLabel:v.formatPieValue(e.v,n.separators),percent:e.v/r.vTotal,percentLabel:v.formatPiePercent(e.v/r.vTotal,n.separators),color:e.color,text:e.text,customdata:s.castOption(a,e.i,"customdata")}}(t),_=v.getFirstFilled(a.text,t.pts);(m(_)||""===_)&&(b.text=_),t.text=s.texttemplateString(x,b,e._fullLayout._d3locale,b,a._meta||{})}else t.text=""}}function z(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),a=Math.sin(r),i=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=i*n-o*a,e.textY=i*a+o*n,e.noCenter=!0}e.exports={plot:function(e,t){var r=e._context.staticPlot,i=e._fullLayout,d=i._size;p("pie",i),_(t,e),E(t,d);var y=s.makeTraceGroups(i._pielayer,t,"trace").each(function(t){var p=n.select(this),y=t[0],g=y.trace;!function(e){var t,r,n,a=e[0],i=a.r,o=a.trace,l=v.getRotationAngle(o.rotation),s=2*Math.PI/a.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(t=0;ta.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/a.vTotal,.5),r.ring=1-o.hole,r.rInscribed=L(r,a))}(t),p.attr("stroke-linejoin","round"),p.each(function(){var m=n.select(this).selectAll("g.slice").data(t);m.enter().append("g").classed("slice",!0),m.exit().remove();var _=[[[],[]],[[],[]]],k=!1;m.each(function(a,o){if(a.hidden)n.select(this).selectAll("path,g").remove();else{a.pointNumber=a.i,a.curveNumber=g.index,_[a.pxmid[1]<0?0:1][a.pxmid[0]<0?0:1].push(a);var c=y.cx,u=y.cy,d=n.select(this),p=d.selectAll("path.surface").data([a]);if(p.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),d.call(x,e,t),g.pull){var m=+v.castOption(g.pull,a.pts)||0;m>0&&(c+=m*a.pxmid[0],u+=m*a.pxmid[1])}a.cxFinal=c,a.cyFinal=u;var T=g.hole;if(a.v===y.vTotal){var M="M"+(c+a.px0[0])+","+(u+a.px0[1])+D(a.px0,a.pxmid,!0,1)+D(a.pxmid,a.px0,!0,1)+"Z";T?p.attr("d","M"+(c+T*a.px0[0])+","+(u+T*a.px0[1])+D(a.px0,a.pxmid,!1,T)+D(a.pxmid,a.px0,!1,T)+"Z"+M):p.attr("d",M)}else{var A=D(a.px0,a.px1,!0,1);if(T){var S=1-T;p.attr("d","M"+(c+T*a.px1[0])+","+(u+T*a.px1[1])+D(a.px1,a.px0,!1,T)+"l"+S*a.px0[0]+","+S*a.px0[1]+A+"Z")}else p.attr("d","M"+c+","+u+"l"+a.px0[0]+","+a.px0[1]+A+"Z")}I(e,a,y);var L=v.castOption(g.textposition,a.pts),C=d.selectAll("g.slicetext").data(a.text&&"none"!==L?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each(function(){var r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),d=s.ensureUniformFontSize(e,"outside"===L?function(e,t,r){var n=v.castOption(e.outsidetextfont.color,t.pts)||v.castOption(e.textfont.color,t.pts)||r.color,a=v.castOption(e.outsidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.outsidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n,family:a,size:i}}(g,a,i.font):b(g,a,i.font));r.text(a.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(l.font,d).call(f.convertToTspans,e);var p,m=l.bBox(r.node());if("outside"===L)p=O(m,a);else if(p=w(m,a,y),"auto"===L&&p.scale<1){var x=s.ensureUniformFontSize(e,g.outsidetextfont);r.call(l.font,x),p=O(m=l.bBox(r.node()),a)}var _=p.textPosAngle,T=void 0===_?a.pxmid:R(y.r,_);if(p.targetX=c+T[0]*p.rCenter+(p.x||0),p.targetY=u+T[1]*p.rCenter+(p.y||0),z(p,m),p.outside){var M=p.targetY;a.yLabelMin=M-m.height/2,a.yLabelMid=M,a.yLabelMax=M+m.height/2,a.labelExtraX=0,a.labelExtraY=0,k=!0}p.fontSize=d.size,h(g.type,p,i),t[o].transform=p,s.setTransormAndDisplay(r,p)})}function D(e,t,r,n){var i=n*(t[0]-e[0]),o=n*(t[1]-e[1]);return"a"+n*y.r+","+n*y.r+" 0 "+a.largeArc+(r?" 1 ":" 0 ")+i+","+o}});var T=n.select(this).selectAll("g.titletext").data(g.title.text?[0]:[]);if(T.enter().append("g").classed("titletext",!0),T.exit().remove(),T.each(function(){var t,r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),a=g.title.text;g._meta&&(a=s.templateString(a,g._meta)),r.text(a).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(l.font,g.title.font).call(f.convertToTspans,e),t="middle center"===g.title.position?function(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}(y):C(y,d),r.attr("transform",u(t.x,t.y)+c(Math.min(1,t.scale))+u(t.tx,t.ty))}),k&&function(e,t){var r,n,a,i,o,l,c,u,f,d,h,p,y;function g(e,t){return e.pxmid[1]-t.pxmid[1]}function m(e,t){return t.pxmid[1]-e.pxmid[1]}function x(e,r){r||(r={});var a,u,f,h,p,y,g=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),m=n?e.yLabelMin:e.yLabelMax,x=n?e.yLabelMax:e.yLabelMin,b=e.cyFinal+o(e.px0[1],e.px1[1]),_=g-m;if(_*c>0&&(e.labelExtraY=_),s.isArrayOrTypedArray(t.pull))for(u=0;u=(v.castOption(t.pull,f.pts)||0)||((e.pxmid[1]-f.pxmid[1])*c>0?(h=f.cyFinal+o(f.px0[1],f.px1[1]),(_=h-m-e.labelExtraY)*c>0&&(e.labelExtraY+=_)):(x+e.labelExtraY-b)*c>0&&(a=3*l*Math.abs(u-d.indexOf(e)),p=f.cxFinal+i(f.px0[0],f.px1[0]),(y=p+a-(e.cxFinal+e.pxmid[0])-e.labelExtraX)*l>0&&(e.labelExtraX+=y)))}for(n=0;n<2;n++)for(a=n?g:m,o=n?Math.max:Math.min,c=n?1:-1,r=0;r<2;r++){for(i=r?Math.max:Math.min,l=r?1:-1,(u=e[n][r]).sort(a),f=e[1-n][r],d=f.concat(u),p=[],h=0;hMath.abs(d)?c+="l"+d*e.pxmid[0]/e.pxmid[1]+","+d+"H"+(i+e.labelExtraX+u):c+="l"+e.labelExtraX+","+f+"v"+(d-f)+"h"+u}else c+="V"+(e.yLabelMid+e.labelExtraY)+"h"+u;s.ensureSingle(r,"path","textline").call(o.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:c,fill:"none"})}else r.select("path.textline").remove()})}(m,g),k&&g.automargin){var M=l.bBox(p.node()),A=g.domain,S=d.w*(A.x[1]-A.x[0]),L=d.h*(A.y[1]-A.y[0]),D=(.5*S-y.r)/d.w,P=(.5*L-y.r)/d.h;a.autoMargin(e,"pie."+g.uid+".automargin",{xl:A.x[0]-D,xr:A.x[1]+D,yb:A.y[0]-P,yt:A.y[1]+P,l:Math.max(y.cx-y.r-M.left,0),r:Math.max(M.right-(y.cx+y.r),0),b:Math.max(M.bottom-(y.cy+y.r),0),t:Math.max(y.cy-y.r-M.top,0),pad:5})}})});setTimeout(function(){y.selectAll("tspan").each(function(){var e=n.select(this);e.attr("dy")&&e.attr("dy",e.attr("dy"))})},0)},formatSliceLabel:I,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:E,attachFxHandlers:x,computeTransform:z}},22152:function(e,t,r){"use strict";var n=r(33428),a=r(10528),i=r(82744).resizeText;e.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");i(e,t,"pie"),t.each(function(t){var r=t[0].trace,i=n.select(this);i.style({opacity:r.opacity}),i.selectAll("path.surface").each(function(t){n.select(this).call(a,t,r,e)})})}},10528:function(e,t,r){"use strict";var n=r(76308),a=r(69656).castOption,i=r(21552);e.exports=function(e,t,r,o){var l=r.marker.line,s=a(l.color,t.pts)||n.defaultLine,c=a(l.width,t.pts)||0;e.call(i,t,r,o).style("stroke-width",c).call(n.stroke,s)}},20148:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e,t){for(var r=0;rs&&C[g].gap;)g--;for(x=C[g].s,y=C.length-1;y>g;y--)C[y].s=x;for(;sS[f]&&f=0;f--){var d=e[f];if("scatter"===d.type&&d.xaxis===c.xaxis&&d.yaxis===c.yaxis){d.opacity=void 0;break}}}}}},18800:function(e,t,r){"use strict";var n=r(3400),a=r(24040),i=r(52904),o=r(88200),l=r(43028),s=r(43980),c=r(31147),u=r(43912),f=r(74428),d=r(66828),h=r(11731),p=r(124),y=r(70840),v=r(3400).coercePattern;e.exports=function(e,t,r,g){function m(r,a){return n.coerce(e,t,i,r,a)}var x=s(e,t,g,m);if(x||(t.visible=!1),t.visible){c(e,t,g,m),m("xhoverformat"),m("yhoverformat");var b=u(e,t,g,m);"group"===g.scattermode&&void 0===t.orientation&&m("orientation","v");var _=!b&&x=Math.min(t,r)&&p<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(d.c2p(e.x)-p);return i=Math.min(t,r)&&y<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(h.c2p(e.y)-y);return ir!=(c=a[n][1])>=r&&(o=a[n-1][0],l=a[n][0],c-s&&(i=o+(l-o)*(r-s)/(c-s),f=Math.min(f,i),p=Math.max(p,i)));return{x0:f=Math.max(f,0),x1:p=Math.min(p,d._length),y0:r,y1:r}}(f._polygons);null===P&&(P={x0:v[0],x1:v[0],y0:v[1],y1:v[1]});var E=l.defaultLine;return l.opacity(f.fillcolor)?E=f.fillcolor:l.opacity((f.line||{}).color)&&(E=f.line.color),n.extendFlat(e,{distance:e.maxHoverDistance,x0:P.x0,x1:P.x1,y0:P.y0,y1:P.y1,color:E,hovertemplate:!1}),delete e.index,f.text&&!n.isArrayOrTypedArray(f.text)?e.text=String(f.text):e.text=f.name,[e]}}},65875:function(e,t,r){"use strict";var n=r(43028);e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(52904),layoutAttributes:r(55308),supplyDefaults:r(18800),crossTraceDefaults:r(35036),supplyLayoutDefaults:r(59748),calc:r(16356).calc,crossTraceCalc:r(96664),arraysToCalcdata:r(20148),plot:r(96504),colorbar:r(5528),formatLabels:r(76688),style:r(49224).style,styleOnSelect:r(49224).styleOnSelect,hoverPoints:r(98723),selectPoints:r(91560),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(57952),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},55308:function(e){"use strict";e.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},59748:function(e,t,r){"use strict";var n=r(3400),a=r(55308);e.exports=function(e,t){var r,i,o="group"===t.barmode;"group"===t.scattermode&&(r="scattergap",i=o?t.bargap:.2,n.coerce(e,t,a,r,i))}},66828:function(e,t,r){"use strict";var n=r(3400).isArrayOrTypedArray,a=r(94288).hasColorscale,i=r(27260);e.exports=function(e,t,r,o,l,s){s||(s={});var c=(e.marker||{}).color;(c&&c._inputArray&&(c=c._inputArray),l("line.color",r),a(e,"line"))?i(e,t,o,l,{prefix:"line.",cLetter:"c"}):l("line.color",!n(c)&&c||r);l("line.width"),s.noDash||l("line.dash"),s.backoff&&l("line.backoff")}},52340:function(e,t,r){"use strict";var n=r(43616),a=r(39032),i=a.BADNUM,o=a.LOG_CLIP,l=o+.5,s=o-.5,c=r(3400),u=c.segmentsIntersect,f=c.constrain,d=r(88200);e.exports=function(e,t){var r,a,o,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=t.trace||{},O=t.xaxis,C=t.yaxis,D="log"===O.type,P="log"===C.type,E=O._length,R=C._length,I=t.backoff,z=L.marker,N=t.connectGaps,F=t.baseTolerance,j=t.shape,B="linear"===j,H=L.fill&&"none"!==L.fill,U=[],q=d.minTolerance,Y=e.length,V=new Array(Y),G=0;function Z(r){var n=e[r];if(!n)return!1;var a=t.linearized?O.l2p(n.x):O.c2p(n.x),o=t.linearized?C.l2p(n.y):C.c2p(n.y);if(a===i){if(D&&(a=O.c2p(n.x,!0)),a===i)return!1;P&&o===i&&(a*=Math.abs(O._m*R*(O._m>0?l:s)/(C._m*E*(C._m>0?l:s)))),a*=1e3}if(o===i){if(P&&(o=C.c2p(n.y,!0)),o===i)return!1;o*=1e3}return[a,o]}function W(e,t,r,n){var a=r-e,i=n-t,o=.5-e,l=.5-t,s=a*a+i*i,c=a*o+i*l;if(c>0&&coe||e[1]se)return[f(e[0],ie,oe),f(e[1],le,se)]}function fe(e,t){return e[0]===t[0]&&(e[0]===ie||e[0]===oe)||(e[1]===t[1]&&(e[1]===le||e[1]===se)||void 0)}function de(e,t,r){return function(n,a){var i=ue(n),o=ue(a),l=[];if(i&&o&&fe(i,o))return l;i&&l.push(i),o&&l.push(o);var s=2*c.constrain((n[e]+a[e])/2,t,r)-((i||n)[e]+(o||a)[e]);s&&((i&&o?s>0==i[e]>o[e]?i:o:i||o)[e]+=s);return l}}function he(e){var t=e[0],r=e[1],n=t===V[G-1][0],a=r===V[G-1][1];if(!n||!a)if(G>1){var i=t===V[G-2][0],o=r===V[G-2][1];n&&(t===ie||t===oe)&&i?o?G--:V[G-1]=e:a&&(r===le||r===se)&&o?i?G--:V[G-1]=e:V[G++]=e}else V[G++]=e}function pe(e){V[G-1][0]!==e[0]&&V[G-1][1]!==e[1]&&he([Q,ee]),he(e),te=null,Q=ee=0}"linear"===j||"spline"===j?ne=function(e,t){for(var r=[],n=0,a=0;a<4;a++){var i=ce[a],o=u(e[0],e[1],t[0],t[1],i[0],i[1],i[2],i[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,e)oe?oe:0,$=t[1]se?se:0,K||$){if(G)if(te){var n=ne(te,t);n.length>1&&(pe(n[0]),V[G++]=n[1])}else re=ne(V[G-1],t)[0],V[G++]=re;else V[G++]=[K||t[0],$||t[1]];var a=V[G-1];K&&$&&(a[0]!==K||a[1]!==$)?(te&&(Q!==K&&ee!==$?he(Q&&ee?(i=te,l=(o=t)[0]-i[0],s=(o[1]-i[1])/l,(i[1]*o[0]-o[1]*i[0])/l>0?[s>0?ie:oe,se]:[s>0?oe:ie,le]):[Q||K,ee||$]):Q&&ee&&he([Q,ee])),he([K,$])):Q-K&&ee-$&&he([K||Q,$||ee]),te=t,Q=K,ee=$}else te&&pe(ne(te,t)[0]),V[G++]=t;var i,o,l,s}for(r=0;rJ(y,ge))break;o=y,(w=m[0]*g[0]+m[1]*g[1])>b?(b=w,h=y,v=!1):w<_&&(_=w,p=y,v=!0)}if(v?(ve(h),o!==p&&ve(p)):(p!==a&&ve(p),o!==h&&ve(h)),ve(o),r>=e.length||!y)break;ve(y),a=y}}else ve(h)}te&&he([Q||te[0],ee||te[1]]),U.push(V.slice(0,G))}var me=j.slice(j.length-1);if(I&&"h"!==me&&"v"!==me){for(var xe=!1,be=-1,_e=[],we=0;we=0?s=h:(s=h=d,d++),s0?Math.max(r,i):0}}},5528:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},74428:function(e,t,r){"use strict";var n=r(76308),a=r(94288).hasColorscale,i=r(27260),o=r(43028);e.exports=function(e,t,r,l,s,c){var u=o.isBubble(e),f=(e.line||{}).color;(c=c||{},f&&(r=f),s("marker.symbol"),s("marker.opacity",u?.7:1),s("marker.size"),c.noAngle||(s("marker.angle"),c.noAngleRef||s("marker.angleref"),c.noStandOff||s("marker.standoff")),s("marker.color",r),a(e,"marker")&&i(e,t,l,s,{prefix:"marker.",cLetter:"c"}),c.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),c.noLine||(s("marker.line.color",f&&!Array.isArray(f)&&t.marker.color!==f?f:u?n.background:n.defaultLine),a(e,"marker.line")&&i(e,t,l,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",u?1:0)),u&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),c.gradient)&&("none"!==s("marker.gradient.type")&&s("marker.gradient.color"))}},31147:function(e,t,r){"use strict";var n=r(3400).dateTick0,a=r(39032).ONEWEEK;function i(e,t){return n(t,e%a==0?1:0)}e.exports=function(e,t,r,n,a){if(a||(a={x:!0,y:!0}),a.x){var o=n("xperiod");o&&(n("xperiod0",i(o,t.xcalendar)),n("xperiodalignment"))}if(a.y){var l=n("yperiod");l&&(n("yperiod0",i(l,t.ycalendar)),n("yperiodalignment"))}}},96504:function(e,t,r){"use strict";var n=r(33428),a=r(24040),i=r(3400),o=i.ensureSingle,l=i.identity,s=r(43616),c=r(43028),u=r(52340),f=r(14328),d=r(92065).tester;function h(e,t,r,f,h,p,y){var v,g=e._context.staticPlot;!function(e,t,r,a,o){var l=r.xaxis,s=r.yaxis,u=n.extent(i.simpleMap(l.range,l.r2c)),f=n.extent(i.simpleMap(s.range,s.r2c)),d=a[0].trace;if(!c.hasMarkers(d))return;var h=d.marker.maxdisplayed;if(0===h)return;var p=a.filter(function(e){return e.x>=u[0]&&e.x<=u[1]&&e.y>=f[0]&&e.y<=f[1]}),y=Math.ceil(p.length/h),v=0;o.forEach(function(e,r){var n=e[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(e){return m?e.transition():e}var b=r.xaxis,_=r.yaxis,w=f[0].trace,k=w.line,T=n.select(p),M=o(T,"g","errorbars"),A=o(T,"g","lines"),S=o(T,"g","points"),L=o(T,"g","text");if(a.getComponentMethod("errorbars","plot")(e,M,r,y),!0===w.visible){var O,C;x(T).style("opacity",w.opacity);var D,P,E=w.fill.charAt(w.fill.length-1);"x"!==E&&"y"!==E&&(E=""),"y"===E?(D=1,P=_.c2p(0,!0)):"x"===E&&(D=0,P=b.c2p(0,!0)),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=T;var R,I,z="",N=[],F=w._prevtrace,j=null,B=null;F&&(z=F._prevRevpath||"",C=F._nextFill,N=F._ownPolygons,j=F._fillsegments,B=F._fillElement);var H,U,q,Y,V,G,Z="",W="",J=[];w._polygons=[];var X=[],K=[],$=i.noop;if(O=w._ownFill,c.hasLines(w)||"none"!==w.fill){C&&C.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(k.shape)?(H=s.steps(k.shape),U=s.steps(k.shape.split("").reverse().join(""))):H=U="spline"===k.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),k.smoothing):s.smoothopen(e,k.smoothing)}:function(e){return"M"+e.join("L")},q=function(e){return U(e.reverse())},K=u(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(k.width||1,3)/4,shape:k.shape,backoff:k.backoff,simplify:k.simplify,fill:w.fill}),X=new Array(K.length);var Q=0;for(v=0;v0,v=f(e,t,r);((u=a.selectAll("g.trace").data(v,function(e){return e[0].trace.uid})).enter().append("g").attr("class",function(e){return"trace scatter trace"+e[0].trace.uid}).style("stroke-miterlimit",2),u.order(),function(e,t,r){t.each(function(t){var a=o(n.select(this),"g","fills");s.setClipUrl(a,r.layerClipId,e);var i=t[0].trace,c=[];i._ownfill&&c.push("_ownFill"),i._nexttrace&&c.push("_nextFill");var u=a.selectAll("g").data(c,l);u.enter().append("g"),u.exit().each(function(e){i[e]=null}).remove(),u.order().each(function(e){i[e]=o(n.select(this),"path","js-fill")})})}(e,u,t),y)?(c&&(d=c()),n.transition().duration(i.duration).ease(i.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()}).each(function(){a.selectAll("g.trace").each(function(r,n){h(e,n,t,r,v,this,i)})})):u.each(function(r,n){h(e,n,t,r,v,this,i)});p&&u.exit().remove(),a.selectAll("path:not([d])").remove()}},91560:function(e,t,r){"use strict";var n=r(43028);e.exports=function(e,t){var r,a,i,o,l=e.cd,s=e.xaxis,c=e.yaxis,u=[],f=l[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===t)for(r=0;r"),o.hovertemplate=d.hovertemplate,i}function x(e,t){g.push(e._hovertitle+": "+t)}}},34864:function(e,t,r){"use strict";e.exports={attributes:r(5896),supplyDefaults:r(84256),colorbar:r(5528),formatLabels:r(90404),calc:r(34335),plot:r(88776),style:r(49224).style,styleOnSelect:r(49224).styleOnSelect,hoverPoints:r(26596),selectPoints:r(91560),eventData:r(97476),moduleType:"trace",name:"scatterternary",basePlotModule:r(19352),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},88776:function(e,t,r){"use strict";var n=r(96504);e.exports=function(e,t,r){var a=t.plotContainer;a.select(".scatterlayer").selectAll("*").remove();for(var i=t.xaxis,o=t.yaxis,l={xaxis:i,yaxis:o,plot:a,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},s=t.layers.frontplot.select("g.scatterlayer"),c=0;c0){var b,_,w,k,T,M=e.xa,A=e.ya;"h"===p.orientation?(T=t,b="y",w=A,_="x",k=M):(T=r,b="x",w=M,_="y",k=A);var S=h[e.index];if(T>=S.span[0]&&T<=S.span[1]){var L=a.extendFlat({},e),O=k.c2p(T,!0),C=l.getKdeValue(S,p,T),D=l.getPositionOnKdePath(S,p,O),P=w._offset,E=w._length;L[b+"0"]=D[0],L[b+"1"]=D[1],L[_+"0"]=L[_+"1"]=O,L[_+"Label"]=_+": "+i.hoverLabelText(k,T,p[_+"hoverformat"])+", "+h[0].t.labels.kde+" "+C.toFixed(3);for(var R=0,I=0;Ia&&(a=u,o=c)}}return a?i(o):l};case"rms":return function(e,t){for(var r=0,a=0,o=0;o":return function(e){return h(e)>f};case">=":return function(e){return h(e)>=f};case"[]":return function(e){var t=h(e);return t>=f[0]&&t<=f[1]};case"()":return function(e){var t=h(e);return t>f[0]&&t=f[0]&&tf[0]&&t<=f[1]};case"][":return function(e){var t=h(e);return t<=f[0]||t>=f[1]};case")(":return function(e){var t=h(e);return tf[1]};case"](":return function(e){var t=h(e);return t<=f[0]||t>f[1]};case")[":return function(e){var t=h(e);return t=f[1]};case"{}":return function(e){return-1!==f.indexOf(h(e))};case"}{":return function(e){return-1===f.indexOf(h(e))}}}(r,i.getDataToCoordFunc(e,t,l,a),d),x={},b={},_=0;p?(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set(new Array(f))},g=function(e,t){var r=x[e.astr][t];e.get()[t]=r}):(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set([])},g=function(e,t){var r=x[e.astr][t];e.get().push(r)}),T(v);for(var w=o(t.transforms,r),k=0;k1?"%{group} (%{trace})":"%{group}");var s=e.styles,c=o.styles=[];if(s)for(i=0;id)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return g(e)}return y(e,t,r)}function y(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|_(e,t),n=h(r),a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return x(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e));if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return x(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return x(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return p.from(n,t,r);var a=function(e){if(p.isBuffer(e)){var t=0|b(e.length),r=h(t);return 0===r.length?r:(e.copy(r,0,0,t),r)}if(void 0!==e.length)return"number"!=typeof e.length||te(e.length)?h(0):m(e);if("Buffer"===e.type&&Array.isArray(e.data))return m(e.data)}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e))}function v(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function g(e){return v(e),h(e<0?0:0|b(e))}function m(e){for(var t=e.length<0?0:0|b(e.length),r=h(t),n=0;n=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function _(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(e));var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(e).length;default:if(a)return n?-1:K(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function k(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),te(r=+r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:T(e,t,r,n,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):T(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function T(e,t,r,n,a){var i,o=1,l=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,l/=2,s/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=r;il&&(r=l-s),i=r;i>=0;i--){for(var f=!0,d=0;da&&(n=a):n=a;var i,o=t.length;for(n>o/2&&(n=o/2),i=0;i>8,a=r%256,i.push(a),i.push(n);return i}(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,r))}function D(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+l<=r){var s=void 0,c=void 0,u=void 0,f=void 0;switch(l){case 1:i<128&&(o=i);break;case 2:128==(192&(s=e[a+1]))&&(f=(31&i)<<6|63&s)>127&&(o=f);break;case 3:s=e[a+1],c=e[a+2],128==(192&s)&&128==(192&c)&&(f=(15&i)<<12|(63&s)<<6|63&c)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:s=e[a+1],c=e[a+2],u=e[a+3],128==(192&s)&&128==(192&c)&&128==(192&u)&&(f=(15&i)<<18|(63&s)<<12|(63&c)<<6|63&u)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,l=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),a+=l}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nn.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(n,a)):Uint8Array.prototype.set.call(n,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,a)}a+=i.length}return n},p.byteLength=_,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return D(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},p.prototype.toLocaleString=p.prototype.toString,p.prototype.equals=function(e){if(!p.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===p.compare(this,e)},p.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,r,n,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(e));if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),l=Math.min(i,o),c=this.slice(n,a),u=e.slice(t,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return M(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":case"latin1":case"binary":return S(this,e,t,r);case"base64":return L(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function E(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;an)&&(r=n);for(var a="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n,a){Z(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,r}function B(e,t,r,n,a){Z(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o>>=8,e[r+2]=o,o>>=8,e[r+1]=o,o>>=8,e[r]=o,r+8}function H(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,4),u.write(e,t,r,n,23,4),r+4}function q(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,8),u.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(a)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||N(e,t,this.length);for(var n=t,a=1,i=this[e+--n];n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(n)<>>=0,t||N(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeBigUInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=0,o=1,l=0;for(this[t]=255&e;++i>0)-l&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=r-1,o=1,l=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===l&&0!==this[t+i+1]&&(l=1),this[t+i]=(e/o>>0)-l&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeBigInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return q(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return q(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t="_".concat(e.slice(r-3,r)).concat(t);return"".concat(e.slice(0,r)).concat(t)}function Z(e,t,r,n,a,i){if(e>r||e3?0===t||t===BigInt(0)?">= 0".concat(l," and < 2").concat(l," ** ").concat(8*(i+1)).concat(l):">= -(2".concat(l," ** ").concat(8*(i+1)-1).concat(l,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(l):">= ".concat(t).concat(l," and <= ").concat(r).concat(l),new Y.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,r){W(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||J(t,e.length-(r+1))}(n,a,i)}function W(e,t){if("number"!=typeof e)throw new Y.ERR_INVALID_ARG_TYPE(t,"number",e)}function J(e,t,r){if(Math.floor(e)!==e)throw W(e,r),new Y.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new Y.ERR_BUFFER_OUT_OF_BOUNDS;throw new Y.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(t),e)}V("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),V("ERR_INVALID_ARG_TYPE",function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(s(t))},TypeError),V("ERR_OUT_OF_RANGE",function(e,t,r){var n='The value of "'.concat(e,'" is out of range.'),a=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?a=G(String(r)):"bigint"==typeof r&&(a=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(a=G(a)),a+="n"),n+=" It must be ".concat(t,". Received ").concat(a)},RangeError);var X=/[^+/0-9A-Za-z-_]/g;function K(e,t){var r;t=t||1/0;for(var n=e.length,a=null,i=[],o=0;o55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function $(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(X,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Q(e,t,r,n){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var re=function(){for(var e=new Array(256),t=0;t<16;++t)for(var r=16*t,n=0;n<16;++n)e[r+n]="0123456789abcdef"[t]+"0123456789abcdef"[n];return e}();function ne(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},25928:function(e){"use strict";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var t=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function a(e){e||(e={});var a=e.ua;if(a||"undefined"==typeof navigator||(a=navigator.userAgent),a&&a.headers&&"string"==typeof a.headers["user-agent"]&&(a=a.headers["user-agent"]),"string"!=typeof a)return!1;var i=t.test(a)&&!r.test(a)||!!e.tablet&&n.test(a);return!i&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==a.indexOf("Macintosh")&&-1!==a.indexOf("Safari")&&(i=!0),i}},33428:function(e,t,r){var n,a;(function(){var i={version:"3.8.0"},o=[].slice,l=function(e){return o.call(e)},s=self.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function u(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{l(s.documentElement.childNodes)[0].nodeType}catch(e){l=function(e){for(var t=e.length,r=new Array(t);t--;)r[t]=e[t];return r}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,y=p.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,r){h.call(this,e,t,r+"")},p.setProperty=function(e,t,r){y.call(this,e,t+"",r)}}function v(e,t){return et?1:e>=t?0:NaN}function g(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function x(e){return{left:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)<0?n=i+1:a=i}return n},right:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)>0?a=i:n=i+1}return n}}}i.ascending=v,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++an&&(r=n)}else{for(;++a=n){r=n;break}for(;++an&&(r=n)}return r},i.max=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++ar&&(r=n)}else{for(;++a=n){r=n;break}for(;++ar&&(r=n)}return r},i.extent=function(e,t){var r,n,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=n){r=a=n;break}for(;++in&&(r=n),a=n){r=a=n;break}for(;++in&&(r=n),a1)return o/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=x(v);function _(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return x(1===e.length?function(t,r){return v(e(t),r)}:e)},i.shuffle=function(e,t,r){(i=arguments.length)<3&&(r=e.length,i<2&&(t=0));for(var n,a,i=r-t;i;)a=Math.random()*i--|0,n=e[i+t],e[i+t]=e[a+t],e[a+t]=n;return e},i.permute=function(e,t){for(var r=t.length,n=new Array(r);r--;)n[r]=e[t[r]];return n},i.pairs=function(e){for(var t=0,r=e.length-1,n=e[0],a=new Array(r<0?0:r);t=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r};var w=Math.abs;function k(e,t){for(var r in t)Object.defineProperty(e.prototype,r,{value:t[r],enumerable:!1})}function T(){this._=Object.create(null)}i.range=function(e,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=e,e=0)),(t-e)/r==1/0)throw new Error("infinite range");var n,a=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(w(r)),o=-1;if(e*=i,t*=i,(r*=i)<0)for(;(n=e+r*++o)>t;)a.push(n/i);else for(;(n=e+r*++o)=n.length)return t?t.call(r,i):e?i.sort(e):i;for(var s,c,u,f,d=-1,h=i.length,p=n[l++],y=new T;++d=n.length)return t;var i=[],o=a[r++];return t.forEach(function(t,n){i.push({key:t,values:e(n,r)})}),o?i.sort(function(e,t){return o(e.key,t.key)}):i}(o(i.map,e,0),0)},r.key=function(e){return n.push(e),r},r.sortKeys=function(e){return a[n.length-1]=e,r},r.sortValues=function(t){return e=t,r},r.rollup=function(e){return t=e,r},r},i.set=function(e){var t=new R;if(e)for(var r=0,n=e.length;r=0&&(n=e.slice(r+1),e=e.slice(0,r)),e)return arguments.length<2?this[e].on(n):this[e].on(n,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(n,null);return this}},i.event=null,i.requote=function(e){return e.replace(V,"\\$&")};var V=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,G={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)e[r]=t[r]};function Z(e){return G(e,K),e}var W=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var r=e.matches||e[N(e,"matchesSelector")];return(X=function(e,t){return r.call(e,t)})(e,t)};"function"==typeof Sizzle&&(W=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,X=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var K=i.selection.prototype=[];function $(e){return"function"==typeof e?e:function(){return W(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}K.select=function(e){var t,r,n,a,i=[];e=$(e);for(var o=-1,l=this.length;++o=0&&"xmlns"!==(r=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(r)?{space:te[r],local:e}:e}},K.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node();return(e=i.ns.qualify(e)).local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},K.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node(),n=(e=ie(e)).length,a=-1;if(t=r.classList){for(;++a=0;)(r=n[a])&&(i&&i!==r.nextSibling&&i.parentNode.insertBefore(r,i),i=r);return this},K.sort=function(e){e=function(e){arguments.length||(e=v);return function(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}}.apply(this,arguments);for(var t=-1,r=this.length;++t0&&(e=e.slice(0,a));var s=me.get(e);function c(){var t=this[n];t&&(this.removeEventListener(e,t,t.$),delete this[n])}return s&&(e=s,o=be),a?t?function(){var a=o(t,l(arguments));c.call(this),this.addEventListener(e,this[n]=a,a.$=r),a._=t}:c:t?j:function(){var t,r=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var n in this)if(t=n.match(r)){var a=this[n];this.removeEventListener(t[1],a,a.$),delete this[n]}}}i.selection.enter=ye,i.selection.enter.prototype=ve,ve.append=K.append,ve.empty=K.empty,ve.node=K.node,ve.call=K.call,ve.size=K.size,ve.select=function(e){for(var t,r,n,a,i,o=[],l=-1,s=this.length;++l=n&&(n=t+1);!(o=l[n])&&++n1?Pe:e<-1?-Pe:Math.asin(e)}function ze(e){return((e=Math.exp(e))+1/e)/2}var Ne=Math.SQRT2;i.interpolateZoom=function(e,t){var r,n,a=e[0],i=e[1],o=e[2],l=t[0],s=t[1],c=t[2],u=l-a,f=s-i,d=u*u+f*f;if(d0&&(e=e.transition().duration(y)),e.call(w.event)}function S(){l&&l.domain(o.range().map(function(e){return(e-d.x)/d.k}).map(o.invert)),f&&f.domain(c.range().map(function(e){return(e-d.y)/d.k}).map(c.invert))}function L(e){v++||e({type:"zoomstart"})}function O(e){S(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function C(e){--v||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),r=0,n=i.select(u(e)).on(m,function(){r=1,M(i.mouse(e),a),O(t)}).on(x,function(){n.on(m,null).on(x,null),o(r),C(t)}),a=k(i.mouse(e)),o=ke(e);Na.call(e),L(t)}function P(){var e,t=this,r=_.of(t,arguments),n={},o=0,l=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+l,c="touchend"+l,u=[],f=i.select(t),h=ke(t);function p(){var r=i.touches(t);return e=d.k,r.forEach(function(e){e.identifier in n&&(n[e.identifier]=k(e))}),r}function y(){var e=i.event.target;i.select(e).on(s,v).on(c,m),u.push(e);for(var r=i.event.changedTouches,l=0,f=r.length;l1){g=h[0];var x=h[1],b=g[0]-x[0],_=g[1]-x[1];o=b*b+_*_}}function v(){var l,s,c,u,f=i.touches(t);Na.call(t);for(var d=0,h=f.length;d360?e-=360:e<0&&(e+=360),e<60?n+(a-n)*e/60:e<180?a:e<240?n+(a-n)*(240-e)/60:n}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=2*(r=r<0?0:r>1?1:r)-(a=r<=.5?r*(1+t):r+t-r*t),new it(i(e+120),i(e),i(e-120))}function Ve(e,t,r){return this instanceof Ve?(this.h=+e,this.c=+t,void(this.l=+r)):arguments.length<2?e instanceof Ve?new Ve(e.h,e.c,e.l):tt(e instanceof We?e.l:(e=dt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ve(e,t,r)}qe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,this.l/e)},qe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,e*this.l)},qe.rgb=function(){return Ye(this.h,this.s,this.l)},i.hcl=Ve;var Ge=Ve.prototype=new He;function Ze(e,t,r){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new We(r,Math.cos(e*=Ee)*t,Math.sin(e)*t)}function We(e,t,r){return this instanceof We?(this.l=+e,this.a=+t,void(this.b=+r)):arguments.length<2?e instanceof We?new We(e.l,e.a,e.b):e instanceof Ve?Ze(e.h,e.c,e.l):dt((e=it(e)).r,e.g,e.b):new We(e,t,r)}Ge.brighter=function(e){return new Ve(this.h,this.c,Math.min(100,this.l+Je*(arguments.length?e:1)))},Ge.darker=function(e){return new Ve(this.h,this.c,Math.max(0,this.l-Je*(arguments.length?e:1)))},Ge.rgb=function(){return Ze(this.h,this.c,this.l).rgb()},i.lab=We;var Je=18,Xe=.95047,Ke=1,$e=1.08883,Qe=We.prototype=new He;function et(e,t,r){var n=(e+16)/116,a=n+t/500,i=n-r/200;return new it(at(3.2404542*(a=rt(a)*Xe)-1.5371385*(n=rt(n)*Ke)-.4985314*(i=rt(i)*$e)),at(-.969266*a+1.8760108*n+.041556*i),at(.0556434*a-.2040259*n+1.0572252*i))}function tt(e,t,r){return e>0?new Ve(Math.atan2(r,t)*Re,Math.sqrt(t*t+r*r),e):new Ve(NaN,NaN,e)}function rt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function nt(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function at(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function it(e,t,r){return this instanceof it?(this.r=~~e,this.g=~~t,void(this.b=~~r)):arguments.length<2?e instanceof it?new it(e.r,e.g,e.b):ut(""+e,it,Ye):new it(e,t,r)}function ot(e){return new it(e>>16,e>>8&255,255&e)}function lt(e){return ot(e)+""}Qe.brighter=function(e){return new We(Math.min(100,this.l+Je*(arguments.length?e:1)),this.a,this.b)},Qe.darker=function(e){return new We(Math.max(0,this.l-Je*(arguments.length?e:1)),this.a,this.b)},Qe.rgb=function(){return et(this.l,this.a,this.b)},i.rgb=it;var st=it.prototype=new He;function ct(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ut(e,t,r){var n,a,i,o=0,l=0,s=0;if(n=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=n[2].split(","),n[1]){case"hsl":return r(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(pt(a[0]),pt(a[1]),pt(a[2]))}return(i=yt.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,l=240&i,l|=l>>4,s=15&i,s|=s<<4):7===e.length&&(o=(16711680&i)>>16,l=(65280&i)>>8,s=255&i)),t(o,l,s))}function ft(e,t,r){var n,a,i=Math.min(e/=255,t/=255,r/=255),o=Math.max(e,t,r),l=o-i,s=(o+i)/2;return l?(a=s<.5?l/(o+i):l/(2-o-i),n=e==o?(t-r)/l+(t0&&s<1?0:n),new Ue(n,a,s)}function dt(e,t,r){var n=nt((.4124564*(e=ht(e))+.3575761*(t=ht(t))+.1804375*(r=ht(r)))/Xe),a=nt((.2126729*e+.7151522*t+.072175*r)/Ke);return We(116*a-16,500*(n-a),200*(a-nt((.0193339*e+.119192*t+.9503041*r)/$e)))}function ht(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function pt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}st.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,r=this.g,n=this.b,a=30;return t||r||n?(t&&t=200&&t<300||304===t){try{e=r.call(a,c)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,c)}return!self.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var t=i.event;i.event=e;try{o.progress.call(a,c)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(u=e,a):u},a.response=function(e){return r=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(l(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),c.open(r,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),c.setRequestHeader)for(var l in s)c.setRequestHeader(l,s[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&(c.responseType=u),null!=i&&a.on("error",i).on("load",function(e){i(null,e)}),o.beforesend.call(a,c),c.send(null==n?null:n),a},a.abort=function(){return c.abort(),a},i.rebind(a,o,"on"),null==n?a:a.get(function(e){return 1===e.length?function(t,r){e(null==t?r:null)}:e}(n))}yt.forEach(function(e,t){yt.set(e,ot(t))}),i.functor=vt,i.xhr=gt(I),i.dsv=function(e,t){var r=new RegExp('["'+e+"\n]"),n=e.charCodeAt(0);function a(e,r,n){arguments.length<3&&(n=r,r=null);var a=mt(e,t,null==r?i:o(r),n);return a.row=function(e){return arguments.length?a.response(null==(r=e)?i:o(e)):r},a}function i(e){return a.parse(e.responseText)}function o(e){return function(t){return a.parse(t.responseText,e)}}function l(t){return t.map(s).join(e)}function s(e){return r.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var r;return a.parseRows(e,function(e,n){if(r)return r(e,n-1);var a=function(t){for(var r={},n=e.length,a=0;a=s)return o;if(a)return a=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var r=t;r++24?(isFinite(t)&&(clearTimeout(wt),wt=setTimeout(Mt,t)),_t=0):(_t=1,kt(Mt))}function At(){for(var e=Date.now(),t=xt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=xt,r=1/0;t;)t.c?(t.t1&&(t=e[i[o-2]],r=e[i[o-1]],n=e[l],(r[0]-t[0])*(n[1]-t[1])-(r[1]-t[1])*(n[0]-t[0])<=0);)--o;i[o++]=l}return i.slice(0,o)}function Dt(e,t){return e[0]-t[0]||e[1]-t[1]}i.timer=function(){Tt.apply(this,arguments)},i.timer.flush=function(){At(),St()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},i.geom={},i.geom.hull=function(e){var t=Lt,r=Ot;if(arguments.length)return n(e);function n(e){if(e.length<3)return[];var n,a=vt(t),i=vt(r),o=e.length,l=[],s=[];for(n=0;n=0;--n)h.push(e[l[c[n]][2]]);for(n=+f;nSe)l=l.L;else{if(!((a=i-Jt(l,o))>Se)){n>-Se?(t=l.P,r=l):a>-Se?(t=l,r=l.N):t=r=l;break}if(!l.R){t=l;break}l=l.R}var s=Yt(e);if(Ft.insert(t,s),t||r){if(t===r)return er(t),r=Yt(t.site),Ft.insert(s,r),s.edge=r.edge=nr(t.site,s.site),Qt(t),void Qt(r);if(r){er(t),er(r);var c=t.site,u=c.x,f=c.y,d=e.x-u,h=e.y-f,p=r.site,y=p.x-u,v=p.y-f,g=2*(d*v-h*y),m=d*d+h*h,x=y*y+v*v,b={x:(v*m-h*x)/g+u,y:(d*x-y*m)/g+f};ar(r.edge,c,p,b),s.edge=nr(c,e,null,b),r.edge=nr(e,p,null,b),Qt(t),Qt(r)}else s.edge=nr(t.site,s.site)}}function Wt(e,t){var r=e.site,n=r.x,a=r.y,i=a-t;if(!i)return n;var o=e.P;if(!o)return-1/0;var l=(r=o.site).x,s=r.y,c=s-t;if(!c)return l;var u=l-n,f=1/i-1/c,d=u/c;return f?(-d+Math.sqrt(d*d-2*f*(u*u/(-2*c)-s+c/2+a-i/2)))/f+n:(n+l)/2}function Jt(e,t){var r=e.N;if(r)return Wt(r,t);var n=e.site;return n.y===t?n.x:1/0}function Xt(e){this.site=e,this.edges=[]}function Kt(e,t){return t.angle-e.angle}function $t(){lr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qt(e){var t=e.P,r=e.N;if(t&&r){var n=t.site,a=e.site,i=r.site;if(n!==i){var o=a.x,l=a.y,s=n.x-o,c=n.y-l,u=i.x-o,f=2*(s*(v=i.y-l)-c*u);if(!(f>=-Le)){var d=s*s+c*c,h=u*u+v*v,p=(v*d-c*h)/f,y=(s*h-u*d)/f,v=y+l,g=Ut.pop()||new $t;g.arc=e,g.site=a,g.x=p+o,g.y=v+Math.sqrt(p*p+y*y),g.cy=v,e.circle=g;for(var m=null,x=Bt._;x;)if(g.y=l)return;if(d>p){if(i){if(i.y>=c)return}else i={x:v,y:s};r={x:v,y:c}}else{if(i){if(i.y1)if(d>p){if(i){if(i.y>=c)return}else i={x:(s-a)/n,y:s};r={x:(c-a)/n,y:c}}else{if(i){if(i.y=l)return}else i={x:o,y:n*o+a};r={x:l,y:n*l+a}}else{if(i){if(i.x0)){if(t/=d,d<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=a-s,d||!(t<0)){if(t/=d,d<0){if(t>f)return;t>u&&(u=t)}else if(d>0){if(t0)){if(t/=h,h<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=i-c,h||!(t<0)){if(t/=h,h<0){if(t>f)return;t>u&&(u=t)}else if(h>0){if(t0&&(e.a={x:s+u*d,y:c+u*h}),f<1&&(e.b={x:s+f*d,y:c+f*h}),e}}}}}),s=o.length;s--;)(!tr(t=o[s],e)||!l(t)||w(t.a.x-t.b.x)Se||w(a-r)>Se)&&(l.splice(o,0,new ir((g=i.site,m=u,x=w(n-f)Se?{x:f,y:w(t-f)Se?{x:w(r-p)Se?{x:d,y:w(t-d)Se?{x:w(r-h)=r&&c.x<=a&&c.y>=n&&c.y<=o?[[r,o],[a,o],[a,n],[r,n]]:[]).point=e[l]}),t}function l(e){return e.map(function(e,t){return{x:Math.round(n(e,t)/Se)*Se,y:Math.round(a(e,t)/Se)*Se,i:t}})}return o.links=function(e){return fr(l(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},o.triangles=function(e){var t=[];return fr(l(e)).cells.forEach(function(r,n){for(var a,i,o,l,s=r.site,c=r.edges.sort(Kt),u=-1,f=c.length,d=c[f-1].edge,h=d.l===s?d.r:d.l;++ui&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,s.push({i:o,x:mr(r,n)})),i=_r.lastIndex;return iy&&(y=s.x),s.y>v&&(v=s.y),c.push(s.x),u.push(s.y);else for(f=0;fy&&(y=x),b>v&&(v=b),c.push(x),u.push(b)}var _=y-h,k=v-p;function T(e,t,r,n,a,i,o,l){if(!isNaN(r)&&!isNaN(n))if(e.leaf){var s=e.x,c=e.y;if(null!=s)if(w(s-r)+w(c-n)<.01)M(e,t,r,n,a,i,o,l);else{var u=e.point;e.x=e.y=e.point=null,M(e,u,s,c,a,i,o,l),M(e,t,r,n,a,i,o,l)}else e.x=r,e.y=n,e.point=t}else M(e,t,r,n,a,i,o,l)}function M(e,t,r,n,a,i,o,l){var s=.5*(a+o),c=.5*(i+l),u=r>=s,f=n>=c,d=f<<1|u;e.leaf=!1,u?a=s:o=s,f?i=c:l=c,T(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,r,n,a,i,o,l)}_>k?v=p+_:y=h+k;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(A,e,+g(e,++f),+m(e,f),h,p,y,v)}};if(A.visit=function(e){!function e(t,r,n,a,i,o){if(!t(r,n,a,i,o)){var l=.5*(n+i),s=.5*(a+o),c=r.nodes;c[0]&&e(t,c[0],n,a,l,s),c[1]&&e(t,c[1],l,a,i,s),c[2]&&e(t,c[2],n,s,l,o),c[3]&&e(t,c[3],l,s,i,o)}}(e,A,h,p,y,v)},A.find=function(e){return function(e,t,r,n,a,i,o){var l,s=1/0;return function e(c,u,f,d,h){if(!(u>i||f>o||d=_)<<1|t>=b,k=w+4;w=0&&!(r=i.interpolators[n](e,t)););return r}function kr(e,t){var r,n=[],a=[],i=e.length,o=t.length,l=Math.min(e.length,t.length);for(r=0;r=1)return 1;var t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}function Pr(e){return 1-Math.cos(e*Pe)}function Er(e){return Math.pow(2,10*(e-1))}function Rr(e){return 1-Math.sqrt(1-e*e)}function Ir(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function zr(e,t){return t-=e,function(r){return Math.round(e+t*r)}}function Nr(e){var t,r,n,a=[e.a,e.b],i=[e.c,e.d],o=jr(a),l=Fr(a,i),s=jr(((t=i)[0]+=(n=-l)*(r=a)[0],t[1]+=n*r[1],t))||0;a[0]*i[1]=0?e.slice(0,r):e,a=r>=0?e.slice(r+1):"in";return n=Mr.get(n)||Tr,a=Ar.get(a)||I,t=a(n.apply(null,o.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var r=e.h,n=e.c,a=e.l,o=t.h-r,l=t.c-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.c:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ze(r+o*e,n+l*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var r=e.h,n=e.s,a=e.l,o=t.h-r,l=t.s-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.s:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ye(r+o*e,n+l*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var r=e.l,n=e.a,a=e.b,o=t.l-r,l=t.a-n,s=t.b-a;return function(e){return et(r+o*e,n+l*e,a+s*e)+""}},i.interpolateRound=zr,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var r=t.transform.baseVal.consolidate()}return new Nr(r?r.matrix:Br)})(e)},Nr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Br={a:1,b:0,c:0,d:1,e:0,f:0};function Hr(e){return e.length?e.pop()+",":""}function Ur(e,t){var r=[],n=[];return e=i.transform(e),t=i.transform(t),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push("translate(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else(t[0]||t[1])&&r.push("translate("+t+")")}(e.translate,t.translate,r,n),function(e,t,r,n){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),n.push({i:r.push(Hr(r)+"rotate(",null,")")-2,x:mr(e,t)})):t&&r.push(Hr(r)+"rotate("+t+")")}(e.rotate,t.rotate,r,n),function(e,t,r,n){e!==t?n.push({i:r.push(Hr(r)+"skewX(",null,")")-2,x:mr(e,t)}):t&&r.push(Hr(r)+"skewX("+t+")")}(e.skew,t.skew,r,n),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push(Hr(r)+"scale(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else 1===t[0]&&1===t[1]||r.push(Hr(r)+"scale("+t+")")}(e.scale,t.scale,r,n),e=t=null,function(e){for(var t,a=-1,i=n.length;++a0?r=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:r=0})):t>0&&(s.start({type:"start",alpha:r=t}),e=Tt(l.tick)),l):r},l.start=function(){var e,t,r,i=g.length,s=m.length,u=c[0],p=c[1];for(e=0;e=0;)r.push(a[n])}function rn(e,t){for(var r=[e],n=[];null!=(e=r.pop());)if(n.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++o=0;)o.push(u=c[s]),u.parent=i,u.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return rn(a,function(t){var n,a;e&&(n=t.children)&&n.sort(e),r&&(a=t.parent)&&(a.value+=t.value)}),l}return n.sort=function(t){return arguments.length?(e=t,n):e},n.children=function(e){return arguments.length?(t=e,n):t},n.value=function(e){return arguments.length?(r=e,n):r},n.revalue=function(e){return r&&(tn(e,function(e){e.children&&(e.value=0)}),rn(e,function(e){var t;e.children||(e.value=+r.call(n,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},n},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function r(r,n){var a=e.call(this,r,n);return function e(t,r,n,a){var i=t.children;if(t.x=r,t.y=t.depth*a,t.dx=n,t.dy=a,i&&(o=i.length)){var o,l,s,c=-1;for(n=t.value?n/t.value:0;++cl&&(l=n),o.push(n)}for(r=0;ra&&(n=r,a=t);return n}function gn(e){return e.reduce(mn,0)}function mn(e,t){return e+t[1]}function xn(e,t){return bn(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function bn(e,t){for(var r=-1,n=+e[0],a=(e[1]-n)/t,i=[];++r<=t;)i[r]=a*r+n;return i}function _n(e){return[i.min(e),i.max(e)]}function wn(e,t){return e.value-t.value}function kn(e,t){var r=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=r,r._pack_prev=t}function Tn(e,t){e._pack_next=t,t._pack_prev=e}function Mn(e,t){var r=t.x-e.x,n=t.y-e.y,a=e.r+t.r;return.999*a*a>r*r+n*n}function An(e){if((t=e.children)&&(s=t.length)){var t,r,n,a,i,o,l,s,c=1/0,u=-1/0,f=1/0,d=-1/0;if(t.forEach(Sn),(r=t[0]).x=-r.r,r.y=0,x(r),s>1&&((n=t[1]).x=n.r,n.y=0,x(n),s>2))for(On(r,n,a=t[2]),x(a),kn(r,a),r._pack_prev=a,kn(a,n),n=r._pack_next,i=3;i0)for(o=-1;++o=f[0]&&s<=f[1]&&((l=c[i.bisect(d,s,1,p)-1]).y+=y,l.push(a[o]));return c}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(r=vt(e),a):r},a.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return bn(t,e)}:vt(e),a):n},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(wn),r=0,n=[1,1];function a(a,i){var o=t.call(this,a,i),l=o[0],s=n[0],c=n[1],u=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(l.x=l.y=0,rn(l,function(e){e.r=+u(e.value)}),rn(l,An),r){var f=r*(e?1:Math.max(2*l.r/s,2*l.r/c))/2;rn(l,function(e){e.r+=f}),rn(l,An),rn(l,function(e){e.r-=f})}return function e(t,r,n,a){var i=t.children;t.x=r+=a*t.x;t.y=n+=a*t.y;t.r*=a;if(i)for(var o=-1,l=i.length;++oh.x&&(h=e),e.depth>p.depth&&(p=e)});var y=t(d,h)/2-d.x,v=r[0]/(h.x+t(h,d)/2+y),g=r[1]/(p.depth||1);tn(u,function(e){e.x=(e.x+y)*v,e.y=e.depth*g})}return c}function o(e){var r=e.children,n=e.parent.children,a=e.i?n[e.i-1]:null;if(r.length){!function(e){var t,r=0,n=0,a=e.children,i=a.length;for(;--i>=0;)(t=a[i]).z+=r,t.m+=r,r+=t.s+(n+=t.c)}(e);var i=(r[0].z+r[r.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,r,n){if(r){for(var a,i=e,o=e,l=r,s=i.parent.children[0],c=i.m,u=o.m,f=l.m,d=s.m;l=Pn(l),i=Dn(i),l&&i;)s=Dn(s),(o=Pn(o)).a=e,(a=l.z+f-i.z-c+t(l._,i._))>0&&(En(Rn(l,e,n),e,a),c+=a,u+=a),f+=l.m,c+=i.m,d+=s.m,u+=o.m;l&&!Pn(o)&&(o.t=l,o.m+=f-u),i&&!Dn(s)&&(s.t=i,s.m+=c-d,n=e)}return n}(e,a,e.parent.A||n[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=r[0],e.y=e.depth*r[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e)?s:null,a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null==(r=e)?null:s,a):n?r:null},en(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=Cn,r=[1,1],n=!1;function a(a,o){var l,s=e.call(this,a,o),c=s[0],u=0;rn(c,function(e){var r=e.children;r&&r.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(r),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(r)):(e.x=l?u+=t(e,l):0,e.y=0,l=e)});var f=function e(t){var r=t.children;return r&&r.length?e(r[0]):t}(c),d=function e(t){var r,n=t.children;return n&&(r=n.length)?e(n[r-1]):t}(c),h=f.x-t(f,d)/2,p=d.x+t(d,f)/2;return rn(c,n?function(e){e.x=(e.x-c.x)*r[0],e.y=(c.y-e.y)*r[1]}:function(e){e.x=(e.x-h)/(p-h)*r[0],e.y=(1-(c.y?e.y/c.y:1))*r[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e),a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null!=(r=e),a):n?r:null},en(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),r=Math.round,n=[1,1],a=null,o=In,l=!1,s="squarify",c=.5*(1+Math.sqrt(5));function u(e,t){for(var r,n,a=-1,i=e.length;++a0;)l.push(r=c[a-1]),l.area+=r.area,"squarify"!==s||(n=h(l,y))<=d?(c.pop(),d=n):(l.area-=l.pop().area,p(l,y,i,!1),y=Math.min(i.dx,i.dy),l.length=l.area=0,d=1/0);l.length&&(p(l,y,i,!0),l.length=l.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var r,n=o(e),a=t.slice(),i=[];for(u(a,n.dx*n.dy/e.value),i.area=0;r=a.pop();)i.push(r),i.area+=r.area,null!=r.z&&(p(i,r.z?n.dx:n.dy,n,!a.length),i.length=i.area=0);t.forEach(d)}}function h(e,t){for(var r,n=e.area,a=0,i=1/0,o=-1,l=e.length;++oa&&(a=r));return t*=t,(n*=n)?Math.max(t*a*c/n,n/(t*i*c)):1/0}function p(e,t,n,a){var i,o=-1,l=e.length,s=n.x,c=n.y,u=t?r(e.area/t):0;if(t==n.dx){for((a||u>n.dy)&&(u=n.dy);++on.dx)&&(u=n.dx);++o1);return e+t*r*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,r=0;r2?qn:jn,l=a?Yr:qr;return i=e(t,r,l,n),o=e(r,t,l,wr),s}function s(e){return i(e)}s.invert=function(e){return o(e)};s.domain=function(e){return arguments.length?(t=e.map(Number),l()):t};s.range=function(e){return arguments.length?(r=e,l()):r};s.rangeRound=function(e){return s.range(e).interpolate(zr)};s.clamp=function(e){return arguments.length?(a=e,l()):a};s.interpolate=function(e){return arguments.length?(n=e,l()):n};s.ticks=function(e){return Zn(t,e)};s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)};s.nice=function(e){return Vn(t,e),l()};s.copy=function(){return e(t,r,n,a)};return l()}([0,1],[0,1],wr,!1)};i.scale.log=function(){return function e(t,r,n,a){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(r)}function o(e){return n?Math.pow(r,e):-Math.pow(r,-e)}function l(e){return t(i(e))}l.invert=function(e){return o(t.invert(e))};l.domain=function(e){return arguments.length?(n=e[0]>=0,t.domain((a=e.map(Number)).map(i)),l):a};l.base=function(e){return arguments.length?(r=+e,t.domain(a.map(i)),l):r};l.nice=function(){var e=Bn(a.map(i),n?Math:Wn);return t.domain(e),a=e.map(o),l};l.ticks=function(){var e=Nn(a),t=[],l=e[0],s=e[1],c=Math.floor(i(l)),u=Math.ceil(i(s)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c0;d--)t.push(o(c)*d);for(c=0;t[c]s;u--);t=t.slice(c,u)}return t};l.copy=function(){return e(t.copy(),r,n,a)};return Yn(l,t)}(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Wn={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function Jn(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}i.scale.pow=function(){return function e(t,r,n){var a=Jn(r),i=Jn(1/r);function o(e){return t(a(e))}o.invert=function(e){return i(t.invert(e))};o.domain=function(e){return arguments.length?(t.domain((n=e.map(Number)).map(a)),o):n};o.ticks=function(e){return Zn(n,e)};o.tickFormat=function(e,t){return d3_scale_linearTickFormat(n,e,t)};o.nice=function(e){return o.domain(Vn(n,e))};o.exponent=function(e){return arguments.length?(a=Jn(r=e),i=Jn(1/r),t.domain(n.map(a)),o):r};o.copy=function(){return e(t.copy(),r,n)};return Yn(o,t)}(i.scale.linear(),1,[0,1])},i.scale.sqrt=function(){return i.scale.pow().exponent(.5)},i.scale.ordinal=function(){return function e(t,r){var n,a,o;function l(e){return a[((n.get(e)||("range"===r.t?n.set(e,t.push(e)):NaN))-1)%a.length]}function s(e,r){return i.range(t.length).map(function(t){return e+r*t})}l.domain=function(e){if(!arguments.length)return t;t=[],n=new T;for(var a,i=-1,o=e.length;++i0?n[e-1]:t[0],ef?0:1;if(c=De)return s(c,h)+(l?s(l,1-h):"")+"Z";var p,y,v,g,m,x,b,_,w,k,T,M,A=0,S=0,L=[];if((g=(+o.apply(this,arguments)||0)/2)&&(v=n===ta?Math.sqrt(l*l+c*c):+n.apply(this,arguments),h||(S*=-1),c&&(S=Ie(v/c*Math.sin(g))),l&&(A=Ie(v/l*Math.sin(g)))),c){m=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var O=Math.abs(f-u-2*S)<=Oe?0:1;if(S&&la(m,x,b,_)===h^O){var C=(u+f)/2;m=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else m=x=0;if(l){w=l*Math.cos(f-A),k=l*Math.sin(f-A),T=l*Math.cos(u+A),M=l*Math.sin(u+A);var D=Math.abs(u-f+2*A)<=Oe?0:1;if(A&&la(w,k,T,M)===1-h^D){var P=(u+f)/2;w=l*Math.cos(P),k=l*Math.sin(P),T=M=null}}else w=k=0;if(d>Se&&(p=Math.min(Math.abs(c-l)/2,+r.apply(this,arguments)))>.001){y=l0?0:1}function sa(e,t,r,n,a){var i=e[0]-t[0],o=e[1]-t[1],l=(a?n:-n)/Math.sqrt(i*i+o*o),s=l*o,c=-l*i,u=e[0]+s,f=e[1]+c,d=t[0]+s,h=t[1]+c,p=(u+d)/2,y=(f+h)/2,v=d-u,g=h-f,m=v*v+g*g,x=r-n,b=u*h-d*f,_=(g<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*g-v*_)/m,k=(-b*v-g*_)/m,T=(b*g+v*_)/m,M=(-b*v+g*_)/m,A=w-p,S=k-y,L=T-p,O=M-y;return A*A+S*S>L*L+O*O&&(w=T,k=M),[[w-s,k-c],[w*r/x,k*r/x]]}function ca(){return!0}function ua(e){var t=Lt,r=Ot,n=ca,a=da,i=a.key,o=.7;function l(i){var l,s=[],c=[],u=-1,f=i.length,d=vt(t),h=vt(r);function p(){s.push("M",a(e(c),o))}for(;++u1&&a.push("H",n[0]);return a.join("")},"step-before":pa,"step-after":ya,basis:ma,"basis-open":function(e){if(e.length<4)return da(e);var t,r=[],n=-1,a=e.length,i=[0],o=[0];for(;++n<3;)t=e[n],i.push(t[0]),o.push(t[1]);r.push(xa(wa,i)+","+xa(wa,o)),--n;for(;++n9&&(a=3*t/Math.sqrt(a),o[l]=a*r,o[l+1]=a*n));l=-1;for(;++l<=s;)a=(e[Math.min(s,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+o[l]*o[l])),i.push([a||0,o[l]*a||0]);return i}(e))}});function da(e){return e.length>1?e.join("L"):e+"Z"}function ha(e){return e.join("L")+"Z"}function pa(e){for(var t=0,r=e.length,n=e[0],a=[n[0],",",n[1]];++t1){l=t[1],i=e[s],s++,n+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-l[0])+","+(i[1]-l[1])+","+i[0]+","+i[1];for(var c=2;cOe)+",1 "+t}function s(e,t,r,n){return"Q 0,0 "+n}return i.radius=function(e){return arguments.length?(r=vt(e),i):r},i.source=function(t){return arguments.length?(e=vt(t),i):e},i.target=function(e){return arguments.length?(t=vt(e),i):t},i.startAngle=function(e){return arguments.length?(n=vt(e),i):n},i.endAngle=function(e){return arguments.length?(a=vt(e),i):a},i},i.svg.diagonal=function(){var e=Sa,t=La,r=Ca;function n(n,a){var i=e.call(this,n,a),o=t.call(this,n,a),l=(i.y+o.y)/2,s=[i,{x:i.x,y:l},{x:o.x,y:l},o];return"M"+(s=s.map(r))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return n.source=function(t){return arguments.length?(e=vt(t),n):e},n.target=function(e){return arguments.length?(t=vt(e),n):t},n.projection=function(e){return arguments.length?(r=e,n):r},n},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=Ca,r=e.projection;return e.projection=function(e){return arguments.length?r(function(e){return function(){var t=e.apply(this,arguments),r=t[0],n=t[1]-Pe;return[r*Math.cos(n),r*Math.sin(n)]}}(t=e)):t},e},i.svg.symbol=function(){var e=Pa,t=Da;function r(r,n){return(Ra.get(e.call(this,r,n))||Ea)(t.call(this,r,n))}return r.type=function(t){return arguments.length?(e=vt(t),r):e},r.size=function(e){return arguments.length?(t=vt(e),r):t},r};var Ra=i.map({circle:Ea,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*za)),r=t*za;return"M0,"+-t+"L"+r+",0 0,"+t+" "+-r+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+r+"L"+t+","+-r+" "+-t+","+-r+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+-r+"L"+t+","+r+" "+-t+","+r+"Z"}});i.svg.symbolTypes=Ra.keys();var Ia=Math.sqrt(3),za=Math.tan(30*Ee);K.transition=function(e){for(var t,r,n=Ba||++qa,a=Ga(e),i=[],o=Ha||{time:Date.now(),ease:Dr,delay:0,duration:250},l=-1,s=this.length;++l0;)c[--d].call(e,o);if(i>=1)return f.event&&f.event.end.call(e,e.__data__,t),--u.count?delete u[n]:delete e[r],1}f||(i=a.time,o=Tt(function(e){var t=f.delay;if(o.t=t+i,t<=e)return d(e-t);o.c=d},0,i),f=u[n]={tween:new T,time:i,timer:o,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++u.count)}Ua.call=K.call,Ua.empty=K.empty,Ua.node=K.node,Ua.size=K.size,i.transition=function(e,t){return e&&e.transition?Ba?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=Ua,Ua.select=function(e){var t,r,n,a=this.id,i=this.namespace,o=[];e=$(e);for(var l=-1,s=this.length;++lrect,.s>rect").attr("width",o[1]-o[0])}function y(e){e.select(".extent").attr("y",l[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function v(){var f,v,g=this,m=i.select(i.event.target),x=r.of(g,arguments),b=i.select(g),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,k=!/^(e|w)$/.test(_)&&a,T=m.classed("extent"),M=ke(g),A=i.mouse(g),S=i.select(u(g)).on("keydown.brush",function(){32==i.event.keyCode&&(T||(f=null,A[0]-=o[1],A[1]-=l[1],T=2),U())}).on("keyup.brush",function(){32==i.event.keyCode&&2==T&&(A[0]+=o[1],A[1]+=l[1],T=0,U())});if(i.event.changedTouches?S.on("touchmove.brush",C).on("touchend.brush",P):S.on("mousemove.brush",C).on("mouseup.brush",P),b.interrupt().selectAll("*").interrupt(),T)A[0]=o[0]-A[0],A[1]=l[0]-A[1];else if(_){var L=+/w$/.test(_),O=+/^n/.test(_);v=[o[1-L]-A[0],l[1-O]-A[1]],A[0]=o[L],A[1]=l[O]}else i.event.altKey&&(f=A.slice());function C(){var e=i.mouse(g),t=!1;v&&(e[0]+=v[0],e[1]+=v[1]),T||(i.event.altKey?(f||(f=[(o[0]+o[1])/2,(l[0]+l[1])/2]),A[0]=o[+(e[0]1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;ae.length)&&(r=e.length),e.substring(r-t.length,r)===t}var v="",g="",m="",x="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},_=10;function w(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){r[t]=e[t]}),Object.defineProperty(r,"message",{value:e.message}),r}function k(e){return h(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function T(e,t,r){var a="",i="",o=0,l="",s=!1,c=k(e),u=c.split("\n"),f=k(t).split("\n"),h=0,p="";if("strictEqual"===r&&"object"===d(e)&&"object"===d(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===u.length&&1===f.length&&u[0]!==f[0]){var w=u[0].length+f[0].length;if(w<=_){if(!("object"===d(e)&&null!==e||"object"===d(t)&&null!==t||0===e&&0===t))return"".concat(b[r],"\n\n")+"".concat(u[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r){if(w<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][h]===f[0][h];)h++;h>2&&(p="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length)}(" ",h),"^"),h=0)}}}for(var T=u[u.length-1],M=f[f.length-1];T===M&&(h++<2?l="\n ".concat(T).concat(l):a=T,u.pop(),f.pop(),0!==u.length&&0!==f.length);)T=u[u.length-1],M=f[f.length-1];var A=Math.max(u.length,f.length);if(0===A){var S=c.split("\n");if(S.length>30)for(S[26]="".concat(v,"...").concat(x);S.length>27;)S.pop();return"".concat(b.notIdentical,"\n\n").concat(S.join("\n"),"\n")}h>3&&(l="\n".concat(v,"...").concat(x).concat(l),s=!0),""!==a&&(l="\n ".concat(a).concat(l),a="");var L=0,O=b[r]+"\n".concat(g,"+ actual").concat(x," ").concat(m,"- expected").concat(x),C=" ".concat(v,"...").concat(x," Lines skipped");for(h=0;h1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(f[h-2]),L++),i+="\n ".concat(f[h-1]),L++),o=h,a+="\n".concat(m,"-").concat(x," ").concat(f[h]),L++;else if(f.length1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(u[h]),L++;else{var P=f[h],E=u[h],R=E!==P&&(!y(E,",")||E.slice(0,-1)!==P);R&&y(P,",")&&P.slice(0,-1)===E&&(R=!1,E+=","),R?(D>1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(E),a+="\n".concat(m,"-").concat(x," ").concat(P),L+=2):(i+=a,a="",1!==D&&0!==h||(i+="\n ".concat(E),L++))}if(L>20&&h30)for(_[26]="".concat(v,"...").concat(x);_.length>27;)_.pop();r=1===_.length?o(this,f(t).call(this,"".concat(y," ").concat(_[0]))):o(this,f(t).call(this,"".concat(y,"\n\n").concat(_.join("\n"),"\n")))}else{var M=k(c),A="",S=b[i];"notDeepEqual"===i||"notEqual"===i?(M="".concat(b[i],"\n\n").concat(M)).length>1024&&(M="".concat(M.slice(0,1021),"...")):(A="".concat(k(u)),M.length>512&&(M="".concat(M.slice(0,509),"...")),A.length>512&&(A="".concat(A.slice(0,509),"...")),"deepEqual"===i||"equal"===i?M="".concat(S,"\n\n").concat(M,"\n\nshould equal\n\n"):A=" ".concat(i," ").concat(A)),r=o(this,f(t).call(this,"".concat(M).concat(A)))}return Error.stackTraceLimit=h,r.generatedMessage=!a,Object.defineProperty(l(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=c,r.expected=u,r.operator=i,Error.captureStackTrace&&Error.captureStackTrace(l(r),s),r.stack,r.name="AssertionError",o(r)}var r,c,y;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(t,s(Error)),r=t,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(e,t){return h(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",function(e,t,a){var i,o,s,c;if(void 0===l&&(l=r(45408)),l("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(o="not ",t.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(f(t,"type"));else{var u=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";c='The "'.concat(e,'" ').concat(u," ").concat(i," ").concat(f(t,"type"))}return c+=". Received type ".concat(n(a))},TypeError),u("ERR_INVALID_ARG_VALUE",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(35840));var a=s.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(a)},TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",function(e,t,r){var a;return a=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")},TypeError),u("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var a="The ",i=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", "),a+=", and ".concat(t[i-1]," arguments")}return"".concat(a," must be specified")},TypeError),e.exports.codes=c},25116:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return(a="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)}var i=void 0!==/a/g.flags,o=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,r){return t.push([r,e])}),t},s=Object.is?Object.is:r(39896),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},u=Number.isNaN?Number.isNaN:r(1560);function f(e){return e.call.bind(e)}var d=f(Object.prototype.hasOwnProperty),h=f(Object.prototype.propertyIsEnumerable),p=f(Object.prototype.toString),y=r(35840).types,v=y.isAnyArrayBuffer,g=y.isArrayBufferView,m=y.isDate,x=y.isMap,b=y.isRegExp,_=y.isSet,w=y.isNativeError,k=y.isBoxedPrimitive,T=y.isNumberObject,M=y.isStringObject,A=y.isBooleanObject,S=y.isBigIntObject,L=y.isSymbolObject,O=y.isFloat32Array,C=y.isFloat64Array;function D(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function P(e){return Object.keys(e).filter(D).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function E(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a>2],i+=n[(3&r[t])<<4|r[t+1]>>4],i+=n[(15&r[t+1])<<2|r[t+2]>>6],i+=n[63&r[t+2]];return a%3==2?i=i.substring(0,i.length-1)+"=":a%3==1&&(i=i.substring(0,i.length-2)+"=="),i},l=function(e){var t,r,n,i,o,l=.75*e.length,s=e.length,c=0;"="===e[e.length-1]&&(l--,"="===e[e.length-2]&&l--);var u=new ArrayBuffer(l),f=new Uint8Array(u);for(t=0;t>4,f[c++]=(15&n)<<4|i>>2,f[c++]=(3&i)<<6|63&o;return u}},59968:function(e,t){"use strict";t.byteLength=function(e){var t=s(e),r=t[0],n=t[1];return 3*(r+n)/4-n},t.toByteArray=function(e){var t,r,i=s(e),o=i[0],l=i[1],c=new a(function(e,t,r){return 3*(t+r)/4-r}(0,o,l)),u=0,f=l>0?o-4:o;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t);1===l&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=0,l=n-a;ol?l:o+16383));1===a?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===a&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],n=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,l=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,n){for(var a,i,o=[],l=t;l>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},99676:function(e,t,r){"use strict";var n=r(53664),a=r(57916),i=a(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?a(r):r}},57916:function(e,t,r){"use strict";var n=r(8844),a=r(53664),i=r(14500),o=a("%TypeError%"),l=a("%Function.prototype.apply%"),s=a("%Function.prototype.call%"),c=a("%Reflect.apply%",!0)||n.call(s,l),u=a("%Object.defineProperty%",!0),f=a("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){if("function"!=typeof e)throw new o("a function is required");var t=c(n,s,arguments);return i(t,1+f(0,e.length-(arguments.length-1)),!0)};var d=function(){return c(n,l,arguments)};u?u(e.exports,"apply",{value:d}):e.exports.apply=d},57624:function(e,t,r){"use strict";function n(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}r.d(t,{E9:function(){return d},SO:function(){return y}});var a,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new l({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function l(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function s(e,t){var r=n(e,t);if(!r)return e+"";var a=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}o.prototype=l.prototype,l.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var c={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return s(100*e,t)},r:s,s:function(e,t){var r=n(e,t);if(!r)return e+"";var i=r[0],o=r[1],l=o-(a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+n(e,Math.max(0,t+l-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function u(e){return e}var f,d,h=Array.prototype.map,p=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function y(e){var t,r,i=void 0===e.grouping||void 0===e.thousands?u:(t=h.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(r)}),l=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",d=void 0===e.numerals?u:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(h.call(e.numerals,String)),y=void 0===e.percent?"%":e.percent+"",v=void 0===e.minus?"-":e.minus+"",g=void 0===e.nan?"NaN":e.nan+"";function m(e){var t=(e=o(e)).fill,r=e.align,n=e.sign,u=e.symbol,h=e.zero,m=e.width,x=e.comma,b=e.precision,_=e.trim,w=e.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===b&&(b=12),_=!0,w="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var k="$"===u?l:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T="$"===u?s:/[%p]/.test(w)?y:"",M=c[w],A=/[defgprs%]/.test(w);function S(e){var o,l,s,c=k,u=T;if("c"===w)u=M(e)+u,e="";else{var y=(e=+e)<0||1/e<0;if(e=isNaN(e)?g:M(Math.abs(e),b),_&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),y&&0==+e&&"+"!==n&&(y=!1),c=(y?"("===n?n:v:"-"===n||"("===n?"":n)+c,u=("s"===w?p[8+a/3]:"")+u+(y&&"("===n?")":""),A)for(o=-1,l=e.length;++o(s=e.charCodeAt(o))||s>57){u=(46===s?f+e.slice(o+1):e.slice(o))+u,e=e.slice(0,o);break}}x&&!h&&(e=i(e,1/0));var S=c.length+e.length+u.length,L=S>1)+c+e+u+L.slice(S);break;default:e=L+c+e+u}return d(e)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return e+""},S}return{format:m,formatPrefix:function(e,t){var r,a=m(((e=o(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((r=t,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),l=Math.pow(10,-i),s=p[8+i/3];return function(e){return a(l*e)+s}}}}f=y({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),d=f.format,f.formatPrefix},94336:function(e,t,r){"use strict";r.d(t,{Yn:function(){return p},m_:function(){return d},E9:function(){return y}});var n=r(8208),a=r(58931),i=r(46192),o=r(68936),l=r(32171),s=r(53528);function c(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function u(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function f(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function d(e){var t=e.dateTime,r=e.date,l=e.time,s=e.periods,d=e.days,h=e.shortDays,p=e.months,y=e.shortMonths,g=w(s),m=k(s),x=w(d),b=k(d),_=w(h),Se=k(h),Le=w(p),Oe=k(p),Ce=w(y),De=k(y),Pe={a:function(e){return h[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return y[e.getMonth()]},B:function(e){return p[e.getMonth()]},c:null,d:Y,e:Y,f:J,H:V,I:G,j:Z,L:W,m:X,M:K,p:function(e){return s[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Me,s:Ae,S:$,u:Q,U:ee,V:te,w:re,W:ne,x:null,X:null,y:ae,Y:ie,Z:oe,"%":Te},Ee={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return y[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:le,e:le,f:de,H:se,I:ce,j:ue,L:fe,m:he,M:pe,p:function(e){return s[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Me,s:Ae,S:ye,u:ve,U:ge,V:me,w:xe,W:be,x:null,X:null,y:_e,Y:we,Z:ke,"%":Te},Re={a:function(e,t,r){var n=_.exec(t.slice(r));return n?(e.w=Se[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=x.exec(t.slice(r));return n?(e.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=Ce.exec(t.slice(r));return n?(e.m=De[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=Le.exec(t.slice(r));return n?(e.m=Oe[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return Ne(e,t,r,n)},d:R,e:R,f:B,H:z,I:z,j:I,L:j,m:E,M:N,p:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:U,s:q,S:F,u:M,U:A,V:S,w:T,W:L,x:function(e,t,n){return Ne(e,r,t,n)},X:function(e,t,r){return Ne(e,l,t,r)},y:C,Y:O,Z:D,"%":H};function Ie(e,t){return function(r){var n,a,i,o=[],l=-1,s=0,c=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in d||(d.w=1),"Z"in d?(s=(l=u(f(d.y,0,1))).getUTCDay(),l=s>4||0===s?n.ot.ceil(l):(0,n.ot)(l),l=a.c.offset(l,7*(d.V-1)),d.y=l.getUTCFullYear(),d.m=l.getUTCMonth(),d.d=l.getUTCDate()+(d.w+6)%7):(s=(l=c(f(d.y,0,1))).getDay(),l=s>4||0===s?i.qT.ceil(l):(0,i.qT)(l),l=o.c.offset(l,7*(d.V-1)),d.y=l.getFullYear(),d.m=l.getMonth(),d.d=l.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),s="Z"in d?u(f(d.y,0,1)).getUTCDay():c(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(s+5)%7:d.w+7*d.U-(s+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,u(d)):c(d)}}function Ne(e,t,r,n){for(var a,i,o=0,l=t.length,s=r.length;o=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Re[a in v?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return Pe.x=Ie(r,Pe),Pe.X=Ie(l,Pe),Pe.c=Ie(t,Pe),Ee.x=Ie(r,Ee),Ee.X=Ie(l,Ee),Ee.c=Ie(t,Ee),{format:function(e){var t=Ie(e+="",Pe);return t.toString=function(){return e},t},parse:function(e){var t=ze(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ie(e+="",Ee);return t.toString=function(){return e},t},utcParse:function(e){var t=ze(e+="",!0);return t.toString=function(){return e},t}}}var h,p,y,v={"-":"",_:" ",0:"0"},g=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i68?1900:2e3),r+n[0].length):-1}function D(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(e,t,r){var n=g.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function E(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function R(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function I(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function z(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function N(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function F(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function j(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function B(e,t,r){var n=g.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function H(e,t,r){var n=m.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function U(e,t,r){var n=g.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function q(e,t,r){var n=g.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Y(e,t){return b(e.getDate(),t,2)}function V(e,t){return b(e.getHours(),t,2)}function G(e,t){return b(e.getHours()%12||12,t,2)}function Z(e,t){return b(1+o.c.count((0,l.c)(e),e),t,3)}function W(e,t){return b(e.getMilliseconds(),t,3)}function J(e,t){return W(e,t)+"000"}function X(e,t){return b(e.getMonth()+1,t,2)}function K(e,t){return b(e.getMinutes(),t,2)}function $(e,t){return b(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return b(i.uU.count((0,l.c)(e)-1,e),t,2)}function te(e,t){var r=e.getDay();return e=r>=4||0===r?(0,i.kD)(e):i.kD.ceil(e),b(i.kD.count((0,l.c)(e),e)+(4===(0,l.c)(e).getDay()),t,2)}function re(e){return e.getDay()}function ne(e,t){return b(i.qT.count((0,l.c)(e)-1,e),t,2)}function ae(e,t){return b(e.getFullYear()%100,t,2)}function ie(e,t){return b(e.getFullYear()%1e4,t,4)}function oe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function le(e,t){return b(e.getUTCDate(),t,2)}function se(e,t){return b(e.getUTCHours(),t,2)}function ce(e,t){return b(e.getUTCHours()%12||12,t,2)}function ue(e,t){return b(1+a.c.count((0,s.c)(e),e),t,3)}function fe(e,t){return b(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return b(e.getUTCMonth()+1,t,2)}function pe(e,t){return b(e.getUTCMinutes(),t,2)}function ye(e,t){return b(e.getUTCSeconds(),t,2)}function ve(e){var t=e.getUTCDay();return 0===t?7:t}function ge(e,t){return b(n.EV.count((0,s.c)(e)-1,e),t,2)}function me(e,t){var r=e.getUTCDay();return e=r>=4||0===r?(0,n.yA)(e):n.yA.ceil(e),b(n.yA.count((0,s.c)(e),e)+(4===(0,s.c)(e).getUTCDay()),t,2)}function xe(e){return e.getUTCDay()}function be(e,t){return b(n.ot.count((0,s.c)(e)-1,e),t,2)}function _e(e,t){return b(e.getUTCFullYear()%100,t,2)}function we(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function ke(){return"+0000"}function Te(){return"%"}function Me(e){return+e}function Ae(e){return Math.floor(+e/1e3)}h=d({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),p=h.format,h.parse,y=h.utcFormat,h.utcParse},68936:function(e,t,r){"use strict";r.d(t,{m:function(){return o}});var n=r(81628),a=r(69792),i=(0,n.c)(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.iy)/a.SK},function(e){return e.getDate()-1});t.c=i;var o=i.range},69792:function(e,t,r){"use strict";r.d(t,{KK:function(){return l},SK:function(){return o},cg:function(){return i},iy:function(){return a},yc:function(){return n}});var n=1e3,a=6e4,i=36e5,o=864e5,l=6048e5},73220:function(e,t,r){"use strict";r.r(t),r.d(t,{timeDay:function(){return g.c},timeDays:function(){return g.m},timeFriday:function(){return m.iB},timeFridays:function(){return m.sJ},timeHour:function(){return y},timeHours:function(){return v},timeInterval:function(){return n.c},timeMillisecond:function(){return i},timeMilliseconds:function(){return o},timeMinute:function(){return d},timeMinutes:function(){return h},timeMonday:function(){return m.qT},timeMondays:function(){return m.QP},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.Wc},timeSaturdays:function(){return m.aI},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return m.uU},timeSundays:function(){return m.Ab},timeThursday:function(){return m.kD},timeThursdays:function(){return m.eC},timeTuesday:function(){return m.Mf},timeTuesdays:function(){return m.Oc},timeWednesday:function(){return m.eg},timeWednesdays:function(){return m.sn},timeWeek:function(){return m.uU},timeWeeks:function(){return m.Ab},timeYear:function(){return w.c},timeYears:function(){return w.Q},utcDay:function(){return O.c},utcDays:function(){return O.o},utcFriday:function(){return C.od},utcFridays:function(){return C.iG},utcHour:function(){return S},utcHours:function(){return L},utcMillisecond:function(){return i},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return M},utcMonday:function(){return C.ot},utcMondays:function(){return C.iO},utcMonth:function(){return P},utcMonths:function(){return E},utcSaturday:function(){return C.Ad},utcSaturdays:function(){return C.K8},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return C.EV},utcSundays:function(){return C.Wq},utcThursday:function(){return C.yA},utcThursdays:function(){return C.ob},utcTuesday:function(){return C.sG},utcTuesdays:function(){return C.kl},utcWednesday:function(){return C._6},utcWednesdays:function(){return C.W_},utcWeek:function(){return C.EV},utcWeeks:function(){return C.Wq},utcYear:function(){return R.c},utcYears:function(){return R.i}});var n=r(81628),a=(0,n.c)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,n.c)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):a:null};var i=a,o=a.range,l=r(69792),s=(0,n.c)(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*l.yc)},function(e,t){return(t-e)/l.yc},function(e){return e.getUTCSeconds()}),c=s,u=s.range,f=(0,n.c)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.yc)},function(e,t){e.setTime(+e+t*l.iy)},function(e,t){return(t-e)/l.iy},function(e){return e.getMinutes()}),d=f,h=f.range,p=(0,n.c)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.yc-e.getMinutes()*l.iy)},function(e,t){e.setTime(+e+t*l.cg)},function(e,t){return(t-e)/l.cg},function(e){return e.getHours()}),y=p,v=p.range,g=r(68936),m=r(46192),x=(0,n.c)(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()}),b=x,_=x.range,w=r(32171),k=(0,n.c)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*l.iy)},function(e,t){return(t-e)/l.iy},function(e){return e.getUTCMinutes()}),T=k,M=k.range,A=(0,n.c)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*l.cg)},function(e,t){return(t-e)/l.cg},function(e){return e.getUTCHours()}),S=A,L=A.range,O=r(58931),C=r(8208),D=(0,n.c)(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())},function(e){return e.getUTCMonth()}),P=D,E=D.range,R=r(53528)},81628:function(e,t,r){"use strict";r.d(t,{c:function(){return i}});var n=new Date,a=new Date;function i(e,t,r,o){function l(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return l.floor=function(t){return e(t=new Date(+t)),t},l.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},l.round=function(e){var t=l(e),r=l.ceil(e);return e-t0))return o;do{o.push(i=new Date(+r)),t(r,a),e(r)}while(i=t)for(;e(t),!r(t);)t.setTime(t-1)},function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););})},r&&(l.count=function(t,i){return n.setTime(+t),a.setTime(+i),e(n),e(a),Math.floor(r(n,a))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(o?function(t){return o(t)%e==0}:function(t){return l.count(0,t)%e==0}):l:null}),l}},58931:function(e,t,r){"use strict";r.d(t,{o:function(){return o}});var n=r(81628),a=r(69792),i=(0,n.c)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/a.SK},function(e){return e.getUTCDate()-1});t.c=i;var o=i.range},8208:function(e,t,r){"use strict";r.d(t,{Ad:function(){return d},EV:function(){return o},K8:function(){return x},W_:function(){return v},Wq:function(){return h},_6:function(){return c},iG:function(){return m},iO:function(){return p},kl:function(){return y},ob:function(){return g},od:function(){return f},ot:function(){return l},sG:function(){return s},yA:function(){return u}});var n=r(81628),a=r(69792);function i(e){return(0,n.c)(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+7*t)},function(e,t){return(t-e)/a.KK})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},53528:function(e,t,r){"use strict";r.d(t,{i:function(){return i}});var n=r(81628),a=(0,n.c)(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.c)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null},t.c=a;var i=a.range},46192:function(e,t,r){"use strict";r.d(t,{Ab:function(){return h},Mf:function(){return s},Oc:function(){return y},QP:function(){return p},Wc:function(){return d},aI:function(){return x},eC:function(){return g},eg:function(){return c},iB:function(){return f},kD:function(){return u},qT:function(){return l},sJ:function(){return m},sn:function(){return v},uU:function(){return o}});var n=r(81628),a=r(69792);function i(e){return(0,n.c)(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+7*t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.iy)/a.KK})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},32171:function(e,t,r){"use strict";r.d(t,{Q:function(){return i}});var n=r(81628),a=(0,n.c)(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.c)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)}):null},t.c=a;var i=a.range},64348:function(e,t,r){"use strict";var n=r(39640)(),a=r(53664),i=n&&a("%Object.defineProperty%",!0);if(i)try{i({},"a",{value:1})}catch(e){i=!1}var o=a("%SyntaxError%"),l=a("%TypeError%"),s=r(2304);e.exports=function(e,t,r){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new l("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new l("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new l("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new l("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new l("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new l("`loose`, if provided, must be a boolean");var n=arguments.length>3?arguments[3]:null,a=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],f=!!s&&s(e,t);if(i)i(e,t,{configurable:null===c&&f?f.configurable:!c,enumerable:null===n&&f?f.enumerable:!n,value:r,writable:null===a&&f?f.writable:!a});else{if(!u&&(n||a||c))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=r}}},81288:function(e,t,r){"use strict";var n=r(41820),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,l=Object.defineProperty,s=r(39640)(),c=l&&s,u=function(e,t,r,n){if(t in e)if(!0===n){if(e[t]===r)return}else if("function"!=typeof(a=n)||"[object Function]"!==i.call(a)||!n())return;var a;c?l(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r},f=function(e,t){var r=arguments.length>2?arguments[2]:{},i=n(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var l=0;l0&&o.length>a&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},a=function(){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)}.bind(n);return a.listener=r,n.wrapFn=a,a}function f(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var l=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else{var c=s.length,u=h(s,c);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){o=r[i].listener,a=i;break}if(a<0)return this;0===a?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},38248:function(e,t,r){"use strict";var n=r(94576);e.exports=function(e){var t=typeof e;if("string"===t){var r=e;if(0===(e=+e)&&n(r))return!1}else if("number"!==t)return!1;return e-e<1}},46492:function(e,t,r){"use strict";var n=r(90720),a=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!n(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===a.call(e)?function(e,t,r){for(var n=0,a=e.length;n1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');if(null===T(/^%?[^%]*%?$/,e))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=k(e,0,1),r=k(e,-1);if("%"===t&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new n("invalid intrinsic syntax, expected opening `%`");var a=[];return w(e,M,function(e,t,r,n){a[a.length]=r?w(n,A,"$1"):t||e}),a}(e),a=r.length>0?r[0]:"",o=S("%"+a+"%",t),s=o.name,c=o.value,u=!1,f=o.alias;f&&(a=f[0],_(r,b([0,1],f)));for(var d=1,h=!0;d=r.length){var m=l(c,p);c=(h=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:c[p]}else h=x(c,p),c=c[p];h&&!u&&(y[s]=c)}}return c}},12408:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15];return e[0]=l*(d*g-h*v)-f*(s*g-c*v)+y*(s*h-c*d),e[1]=-(n*(d*g-h*v)-f*(a*g-i*v)+y*(a*h-i*d)),e[2]=n*(s*g-c*v)-l*(a*g-i*v)+y*(a*c-i*s),e[3]=-(n*(s*h-c*d)-l*(a*h-i*d)+f*(a*c-i*s)),e[4]=-(o*(d*g-h*v)-u*(s*g-c*v)+p*(s*h-c*d)),e[5]=r*(d*g-h*v)-u*(a*g-i*v)+p*(a*h-i*d),e[6]=-(r*(s*g-c*v)-o*(a*g-i*v)+p*(a*c-i*s)),e[7]=r*(s*h-c*d)-o*(a*h-i*d)+u*(a*c-i*s),e[8]=o*(f*g-h*y)-u*(l*g-c*y)+p*(l*h-c*f),e[9]=-(r*(f*g-h*y)-u*(n*g-i*y)+p*(n*h-i*f)),e[10]=r*(l*g-c*y)-o*(n*g-i*y)+p*(n*c-i*l),e[11]=-(r*(l*h-c*f)-o*(n*h-i*f)+u*(n*c-i*l)),e[12]=-(o*(f*v-d*y)-u*(l*v-s*y)+p*(l*d-s*f)),e[13]=r*(f*v-d*y)-u*(n*v-a*y)+p*(n*d-a*f),e[14]=-(r*(l*v-s*y)-o*(n*v-a*y)+p*(n*s-a*l)),e[15]=r*(l*d-s*f)-o*(n*d-a*f)+u*(n*s-a*l),e}},76860:function(e){e.exports=function(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},64492:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},54212:function(e){e.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},70800:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],l=e[6],s=e[7],c=e[8],u=e[9],f=e[10],d=e[11],h=e[12],p=e[13],y=e[14],v=e[15];return(t*o-r*i)*(f*v-d*y)-(t*l-n*i)*(u*v-d*p)+(t*s-a*i)*(u*y-f*p)+(r*l-n*o)*(c*v-d*h)-(r*s-a*o)*(c*y-f*h)+(n*s-a*l)*(c*p-u*h)}},61784:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=r+r,l=n+n,s=a+a,c=r*o,u=n*o,f=n*l,d=a*o,h=a*l,p=a*s,y=i*o,v=i*l,g=i*s;return e[0]=1-f-p,e[1]=u+g,e[2]=d-v,e[3]=0,e[4]=u-g,e[5]=1-c-p,e[6]=h+y,e[7]=0,e[8]=d+v,e[9]=h-y,e[10]=1-c-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},91616:function(e){e.exports=function(e,t,r){var n,a,i,o=r[0],l=r[1],s=r[2],c=Math.sqrt(o*o+l*l+s*s);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,l*=c,s*=c,n=Math.sin(t),a=Math.cos(t),i=1-a,e[0]=o*o*i+a,e[1]=l*o*i+s*n,e[2]=s*o*i-l*n,e[3]=0,e[4]=o*l*i-s*n,e[5]=l*l*i+a,e[6]=s*l*i+o*n,e[7]=0,e[8]=o*s*i+l*n,e[9]=l*s*i-o*n,e[10]=s*s*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},51944:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=n+n,s=a+a,c=i+i,u=n*l,f=n*s,d=n*c,h=a*s,p=a*c,y=i*c,v=o*l,g=o*s,m=o*c;return e[0]=1-(h+y),e[1]=f+m,e[2]=d-g,e[3]=0,e[4]=f-m,e[5]=1-(u+y),e[6]=p+v,e[7]=0,e[8]=d+g,e[9]=p-v,e[10]=1-(u+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}},69444:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},48268:function(e){e.exports=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}},21856:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},79216:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},57736:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},38848:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(r-t),s=1/(a-n),c=1/(i-o);return e[0]=2*i*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*s,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*s,e[10]=(o+i)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*c,e[15]=0,e}},36635:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},36524:function(e,t,r){e.exports={create:r(54212),clone:r(76860),copy:r(64492),identity:r(36635),transpose:r(86520),invert:r(4308),adjoint:r(12408),determinant:r(70800),multiply:r(80944),translate:r(35176),scale:r(68152),rotate:r(30016),rotateX:r(15456),rotateY:r(64840),rotateZ:r(4192),fromRotation:r(91616),fromRotationTranslation:r(51944),fromScaling:r(69444),fromTranslation:r(48268),fromXRotation:r(21856),fromYRotation:r(79216),fromZRotation:r(57736),fromQuat:r(61784),frustum:r(38848),perspective:r(51296),perspectiveFromFieldOfView:r(63688),ortho:r(97688),lookAt:r(56508),str:r(89412)}},4308:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15],m=r*l-n*o,x=r*s-a*o,b=r*c-i*o,_=n*s-a*l,w=n*c-i*l,k=a*c-i*s,T=u*y-f*p,M=u*v-d*p,A=u*g-h*p,S=f*v-d*y,L=f*g-h*y,O=d*g-h*v,C=m*O-x*L+b*S+_*A-w*M+k*T;if(!C)return null;return C=1/C,e[0]=(l*O-s*L+c*S)*C,e[1]=(a*L-n*O-i*S)*C,e[2]=(y*k-v*w+g*_)*C,e[3]=(d*w-f*k-h*_)*C,e[4]=(s*A-o*O-c*M)*C,e[5]=(r*O-a*A+i*M)*C,e[6]=(v*b-p*k-g*x)*C,e[7]=(u*k-d*b+h*x)*C,e[8]=(o*L-l*A+c*T)*C,e[9]=(n*A-r*L-i*T)*C,e[10]=(p*w-y*b+g*m)*C,e[11]=(f*b-u*w-h*m)*C,e[12]=(l*M-o*S-s*T)*C,e[13]=(r*S-n*M+a*T)*C,e[14]=(y*x-p*_-v*m)*C,e[15]=(u*_-f*x+d*m)*C,e}},56508:function(e,t,r){var n=r(36635);e.exports=function(e,t,r,a){var i,o,l,s,c,u,f,d,h,p,y=t[0],v=t[1],g=t[2],m=a[0],x=a[1],b=a[2],_=r[0],w=r[1],k=r[2];if(Math.abs(y-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(g-k)<1e-6)return n(e);f=y-_,d=v-w,h=g-k,p=1/Math.sqrt(f*f+d*d+h*h),i=x*(h*=p)-b*(d*=p),o=b*(f*=p)-m*h,l=m*d-x*f,(p=Math.sqrt(i*i+o*o+l*l))?(i*=p=1/p,o*=p,l*=p):(i=0,o=0,l=0);s=d*l-h*o,c=h*i-f*l,u=f*o-d*i,(p=Math.sqrt(s*s+c*c+u*u))?(s*=p=1/p,c*=p,u*=p):(s=0,c=0,u=0);return e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=o,e[5]=c,e[6]=d,e[7]=0,e[8]=l,e[9]=u,e[10]=h,e[11]=0,e[12]=-(i*y+o*v+l*g),e[13]=-(s*y+c*v+u*g),e[14]=-(f*y+d*v+h*g),e[15]=1,e}},80944:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],y=t[12],v=t[13],g=t[14],m=t[15],x=r[0],b=r[1],_=r[2],w=r[3];return e[0]=x*n+b*l+_*f+w*y,e[1]=x*a+b*s+_*d+w*v,e[2]=x*i+b*c+_*h+w*g,e[3]=x*o+b*u+_*p+w*m,x=r[4],b=r[5],_=r[6],w=r[7],e[4]=x*n+b*l+_*f+w*y,e[5]=x*a+b*s+_*d+w*v,e[6]=x*i+b*c+_*h+w*g,e[7]=x*o+b*u+_*p+w*m,x=r[8],b=r[9],_=r[10],w=r[11],e[8]=x*n+b*l+_*f+w*y,e[9]=x*a+b*s+_*d+w*v,e[10]=x*i+b*c+_*h+w*g,e[11]=x*o+b*u+_*p+w*m,x=r[12],b=r[13],_=r[14],w=r[15],e[12]=x*n+b*l+_*f+w*y,e[13]=x*a+b*s+_*d+w*v,e[14]=x*i+b*c+_*h+w*g,e[15]=x*o+b*u+_*p+w*m,e}},97688:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(t-r),s=1/(n-a),c=1/(i-o);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*s,e[14]=(o+i)*c,e[15]=1,e}},51296:function(e){e.exports=function(e,t,r,n,a){var i=1/Math.tan(t/2),o=1/(n-a);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(a+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*a*n*o,e[15]=0,e}},63688:function(e){e.exports=function(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),s=2/(o+l),c=2/(a+i);return e[0]=s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-(o-l)*s*.5,e[9]=(a-i)*c*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}},30016:function(e){e.exports=function(e,t,r,n){var a,i,o,l,s,c,u,f,d,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=n[0],O=n[1],C=n[2],D=Math.sqrt(L*L+O*O+C*C);if(Math.abs(D)<1e-6)return null;L*=D=1/D,O*=D,C*=D,a=Math.sin(r),i=Math.cos(r),o=1-i,l=t[0],s=t[1],c=t[2],u=t[3],f=t[4],d=t[5],h=t[6],p=t[7],y=t[8],v=t[9],g=t[10],m=t[11],x=L*L*o+i,b=O*L*o+C*a,_=C*L*o-O*a,w=L*O*o-C*a,k=O*O*o+i,T=C*O*o+L*a,M=L*C*o+O*a,A=O*C*o-L*a,S=C*C*o+i,e[0]=l*x+f*b+y*_,e[1]=s*x+d*b+v*_,e[2]=c*x+h*b+g*_,e[3]=u*x+p*b+m*_,e[4]=l*w+f*k+y*T,e[5]=s*w+d*k+v*T,e[6]=c*w+h*k+g*T,e[7]=u*w+p*k+m*T,e[8]=l*M+f*A+y*S,e[9]=s*M+d*A+v*S,e[10]=c*M+h*A+g*S,e[11]=u*M+p*A+m*S,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e}},15456:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],l=t[6],s=t[7],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[4]=i*a+c*n,e[5]=o*a+u*n,e[6]=l*a+f*n,e[7]=s*a+d*n,e[8]=c*a-i*n,e[9]=u*a-o*n,e[10]=f*a-l*n,e[11]=d*a-s*n,e}},64840:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a-c*n,e[1]=o*a-u*n,e[2]=l*a-f*n,e[3]=s*a-d*n,e[8]=i*n+c*a,e[9]=o*n+u*a,e[10]=l*n+f*a,e[11]=s*n+d*a,e}},4192:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[4],u=t[5],f=t[6],d=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a+c*n,e[1]=o*a+u*n,e[2]=l*a+f*n,e[3]=s*a+d*n,e[4]=c*a-i*n,e[5]=u*a-o*n,e[6]=f*a-l*n,e[7]=d*a-s*n,e}},68152:function(e){e.exports=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},89412:function(e){e.exports=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}},35176:function(e){e.exports=function(e,t,r){var n,a,i,o,l,s,c,u,f,d,h,p,y=r[0],v=r[1],g=r[2];t===e?(e[12]=t[0]*y+t[4]*v+t[8]*g+t[12],e[13]=t[1]*y+t[5]*v+t[9]*g+t[13],e[14]=t[2]*y+t[6]*v+t[10]*g+t[14],e[15]=t[3]*y+t[7]*v+t[11]*g+t[15]):(n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=n*y+l*v+f*g+t[12],e[13]=a*y+s*v+d*g+t[13],e[14]=i*y+c*v+h*g+t[14],e[15]=o*y+u*v+p*g+t[15]);return e}},86520:function(e){e.exports=function(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],i=t[6],o=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}},2304:function(e,t,r){"use strict";var n=r(53664)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},52264:function(e,t,r){"use strict";var n,a=r(24200);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:a,e.exports=n},89184:function(e,t,r){"use strict";var n=r(24200);e.exports=n&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}()},39640:function(e,t,r){"use strict";var n=r(53664)("%Object.defineProperty%",!0),a=function(){if(n)try{return n({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},69572:function(e){"use strict";var t={foo:{}},r=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof r)}},71080:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,a=r(89320);e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},89320:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},46672:function(e,t,r){"use strict";var n=r(89320);e.exports=function(){return n()&&!!Symbol.toStringTag}},92064:function(e,t,r){"use strict";var n=Function.prototype.call,a=Object.prototype.hasOwnProperty,i=r(8844);e.exports=i.call(n,a)},35984:function(e,t){t.read=function(e,t,r,n,a){var i,o,l=8*a-n-1,s=(1<>1,u=-7,f=r?a-1:0,d=r?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=l;u>0;i=256*i+e[t+f],f+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===s)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),i-=c}return(h?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,a,i){var o,l,s,c=8*i-a-1,u=(1<>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=u?(l=0,o=u):o+f>=1?(l=(t*s-1)*Math.pow(2,a),o+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,a),o=0));a>=8;e[r+h]=255&l,h+=p,l/=256,a-=8);for(o=o<0;e[r+h]=255&o,h+=p,o/=256,c-=8);e[r+h-p]|=128*y}},6768:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},91148:function(e,t,r){"use strict";var n=r(46672)(),a=r(99676)("Object.prototype.toString"),i=function(e){return!(n&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},l=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=l?i:o},24200:function(e){e.exports=!0},90720:function(e){"use strict";var t,r,n=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},a(function(){throw 42},null,t)}catch(e){e!==r&&(a=null)}else a=null;var i=/^\s*class\b/,o=function(e){try{var t=n.call(e);return i.test(t)}catch(e){return!1}},l=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},s=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var d=document.all;s.call(d)===s.call(document.all)&&(f=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=s.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==r)return!1}return!o(e)&&l(e)}:function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return l(e);if(o(e))return!1;var t=s.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&l(e)}},84420:function(e,t,r){"use strict";var n,a=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,l=r(46672)(),s=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!l)return"[object GeneratorFunction]"===a.call(e);if(!s)return!1;if(void 0===n){var t=function(){if(!l)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&s(t)}return s(e)===n}},85992:function(e){"use strict";e.exports=function(e){return e!=e}},1560:function(e,t,r){"use strict";var n=r(57916),a=r(81288),i=r(85992),o=r(57740),l=r(59736),s=n(o(),Number);a(s,{getPolyfill:o,implementation:i,shim:l}),e.exports=s},57740:function(e,t,r){"use strict";var n=r(85992);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},59736:function(e,t,r){"use strict";var n=r(81288),a=r(57740);e.exports=function(){var e=a();return n(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},94576:function(e){"use strict";e.exports=function(e){for(var t,r=e.length,n=0;n13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},7728:function(e,t,r){"use strict";var n=r(46492),a=r(63436),i=r(99676),o=i("Object.prototype.toString"),l=r(46672)(),s=r(2304),c="undefined"==typeof globalThis?r.g:globalThis,u=a(),f=i("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1}return!!s&&function(e){var t=!1;return n(h,function(r,n){if(!t)try{t=r.call(e)===n}catch(e){}}),t}(e)}},29128:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var a=e.clientX||0,i=e.clientY||0,o=(l=r,l===window||l===document||l===document.body?t:l.getBoundingClientRect());var l;return n[0]=a-o.left,n[1]=i-o.top,n}},88324:function(e,t,r){var n,a,i,o;a="Promise",i=void 0!==r.g?r.g:this,o=function(){"use strict";var e,t,r,n=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:!1!==n})}}catch(t){e=function(e,t,r){return e[t]=r,e}}function i(e,n){r.add(e,n),t||(t=a(r.drain))}function o(e){var t,r=typeof e;return null==e||"object"!=r&&"function"!=r||(t=e.then),"function"==typeof t&&t}function l(){for(var e=0;e0&&i(l,t))}function u(e,t,r,n){for(var a=0;a0&&i(l,n))}catch(e){c.call(new f(n),e)}}}).call(t,e)},function(e){c.call(t,e)})}catch(e){c.call(t,e)}}r=function(){var e,r,n;function a(e,t){this.fn=e,this.self=t,this.next=void 0}return{add:function(t,i){n=new a(t,i),r?r.next=n:e=n,r=n,n=void 0},drain:function(){var n=e;for(e=r=t=void 0;n;)n.fn.call(n.self),n=n.next}}}();var p=e({},"constructor",h,!1);return h.prototype=p,e(p,"__NPO__",0,!1),e(h,"resolve",function(e){return e&&"object"==typeof e&&1===e.__NPO__?e:new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");t(e)})}),e(h,"reject",function(e){return new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");r(e)})}),e(h,"all",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):0===e.length?t.resolve([]):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");var a=e.length,i=Array(a),o=0;u(t,e,function(e,t){i[e]=t,++o===a&&r(i)},n)})}),e(h,"race",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");u(t,e,function(e,t){r(t)},n)})}),h},i[a]=i[a]||o(),e.exports?e.exports=i[a]:void 0===(n=function(){return i[a]}.call(t,r,t,e))||(e.exports=n)},50896:function(e){"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,o,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s0&&!a.call(e,0))for(var y=0;y0)for(var v=0;v=0&&"[object Function]"===t.call(e.callee)),n}},21984:function(e){e.exports=function(e){var a=[];return e.replace(r,function(e,r,i){var o=r.toLowerCase();for(i=function(e){var t=e.match(n);return t?t.map(Number):[]}(i),"m"==o&&i.length>2&&(a.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(i.length==t[o])return i.unshift(r),a.push(i);if(i.lengthi!=h>i&&a<(d-u)*(i-f)/(h-f)+u&&(o=!o)}return o}},14756:function(e,t,r){var n,a=r(7688),i=r(28648),o=r(72200),l=r(11403),s=r(82368),c=r(17792),u=!1,f=i();function d(e,t,r){var a=n.segments(e),i=n.segments(t),o=r(n.combine(a,i));return n.polygon(o)}n={buildLog:function(e){return!0===e?u=a():!1===e&&(u=!1),!1!==u&&u.list},epsilon:function(e){return f.epsilon(e)},segments:function(e){var t=o(!0,f,u);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){return{combined:o(!1,f,u).calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:s.union(e.combined,u),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:s.intersect(e.combined,u),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:s.difference(e.combined,u),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:s.differenceRev(e.combined,u),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:s.xor(e.combined,u),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:l(e.segments,f,u),inverted:e.inverted}},polygonFromGeoJSON:function(e){return c.toPolygon(n,e)},polygonToGeoJSON:function(e){return c.fromPolygon(n,f,e)},union:function(e,t){return d(e,t,n.selectUnion)},intersect:function(e,t){return d(e,t,n.selectIntersect)},difference:function(e,t){return d(e,t,n.selectDifference)},differenceRev:function(e,t){return d(e,t,n.selectDifferenceRev)},xor:function(e,t){return d(e,t,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},7688:function(e){e.exports=function(){var e,t=0,r=!1;function n(t,r){return e.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return n("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return n("div_seg",{seg:e,pt:t}),n("chop",{seg:e,pt:t})},statusRemove:function(e){return n("pop_seg",{seg:e})},segmentUpdate:function(e){return n("seg_update",{seg:e})},segmentNew:function(e,t){return n("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return n("rem_seg",{seg:e})},tempStatus:function(e,t,r){return n("temp_status",{seg:e,above:t,below:r})},rewind:function(e){return n("rewind",{seg:e})},status:function(e,t,r){return n("status",{seg:e,above:t,below:r})},vert:function(t){return t===r?e:(r=t,n("vert",{x:t}))},log:function(e){return"string"!=typeof e&&(e=JSON.stringify(e,!1," ")),n("log",{txt:e})},reset:function(){return n("reset")},selected:function(e){return n("selected",{segs:e})},chainStart:function(e){return n("chain_start",{seg:e})},chainRemoveHead:function(e,t){return n("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return n("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return n("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return n("chain_match",{index:e})},chainClose:function(e){return n("chain_close",{index:e})},chainAddHead:function(e,t){return n("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return n("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return n("chain_con",{index1:e,index2:t})},chainReverse:function(e){return n("chain_rev",{index:e})},chainJoin:function(e,t){return n("chain_join",{index1:e,index2:t})},done:function(){return n("done")}}}},28648:function(e){e.exports=function(e){"number"!=typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"==typeof t&&(e=t),e},pointAboveOrOnLine:function(t,r,n){var a=r[0],i=r[1],o=n[0],l=n[1],s=t[0];return(o-a)*(t[1]-i)-(l-i)*(s-a)>=-e},pointBetween:function(t,r,n){var a=t[1]-r[1],i=n[0]-r[0],o=t[0]-r[0],l=n[1]-r[1],s=o*i+a*l;return!(s-e)},pointsSameX:function(t,r){return Math.abs(t[0]-r[0])e!=o-a>e&&(i-c)*(a-u)/(o-u)+c-n>e&&(l=!l),i=c,o=u}return l}};return t}},17792:function(e){var t={toPolygon:function(e,t){function r(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function r(t){var r=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[r]})}for(var n=r(t[0]),a=1;a0})}function u(e,n){var a=e.seg,i=n.seg,o=a.start,l=a.end,c=i.start,u=i.end;r&&r.checkIntersection(a,i);var f=t.linesIntersect(o,l,c,u);if(!1===f){if(!t.pointsCollinear(o,l,c))return!1;if(t.pointsSame(o,u)||t.pointsSame(l,c))return!1;var d=t.pointsSame(o,c),h=t.pointsSame(l,u);if(d&&h)return n;var p=!d&&t.pointBetween(o,c,u),y=!h&&t.pointBetween(l,c,u);if(d)return y?s(n,l):s(e,u),n;p&&(h||(y?s(n,l):s(e,u)),s(n,o))}else 0===f.alongA&&(-1===f.alongB?s(e,c):0===f.alongB?s(e,f.pt):1===f.alongB&&s(e,u)),0===f.alongB&&(-1===f.alongA?s(n,o):0===f.alongA?s(n,f.pt):1===f.alongA&&s(n,l));return!1}for(var f=[];!i.isEmpty();){var d=i.getHead();if(r&&r.vert(d.pt[0]),d.isStart){r&&r.segmentNew(d.seg,d.primary);var h=c(d),p=h.before?h.before.ev:null,y=h.after?h.after.ev:null;function v(){if(p){var e=u(d,p);if(e)return e}return!!y&&u(d,y)}r&&r.tempStatus(d.seg,!!p&&p.seg,!!y&&y.seg);var g,m,x=v();if(x)e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=d.seg.myFill,r&&r.segmentUpdate(x.seg),d.other.remove(),d.remove();if(i.getHead()!==d){r&&r.rewind(d.seg);continue}e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=y?y.seg.myFill.above:a,d.seg.myFill.above=m?!d.seg.myFill.below:d.seg.myFill.below):null===d.seg.otherFill&&(g=y?d.primary===y.primary?y.seg.otherFill.above:y.seg.myFill.above:d.primary?o:a,d.seg.otherFill={above:g,below:g}),r&&r.status(d.seg,!!p&&p.seg,!!y&&y.seg),d.other.status=h.insert(n.node({ev:d}))}else{var b=d.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(l.exists(b.prev)&&l.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!d.primary){var _=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=_}f.push(d.seg)}i.getHead().remove()}return r&&r.done(),f}return e?{addRegion:function(e){for(var n,a,i,o=e[e.length-1],s=0;s0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}},n.prototype.read_uint16=function(e){var r=this.input;if(e+2>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?256*r[e]+r[e+1]:r[e]+256*r[e+1]},n.prototype.read_uint32=function(e){var r=this.input;if(e+4>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[e]+65536*r[e+1]+256*r[e+2]+r[e+3]:r[e]+256*r[e+1]+65536*r[e+2]+16777216*r[e+3]},n.prototype.is_subifd_link=function(e,t){return 0===e&&34665===t||0===e&&34853===t||34665===e&&40965===t},n.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t];case 6:return(r=this.input[t])|33554430*(128&r);case 3:return r=this.read_uint16(t);case 8:return(r=this.read_uint16(t))|131070*(32768&r);case 4:return r=this.read_uint32(t);case 9:return 0|(r=this.read_uint32(t));case 5:case 10:case 11:case 12:case 7:default:return null}},n.prototype.scan_ifd=function(e,n,a){var i=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw t("unexpected EOF","EBADDATA");for(var p=[],y=d,v=0;v0&&(this.ifds_to_read.push({id:l,offset:p[0]}),h=!0),!1===a({is_big_endian:this.big_endian,ifd:e,tag:l,format:s,count:c,entry_offset:n+this.start,data_length:f,data_offset:d+this.start,value:p,is_subifd_link:h}))return void(this.aborted=!0);n+=12}0===e&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},e.exports.ExifParser=n,e.exports.get_orientation=function(e){var t=0;try{return new n(e,0,e.length).each(function(e){if(0===e.ifd&&274===e.tag&&Array.isArray(e.value))return t=e.value[0],!1}),t}catch(e){return-1}}},44600:function(e,t,r){"use strict";var n=r(9696).eW,a=r(9696).eI;function i(e,t){if(e.length<4+t)return null;var r=a(e,t);return e.length>4&15,a=15&e[4],i=e[5]>>4&15,o=n(e,6),s=8,c=0;ct.width||e.width===t.width&&e.height>t.height?e:t}),a=r.reduce(function(e,t){return e.height>t.height||e.height===t.height&&e.width>t.width?e:t}),n.width>a.height||n.width===a.height&&n.height>a.width?n:a),l=1;t.transforms.forEach(function(e){var t={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===e.type&&(l=0===e.value?r[l]:t[l=t[l=r[l]]]),"irot"===e.type)for(var n=0;n1&&(d.variants=f.variants),f.orientation&&(d.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=e.length){var h=i(e,f.exif_location.offset),p=e.slice(f.exif_location.offset+h+4,f.exif_location.offset+f.exif_location.length),y=l.get_orientation(p);y>0&&(d.orientation=y)}return d}}}}}}},38728:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).Bz,o=n("BM");e.exports=function(e){if(!(e.length<26)&&a(e,0,o))return{width:i(e,18),height:i(e,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},5588:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).Bz,o=n("GIF87a"),l=n("GIF89a");e.exports=function(e){if(!(e.length<10)&&(a(e,0,o)||a(e,0,l)))return{width:i(e,6),height:i(e,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},41924:function(e,t,r){"use strict";var n=r(9696).Bz;e.exports=function(e){var t=n(e,0),r=n(e,2),a=n(e,4);if(0===t&&1===r&&a){for(var i=[],o={width:0,height:0},l=0;lo.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:i,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},87968:function(e,t,r){"use strict";var n=r(9696).eW,a=r(9696).wR,i=r(9696).gS,o=r(11688),l=a("Exif\0\0");e.exports=function(e){if(!(e.length<2)&&255===e[0]&&216===e[1]&&255===e[2])for(var t=2;;){for(;;){if(e.length-t<2)return;if(255===e[t++])break}for(var r,a,s=e[t++];255===s;)s=e[t++];if(208<=s&&s<=217||1===s)r=0;else{if(!(192<=s&&s<=254))return;if(e.length-t<2)return;r=n(e,t)-2,t+=2}if(217===s||218===s)return;if(225===s&&r>=10&&i(e,t,l)&&(a=o.get_orientation(e.slice(t+6,t+r))),r>=5&&192<=s&&s<=207&&196!==s&&200!==s&&204!==s){if(e.length-t0&&(c.orientation=a),c}t+=r}}},37276:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).eI,o=n("‰PNG\r\n\n"),l=n("IHDR");e.exports=function(e){if(!(e.length<24)&&a(e,0,o)&&a(e,12,l))return{width:i(e,16),height:i(e,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},90328:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).eI,o=n("8BPS\0");e.exports=function(e){if(!(e.length<22)&&a(e,0,o))return{width:i(e,18),height:i(e,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},16024:function(e){"use strict";function t(e){return"number"==typeof e&&isFinite(e)&&e>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,a=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,i=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,l=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function s(e){return l.test(e)?e.match(l)[0]:"px"}e.exports=function(e){if(function(e){var t,r=0,n=e.length;for(239===e[0]&&187===e[1]&&191===e[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function d(e,t){return{width:1+(e[t+6]<<16|e[t+5]<<8|e[t+4]),height:1+(e[t+9]<e.length)){for(;t+8=10?r=r||u(e,t+8):"VP8L"===h&&p>=9?r=r||f(e,t+8):"VP8X"===h&&p>=10?r=r||d(e,t+8):"EXIF"===h&&(n=l.get_orientation(e.slice(t+8,t+8+p)),t=1/0),t+=8+p}else t++;if(r)return n>0&&(r.orientation=n),r}}}},87480:function(e,t,r){"use strict";e.exports={avif:r(40528),bmp:r(38728),gif:r(5588),ico:r(41924),jpeg:r(87968),png:r(37276),psd:r(90328),svg:r(16024),tiff:r(98792),webp:r(20704)}},19480:function(e,t,r){"use strict";var n=r(87480);e.exports=function(e){return function(e){for(var t=Object.keys(n),r=0;r1)for(var r=1;r4294967295||s(t)!==t)throw new l("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],n=!0,c=!0;if("length"in e&&o){var u=o(e,"length");u&&!u.configurable&&(n=!1),u&&!u.writable&&(c=!1)}return(n||c||!r)&&(i?a(e,"length",t,!0,!0):a(e,"length",t)),e}},29936:function(e,t,r){e.exports=a;var n=r(61252).EventEmitter;function a(){n.call(this)}r(6768)(a,n),a.Readable=r(12348),a.Writable=r(11288),a.Duplex=r(15316),a.Transform=r(22477),a.PassThrough=r(27136),a.finished=r(15932),a.pipeline=r(38180),a.Stream=a,a.prototype.pipe=function(e,t){var r=this;function a(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function i(){r.readable&&r.resume&&r.resume()}r.on("data",a),e.on("drain",i),e._isStdio||t&&!1===t.end||(r.on("end",l),r.on("close",s));var o=!1;function l(){o||(o=!0,e.end())}function s(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function c(e){if(u(),0===n.listenerCount(this,"error"))throw e}function u(){r.removeListener("data",a),e.removeListener("drain",i),r.removeListener("end",l),r.removeListener("close",s),r.removeListener("error",c),e.removeListener("error",c),r.removeListener("end",u),r.removeListener("close",u),e.removeListener("close",u)}return r.on("error",c),e.on("error",c),r.on("end",u),r.on("close",u),e.on("close",u),e.emit("pipe",r),e}},92784:function(e){"use strict";var t={};function r(e,r,n){n||(n=Error);var a=function(e){var t,n;function a(t,n,a){return e.call(this,function(e,t,n){return"string"==typeof r?r:r(e,t,n)}(t,n,a))||this}return n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,a}(n);a.prototype.name=n.name,a.prototype.code=e,t[e]=a}function n(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map(function(e){return String(e)}),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}r("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(e,t,r){var a,i,o,l;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))l="The ".concat(e," ").concat(a," ").concat(n(t,"type"));else{var s=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";l='The "'.concat(e,'" ').concat(s," ").concat(a," ").concat(n(t,"type"))}return l+=". Received type ".concat(typeof r)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.i=t},15316:function(e,t,r){"use strict";var n=r(4168),a=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(12348),o=r(11288);r(6768)(u,i);for(var l=a(o.prototype),s=0;s0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),n)o.endEmitted?w(e,new _):S(e,o,t,!0);else if(o.ended)w(e,new x);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):P(e,o)):S(e,o,t,!1)}else n||(o.reading=!1,P(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=L?e=L:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;c("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(D,e))}function D(e){var t=e._readableState;c("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,N(e)}function P(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(E,e,t))}function E(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){c("readable nexttick read 0"),e.read(0)}function z(e,t){c("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),N(e),t.flowing&&!t.reading&&e.read(0)}function N(e){var t=e._readableState;for(c("flow",t.flowing);t.flowing&&null!==e.read(););}function F(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function j(e){var t=e._readableState;c("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(B,t,e))}function B(e,t){if(c("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function H(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):C(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&j(this),null;var n,a=t.needReadable;return c("need readable",a),(0===t.length||t.length-e0?F(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),r!==e&&t.ended&&j(this)),null!==n&&this.emit("data",n),n},M.prototype._read=function(e){w(this,new b("_read()"))},M.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,c("pipe count=%d opts=%j",n.pipesCount,t);var o=(!t||!1!==t.end)&&e!==a.stdout&&e!==a.stderr?s:v;function l(t,a){c("onunpipe"),t===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,c("cleanup"),e.removeListener("close",p),e.removeListener("finish",y),e.removeListener("drain",u),e.removeListener("error",h),e.removeListener("unpipe",l),r.removeListener("end",s),r.removeListener("end",v),r.removeListener("data",d),f=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function s(){c("onend"),e.end()}n.endEmitted?a.nextTick(o):r.once("end",o),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&i(e,"data")&&(t.flowing=!0,N(e))}}(r);e.on("drain",u);var f=!1;function d(t){c("ondata");var a=e.write(t);c("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==H(n.pipes,e))&&!f&&(c("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(t){c("onerror",t),v(),e.removeListener("error",h),0===i(e,"error")&&w(e,t)}function p(){e.removeListener("finish",y),v()}function y(){c("onfinish"),e.removeListener("close",p),v()}function v(){c("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",p),e.once("finish",y),e.emit("pipe",r),n.flowing||(c("pipe resume"),r.resume()),e},M.prototype.unpipe=function(e){var t=this._readableState,r={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,r),this);if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0,!1!==n.flowing&&this.resume()):"readable"===e&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,c("on readable",n.length,n.reading),n.length?C(this):n.reading||a.nextTick(I,this))),r},M.prototype.addListener=M.prototype.on,M.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(R,this),r},M.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(R,this),t},M.prototype.resume=function(){var e=this._readableState;return e.flowing||(c("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(z,e,t))}(this,e)),e.paused=!1,this},M.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},M.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var a in e.on("end",function(){if(c("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){(c("wrapped data"),r.decoder&&(a=r.decoder.write(a)),r.objectMode&&null==a)||(r.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var i=0;i-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(M.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(e,t,r){r(new y("_write()"))},M.prototype._writev=null,M.prototype.end=function(e,t,r){var n=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||function(e,t,r){t.ending=!0,D(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r),this},Object.defineProperty(M.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(M.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),M.prototype.destroy=f.destroy,M.prototype._undestroy=f.undestroy,M.prototype._destroy=function(e,t){t(e)}},60328:function(e,t,r){"use strict";var n,a=r(4168);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(15932),l=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),f=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function y(e){var t=e[l];if(null!==t){var r=e[h].read();null!==r&&(e[f]=null,e[l]=null,e[s]=null,t(p(r,!1)))}}var v=Object.getPrototypeOf(function(){}),g=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(t,r){a.nextTick(function(){e[c]?r(e[c]):t(p(void 0,!0))})});var r,n=this[f];if(n)r=new Promise(function(e,t){return function(r,n){e.then(function(){t[u]?r(p(void 0,!0)):t[d](r,n)},n)}}(n,this));else{var i=this[h].read();if(null!==i)return Promise.resolve(p(i,!1));r=new Promise(this[d])}return this[f]=r,r}},Symbol.asyncIterator,function(){return this}),i(n,"return",function(){var e=this;return new Promise(function(t,r){e[h].destroy(null,function(e){e?r(e):t(p(void 0,!0))})})}),n),v);e.exports=function(e){var t,r=Object.create(g,(i(t={},h,{value:e,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var n=r[h].read();n?(r[f]=null,r[l]=null,r[s]=null,e(p(n,!1))):(r[l]=e,r[s]=t)},writable:!0}),t));return r[f]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s];return null!==t&&(r[f]=null,r[l]=null,r[s]=null,t(e)),void(r[c]=e)}var n=r[l];null!==n&&(r[f]=null,r[l]=null,r[s]=null,n(p(void 0,!0))),r[u]=!0}),e.on("readable",function(e){a.nextTick(y,e)}.bind(null,r)),r}},47264:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,r,n,a=o.allocUnsafe(e>>>0),i=this.head,l=0;i;)t=i.data,r=a,n=l,o.prototype.copy.call(t,r,n),l+=i.data.length,i=i.next;return a}},{key:"consume",value:function(e,t){var r;return ea.length?a.length:e;if(i===a.length?n+=a:n+=a.slice(0,e),0===(e-=i)){i===a.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(i));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var a=r.data,i=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,i),0===(e-=i)){i===a.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=a.slice(i));break}++n}return this.length-=n,t}},{key:s,value:function(e,t){return l(this,function(e){for(var t=1;t0,function(e){u||(u=e),e&&d.forEach(s),i||(d.forEach(s),f(u))})});return t.reduce(c)}},24888:function(e,t,r){"use strict";var n=r(92784).i.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,a){var i=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,a,r);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new n(a?r:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},4776:function(e,t,r){e.exports=r(61252).EventEmitter},86032:function(e,t,r){"use strict";var n=r(30456).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=c,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=u,this.end=f,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function u(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.o=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return a>0&&(e.lastNeed=a-1),a;if(--n=0)return a>0&&(e.lastNeed=a-2),a;if(--n=0)return a>0&&(2===a?a=0:e.lastNeed=a-3),a;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},55619:function(e,t,r){var n=r(45408),a=r(86844)("stream-parser");e.exports=function(e){var t=e&&"function"==typeof e._transform,r=e&&"function"==typeof e._write;if(!t&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),e._bytes=u,e._skipBytes=f,t&&(e._passthrough=d);t?e._transform=p:e._write=h};var i=-1,o=0,l=1,s=2;function c(e){a("initializing parser stream"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=i,e._parserCallback=null,"function"==typeof e.push&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function u(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got "'+e+'"'),this._parserInit||c(this),a("buffering %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=o}function f(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(e>0,'can only skip > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("skipping %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=l}function d(e,t){n(!this._parserCallback,'There is already a "callback" set!'),n(e>0,'can only pass through > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("passing through %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=s}function h(e,t,r){this._parserInit||c(this),a("write(%o bytes)",e.length),"function"==typeof t&&(r=t),v(this,e,null,r)}function p(e,t,r){this._parserInit||c(this),a("transform(%o bytes)",e.length),"function"!=typeof t&&(t=this._parserOutput),v(this,e,t,r)}function y(e,t,r,n){if(e._parserBytesLeft-=t.length,a("%o bytes left for stream piece",e._parserBytesLeft),e._parserState===o?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===s&&r(t),0!==e._parserBytesLeft)return n;var l=e._parserCallback;if(l&&e._parserState===o&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==o&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=i,e._parserBuffers.splice(0),l){var c=[];t&&c.push(t),r&&c.push(r);var u=l.length>c.length;u&&c.push(g(n));var f=l.apply(e,c);if(!u||n===f)return n}}var v=g(function e(t,r,n,a){return t._parserBytesLeft<=0?a(new Error("got data but not currently parsing anything")):r.length<=t._parserBytesLeft?function(){return y(t,r,n,a)}:function(){var i=r.slice(0,t._parserBytesLeft);return y(t,i,n,function(o){return o?a(o):r.length>i.length?function(){return e(t,r.slice(i.length),n,a)}:void 0})}});function g(e){return function(){for(var t=e.apply(this,arguments);"function"==typeof t;)t=t();return t}}},86844:function(e,t,r){var n=r(4168);function a(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e}(t=e.exports=r(89416)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var a=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(i=a))}),e.splice(i,0,n)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=a,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())},89416:function(e,t,r){var n;function a(e){function r(){if(r.enabled){var e=r,a=+new Date,i=a-(n||a);e.diff=i,e.prev=n,e.curr=a,n=a;for(var o=new Array(arguments.length),l=0;l0)return function(e){if((e=String(e)).length>100)return;var o=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!o)return;var l=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*i;case"days":case"day":case"d":return l*a;case"hours":case"hour":case"hrs":case"hr":case"h":return l*n;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===c&&!1===isNaN(e))return l.long?o(s=e,a,"day")||o(s,n,"hour")||o(s,r,"minute")||o(s,t,"second")||s+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=n)return Math.round(e/n)+"h";if(e>=r)return Math.round(e/r)+"m";if(e>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},49760:function(e,t,r){var n;!function(a){var i=/^\s+/,o=/\s+$/,l=0,s=a.round,c=a.min,u=a.max,f=a.random;function d(e,t){if(t=t||{},(e=e||"")instanceof d)return e;if(!(this instanceof d))return new d(e,t);var r=function(e){var t={r:0,g:0,b:0},r=1,n=null,l=null,s=null,f=!1,d=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(o,"").toLowerCase();var t,r=!1;if(C[e])e=C[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=q.hex8.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),a:j(t[4]),format:r?"name":"hex8"};if(t=q.hex6.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),format:r?"name":"hex"};if(t=q.hex4.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),a:j(t[4]+""+t[4]),format:r?"name":"hex8"};if(t=q.hex3.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),format:r?"name":"hex"};return!1}(e));"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(h=e.r,p=e.g,y=e.b,t={r:255*E(h,255),g:255*E(p,255),b:255*E(y,255)},f=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(n=N(e.s),l=N(e.v),t=function(e,t,r){e=6*E(e,360),t=E(t,100),r=E(r,100);var n=a.floor(e),i=e-n,o=r*(1-t),l=r*(1-i*t),s=r*(1-(1-i)*t),c=n%6;return{r:255*[r,l,o,o,s,r][c],g:255*[s,r,r,l,o,o][c],b:255*[o,o,s,r,r,l][c]}}(e.h,n,l),f=!0,d="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(n=N(e.s),s=N(e.l),t=function(e,t,r){var n,a,i;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=E(e,360),t=E(t,100),r=E(r,100),0===t)n=a=i=r;else{var l=r<.5?r*(1+t):r+t-r*t,s=2*r-l;n=o(s,l,e+1/3),a=o(s,l,e),i=o(s,l,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,n,s),f=!0,d="hsl"),e.hasOwnProperty("a")&&(r=e.a));var h,p,y;return r=P(r),{ok:f,format:e.format||d,r:c(255,u(t.r,0)),g:c(255,u(t.g,0)),b:c(255,u(t.b,0)),a:r}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=s(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=r.ok,this._tc_id=l++}function h(e,t,r){e=E(e,255),t=E(t,255),r=E(r,255);var n,a,i=u(e,t,r),o=c(e,t,r),l=(i+o)/2;if(i==o)n=a=0;else{var s=i-o;switch(a=l>.5?s/(2-i-o):s/(i+o),i){case e:n=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(d(n));return i}function O(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],l=1/t;t--;)o.push(d({h:n,s:a,v:i})),i=(i+l)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return y(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[z(s(e).toString(16)),z(s(t).toString(16)),z(s(r).toString(16)),z(F(n))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*E(this._r,255))+"%",g:s(100*E(this._g,255))+"%",b:s(100*E(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%)":"rgba("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[y(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(k,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(O,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(M,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:N(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),i=r/100;return d({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,i=d.readability(e,t);switch(a=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},d.mostReadable=function(e,t,r){var n,a,i,o,l=null,s=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var c=0;cs&&(s=n,l=d(t[c]));return d.isReadable(e,l,{level:i,size:o})||!a?l:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var C=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(C);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function E(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,u(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function R(e){return c(1,u(0,e))}function I(e){return parseInt(e,16)}function z(e){return 1==e.length?"0"+e:""+e}function N(e){return e<=1&&(e=100*e+"%"),e}function F(e){return a.round(255*parseFloat(e)).toString(16)}function j(e){return I(e)/255}var B,H,U,q=(H="[\\s|\\(]+("+(B="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",U="[\\s|\\(]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",{CSS_UNIT:new RegExp(B),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+U),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+U),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+U),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Y(e){return!!q.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},96656:function(e,t,r){function n(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},75272:function(e){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},41088:function(e,t,r){"use strict";var n=r(91148),a=r(84420),i=r(96632),o=r(7728);function l(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=l(Object.prototype.toString),f=l(Number.prototype.valueOf),d=l(String.prototype.valueOf),h=l(Boolean.prototype.valueOf);if(s)var p=l(BigInt.prototype.valueOf);if(c)var y=l(Symbol.prototype.valueOf);function v(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function g(e){return"[object Map]"===u(e)}function m(e){return"[object Set]"===u(e)}function x(e){return"[object WeakMap]"===u(e)}function b(e){return"[object WeakSet]"===u(e)}function _(e){return"[object ArrayBuffer]"===u(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function k(e){return"[object DataView]"===u(e)}function T(e){return"undefined"!=typeof DataView&&(k.working?k(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=a,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||T(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},m.working="undefined"!=typeof Set&&m(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(m.working?m(e):e instanceof Set)},x.working="undefined"!=typeof WeakMap&&x(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(x.working?x(e):e instanceof WeakMap)},b.working="undefined"!=typeof WeakSet&&b(new WeakSet),t.isWeakSet=function(e){return b(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),t.isArrayBuffer=w,k.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&k(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=T;var M="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(e){return"[object SharedArrayBuffer]"===u(e)}function S(e){return void 0!==M&&(void 0===A.working&&(A.working=A(new M)),A.working?A(e):e instanceof M)}function L(e){return v(e,f)}function O(e){return v(e,d)}function C(e){return v(e,h)}function D(e){return s&&v(e,p)}function P(e){return c&&v(e,y)}t.isSharedArrayBuffer=S,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=L,t.isStringObject=O,t.isBooleanObject=C,t.isBigIntObject=D,t.isSymbolObject=P,t.isBoxedPrimitive=function(e){return L(e)||O(e)||C(e)||D(e)||P(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||S(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},35840:function(e,t,r){var n=r(4168),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),l=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),v(r)?n.showHidden=r:r&&t._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),d(n,e,n.depth)}function u(e,t){var r=c.styles[t];return r?"["+c.colors[r][0]+"m"+e+"["+c.colors[r][1]+"m":e}function f(e,t){return e}function d(e,r,n){if(e.customInspect&&r&&M(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var a=r.inspect(n,e);return x(a)||(a=d(e,a,n)),a}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(x(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(m(t))return e.stylize(""+t,"number");if(v(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,r);if(i)return i;var o=Object.keys(r),l=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),T(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(r);if(0===o.length){if(M(r)){var s=r.name?": "+r.name:"";return e.stylize("[Function"+s+"]","special")}if(_(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(k(r))return e.stylize(Date.prototype.toString.call(r),"date");if(T(r))return h(r)}var c,u="",f=!1,w=["{","}"];(y(r)&&(f=!0,w=["[","]"]),M(r))&&(u=" [Function"+(r.name?": "+r.name:"")+"]");return _(r)&&(u=" "+RegExp.prototype.toString.call(r)),k(r)&&(u=" "+Date.prototype.toUTCString.call(r)),T(r)&&(u=" "+h(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),c=f?function(e,t,r,n,a){for(var i=[],o=0,l=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,a,i){var o,l,s;if((s=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?l=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(l=e.stylize("[Setter]","special")),O(n,a)||(o="["+a+"]"),l||(e.seen.indexOf(s.value)<0?(l=g(r)?d(e,s.value,null):d(e,s.value,r-1)).indexOf("\n")>-1&&(l=i?l.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n")):l=e.stylize("[Circular]","special")),b(o)){if(i&&a.match(/^\d+$/))return l;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+l}function y(e){return Array.isArray(e)}function v(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function x(e){return"string"==typeof e}function b(e){return void 0===e}function _(e){return w(e)&&"[object RegExp]"===A(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===A(e)}function T(e){return w(e)&&("[object Error]"===A(e)||e instanceof Error)}function M(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!o[e])if(l.test(e)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(41088),t.isArray=y,t.isBoolean=v,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=x,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=_,t.types.isRegExp=_,t.isObject=w,t.isDate=k,t.types.isDate=k,t.isError=T,t.types.isNativeError=T,t.isFunction=M,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(75272);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":"),[e.getDate(),L[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(6768),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),a=[],i=0;i-1?t:"Object"===t&&function(e){var t=!1;return n(y,function(r,n){if(!t)try{r(e),t=d(n,1)}catch(e){}}),t}(e)}return l?function(e){var t=!1;return n(y,function(r,n){if(!t)try{"$"+r(e)===n&&(t=d(n,1))}catch(e){}}),t}(e):null}},67020:function(e,t,r){var n=r(38700),a=r(50896),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Chinese",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{"":{name:"Chinese",epochs:["BEC","EC"],monthNumbers:function(e,t){if("string"==typeof e){var r=e.match(s);return r?r[0]:""}var n=this._validateYear(e),a=e.month(),i=""+this.toChineseMonth(n,a);return t&&i.length<2&&(i="0"+i),this.isIntercalaryMonth(n,a)&&(i+="i"),i},monthNames:function(e){if("string"==typeof e){var t=e.match(c);return t?t[0]:""}var r=this._validateYear(e),n=e.month(),a=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(a="闰"+a),a},monthNamesShort:function(e){if("string"==typeof e){var t=e.match(u);return t?t[0]:""}var r=this._validateYear(e),n=e.month(),a=["一","二","三","四","五","六","七","八","九","十","十一","十二"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(a="闰"+a),a},parseMonth:function(e,t){e=this._validateYear(e);var r,n=parseInt(t);if(isNaN(n))"闰"===t[0]&&(r=!0,t=t.substring(1)),"月"===t[t.length-1]&&(t=t.substring(0,t.length-1)),n=1+["一","二","三","四","五","六","七","八","九","十","十一","十二"].indexOf(t);else{var a=t[t.length-1];r="i"===a||"I"===a}return this.toMonthIndex(e,n,r)},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},_validateYear:function(e,t){if(e.year&&(e=e.year()),"number"!=typeof e||e<1888||e>2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var a=this.intercalaryMonth(e);if(r&&t!==a||t<1||t>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return a?!r&&t<=a?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);if(t<0||t>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,r){var a,o=this._validateYear(e,n.local.invalidyear),l=d[o-d[0]],s=l>>9&4095,c=l>>5&15,u=31&l;(a=i.newDate(s,c,u)).add(4-(a.dayOfWeek()||7),"d");var f=this.toJD(e,t,r)-a.toJD();return 1+Math.floor(f/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=f[e-f[0]];if(t>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-t?30:29},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,l,r,n.local.invalidDate);e=this._validateYear(a.year()),t=a.month(),r=a.day();var o=this.isIntercalaryMonth(e,t),l=this.toChineseMonth(e,t),s=function(e,t,r,n,a){var i,o,l;if("object"==typeof e)o=e,i=t||{};else{var s="number"==typeof e&&e>=1888&&e<=2111;if(!s)throw new Error("Lunar year outside range 1888-2111");var c="number"==typeof t&&t>=1&&t<=12;if(!c)throw new Error("Lunar month outside range 1 - 12");var u,h="number"==typeof r&&r>=1&&r<=30;if(!h)throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(u=!1,i=n):(u=!!n,i=a||{}),o={year:e,month:t,day:r,isIntercalary:u}}l=o.day-1;var p,y=f[o.year-f[0]],v=y>>13;p=v?o.month>v?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var g=0;g>9&4095,(x>>5&15)-1,(31&x)+l);return i.year=b.getFullYear(),i.month=1+b.getMonth(),i.day=b.getDate(),i}(e,l,r,o);return i.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=i.fromJD(e),r=function(e,t,r,n){var a,i;if("object"==typeof e)a=e,i=t||{};else{var o="number"==typeof e&&e>=1888&&e<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var l="number"==typeof t&&t>=1&&t<=12;if(!l)throw new Error("Solar month outside range 1 - 12");var s="number"==typeof r&&r>=1&&r<=31;if(!s)throw new Error("Solar day outside range 1 - 31");a={year:e,month:t,day:r},i=n||{}}var c=d[a.year-d[0]],u=a.year<<9|a.month<<5|a.day;i.year=u>=c?a.year:a.year-1,c=d[i.year-d[0]];var h,p=new Date(c>>9&4095,(c>>5&15)-1,31&c),y=new Date(a.year,a.month-1,a.day);h=Math.round((y-p)/864e5);var v,g=f[i.year-f[0]];for(v=0;v<13;v++){var m=g&1<<12-v?30:29;if(h>13;!x||v=2&&n<=6},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{century:o[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year()+(a.year()<0?1:0),t=a.month(),(r=a.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-32*(r-1)+1;return this.newDate(t<=0?t-1:t,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=i},65168:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return(e=a.year())<0&&e++,a.day()+30*(a.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,a=t-30*(n-1)+1;return this.newDate(r,n,a)}}),n.calendars.ethiopian=i},2084:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return o(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),12===t&&this.leapYear(e)?30:8===t&&5===o(this.daysInYear(e),10)?30:9===t&&3===o(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e<=0?e+1:e,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var l=7;l<=this.monthsInYear(e);l++)o+=this.daysInMonth(e,l);for(l=1;l=this.toJD(-1===t?1:t+1,7,1);)t++;for(var r=ethis.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.hebrew=i},26368:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),e=e<=0?e+1:e,(r=a.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.islamic=i},24747:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),r=a.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),a=Math.floor((t-n)/30.6001),i=a-Math.floor(a<14?1:13),o=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*a);return o<=0&&o--,this.newDate(o,i,l)}}),n.calendars.julian=i},65616:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}function l(e,t){return o(e-1,t)+1}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";t=20*t+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate).day()},weekDay:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),!0},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate).toJD(),i=this._toHaab(a),o=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[i[0]-1],haabMonth:i[0],haabDay:i[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){var t=o((e-=this.jdEpoch)+8+340,365);return[Math.floor(t/20)+1,o(t,20)]},_toTzolkin:function(e){return[l((e-=this.jdEpoch)+20,20),l(e+4,13)]},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return a.day()+20*a.month()+360*a.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}}),n.calendars.mayan=i},30632:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar;var o=n.instance("gregorian");a(i.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidMonth);(e=a.year())<0&&e++;for(var i=a.day(),l=1;l=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}}),n.calendars.nanakshahi=i},73040:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,r=this.minMonth;r<=12;r++)t+=this.NEPALI_CALENDAR_DATA[e][r];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=n.instance(),o=0,l=t,s=e;this._createMissingCalendarData(e);var c=e-(l>9||9===l&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(o=r,l--);9!==l;)l<=0&&(l=12,s--),o+=this.NEPALI_CALENDAR_DATA[s][l],l--;return 9===t?(o+=r-this.NEPALI_CALENDAR_DATA[s][0])<0&&(o+=i.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(e){var t=n.instance().fromJD(e),r=t.year(),a=t.dayOfYear(),i=r+56;this._createMissingCalendarData(i);for(var o=9,l=this.NEPALI_CALENDAR_DATA[i][0],s=this.NEPALI_CALENDAR_DATA[i][o]-l+1;a>s;)++o>12&&(o=1,i++),s+=this.NEPALI_CALENDAR_DATA[i][o];var c=this.NEPALI_CALENDAR_DATA[i][o]-(s-a);return this.newDate(i,o,c)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e-(e>=0?474:473),l=474+o(i,2820);return r+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*l-110)/2816)+365*(l-1)+1029983*Math.floor(i/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),r=Math.floor(t/1029983),n=o(t,1029983),a=2820;if(1029982!==n){var i=Math.floor(n/366),l=o(n,366);a=Math.floor((2134*i+2816*l+2815)/1028522)+i+1}var s=a+2820*r+474;s=s<=0?s-1:s;var c=e-this.toJD(s,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=e-this.toJD(s,u,1)+1;return this.newDate(s,u,f)}}),n.calendars.persian=i,n.calendars.jalali=i},51456:function(e,t,r){var n=r(38700),a=r(50896),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},4592:function(e,t,r){var n=r(38700),a=r(50896),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),n.calendars.thai=o},45348:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,a=0,i=0;ir)return o[a]-o[a-1];a++}return 30},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate),i=12*(a.year()-1)+a.month()-15292;return a.day()+o[i-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;nt);n++)r++;var a=r+15292,i=Math.floor((a-1)/12),l=i+1,s=a-12*i,c=t-o[r-1]+1;return this.newDate(l,s,c)},isValid:function(e,t,r){var a=n.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(e=null!=e.year?e.year:e)>=1276&&e<=1500),a},_validate:function(e,t,r,a){var i=n.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw a.replace(/\{0\}/,this.local.name);return i}}),n.calendars.ummalqura=i;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},38700:function(e,t,r){var n=r(50896);function a(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function l(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}n(a.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var r=this._localCals[e+"-"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+"-"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return r},newDate:function(e,t,r,n,a){return(n=(null!=e&&e.year?e.calendar():"string"==typeof n?this.instance(n,a):n)||this.instance()).newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,function(t){return e[t]})}},substituteChineseDigits:function(e,t){return function(r){for(var n="",a=0;r>0;){var i=r%10;n=(0===i?"":e[i]+t[a])+n,a++,r=Math.floor(r/10)}return 0===n.indexOf(e[1]+t[1])&&(n=n.substr(1)),n||e[0]}}}),n(i.prototype,{newDate:function(e,t,r){return this._calendar.newDate(null==e?this:e,t,r)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(l.prototype,{_validateLevel:0,newDate:function(e,t,r){return null==e?this.today():(e.year&&(this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=e.day(),t=e.month(),e=e.year()),new i(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+o(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,"d"===r||"w"===r){var n=e.toJD()+t*("w"===r?this.daysInWeek():1),a=e.calendar().fromJD(n);return this._validateLevel--,[a.year(),a.month(),a.day()]}try{var i=e.year()+("y"===r?t:0),o=e.monthOfYear()+("m"===r?t:0);a=e.day();"y"===r?(e.month()!==this.fromMonthOfYear(i,o)&&(o=this.newDate(i,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(i)),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o)))):"m"===r&&(!function(e){for(;ot-1+e.minMonth;)i++,o-=t,t=e.monthsInYear(i)}(this),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o))));var l=[i,this.fromMonthOfYear(i,o),a];return this._validateLevel--,l}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==t[0]&&e.year()>0==t[0]>0)){var a={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],i=r<0?-1:1;t=this._add(e,r*a[0]+i*a[1],a[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?t:e.year(),a="m"===r?t:e.month(),i="d"===r?t:e.day();return"y"!==r&&"m"!==r||(i=Math.min(i,this.daysInMonth(n,a))),e.date(n,a,i)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||0!==e;if(n){var a=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),c=a-(s>2.5?4716:4715);return c<=0&&c--,this.newDate(c,s,l)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),a=new Date(n.year(),n.month()-1,n.day());return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a.setHours(a.getHours()>12?a.getHours()+2:0),a},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var c=e.exports=new a;c.cdate=i,c.baseCalendar=l,c.calendars.gregorian=s},15168:function(e,t,r){var n=r(50896),a=r(38700);n(a.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.local=a.regionalOptions[""],n(a.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),n(a.baseCalendar.prototype,{UNIX_EPOCH:a.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,r){if("string"!=typeof e&&(r=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw a.local.invalidFormat||a.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var n,i,o,l,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,d=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(t,r){for(var n=1;w+n1}),p=function(e,t,r,n){var a=""+t;if(h(e,n))for(;a.length1},x=function(e,r){var n=m(e,r),i=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],o=new RegExp("^-?\\d{1,"+i+"}"),l=t.substring(M).match(o);if(!l)throw(a.local.missingNumberAt||a.regionalOptions[""].missingNumberAt).replace(/\{0\}/,M);return M+=l[0].length,parseInt(l[0],10)},b=this,_=function(){if("function"==typeof s){m("m");var e=s.call(b,t.substring(M));return M+=e.length,e}return x("m")},w=function(e,r,n,i){for(var o=m(e,i)?n:r,l=0;l-1){h=1,p=y;for(var L=this.daysInMonth(d,h);p>L;L=this.daysInMonth(d,h))h++,p-=L}return f>-1?this.fromJD(f):this.newDate(d,h,p)},determineDate:function(e,t,r,n,a){r&&"object"!=typeof r&&(a=n,n=r,r=null),"string"!=typeof n&&(a=n,n="");var i=this;return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?function(e){try{return i.parseDate(n,e,a)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&r?r.newDate():null)||i.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=o.exec(e);l;)t.add(parseInt(l[1],10),l[2]||"d"),l=o.exec(e);return t}(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:i.today().add(e,"d"):i.newDate(e)}})},21576:function(){},19768:function(){},63436:function(e,t,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],a="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],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%0Dqi8U>sR2mzwx_piRHAuE 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 JTMXuZ6af3MoRI(k literal 0 HcmV?d00001 diff --git a/static/babybuddy/js/graph.js b/static/babybuddy/js/graph.js index 7124f478..3e15d046 100644 --- a/static/babybuddy/js/graph.js +++ b/static/babybuddy/js/graph.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Plotly=t():e.Plotly=t()}(self,function(){return function(){var e={98847:function(e,t,r){"use strict";var n=r(71828),a={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var o=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,a[i])}},98222:function(e,t,r){"use strict";e.exports=r(82887)},27206:function(e,t,r){"use strict";e.exports=r(60822)},5224:function(e,t,r){"use strict";e.exports=r(83832)},59509:function(e,t,r){"use strict";e.exports=r(72201)},49866:function(e,t,r){"use strict";e.exports=r(99442)},19548:function(e,t,r){"use strict";e.exports=r(8729)},61039:function(e,t,r){"use strict";e.exports=r(14382)},24296:function(e,t,r){"use strict";e.exports=r(43102)},58872:function(e,t,r){"use strict";e.exports=r(92165)},65591:function(e,t,r){"use strict";e.exports=r(36071)},69738:function(e,t,r){"use strict";e.exports=r(43905)},92650:function(e,t,r){"use strict";e.exports=r(35902)},73434:function(e,t,r){"use strict";e.exports=r(94507)},760:function(e,t,r){"use strict";var n=r(19548);n.register([r(27206),r(5224),r(58872),r(65591),r(69738),r(92650),r(49866),r(25743),r(6197),r(73434),r(54201),r(98222),r(61039),r(24296),r(66398),r(59509)]),e.exports=n},54201:function(e,t,r){"use strict";e.exports=r(58810)},25743:function(e,t,r){"use strict";e.exports=r(52979)},66398:function(e,t,r){"use strict";e.exports=r(32275)},6197:function(e,t,r){"use strict";e.exports=r(47462)},82884:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50215:function(e,t,r){"use strict";var n=r(82884),a=r(41940),i=r(85555),o=r(44467).templatedArray;r(24695);e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:a({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},3749:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(92605).draw;function o(e){var t=e._fullLayout;n.filterVisible(t.annotations).forEach(function(t){var r=a.getFromId(e,t.xref),n=a.getFromId(e,t.yref),i=a.getRefType(t.xref),o=a.getRefType(t.yref);t._extremes={},"range"===i&&l(t,r),"range"===o&&l(t,n)})}function l(e,t){var r,n=t._id,i=n.charAt(0),o=e[i],l=e["a"+i],s=e[i+"ref"],c=e["a"+i+"ref"],u=e["_"+i+"padplus"],f=e["_"+i+"padminus"],d={x:1,y:-1}[i]*e[i+"shift"],h=3*e.arrowsize*e.arrowwidth||0,p=h+d,y=h-d,v=3*e.startarrowsize*e.arrowwidth||0,g=v+d,m=v-d;if(c===s){var x=a.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:y}),b=a.findExtremes(t,[t.r2c(l)],{ppadplus:Math.max(u,g),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else g=l?g+l:g,m=l?m-l:m,r=a.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(u,p,g),ppadminus:Math.max(f,y,m)});e._extremes[n]=r}e.exports=function(e){var t=e._fullLayout;if(n.filterVisible(t.annotations).length&&e._fullData.length)return n.syncOrAsync([i,o],e)}},44317:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(44467).arrayEditor;function o(e,t){var r,n,a,i,o,s,c,u=e._fullLayout.annotations,f=[],d=[],h=[],p=(t||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(e,t){var r,l,s=o(e,t),c=s.on,u=s.off.concat(s.explicitOff),f={},d=e._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var G=!1,W=["x","y"],J=0;J1)&&(ne===re?((he=ae.r2fraction(t["a"+te]))<0||he>1)&&(G=!0):G=!0),X=ae._offset+ae.r2p(t[te]),Q=.5}else{var pe="domain"===de;"x"===te?($=t[te],X=pe?ae._offset+ae._length*$:X=k.l+k.w*$):($=1-t[te],X=pe?ae._offset+ae._length*$:X=k.t+k.h*$),Q=t.showarrow?.5:$}if(t.showarrow){fe.head=X;var ye=t["a"+te];if(ee=oe*Y(.5,t.xanchor)-le*Y(.5,t.yanchor),ne===re){var ve=s.getRefType(ne);"domain"===ve?("y"===te&&(ye=1-ye),fe.tail=ae._offset+ae._length*ye):"paper"===ve?"y"===te?(ye=1-ye,fe.tail=k.t+k.h*ye):fe.tail=k.l+k.w*ye:fe.tail=ae._offset+ae.r2p(ye),K=ee}else fe.tail=X+ye,K=ee+ye;fe.text=fe.tail+ee;var ge=w["x"===te?"width":"height"];if("paper"===re&&(fe.head=o.constrain(fe.head,1,ge-1)),"pixel"===ne){var me=-Math.max(fe.tail-3,fe.text),xe=Math.min(fe.tail+3,fe.text)-ge;me>0?(fe.tail+=me,fe.text+=me):xe>0&&(fe.tail-=xe,fe.text-=xe)}fe.tail+=ue,fe.head+=ue}else K=ee=se*Y(Q,ce),fe.text=X+ee;fe.text+=ue,ee+=ue,K+=ue,t["_"+te+"padplus"]=se/2+K,t["_"+te+"padminus"]=se/2-K,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(G)z.remove();else{var be=0,_e=0;if("left"!==t.align&&(be=(M-b)*("center"===t.align?.5:1)),"top"!==t.valign&&(_e=(I-_)*("middle"===t.valign?.5:1)),f)n.select("svg").attr({x:j+be-1,y:j+_e}).call(u.setClipUrl,H?O:null,e);else{var we=j+_e-y.top,ke=j+be-y.left;V.call(d.positionText,ke,we).call(u.setClipUrl,H?O:null,e)}U.select("rect").call(u.setRect,j,j,M,I),B.call(u.setRect,F/2,F/2,N-F,q-F),z.call(u.setTranslate,Math.round(C.x.text-N/2),Math.round(C.y.text-q/2)),E.attr({transform:"rotate("+D+","+C.x.text+","+C.y.text+")"});var Te,Me=function(r,n){P.selectAll(".annotation-arrow-g").remove();var s=C.x.head,f=C.y.head,d=C.x.tail+r,h=C.y.tail+n,y=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(D,y,b),w=o.apply2DTransform(_),M=o.apply2DTransform2(_),O=+B.attr("width"),R=+B.attr("height"),I=y-.5*O,F=I+O,N=b-.5*R,j=N+R,H=[[I,N,I,j],[I,j,F,j],[F,j,F,N],[F,N,I,N]].map(M);if(!H.reduce(function(e,t){return e^!!o.segmentsIntersect(s,f,s+1e6,f+1e6,t[0],t[1],t[2],t[3])},!1)){H.forEach(function(e){var t=o.segmentsIntersect(d,h,s,f,e[0],e[1],e[2],e[3]);t&&(d=t.x,h=t.y)});var U=t.arrowwidth,q=t.arrowcolor,Y=t.arrowside,V=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),Z=V.append("path").attr("d","M"+d+","+h+"L"+s+","+f).style("stroke-width",U+"px").call(c.stroke,c.rgb(q));if(v(Z,Y,t),T.annotationPosition&&Z.node().parentNode&&!i){var G=s,W=f;if(t.standoff){var J=Math.sqrt(Math.pow(s-d,2)+Math.pow(f-h,2));G+=t.standoff*(d-s)/J,W+=t.standoff*(h-f)/J}var X,K,$=V.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-G)+","+(h-W),transform:l(G,W)}).style("stroke-width",U+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");p.init({element:$.node(),gd:e,prepFn:function(){var e=u.getTranslate(z);X=e.x,K=e.y,g&&g.autorange&&A(g._name+".autorange",!0),x&&x.autorange&&A(x._name+".autorange",!0)},moveFn:function(e,r){var n=w(X,K),a=n[0]+e,i=n[1]+r;z.call(u.setTranslate,a,i),S("x",m(g,e,"x",k,t)),S("y",m(x,r,"y",k,t)),t.axref===t.xref&&S("ax",m(g,e,"ax",k,t)),t.ayref===t.yref&&S("ay",m(x,r,"ay",k,t)),V.attr("transform",l(e,r)),E.attr({transform:"rotate("+D+","+a+","+i+")"})},doneFn:function(){a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};if(t.showarrow&&Me(0,0),R)p.init({element:z.node(),gd:e,prepFn:function(){Te=E.attr("transform")},moveFn:function(e,r){var n="pointer";if(t.showarrow)t.axref===t.xref?S("ax",m(g,e,"ax",k,t)):S("ax",t.ax+e),t.ayref===t.yref?S("ay",m(x,r,"ay",k.w,t)):S("ay",t.ay+r),Me(e,r);else{if(i)return;var a,o;if(g)a=m(g,e,"x",k,t);else{var s=t._xsize/k.w,c=t.x+(t._xshift-t.xshift)/k.w-s/2;a=p.align(c+e/k.w,s,0,1,t.xanchor)}if(x)o=m(x,r,"y",k,t);else{var u=t._ysize/k.h,f=t.y-(t._yshift+t.yshift)/k.h-u/2;o=p.align(f-r/k.h,u,0,1,t.yanchor)}S("x",a),S("y",o),g&&x||(n=p.getCursor(g?.5:a,x?.5:o,t.xanchor,t.yanchor))}E.attr({transform:l(e,r)+Te}),h(z,n)},clickFn:function(r,n){t.captureevents&&e.emit("plotly_clickannotation",Z(n))},doneFn:function(){h(z),a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=t.indexOf("end")>=0,b=p.backoff*v+r.standoff,_=y.backoff*g+r.startstandoff;if("line"===h.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},u={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-u.x,k=o.y-u.y;if(d=(f=Math.atan2(k,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+k*k))return void R();if(b){if(b*b>w*w+k*k)return void R();var T=b*Math.cos(f),M=b*Math.sin(f);u.x+=T,u.y+=M,e.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+k*k)return void R();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,e.attr({x1:o.x,y1:o.y})}}else if("path"===h.nodeName){var L=h.getTotalLength(),O="";if(L1){c=!0;break}}c?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+l+'"]').remove():(s._pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*r[0],t.yaxis.r2l(s.y)*r[1],t.zaxis.r2l(s.z)*r[2]]),n(e.graphDiv,s,l,e.id,s._xa,s._ya))}}},2468:function(e,t,r){"use strict";var n=r(73972),a=r(71828);e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(26997)}}},layoutAttributes:r(26997),handleDefaults:r(20226),includeBasePlot:function(e,t){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var i=r.attrRegex,o=Object.keys(e),l=0;l=0))return e;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return e}var l=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+l+", "+n[3]+")":"rgb("+l+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(n(e))},o.opacity=function(e){return e?n(e).getAlpha():0},o.addOpacity=function(e,t){var r=n(e).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+t+")"},o.combine=function(e,t){var r=n(e).toRgb();if(1===r.a)return n(e).toRgbString();var a=n(t||c).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},o={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.contrast=function(e,t,r){var a=n(e);return 1!==a.getAlpha()&&(a=n(o.combine(e,c))),(a.isDark()?t?a.lighten(t):c:r?a.darken(r):s).toString()},o.stroke=function(e,t){var r=n(t);e.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(e,t){var r=n(t);e.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,r,n,a,l=Object.keys(e);for(t=0;t0?n>=s:n<=s));a++)n>u&&n0?n>=s:n<=s));a++)n>r[0]&&n1){var he=Math.pow(10,Math.floor(Math.log(de)/Math.LN10));ue*=he*c.roundUp(de/he,[2,5,10]),(Math.abs(Z.start)/Z.size+1e-6)%1<2e-6&&(se.tick0=0)}se.dtick=ue}se.domain=o?[oe+P/N.h,oe+Q-P/N.h]:[oe+D/N.w,oe+Q-D/N.w],se.setScale(),e.attr("transform",u(Math.round(N.l),Math.round(N.t)));var pe,ye=e.select("."+M.cbtitleunshift).attr("transform",u(-Math.round(N.l),-Math.round(N.t))),ve=se.ticklabelposition,ge=se.title.font.size,me=e.select("."+M.cbaxis),xe=0,be=0;function _e(n,a){var i={propContainer:se,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:F._dfltTitle.colorbar,containerGroup:e.select("."+M.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;e.selectAll("."+o+",."+o+"-math-group").remove(),y.draw(r,n,f(i,a||{}))}return c.syncOrAsync([i.previousPromises,function(){var e,t;(o&&ce||!o&&!ce)&&("top"===U&&(e=D+N.l+ee*E,t=P+N.t+te*(1-oe-Q)+3+.75*ge),"bottom"===U&&(e=D+N.l+ee*E,t=P+N.t+te*(1-oe)-3-.25*ge),"right"===U&&(t=P+N.t+te*R+3+.75*ge,e=D+N.l+ee*oe),_e(se._id+"title",{attributes:{x:e,y:t,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ce||o&&ce){var i,s=e.select("."+M.cbtitle),f=s.select("text"),d=[-A/2,A/2],p=s.select(".h"+se._id+"title-math-group").node(),y=15.6;if(f.node()&&(y=parseInt(f.node().style.fontSize,10)*w),p?(i=h.bBox(p),be=i.width,(xe=i.height)>y&&(d[1]-=(xe-y)/2)):f.node()&&!f.classed(M.jsPlaceholder)&&(i=h.bBox(f.node()),be=i.width,xe=i.height),o){if(xe){if(xe+=5,"top"===U)se.domain[1]-=xe/N.h,d[1]*=-1;else{se.domain[0]+=xe/N.h;var g=v.lineCount(f);d[1]+=(1-g)*y}s.attr("transform",u(d[0],d[1])),se.setScale()}}else be&&("right"===U&&(se.domain[0]+=(be+ge/2)/N.w),s.attr("transform",u(d[0],d[1])),se.setScale())}e.selectAll("."+M.cbfills+",."+M.cblines).attr("transform",o?u(0,Math.round(N.h*(1-se.domain[1]))):u(Math.round(N.w*se.domain[0]),0)),me.attr("transform",o?u(0,Math.round(-N.t)):u(Math.round(-N.l),0));var m=e.select("."+M.cbfills).selectAll("rect."+M.cbfill).attr("style","").data(W);m.enter().append("rect").classed(M.cbfill,!0).attr("style",""),m.exit().remove();var x=q.map(se.c2p).map(Math.round).sort(function(e,t){return e-t});m.each(function(e,i){var l=[0===i?q[0]:(W[i]+W[i-1])/2,i===W.length-1?q[1]:(W[i]+W[i+1])/2].map(se.c2p).map(Math.round);o&&(l[1]=c.constrain(l[1]+(l[1]>l[0])?1:-1,x[0],x[1]));var s=n.select(this).attr(o?"x":"y",re).attr(o?"y":"x",n.min(l)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max(n.max(l)-n.min(l),2));if(t._fillgradient)h.gradient(s,r,t._id,o?"vertical":"horizontalreversed",t._fillgradient,"fill");else{var u=V(e).replace("e-","");s.attr("fill",a(u).toHexString())}});var b=e.select("."+M.cblines).selectAll("path."+M.cbline).data(B.color&&B.width?J:[]);b.enter().append("path").classed(M.cbline,!0),b.exit().remove(),b.each(function(e){var t=re,r=Math.round(se.c2p(e))+B.width/2%1;n.select(this).attr("d","M"+(o?t+","+r:r+","+t)+(o?"h":"v")+X).call(h.lineGroupStyle,B.width,Y(e),B.dash)}),me.selectAll("g."+se._id+"tick,path").remove();var _=re+X+(A||0)/2-("outside"===t.ticks?1:0),k=l.calcTicks(se),T=l.getTickSigns(se)[2];return l.drawTicks(r,se,{vals:"inside"===se.ticks?l.clipEnds(se,k):k,layer:me,path:l.makeTickPath(se,_,T),transFn:l.makeTransTickFn(se)}),l.drawLabels(r,se,{vals:k,layer:me,transFn:l.makeTransTickLabelFn(se),labelFns:l.makeLabelFns(se,_)})},function(){if(o&&!ce||!o&&ce){var e,a,i=se.position||0,l=se._offset+se._length/2;if("right"===U)a=l,e=N.l+ee*i+10+ge*(se.showticklabels?1:.5);else if(e=l,"bottom"===U&&(a=N.t+te*i+10+(-1===ve.indexOf("inside")?se.tickfont.size:0)+("intside"!==se.ticks&&t.ticklen||0)),"top"===U){var s=H.text.split("
").length;a=N.t+te*i+10-X-w*ge*s}_e((o?"h":"v")+se._id+"title",{avoid:{selection:n.select(r).selectAll("g."+se._id+"tick"),side:U,offsetTop:o?0:N.t,offsetLeft:o?N.l:0,maxShift:o?F.width:F.height},attributes:{x:e,y:a,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},i.previousPromises,function(){var n,l=X+A/2;-1===ve.indexOf("inside")&&(n=h.bBox(me.node()),l+=o?n.width:n.height),pe=ye.select("text");var c=0,f=o&&"top"===U,y=!o&&"right"===U,v=0;if(pe.node()&&!pe.classed(M.jsPlaceholder)){var m,x=ye.select(".h"+se._id+"title-math-group").node();x&&(o&&ce||!o&&!ce)?(n=h.bBox(x),c=n.width,m=n.height):(n=h.bBox(ye.node()),c=n.right-N.l-(o?re:le),m=n.bottom-N.t-(o?le:re),o||"top"!==U||(l+=n.height,v=n.height)),y&&(pe.attr("transform",u(c/2+ge/2,0)),c*=2),l=Math.max(l,o?c:m)}var b=2*(o?D:P)+l+S+A/2,w=0;!o&&H.text&&"bottom"===C&&R<=0&&(b+=w=b/2,v+=w),F._hColorbarMoveTitle=w,F._hColorbarMoveCBTitle=v;var j=S+A,B=(o?re:le)-j/2-(o?D:0),q=(o?le:re)-(o?$:P+v-w);e.select("."+M.cbbg).attr("x",B).attr("y",q).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max($+j,2)).call(p.fill,L).call(p.stroke,t.bordercolor).style("stroke-width",S);var Y=y?Math.max(c-10,0):0;e.selectAll("."+M.cboutline).attr("x",(o?re:le+D)+Y).attr("y",(o?le+P-$:re)+(f?xe:0)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max($-(o?2*P+xe:2*D+Y),2)).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":A});var V=o?ne*b:0,Z=o?0:(1-ae)*b-v;if(V=z?N.l-V:-V,Z=I?N.t-Z:-Z,e.attr("transform",u(V,Z)),!o&&(S||a(L).getAlpha()&&!a.equals(F.paper_bgcolor,L))){var G=me.selectAll("text"),W=G[0].length,J=e.select("."+M.cbbg).node(),K=h.bBox(J),Q=h.getTranslate(e);G.each(function(e,t){var r=W-1;if(0===t||t===r){var n,a=h.bBox(this),i=h.getTranslate(this);if(t===r){var o=a.right+i.x,l=K.right+Q.x+le-S-2+E;(n=l-o)>0&&(n=0)}else if(0===t){var s=a.left+i.x,c=K.left+Q.x+le+S+2;(n=c-s)<0&&(n=0)}n&&(W<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var ee={},te=k[O],ie=T[O],oe=k[C],ue=T[C],fe=b-X;o?("pixels"===d?(ee.y=R,ee.t=$*oe,ee.b=$*ue):(ee.t=ee.b=0,ee.yt=R+s*oe,ee.yb=R-s*ue),"pixels"===_?(ee.x=E,ee.l=b*te,ee.r=b*ie):(ee.l=fe*te,ee.r=fe*ie,ee.xl=E-g*te,ee.xr=E+g*ie)):("pixels"===d?(ee.x=E,ee.l=$*te,ee.r=$*ie):(ee.l=ee.r=0,ee.xl=E+s*te,ee.xr=E-s*ie),"pixels"===_?(ee.y=1-R,ee.t=b*oe,ee.b=b*ue):(ee.t=fe*oe,ee.b=fe*ue,ee.yt=R-g*oe,ee.yb=R+g*ue));var de=t.y<.5?"b":"t",he=t.x<.5?"l":"r";r._fullLayout._reservedMargin[t._id]={};var be={r:F.width-B-V,l:B+ee.r,b:F.height-q-Z,t:q+ee.b};z&&I?i.autoMargin(r,t._id,ee):z?r._fullLayout._reservedMargin[t._id][de]=be[de]:I?r._fullLayout._reservedMargin[t._id][he]=be[he]:o?r._fullLayout._reservedMargin[t._id][he]=be[he]:r._fullLayout._reservedMargin[t._id][de]=be[de]}],r)}(r,t,e);g&&g.then&&(e._promises||[]).push(g),e._context.edits.colorbarPosition&&function(e,t,r){var n,a,i,l="v"===t.orientation,c=r._fullLayout._size;s.init({element:e.node(),gd:r,prepFn:function(){n=e.attr("transform"),d(e)},moveFn:function(r,o){e.attr("transform",n+u(r,o)),a=s.align((l?t._uFrac:t._vFrac)+r/c.w,l?t._thickFrac:t._lenFrac,0,1,t.xanchor),i=s.align((l?t._vFrac:1-t._uFrac)-o/c.h,l?t._lenFrac:t._thickFrac,0,1,t.yanchor);var f=s.getCursor(a,i,t.xanchor,t.yanchor);d(e,f)},doneFn:function(){if(d(e),void 0!==a&&void 0!==i){var n={};n[t._propPrefix+"x"]=a,n[t._propPrefix+"y"]=i,void 0!==t._traceIndex?o.call("_guiRestyle",r,n,t._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,t,e)}),t.exit().each(function(t){i.autoMargin(e,t._id)}).remove(),t.order()}}},76228:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e){return n.isPlainObject(e.colorbar)}},12311:function(e,t,r){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:r(63583),supplyDefaults:r(62499),draw:r(98981).draw,hasColorbar:r(76228)}},50693:function(e,t,r){"use strict";var n=r(63583),a=r(30587).counter,i=r(78607),o=r(63282).scales;i(o);function l(e){return"`"+e+"`"}e.exports=function(e,t){e=e||"";var r,i=(t=t||{}).cLetter||"c",s=("onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),"noScale"in t?t.noScale:"marker.line"===e),c="showScaleDflt"in t?t.showScaleDflt:"z"===i,u="string"==typeof t.colorscaleDflt?o[t.colorscaleDflt]:null,f=t.editTypeOverride||"",d=e?e+".":"";"colorAttr"in t?(r=t.colorAttr,t.colorAttr):l(d+(r={z:"z",c:"color"}[i]));var h=i+"auto",p=i+"min",y=i+"max",v=i+"mid",g=(l(d+h),l(d+p),l(d+y),{});g[p]=g[y]=void 0;var m={};m[h]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},t.anim&&(x.color.anim=!0)),x[h]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:g},x[p]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[y]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:"calc",impliedEdits:g},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),t.noColorAxis||(x.coloraxis={valType:"subplotid",regex:a("coloraxis"),dflt:null,editType:"calc"}),x}},78803:function(e,t,r){"use strict";var n=r(92770),a=r(71828),i=r(52075).extractOpts;e.exports=function(e,t,r){var o,l=e._fullLayout,s=r.vals,c=r.containerStr,u=c?a.nestedProperty(t,c).get():t,f=i(u),d=!1!==f.auto,h=f.min,p=f.max,y=f.mid,v=function(){return a.aggNums(Math.min,null,s)},g=function(){return a.aggNums(Math.max,null,s)};(void 0===h?h=v():d&&(h=u._colorAx&&n(h)?Math.min(h,v()):v()),void 0===p?p=g():d&&(p=u._colorAx&&n(p)?Math.max(p,g()):g()),d&&void 0!==y&&(p-y>y-h?h=y-(p-y):p-y=0?l.colorscale.sequential:l.colorscale.sequentialminus,f._sync("colorscale",o))}},33046:function(e,t,r){"use strict";var n=r(71828),a=r(52075).hasColorscale,i=r(52075).extractOpts;e.exports=function(e,t){function r(e,t){var r=e["_"+t];void 0!==r&&(e[t]=r)}function o(e,a){var o=a.container?n.nestedProperty(e,a.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var l=i(o),s=l.auto;(s||void 0===l.min)&&r(o,a.min),(s||void 0===l.max)&&r(o,a.max),l.autocolorscale&&r(o,"colorscale")}}for(var l=0;l=0;n--,a++){var i=e[n];r[a]=[1-i[0],i[1]]}return r}function p(e,t){t=t||{};for(var r=e.domain,o=e.range,s=o.length,c=new Array(s),u=0;u4/3-l?o:l}},70461:function(e,t,r){"use strict";var n=r(71828),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,r,i){return e="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:n.constrain(Math.floor(3*t),0,2),a[t][e]}},64505:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},28569:function(e,t,r){"use strict";var n=r(48956),a=r(57035),i=r(38520),o=r(71828).removeElement,l=r(85555),s=e.exports={};s.align=r(92807),s.getCursor=r(70461);var c=r(26041);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function f(e){return n(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=c.wrapped,s.unhoverRaw=c.raw,s.init=function(e){var t,r,n,c,d,h,p,y,v=e.gd,g=1,m=v._context.doubleClickDelay,x=e.element;v._mouseDownTime||(v._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,i?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=e.clampFn||function(e,t,r){return Math.abs(e)m&&(g=Math.max(g-1,1)),v._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(g,h),!y){var r;try{r=new MouseEvent("click",t)}catch(e){var n=f(t);(r=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,n[0],n[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(r)}v._dragging=!1,v._dragged=!1}else v._dragged=!1}},s.coverSlip=u},26041:function(e,t,r){"use strict";var n=r(11086),a=r(79990),i=r(24401).getGraphDiv,o=r(26675),l=e.exports={};l.wrapped=function(e,t,r){(e=i(e))._fullLayout&&a.clear(e._fullLayout._uid+o.HOVERID),l.raw(e,t,r)},l.raw=function(e,t){var r=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!e._dragged&&!1===n.triggerHandler(e,"plotly_beforehover",t)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},79952:function(e,t){"use strict";t.P={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},t.u={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},91424:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.numberFormat,o=r(92770),l=r(84267),s=r(73972),c=r(7901),u=r(21081),f=a.strTranslate,d=r(63893),h=r(77922),p=r(18783).LINE_SPACING,y=r(37822).DESELECTDIM,v=r(34098),g=r(39984),m=r(23469).appendArrayPointValue,x=e.exports={};function b(e,t,r){var n=t.fillpattern,a=n&&x.getPatternAttr(n.shape,0,"");if(a){var i=x.getPatternAttr(n.bgcolor,0,null),o=x.getPatternAttr(n.fgcolor,0,null),l=n.fgopacity,s=x.getPatternAttr(n.size,0,8),u=x.getPatternAttr(n.solidity,0,.3),f=t.uid;x.pattern(e,"point",r,f,a,s,u,void 0,n.fillmode,i,o,l)}else t.fillcolor&&e.call(c.fill,t.fillcolor)}x.font=function(e,t,r,n){a.isPlainObject(t)&&(n=t.color,r=t.size,t=t.family),t&&e.style("font-family",t),r+1&&e.style("font-size",r+"px"),n&&e.call(c.fill,n)},x.setPosition=function(e,t,r){e.attr("x",t).attr("y",r)},x.setSize=function(e,t,r){e.attr("width",t).attr("height",r)},x.setRect=function(e,t,r,n,a){e.call(x.setPosition,t,r).call(x.setSize,n,a)},x.translatePoint=function(e,t,r,n){var a=r.c2p(e.x),i=n.c2p(e.y);return!!(o(a)&&o(i)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",i):t.attr("transform",f(a,i)),!0)},x.translatePoints=function(e,t,r){e.each(function(e){var a=n.select(this);x.translatePoint(e,a,t,r)})},x.hideOutsideRangePoint=function(e,t,r,n,a,i){t.attr("display",r.isPtWithinRange(e,a)&&n.isPtWithinRange(e,i)?null:"none")},x.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,a=t.yaxis;e.each(function(t){var i=t[0].trace,o=i.xcalendar,l=i.ycalendar,c=s.traceIs(i,"bar-like")?".bartext":".point,.textpoint";e.selectAll(c).each(function(e){x.hideOutsideRangePoint(e,n.select(this),r,a,o,l)})})}},x.crispRound=function(e,t,r){return t&&o(t)?e._context.staticPlot?t:t<1?1:Math.round(t):r||0},x.singleLineStyle=function(e,t,r,n,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},o=r||i.width||0,l=a||i.dash||"";c.stroke(t,n||i.color),x.dashLine(t,l,o)},x.lineGroupStyle=function(e,t,r,a){e.style("fill","none").each(function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},o=t||i.width||0,l=a||i.dash||"";n.select(this).call(c.stroke,r||i.color).call(x.dashLine,l,o)})},x.dashLine=function(e,t,r){r=+r||0,t=x.dashStyle(t,r),e.style({"stroke-dasharray":t,"stroke-width":r+"px"})},x.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=r+"px,"+r+"px":"dash"===e?e=3*r+"px,"+3*r+"px":"longdash"===e?e=5*r+"px,"+5*r+"px":"dashdot"===e?e=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===e&&(e=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),e},x.singleFillStyle=function(e,t){var r=n.select(e.node());b(e,((r.data()[0]||[])[0]||{}).trace||{},t)},x.fillGroupStyle=function(e,t){e.style("stroke-width",0).each(function(e){var r=n.select(this);e[0].trace&&b(r,e[0].trace,t)})};var _=r(90998);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach(function(e){var t=_[e],r=t.n;x.symbolList.push(r,String(r),e,r+100,String(r+100),e+"-open"),x.symbolNames[r]=e,x.symbolFuncs[r]=t.f,x.symbolBackOffs[r]=t.backoff||0,t.needLine&&(x.symbolNeedLines[r]=!0),t.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),e+"-dot",r+300,String(r+300),e+"-open-dot"),t.noFill&&(x.symbolNoFill[r]=!0)});var w=x.symbolNames.length,k="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function T(e,t,r,n){var a=e%100;return x.symbolFuncs[a](t,r,n)+(e>=200?k:"")}x.symbolNumber=function(e){if(o(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=x.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=w||e>=400?0:Math.floor(Math.max(e,0))};var M={x1:1,x2:0,y1:0,y2:0},A={x1:0,x2:0,y1:1,y2:0},S=i("~f"),L={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:M},horizontalreversed:{node:"linearGradient",attrs:M,reversed:!0},vertical:{node:"linearGradient",attrs:A},verticalreversed:{node:"linearGradient",attrs:A,reversed:!0}};x.gradient=function(e,t,r,i,o,s){for(var u=o.length,f=L[i],d=new Array(u),h=0;h=0&&void 0===e.i&&(e.i=o.i),t.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(e):void 0===e.mo?l.opacity:e.mo),n.ms2mrc){var u;u="various"===e.ms||"various"===l.size?3:n.ms2mrc(e.ms),e.mrc=u,n.selectedSizeFn&&(u=e.mrc=n.selectedSizeFn(e));var f=x.symbolNumber(e.mx||l.symbol)||0;e.om=f%200>=100;var d=ae(e,r),h=G(e,r);t.attr("d",T(f,u,d,h))}var p,y,v,g=!1;if(e.so)v=s.outlierwidth,y=s.outliercolor,p=l.outliercolor;else{var m=(s||{}).width;v=(e.mlw+1||m+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,y="mlc"in e?e.mlcc=n.lineScale(e.mlc):a.isArrayOrTypedArray(s.color)?c.defaultLine:s.color,a.isArrayOrTypedArray(l.color)&&(p=c.defaultLine,g=!0),p="mc"in e?e.mcc=n.markerScale(e.mc):l.color||l.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(p=n.selectedColorFn(e))}if(e.om)t.call(c.stroke,p).style({"stroke-width":(v||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:v)+"px");var b=l.gradient,_=e.mgt;_?g=!0:_=b&&b.type,a.isArrayOrTypedArray(_)&&(_=_[0],L[_]||(_=0));var w=l.pattern,k=w&&x.getPatternAttr(w.shape,e.i,"");if(_&&"none"!==_){var M=e.mgc;M?g=!0:M=b.color;var A=r.uid;g&&(A+="-"+e.i),x.gradient(t,i,A,_,[[0,M],[1,p]],"fill")}else if(k){var S=!1,O=w.fgcolor;!O&&o&&o.color&&(O=o.color,S=!0);var C=x.getPatternAttr(O,e.i,o&&o.color||null),D=x.getPatternAttr(w.bgcolor,e.i,null),P=w.fgopacity,E=x.getPatternAttr(w.size,e.i,8),R=x.getPatternAttr(w.solidity,e.i,.3);S=S||e.mcc||a.isArrayOrTypedArray(w.shape)||a.isArrayOrTypedArray(w.bgcolor)||a.isArrayOrTypedArray(w.fgcolor)||a.isArrayOrTypedArray(w.size)||a.isArrayOrTypedArray(w.solidity);var I=r.uid;S&&(I+="-"+e.i),x.pattern(t,"point",i,I,k,E,R,e.mcc,w.fillmode,D,C,P)}else a.isArrayOrTypedArray(p)?c.fill(t,p[e.i]):c.fill(t,p);v&&c.stroke(t,y)}},x.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=x.tryColorscale(r,""),t.lineScale=x.tryColorscale(r,"line"),s.traceIs(e,"symbols")&&(t.ms2mrc=v.isBubble(e)?g(e):function(){return(r.size||6)/2}),e.selectedpoints&&a.extendFlat(t,x.makeSelectedPointStyleFns(e)),t},x.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},o=r.marker||{},l=n.marker||{},c=i.opacity,u=o.opacity,f=l.opacity,d=void 0!==u,h=void 0!==f;(a.isArrayOrTypedArray(c)||d||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?u:t:h?f:y*t});var p=i.color,v=o.color,g=l.color;(v||g)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?v||t:g||t});var m=i.size,x=o.size,b=l.size,_=void 0!==x,w=void 0!==b;return s.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||m/2;return e.selected?_?x/2:t:w?b/2:t}),t},x.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},a=e.textfont||{},i=r.textfont||{},o=n.textfont||{},l=a.color,s=i.color,u=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?s||t:u||(s?t:c.addOpacity(t,y))},t},x.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedPointStyleFns(t),a=t.marker||{},i=[];r.selectedOpacityFn&&i.push(function(e,t){e.style("opacity",r.selectedOpacityFn(t))}),r.selectedColorFn&&i.push(function(e,t){c.fill(e,r.selectedColorFn(t))}),r.selectedSizeFn&&i.push(function(e,n){var i=n.mx||a.symbol||0,o=r.selectedSizeFn(n);e.attr("d",T(x.symbolNumber(i),o,ae(n,t),G(n,t))),n.mrc2=o}),i.length&&e.each(function(e){for(var t=n.select(this),r=0;r0?r:0}x.textPointStyle=function(e,t,r){if(e.size()){var i;if(t.selectedpoints){var o=x.makeSelectedTextStyleFns(t);i=o.selectedTextColorFn}var l=t.texttemplate,s=r._fullLayout;e.each(function(e){var o=n.select(this),c=l?a.extractOption(e,t,"txt","texttemplate"):a.extractOption(e,t,"tx","text");if(c||0===c){if(l){var u=t._module.formatLabels,f=u?u(e,t,s):{},h={};m(h,t,e.i);var p=t._meta||{};c=a.texttemplateString(c,f,s._d3locale,h,e,p)}var y=e.tp||t.textposition,v=D(e,t),g=i?i(e):e.tc||t.textfont.color;o.call(x.font,e.tf||t.textfont.family,v,g).text(c).call(d.convertToTspans,r).call(C,y,v,e.mrc)}else o.remove()})}},x.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedTextStyleFns(t);e.each(function(e){var a=n.select(this),i=r.selectedTextColorFn(e),o=e.tp||t.textposition,l=D(e,t);c.fill(a,i);var u=s.traceIs(t,"bar-like");C(a,o,l,e.mrc2||e.mrc,u)})}};var P,E,R=.5;function I(e,t,r){return r&&(e=H(e)),t?F(e[1]):z(e[0])}function z(e){var t=n.round(e,2);return P=t,t}function F(e){var t=n.round(e,2);return E=t,t}function N(e,t,r,n){var a=e[0]-t[0],i=e[1]-t[1],o=r[0]-t[0],l=r[1]-t[1],s=Math.pow(a*a+i*i,R/2),c=Math.pow(o*o+l*l,R/2),u=(c*c*a-s*s*o)*n,f=(c*c*i-s*s*l)*n,d=3*c*(s+c),h=3*s*(s+c);return[[z(t[0]+(d&&u/d)),F(t[1]+(d&&f/d))],[z(t[0]-(h&&u/h)),F(t[1]-(h&&f/h))]]}x.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var r,n="M"+e[0],a=[];for(r=1;r=c||w>=f&&w<=c)&&(k<=d&&k>=u||k>=d&&k<=u)&&(e=[w,k])}return e}x.steps=function(e){var t=j[e]||B;return function(e){for(var r="M"+z(e[0][0])+","+F(e[0][1]),n=e.length,a=1;a=1e4&&(x.savedBBoxes={},U=0),r&&(x.savedBBoxes[r]=v),U++,a.extendFlat({},v)},x.setClipUrl=function(e,t,r){e.attr("clip-path",Y(t,r))},x.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},x.setTranslate=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||0,r=r||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=f(t,r)).trim(),e[a]("transform",i),i},x.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},x.setScale=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||1,r=r||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+="scale("+t+","+r+")").trim(),e[a]("transform",i),i};var V=/\s*sc.*/;x.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,e){var n=1===t&&1===r?"":"scale("+t+","+r+")";e.each(function(){var e=(this.getAttribute("transform")||"").replace(V,"");e=(e+=n).trim(),this.setAttribute("transform",e)})}};var Z=/translate\([^)]*\)\s*$/;function G(e,t){var r;return e&&(r=e.mf),void 0===r&&(r=t.marker&&t.marker.standoff||0),t._geo||t._xA?r:-r}x.setTextPointsScale=function(e,t,r){e&&e.each(function(){var e,a=n.select(this),i=a.select("text");if(i.node()){var o=parseFloat(i.attr("x")||0),l=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(Z);e=1===t&&1===r?[]:[f(o,l),"scale("+t+","+r+")",f(-o,-l)],s&&e.push(s),a.attr("transform",e.join(""))}})},x.getMarkerStandoff=G;var W,J,X,K,$,Q,ee=Math.atan2,te=Math.cos,re=Math.sin;function ne(e,t){var r=t[0],n=t[1];return[r*te(e)-n*re(e),r*re(e)+n*te(e)]}function ae(e,t){var r,n,i=e.ma;void 0===i&&((i=t.marker.angle)&&!a.isArrayOrTypedArray(i)||(i=0));var l=t.marker.angleref;if("previous"===l||"north"===l){if(t._geo){var s=t._geo.project(e.lonlat);r=s[0],n=s[1]}else{var c=t._xA,u=t._yA;if(!c||!u)return 90;r=c.c2p(e.x),n=u.c2p(e.y)}if(t._geo){var f,d=e.lonlat[0],h=e.lonlat[1],p=t._geo.project([d,h+1e-5]),y=t._geo.project([d+1e-5,h]),v=ee(y[1]-n,y[0]-r),g=ee(p[1]-n,p[0]-r);if("north"===l)f=i/180*Math.PI;else if("previous"===l){var m=d/180*Math.PI,x=h/180*Math.PI,b=W/180*Math.PI,_=J/180*Math.PI,w=b-m,k=te(_)*re(w),T=re(_)*te(x)-te(_)*re(x)*te(w);f=-ee(k,T)-Math.PI,W=d,J=h}var M=ne(v,[te(f),0]),A=ne(g,[re(f),0]);i=ee(M[1]+A[1],M[0]+A[0])/Math.PI*180,"previous"!==l||Q===t.uid&&e.i===$+1||(i=null)}if("previous"===l&&!t._geo)if(Q===t.uid&&e.i===$+1&&o(r)&&o(n)){var S=r-X,L=n-K,O=t.line&&t.line.shape||"",C=O.slice(O.length-1);"h"===C&&(L=0),"v"===C&&(S=0),i+=ee(L,S)/Math.PI*180+90}else i=null}return X=r,K=n,$=e.i,Q=t.uid,i}x.getMarkerAngle=ae},90998:function(e,t,r){"use strict";var n,a,i,o,l=r(95616),s=r(39898).round,c=Math.sqrt(2),u=Math.sqrt(3),f=Math.PI,d=Math.cos,h=Math.sin;function p(e){return null===e}function y(e,t,r){if(!(e&&e%360!=0||t))return r;if(i===e&&o===t&&n===r)return a;function s(e,r){var n=d(e),a=h(e),i=r[0],o=r[1]+(t||0);return[i*n-o*a,i*a+o*n]}i=e,o=t,n=r;for(var c=e/180*f,u=0,p=0,y=l(r),v="",g=0;g0,f=e._context.staticPlot;t.each(function(t){var d,h=t[0].trace,p=h.error_x||{},y=h.error_y||{};h.ids&&(d=function(e){return e.id});var v=o.hasMarkers(h)&&h.marker.maxdisplayed>0;y.visible||p.visible||(t=[]);var g=n.select(this).selectAll("g.errorbar").data(t,d);if(g.exit().remove(),t.length){p.visible||g.selectAll("path.xerror").remove(),y.visible||g.selectAll("path.yerror").remove(),g.style("opacity",1);var m=g.enter().append("g").classed("errorbar",!0);u&&m.style("opacity",0).transition().duration(l.duration).style("opacity",1),i.setClipUrl(g,r.layerClipId,e),g.each(function(e){var t=n.select(this),r=function(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};void 0!==e.yh&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0)));void 0!==e.xh&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),a(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0)));return n}(e,s,c);if(!v||e.vis){var i,o=t.select("path.yerror");if(y.visible&&a(r.x)&&a(r.yh)&&a(r.ys)){var d=y.width;i="M"+(r.x-d)+","+r.yh+"h"+2*d+"m-"+d+",0V"+r.ys,r.noYS||(i+="m-"+d+",0h"+2*d),!o.size()?o=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("yerror",!0):u&&(o=o.transition().duration(l.duration).ease(l.easing)),o.attr("d",i)}else o.remove();var h=t.select("path.xerror");if(p.visible&&a(r.y)&&a(r.xh)&&a(r.xs)){var g=(p.copy_ystyle?y:p).width;i="M"+r.xh+","+(r.y-g)+"v"+2*g+"m0,-"+g+"H"+r.xs,r.noXS||(i+="m0,-"+g+"v"+2*g),!h.size()?h=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("xerror",!0):u&&(h=h.transition().duration(l.duration).ease(l.easing)),h.attr("d",i)}else h.remove()}})}})}},62662:function(e,t,r){"use strict";var n=r(39898),a=r(7901);e.exports=function(e){e.each(function(e){var t=e[0].trace,r=t.error_y||{},i=t.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(a.stroke,r.color),i.copy_ystyle&&(i=r),o.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)})}},77914:function(e,t,r){"use strict";var n=r(41940),a=r(528).hoverlabel,i=r(1426).extendFlat;e.exports={hoverlabel:{bgcolor:i({},a.bgcolor,{arrayOk:!0}),bordercolor:i({},a.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:i({},a.align,{arrayOk:!0}),namelength:i({},a.namelength,{arrayOk:!0}),editType:"none"}}},30732:function(e,t,r){"use strict";var n=r(71828),a=r(73972);function i(e,t,r,a){a=a||n.identity,Array.isArray(e)&&(t[0][r]=a(e))}e.exports=function(e){var t=e.calcdata,r=e._fullLayout;function o(e){return function(t){return n.coerceHoverinfo({hoverinfo:t},{_module:e._module},r)}}for(var l=0;l=0&&r.index_[0]._length||se<0||se>w[0]._length)return p.unhoverRaw(e,t)}if(t.pointerX=le+_[0]._offset,t.pointerY=se+w[0]._offset,Y="xval"in t?g.flat(s,t.xval):g.p2c(_,le),V="yval"in t?g.flat(s,t.yval):g.p2c(w,se),!a(Y[0])||!a(V[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var de=1/0;function he(e,r){for(G=0;Gre&&(ne.splice(0,re),de=ne[0].distance),m&&0!==q&&0===ne.length){te.distance=q,te.index=!1;var f=J._module.hoverPoints(te,Q,ee,"closest",{hoverLayer:u._hoverlayer});if(f&&(f=f.filter(function(e){return e.spikeDistance<=q})),f&&f.length){var d,p=f.filter(function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap});if(p.length){var y=p[0];a(y.x0)&&a(y.y0)&&(d=ye(y),(!ie.vLinePoint||ie.vLinePoint.spikeDistance>d.spikeDistance)&&(ie.vLinePoint=d))}var v=f.filter(function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap});if(v.length){var x=v[0];a(x.x0)&&a(x.y0)&&(d=ye(x),(!ie.hLinePoint||ie.hLinePoint.spikeDistance>d.spikeDistance)&&(ie.hLinePoint=d))}}}}}function pe(e,t,r){for(var n,a=null,i=1/0,o=0;o0&&Math.abs(e.distance)Le-1;De--)Ie(ne[De]);ne=Pe,xe()}var ze=e._hoverdata,Fe=[],Ne=H(e),je=U(e);for(Z=0;Z1||ne.length>1)||"closest"===E&&oe&&ne.length>1,$e=h.combine(u.plot_bgcolor||h.background,u.paper_bgcolor),Qe=P(ne,{gd:e,hovermode:E,rotateLabels:Ke,bgColor:$e,container:u._hoverlayer,outerContainer:u._paper.node(),commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance}),et=Qe.hoverLabels;g.isUnifiedHover(E)||(!function(e,t,r,n){var a,i,o,l,s,c,u,f=t?"xa":"ya",d=t?"ya":"xa",h=0,p=1,y=e.size(),v=new Array(y),g=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(e){return e*r._invScaleX},T=function(e){return e*r._invScaleY};function M(e){var t=e[0],r=e[e.length-1];if(i=t.pmin-t.pos-t.dp+t.size,o=r.pos+r.dp+r.size-t.pmax,i>.01){for(s=e.length-1;s>=0;s--)e[s].dp+=i;a=!1}if(!(o<.01)){if(i<-.01){for(s=e.length-1;s>=0;s--)e[s].dp-=o;a=!1}if(a){var n=0;for(l=0;lt.pmax&&n++;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos>t.pmax-1&&(c.del=!0,n--);for(l=0;l=0;s--)e[s].dp-=o;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos+c.dp+c.size>t.pmax&&(c.del=!0,n--)}}}e.each(function(e){var n=e[f],a=e[d],i="x"===n._id.charAt(0),o=n.range;0===g&&o&&o[0]>o[1]!==i&&(p=-1);var l=0,s=i?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var c,u,h=R(e,t),y=e.anchor,M="end"===y?-1:1;if("middle"===y)c=e.crossPos+(i?T(h.y-e.by/2):w(e.bx/2+e.tx2width/2)),u=c+(i?T(e.by):w(e.bx));else if(i)c=e.crossPos+T(A+h.y)-T(e.by/2-A),u=c+T(e.by);else{var S=w(M*A+h.x),L=S+w(M*e.bx);c=e.crossPos+Math.min(S,L),u=e.crossPos+Math.max(S,L)}i?void 0!==b&&void 0!==_&&Math.min(u,_)-Math.max(c,b)>1&&("left"===a.side?(l=a._mainLinePosition,s=r.width):s=a._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(u,x)-Math.max(c,m)>1&&("top"===a.side?(l=a._mainLinePosition,s=r.height):s=a._mainLinePosition)}v[g++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(i?k:1)/2,pmin:l,pmax:s}]}),v.sort(function(e,t){return e[0].posref-t[0].posref||p*(t[0].traceIndex-e[0].traceIndex)});for(;!a&&h<=y;){for(h++,a=!0,l=0;l.01&&O.pmin===C.pmin&&O.pmax===C.pmax){for(s=L.length-1;s>=0;s--)L[s].dp+=i;for(S.push.apply(S,L),v.splice(l+1,1),u=0,s=S.length-1;s>=0;s--)u+=S[s].dp;for(o=u/S.length,s=S.length-1;s>=0;s--)S[s].dp-=o;a=!1}else l++}v.forEach(M)}for(l=v.length-1;l>=0;l--){var D=v[l];for(s=D.length-1;s>=0;s--){var P=D[s],E=P.datum;E.offset=P.dp,E.del=P.del}}}(et,Ke,u,Qe.commonLabelBoundingBox),I(et,Ke,u._invScaleX,u._invScaleY));if(l&&l.tagName){var tt=v.getComponentMethod("annotations","hasClickToShow")(e,Fe);f(n.select(l),tt?"pointer":"")}if(!l||i||!function(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var a=r[n],i=e._hoverdata[n];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber)||String(a.pointNumbers)!==String(i.pointNumbers))return!0}return!1}(e,0,ze))return;ze&&e.emit("plotly_unhover",{event:t,points:ze});e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:_,yaxes:w,xvals:Y,yvals:V})}(e,t,r,i,l)})},t.loneHover=function(e,t){var r=!0;Array.isArray(e)||(r=!1,e=[e]);var a=t.gd,i=H(a),o=U(a),l=P(e.map(function(e){var r=e._x0||e.x0||e.x||0,n=e._x1||e.x1||e.x||0,l=e._y0||e.y0||e.y||0,s=e._y1||e.y1||e.y||0,c=e.eventData;if(c){var u=Math.min(r,n),f=Math.max(r,n),d=Math.min(l,s),p=Math.max(l,s),y=e.trace;if(v.traceIs(y,"gl3d")){var g=a._fullLayout[y.scene]._scene.container,m=g.offsetLeft,x=g.offsetTop;u+=m,f+=m,d+=x,p+=x}c.bbox={x0:u+o,x1:f+o,y0:d+i,y1:p+i},t.inOut_bbox&&t.inOut_bbox.push(c.bbox)}else c=!1;return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,hovertemplateLabels:e.hovertemplateLabels||!1,eventData:c}}),{gd:a,hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:n.select(t.container),outerContainer:t.outerContainer||t.container}).hoverLabels,s=0,c=0;return l.sort(function(e,t){return e.y0-t.y0}).each(function(e,r){var n=e.y0-e.by/2;e.offset=n-5([\s\S]*)<\/extra>/;function P(e,t){var r=t.gd,a=r._fullLayout,i=t.hovermode,c=t.rotateLabels,f=t.bgColor,p=t.container,y=t.outerContainer,w=t.commonLabelOpts||{};if(0===e.length)return[[]];var k=t.fontFamily||m.HOVERFONT,T=t.fontSize||m.HOVERFONTSIZE,M=e[0],L=M.xa,O=M.ya,D=i.charAt(0),P=D+"Label",R=M[P];if(void 0===R&&"multicategory"===L.type)for(var I=0;Ia.width-b?(v=a.width-b,t.attr("d","M"+(b-A)+",0L"+b+","+x+A+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H"+(b-2*A)+"Z")):t.attr("d","M0,0L"+A+","+x+A+"H"+b+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H-"+A+"Z"),G.minX=v-b,G.maxX=v+b,"top"===L.side?(G.minY=g-(2*S+m.height),G.maxY=g-S):(G.minY=g+S,G.maxY=g+(2*S+m.height))}else{var _,C,D;"right"===O.side?(_="start",C=1,D="",v=L._offset+L._length):(_="end",C=-1,D="-",v=L._offset),g=O._offset+(M.y0+M.y1)/2,s.attr("text-anchor",_),t.attr("d","M0,0L"+D+A+","+A+"V"+(S+m.height/2)+"h"+D+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+D+A+"V-"+A+"Z"),G.minY=g-(S+m.height/2),G.maxY=g+(S+m.height/2),"right"===O.side?(G.minX=v+A,G.maxX=v+A+(2*S+m.width)):(G.minX=v-A-(2*S+m.width),G.maxX=v-A);var P,E=m.height/2,I=F-m.top-E,z="clip"+a._uid+"commonlabel"+O._id;if(v=0?se:ce+de=0?ce:be+de=0?oe:le+he=0?le:_e+he=0,"top"!==e.idealAlign&&V||!Z?V?(P+=z/2,e.anchor="start"):e.anchor="middle":(P-=z/2,e.anchor="end"),e.crossPos=P;else{if(e.pos=P,V=D+I/2+G<=N,Z=D-I/2-G>=0,"left"!==e.idealAlign&&V||!Z)if(V)D+=I/2,e.anchor="start";else{e.anchor="middle";var W=G/2,J=D+W-N,X=D-W;J>0&&(D-=J),X<0&&(D+=-X)}else D-=I/2,e.anchor="end";e.crossPos=D}w.attr("text-anchor",e.anchor),L&&M.attr("text-anchor",e.anchor),t.attr("transform",l(D,P)+(c?s(_):""))}),{hoverLabels:we,commonLabelBoundingBox:G}}function E(e,t,r,n,a,i){var l="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),l=j(e.name,e.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[c+"Label"]===a?s=e[u+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
":"")+e.text),void 0!==e.extraText&&(s+=(s?"
":"")+e.extraText),i&&""===s&&!e.hovertemplate&&(""===l&&i.remove(),s=l);var f=e.hovertemplate||!1;if(f){var d=e.hovertemplateLabels||e;e[c+"Label"]!==a&&(d[c+"other"]=d[c+"Val"],d[c+"otherLabel"]=d[c+"Label"]),s=(s=o.hovertemplateString(f,d,n._d3locale,e.eventData[0]||{},e.trace._meta)).replace(D,function(t,r){return l=j(r,e.nameLength),""})}return[s,l]}function R(e,t){var r=0,n=e.offset;return t&&(n*=-M,r=e.offset*T),{x:r,y:n}}function I(e,t,r,a){var i=function(e){return e*r},o=function(e){return e*a};e.each(function(e){var r=n.select(this);if(e.del)return r.remove();var a,l,s,c,f=r.select("text.nums"),h=e.anchor,p="end"===h?-1:1,y=(l={start:1,end:-1,middle:0}[(a=e).anchor],c=(s=l*(A+S))+l*(a.txwidth+S),"middle"===a.anchor&&(s-=a.tx2width/2,c+=a.txwidth/2+S),{alignShift:l,textShiftX:s,text2ShiftX:c}),v=R(e,t),g=v.x,m=v.y,x="middle"===h;r.select("path").attr("d",x?"M-"+i(e.bx/2+e.tx2width/2)+","+o(m-e.by/2)+"h"+i(e.bx)+"v"+o(e.by)+"h-"+i(e.bx)+"Z":"M0,0L"+i(p*A+g)+","+o(A+m)+"v"+o(e.by/2-A)+"h"+i(p*e.bx)+"v-"+o(e.by)+"H"+i(p*A+g)+"V"+o(m-A)+"Z");var b=g+y.textShiftX,_=m+e.ty0-e.by/2+S,w=e.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==h?(f.attr("text-anchor","start"),b=x?-e.bx/2-e.tx2width/2+S:-e.bx-S):"right"===w&&"end"!==h&&(f.attr("text-anchor","end"),b=x?e.bx/2-e.tx2width/2-S:e.bx+S)),f.call(u.positionText,i(b),o(_)),e.tx2width&&(r.select("text.name").call(u.positionText,i(y.text2ShiftX+y.alignShift*S+g),o(m+e.ty0-e.by/2+S)),r.select("rect").call(d.setRect,i(y.text2ShiftX+(y.alignShift-1)*e.tx2width/2+g),o(m-e.by/2-1),i(e.tx2width),o(e.by+2)))})}function z(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],l=e.cd[r]||{};function s(e){return e||a(e)&&0===e}var c=Array.isArray(r)?function(e,t){var a=o.castOption(i,r,e);return s(a)?a:o.extractOption({},n,"",t)}:function(e,t){return o.extractOption(l,n,e,t)};function u(t,r,n){var a=c(r,n);s(a)&&(e[t]=a)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===n.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:y.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:y.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var f=y.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+f+" / -"+y.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+f,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=y.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+y.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function F(e,t,r){var n,a,o=r.container,l=r.fullLayout,s=l._size,c=r.event,u=!!t.hLinePoint,f=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),f||u){var p=h.combine(l.plot_bgcolor,l.paper_bgcolor);if(u){var v,g,m=t.hLinePoint;n=m&&m.xa,"cursor"===(a=m&&m.ya).spikesnap?(v=c.pointerX,g=c.pointerY):(v=n._offset+m.x,g=a._offset+m.y);var x,b,_=i.readability(m.color,p)<1.5?h.contrast(p):m.color,w=a.spikemode,k=a.spikethickness,T=a.spikecolor||_,M=y.getPxPosition(e,a);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=M,b=v),-1!==w.indexOf("across")){var A=a._counterDomainMin,S=a._counterDomainMax;"free"===a.anchor&&(A=Math.min(A,a.position),S=Math.max(S,a.position)),x=s.l+A*s.w,b=s.l+S*s.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k,stroke:T,"stroke-dasharray":d.dashStyle(a.spikedash,k)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M+("right"!==a.side?k:-k),cy:g,r:k,fill:T}).classed("spikeline",!0)}if(f){var L,O,C=t.vLinePoint;n=C&&C.xa,a=C&&C.ya,"cursor"===n.spikesnap?(L=c.pointerX,O=c.pointerY):(L=n._offset+C.x,O=a._offset+C.y);var D,P,E=i.readability(C.color,p)<1.5?h.contrast(p):C.color,R=n.spikemode,I=n.spikethickness,z=n.spikecolor||E,F=y.getPxPosition(e,n);if(-1!==R.indexOf("toaxis")||-1!==R.indexOf("across")){if(-1!==R.indexOf("toaxis")&&(D=F,P=O),-1!==R.indexOf("across")){var N=n._counterDomainMin,j=n._counterDomainMax;"free"===n.anchor&&(N=Math.min(N,n.position),j=Math.max(j,n.position)),D=s.t+(1-j)*s.h,P=s.t+(1-N)*s.h}o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I,stroke:z,"stroke-dasharray":d.dashStyle(n.spikedash,I)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==R.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:L,cy:F-("top"!==n.side?I:-I),r:I,fill:z}).classed("spikeline",!0)}}}function N(e,t){return!t||(t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint)}function j(e,t){return u.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}function B(e,t,r){var n=t[e+"a"],a=t[e+"Val"],i=t.cd[0];if("category"===n.type||"multicategory"===n.type)a=n._categoriesMap[a];else if("date"===n.type){var o=t.trace[e+"periodalignment"];if(o){var l=t.cd[t.index],s=l[e+"Start"];void 0===s&&(s=l[e]);var c=l[e+"End"];void 0===c&&(c=l[e]);var u=c-s;"end"===o?a+=u:"middle"===o&&(a+=u/2)}a=n.d2c(a)}return i&&i.t&&i.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(a+=i.t.dPos)),a}function H(e){return e.offsetTop+e.clientTop}function U(e){return e.offsetLeft+e.clientLeft}function q(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),a=n.left,i=n.top,l=a+n.width,s=i+n.height,c=o.apply3DTransform(r._invTransform)(a,i),u=o.apply3DTransform(r._invTransform)(l,s),f=c[0],d=c[1],h=u[0],p=u[1];return{x:f,y:d,width:h-f,height:p-d,top:Math.min(d,p),left:Math.min(f,h),right:Math.max(f,h),bottom:Math.max(d,p)}}},38048:function(e,t,r){"use strict";var n=r(71828),a=r(7901),i=r(23469).isUnifiedHover;e.exports=function(e,t,r,o){o=o||{};var l=t.legend;function s(e){o.font[e]||(o.font[e]=l?t.legend.font[e]:t.font[e])}t&&i(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),l?(o.bgcolor||(o.bgcolor=a.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},98212:function(e,t,r){"use strict";var n=r(71828),a=r(528);e.exports=function(e,t){function r(r,i){return void 0!==t[r]?t[r]:n.coerce(e,t,a,r,i)}return r("clickmode"),r("hovermode")}},30211:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=r(28569),o=r(23469),l=r(528),s=r(88335);e.exports={moduleType:"component",name:"fx",constants:r(26675),schema:{layout:l},attributes:r(77914),layoutAttributes:l,supplyLayoutGlobalDefaults:r(22774),supplyDefaults:r(54268),supplyLayoutDefaults:r(34938),calc:r(30732),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(e,t,r){return a.castOption(e,t,"hoverlabel."+r)},castHoverinfo:function(e,t,r){return a.castOption(e,r,"hoverinfo",function(r){return a.coerceHoverinfo({hoverinfo:r},{_module:e._module},t)})},hover:s.hover,unhover:i.unhover,loneHover:s.loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:n.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:r(75914)}},528:function(e,t,r){"use strict";var n=r(26675),a=r(41940),i=a({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:a({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},34938:function(e,t,r){"use strict";var n=r(71828),a=r(528),i=r(98212),o=r(38048);e.exports=function(e,t){function r(r,i){return n.coerce(e,t,a,r,i)}i(e,t)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var l=t._has("mapbox"),s=t._has("geo"),c=t._basePlotModules.length;"zoom"===t.dragmode&&((l||s)&&1===c||l&&s&&2===c)&&(t.dragmode="pan"),o(e,t,r),n.coerceFont(r,"hoverlabel.grouptitlefont",t.hoverlabel.font)}},22774:function(e,t,r){"use strict";var n=r(71828),a=r(38048),i=r(528);e.exports=function(e,t){a(e,t,function(r,a){return n.coerce(e,t,i,r,a)})}},83312:function(e,t,r){"use strict";var n=r(71828),a=r(30587).counter,i=r(27670).Y,o=r(85555).idRegex,l=r(44467),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[a("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(e,t,r){var n=t[r+"axes"],a=Object.keys((e._splomAxes||{})[r]||{});return Array.isArray(n)?n:a.length?a:void 0}function u(e,t,r,n,a,i){var o=t(e+"gap",r),l=t("domain."+e);t(e+"side",n);for(var s=new Array(a),c=l[0],u=(l[1]-c)/(a-o),f=u*(1-o),d=0;d1){d||h||p||"independent"===T("pattern")&&(d=!0),v._hasSubplotGrid=d;var x,b,_="top to bottom"===T("roworder"),w=d?.2:.1,k=d?.3:.1;y&&t._splomGridDflt&&(x=t._splomGridDflt.xside,b=t._splomGridDflt.yside),v._domains={x:u("x",T,w,x,m),y:u("y",T,k,b,g,_)}}else delete t.grid}function T(e,t){return n.coerce(r,v,s,e,t)}},contentDefaults:function(e,t){var r=t.grid;if(r&&r._domains){var n,a,i,o,l,s,u,d=e.grid||{},h=t._subplots,p=r._hasSubplotGrid,y=r.rows,v=r.columns,g="independent"===r.pattern,m=r._axisMap={};if(p){var x=d.subplots||[];s=r.subplots=new Array(y);var b=1;for(n=0;n("legend"===e?1:0));if(!1===A&&(r[e]=void 0),(!1!==A||f.uirevision)&&(h("uirevision",r.uirevision),!1!==A)){h("borderwidth");var S,L,O,C="h"===h("orientation"),D="paper"===h("yref"),P="paper"===h("xref"),E="left";if(C?(S=0,n.getComponentMethod("rangeslider","isVisible")(t.xaxis)?D?(L=1.1,O="bottom"):(L=1,O="top"):D?(L=-.1,O="top"):(L=0,O="bottom")):(L=1,O="auto",P?S=1.02:(S=1,E="right")),a.coerce(f,d,{x:{valType:"number",editType:"legend",min:P?-2:0,max:P?3:1,dflt:S}},"x"),a.coerce(f,d,{y:{valType:"number",editType:"legend",min:D?-2:0,max:D?3:1,dflt:L}},"y"),h("traceorder",_),c.isGrouped(r[e])&&h("tracegroupgap"),h("entrywidth"),h("entrywidthmode"),h("itemsizing"),h("itemwidth"),h("itemclick"),h("itemdoubleclick"),h("groupclick"),h("xanchor",E),h("yanchor",O),h("valign"),a.noneOrAll(f,d,["x","y"]),h("title.text")){h("title.side",C?"left":"top");var R=a.extendFlat({},p,{size:a.bigFont(p.size)});a.coerceFont(h,"title.font",R)}}}}e.exports=function(e,t,r){var n,i=r.slice(),o=t.shapes;if(o)for(n=0;n1)}var N=p.hiddenlabels||[];if(!(k||p.showlegend&&S.length))return l.selectAll("."+w).remove(),p._topdefs.select("#"+r).remove(),i.autoMargin(e,w);var j=a.ensureSingle(l,"g",w,function(e){k||e.attr("pointer-events","all")}),B=a.ensureSingleById(p._topdefs,"clipPath",r,function(e){e.append("rect")}),H=a.ensureSingle(j,"rect","bg",function(e){e.attr("shape-rendering","crispEdges")});H.call(u.stroke,d.bordercolor).call(u.fill,d.bgcolor).style("stroke-width",d.borderwidth+"px");var U,q=a.ensureSingle(j,"g","scrollbox"),Y=d.title;d._titleWidth=0,d._titleHeight=0,Y.text?((U=a.ensureSingle(q,"text",w+"titletext")).attr("text-anchor","start").call(c.font,Y.font).text(Y.text),O(U,q,e,d,_)):q.selectAll("."+w+"titletext").remove();var V=a.ensureSingle(j,"rect","scrollbar",function(e){e.attr(h.scrollBarEnterAttrs).call(u.fill,h.scrollBarColor)}),Z=q.selectAll("g.groups").data(S);Z.enter().append("g").attr("class","groups"),Z.exit().remove();var G=Z.selectAll("g.traces").data(a.identity);G.enter().append("g").attr("class","traces"),G.exit().remove(),G.style("opacity",function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==N.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1}).each(function(){n.select(this).call(A,e,d)}).call(x,e,d).each(function(){k||n.select(this).call(L,e,w)}),a.syncOrAsync([i.previousPromises,function(){return function(e,t,r,a){var i=e._fullLayout,o=P(a);a||(a=i[o]);var l=i._size,s=b.isVertical(a),u=b.isGrouped(a),f="fraction"===a.entrywidthmode,d=a.borderwidth,p=2*d,y=h.itemGap,v=a.itemwidth+2*y,g=2*(d+y),m=D(a),x=a.y<0||0===a.y&&"top"===m,_=a.y>1||1===a.y&&"bottom"===m,w=a.tracegroupgap,k={};a._maxHeight=Math.max(x||_?i.height/2:l.h,30);var M=0;a._width=0,a._height=0;var A=function(e){var t=0,r=0,n=e.title.side;n&&(-1!==n.indexOf("left")&&(t=e._titleWidth),-1!==n.indexOf("top")&&(r=e._titleHeight));return[t,r]}(a);if(s)r.each(function(e){var t=e[0].height;c.setTranslate(this,d+A[0],d+A[1]+a._height+t/2+y),a._height+=t,a._width=Math.max(a._width,e[0].width)}),M=v+a._width,a._width+=y+v+p,a._height+=g,u&&(t.each(function(e,t){c.setTranslate(this,0,t*a.tracegroupgap)}),a._height+=(a._lgroupsLength-1)*a.tracegroupgap);else{var S=C(a),L=a.x<0||0===a.x&&"right"===S,O=a.x>1||1===a.x&&"left"===S,E=_||x,R=i.width/2;a._maxWidth=Math.max(L?E&&"left"===S?l.l+l.w:R:O?E&&"right"===S?l.r+l.w:R:l.w,2*v);var I=0,z=0;r.each(function(e){var t=T(e,a,v);I=Math.max(I,t),z+=t}),M=null;var F=0;if(u){var N=0,j=0,B=0;t.each(function(){var e=0,t=0;n.select(this).selectAll("g.traces").each(function(r){var n=T(r,a,v),i=r[0].height;c.setTranslate(this,A[0],A[1]+d+y+i/2+t),t+=i,e=Math.max(e,n),k[r[0].trace.legendgroup]=e});var r=e+y;j>0&&r+d+j>a._maxWidth?(F=Math.max(F,j),j=0,B+=N+w,N=t):N=Math.max(N,t),c.setTranslate(this,j,B),j+=r}),a._width=Math.max(F,j)+d,a._height=B+N+g}else{var H=r.size(),U=z+p+(H-1)*y=a._maxWidth&&(F=Math.max(F,Z),Y=0,V+=q,a._height+=q,q=0),c.setTranslate(this,A[0]+d+Y,A[1]+d+V+t/2+y),Z=Y+r+y,Y+=n,q=Math.max(q,t)}),U?(a._width=Y+p,a._height=q+g):(a._width=Math.max(F,Z)+p,a._height+=q+g)}}a._width=Math.ceil(Math.max(a._width+A[0],a._titleWidth+2*(d+h.titlePad))),a._height=Math.ceil(Math.max(a._height+A[1],a._titleHeight+2*(d+h.itemGap))),a._effHeight=Math.min(a._height,a._maxHeight);var G=e._context.edits,W=G.legendText||G.legendPosition;r.each(function(e){var t=n.select(this).select("."+o+"toggle"),r=e[0].height,i=e[0].trace.legendgroup,l=T(e,a,v);u&&""!==i&&(l=k[i]);var d=W?v:M||l;s||f||(d+=y/2),c.setRect(t,0,-r/2,d,r)})}(e,Z,G,d)},function(){var t,u,m,x,b=p._size,_=d.borderwidth,T="paper"===d.xref,A="paper"===d.yref;if(Y.text&&function(e,t,r){if("top center"===t.title.side||"top right"===t.title.side){var n=t.title.font.size*y,a=0,i=e.node(),o=c.bBox(i).width;"top center"===t.title.side?a=.5*(t._width-2*r-2*h.titlePad-o):"top right"===t.title.side&&(a=t._width-2*r-2*h.titlePad-o),f.positionText(e,r+h.titlePad+a,r+n)}}(U,d,_),!k){var S,L;if(S=T?b.l+b.w*d.x-v[C(d)]*d._width:p.width*d.x-v[C(d)]*d._width,L=A?b.t+b.h*(1-d.y)-v[D(d)]*d._effHeight:p.height*(1-d.y)-v[D(d)]*d._effHeight,function(e,t,r,n){var a=e._fullLayout,o=a[t],l=C(o),s=D(o),c="paper"===o.xref,u="paper"===o.yref;e._fullLayout._reservedMargin[t]={};var f=o.y<.5?"b":"t",d=o.x<.5?"l":"r",h={r:a.width-r,l:r+o._width,b:a.height-n,t:n+o._effHeight};if(c&&u)return i.autoMargin(e,t,{x:o.x,y:o.y,l:o._width*v[l],r:o._width*g[l],b:o._effHeight*g[s],t:o._effHeight*v[s]});c?e._fullLayout._reservedMargin[t][f]=h[f]:u?e._fullLayout._reservedMargin[t][d]=h[d]:"v"===o.orientation?e._fullLayout._reservedMargin[t][d]=h[d]:e._fullLayout._reservedMargin[t][f]=h[f]}(e,w,S,L))return;if(p.margin.autoexpand){var O=S,P=L;S=T?a.constrain(S,0,p.width-d._width):O,L=A?a.constrain(L,0,p.height-d._effHeight):P,S!==O&&a.log("Constrain "+w+".x to make legend fit inside graph"),L!==P&&a.log("Constrain "+w+".y to make legend fit inside graph")}c.setTranslate(j,S,L)}if(V.on(".drag",null),j.on("wheel",null),k||d._height<=d._maxHeight||e._context.staticPlot){var E=d._effHeight;k&&(E=d._height),H.attr({width:d._width-_,height:E-_,x:_/2,y:_/2}),c.setTranslate(q,0,0),B.select("rect").attr({width:d._width-2*_,height:E-2*_,x:_,y:_}),c.setClipUrl(q,r,e),c.setRect(V,0,0,0,0),delete d._scrollY}else{var R,I,z,F=Math.max(h.scrollBarMinHeight,d._effHeight*d._effHeight/d._height),N=d._effHeight-F-2*h.scrollBarMargin,Z=d._height-d._effHeight,G=N/Z,W=Math.min(d._scrollY||0,Z);H.attr({width:d._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:d._effHeight-_,x:_/2,y:_/2}),B.select("rect").attr({width:d._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:d._effHeight-2*_,x:_,y:_+W}),c.setClipUrl(q,r,e),K(W,F,G),j.on("wheel",function(){K(W=a.constrain(d._scrollY+n.event.deltaY/N*Z,0,Z),F,G),0!==W&&W!==Z&&n.event.preventDefault()});var J=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;R="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,z=W}).on("drag",function(){var e=n.event.sourceEvent;2===e.buttons||e.ctrlKey||(I="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,K(W=function(e,t,r){var n=(r-t)/G+e;return a.constrain(n,0,Z)}(z,R,I),F,G))});V.call(J);var X=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;"touchstart"===e.type&&(R=e.changedTouches[0].clientY,z=W)}).on("drag",function(){var e=n.event.sourceEvent;"touchmove"===e.type&&(I=e.changedTouches[0].clientY,K(W=function(e,t,r){var n=(t-r)/G+e;return a.constrain(n,0,Z)}(z,R,I),F,G))});q.call(X)}function K(t,r,n){d._scrollY=e._fullLayout[w]._scrollY=t,c.setTranslate(q,0,-t),c.setRect(V,d._width,h.scrollBarMargin+t*n,h.scrollBarWidth,r),B.select("rect").attr("y",_+t)}e._context.edits.legendPosition&&(j.classed("cursor-move",!0),s.init({element:j.node(),gd:e,prepFn:function(){var e=c.getTranslate(j);m=e.x,x=e.y},moveFn:function(e,r){var n=m+e,a=x+r;c.setTranslate(j,n,a),t=s.align(n,d._width,b.l,b.l+b.w,d.xanchor),u=s.align(a+d._height,-d._height,b.t+b.h,b.t,d.yanchor)},doneFn:function(){if(void 0!==t&&void 0!==u){var r={};r[w+".x"]=t,r[w+".y"]=u,o.call("_guiRelayout",e,r)}},clickFn:function(t,r){var n=l.selectAll("g.traces").filter(function(){var e=this.getBoundingClientRect();return r.clientX>=e.left&&r.clientX<=e.right&&r.clientY>=e.top&&r.clientY<=e.bottom});n.size()>0&&M(e,j,n,t,r)}}))}],e)}}function T(e,t,r){var n=e[0],a=n.width,i=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return"fraction"===i?t._maxWidth*o:r+(o||a)}function M(e,t,r,n,a){var i=r.data()[0][0].trace,s={event:a,node:r.node(),curveNumber:i.index,expandedIndex:i._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};i._group&&(s.group=i._group),o.traceIs(i,"pie-like")&&(s.label=r.datum()[0].label);var c=l.triggerHandler(e,"plotly_legendclick",s);if(1===n){if(!1===c)return;t._clickTimeout=setTimeout(function(){e._fullLayout&&d(r,e,n)},e._context.doubleClickDelay)}else if(2===n){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==l.triggerHandler(e,"plotly_legenddoubleclick",s)&&!1!==c&&d(r,e,n)}}function A(e,t,r){var n,i,l=P(r),s=e.data()[0][0],u=s.trace,d=o.traceIs(u,"pie-like"),p=!r._inHover&&t._context.edits.legendText&&!d,y=r._maxNameLength;s.groupTitle?(n=s.groupTitle.text,i=s.groupTitle.font):(i=r.font,r.entries?n=s.text:(n=d?s.label:u.name,u._meta&&(n=a.templateString(n,u._meta))));var v=a.ensureSingle(e,"text",l+"text");v.attr("text-anchor","start").call(c.font,i).text(p?S(n,y):n);var g=r.itemwidth+2*h.itemGap;f.positionText(v,g,0),p?v.call(f.makeEditable,{gd:t,text:n}).call(O,e,t,r).on("edit",function(n){this.text(S(n,y)).call(O,e,t,r);var i=s.trace._fullInput||{},l={};if(o.hasTransform(i,"groupby")){var c=o.getTransformIndices(i,"groupby"),f=c[c.length-1],d=a.keyedContainer(i,"transforms["+f+"].styles","target","value.name");d.set(s.trace._group,n),l=d.constructUpdate()}else l.name=n;return i._isShape?o.call("_guiRelayout",t,"shapes["+u.index+"].name",l.name):o.call("_guiRestyle",t,l,u.index)}):O(v,e,t,r)}function S(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;for(var n=r-(e=e||"").length;n>0;n--)e+=" ";return e}function L(e,t,r){var i,o=t._context.doubleClickDelay,l=1,s=a.ensureSingle(e,"rect",r+"toggle",function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(u.fill,"rgba(0,0,0,0)")});t._context.staticPlot||(s.on("mousedown",function(){(i=(new Date).getTime())-t._legendMouseDownTimeo&&(l=Math.max(l-1,1)),M(t,a,e,l,n.event)}}))}function O(e,t,r,n,a){n._inHover&&e.attr("data-notex",!0),f.convertToTspans(e,r,function(){!function(e,t,r,n){var a=e.data()[0][0];if(!r._inHover&&a&&!a.trace.showlegend)return void e.remove();var i=e.select("g[class*=math-group]"),o=i.node(),l=P(r);r||(r=t._fullLayout[l]);var s,u=r.borderwidth;s=n===_?r.title.font:a.groupTitle?a.groupTitle.font:r.font;var d,p,v=s.size*y;if(o){var g=c.bBox(o);d=g.height,p=g.width,n===_?c.setTranslate(i,u,u+.75*d):c.setTranslate(i,0,.25*d)}else{var m="."+l+(n===_?"title":"")+"text",x=e.select(m),b=f.lineCount(x),w=x.node();if(d=v*b,p=w?c.bBox(w).width:0,n===_)"left"===r.title.side&&(p+=2*h.itemGap),f.positionText(x,u+h.titlePad,u+v);else{var k=2*h.itemGap+r.itemwidth;a.groupTitle&&(k=h.itemGap,p-=r.itemwidth),f.positionText(x,k,-v*((b-1)/2-.3))}}n===_?(r._titleWidth=p,r._titleHeight=d):(a.lineHeight=v,a.height=Math.max(d,16)+3,a.width=p)}(t,r,n,a)})}function C(e){return a.isRightAnchor(e)?"right":a.isCenterAnchor(e)?"center":"left"}function D(e){return a.isBottomAnchor(e)?"bottom":a.isMiddleAnchor(e)?"middle":"top"}function P(e){return e._id||"legend"}e.exports=function(e,t){if(t)k(e,t);else{var r=e._fullLayout,a=r._legends;r._infolayer.selectAll('[class^="legend"]').each(function(){var e=n.select(this),t=e.attr("class").split(" ")[0];t.match(w)&&-1===a.indexOf(t)&&e.remove()});for(var i=0;iS&&(A=S)}T[i][0]._groupMinRank=A,T[i][0]._preGroupSort=i}var L=function(e,t){return e.trace.legendrank-t.trace.legendrank||e._preSort-t._preSort};for(T.forEach(function(e,t){e[0]._preGroupSort=t}),T.sort(function(e,t){return e[0]._groupMinRank-t[0]._groupMinRank||e[0]._preGroupSort-t[0]._preGroupSort}),i=0;ir?r:e}e.exports=function(e,t,r){var w=t._fullLayout;r||(r=w.legend);var k="constant"===r.itemsizing,T=r.itemwidth,M=(T+2*h.itemGap)/2,A=o(M,0),S=function(e,t,r,n){var a;if(e+1)a=e;else{if(!(t&&t.width>0))return 0;a=t.width}return k?n:Math.min(a,r)};function L(e,i,o){var u=e[0].trace,f=u.marker||{},d=f.line||{},h=o?u.visible&&u.type===o:a.traceIs(u,"bar"),p=n.select(i).select("g.legendpoints").selectAll("path.legend"+o).data(h?[e]:[]);p.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),p.exit().remove(),p.each(function(e){var a=n.select(this),i=e[0],o=S(i.mlw,f.line,m,v);a.style("stroke-width",o+"px");var h=i.mcc;if(!r._inHover&&"mc"in i){var p=c(f),y=p.mid;void 0===y&&(y=(p.max+p.min)/2),h=l.tryColorscale(f,"")(y)}var g=h||i.mc||f.color,x=f.pattern,b=x&&l.getPatternAttr(x.shape,0,"");if(b){var w=l.getPatternAttr(x.bgcolor,0,null),k=l.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,M=_(x.size,8,10),A=_(x.solidity,.5,1),L="legend-"+u.uid;a.call(l.pattern,"legend",t,L,b,M,A,h,x.fillmode,w,k,T)}else a.call(s.fill,g);o&&s.stroke(a,i.mlc||d.color)})}function O(e,r,o){var l=e[0],s=l.trace,c=o?s.visible&&s.type===o:a.traceIs(s,o),u=n.select(r).select("g.legendpoints").selectAll("path.legend"+o).data(c?[e]:[]);if(u.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),u.exit().remove(),u.size()){var h=s.marker||{},p=S(d(h.line.width,l.pts),h.line,m,v),y=i.minExtend(s,{marker:{line:{width:p}}},"pieLike"),g=i.minExtend(l,{trace:y},"pieLike");f(u,g,y,t)}}e.each(function(e){var t=n.select(this),a=i.ensureSingle(t,"g","layers");a.style("opacity",e[0].trace.opacity);var l=r.valign,s=e[0].lineHeight,c=e[0].height;if("middle"!==l&&s&&c){var u={top:1,bottom:-1}[l]*(.5*(s-c+3));a.attr("transform",o(0,u))}else a.attr("transform",null);a.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),a.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var f=a.selectAll("g.legendsymbols").data([e]);f.enter().append("g").classed("legendsymbols",!0),f.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var r,a=e[0].trace,o=[];if(a.visible)switch(a.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).style("stroke-miterlimit",1),u.exit().remove(),u.each(function(e,o){var u,f=n.select(this),d=c(a),h=d.colorscale,p=d.reversescale;if(h){if(!r){var y=h.length;u=0===o?h[p?y-1:0][1]:1===o?h[p?0:y-1][1]:h[Math.floor((y-1)/2)][1]}}else{var v=a.vertexcolor||a.facecolor||a.color;u=i.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr("d",e[0]),u?f.call(s.fill,u):f.call(function(e){if(e.size()){var n="legendfill-"+a.uid;l.gradient(e,t,n,x(p,"radial"===r),h,"fill")}})})}).each(function(e){var t=e[0].trace,r="waterfall"===t.type;if(e[0]._distinct&&r){var a=e[0].trace[e[0].dir].marker;return e[0].mc=a.color,e[0].mlw=a.line.width,e[0].mlc=a.line.color,L(e,this,"waterfall")}var i=[];t.visible&&r&&(i=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(i);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",A).style("stroke-miterlimit",1),o.exit().remove(),o.each(function(e){var r=n.select(this),a=t[e[0]].marker,i=S(void 0,a.line,m,v);r.attr("d",e[1]).style("stroke-width",i+"px").call(s.fill,a.color),i&&r.call(s.stroke,a.line.color)})}).each(function(e){L(e,this,"funnel")}).each(function(e){L(e,this)}).each(function(e){var r=e[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&a.traceIs(r,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),o.exit().remove(),o.each(function(){var e=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var a=S(void 0,r.line,m,v);e.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(e,r.line.color)}else{var c=i.minExtend(r,{marker:{size:k?p:i.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(l.pointStyle,c,t)}})}).each(function(e){O(e,this,"funnelarea")}).each(function(e){O(e,this,"pie")}).each(function(e){var r,a,o=b(e),s=o.showFill,f=o.showLine,d=o.showGradientLine,h=o.showGradientFill,p=o.anyFill,v=o.anyLine,m=e[0],_=m.trace,w=c(_),k=w.colorscale,M=w.reversescale,A=u.hasMarkers(_)||!p?"M5,0":v?"M5,-2":"M5,-3",L=n.select(this),O=L.select(".legendfill").selectAll("path").data(s||h?[e]:[]);if(O.enter().append("path").classed("js-fill",!0),O.exit().remove(),O.attr("d",A+"h"+T+"v6h-"+T+"z").call(function(e){if(e.size())if(s)l.fillGroupStyle(e,t);else{var r="legendfill-"+_.uid;l.gradient(e,t,r,x(M),k,"fill")}}),f||d){var C=S(void 0,_.line,g,y);a=i.minExtend(_,{line:{width:C}}),r=[i.minExtend(m,{trace:a})]}var D=L.select(".legendlines").selectAll("path").data(f||d?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",A+(d?"l"+T+",0.0001":"h"+T)).call(f?l.lineGroupStyle:function(e){if(e.size()){var r="legendline-"+_.uid;l.lineGroupStyle(e),l.gradient(e,t,r,x(M),k,"stroke")}})}).each(function(e){var r,a,o=b(e),s=o.anyFill,c=o.anyLine,f=o.showLine,d=o.showMarker,h=e[0],g=h.trace,m=!d&&!c&&!s&&u.hasText(g);function x(e,t,r,n){var a=i.nestedProperty(g,e).get(),o=i.isArrayOrTypedArray(a)&&t?t(a):a;if(k&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(e){return h._distinct&&h.index&&e[h.index]?e[h.index]:e[0]}if(d||m||f){var w={},T={};if(d){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",i.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",i.mean,[0,5],v),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var M=x("marker.size",i.mean,[2,16],p);w.ms=M,T.marker.size=M}f&&(T.line={width:x("line.width",_,[0,10],y)}),m&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_)),r=[i.minExtend(h,w)],(a=i.minExtend(g,T)).selectedpoints=null,a.texttemplate=null}var S=n.select(this).select("g.legendpoints"),L=S.selectAll("path.scatterpts").data(d?r:[]);L.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),L.exit().remove(),L.call(l.pointStyle,a,t),d&&(r[0].mrc=3);var O=S.selectAll("g.pointtext").data(m?r:[]);O.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),O.exit().remove(),O.selectAll("text").call(l.textPointStyle,a,t)}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("stroke-width",o+"px").call(s.fill,i.fillcolor),o&&s.stroke(a,i.line.color)})}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("fill","none").call(l.dashLine,i.line.dash,o),o&&s.stroke(a,i.line.color)})})}},42068:function(e,t,r){"use strict";r(93348);e.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},26023:function(e,t,r){"use strict";var n=r(73972),a=r(74875),i=r(41675),o=r(24255),l=r(34031).eraseActiveShape,s=r(71828),c=s._,u=e.exports={};function f(e,t){var r,a,o=t.currentTarget,l=o.getAttribute("data-attr"),s=o.getAttribute("data-val")||!0,c=e._fullLayout,u={},f=i.list(e,null,!0),d=c._cartesianSpikesEnabled;if("zoom"===l){var h,p="in"===s?.5:2,y=(1+p)/2,v=(1-p)/2;for(a=0;a1?(P=["toggleHover"],E=["resetViews"]):g?(D=["zoomInGeo","zoomOutGeo"],P=["hoverClosestGeo"],E=["resetGeo"]):v?(P=["hoverClosest3d"],E=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(D=["zoomInMapbox","zoomOutMapbox"],P=["toggleHover"],E=["resetViewMapbox"]):b?P=["hoverClosestGl2d"]:m?P=["hoverClosestPie"]:M?(P=["hoverClosestCartesian","hoverCompareCartesian"],E=["resetViewSankey"]):P=["toggleHover"];y&&(P=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);(function(e){for(var t=0;t0)){var y=function(e,t,r){for(var n=r.filter(function(r){return t[r].anchor===e._id}),a=0,i=0;i0?e.touches[0].clientX:0}function g(e,t,r,n){var a=o.ensureSingle(e,"rect",y.bgClassName,function(e){e.attr({x:0,y:0,"shape-rendering":"crispEdges"})}),i=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,u=-n._offsetShift,f=s.crispRound(t,n.borderwidth);a.attr({width:n._width+i,height:n._height+i,transform:l(u,u),"stroke-width":f}).call(c.stroke,n.bordercolor).call(c.fill,n.bgcolor)}function m(e,t,r,n){var a=t._fullLayout;o.ensureSingleById(a._topdefs,"clipPath",n._clipId,function(e){e.append("rect").attr({x:0,y:0})}).select("rect").attr({width:n._width,height:n._height})}function x(e,t,r,a){var l,c=t.calcdata,u=e.selectAll("g."+y.rangePlotClassName).data(r._subplotsWith,o.identity);u.enter().append("g").attr("class",function(e){return y.rangePlotClassName+" "+e}).call(s.setClipUrl,a._clipId,t),u.order(),u.exit().remove(),u.each(function(e,o){var s=n.select(this),u=0===o,h=d.getFromId(t,e,"y"),p=h._name,y=a[p],v={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:a.range.slice(),calendar:r.calendar},width:a._width,height:a._height,margin:{t:0,b:0,l:0,r:0}},_context:t._context};r.rangebreaks&&(v.layout.xaxis.rangebreaks=r.rangebreaks),v.layout[p]={type:h.type,domain:[0,1],range:"match"!==y.rangemode?y.range.slice():h.range.slice(),calendar:h.calendar},h.rangebreaks&&(v.layout[p].rangebreaks=h.rangebreaks),i.supplyDefaults(v);var g=v._fullLayout.xaxis,m=v._fullLayout[p];g.clearCalc(),g.setScale(),m.clearCalc(),m.setScale();var x={id:e,plotgroup:s,xaxis:g,yaxis:m,isRangePlot:!0};u?l=x:(x.mainplot="xy",x.mainplotinfo=l),f.rangePlot(t,x,function(e,t){for(var r=[],n=0;n=n.max)t=N[r+1];else if(e=n.pmax)t=N[r+1];else if(er._length||m+w<0)return;u=g+w,h=m+w;break;case s:if(b="col-resize",g+w>r._length)return;u=g+w,h=m;break;case c:if(b="col-resize",m+w<0)return;u=g,h=m+w;break;default:b="ew-resize",u=y,h=y+w}if(h=0;T--){var M=r.append("path").attr(v).style("opacity",T?.1:g).call(o.stroke,x).call(o.fill,m).call(l.dashLine,T?"solid":_,T?4+b:b);if(p(M,e,i),w){var A=s(e.layout,"selections",i);M.style({cursor:"move"});var S={element:M.node(),plotinfo:h,gd:e,editHelpers:A,isActiveSelection:!0},L=n(c,e);a(L,M,S)}else M.style("pointer-events",T?"all":"none");k[T]=M}var O=k[0];k[1].node().addEventListener("click",function(){return function(e,t){if(!d(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeSelectionIndex)return void y(e);e._fullLayout._activeSelectionIndex=r,e._fullLayout._deactivateSelection=y,f(e)}}(e,O)})}(e._fullLayout._selectionLayer)}function p(e,t,r){var n=r.xref+r.yref;l.setClipUrl(e,"clip"+t._fullLayout._uid+n,t)}function y(e){d(e)&&(e._fullLayout._activeSelectionIndex>=0&&(i(e),delete e._fullLayout._activeSelectionIndex,f(e)))}e.exports={draw:f,drawOne:h,activateLastSelection:function(e){if(!d(e))return;var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=y,f(e)}}},53777:function(e,t,r){"use strict";var n=r(79952).P,a=r(1426).extendFlat;e.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:a({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},90849:function(e){"use strict";e.exports=function(e,t,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},35855:function(e,t,r){"use strict";var n=r(64505).selectMode,a=r(51873).clearOutline,i=r(60165),o=i.readPaths,l=i.writePaths,s=i.fixDatesForPaths;e.exports=function(e,t){if(e.length){var r=e[0][0];if(r){var i=r.getAttribute("d"),c=t.gd,u=c._fullLayout.newselection,f=t.plotinfo,d=f.xaxis,h=f.yaxis,p=t.isActiveSelection,y=t.dragmode,v=(c.layout||{}).selections||[];if(!n(y)&&void 0!==p){var g=c._fullLayout._activeSelectionIndex;if(g-1,b=[];if(function(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}(g)){Z(e,t,i);var _=function(e,t){var r,n,a=e[0],i=-1,o=[];for(n=0;n0?function(e,t){var r,n,a,i=[];for(a=0;a0&&i.push(r);if(1===i.length&&i[0]===t.searchInfo&&(n=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(a=0;a1)return!1;if((a+=r.selectedpoints.length)>1)return!1}return 1===a}(l)&&(d=K(_))){for(o&&o.remove(),v=0;v=0})(a)&&a._fullLayout._deactivateShape(a),function(e){return e._fullLayout._activeSelectionIndex>=0}(a)&&a._fullLayout._deactivateSelection(a);var o=a._fullLayout._zoomlayer,l=h(r),s=y(r);if(l||s){var c,u,f=o.selectAll(".select-outline-"+n.id);if(f&&a._fullLayout._outlining)l&&(c=k(f,e)),c&&i.call("_guiRelayout",a,{shapes:c}),s&&!H(e)&&(u=T(f,e)),u&&(a._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",a,{selections:u}).then(function(){t&&M(a)})),a._fullLayout._outlining=!1}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function W(e){return e._id}function J(e,t,r,n){if(!e.calcdata)return[];var a,i,o,l=[],s=t.map(W),c=r.map(W);for(o=0;o0?n[0]:r;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function $(e,t,r){var n,a;for(n=0;n-1&&t;if(!i&&t){var te=oe(e,!0);if(te.length){var ne=te[0].xref,he=te[0].yref;if(ne&&he){var pe=ce(te);ue([C(e,ne,"x"),C(e,he,"y")])(Q,pe)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ee&&fe(e,Q),d._reselect=!1}if(!i&&d._deselect){var ye=d._deselect;(function(e,t,r){for(var n=0;n=0)T._fullLayout._deactivateShape(T);else if(!x){var r=M.clickmode;O.done(Ae).then(function(){if(O.clear(Ae),2===e){for(be.remove(),K=0;K-1&&U(t,T,n.xaxes,n.yaxes,n.subplot,n,be),"event"===r&&fe(T,void 0);s.click(T,t,D.id)}).catch(A.error)}},n.doneFn=function(){Te.remove(),O.done(Ae).then(function(){O.clear(Ae),!S&&X&&n.selectionDefs&&(X.subtract=xe,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&G(n,S),n.doneFnCompleted&&n.doneFnCompleted(Se),b&&fe(T,ie)}).catch(A.error)}},clearOutline:x,clearSelectionsCache:G,selectOnClick:U}},89827:function(e,t,r){"use strict";var n=r(50215),a=r(41940),i=r(82196).line,o=r(79952).P,l=r(1426).extendFlat,s=r(44467).templatedArray,c=(r(24695),r(9012)),u=r(5386).R,f=r(37281);e.exports=s("shape",{visible:l({},c.visible,{editType:"calc+arraydraw"}),showlegend:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},legend:l({},c.legend,{editType:"calc+arraydraw"}),legendgroup:l({},c.legendgroup,{editType:"calc+arraydraw"}),legendgrouptitle:{text:l({},c.legendgrouptitle.text,{editType:"calc+arraydraw"}),font:a({editType:"calc+arraydraw"}),editType:"calc+arraydraw"},legendrank:l({},c.legendrank,{editType:"calc+arraydraw"}),legendwidth:l({},c.legendwidth,{editType:"calc+arraydraw"}),type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:l({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:l({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:l({},i.color,{editType:"arraydraw"}),width:l({},i.width,{editType:"calc+arraydraw"}),dash:l({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:u({},{keys:Object.keys(f)}),font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},5627:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(21459),o=r(30477);function l(e){return c(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function s(e){return c(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function c(e,t,r,a,l,s){var c=e/2,u=s;if("pixel"===t){var f=l?o.extractPathCoords(l,s?i.paramIsY:i.paramIsX):[r,a],d=n.aggNums(Math.max,null,f),h=n.aggNums(Math.min,null,f),p=h<0?Math.abs(h)+c:c,y=d>0?d+c:c;return{ppad:c,ppadplus:u?p:y,ppadminus:u?y:p}}return{ppad:c}}function u(e,t,r,n,a){var l="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[l(t),l(r)];if(n){var s,c,u,f,d=1/0,h=-1/0,p=n.match(i.segmentRE);for("date"===e.type&&(l=o.decodeDate(l)),s=0;sh&&(h=f)));return h>=d?[d,h]:void 0}}e.exports=function(e){var t=e._fullLayout,r=n.filterVisible(t.shapes);if(r.length&&e._fullData.length)for(var o=0;o=e?t-n:n-t;return-180/Math.PI*Math.atan2(a,i)}(x,_,b,w):0),M.call(function(t){return t.call(o.font,T).attr({}),i.convertToTspans(t,e),t});var H=function(e,t,r,n,a,i,o){var l,s,c,u,d=a.label.textposition,h=a.label.textangle,p=a.label.padding,y=a.type,v=Math.PI/180*i,g=Math.sin(v),m=Math.cos(v),x=a.label.xanchor,b=a.label.yanchor;if("line"===y){"start"===d?(l=e,s=t):"end"===d?(l=r,s=n):(l=(e+r)/2,s=(t+n)/2),"auto"===x&&(x="start"===d?"auto"===h?r>e?"left":re?"right":re?"right":re?"left":r1&&(2!==e.length||"Z"!==e[1][0])&&(0===C&&(e[0][0]="M"),t[O]=e,M(),A())}}()}}function U(e,r){!function(e,r){if(t.length)for(var n=0;n_?(A=h,C="y0",S=_,D="y1"):(A=_,C="y1",S=h,D="y0");ee(n),ne(s,r),function(e,t,r){var n=t.xref,a=t.yref,i=o.getFromId(r,n),l=o.getFromId(r,a),s="";"paper"===n||i.autorange||(s+=n);"paper"===a||l.autorange||(s+=a);d.setClipUrl(e,s?"clip"+r._fullLayout._uid+s:null,r)}(t,r,e),Q.moveFn="move"===I?te:re,Q.altKey=n.altKey},doneFn:function(){if(b(e))return;y(t),ae(s),k(t,e,r),a.call("_guiRelayout",e,u.getUpdateObj())},clickFn:function(){if(b(e))return;ae(s)}};function ee(r){if(b(e))I=null;else if(B)I="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=Q.element.getBoundingClientRect(),a=n.right-n.left,i=n.bottom-n.top,o=r.clientX-n.left,l=r.clientY-n.top,s=!H&&a>z&&i>F&&!r.shiftKey?p.getCursor(o/a,1-l/i):"move";y(t,s),I=s.split("-")[0]}}function te(n,a){if("path"===r.type){var i=function(e){return e},o=i,u=i;N?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},Z&&"date"===Z.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else N?U("xanchor",r.xanchor=X(w+n)):(U("x0",r.x0=X(f+n)),U("x1",r.x1=X(x+n))),j?U("yanchor",r.yanchor=K(M+a)):(U("y0",r.y0=K(h+a)),U("y1",r.y1=K(_+a)));t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function re(n,a){if(H){var i=function(e){return e},o=i,u=i;N?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},Z&&"date"===Z.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else if(B){if("resize-over-start-point"===I){var d=f+n,p=j?h-a:h+a;U("x0",r.x0=N?d:X(d)),U("y0",r.y0=j?p:K(p))}else if("resize-over-end-point"===I){var y=x+n,v=j?_-a:_+a;U("x1",r.x1=N?y:X(y)),U("y1",r.y1=j?v:K(v))}}else{var b=function(e){return-1!==I.indexOf(e)},k=b("n"),V=b("s"),G=b("w"),$=b("e"),Q=k?A+a:A,ee=V?S+a:S,te=G?L+n:L,re=$?O+n:O;j&&(k&&(Q=A-a),V&&(ee=S-a)),(!j&&ee-Q>F||j&&Q-ee>F)&&(U(C,r[C]=j?Q:K(Q)),U(D,r[D]=j?ee:K(ee))),re-te>z&&(U(P,r[P]=N?te:X(te)),U(E,r[E]=N?re:X(re)))}t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function ne(e,t){(N||j)&&function(){var r="path"!==t.type,n=e.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var a=W(N?t.xanchor:i.midRange(r?[t.x0,t.x1]:g.extractPathCoords(t.path,v.paramIsX))),o=J(j?t.yanchor:i.midRange(r?[t.y0,t.y1]:g.extractPathCoords(t.path,v.paramIsY)));if(a=g.roundPositionForSharpStrokeRendering(a,1),o=g.roundPositionForSharpStrokeRendering(o,1),N&&j){var l="M"+(a-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",l)}else if(N){var s="M"+(a-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",s)}else{var c="M"+(a-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function ae(e){e.selectAll(".visual-cue").remove()}p.init(Q),$.node().onmousemove=ee}(e,F,u,t,r,I):!0===u.editable&&F.style("pointer-events",E||f.opacity(O)*L<=.5?"stroke":"all");F.node().addEventListener("click",function(){return function(e,t){if(!_(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeShapeIndex)return void M(e);e._fullLayout._activeShapeIndex=r,e._fullLayout._deactivateShape=M,x(e)}}(e,F)})}}function k(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");d.setClipUrl(e,n?"clip"+t._fullLayout._uid+n:null,t)}function T(e,t,r){return e.replace(v.segmentRE,function(e){var n=0,a=e.charAt(0),i=v.paramIsX[a],o=v.paramIsY[a],l=v.numParams[a];return a+e.substr(1).replace(v.paramRE,function(e){return n>=l?e:(i[n]?e=t(e):o[n]&&(e=r(e)),n++,e)})})}function M(e){_(e)&&(e._fullLayout._activeShapeIndex>=0&&(u(e),delete e._fullLayout._activeShapeIndex,x(e)))}e.exports={draw:x,drawOne:w,eraseActiveShape:function(e){if(!_(e))return;u(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t0&&sh&&(e="X"),e});return i>h&&(p=p.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),u+p})}(r,l,c);if("pixel"===r.xsizemode){var b=l(r.xanchor);u=b+r.x0,f=b+r.x1}else u=l(r.x0),f=l(r.x1);if("pixel"===r.ysizemode){var _=c(r.yanchor);d=_-r.y0,h=_-r.y1}else d=c(r.y0),h=c(r.y1);if("line"===p)return"M"+u+","+d+"L"+f+","+h;if("rect"===p)return"M"+u+","+d+"H"+f+"V"+h+"H"+u+"Z";var w=(u+f)/2,k=(d+h)/2,T=Math.abs(w-u),M=Math.abs(k-d),A="A"+T+","+M,S=w+T+","+k;return"M"+S+A+" 0 1,1 "+(w+","+(k-M))+A+" 0 0,1 "+S+"Z"}},89853:function(e,t,r){"use strict";var n=r(34031);e.exports={moduleType:"component",name:"shapes",layoutAttributes:r(89827),supplyLayoutDefaults:r(84726),supplyDrawNewShapeDefaults:r(45547),includeBasePlot:r(76325)("shapes"),calcAutorange:r(5627),draw:n.draw,drawOne:n.drawOne}},37281:function(e){"use strict";function t(e,t){return t?t.d2l(e):e}function r(e,t){return t?t.l2d(e):e}function n(e,r){return t(e.x1,r)-t(e.x0,r)}function a(e,r,n){return t(e.y1,n)-t(e.y0,n)}e.exports={x0:function(e){return e.x0},x1:function(e){return e.x1},y0:function(e){return e.y0},y1:function(e){return e.y1},slope:function(e,t,r){return"line"!==e.type?void 0:a(e,0,r)/n(e,t)},dx:n,dy:a,width:function(e,t){return Math.abs(n(e,t))},height:function(e,t,r){return Math.abs(a(e,0,r))},length:function(e,t,r){return"line"!==e.type?void 0:Math.sqrt(Math.pow(n(e,t),2)+Math.pow(a(e,0,r),2))},xcenter:function(e,n){return r((t(e.x1,n)+t(e.x0,n))/2,n)},ycenter:function(e,n,a){return r((t(e.y1,a)+t(e.y0,a))/2,a)}}},75067:function(e,t,r){"use strict";var n=r(41940),a=r(35025),i=r(1426).extendDeepAll,o=r(30962).overrideAll,l=r(85594),s=r(44467).templatedArray,c=r(98292),u=s("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(a({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:l.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},98292:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},12343:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(75067),o=r(98292).name,l=i.steps;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}for(var l=a(e,t,{name:"steps",handleItemDefaults:c}),s=0,u=0;u0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform",s(o-.5*f.gripWidth,t._dims.currentValueTotalHeight))}}function L(e,t){var r=e._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,t))}function O(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(e,t,r){var n=r._dims,a=l.ensureSingle(e,"rect",f.railTouchRectClass,function(n){n.call(M,t,e,r).style("pointer-events","all")});a.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(i.fill,r.bgcolor).attr("opacity",0),o.setTranslate(a,0,n.currentValueTotalHeight)}function D(e,t){var r=t._dims,n=r.inputAreaLength-2*f.railInset,a=l.ensureSingle(e,"rect",f.railRectClass);a.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(a,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(e){var t=e._context.staticPlot,r=e._fullLayout,i=function(e,t){for(var r=e[f.name],n=[],a=0;a0?[0]:[]);function s(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),a.autoMargin(e,v(t))}if(l.enter().append("g").classed(f.containerClassName,!0).style("cursor",t?null:"ew-resize"),l.exit().each(function(){n.select(this).selectAll("g."+f.groupClassName).each(s)}).remove(),0!==i.length){var c=l.selectAll("g."+f.groupClassName).data(i,g);c.enter().append("g").classed(f.groupClassName,!0),c.exit().each(s).remove();for(var u=0;u0||_<0){var A={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",s(A[0],A[1]))}}}return z.call(F),E&&(L?z.on(".opacity",null):(M=0,A=!0,z.text(m).on("mouseover.opacity",function(){n.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)})),z.call(f.makeEditable,{gd:e}).on("edit",function(t){void 0!==x?o.call("_guiRestyle",e,g,t,x):o.call("_guiRelayout",e,g,t)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(F)}).on("input",function(e){this.text(e||" ").call(f.positionText,_.x,_.y)})),z.classed("js-placeholder",A),k}}},7163:function(e,t,r){"use strict";var n=r(41940),a=r(22399),i=r(1426).extendFlat,o=r(30962).overrideAll,l=r(35025),s=r(44467).templatedArray,c=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(l({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:a.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},75909:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},64897:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(7163),o=r(75909).name,l=i.buttons;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}o("visible",a(e,t,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(e,t){function r(r,a){return n.coerce(e,t,l,r,a)}r("visible","skip"===e.method||Array.isArray(e.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}e.exports=function(e,t){a(e,t,{name:o,handleItemDefaults:s})}},13689:function(e,t,r){"use strict";var n=r(39898),a=r(74875),i=r(7901),o=r(91424),l=r(71828),s=r(63893),c=r(44467).arrayEditor,u=r(18783).LINE_SPACING,f=r(75909),d=r(25849);function h(e){return e._index}function p(e,t){return+e.attr(f.menuIndexAttrName)===t._index}function y(e,t,r,n,a,i,o,l){t.active=o,c(e.layout,f.name,t).applyUpdate("active",o),"buttons"===t.type?g(e,n,null,null,t):"dropdown"===t.type&&(a.attr(f.menuIndexAttrName,"-1"),v(e,n,a,i,t),l||g(e,n,a,i,t))}function v(e,t,r,n,a){var i=l.ensureSingle(t,"g",f.headerClassName,function(e){e.style("pointer-events","all")}),s=a._dims,c=a.active,u=a.buttons[c]||f.blankHeaderOpts,d={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};i.call(m,a,u,e).call(A,a,d,h),l.ensureSingle(t,"text",f.headerArrowClassName,function(e){e.attr("text-anchor","end").call(o.font,a.font).text(f.arrowSymbol[a.direction])}).attr({x:s.headerWidth-f.arrowOffsetX+a.pad.l,y:s.headerHeight/2+f.textOffsetY+a.pad.t}),i.on("click",function(){r.call(S,String(p(r,a)?-1:a._index)),g(e,t,r,n,a)}),i.on("mouseover",function(){i.call(w)}),i.on("mouseout",function(){i.call(k,a)}),o.setTranslate(t,s.lx,s.ly)}function g(e,t,r,i,o){r||(r=t).attr("pointer-events","all");var s=function(e){return-1==+e.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll("g."+c).data(l.filterVisible(s)),d=u.enter().append("g").classed(c,!0),h=u.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var p=0,v=0,g=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?v=g.headerHeight+f.gapButtonHeader:p=g.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-g.openHeight),"dropdown"===o.type&&"left"===o.direction&&(p=-f.gapButtonHeader+f.gapButton-g.openWidth);var b={x:g.lx+p+o.pad.l,y:g.ly+v+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},T={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each(function(l,s){var c=n.select(this);c.call(m,o,l,e).call(A,o,b),c.on("click",function(){n.event.defaultPrevented||(l.execute&&(l.args2&&o.active===s?(y(e,o,0,t,r,i,-1),a.executeAPICommand(e,l.method,l.args2)):(y(e,o,0,t,r,i,s),a.executeAPICommand(e,l.method,l.args))),e.emit("plotly_buttonclicked",{menu:o,button:l,active:o.active}))}),c.on("mouseover",function(){c.call(w)}),c.on("mouseout",function(){c.call(k,o),u.call(_,o)})}),u.call(_,o),x?(T.w=Math.max(g.openWidth,g.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(g.openHeight,g.headerHeight)),T.direction=o.direction,i&&(u.size()?function(e,t,r,n,a,i){var o,l,s,c=a.direction,u="up"===c||"down"===c,d=a._dims,h=a.active;if(u)for(l=0,s=0;s0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each(function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(i)}).remove(),0!==r.length){var s=o.selectAll("g."+f.headerGroupClassName).data(r,h);s.enter().append("g").classed(f.headerGroupClassName,!0);for(var c=l.ensureSingle(o,"g",f.dropdownButtonGroupClassName,function(e){e.style("pointer-events","all")}),u=0;uw,M=l.barLength+2*l.barPad,A=l.barWidth+2*l.barPad,S=p,L=v+g;L+A>c&&(L=c-A);var O=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);O.exit().on(".drag",null).remove(),O.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,l.barColor),T?(this.hbar=O.attr({rx:l.barRadius,ry:l.barRadius,x:S,y:L,width:M,height:A}),this._hbarXMin=S+M/2,this._hbarTranslateMax=w-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=g>k,D=l.barWidth+2*l.barPad,P=l.barLength+2*l.barPad,E=p+y,R=v;E+D>s&&(E=s-D);var I=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,l.barColor),C?(this.vbar=I.attr({rx:l.barRadius,ry:l.barRadius,x:E,y:R,width:D,height:P}),this._vbarYMin=R+P/2,this._vbarTranslateMax=k-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var z=this.id,F=u-.5,N=C?f+D+.5:f+.5,j=d-.5,B=T?h+A+.5:h+.5,H=o._topdefs.selectAll("#"+z).data(T||C?[0]:[]);if(H.exit().remove(),H.enter().append("clipPath").attr("id",z).append("rect"),T||C?(this._clipRect=H.select("rect").attr({x:Math.floor(F),y:Math.floor(j),width:Math.ceil(N)-Math.floor(F),height:Math.ceil(B)-Math.floor(j)}),this.container.call(i.setClipUrl,z,this.gd),this.bg.attr({x:p,y:v,width:y,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),T||C){var U=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(U);var q=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));T&&this.hbar.on(".drag",null).call(q),C&&this.vbar.on(".drag",null).call(q)}this.setTranslate(t,r)},l.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},l.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=n.event.dx),this.vbar&&(t-=n.event.dy),this.setTranslate(e,t)},l.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=n.event.deltaY),this.vbar&&(t+=n.event.deltaY),this.setTranslate(e,t)},l.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var r=e+this._hbarXMin,a=r+this._hbarTranslateMax;e=(o.constrain(n.event.x,r,a)-r)/(a-r)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,l=i+this._vbarTranslateMax;t=(o.constrain(n.event.y,i,l)-i)/(l-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},l.prototype.setTranslate=function(e,t){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(e=o.constrain(e||0,0,r),t=o.constrain(t||0,0,n),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/r;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var l=t/n;this.vbar.call(i.setTranslate,e,t+l*this._vbarTranslateMax)}}},18783:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},24695:function(e){"use strict";e.exports={axisRefDescription:function(e,t,r){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+r+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",r,"of the domain of the","second",e,"axis."].join(" ")}}},31562:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},74808:function(e){"use strict";e.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},37822:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},50606:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}},32396:function(e,t){"use strict";t.CSS_DECLARATIONS=[["image-rendering","optimizeSpeed"],["image-rendering","-moz-crisp-edges"],["image-rendering","-o-crisp-edges"],["image-rendering","-webkit-optimize-contrast"],["image-rendering","optimize-contrast"],["image-rendering","crisp-edges"],["image-rendering","pixelated"]],t.STYLE=t.CSS_DECLARATIONS.map(function(e){return e.join(": ")+"; "}).join("")},77922:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},8729:function(e,t,r){"use strict";t.version=r(11506).version,r(7417),r(98847);for(var n=r(73972),a=t.register=n.register,i=r(10641),o=Object.keys(i),l=0;l",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},99863:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},26348:function(e,t,r){"use strict";var n=r(64872),a=n.mod,i=n.modHalf,o=Math.PI,l=2*o;function s(e){return Math.abs(e[1]-e[0])>l-1e-14}function c(e,t){return i(t-e,l)}function u(e,t){if(s(t))return!0;var r,n;t[0](n=a(n,l))&&(n+=l);var i=a(e,l),o=i+l;return i>=r&&i<=n||o>=r&&o<=n}function f(e,t,r,n,a,i,c){a=a||0,i=i||0;var u,f,d,h,p,y=s([r,n]);function v(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}y?(u=0,f=o,d=l):r=a&&e<=i);var a,i},pathArc:function(e,t,r,n,a){return f(null,e,t,r,n,a,0)},pathSector:function(e,t,r,n,a){return f(null,e,t,r,n,a,1)},pathAnnulus:function(e,t,r,n,a,i){return f(e,t,r,n,a,i,1)}}},73627:function(e,t,r){"use strict";var n=r(11631).decode,a=r(41965),i=Array.isArray,o=ArrayBuffer,l=DataView;function s(e){return o.isView(e)&&!(e instanceof l)}function c(e){return i(e)||s(e)}t.isTypedArray=s,t.isArrayOrTypedArray=c,t.isArray1D=function(e){return!c(e[0])},t.ensureArray=function(e,t){return i(e)||(e=[]),e.length=t,e};var u={u1c:"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,i1:"undefined"==typeof Int8Array?void 0:Int8Array,u1:"undefined"==typeof Uint8Array?void 0:Uint8Array,i2:"undefined"==typeof Int16Array?void 0:Int16Array,u2:"undefined"==typeof Uint16Array?void 0:Uint16Array,i4:"undefined"==typeof Int32Array?void 0:Int32Array,u4:"undefined"==typeof Uint32Array?void 0:Uint32Array,f4:"undefined"==typeof Float32Array?void 0:Float32Array,f8:"undefined"==typeof Float64Array?void 0:Float64Array};function f(e){return e.constructor===ArrayBuffer}function d(e,t,r){if(c(e)){if(c(e[0])){for(var n=r,a=0;aa.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,a){e%1||!n(e)||void 0!==a.min&&ea.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if("string"!=typeof e){var a="number"==typeof e;!0!==n.strict&&a?t.set(String(e)):t.set(r)}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){a(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){Array.isArray(e)&&e.length&&e.every(function(e){return a(e).isValid()})?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(o.get(e,r))}},angle:{coerceFunction:function(e,t,r){"auto"===e?t.set("auto"):n(e)?t.set(f(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var a=n.regex||u(r);"string"==typeof e&&a.test(e)?t.set(e):t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r||"string"==typeof e&&!!u(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if(-1===(n.extras||[]).indexOf(e))if("string"==typeof e){for(var a=e.split("+"),i=0;i=n&&e<=a?e:u}if("string"!=typeof e&&"number"!=typeof e)return u;e=String(e);var c=_(r),g=e.charAt(0);!c||"G"!==g&&"g"!==g||(e=e.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),k=e.match(w?x:m);if(!k)return u;var T=k[1],M=k[3]||"1",A=Number(k[5]||1),S=Number(k[7]||0),L=Number(k[9]||0),O=Number(k[11]||0);if(c){if(2===T.length)return u;var C;T=Number(T);try{var D=v.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===M.charAt(M.length-1);M=parseInt(M,10),C=D.newDate(T,D.toMonthIndex(T,M,P),A)}else C=D.newDate(T,Number(M),A)}catch(e){return u}return C?(C.toJD()-y)*f+S*d+L*h+O*p:u}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),M-=1;var E=new Date(Date.UTC(2e3,M,A,S,L));return E.setUTCFullYear(T),E.getUTCMonth()!==M?u:E.getUTCDate()!==A?u:E.getTime()+O*p},n=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,r){return t.dateTime2ms(e,r)!==u};var k=90*f,T=3*d,M=5*h;function A(e,t,r,n,a){if((t||r||n||a)&&(e+=" "+w(t,2)+":"+w(r,2),(n||a)&&(e+=":"+w(n,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+w(a,i)}return e}t.ms2DateTime=function(e,t,r){if("number"!=typeof e||!(e>=n&&e<=a))return u;t||(t=0);var i,o,l,c,m,x,b=Math.floor(10*s(e+.05,1)),w=Math.round(e-b/10);if(_(r)){var S=Math.floor(w/f)+y,L=Math.floor(s(e,f));try{i=v.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(e){i=g("G%Y-%m-%d")(new Date(w))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=t=n+f&&e<=a-f))return u;var t=Math.floor(10*s(e+.05,1)),r=new Date(Math.round(e-t/10));return A(i("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+t)},t.cleanDate=function(e,r,n){if(e===u)return r;if(t.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(_(n))return l.error("JS Dates and milliseconds are incompatible with world calendars",e),r;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==r)return r}else if(!t.isDateTime(e,n))return l.error("unrecognized date",e),r;return e};var S=/%\d?f/g,L=/%h/g,O={1:"1",2:"1",3:"2",4:"2"};function C(e,t,r,n){e=e.replace(S,function(e){var r=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var a=new Date(Math.floor(t+.05));if(e=e.replace(L,function(){return O[r("%q")(a)]}),_(n))try{e=v.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return r(e)(a)}var D=[59,59.9,59.99,59.999,59.9999];t.formatDate=function(e,t,r,n,a,i){if(a=_(a)&&a,!t)if("y"===r)t=i.year;else if("m"===r)t=i.month;else{if("d"!==r)return function(e,t){var r=s(e+.05,f),n=w(Math.floor(r/d),2)+":"+w(s(Math.floor(r/h),60),2);if("M"!==t){o(t)||(t=0);var a=(100+Math.min(s(e/p,60),D[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}(e,r)+"\n"+C(i.dayMonthYear,e,n,a);t=i.dayMonth+"\n"+i.year}return C(t,e,n,a)};var P=3*f;t.incrementMonth=function(e,t,r){r=_(r)&&r;var n=s(e,f);if(e=Math.round(e-n),r)try{var a=Math.round(e/f)+y,i=v.getComponentMethod("calendars","getCal")(r),o=i.fromJD(a);return t%12?i.add(o,t,"m"):i.add(o,t/12,"y"),(o.toJD()-y)*f+n}catch(t){l.error("invalid ms "+e+" in calendar "+r)}var c=new Date(e+P);return c.setUTCMonth(c.getUTCMonth()+t)+n-P},t.findExactDates=function(e,t){for(var r,n,a=0,i=0,l=0,s=0,c=_(t)&&v.getComponentMethod("calendars","getCal")(t),u=0;u1||y<0||y>1?null:{x:e+s*y,y:t+f*y}}function s(e,t,r,n,a){var i=n*e+a*t;if(i<0)return n*n+a*a;if(i>r){var o=n-e,l=a-t;return o*o+l*l}var s=n*t-a*e;return s*s/r}t.segmentsIntersect=l,t.segmentDistance=function(e,t,r,n,a,i,o,c){if(l(e,t,r,n,a,i,o,c))return 0;var u=r-e,f=n-t,d=o-a,h=c-i,p=u*u+f*f,y=d*d+h*h,v=Math.min(s(u,f,p,a-e,i-t),s(u,f,p,o-e,c-t),s(d,h,y,e-a,t-i),s(d,h,y,r-a,n-i));return Math.sqrt(v)},t.getTextLocation=function(e,t,r,l){if(e===a&&l===i||(n={},a=e,i=l),n[r])return n[r];var s=e.getPointAtLength(o(r-l/2,t)),c=e.getPointAtLength(o(r+l/2,t)),u=Math.atan((c.y-s.y)/(c.x-s.x)),f=e.getPointAtLength(o(r,t)),d={x:(4*f.x+s.x+c.x)/6,y:(4*f.y+s.y+c.y)/6,theta:u};return n[r]=d,d},t.clearLocationCache=function(){a=null},t.getVisibleSegment=function(e,t,r){var n,a,i=t.left,o=t.right,l=t.top,s=t.bottom,c=0,u=e.getTotalLength(),f=u;function d(t){var r=e.getPointAtLength(t);0===t?n=r:t===u&&(a=r);var c=r.xo?r.x-o:0,f=r.ys?r.y-s:0;return Math.sqrt(c*c+f*f)}for(var h=d(c);h;){if((c+=h+r)>f)return;h=d(c)}for(h=d(f);h;){if(c>(f-=h+r))return;h=d(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-a.x)<.1&&Math.abs(n.y-a.y)<.1}},t.findPointOnPath=function(e,t,r,n){for(var a,i,o,l=(n=n||{}).pathLength||e.getTotalLength(),s=n.tolerance||.001,c=n.iterationLimit||30,u=e.getPointAtLength(0)[r]>e.getPointAtLength(l)[r]?-1:1,f=0,d=0,h=l;f0?h=a:d=a,f++}return i}},23389:function(e){"use strict";e.exports=function(e){return e}},39240:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var r=1/Math.abs(t),n=r>1?(r*e+r*t)/r:e+t,a=String(n).length;if(a>16){var i=String(t).length;if(a>=String(e).length+i){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},71828:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(60721).WU,o=r(92770),l=r(50606),s=l.FP_SAFE,c=-s,u=l.BADNUM,f=e.exports={};f.adjustFormat=function(e){return!e||/^\d[.]\df/.test(e)||/[.]\d%/.test(e)?e:"0.f"===e?"~f":/^\d%/.test(e)?"~%":/^\ds/.test(e)?"~s":!/^[~,.0$]/.test(e)&&/[&fps]/.test(e)?"~"+e:e};var d={};f.warnBadFormat=function(e){var t=String(e);d[t]||(d[t]=1,f.warn('encountered bad format: "'+t+'"'))},f.noFormat=function(e){return String(e)},f.numberFormat=function(e){var t;try{t=i(f.adjustFormat(e))}catch(t){return f.warnBadFormat(e),f.noFormat}return t},f.nestedProperty=r(65487),f.keyedContainer=r(66636),f.relativeAttr=r(6962),f.isPlainObject=r(41965),f.toLogRange=r(58163),f.relinkPrivateKeys=r(51332);var h=r(73627);f.isArrayBuffer=h.isArrayBuffer,f.isTypedArray=h.isTypedArray,f.isArrayOrTypedArray=h.isArrayOrTypedArray,f.isArray1D=h.isArray1D,f.ensureArray=h.ensureArray,f.concat=h.concat,f.maxRowLength=h.maxRowLength,f.minRowLength=h.minRowLength;var p=r(64872);f.mod=p.mod,f.modHalf=p.modHalf;var y=r(96554);f.valObjectMeta=y.valObjectMeta,f.coerce=y.coerce,f.coerce2=y.coerce2,f.coerceFont=y.coerceFont,f.coercePattern=y.coercePattern,f.coerceHoverinfo=y.coerceHoverinfo,f.coerceSelectionMarkerOpacity=y.coerceSelectionMarkerOpacity,f.validate=y.validate;var v=r(41631);f.dateTime2ms=v.dateTime2ms,f.isDateTime=v.isDateTime,f.ms2DateTime=v.ms2DateTime,f.ms2DateTimeLocal=v.ms2DateTimeLocal,f.cleanDate=v.cleanDate,f.isJSDate=v.isJSDate,f.formatDate=v.formatDate,f.incrementMonth=v.incrementMonth,f.dateTick0=v.dateTick0,f.dfltRange=v.dfltRange,f.findExactDates=v.findExactDates,f.MIN_MS=v.MIN_MS,f.MAX_MS=v.MAX_MS;var g=r(65888);f.findBin=g.findBin,f.sorterAsc=g.sorterAsc,f.sorterDes=g.sorterDes,f.distinctVals=g.distinctVals,f.roundUp=g.roundUp,f.sort=g.sort,f.findIndexOfMin=g.findIndexOfMin,f.sortObjectKeys=r(78607);var m=r(80038);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(35657);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(26348);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(99863);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(87642);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var k=r(1426);f.extendFlat=k.extendFlat,f.extendDeep=k.extendDeep,f.extendDeepAll=k.extendDeepAll,f.extendDeepNoArrays=k.extendDeepNoArrays;var T=r(47769);f.log=T.log,f.warn=T.warn,f.error=T.error;var M=r(30587);f.counterRegex=M.counter;var A=r(79990);f.throttle=A.throttle,f.throttleDone=A.done,f.clearThrottle=A.clear;var S=r(24401);function L(e){var t={};for(var r in e)for(var n=e[r],a=0;as||e=t)&&(o(e)&&e>=0&&e%1==0)},f.noop=r(64213),f.identity=r(23389),f.repeat=function(e,t){for(var r=new Array(t),n=0;nr?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))},f.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r},f.simpleMap=function(e,t,r,n,a){for(var i=e.length,o=new Array(i),l=0;l=Math.pow(2,r)?a>10?(f.warn("randstr failed uniqueness"),s):e(t,r,n,(a||0)+1):s},f.OptionControl=function(e,t){e||(e={}),t||(t="opt");var r={optionList:[],_newoption:function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)}};return r["_"+t]=e,r},f.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var r,n,a,i,o=e.length,l=2*o,s=2*t-1,c=new Array(s),u=new Array(o);for(r=0;r=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=o&&(a=l-1-a),i+=e[a]*c[n];u[r]=i}return u},f.syncOrAsync=function(e,t,r){var n;function a(){return f.syncOrAsync(e,t,r)}for(;e.length;)if((n=(0,e.splice(0,1)[0])(t))&&n.then)return n.then(a);return r&&r(t)},f.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},f.noneOrAll=function(e,t,r){if(e){var n,a=!1,i=!0;for(n=0;n0?t:0})},f.fillArray=function(e,t,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(e))for(var a=0;a1?a+o[1]:"";if(i&&(o.length>1||l.length>4||r))for(;n.test(l);)l=l.replace(n,"$1"+i+"$2");return l+s},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var I=/^\w*$/;f.templateString=function(e,t){var r={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,n){var a;return I.test(n)?a=t[n]:(r[n]=r[n]||f.nestedProperty(t,n).get,a=r[n]()),f.isValidTextValue(a)?a:""})};var z={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return H.apply(z,arguments)};var F={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return H.apply(F,arguments)};var N=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/;var j={max:10,count:0,name:"texttemplate",parseMultDiv:!0};f.texttemplateStringForShapes=function(){return H.apply(j,arguments)};var B=/^[:|\|]/;function H(e,t,r){var n=this,i=arguments;t||(t={});var o={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,l,s){var c="_xother"===l||"_yother"===l,u="_xother_"===l||"_yother_"===l,d="xother_"===l||"yother_"===l,h="xother"===l||"yother"===l||c||d||u,p=l;(c||u)&&(p=p.substring(1)),(d||u)&&(p=p.substring(0,p.length-1));var y,v,g,m=null,x=null;if(n.parseMultDiv){var b=function(e){var t=e.match(N);return t?{key:t[1],op:t[2],number:Number(t[3])}:{key:e,op:null,number:null}}(p);p=b.key,m=b.op,x=b.number}if(h){if(void 0===(y=t[p]))return""}else for(g=3;g=48&&o<=57,c=l>=48&&l<=57;if(s&&(n=10*n+o-48),c&&(a=10*a+l-48),!s||!c){if(n!==a)return n-a;if(o!==l)return o-l}}return a-n};var U=2e9;f.seedPseudoRandom=function(){U=2e9},f.pseudoRandom=function(){var e=U;return U=(69069*U+1)%4294967296,Math.abs(U-e)<429496729?f.pseudoRandom():U/4294967296},f.fillText=function(e,t,r){var n=Array.isArray(r)?function(e){r.push(e)}:function(e){r.text=e},a=f.extractOption(e,t,"htx","hovertext");if(f.isValidTextValue(a))return n(a);var i=f.extractOption(e,t,"tx","text");return f.isValidTextValue(i)?n(i):void 0},f.isValidTextValue=function(e){return e||0===e},f.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",n=0;n1&&(c=1):c=0,f.strTranslate(a-c*(r+o),i-c*(n+l))+f.strScale(c)+(s?"rotate("+s+(t?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(e,t){e.attr("transform",f.getTextTransform(t)),e.style("display",t.scale?null:"none")},f.ensureUniformFontSize=function(e,t){var r=f.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r},f.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)},f.bigFont=function(e){return Math.round(1.2*e)};var q=f.getFirefoxVersion(),Y=null!==q&&q<86;f.getPositionFromD3Event=function(){return Y?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},41965:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e).hasOwnProperty("hasOwnProperty")}},66636:function(e,t,r){"use strict";var n=r(65487),a=/^\w*$/;e.exports=function(e,t,r,i){var o,l,s;r=r||"name",i=i||"value";var c={};t&&t.length?(s=n(e,t),l=s.get()):l=e,t=t||"";var u={};if(l)for(o=0;o2)return c[t]=2|c[t],d.set(e,null);if(f){for(o=t;o1){var t=["LOG:"];for(e=0;e1){var r=[];for(e=0;e"),"long")}},i.warn=function(){var e;if(n.logging>0){var t=["WARN:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}},i.error=function(){var e;if(n.logging>0){var t=["ERROR:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}}},77310:function(e,t,r){"use strict";var n=r(39898);e.exports=function(e,t,r){var a=e.selectAll("g."+r.replace(/\s/g,".")).data(t,function(e){return e[0].trace.uid});a.exit().remove(),a.enter().append("g").attr("class",r),a.order();var i=e.classed("rangeplot")?"nodeRangePlot3":"node3";return a.each(function(e){e[0][i]=n.select(this)}),a}},35657:function(e,t,r){"use strict";var n=r(79576);t.init2dArray=function(e,t){for(var r=new Array(e),n=0;nt/2?e-Math.round(e/t)*t:e}}},65487:function(e,t,r){"use strict";var n=r(92770),a=r(73627).isArrayOrTypedArray;function i(e,t){return function(){var r,n,o,l,s,c=e;for(l=0;l/g),s=0;si||c===a||cl||t&&s(e))}:function(e,t){var s=e[0],c=e[1];if(s===a||si||c===a||cl)return!1;var u,f,d,h,p,y=r.length,v=r[0][0],g=r[0][1],m=0;for(u=1;uMath.max(f,v)||c>Math.max(d,g)))if(cu||Math.abs(n(o,d))>a)return!0;return!1},i.filter=function(e,t){var r=[e[0]],n=0,a=0;function o(o){e.push(o);var l=r.length,s=n;r.splice(a+1);for(var c=s+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:r}}},45142:function(e,t,r){"use strict";var n=r(92770),a=r(35791);e.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:function(){var e;"undefined"!=typeof navigator&&(e=navigator.userAgent);e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]);return e}()))return!0;var r=a({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!r)for(var i=t.split(" "),o=1;o-1;l--){var s=i[l];if("Version/"===s.substr(0,8)){var c=s.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},75138:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var r=t.toString(),n=0;na.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,r;if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;r=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;rt}function u(e,t){return e>=t}t.findBin=function(e,t,r){if(n(t.start))return r?Math.ceil((e-t.start)/t.size-1e-9)-1:Math.floor((e-t.start)/t.size+1e-9);var i,o,f=0,d=t.length,h=0,p=d>1?(t[d-1]-t[0])/(d-1):1;for(o=p>=0?r?l:s:r?u:c,e+=1e-9*p*(r?-1:1)*(p>=0?1:-1);f90&&a.log("Long binary search..."),f-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var r,n=e.slice();for(n.sort(t.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var a,i=n[r]-n[0]||1,l=i/(r||1)/1e4,s=[],c=0;c<=r;c++){var u=n[c],f=u-a;void 0===a?(s.push(u),a=u):f>l&&(i=Math.min(i,f),s.push(u),a=u)}return{vals:s,minDiff:i}},t.roundUp=function(e,t,r){for(var n,a=0,i=t.length-1,o=0,l=r?0:1,s=r?1:0,c=r?Math.ceil:Math.floor;a0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var r,n=1/0,a=0;ai.length)&&(o=i.length),n(r)||(r=!1),a(i[0])){for(s=new Array(o),l=0;le.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}},3883:function(e,t,r){"use strict";var n=r(32396),a=r(91424),i=r(71828),o=null;e.exports=function(){if(null!==o)return o;o=!1;var e=i.isIE()||i.isSafari()||i.isIOS();if(window.navigator.userAgent&&!e){var t=Array.from(n.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if("function"==typeof r)o=t.some(function(e){return r.apply(null,e)});else{var l=a.tester.append("image").attr("style",n.STYLE),s=window.getComputedStyle(l.node()).imageRendering;o=t.some(function(e){var t=e[1];return s===t||s===t.toLowerCase()}),l.remove()}}return o}},63893:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(18783).LINE_SPACING,s=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,r,v){var S=e.text(),L=!e.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(s),D=n.select(e.node().parentNode);if(!D.empty()){var P=e.attr("class")?e.attr("class").split(" ")[0]:"text";return P+="-math",D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove(),e.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),L?(r&&r._promises||[]).push(new Promise(function(t){e.style("display","none");var r=parseInt(e.node().style.fontSize,10),o={fontSize:r};!function(e,t,r){var i,o,l,s,d=parseInt((MathJax.version||"").split(".")[0]);if(2!==d&&3!==d)return void a.warn("No MathJax version:",MathJax.version);var h=function(){var r="math-output-"+a.randstr({},64),i=(s=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":t.fontSize+"px"}).text(e.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===d?MathJax.Hub.Typeset(i):MathJax.typeset([i])},p=function(){var t=s.select(2===d?".MathJax_SVG":".MathJax"),i=!t.empty()&&s.select("svg").node();if(i){var o,l=i.getBoundingClientRect();o=2===d?n.select("body").select("#MathJax_SVG_glyphs"):t.select("defs"),r(t,o,l)}else a.log("There was an error in the tex syntax.",e),r();s.remove()};2===d?MathJax.Hub.Queue(function(){o=a.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0);return MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})},function(){if("SVG"!==(i=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},h,p,function(){if("SVG"!==i)return MathJax.Hub.setRenderer(i)},function(){void 0!==l&&(MathJax.Hub.processSectionDelay=l);return MathJax.Hub.Config(o)}):3===d&&(!function(){o=a.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={});MathJax.config.tex.inlineMath=f}(),"svg"!==(i=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){h(),p(),"svg"!==i&&(MathJax.config.startup.output=i),MathJax.config=o}))}(L[2],o,function(n,a,o){D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove();var l=n&&n.select("svg");if(!l||!l.node())return E(),void t();var s=D.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});s.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild);var c=o.width,u=o.height;l.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=e.node().style.fill||"black",d=l.select("g");d.attr({fill:f,stroke:f});var h=d.node().getBoundingClientRect(),p=h.width,y=h.height;(p>c||y>u)&&(l.style("overflow","hidden"),p=(h=l.node().getBoundingClientRect()).width,y=h.height);var g=+e.attr("x"),m=+e.attr("y"),x=-(r||e.node().getBoundingClientRect().height)/4;if("y"===P[0])s.attr({transform:"rotate("+[-90,g,m]+")"+i(-p/2,x-y/2)});else if("l"===P[0])m=x-y/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))g=0,m=x;else{var b=e.attr("text-anchor");g-=p*("middle"===b?.5:"end"===b?1:0),m=m+x-y/2}l.attr({x:g,y:m}),v&&v.call(e,s),t(s)})})):E(),e}function E(){D.empty()||(P=e.attr("class")+"-math",D.select("svg."+P).remove()),e.text("").style("white-space","pre"),function(e,t){t=t.replace(g," ");var r,i=!1,s=[],c=-1;function u(){c++;var t=document.createElementNS(o.svg,"tspan");n.select(t).attr({class:"line",dy:c*l+"em"}),e.appendChild(t),r=t;var a=s;if(s=[{node:t}],a.length>1)for(var i=1;i doesnt match end tag <"+e+">. Pretending it did match.",t),r=s[s.length-1].node}else a.log("Ignoring unexpected end tag .",t)}b.test(t)?u():(r=e,s=[{node:e}]);for(var L=t.split(m),D=0;D|>|>)/g;var f=[["$","$"],["\\(","\\)"]];var d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},y="​",v=["http:","https:","mailto:","",void 0,":"],g=t.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;t.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,k=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function M(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&O(n)}var A=/(^|;)\s*color:/;t.plainText=function(e,t){for(var r=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,n=void 0!==t.allowedTags?t.allowedTags:["br"],a="...".length,i=e.split(m),o=[],l="",s=0,c=0;ca?o.push(u.substr(0,p-a)+"..."):o.push(u.substr(0,p));break}l=""}}return o.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function O(e){return e.replace(L,function(e,t){return("#"===t.charAt(0)?function(e){if(e>1114111)return;var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r(55232+(e>>10),e%1024+56320)}("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):S[t])||e})}function C(e){var t=encodeURI(decodeURI(e)),r=document.createElement("a"),n=document.createElement("a");r.href=e,n.href=t;var a=r.protocol,i=n.protocol;return-1!==v.indexOf(a)&&-1!==v.indexOf(i)?t:""}function D(e,t,r){var n,i,o,l=r.horizontalAlign,s=r.verticalAlign||"top",c=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return i="bottom"===s?function(){return c.bottom-n.height}:"middle"===s?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===l?function(){return c.right-n.width}:"center"===l?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var e=o()-u.left,t=i()-u.top,l=r.gd||{};if(r.gd){l._fullLayout._calcInverseTransform(l);var s=a.apply3DTransform(l._fullLayout._invTransform)(e,t);e=s[0],t=s[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=O,t.sanitizeHTML=function(e){e=e.replace(g," ");for(var t=document.createElement("p"),r=t,a=[],i=e.split(m),o=0;oi.ts+t?s():i.timer=setTimeout(function(){s(),i.timer=null},t)},t.done=function(e){var t=r[e];return t&&t.timer?new Promise(function(e){var r=t.onDone;t.onDone=function(){r&&r(),e(),t.onDone=null}}):Promise.resolve()},t.clear=function(e){if(e)n(r[e]),delete r[e];else for(var a in r)t.clear(a)}},58163:function(e,t,r){"use strict";var n=r(92770);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var r=Math.log(Math.min(t[0],t[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),r}},37815:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},92177:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},14458:function(e,t,r){"use strict";var n=r(73972);e.exports=function(e){for(var t,r,a=n.layoutArrayContainers,i=n.layoutArrayRegexes,o=e.split("[")[0],l=0;l0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var r,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var i=(l.subplotsRegistry.cartesian||{}).attrRegex,s=(l.subplotsRegistry.polar||{}).attrRegex,f=(l.subplotsRegistry.ternary||{}).attrRegex,d=(l.subplotsRegistry.gl3d||{}).attrRegex,y=Object.keys(e);for(r=0;r3?(E.x=1.02,E.xanchor="left"):E.x<-2&&(E.x=-.02,E.xanchor="right"),E.y>3?(E.y=1.02,E.yanchor="bottom"):E.y<-2&&(E.y=-.02,E.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),c.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var r=0;r0)return e.substr(0,t)}t.hasParent=function(e,t){for(var r=b(t);r;){if(r in e)return!0;r=b(r)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,r){for(var n=0;n1&&i.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(c(m))t.set(null);else{if(!Array.isArray(m))return i.warn("Unrecognized full array edit value",f,m),!0;t.set(m)}return!y&&(d(v,g),h(e),!0)}var x,b,_,w,k,T,M,A,S=Object.keys(r).map(Number).sort(o),L=t.get(),O=L||[],C=u(g,f).get(),D=[],P=-1,E=O.length;for(x=0;xO.length-(M?0:1))i.warn("index out of range",f,_);else if(void 0!==T)k.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,_),c(T)?D.push(_):M?("add"===T&&(T={}),O.splice(_,0,T),C&&C.splice(_,0,{})):i.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)O.splice(D[x],1),C&&C.splice(D[x],1);if(O.length?L||t.set(O):t.set(null),y)return!1;if(d(v,g),p!==a){var R;if(-1===P)R=S;else{for(E=Math.max(O.length,E),R=[],x=0;x=P);x++)R.push(_);for(x=P;x=e.data.length||a<-e.data.length)throw new Error(r+" must be valid indices for gd.data.");if(t.indexOf(a,n+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+r+" must be unique.")}}function I(e,t,r){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),R(e,t,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&R(e,r,"newIndices"),void 0!==r&&t.length!==r.length)throw new Error("current and new indices must be of equal length.")}function z(e,t,r,n,i){!function(e,t,r,n){var a=o.isPlainObject(n);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var i in R(e,r,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==r.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in n)||!Array.isArray(n[i])||n[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,r,n);for(var s=function(e,t,r,n){var i,s,c,u,f,d=o.isPlainObject(n),h=[];for(var p in Array.isArray(r)||(r=[r]),r=E(r,e.data.length-1),t)for(var y=0;y-1&&-1===r.indexOf("grouptitlefont")?s(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?s(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?s(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&s(r,r.replace("titleoffset","title.offset")):s(r,r.replace("title","title.text"));function s(t,r){e[r]=e[t],delete e[t]}}function Y(e,t,r){e=o.getGraphDiv(e),k.clearPromiseQueue(e);var n={};if("string"==typeof t)n[t]=r;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,r),Promise.reject();n=o.extendFlat({},t)}Object.keys(n).length&&(e.changed=!0);var a=X(e,n),i=a.flags;i.calc&&(e.calcdata=void 0);var l=[d.previousPromises];i.layoutReplot?l.push(T.layoutReplot):Object.keys(n).length&&(V(e,i,a)||d.supplyDefaults(e),i.legend&&l.push(T.doLegend),i.layoutstyle&&l.push(T.layoutStyles),i.axrange&&Z(l,a.rangesAltered),i.ticks&&l.push(T.doTicksRelayout),i.modebar&&l.push(T.doModeBar),i.camera&&l.push(T.doCamera),i.colorbars&&l.push(T.doColorBars),l.push(O)),l.push(d.rehover,d.redrag,d.reselect),c.add(e,Y,[e,a.undoit],Y,[e,a.redoit]);var s=o.syncOrAsync(l,e);return s&&s.then||(s=Promise.resolve(e)),s.then(function(){return e.emit("plotly_relayout",a.eventData),e})}function V(e,t,r){var n,a,i=e._fullLayout;if(!t.axrange)return!1;for(var l in t)if("axrange"!==l&&t[l])return!1;var s=function(e,t){return o.coerce(n,a,y,e,t)},c={};for(var u in r.rangesAltered){var f=h.id2name(u);if(n=e.layout[f],a=i[f],p(n,a,s,c),a._matchGroup)for(var d in a._matchGroup)if(d!==u){var v=i[h.id2name(d)];v.autorange=a.autorange,v.range=a.range.slice(),v._input.range=a.range.slice()}}return!0}function Z(e,t){var r=t?function(e){var r=[];for(var n in t){var a=h.getFromId(e,n);if(r.push(n),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var i in a._matchGroup)t[i]||r.push(i)}return h.draw(e,r,{skipTitle:!0})}:function(e){return h.draw(e,"redraw")};e.push(b,T.doAutoRangeAndConstraints,r,T.drawData,T.finalDraw)}var G=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,W=/^[xyz]axis[0-9]*\.autorange$/,J=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function X(e,t){var r,n,a,i=e.layout,s=e._fullLayout,c=s._guiEditing,d=B(s._preGUI,c),p=Object.keys(t),y=h.list(e),v=o.extendDeepAll({},t),g={};for(q(t),p=Object.keys(t),n=0;n0&&"string"!=typeof E.parts[I];)I--;var z=E.parts[I],F=E.parts[I-1]+"."+z,N=E.parts.slice(0,I).join("."),H=l(e.layout,N).get(),U=l(s,N).get(),Y=E.get();if(void 0!==R){T[P]=R,S[P]="reverse"===z?R:j(Y);var V=f.getLayoutValObject(s,E.parts);if(V&&V.impliedEdits&&null!==R)for(var Z in V.impliedEdits)L(o.relativeAttr(P,Z),V.impliedEdits[Z]);if(-1!==["width","height"].indexOf(P))if(R){L("autosize",null);var X="height"===P?"width":"height";L(X,s[X])}else s[P]=e._initialAutoSize[P];else if("autosize"===P)L("width",R?null:s.width),L("height",R?null:s.height);else if(F.match(G))D(F),l(s,N+"._inputRange").set(null);else if(F.match(W)){D(F),l(s,N+"._inputRange").set(null);var $=l(s,N).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else F.match(J)&&l(s,N+"._inputDomain").set(null);if("type"===z){O=H;var Q="linear"===U.type&&"log"===R,ee="log"===U.type&&"linear"===R;if(Q||ee){if(O&&O.range)if(U.autorange)Q&&(O.range=O.range[1]>O.range[0]?[1,2]:[2,1]);else{var te=O.range[0],re=O.range[1];Q?(te<=0&&re<=0&&L(N+".autorange",!0),te<=0?te=re/1e6:re<=0&&(re=te/1e6),L(N+".range[0]",Math.log(te)/Math.LN10),L(N+".range[1]",Math.log(re)/Math.LN10)):(L(N+".range[0]",Math.pow(10,te)),L(N+".range[1]",Math.pow(10,re)))}else L(N+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[E.parts[0]]&&"radialaxis"===E.parts[1]&&delete s[E.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(e,U,R,L),u.getComponentMethod("images","convertCoords")(e,U,R,L)}else L(N+".autorange",!0),L(N+".range",null);l(s,N+"._inputRange").set(null)}else if(z.match(A)){var ne=l(s,P).get(),ae=(R||{}).type;ae&&"-"!==ae||(ae="linear"),u.getComponentMethod("annotations","convertCoords")(e,ne,ae,L),u.getComponentMethod("images","convertCoords")(e,ne,ae,L)}var ie=w.containerArrayMatch(P);if(ie){r=ie.array,n=ie.index;var oe=ie.property,le=V||{editType:"calc"};""!==n&&""===oe&&(w.isAddVal(R)?S[P]=null:w.isRemoveVal(R)?S[P]=(l(i,r).get()||[])[n]:o.warn("unrecognized full object value",t)),M.update(_,le),g[r]||(g[r]={});var se=g[r][n];se||(se=g[r][n]={}),se[oe]=R,delete t[P]}else"reverse"===z?(H.range?H.range.reverse():(L(N+".autorange",!0),H.range=[1,0]),U.autorange?_.calc=!0:_.plot=!0):("dragmode"===P&&(!1===R&&!1!==Y||!1!==R&&!1===Y)?_.plot=!0:s._has("scatter-like")&&s._has("regl")&&"dragmode"===P&&("lasso"===R||"select"===R)&&"lasso"!==Y&&"select"!==Y?_.plot=!0:s._has("gl2d")?_.plot=!0:V?M.update(_,V):_.calc=!0,E.set(R))}}for(r in g){w.applyContainerArrayChanges(e,d(i,r),g[r],_,d)||(_.plot=!0)}for(var ce in C){var ue=(O=h.getFromId(e,ce))&&O._constraintGroup;if(ue)for(var fe in _.calc=!0,ue)C[fe]||(h.getFromId(e,fe)._constraintShrinkable=!0)}(K(e)||t.height||t.width)&&(_.plot=!0);var de=s.shapes;for(n=0;n1;)if(n.pop(),void 0!==(r=l(t,n.join(".")+".uirevision").get()))return r;return t.uirevision}function ae(e,t){for(var r=0;r=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function c(e,t){var r=0;return function(){if(e&&++r===t)return e()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise(function(i,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var t=n._currentFrame=n._frameQueue.shift();if(t){var r=t.name?t.name.toString():null;e._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,k.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:r,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function h(){e.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var t=function(){n._animationRaf=window.requestAnimationFrame(t),Date.now()-n._lastFrameAt>n._timeToNext&&f()};t()}var p,y,v=0;function g(e){return Array.isArray(a)?v>=a.length?e.transitionOpts=a[v]:e.transitionOpts=a[0]:e.transitionOpts=a,v++,e}var m=[],x=null==t,b=Array.isArray(t);if(x||b||!o.isPlainObject(t)){if(x||-1!==["string","number"].indexOf(typeof t))for(p=0;p0&&TT)&&M.push(y);m=M}}m.length>0?function(t){if(0!==t.length){for(var a=0;a=0;n--)if(o.isPlainObject(t[n])){var y=t[n].name,v=(u[y]||p[y]||{}).name,g=t[n].name,m=u[v]||p[v];v&&g&&"number"==typeof g&&m&&St.index?-1:e.index=0;n--){if("number"==typeof(a=h[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+e._transitionData._counter++];);if(u[a.name]){for(i=0;i=0;r--)n=t[r],i.push({type:"delete",index:n}),l.unshift({type:"insert",index:n,value:a[n]});var s=d.modifyFrames,u=d.modifyFrames,f=[e,l],h=[e,i];return c&&c.add(e,s,f,u,h),d.modifyFrames(e,i)},t.addTraces=function e(r,n,a){r=o.getGraphDiv(r);var i,l,s=[],u=t.deleteTraces,f=e,d=[r,s],h=[r,n];for(function(e,t,r){var n,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),n=0;n=0&&r=0&&r=i.length)return!1;if(2===e.dimensions){if(r++,t.length===r)return e;var o=t[r];if(!b(o))return!1;e=i[a][o]}else e=i[a]}else e=i}}return e}function b(e){return e===Math.round(e)&&e>=0}function _(){var e,t,r={};for(e in f(r,o),n.subplotsRegistry){if((t=n.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var a=0;a=s.length)return!1;a=(r=(n.transformsRegistry[s[c].type]||{}).attributes)&&r[t[2]],l=3}else{var u=e._module;if(u||(u=(n.modules[e.type||i.type.dflt]||{})._module),!u)return!1;if(!(a=(r=u.attributes)&&r[o])){var f=u.basePlotModule;f&&f.attributes&&(a=f.attributes[o])}a||(a=i[o])}return x(a,t,l)},t.getLayoutValObject=function(e,t){return x(function(e,t){var r,a,i,l,s=e._basePlotModules;if(s){var c;for(r=0;r=a&&(r._input||{})._templateitemname;l&&(o=a);var s,c=t+"["+o+"]";function u(){s={},l&&(s[c]={},s[c][i]=l)}function f(e,t){l?n.nestedProperty(s[c],e).set(t):s[c+"."+e]=t}function d(){var e=s;return u(),e}return u(),{modifyBase:function(e,t){s[e]=t},modifyItem:f,getUpdateObj:d,applyUpdate:function(t,r){t&&f(t,r);var a=d();for(var i in a)n.nestedProperty(e,i).set(a[i])}}}},61549:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(74875),o=r(71828),l=r(63893),s=r(33306),c=r(7901),u=r(91424),f=r(92998),d=r(64168),h=r(89298),p=r(18783),y=r(99082),v=y.enforce,g=y.clean,m=r(71739).doAutoRange,x="start",b="middle",_="end";function w(e,t,r){for(var n=0;n=e[1]||a[1]<=e[0])&&(i[0]t[0]))return!0}return!1}function k(e){var r,a,l,s,f,y,v=e._fullLayout,g=v._size,m=g.p,x=h.list(e,"",!0);if(v._paperdiv.style({width:e._context.responsive&&v.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":v.width+"px",height:e._context.responsive&&v.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":v.height+"px"}).selectAll(".main-svg").call(u.setSize,v.width,v.height),e._context.setBackground(e,v.paper_bgcolor),t.drawMainTitle(e),d.manage(e),!v._has("cartesian"))return i.previousPromises(e);function b(e,t,r){var n=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===r?t._offset-m-n:t._offset+t._length+m+n:g.t+g.h*(1-(e.position||0))+n%1:t?"right"===r?t._offset+t._length+m+n:t._offset-m-n:g.l+g.w*(e.position||0)+n%1}for(r=0;r.5?"t":"b",o=e._fullLayout.margin[i],l=0;"paper"===t.yref?l=r+t.pad.t+t.pad.b:"container"===t.yref&&(l=function(e,t,r,n,a){var i=0;"middle"===r&&(i+=a/2);"t"===e?("top"===r&&(i+=a),i+=n-t*n):("bottom"===r&&(i+=a),i+=t*n);return i}(i,n,a,e._fullLayout.height,r)+t.pad.t+t.pad.b);if(l>o)return l;return 0}(e,t,y);if(v>0){!function(e,t,r,n){var a="title.automargin",l=e._fullLayout.title,s=l.y>.5?"t":"b",c={x:l.x,y:l.y,t:0,b:0},u={};"paper"===l.yref&&function(e,t,r,n,a){var i="paper"===t.yref?e._fullLayout._size.h:e._fullLayout.height,l=o.isTopAnchor(t)?n:n-a,s="b"===r?i-l:l;return!(o.isTopAnchor(t)&&"t"===r||o.isBottomAnchor(t)&&"b"===r)&&sk?u.push({code:"unused",traceType:m,templateCount:w,dataCount:k}):k>w&&u.push({code:"reused",traceType:m,templateCount:w,dataCount:k})}}else u.push({code:"data"});if(function e(t,r){for(var n in t)if("_"!==n.charAt(0)){var i=t[n],o=h(t,n,r);a(i)?(Array.isArray(t)&&!1===i._template&&i.templateitemname&&u.push({code:"missing",path:o,templateitemname:i.templateitemname}),e(i,o)):Array.isArray(i)&&p(i)&&e(i,o)}}({data:v,layout:d},""),u.length)return u.map(y)}},403:function(e,t,r){"use strict";var n=r(92770),a=r(72391),i=r(74875),o=r(71828),l=r(25095),s=r(5900),c=r(70942),u=r(11506).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};e.exports=function(e,t){var r,d,h,p;function y(e){return!(e in t)||o.validate(t[e],f[e])}if(t=t||{},o.isPlainObject(e)?(r=e.data||[],d=e.layout||{},h=e.config||{},p={}):(e=o.getGraphDiv(e),r=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),h=e._context,p=e._fullLayout||{}),!y("width")&&null!==t.width||!y("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!y("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var v={};function g(e,r){return o.coerce(t,v,f,e,r)}var m=g("format"),x=g("width"),b=g("height"),_=g("scale"),w=g("setBackground"),k=g("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var M=o.extendFlat({},d);x?M.width=x:null===t.width&&n(p.width)&&(M.width=p.width),b?M.height=b:null===t.height&&n(p.height)&&(M.height=p.height);var A=o.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=l.getRedrawFunc(T);function L(){return new Promise(function(e){setTimeout(e,l.getDelay(T._fullLayout))})}function O(){return new Promise(function(e,t){var r=s(T,m,_),n=T._fullLayout.width,f=T._fullLayout.height;function d(){a.purge(T),document.body.removeChild(T)}if("full-json"===m){var h=i.graphJson(T,!1,"keepdata","object",!0,!0);return h.version=u,h=JSON.stringify(h),d(),e(k?h:l.encodeJSON(h))}if(d(),"svg"===m)return e(k?r:l.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),c({format:m,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(e).catch(t)})}return new Promise(function(e,t){a.newPlot(T,r,M,A).then(S).then(L).then(O).then(function(t){e(function(e){return k?e.replace(l.IMAGE_URL_PREFIX,""):e}(t))}).catch(function(e){t(e)})})}},84936:function(e,t,r){"use strict";var n=r(71828),a=r(74875),i=r(86281),o=r(72075).dfltConfig,l=n.isPlainObject,s=Array.isArray,c=n.isArrayOrTypedArray;function u(e,t,r,a,i,o){o=o||[];for(var f=Object.keys(e),d=0;dx.length&&a.push(h("unused",i,g.concat(x.length)));var M,A,S,L,O,C=x.length,D=Array.isArray(T);if(D&&(C=Math.min(C,T.length)),2===b.dimensions)for(A=0;Ax[A].length&&a.push(h("unused",i,g.concat(A,x[A].length)));var P=x[A].length;for(M=0;M<(D?Math.min(P,T[A].length):P);M++)S=D?T[A][M]:T,L=m[A][M],O=x[A][M],n.validate(L,S)?O!==L&&O!==+L&&a.push(h("dynamic",i,g.concat(A,M),L,O)):a.push(h("value",i,g.concat(A,M),L))}else a.push(h("array",i,g.concat(A),m[A]));else for(A=0;A1&&d.push(h("object","layout"))),a.supplyDefaults(p);for(var y=p._fullData,v=r.length,g=0;g0&&Math.round(f)===f))return{vals:a};c=f}for(var d=t.calendar,h="start"===s,p="end"===s,y=e[r+"period0"],v=i(y,d)||0,g=[],m=[],x=[],b=a.length,_=0;_M;)T=o(T,-c,d);for(;T<=M;)T=o(T,c,d);k=o(T,-c,d)}else{for(T=v+(w=Math.round((M-v)/u))*u;T>M;)T-=u;for(;T<=M;)T+=u;k=T-u}g[_]=h?k:p?T:(k+T)/2,m[_]=k,x[_]=T}return{vals:g,starts:m,ends:x}}},89502:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},71739:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(71828),o=r(50606).FP_SAFE,l=r(73972),s=r(91424),c=r(41675),u=c.getFromId,f=c.isLinked;function d(e,t){var r,n,a=[],o=e._fullLayout,l=p(o,t,0),s=p(o,t,1),c=v(e,t),u=c.min,f=c.max;if(0===u.length||0===f.length)return i.simpleMap(t.range,t.r2l);var d=u[0].val,y=f[0].val;for(r=1;r0&&((M=C-l(b)-s(_))>D?A/M>P&&(w=b,k=_,P=A/M):A/C>P&&(w={val:b.val,nopad:1},k={val:_.val,nopad:1},P=A/C));if(d===y){var E=d-1,R=d+1;if(L)if(0===d)a=[0,1];else{var I=(d>0?f:u).reduce(function(e,t){return Math.max(e,s(t))},0),z=d/(1-Math.min(.5,I/C));a=d>0?[0,z]:[z,0]}else a=O?[Math.max(0,E),Math.max(1,R)]:[E,R]}else L?(w.val>=0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:0,nopad:1})):O&&(w.val-P*l(w)<0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:1,nopad:1})),P=(k.val-w.val-h(t,b.val,_.val))/(C-l(w)-s(k)),a=[w.val-P*l(w),k.val+P*s(k)];return a=T(a,t),t.limitRange&&t.limitRange(),m&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,r){var n=0;if(e.rangebreaks)for(var a=e.locateBreaks(t,r),i=0;i0?r.ppadplus:r.ppadminus)||r.ppad||0),S=M((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),L=M(r.vpadplus||r.vpad),O=M(r.vpadminus||r.vpad);if(!k){if(d=1/0,h=-1/0,w)for(n=0;n0&&(d=i),i>h&&i-o&&(d=i),i>h&&i=P;n--)D(n);return{min:p,max:y,opts:r}},concatExtremes:v};var y=3;function v(e,t,r){var n,a,i,o=t._id,l=e._fullData,s=e._fullLayout,c=[],f=[];function d(e,t){for(n=0;n=r&&(c.extrapad||!o)){l=!1;break}a(t,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(e.splice(s,1),s--)}if(l){var u=i&&0===t;e.push({val:t,pad:u?0:r,extrapad:!u&&o})}}function b(e){return a(e)&&Math.abs(e)=t}function k(e,t,r){return void 0===t||void 0===r||(t=e.d2l(t))<(r=e.d2l(r))}function T(e,t){if(!t||!t.autorangeoptions)return e;var r=e[0],n=e[1],a=t.autorangeoptions.include;if(void 0!==a){var o=t.d2l(r),l=t.d2l(n);i.isArrayOrTypedArray(a)||(a=[a]);for(var s=0;s=c&&(o=c,r=c),l<=c&&(l=c,n=c)}}return[r=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.minallowed&&k(t,r.minallowed,r.maxallowed)?r.minallowed:r&&void 0!==r.clipmin&&k(t,r.clipmin,r.clipmax)?Math.max(e,t.d2l(r.clipmin)):e}(r,t),n=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.maxallowed&&k(t,r.minallowed,r.maxallowed)?r.maxallowed:r&&void 0!==r.clipmax&&k(t,r.clipmin,r.clipmax)?Math.min(e,t.d2l(r.clipmax)):e}(n,t)]}},23074:function(e){"use strict";e.exports=function(e,t,r){var n,a;if(r){var i="reversed"===t||"min reversed"===t||"max reversed"===t;n=r[i?1:0],a=r[i?0:1]}var o=e("autorangeoptions.minallowed",null===a?n:void 0),l=e("autorangeoptions.maxallowed",null===n?a:void 0);void 0===o&&e("autorangeoptions.clipmin"),void 0===l&&e("autorangeoptions.clipmax"),e("autorangeoptions.include")}},89298:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(74875),o=r(73972),l=r(71828),s=l.strTranslate,c=r(63893),u=r(92998),f=r(7901),d=r(91424),h=r(13838),p=r(66287),y=r(50606),v=y.ONEMAXYEAR,g=y.ONEAVGYEAR,m=y.ONEMINYEAR,x=y.ONEMAXQUARTER,b=y.ONEAVGQUARTER,_=y.ONEMINQUARTER,w=y.ONEMAXMONTH,k=y.ONEAVGMONTH,T=y.ONEMINMONTH,M=y.ONEWEEK,A=y.ONEDAY,S=A/2,L=y.ONEHOUR,O=y.ONEMIN,C=y.ONESEC,D=y.MINUS_SIGN,P=y.BADNUM,E={K:"zeroline"},R={K:"gridline",L:"path"},I={K:"minor-gridline",L:"path"},z={K:"tick",L:"path"},F={K:"tick",L:"text"},N={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},j=r(18783),B=j.MID_SHIFT,H=j.CAP_SHIFT,U=j.LINE_SPACING,q=j.OPPOSITE_SIDE,Y=3,V=e.exports={};V.setConvert=r(21994);var Z=r(4322),G=r(41675),W=G.idSort,J=G.isLinked;V.id2name=G.id2name,V.name2id=G.name2id,V.cleanId=G.cleanId,V.list=G.list,V.listIds=G.listIds,V.getFromId=G.getFromId,V.getFromTrace=G.getFromTrace;var X=r(71739);V.getAutoRange=X.getAutoRange,V.findExtremes=X.findExtremes;var K=1e-4;function $(e){var t=(e[1]-e[0])*K;return[e[0]-t,e[1]+t]}V.coerceRef=function(e,t,r,n,a,i){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return a||(a=s[0]||("string"==typeof i?i:i[0])),i||(i=a),s=s.concat(s.map(function(e){return e+" domain"})),u[c]={valType:"enumerated",values:s.concat(i?"string"==typeof i?[i]:i:[]),dflt:a},l.coerce(e,t,u,c)},V.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},V.coercePosition=function(e,t,r,n,a,i){var o,s;if("range"!==V.getRefType(n))o=l.ensureNumber,s=r(a,i);else{var c=V.getFromId(t,n);s=r(a,i=c.fraction2r(i)),o=c.cleanPos}e[a]=o(s)},V.cleanPosition=function(e,t,r){return("paper"===r||"pixel"===r?l.ensureNumber:V.getFromId(t,r).cleanPos)(e)},V.redrawComponents=function(e,t){t=t||V.listIds(e);var r=e._fullLayout;function n(n,a,i,l){for(var s=o.getComponentMethod(n,a),c={},u=0;un&&d2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},V.saveRangeInitial=function(e,t){for(var r=V.list(e,"",!0),n=!1,a=0;a.3*d||u(n)||u(i))){var h=r.dtick/2;e+=e+h.8){var o=Number(r.substr(1));i.exactYears>.8&&o%12==0?e=V.tickIncrement(e,"M6","reverse")+1.5*A:i.exactMonths>.8?e=V.tickIncrement(e,"M1","reverse")+15.5*A:e-=S;var s=V.tickIncrement(e,r);if(s<=n)return s}return e}(m,e,g,c,i)),v=m,0;v<=u;)v=V.tickIncrement(v,g,!1,i),0;return{start:t.c2r(m,0,i),end:t.c2r(v,0,i),size:g,_dataSpan:u-c}},V.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n,i=t.dtick&&a(t._tmin);if(i){var o=V.tickIncrement(t._tmin,t.dtick,!0);n=[t._tmin,.99*o+.01*t._tmin]}else{var s=l.simpleMap(t.range,t.r2l);n=[s[0],.8*s[0]+.2*s[1]]}if(e.range=l.simpleMap(n,t.l2r),e._isMinor=!0,V.prepTicks(e,r),i){var c=a(t.dtick),u=a(e.dtick),f=c?t.dtick:+t.dtick.substring(1),d=u?e.dtick:+e.dtick.substring(1);c&&u?re(f,d)?f===2*M&&d===2*A&&(e.dtick=M):f===2*M&&d===3*A?e.dtick=M:f!==M||(t._input.minor||{}).nticks?ne(f/d,2.5)?e.dtick=f/2:e.dtick=f:e.dtick=A:"M"===String(t.dtick).charAt(0)?u?e.dtick="M1":re(f,d)?f>=12&&2===d&&(e.dtick="M3"):e.dtick=t.dtick:"L"===String(e.dtick).charAt(0)?"L"===String(t.dtick).charAt(0)?re(f,d)||(e.dtick=ne(f/d,2.5)?t.dtick/2:t.dtick):e.dtick="D1":"D2"===e.dtick&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}void 0===t.minor._tick0Init&&(e.tick0=t.tick0)},V.prepTicks=function(e,t){var r=l.simpleMap(e.range,e.r2l,void 0,void 0,t);if("auto"===e.tickmode||!e.dtick){var n,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(n=e.tickfont?l.bigFont(e.tickfont.size||12):15,i=e._length/n):(n="y"===e._id.charAt(0)?40:80,i=l.constrain(e._length/n,4,9)+1),"radialaxis"===e._name&&(i*=2)),e.minor&&"array"!==e.minor.tickmode||"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(r[1]-r[0])/i,V.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&function(e){var t;function r(){return!(a(e.dtick)||"M"!==e.dtick.charAt(0))}var n=r(),i=V.getTickFormat(e);if(i){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=L,o&&!n&&e.dtick=(E?0:1);R--){var I=!R;R?(e._dtickInit=e.dtick,e._tick0Init=e.tick0):(e.minor._dtickInit=e.minor.dtick,e.minor._tick0Init=e.minor.tick0);var z=R?e:l.extendFlat({},e,e.minor);if(I?V.prepMinorTicks(z,e,t):V.prepTicks(z,t),"array"!==z.tickmode)if("sync"!==z.tickmode){var F=$(u),N=F[0],j=F[1],B=a(z.dtick),H="log"===i&&!(B||"L"===z.dtick.charAt(0)),U=V.tickFirst(z,t);if(R){if(e._tmin=U,U=j:G<=j;G=V.tickIncrement(G,W,f,o)){if(R&&q++,z.rangebreaks&&!f){if(G=h)break}if(C.length>p||G===Z)break;Z=G;var J={value:G};R?(H&&G!==(0|G)&&(J.simpleLabel=!0),s>1&&q%s&&(J.skipLabel=!0),C.push(J)):(J.minor=!0,D.push(J))}}else C=[],y=oe(e);else R?(C=[],y=le(e,!I)):(D=[],O=le(e,!I))}if(E&&!("inside"===e.minor.ticks&&"outside"===e.ticks||"outside"===e.minor.ticks&&"inside"===e.ticks)){for(var X=C.map(function(e){return e.value}),K=[],Q=0;Q0?(i=n-1,o=n):(i=n,o=n);var l,s=e[i].value,c=e[o].value,u=Math.abs(c-s),f=r||u,d=0;f>=m?d=u>=m&&u<=v?u:g:r===b&&f>=_?d=u>=_&&u<=x?u:b:f>=T?d=u>=T&&u<=w?u:k:r===M&&f>=M?d=M:f>=A?d=A:r===S&&f>=S?d=S:r===L&&f>=L&&(d=L),d>=u&&(d=u,l=!0);var h=a+d;if(t.rangebreaks&&d>0){for(var p=0,y=0;y<84;y++){var O=(y+.5)/84;t.maskBreaks(a*(1-O)+O*h)!==P&&p++}(d*=p/84)||(e[n].drop=!0),l&&u>M&&(d=u)}(d>0||0===n)&&(e[n].periodX=a+d/2)}}(C,e,e._definedDelta),e.rangebreaks){var ae="y"===e._id.charAt(0),ie=1;"auto"===e.tickmode&&(ie=e.tickfont?e.tickfont.size:12);var se=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=ze(C[r].value,e);var ce=e.c2p(C[r].value);(ae?se>ce-ie:seh||feh&&(ue.periodX=h),fe10||"01-01"!==n.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=A&&i<=10||t>=15*A)e._tickround="d";else if(t>=O&&i<=16||t>=L)e._tickround="M";else if(t>=C&&i<=19||t>=O)e._tickround="S";else{var o=e.l2r(r+t).replace(/^-/,"").length;e._tickround=Math.max(i,o)-20,e._tickround<0&&(e._tickround=4)}}else if(a(t)||"L"===t.charAt(0)){var l=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(l[0]),Math.abs(l[1])),c=Math.floor(Math.log(s)/Math.LN10+.01),u=void 0===e.minexponent?3:e.minexponent;Math.abs(c)>u&&(xe(e.exponentformat)&&!be(c)?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function ge(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}V.autoTicks=function(e,t,r){var n;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=l.dateTick0(e.calendar,0);var o=2*t;if(o>g)t/=g,n=i(10),e.dtick="M"+12*ye(t,n,se);else if(o>k)t/=k,e.dtick="M"+ye(t,1,ce);else if(o>A){if(e.dtick=ye(t,A,e._hasDayOfWeekBreaks?[1,2,7,14]:fe),!r){var s=V.getTickFormat(e),c="period"===e.ticklabelmode;c&&(e._rawTick0=e.tick0),/%[uVW]/.test(s)?e.tick0=l.dateTick0(e.calendar,2):e.tick0=l.dateTick0(e.calendar,1),c&&(e._dowTick0=e.tick0)}}else o>L?e.dtick=ye(t,L,ce):o>O?e.dtick=ye(t,O,ue):o>C?e.dtick=ye(t,C,ue):(n=i(10),e.dtick=ye(t,n,se))}else if("log"===e.type){e.tick0=0;var u=l.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(u[1]-u[0])<1){var f=1.5*Math.abs((u[1]-u[0])/t);t=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/f,n=i(10),e.dtick="L"+ye(t,n,se)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ie(e)?(e.tick0=0,n=1,e.dtick=ye(t,n,pe)):(e.tick0=0,n=i(10),e.dtick=ye(t,n,se));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var d=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(d)}},V.tickIncrement=function(e,t,r,i){var o=r?-1:1;if(a(t))return l.increment(e,o*t);var s=t.charAt(0),c=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,c,i);if("L"===s)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===s){var u="D2"===t?he:de,f=e+.01*o,d=l.roundUp(l.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},V.tickFirst=function(e,t){var r=e.r2l||Number,i=l.simpleMap(e.range,r,void 0,void 0,t),o=i[1] ")}else e._prevDateHead=s,c+="
"+s;t.text=c}(e,o,r,c):"log"===u?function(e,t,r,n,i){var o=e.dtick,s=t.x,c=e.tickformat,u="string"==typeof o&&o.charAt(0);"never"===i&&(i="");n&&"L"!==u&&(o="L3",u="L");if(c||"L"===u)t.text=_e(Math.pow(10,s),e,i,n);else if(a(o)||"D"===u&&l.mod(s+.01,1)<.1){var f=Math.round(s),d=Math.abs(f),h=e.exponentformat;"power"===h||xe(h)&&be(f)?(t.text=0===f?1:1===f?"10":"10"+(f>1?"":D)+d+"",t.fontSize*=1.25):("e"===h||"E"===h)&&d>2?t.text="1"+h+(f>0?"+":D)+d:(t.text=_e(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,c,y):"category"===u?function(e,t){var r=e._categories[Math.round(t.x)];void 0===r&&(r="");t.text=String(r)}(e,o):"multicategory"===u?function(e,t,r){var n=Math.round(t.x),a=e._categories[n]||[],i=void 0===a[1]?"":String(a[1]),o=void 0===a[0]?"":String(a[0]);r?t.text=o+" - "+i:(t.text=i,t.text2=o)}(e,o,r):Ie(e)?function(e,t,r,n,a){if("radians"!==e.thetaunit||r)t.text=_e(t.x,e,a,n);else{var i=t.x/180;if(0===i)t.text="0";else{var o=function(e){function t(e,t){return Math.abs(e-t)<=1e-6}var r=function(e){var r=1;for(;!t(Math.round(e*r)/r,e);)r*=10;return r}(e),n=e*r,a=Math.abs(function e(r,n){return t(n,0)?r:e(n,r%n)}(n,r));return[Math.round(n/a),Math.round(r/a)]}(i);if(o[1]>=100)t.text=_e(l.deg2rad(t.x),e,a,n);else{var s=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["",o[0],"","⁄","",o[1],"","π"].join(""),s&&(t.text=D+t.text)}}}}(e,o,r,c,y):function(e,t,r,n,a){"never"===a?a="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=_e(t.x,e,a,n)}(e,o,0,c,y),n||(e.tickprefix&&!p(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!p(e.showticksuffix)&&(o.text+=e.ticksuffix)),e.labelalias&&e.labelalias.hasOwnProperty(o.text)){var v=e.labelalias[o.text];"string"==typeof v&&(o.text=v)}if("boundaries"===e.tickson||e.showdividers){var g=function(t){var r=e.l2p(t);return r>=0&&r<=e._length?t:null};o.xbnd=[g(o.x-.5),g(o.x+e.dtick-.5)]}return o},V.hoverLabelText=function(e,t,r){r&&(e=l.extendFlat({},e,{hoverformat:r}));var n=l.isArrayOrTypedArray(t)?t[0]:t,a=l.isArrayOrTypedArray(t)?t[1]:void 0;if(void 0!==a&&a!==n)return V.hoverLabelText(e,n,r)+" - "+V.hoverLabelText(e,a,r);var i="log"===e.type&&n<=0,o=V.tickText(e,e.c2l(i?-n:n),"hover").text;return i?0===n?"0":D+o:o};var me=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function be(e){return e>14||e<-15}function _e(e,t,r,n){var i=e<0,o=t._tickround,s=r||t.exponentformat||"B",c=t._tickexponent,u=V.getTickFormat(t),f=t.separatethousands;if(n){var d={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ve(d),o=(Number(d._tickround)||0)+4,c=d._tickexponent,t.hoverformat&&(u=t.hoverformat)}if(u)return t._numFormat(u)(e).replace(/-/g,D);var h,p=Math.pow(10,-o)/2;if("none"===s&&(c=0),(e=Math.abs(e))"+h+"":"B"===s&&9===c?e+="B":xe(s)&&(e+=me[c/3+5]));return i?D+e:e}function we(e,t){if(e){var r=Object.keys(N).reduce(function(e,r){return-1!==t.indexOf(r)&&N[r].forEach(function(t){e[t]=1}),e},{});Object.keys(e).forEach(function(t){r[t]||(1===t.length?e[t]=0:delete e[t])})}}function ke(e,t){for(var r=[],n={},a=0;a1&&r=a.min&&e=0,i=u(e,t[1])<=0;return(r||a)&&(n||i)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t=o(a)))){r=n;break}break;case"log":for(t=0;t=0&&a.unshift(a.splice(n,1).shift())}});var o={false:{left:0,right:0}};return l.syncOrAsync(a.map(function(t){return function(){if(t){var n=V.getFromId(e,t);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=i;var a=V.drawOne(e,n,r);return n._shiftPusher&&je(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l),a}}}))},V.drawOne=function(e,t,r){var n,a,s,c=(r=r||{}).axShifts||{},h=r.overlayingShiftedAx||[];t.setScale();var p=e._fullLayout,y=t._id,v=y.charAt(0),g=V.counterLetter(y),m=p._plots[t._mainSubplot];if(m){if(t._shiftPusher=t.autoshift||-1!==h.indexOf(t._id)||-1!==h.indexOf(t.overlaying),t._shiftPusher&"free"===t.anchor){var x=t.linewidth/2||0;"inside"===t.ticks&&(x+=t.ticklen),je(t,x,c,!0),je(t,t.shift||0,c,!1)}!0===r.skipTitle&&void 0!==t._shift||(t._shift=function(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}(t,c));var b=m[v+"axislayer"],_=t._mainLinePosition,w=_+=t._shift,k=t._mainMirrorPosition,T=t._vals=V.calcTicks(t),M=[t.mirror,w,k].join("_");for(n=0;n0?r.bottom-u:0,f))));var d=0,h=0;if(t._shiftPusher&&(d=Math.max(f,r.height>0?"l"===s?u-r.left:r.right-u:0),t.title.text!==p._dfltTitle[v]&&(h=(t._titleStandoff||0)+(t._titleScoot||0),"l"===s&&(h+=Ae(t))),t._fullDepth=Math.max(d,h)),t.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var y=[0,1],m="number"==typeof t._shift?t._shift:0;if("x"===v){if("b"===s?n[s]=t._depth:(n[s]=t._depth=Math.max(r.width>0?u-r.top:0,f),y.reverse()),r.width>0){var x=r.right-(t._offset+t._length);x>0&&(n.xr=1,n.r=x);var b=t._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===s?(t._depth=Math.max(r.height>0?u-r.left:0,f),n[s]=t._depth-m):(t._depth=Math.max(r.height>0?r.right-u:0,f),n[s]=t._depth+m,y.reverse()),r.height>0){var _=r.bottom-(t._offset+t._length);_>0&&(n.yb=0,n.b=_);var w=t._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[g]="free"===t.anchor?t.position:t._anchorAxis.domain[y[0]],t.title.text!==p._dfltTitle[v]&&(n[s]+=Ae(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((a={x:0,y:0,r:0,l:0,t:0,b:0})[c]=t.linewidth,t.mirror&&!0!==t.mirror&&(a[c]+=f),!0===t.mirror||"ticks"===t.mirror?a[g]=t._anchorAxis.domain[y[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(a[g]=[t._counterDomainMin,t._counterDomainMax][y[1]]))}se&&(l=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),"string"==typeof t.automargin&&(we(n,t.automargin),we(a,t.automargin)),i.autoMargin(e,Oe(t),n),i.autoMargin(e,Ce(t),a),i.autoMargin(e,De(t),l)}),l.syncOrAsync(oe)}}function ce(e){var r=y+(e||"tick");return A[r]||(A[r]=function(e,t){var r,n,a,i;e._selections[t].size()?(r=1/0,n=-1/0,a=1/0,i=-1/0,e._selections[t].each(function(){var e=Le(this),t=d.bBox(e.node().parentNode);r=Math.min(r,t.top),n=Math.max(n,t.bottom),a=Math.min(a,t.left),i=Math.max(i,t.right)})):(r=0,n=0,a=0,i=0);return{top:r,bottom:n,left:a,right:i,height:n-r,width:i-a}}(t,r)),A[r]}},V.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:"top",y:"right"}[r],a=e.side===n?1:-1,i=[-1,1,a,-a];return"inside"!==(t?(e.minor||{}).ticks:e.ticks)==("x"===r)&&(i=i.map(function(e){return-e})),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},V.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},V.makeTransTickLabelFn=function(e){var t=function(e){var t=e.ticklabelposition||"",r=function(e){return-1!==t.indexOf(e)},n=r("top"),a=r("left"),i=r("right"),o=r("bottom"),l=r("inside"),s=o||a||n||i;if(!s&&!l)return[0,0];var c=e.side,u=s?(e.tickwidth||0)/2:0,f=Y,d=e.tickfont?e.tickfont.size:12;(o||n)&&(u+=d*H,f+=(e.linewidth||0)/2);(a||i)&&(u+=(e.linewidth||0)/2,f+=Y);l&&"top"===c&&(f-=d*(1-H));(a||n)&&(u=-u);"bottom"!==c&&"right"!==c||(f=-f);return[s?u:0,l?f:0]}(e),r=t[0],n=t[1];return"x"===e._id.charAt(0)?function(t){return s(r+e._offset+e.l2p(Te(t)),n)}:function(t){return s(n,r+e._offset+e.l2p(Te(t)))}},V.makeTickPath=function(e,t,r,n){n||(n={});var a=n.minor;if(a&&!e.minor)return"";var i=void 0!==n.len?n.len:a?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),l=(e.linewidth||1)/2;return"x"===o?"M0,"+(t+l*r)+"v"+i*r:"M"+(t+l*r)+",0h"+i*r},V.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||"",i=function(e){return-1!==n.indexOf(e)},o=i("top"),s=i("left"),c=i("right"),u=i("bottom")||s||o||c,f=i("inside"),d="inside"===n&&"inside"===e.ticks||!f&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,p=0,y=d?e.ticklen:0;if(f?y*=-1:u&&(y=0),d&&(h+=y,r)){var v=l.deg2rad(r);h=y*Math.cos(v)+1,p=y*Math.sin(v)}e.showticklabels&&(d||e.showline)&&(h+=.2*e.tickfont.size);var g,m,x,b,_,w={labelStandoff:h+=(e.linewidth||1)/2*(f?-1:1),labelShift:p},k=0,T=e.side,M=e._id.charAt(0),A=e.tickangle;if("x"===M)b=(_=!f&&"bottom"===T||f&&"top"===T)?1:-1,f&&(b*=-1),g=p*b,m=t+h*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=B:x=-90===A&&"bottom"===T?H:90===A&&"top"===T?B:.5,k=B/2*(A/90)),w.xFn=function(e){return e.dx+g+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*x},w.anchorFn=function(e,t){if(u){if(s)return"end";if(c)return"start"}return a(t)&&0!==t&&180!==t?t*b<0!==f?"end":"start":"middle"},w.heightFn=function(t,r,n){return r<-60||r>60?-.5*n:"top"===e.side!==f?-n:0};else if("y"===M){if(b=(_=!f&&"left"===T||f&&"right"===T)?1:-1,f&&(b*=-1),g=h,m=p*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?H:.5),f){var S=a(A)?+A:0;if(0!==S){var L=l.deg2rad(S);k=Math.abs(Math.sin(L))*H*b,x=0}}w.xFn=function(e){return e.dx+t-(g+e.fontSize*x)*b+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*B},w.anchorFn=function(e,t){return a(t)&&90===Math.abs(t)?"middle":_?"end":"start"},w.heightFn=function(t,r,n){return"right"===e.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},V.drawTicks=function(e,t,r){r=r||{};var a=t._id+"tick",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter(function(e){return e.minor&&!e.noTick}):[]).concat(t.ticks?r.vals.filter(function(e){return!e.minor&&!e.noTick}):[]),o=r.layer.selectAll("path."+a).data(i,Me);o.exit().remove(),o.enter().append("path").classed(a,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.tickcolor:t.tickcolor)}).style("stroke-width",function(r){return d.crispRound(e,r.minor?t.minor.tickwidth:t.tickwidth,1)+"px"}).attr("d",r.path).style("display",null),Ne(t,[z]),o.attr("transform",r.transFn)},V.drawGrid=function(e,t,r){if(r=r||{},"sync"!==t.tickmode){var a=t._id+"grid",i=t.minor&&t.minor.showgrid,o=i?r.vals.filter(function(e){return e.minor}):[],l=t.showgrid?r.vals.filter(function(e){return!e.minor}):[],s=r.counterAxis;if(s&&V.shouldShowZeroLine(e,t,s))for(var c="array"===t.tickmode,u=0;u=0;g--){var m=g?y:v;if(m){var x=m.selectAll("path."+a).data(g?l:o,Me);x.exit().remove(),x.enter().append("path").classed(a,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.gridcolor:t.gridcolor||"#ddd")}).style("stroke-dasharray",function(e){return d.dashStyle(e.minor?t.minor.griddash:t.griddash,e.minor?t.minor.gridwidth:t.gridwidth)}).style("stroke-width",function(e){return(e.minor?p:t._gw)+"px"}).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Ne(t,[R,I])}},V.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+"zl",a=V.shouldShowZeroLine(e,t,r.counterAxis),i=r.layer.selectAll("path."+n).data(a?[{x:0,id:t._id}]:[]);i.exit().remove(),i.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each(function(){r.layer.selectAll("path").sort(function(e,t){return W(e.id,t.id)})}),i.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,t.zerolinecolor||f.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px").style("display",null),Ne(t,[E])},V.drawLabels=function(e,t,r){r=r||{};var i=e._fullLayout,o=t._id,u=o.charAt(0),f=r.cls||o+"tick",h=r.vals.filter(function(e){return e.text}),p=r.labelFns,y=r.secondary?0:t.tickangle,v=(t._prevTickAngles||{})[f],g=r.layer.selectAll("g."+f).data(t.showticklabels?h:[],Me),m=[];function x(e,i){e.each(function(e){var o=n.select(this),l=o.select(".text-math-group"),u=p.anchorFn(e,i),f=r.transFn.call(o.node(),e)+(a(i)&&0!=+i?" rotate("+i+","+p.xFn(e)+","+(p.yFn(e)-e.fontSize/2)+")":""),h=c.lineCount(o),y=U*e.fontSize,v=p.heightFn(e,a(i)?+i:0,(h-1)*y);if(v&&(f+=s(0,v)),l.empty()){var g=o.select("text");g.attr({transform:f,"text-anchor":u}),g.style("opacity",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var m=d.bBox(l.node()).width*{end:-.5,start:.5}[u];l.attr("transform",f+s(m,0))}})}g.enter().append("g").classed(f,1).append("text").attr("text-anchor","middle").each(function(t){var r=n.select(this),a=e._promises.length;r.call(c.positionText,p.xFn(t),p.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(c.convertToTspans,e),e._promises[a]?m.push(e._promises.pop().then(function(){x(r,y)})):x(r,y)}),Ne(t,[F]),g.exit().remove(),r.repositionOnUpdate&&g.each(function(e){n.select(this).select("text").call(c.positionText,p.xFn(e),p.yFn(e))}),t._adjustTickLabelsOverflow=function(){var r=t.ticklabeloverflow;if(r&&"allow"!==r){var a=-1!==r.indexOf("hide"),o="x"===t._id.charAt(0),s=0,c=o?e._fullLayout.width:e._fullLayout.height;if(-1!==r.indexOf("domain")){var u=l.simpleMap(t.range,t.r2l);s=t.l2p(u[0])+t._offset,c=t.l2p(u[1])+t._offset}var f=Math.min(s,c),h=Math.max(s,c),p=t.side,y=1/0,v=-1/0;for(var m in g.each(function(e){var r=n.select(this);if(r.select(".text-math-group").empty()){var i=d.bBox(r.node()),l=0;o?i.right>h?l=1:i.lefth?l=1:i.top+(t.tickangle?0:e.fontSize/4)t["_visibleLabelMin_"+r._id]?s.style("display","none"):"tick"!==e.K||a||s.style("display",null)})})})})},x(g,v+1?v:y);var b=null;t._selections&&(t._selections[f]=g);var _=[function(){return m.length&&Promise.all(m)}];t.automargin&&i._redrawFromAutoMarginCount&&90===v?(b=90,_.push(function(){x(g,v)})):_.push(function(){if(x(g,y),h.length&&"x"===u&&!a(y)&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){b=0;var e,n=0,i=[];if(g.each(function(e){n=Math.max(n,e.fontSize);var r=t.l2p(e.x),a=Le(this),o=d.bBox(a.node());i.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})}),"boundaries"!==t.tickson&&!t.showdividers||r.secondary){var o=h.length,s=Math.abs((h[o-1].x-h[0].x)*t._m)/(o-1),c=t.ticklabelposition||"",f=function(e){return-1!==c.indexOf(e)},p=f("top"),v=f("left"),m=f("right"),_=f("bottom")||v||p||m?(t.tickwidth||0)+2*Y:0,w=s<2.5*n||"multicategory"===t.type||"realaxis"===t._name;for(e=0;e0?M*=1+M/(P-=M):M=0,"y"!==t._id.charAt(0)&&(M=-M),O[S]=k.p2d(k.d2p(k.range[S])+A*M),"min"===k.autorange||"max reversed"===k.autorange?(O[0]=null,k._rangeInitial0=void 0,k._rangeInitial1=void 0):"max"!==k.autorange&&"min reversed"!==k.autorange||(O[1]=null,k._rangeInitial0=void 0,k._rangeInitial1=void 0),i._insideTickLabelsUpdaterange[k._name+".range"]=O}var N=l.syncOrAsync(_);return N&&N.then&&e._promises.push(N),N},V.getPxPosition=function(e,t){var r,n=e._fullLayout._size,a=t._id.charAt(0),i=t.side;return"free"!==t.anchor?r=t._anchorAxis:"x"===a?r={_offset:n.t+(1-(t.position||0))*n.h,_length:0}:"y"===a&&(r={_offset:n.l+(t.position||0)*n.w+t._shift,_length:0}),"top"===i||"left"===i?r._offset:"bottom"===i||"right"===i?r._offset+r._length:void 0},V.shouldShowZeroLine=function(e,t,r){var n=l.simpleMap(t.range,t.r2l);return n[0]*n[1]<=0&&t.zeroline&&("linear"===t.type||"-"===t.type)&&!(t.rangebreaks&&t.maskBreaks(0)===P)&&(Se(t,0)||!function(e,t,r,n){var a=r._mainAxis;if(!a)return;var i=e._fullLayout,o=t._id.charAt(0),l=V.counterLetter(t._id),s=t._offset+(Math.abs(n[0])1)for(n=1;n2*o}(a,t))return"date";var v="strict"!==r.autotypenumbers;return function(e,t){for(var r=e.length,n=f(r),a=0,o=0,l={},u=0;u2*a}(a,v)?"category":function(e,t){for(var r=e.length,n=0;n=2){var l,c,u="";if(2===o.length)for(l=0;l<2;l++)if(c=_(o[l])){u=g;break}var f=a("pattern",u);if(f===g)for(l=0;l<2;l++)(c=_(o[l]))&&(t.bounds[l]=o[l]=c-1);if(f)for(l=0;l<2;l++)switch(c=o[l],f){case g:if(!n(c))return void(t.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(t.enabled=!1);t.bounds[l]=o[l]=c;break;case m:if(!n(c))return void(t.enabled=!1);if((c=+c)<0||c>24)return void(t.enabled=!1);t.bounds[l]=o[l]=c}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(t.enabled=!1)}else if(o[0]>d[0]&&o[1]n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return i(t,e._axisMatchGroups)||i(t,e._axisConstraintGroups)}},15258:function(e,t,r){"use strict";var n=r(73627).isTypedArraySpec;e.exports=function(e,t,r,a){if("category"===t.type){var i,o=e.categoryarray,l=Array.isArray(o)&&o.length>0||n(o);l&&(i="array");var s,c=r("categoryorder",i);"array"===c&&(s=r("categoryarray")),l||"array"!==c||(c=t.categoryorder="trace"),"trace"===c?t._initialCategories=[]:"array"===c?t._initialCategories=s.slice():(s=function(e,t){var r,n,a,i=t.dataAttr||e._id.charAt(0),o={};if(t.axData)r=t.axData;else for(r=[],n=0;nn?a.substr(n):i.substr(r))+o:a+i+e*t:o}function v(e,t){for(var r=t._size,n=r.h/r.w,a={},i=Object.keys(e),o=0;oc*x)||k)for(r=0;rE&&FD&&(D=F);d/=(D-C)/(2*P),C=s.l2r(C),D=s.l2r(D),s.range=s._input.range=S=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,r,n,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",a+"Z")}function B(e,t,r){return e.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(t,r)).attr("d","M0,0Z")}function H(e,t,r,n,a,i){e.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),U(e,t,a,i)}function U(e,t,r,n){r||(e.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function q(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function Y(e){P&&e.data&&e._context.showTips&&(a.notifier(a._(e,"Double-click to zoom back out"),"long"),P=!1)}function V(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,D)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function Z(e,t,r,n,i){for(var o,l,s,c,u=!1,f={},d={},h=(i||{}).xaHash,p=(i||{}).yaHash,y=0;y=0)a._fullLayout._deactivateShape(a);else{var o=a._fullLayout.clickmode;if(q(a),2!==e||ge||Ye(),ve)o.indexOf("select")>-1&&S(r,a,X,K,t.id,De),o.indexOf("event")>-1&&h.click(a,r,t.id);else if(1===e&&ge){var l=y?E:P,c="s"===y||"w"===g?0:1,f=l._name+".range["+c+"]",d=function(e,t){var r,n=e.range[t],a=Math.abs(n-e.range[1-t]);return"date"===e.type?n:"log"===e.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,i("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,i("."+String(r)+"g")(n))}(l,c),p="left",v="middle";if(l.fixedrange)return;y?(v="n"===y?"top":"bottom","right"===l.side&&(p="right")):"e"===g&&(p="right"),a._context.showAxisRangeEntryBoxes&&n.select(be).call(u.makeEditable,{gd:a,immediate:!0,background:a._fullLayout.paper_bgcolor,text:String(d),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:p,verticalAlign:v}).on("edit",function(e){var t=l.d2r(e);void 0!==t&&s.call("_guiRelayout",a,f,t)})}}}function Re(t,r){if(e._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(ee,he*t+_e)),a=Math.max(0,Math.min(te,pe*r+we)),i=Math.abs(n-_e),o=Math.abs(a-we);function l(){Se="",ke.r=ke.l,ke.t=ke.b,Oe.attr("d","M0,0Z")}if(ke.l=Math.min(_e,n),ke.r=Math.max(_e,n),ke.t=Math.min(we,a),ke.b=Math.max(we,a),re.isSubplotConstrained)i>D||o>D?(Se="xy",i/ee>o/te?(o=i*te/ee,we>a?ke.t=we-o:ke.b=we+o):(i=o*ee/te,_e>n?ke.l=_e-i:ke.r=_e+i),Oe.attr("d",V(ke))):l();else if(ne.isSubplotConstrained)if(i>D||o>D){Se="xy";var s=Math.min(ke.l/ee,(te-ke.b)/te),c=Math.max(ke.r/ee,(te-ke.t)/te);ke.l=s*ee,ke.r=c*ee,ke.b=(1-s)*te,ke.t=(1-c)*te,Oe.attr("d",V(ke))}else l();else!ie||o0){var u;if(ne.isSubplotConstrained||!ae&&1===ie.length){for(u=0;u1&&(void 0!==i.maxallowed&&le===(i.range[0]1&&(void 0!==o.maxallowed&&se===(o.range[0]b[1]-1/4096&&(t.domain=l),a.noneOrAll(e.domain,t.domain,l),"sync"===t.tickmode&&(t.tickmode="auto")}return r("layer"),t}},89426:function(e,t,r){"use strict";var n=r(59652);e.exports=function(e,t,r,a,i){i||(i={});var o=i.tickSuffixDflt,l=n(e);r("tickprefix")&&r("showtickprefix",l),r("ticksuffix",o)&&r("showticksuffix",l)}},23608:function(e,t,r){"use strict";var n=r(23074);e.exports=function(e,t,r,a){var i=t._template||{},o=t.type||i.type||"-";r("minallowed"),r("maxallowed");var l,s=r("range");s||(a.noInsiderange||"log"===o||(!(l=r("insiderange"))||null!==l[0]&&null!==l[1]||(t.insiderange=!1,l=void 0),l&&(s=r("range",l))));var c,u=t.getAutorangeDflt(s,a),f=r("autorange",u);!s||(null!==s[0]||null!==s[1])&&(null!==s[0]&&null!==s[1]||"reversed"!==f&&!0!==f)&&(null===s[0]||"min"!==f&&"max reversed"!==f)&&(null===s[1]||"max"!==f&&"min reversed"!==f)||(s=void 0,delete t.range,t.autorange=!0,c=!0),c||(f=r("autorange",u=t.getAutorangeDflt(s,a))),f&&(n(r,f,s),"linear"!==o&&"-"!==o||r("rangemode")),t.cleanRange()}},42449:function(e,t,r){"use strict";var n=r(18783).FROM_BL;e.exports=function(e,t,r){void 0===r&&(r=n[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*r;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)],e.setScale()}},21994:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(71828),o=i.numberFormat,l=r(92770),s=i.cleanNumber,c=i.ms2DateTime,u=i.dateTime2ms,f=i.ensureNumber,d=i.isArrayOrTypedArray,h=r(50606),p=h.FP_SAFE,y=h.BADNUM,v=h.LOG_CLIP,g=h.ONEWEEK,m=h.ONEDAY,x=h.ONEHOUR,b=h.ONEMIN,_=h.ONESEC,w=r(41675),k=r(85555),T=k.HOUR_PATTERN,M=k.WEEKDAY_PATTERN;function A(e){return Math.pow(10,e)}function S(e){return null!=e}e.exports=function(e,t){t=t||{};var r=e._id||"x",h=r.charAt(0);function L(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var n=e.range[0],a=e.range[1];return.5*(n+a-2*v*Math.abs(n-a))}return y}function O(t,r,n,a){if((a||{}).msUTC&&l(t))return+t;var o=u(t,n||e.calendar);if(o===y){if(!l(t))return y;t=+t;var s=Math.floor(10*i.mod(t+.05,1)),c=Math.round(t-s/10);o=u(new Date(c))+s/10}return o}function C(t,r,n){return c(t,r,n||e.calendar)}function D(t){return e._categories[Math.round(t)]}function P(t){if(S(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var r=e._categories.length-1;return e._categoriesMap[t]=r,r}return y}function E(t){if(e._categoriesMap)return e._categoriesMap[t]}function R(e){var t=E(e);return void 0!==t?t:l(e)?+e:void 0}function I(e){return l(e)?+e:E(e)}function z(e,t,r){return n.round(r+t*e,2)}function F(e,t,r){return(e-r)/t}var N=function(t){return l(t)?z(t,e._m,e._b):y},j=function(t){return F(t,e._m,e._b)};if(e.rangebreaks){var B="y"===h;N=function(t){if(!l(t))return y;var r=e._rangebreaks.length;if(!r)return z(t,e._m,e._b);var n=B;e.range[0]>e.range[1]&&(n=!n);for(var a=n?-1:1,i=a*t,o=0,s=0;su)){o=i<(c+u)/2?s:s+1;break}o=s+1}var f=e._B[o]||0;return isFinite(f)?z(t,e._m2,f):0},j=function(t){var r=e._rangebreaks.length;if(!r)return F(t,e._m,e._b);for(var n=0,a=0;ae._rangebreaks[a].pmax&&(n=a+1);return F(t,e._m2,e._B[n])}}e.c2l="log"===e.type?L:f,e.l2c="log"===e.type?A:f,e.l2p=N,e.p2l=j,e.c2p="log"===e.type?function(e,t){return N(L(e,t))}:N,e.p2c="log"===e.type?function(e){return A(j(e))}:j,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=f,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=j,e.cleanPos=f):"log"===e.type?(e.d2r=e.d2l=function(e,t){return L(s(e),t)},e.r2d=e.r2c=function(e){return A(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=f,e.c2r=L,e.l2d=A,e.d2p=function(t,r){return e.l2p(e.d2r(t,r))},e.p2d=function(e){return A(j(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=j,e.cleanPos=f):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=O,e.c2d=e.c2r=e.l2d=e.l2r=C,e.d2p=e.r2p=function(t,r,n){return e.l2p(O(t,0,n))},e.p2d=e.p2r=function(e,t,r){return C(j(e),t,r)},e.cleanPos=function(t){return i.cleanDate(t,y,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=P,e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=I(t);return void 0!==r?r:e.fraction2r(.5)},e.l2r=e.c2r=f,e.r2l=I,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:f(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=R(t);return void 0!==r?r:e.fraction2r(.5)},e.r2c_just_indices=E,e.l2r=e.c2r=f,e.r2l=R,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:f(e)},e.setupMultiCategory=function(n){var a,o,l=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var c in s)if(c!==r){var u=t[w.id2name(c)];l=l.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(a=0;as[1]&&(a[l?0:1]=n),a[0]===a[1]){var c=e.l2r(r),u=e.l2r(n);if(void 0!==r){var f=c+1;void 0!==n&&(f=Math.min(f,u)),a[l?1:0]=f}if(void 0!==n){var d=u+1;void 0!==r&&(d=Math.max(d,c)),a[l?0:1]=d}}}},e.cleanRange=function(t,r){e._cleanRange(t,r),e.limitRange(t)},e._cleanRange=function(t,r){r||(r={}),t||(t="range");var n,a,o=i.nestedProperty(e,t).get();if(a=(a="date"===e.type?i.dfltRange(e.calendar):"y"===h?k.DFLTRANGEY:"realaxis"===e._name?[0,1]:r.dfltRange||k.DFLTRANGEX).slice(),"tozero"!==e.rangemode&&"nonnegative"!==e.rangemode||(a[0]=0),o&&2===o.length){var s=null===o[0],c=null===o[1];for("date"!==e.type||e.autorange||(o[0]=i.cleanDate(o[0],y,e.calendar),o[1]=i.cleanDate(o[1],y,e.calendar)),n=0;n<2;n++)if("date"===e.type){if(!i.isDateTime(o[n],e.calendar)){e[t]=a;break}if(e.r2l(o[0])===e.r2l(o[1])){var u=i.constrain(e.r2l(o[0]),i.MIN_MS+1e3,i.MAX_MS-1e3);o[0]=e.l2r(u-1e3),o[1]=e.l2r(u+1e3);break}}else{if(!l(o[n])){if(s||c||!l(o[1-n])){e[t]=a;break}o[n]=o[1-n]*(n?10:.1)}if(o[n]<-p?o[n]=-p:o[n]>p&&(o[n]=p),o[0]===o[1]){var f=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=f,o[1]+=f}}}else i.nestedProperty(e,t).set(a)},e.setScale=function(r){var n=t._size;if(e.overlaying){var a=w.getFromId({_fullLayout:t},e.overlaying);e.domain=a.domain}var i=r&&e._r?"_r":"range",o=e.calendar;e.cleanRange(i);var l,s,c=e.r2l(e[i][0],o),u=e.r2l(e[i][1],o),f="y"===h;if((f?(e._offset=n.t+(1-e.domain[1])*n.h,e._length=n.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u):(e._offset=n.l+e.domain[0]*n.w,e._length=n.w*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks)&&(e._rangebreaks=e.locateBreaks(Math.min(c,u),Math.max(c,u)),e._rangebreaks.length)){for(l=0;lu&&(d=!d),d&&e._rangebreaks.reverse();var p=d?-1:1;for(e._m2=p*e._length/(Math.abs(u-c)-e._lBreaks),e._B.push(-e._m2*(f?u:c)),l=0;la&&(a+=7,oa&&(a+=24,o=n&&o=n&&t=l.min&&(el.max&&(l.max=n),a=!1)}a&&c.push({min:e,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,r._offset).call(o.setScale,1,1);var n=e.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,e)}function v(t,r){var n=t.plotinfo,a=n.xaxis,s=n.yaxis,c=a._length,u=s._length,f=!!t.xr1,d=!!t.yr1,h=[];if(f){var p=i.simpleMap(t.xr0,a.r2l),y=i.simpleMap(t.xr1,a.r2l),v=p[1]-p[0],g=y[1]-y[0];h[0]=(p[0]*(1-r)+r*y[0]-p[0])/(p[1]-p[0])*c,h[2]=c*(1-r+r*g/v),a.range[0]=a.l2r(p[0]*(1-r)+r*y[0]),a.range[1]=a.l2r(p[1]*(1-r)+r*y[1])}else h[0]=0,h[2]=c;if(d){var m=i.simpleMap(t.yr0,s.r2l),x=i.simpleMap(t.yr1,s.r2l),b=m[1]-m[0],_=x[1]-x[0];h[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*u,h[3]=u*(1-r+r*_/b),s.range[0]=a.l2r(m[0]*(1-r)+r*x[0]),s.range[1]=s.l2r(m[1]*(1-r)+r*x[1])}else h[1]=0,h[3]=u;l.drawOne(e,a,{skipTitle:!0}),l.drawOne(e,s,{skipTitle:!0}),l.redrawComponents(e,[a._id,s._id]);var w=f?c/h[2]:1,k=d?u/h[3]:1,T=f?h[0]:0,M=d?h[1]:0,A=f?h[0]/h[2]*c:0,S=d?h[1]/h[3]*u:0,L=a._offset-A,O=s._offset-S;n.clipRect.call(o.setTranslate,T,M).call(o.setScale,1/w,1/k),n.plot.call(o.setTranslate,L,O).call(o.setScale,w,k),o.setPointGroupScale(n.zoomScalePts,1/w,1/k),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/k)}l.redrawComponents(e)}},951:function(e,t,r){"use strict";var n=r(73972).traceIs,a=r(4322);function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var r=i(e),a=n(e,"box-violin"),o=n(e._fullInput||{},"candlestick");return a&&!o&&t===r&&void 0===e[r]&&void 0===e[r+"0"]}e.exports=function(e,t,r,l){r("autotypenumbers",l.autotypenumbersDflt),"-"===r("type",(l.splomStash||{}).type)&&(!function(e,t){if("-"!==e.type)return;var r,l=e._id,s=l.charAt(0);-1!==l.indexOf("scene")&&(l=s);var c=function(e,t,r){for(var n=0;n0&&(a["_"+r+"axes"]||{})[t])return a;if((a[r+"axis"]||r)===t){if(o(a,r))return a;if((a[r]||[]).length||a[r+"0"])return a}}}(t,l,s);if(!c)return;if("histogram"===c.type&&s==={v:"y",h:"x"}[c.orientation||"v"])return void(e.type="linear");var u=s+"calendar",f=c[u],d={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};"box"===c.type&&c._hasPreCompStats&&s==={h:"x",v:"y"}[c.orientation||"v"]&&(d.noMultiCategory=!0);if(d.autotypenumbers=e.autotypenumbers,o(c,s)){var h=i(c),p=[];for(r=0;r0?".":"")+i;a.isPlainObject(o)?s(o,t,l,n+1):t(l,i,o)}})}t.manageCommandObserver=function(e,r,n,o){var l={},s=!0;r&&r._commandObserver&&(l=r._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var c=t.hasSimpleAPICommandBindings(e,n,l.lookupTable);if(r&&r._commandObserver){if(c)return l;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,l}if(c){i(e,c,l.cache),l.check=function(){if(s){var t=i(e,c,l.cache);return t.changed&&o&&void 0!==l.lookupTable[t.value]&&(l.disable(),Promise.resolve(o({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:l.lookupTable[t.value]})).then(l.enable,l.enable)),t.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),r.attr(i);var o=r.select(".js-link-to-tool"),l=r.select(".js-link-spacer"),s=r.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var r=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)r.on("click",function(){w.sendDataToCloud(e)});else{var n=window.location.pathname.split("/"),a=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+a})}}(e,o),l.text(o.text()&&s.text()?" - ":"")}},w.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var r=n.select(e).append("div").attr("id","hiddenform").style("display","none"),a=r.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=w.graphJson(e,!1,"keepdata"),a.node().submit(),r.remove(),e.emit("plotly_afterexport"),!1}};var M=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],A=["year","month","dayMonth","dayMonthYear"];function S(e,t){var r=e._context.locale;r||(r="en-US");var n=!1,a={};function i(e){for(var r=!0,i=0;i1&&R.length>1){for(s.getComponentMethod("grid","sizeDefaults")(c,l),o=0;o15&&R.length>15&&0===l.shapes.length&&0===l.images.length,w.linkSubplots(d,l,u,n),w.cleanPlot(d,l,u,n);var j=!(!n._has||!n._has("gl2d")),B=!(!l._has||!l._has("gl2d")),H=!(!n._has||!n._has("cartesian"))||j,U=!(!l._has||!l._has("cartesian"))||B;H&&!U?n._bgLayer.remove():U&&!H&&(l._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&y({_fullLayout:n}),function(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var a=0;a0){var u=1-2*l;n=Math.round(u*n),a=Math.round(u*a)}}var d=w.layoutAttributes.width.min,h=w.layoutAttributes.height.min;n1,y=!t.height&&Math.abs(r.height-a)>1;(y||p)&&(p&&(r.width=n),y&&(r.height=a)),e._initialAutoSize||(e._initialAutoSize={width:n,height:a}),w.sanitizeMargins(r)},w.supplyLayoutModuleDefaults=function(e,t,r,n){var a,i,o,l=s.componentsRegistry,c=t._basePlotModules,u=s.subplotsRegistry.cartesian;for(a in l)(o=l[a]).includeBasePlot&&o.includeBasePlot(e,t);for(var d in c.length||c.push(u),t._has("cartesian")&&(s.getComponentMethod("grid","contentDefaults")(e,t),u.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(f.subplotSort);for(i=0;i1&&(r.l/=g,r.r/=g)}if(h){var m=(r.t+r.b)/h;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,_=void 0!==r.yt?r.yt:r.y,k=void 0!==r.yb?r.yb:r.y;p[t]={l:{val:x,size:r.l+v},r:{val:b,size:r.r+v},b:{val:k,size:r.b+v},t:{val:_,size:r.t+v}},y[t]=1}else delete p[t],delete y[t];if(!n._replotting)return w.doAutoMargin(e)}},w.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),P(t);var a=t._size,i=t.margin,l={t:0,b:0,l:0,r:0},c=f.extendFlat({},a),u=i.l,d=i.r,h=i.t,y=i.b,v=t._pushmargin,g=t._pushmarginIds,m=t.minreducedwidth,x=t.minreducedheight;if(!1!==i.autoexpand){for(var b in v)g[b]||delete v[b];var _=e._fullLayout._reservedMargin;for(var k in _)for(var T in _[k]){var M=_[k][T];l[T]=Math.max(l[T],M)}for(var A in v.base={l:{val:0,size:u},r:{val:1,size:d},t:{val:1,size:h},b:{val:0,size:y}},l){var S=0;for(var L in v)"base"!==L&&o(v[L][A].size)&&(S=v[L][A].size>S?v[L][A].size:S);var O=Math.max(0,i[A]-S);l[A]=Math.max(0,l[A]-O)}for(var C in v){var D=v[C].l||{},E=v[C].b||{},R=D.val,I=D.size,z=E.val,F=E.size,N=r-l.r-l.l,j=n-l.t-l.b;for(var B in v){if(o(I)&&v[B].r){var H=v[B].r.val,U=v[B].r.size;if(H>R){var q=(I*H+(U-N)*R)/(H-R),Y=(U*(1-R)+(I-N)*(1-H))/(H-R);q+Y>u+d&&(u=q,d=Y)}}if(o(F)&&v[B].t){var V=v[B].t.val,Z=v[B].t.size;if(V>z){var G=(F*V+(Z-j)*z)/(V-z),W=(Z*(1-z)+(F-j)*(1-V))/(V-z);G+W>y+h&&(y=G,h=W)}}}}}var J=f.constrain(r-i.l-i.r,2,m),X=f.constrain(n-i.t-i.b,2,x),K=Math.max(0,r-J),$=Math.max(0,n-X);if(K){var Q=(u+d)/K;Q>1&&(u/=Q,d/=Q)}if($){var ee=(y+h)/$;ee>1&&(y/=ee,h/=ee)}if(a.l=Math.round(u)+l.l,a.r=Math.round(d)+l.r,a.t=Math.round(h)+l.t,a.b=Math.round(y)+l.b,a.p=Math.round(i.pad),a.w=Math.round(r)-a.l-a.r,a.h=Math.round(n)-a.t-a.b,!t._replotting&&(w.didMarginChange(c,a)||function(e){if("_redrawFromAutoMarginCount"in e._fullLayout)return!1;var t=p.list(e,"",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}(e))){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var te=3*(1+Object.keys(g).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&e._transitionData._interruptCallbacks.push(function(){return s.call("redraw",e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var i=0,o=0;function l(){return i++,function(){var t;o++,n||o!==i||(t=a,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return s.call("redraw",e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(t)))}}r.runFn(l),setTimeout(l())})}],i=f.syncOrAsync(a,e);return i&&i.then||(i=Promise.resolve()),i.then(function(){return e})}w.didMarginChange=function(e,t){for(var r=0;r1)return!0}return!1},w.graphJson=function(e,t,r,n,a,i){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&w.supplyDefaults(e);var o=a?e._fullData:e.data,s=a?e._fullLayout:e.layout,c=(e._transitionData||{})._frames;function u(e,t){if("function"==typeof e)return t?"_function_":null;if(f.isPlainObject(e)){var n,a={};return Object.keys(e).sort().forEach(function(i){if(-1===["_","["].indexOf(i.charAt(0)))if("function"!=typeof e[i]){if("keepdata"===r){if("src"===i.substr(i.length-3))return}else if("keepstream"===r){if("string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0&&!f.isPlainObject(e.stream))return}else if("keepall"!==r&&"string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0)return;a[i]=u(e[i],t)}else t&&(a[i]="_function")}),a}var i=Array.isArray(e),o=f.isTypedArray(e);if((i||o)&&e.dtype&&e.shape){var s=e.bdata;return u({dtype:e.dtype,shape:e.shape,bdata:f.isArrayBuffer(s)?l.encode(s):s},t)}return i?e.map(function(e){return u(e,t)}):o?f.simpleMap(e,f.identity):f.isJSDate(e)?f.ms2DateTimeLocal(+e):e}var d={data:(o||[]).map(function(e){var r=u(e);return t&&delete r.fit,r})};if(!t&&(d.layout=u(s),a)){var h=s._size;d.layout.computed={margin:{b:h.b,l:h.l,r:h.r,t:h.t}}}return c&&(d.frames=u(c)),i&&(d.config=u(e._context,!0)),"object"===n?d:JSON.stringify(d)},w.modifyFrames=function(e,t){var r,n,a,i=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r=0;i--)if(s[i].enabled){r._indexToPoints=s[i]._indexToPoints;break}n&&n.calc&&(o=n.calc(e,r))}Array.isArray(o)&&o[0]||(o=[{x:h,y:h}]),o[0].t||(o[0].t={}),o[0].trace=r,d[t]=o}}for(z(o,l,u),a=0;a0){for(var n=[],a=0;a=u&&(d.min=0,p.min=0,v.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function y(e,t,r,n){var a=d[t._name];function o(r,n){return i.coerce(e,t,a,r,n)}o("uirevision",n.uirevision),t.type="linear";var h=o("color"),p=h!==a.color.dflt?h:r.font.color,y=t._name.charAt(0).toUpperCase(),v="Component "+y,g=o("title.text",v);t._hovertitle=g===v?g:y,i.coerceFont(o,"title.font",{family:r.font.family,size:i.bigFont(r.font.size),color:p}),o("min"),u(e,t,o,"linear"),s(e,t,o,"linear"),l(e,t,o,"linear"),c(e,t,o,{outerTicks:!0}),o("showticklabels")&&(i.coerceFont(o,"tickfont",{family:r.font.family,size:r.font.size,color:p}),o("tickangle"),o("tickformat")),f(e,t,o,{dfltColor:h,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:a}),o("hoverformat"),o("layer")}e.exports=function(e,t,r){o(e,t,r,{type:"ternary",attributes:d,handleDefaults:p,font:t.font,paper_bgcolor:t.paper_bgcolor})}},64380:function(e,t,r){"use strict";var n=r(39898),a=r(84267),i=r(73972),o=r(71828),l=o.strTranslate,s=o._,c=r(7901),u=r(91424),f=r(21994),d=r(1426).extendFlat,h=r(74875),p=r(89298),y=r(28569),v=r(30211),g=r(64505),m=g.freeMode,x=g.rectMode,b=r(92998),_=r(47322).prepSelect,w=r(47322).selectOnClick,k=r(47322).clearOutline,T=r(47322).clearSelectionsCache,M=r(85555);function A(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=A;var S=A.prototype;S.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}},S.plot=function(e,t){var r=t[this.id],n=t._size;this._hasClipOnAxisFalse=!1;for(var a=0;aL*b?a=(i=b)*L:i=(a=x)/L,o=g*a/x,s=m*i/b,r=t.l+t.w*y-a/2,n=t.t+t.h*(1-v)-i/2,h.x0=r,h.y0=n,h.w=a,h.h=i,h.sum=_,h.xaxis={type:"linear",range:[w+2*T-_,_-w-2*k],domain:[y-o/2,y+o/2],_id:"x"},f(h.xaxis,h.graphDiv._fullLayout),h.xaxis.setScale(),h.xaxis.isPtWithinRange=function(e){return e.a>=h.aaxis.range[0]&&e.a<=h.aaxis.range[1]&&e.b>=h.baxis.range[1]&&e.b<=h.baxis.range[0]&&e.c>=h.caxis.range[1]&&e.c<=h.caxis.range[0]},h.yaxis={type:"linear",range:[w,_-k-T],domain:[v-s/2,v+s/2],_id:"y"},f(h.yaxis,h.graphDiv._fullLayout),h.yaxis.setScale(),h.yaxis.isPtWithinRange=function(){return!0};var M=h.yaxis.domain[0],A=h.aaxis=d({},e.aaxis,{range:[w,_-k-T],side:"left",tickangle:(+e.aaxis.tickangle||0)-30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(A,h.graphDiv._fullLayout),A.setScale();var S=h.baxis=d({},e.baxis,{range:[_-w-T,k],side:"bottom",domain:h.xaxis.domain,anchor:"free",position:0,_id:"x",_length:a});f(S,h.graphDiv._fullLayout),S.setScale();var O=h.caxis=d({},e.caxis,{range:[_-w-k,T],side:"right",tickangle:(+e.caxis.tickangle||0)+30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(O,h.graphDiv._fullLayout),O.setScale();var C="M"+r+","+(n+i)+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDef.select("path").attr("d",C),h.layers.plotbg.select("path").attr("d",C);var D="M0,"+i+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDefRelative.select("path").attr("d",D);var P=l(r,n);h.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),h.clipDefRelative.select("path").attr("transform",null);var E=l(r-S._offset,n+i);h.layers.baxis.attr("transform",E),h.layers.bgrid.attr("transform",E);var R=l(r+a/2,n)+"rotate(30)"+l(0,-A._offset);h.layers.aaxis.attr("transform",R),h.layers.agrid.attr("transform",R);var I=l(r+a/2,n)+"rotate(-30)"+l(0,-O._offset);h.layers.caxis.attr("transform",I),h.layers.cgrid.attr("transform",I),h.drawAxes(!0),h.layers.aline.select("path").attr("d",A.showline?"M"+r+","+(n+i)+"l"+a/2+",-"+i:"M0,0").call(c.stroke,A.linecolor||"#000").style("stroke-width",(A.linewidth||0)+"px"),h.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+i)+"h"+a:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),h.layers.cline.select("path").attr("d",O.showline?"M"+(r+a/2)+","+n+"l"+a/2+","+i:"M0,0").call(c.stroke,O.linecolor||"#000").style("stroke-width",(O.linewidth||0)+"px"),h.graphDiv._context.staticPlot||h.initInteractions(),u.setClipUrl(h.layers.frontplot,h._hasClipOnAxisFalse?null:h.clipId,h.graphDiv)},S.drawAxes=function(e){var t=this.graphDiv,r=this.id.substr(7)+"title",n=this.layers,a=this.aaxis,i=this.baxis,o=this.caxis;if(this.drawAx(a),this.drawAx(i),this.drawAx(o),e){var l=Math.max(a.showticklabels?a.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0)),c=(i.showticklabels?i.tickfont.size:0)+("outside"===i.ticks?i.ticklen:0)+3;n["a-title"]=b.draw(t,"a"+r,{propContainer:a,propName:this.id+".aaxis.title",placeholder:s(t,"Click to enter Component A title"),attributes:{x:this.x0+this.w/2,y:this.y0-a.title.font.size/3-l,"text-anchor":"middle"}}),n["b-title"]=b.draw(t,"b"+r,{propContainer:i,propName:this.id+".baxis.title",placeholder:s(t,"Click to enter Component B title"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*i.title.font.size+c,"text-anchor":"middle"}}),n["c-title"]=b.draw(t,"c"+r,{propContainer:o,propName:this.id+".caxis.title",placeholder:s(t,"Click to enter Component C title"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(e){var t,r=this.graphDiv,n=e._name,a=n.charAt(0),i=e._id,l=this.layers[n],s=a+"tickLayout",c=(t=e).ticks+String(t.ticklen)+String(t.showticklabels);this[s]!==c&&(l.selectAll("."+i+"tick").remove(),this[s]=c),e.setScale();var u=p.calcTicks(e),f=p.clipEnds(e,u),d=p.makeTransTickFn(e),h=p.getTickSigns(e)[2],y=o.deg2rad(30),v=h*(e.linewidth||1)/2,g=h*e.ticklen,m=this.w,x=this.h,b="b"===a?"M0,"+v+"l"+Math.sin(y)*g+","+Math.cos(y)*g:"M"+v+",0l"+Math.cos(y)*g+","+-Math.sin(y)*g,_={a:"M0,0l"+x+",-"+m/2,b:"M0,0l-"+m/2+",-"+x,c:"M0,0l-"+x+","+m/2}[a];p.drawTicks(r,e,{vals:"inside"===e.ticks?f:u,layer:l,path:b,transFn:d,crisp:!1}),p.drawGrid(r,e,{vals:f,layer:this.layers[a+"grid"],path:_,transFn:d,crisp:!1}),p.drawLabels(r,e,{vals:u,layer:l,transFn:d,labelFns:p.makeLabelFns(e,0,30)})};var O=M.MINZOOM/2+.87,C="m-0.87,.5h"+O+"v3h-"+(O+5.2)+"l"+(O/2+2.6)+",-"+(.87*O+4.5)+"l2.6,1.5l-"+O/2+","+.87*O+"Z",D="m0.87,.5h-"+O+"v3h"+(O+5.2)+"l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-2.6,1.5l"+O/2+","+.87*O+"Z",P="m0,1l"+O/2+","+.87*O+"l2.6,-1.5l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-"+(O/2+2.6)+","+(.87*O+4.5)+"l2.6,1.5l"+O/2+",-"+.87*O+"Z",E="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",R=!0;function I(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){T(this.dragOptions),k(this.dragOptions.gd)},S.initInteractions=function(){var e,t,r,n,f,d,h,p,g,b,k,T,A=this,S=A.layers.plotbg.select("path").node(),O=A.graphDiv,z=O._fullLayout._zoomlayer;function F(e){var t={};return t[A.id+".aaxis.min"]=e.a,t[A.id+".baxis.min"]=e.b,t[A.id+".caxis.min"]=e.c,t}function N(e,t){var r=O._fullLayout.clickmode;I(O),2===e&&(O.emit("plotly_doubleclick",null),i.call("_guiRelayout",O,F({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===e&&w(t,O,[A.xaxis],[A.yaxis],A.id,A.dragOptions),r.indexOf("event")>-1&&v.click(O,t,A.id)}function j(e,t){return 1-t/A.h}function B(e,t){return 1-(e+(A.h-t)/Math.sqrt(3))/A.w}function H(e,t){return(e-(A.h-t)/Math.sqrt(3))/A.w}function U(a,i){var o=r+a*e,l=n+i*t,s=Math.max(0,Math.min(1,j(0,n),j(0,l))),c=Math.max(0,Math.min(1,B(r,n),B(o,l))),u=Math.max(0,Math.min(1,H(r,n),H(o,l))),y=(s/2+u)*A.w,v=(1-s/2-c)*A.w,m=(y+v)/2,x=v-y,_=(1-s)*A.h,w=_-x/L;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),T.transition().style("opacity",1).duration(200),b=!0),O.emit("plotly_relayouting",F(h))}function q(){I(O),h!==f&&(i.call("_guiRelayout",O,F(h)),R&&O.data&&O._context.showTips&&(o.notifier(s(O,"Double-click to zoom back out"),"long"),R=!1))}function Y(e,t){var r=e/A.xaxis._m,n=t/A.yaxis._m,a=[(h={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,h.b,h.c].sort(o.sorterAsc),i=a.indexOf(h.a),s=a.indexOf(h.b),c=a.indexOf(h.c);a[0]<0&&(a[1]+a[0]/2<0?(a[2]+=a[0]+a[1],a[0]=a[1]=0):(a[2]+=a[0]/2,a[1]+=a[0]/2,a[0]=0),h={a:a[i],b:a[s],c:a[c]},t=(f.a-h.a)*A.yaxis._m,e=(f.c-h.c-f.b+h.b)*A.xaxis._m);var d=l(A.x0+e,A.y0+t);A.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",d);var p=l(-e,-t);A.clipDefRelative.select("path").attr("transform",p),A.aaxis.range=[h.a,A.sum-h.b-h.c],A.baxis.range=[A.sum-h.a-h.c,h.b],A.caxis.range=[A.sum-h.a-h.b,h.c],A.drawAxes(!1),A._hasClipOnAxisFalse&&A.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,A),O.emit("plotly_relayouting",F(h))}function V(){i.call("_guiRelayout",O,F(h))}this.dragOptions={element:S,gd:O,plotinfo:{id:A.id,domain:O._fullLayout[A.id].domain,xaxis:A.xaxis,yaxis:A.yaxis},subplot:A.id,prepFn:function(i,s,u){A.dragOptions.xaxes=[A.xaxis],A.dragOptions.yaxes=[A.yaxis],e=O._fullLayout._invScaleX,t=O._fullLayout._invScaleY;var y=A.dragOptions.dragmode=O._fullLayout.dragmode;m(y)?A.dragOptions.minDrag=1:A.dragOptions.minDrag=void 0,"zoom"===y?(A.dragOptions.moveFn=U,A.dragOptions.clickFn=N,A.dragOptions.doneFn=q,function(e,t,i){var s=S.getBoundingClientRect();r=t-s.left,n=i-s.top,O._fullLayout._calcInverseTransform(O);var u=O._fullLayout._invTransform,y=o.apply3DTransform(u)(r,n);r=y[0],n=y[1],f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,d=A.aaxis.range[1]-f.a,p=a(A.graphDiv._fullLayout[A.id].bgcolor).getLuminance(),g="M0,"+A.h+"L"+A.w/2+", 0L"+A.w+","+A.h+"Z",b=!1,k=z.append("path").attr("class","zoombox").attr("transform",l(A.x0,A.y0)).style({fill:p>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",g),T=z.append("path").attr("class","zoombox-corners").attr("transform",l(A.x0,A.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),A.clearOutline(O)}(0,s,u)):"pan"===y?(A.dragOptions.moveFn=Y,A.dragOptions.clickFn=N,A.dragOptions.doneFn=V,f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,A.clearOutline(O)):(x(y)||m(y))&&_(i,s,u,A.dragOptions,y)}},S.onmousemove=function(e){v.hover(O,e,A.id),O._fullLayout._lasthover=S,O._fullLayout._hoversubplot=A.id},S.onmouseout=function(e){O._dragging||y.unhover(O,e)},y.init(this.dragOptions)}},73972:function(e,t,r){"use strict";var n=r(47769),a=r(64213),i=r(75138),o=r(41965),l=r(24401).addStyleRule,s=r(1426),c=r(9012),u=r(10820),f=s.extendFlat,d=s.extendDeepAll;function h(e){var r=e.name,a=e.categories,i=e.meta;if(t.modules[r])n.log("Type "+r+" already registered");else{t.subplotsRegistry[e.basePlotModule.name]||function(e){var r=e.name;if(t.subplotsRegistry[r])return void n.log("Plot type "+r+" already registered.");for(var a in g(e),t.subplotsRegistry[r]=e,t.componentsRegistry)b(a,e.name)}(e.basePlotModule);for(var o={},s=0;s-1&&(f[h[r]].title={text:""});for(r=0;r")?"":t.html(e).text()});return t.remove(),r}(_),_=(_=_.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),a.isIE()&&(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},75341:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rf+c||!n(u))}for(var h=0;hi))return t}return void 0!==r?r:e.dflt},t.coerceColor=function(e,t,r){return a(t).isValid()?t:void 0!==r?r:e.dflt},t.coerceEnumerated=function(e,t,r){return e.coerceNumber&&(t=+t),-1!==e.values.indexOf(t)?t:void 0!==r?r:e.dflt},t.getValue=function(e,t){var r;return i(e)?t0?t+=r:u<0&&(t-=r)}return t}function R(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,_+(a-t)/(a-r)-1)}var I=e[f+"a"],z=e[d+"a"];y=Math.abs(I.r2c(I.range[1])-I.r2c(I.range[0]));var F=n.getDistanceFunction(a,h,p,function(e){return(h(e)+p(e))/2});if(n.getClosest(v,F,e),!1!==e.index&&v[e.index].p!==c){T||(O=function(e){return Math.min(M(e),e.p-m.bargroupwidth/2)},C=function(e){return Math.max(A(e),e.p+m.bargroupwidth/2)});var N=v[e.index],j=g.base?N.b+N.s:N.s;e[d+"0"]=e[d+"1"]=z.c2p(N[d],!0),e[d+"LabelVal"]=j;var B=m.extents[m.extents.round(N.p)];e[f+"0"]=I.c2p(x?O(N):B[0],!0),e[f+"1"]=I.c2p(x?C(N):B[1],!0);var H=void 0!==N.orig_p;return e[f+"LabelVal"]=H?N.orig_p:N.p,e.labelLabel=s(I,e[f+"LabelVal"],g[f+"hoverformat"]),e.valueLabel=s(z,e[d+"LabelVal"],g[d+"hoverformat"]),e.baseLabel=s(z,N.b,g[d+"hoverformat"]),e.spikeDistance=(function(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,w+(a-t)/(a-r)-1)}(N)+function(e){return D(M(e),A(e),w)}(N))/2,e[f+"Spike"]=I.c2p(N.p,!0),o(N,g,e),e.hovertemplate=g.hovertemplate,e}}function f(e,t){var r=t.mcc||e.marker.color,n=t.mlcc||e.marker.line.color,a=l(e,t);return i.opacity(r)?r:i.opacity(n)&&a?n:void 0}e.exports={hoverPoints:function(e,t,r,n,i){var o=u(e,t,r,n,i);if(o){var l=o.cd,s=l[0].trace,c=l[o.index];return o.color=f(s,c),a.getComponentMethod("errorbars","hoverInfo")(c,s,o),[o]}},hoverOnBars:u,getTraceColor:f}},60822:function(e,t,r){"use strict";e.exports={attributes:r(1486),layoutAttributes:r(43641),supplyDefaults:r(90769).supplyDefaults,crossTraceDefaults:r(90769).crossTraceDefaults,supplyLayoutDefaults:r(13957),calc:r(92290),crossTraceCalc:r(11661).crossTraceCalc,colorbar:r(4898),arraysToCalcdata:r(75341),plot:r(17295).plot,style:r(16688).style,styleOnSelect:r(16688).styleOnSelect,hoverPoints:r(95423).hoverPoints,eventData:r(58065),selectPoints:r(81974),moduleType:"trace",name:"bar",basePlotModule:r(93612),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},43641:function(e){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},13957:function(e,t,r){"use strict";var n=r(73972),a=r(89298),i=r(71828),o=r(43641);e.exports=function(e,t,r){function l(r,n){return i.coerce(e,t,o,r,n)}for(var s=!1,c=!1,u=!1,f={},d=l("barmode"),h=0;h0}function S(e){return"auto"===e?0:e}function L(e,t){var r=Math.PI/180*t,n=Math.abs(Math.sin(r)),a=Math.abs(Math.cos(r));return{x:e.width*a+e.height*n,y:e.width*n+e.height*a}}function O(e,t,r,n,a,i){var o=!!i.isHorizontal,l=!!i.constrained,s=i.angle||0,c=i.anchor||"end",u="end"===c,f="start"===c,d=((i.leftToRight||0)+1)/2,h=1-d,p=a.width,y=a.height,v=Math.abs(t-e),g=Math.abs(n-r),m=v>2*_&&g>2*_?_:0;v-=2*m,g-=2*m;var x=S(s);"auto"!==s||p<=v&&y<=g||!(p>v||y>g)||(p>g||y>v)&&p.01?V:function(e,t,r){return r&&e===t?e:Math.abs(e-t)>=2?V(e):e>t?Math.ceil(e):Math.floor(e)};j=Z(j,B,z),B=Z(B,j,z),H=Z(H,U,!z),U=Z(U,H,!z)}var G=M(i.ensureSingle(E,"path"),D,v,g);if(G.style("vector-effect",P?"none":"non-scaling-stroke").attr("d",isNaN((B-j)*(U-H))||q&&e._context.staticPlot?"M0,0Z":"M"+j+","+H+"V"+U+"H"+B+"V"+H+"Z").call(s.setClipUrl,t.layerClipId,e),!D.uniformtext.mode&&F){var W=s.makePointStyleFns(f);s.singlePointStyle(c,G,f,W,e)}!function(e,t,r,n,a,l,c,f,h,v,g){var w,k=t.xaxis,A=t.yaxis,C=e._fullLayout;function D(t,r,n){var a=i.ensureSingle(t,"text").text(r).attr({class:"bartext bartext-"+w,"text-anchor":"middle","data-notex":1}).call(s.font,n).call(o.convertToTspans,e);return a}var P=n[0].trace,E="h"===P.orientation,R=function(e,t,r,n,a){var o,l=t[0].trace;return o=l.texttemplate?function(e,t,r,n,a){var o=t[0].trace,l=i.castOption(o,r,"texttemplate");if(!l)return"";var s,c,f,d,h="histogram"===o.type,p="waterfall"===o.type,y="funnel"===o.type,v="h"===o.orientation;function g(e){return u(d,d.c2l(e),!0).text}v?(s="y",c=a,f="x",d=n):(s="x",c=n,f="y",d=a);var m,x=t[r],_={};_.label=x.p,_.labelLabel=_[s+"Label"]=(m=x.p,u(c,c.c2l(m),!0).text);var w=i.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=g(x.s);var k={};b(k,o,x.i),(h||void 0===k.x)&&(k.x=v?_.value:_.label),(h||void 0===k.y)&&(k.y=v?_.label:_.value),(h||void 0===k.xLabel)&&(k.xLabel=v?_.valueLabel:_.labelLabel),(h||void 0===k.yLabel)&&(k.yLabel=v?_.labelLabel:_.valueLabel),p&&(_.delta=+x.rawS||x.s,_.deltaLabel=g(_.delta),_.final=x.v,_.finalLabel=g(_.final),_.initial=_.final-_.delta,_.initialLabel=g(_.initial)),y&&(_.value=x.s,_.valueLabel=g(_.value),_.percentInitial=x.begR,_.percentInitialLabel=i.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=i.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=i.formatPercent(x.sumR));var T=i.castOption(o,x.i,"customdata");return T&&(_.customdata=T),i.texttemplateString(l,_,e._d3locale,k,_,o._meta||{})}(e,t,r,n,a):l.textinfo?function(e,t,r,n){var a=e[0].trace,o="h"===a.orientation,l="waterfall"===a.type,s="funnel"===a.type;function c(e){var t=o?r:n;return u(t,+e,!0).text}var f,d,h=a.textinfo,p=e[t],y=h.split("+"),v=[],g=function(e){return-1!==y.indexOf(e)};if(g("label")&&v.push((d=e[t].p,u(o?n:r,d,!0).text)),g("text")&&(0===(f=i.castOption(a,p.i,"text"))||f)&&v.push(f),l){var m=+p.rawS||p.s,x=p.v,b=x-m;g("initial")&&v.push(c(b)),g("delta")&&v.push(c(m)),g("final")&&v.push(c(x))}if(s){g("value")&&v.push(c(p.s));var _=0;g("percent initial")&&_++,g("percent previous")&&_++,g("percent total")&&_++;var w=_>1;g("percent initial")&&(f=i.formatPercent(p.begR),w&&(f+=" of initial"),v.push(f)),g("percent previous")&&(f=i.formatPercent(p.difR),w&&(f+=" of previous"),v.push(f)),g("percent total")&&(f=i.formatPercent(p.sumR),w&&(f+=" of total"),v.push(f))}return v.join("
")}(t,r,n,a):y.getValue(l.text,r),y.coerceString(m,o)}(C,n,a,k,A);w=function(e,t){var r=y.getValue(e.textposition,t);return y.coerceEnumerated(x,r)}(P,a);var I="stack"===v.mode||"relative"===v.mode,z=n[a],F=!I||z._outmost;if(R&&"none"!==w&&(!z.isBlank&&l!==c&&f!==h||"auto"!==w&&"inside"!==w)){var N=C.font,j=p.getBarColor(n[a],P),B=p.getInsideTextFont(P,a,N,j),H=p.getOutsideTextFont(P,a,N),U=r.datum();E?"log"===k.type&&U.s0<=0&&(l=k.range[0]0&&Z>0,K=V<=W&&Z<=J,$=V<=J&&Z<=W,Q=E?W>=V*(J/Z):J>=Z*(W/V);X&&(K||$||Q)?w="inside":(w="outside",q.remove(),q=null)}else w="inside";if(!q){G=i.ensureUniformFontSize(e,"outside"===w?H:B);var ee=(q=D(r,R,G)).attr("transform");if(q.attr("transform",""),Y=s.bBox(q.node()),V=Y.width,Z=Y.height,q.attr("transform",ee),V<=0||Z<=0)return void q.remove()}var te,re,ne=P.textangle;"outside"===w?(re="both"===P.constraintext||"outside"===P.constraintext,te=function(e,t,r,n,a,i){var o,l=!!i.isHorizontal,s=!!i.constrained,c=i.angle||0,u=a.width,f=a.height,d=Math.abs(t-e),h=Math.abs(n-r);o=l?h>2*_?_:0:d>2*_?_:0;var p=1;s&&(p=l?Math.min(1,h/f):Math.min(1,d/u));var y=S(c),v=L(a,y),g=(l?v.x:v.y)/2,m=(a.left+a.right)/2,x=(a.top+a.bottom)/2,b=(e+t)/2,w=(r+n)/2,k=0,M=0,A=l?T(t,e):T(r,n);return l?(b=t-A*o,k=A*g):(w=n+A*o,M=-A*g),{textX:m,textY:x,targetX:b,targetY:w,anchorX:k,anchorY:M,scale:p,rotate:y}}(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne})):(re="both"===P.constraintext||"inside"===P.constraintext,te=O(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne,anchor:P.insidetextanchor})),te.fontSize=G.size,d("histogram"===P.type?"bar":P.type,te,C),z.transform=te;var ae=M(q,C,v,g);i.setTransormAndDisplay(ae,te)}else r.select("text").remove()}(e,t,E,r,h,j,B,H,U,v,g),t.layerClipId&&s.hideOutsideRangePoint(c,E.select("text"),w,C,f.xcalendar,f.ycalendar)});var H=!1===f.cliponaxis;s.setClipUrl(c,H?null:t.layerClipId,e)});c.getComponentMethod("errorbars","plot")(e,E,t,v)},toMoveInsideBar:O}},81974:function(e){"use strict";function t(e,t,r,n,a){var i=t.c2p(n?e.s0:e.p0,!0),o=t.c2p(n?e.s1:e.p1,!0),l=r.c2p(n?e.p0:e.s0,!0),s=r.c2p(n?e.p1:e.s1,!0);return a?[(i+o)/2,(l+s)/2]:n?[o,(l+s)/2]:[(i+o)/2,s]}e.exports=function(e,r){var n,a=e.cd,i=e.xaxis,o=e.yaxis,l=a[0].trace,s="funnel"===l.type,c="h"===l.orientation,u=[];if(!1===r)for(n=0;n1||0===a.bargap&&0===a.bargroupgap&&!e[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),t.selectAll("g.points").each(function(t){p(n.select(this),t[0].trace,e)}),l.getComponentMethod("errorbars","style")(t)},styleTextPoints:y,styleOnSelect:function(e,t,r){var a=t[0].trace;a.selectedpoints?function(e,t,r){i.selectedPointStyle(e.selectAll("path"),t),function(e,t,r){e.each(function(e){var a,l=n.select(this);if(e.selected){a=o.ensureUniformFontSize(r,v(l,e,t,r));var s=t.selected.textfont&&t.selected.textfont.color;s&&(a.color=s),i.font(l,a)}else i.selectedTextStyle(l,t)})}(e.selectAll("text"),t,r)}(r,a,e):(p(r,a,e),l.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:s}},98340:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(71828).coercePattern;e.exports=function(e,t,r,l,s){var c=r("marker.color",l),u=a(e,"marker");u&&i(e,t,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),a(e,"marker.line")&&i(e,t,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},72597:function(e,t,r){"use strict";var n=r(39898),a=r(71828);function i(e){return"_"+e+"Text_minsize"}e.exports={recordMinTextSize:function(e,t,r){if(r.uniformtext.mode){var n=i(e),a=r.uniformtext.minsize,o=t.scale*t.fontSize;t.hide=oL.uf};if(t._hasPreCompStats){var H=t[x],U=function(e){return m.d2c((t[e]||[])[r])},q=1/0,Y=-1/0;for(r=0;r=L.q1&&L.q3>=L.med){var Z=U("lowerfence");L.lf=Z!==l&&Z<=L.q1?Z:h(L,C,D);var G=U("upperfence");L.uf=G!==l&&G>=L.q3?G:p(L,C,D);var W=U("mean");L.mean=W!==l?W:D?o.mean(C,D):(L.q1+L.q3)/2;var J=U("sd");L.sd=W!==l&&J>=0?J:D?o.stdev(C,D,L.mean):L.q3-L.q1,L.lo=y(L),L.uo=v(L);var X=U("notchspan");X=X!==l&&X>0?X:g(L,D),L.ln=L.med-X,L.un=L.med+X;var K=L.lf,$=L.uf;t.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[D-1])),t.notched&&(K=Math.min(K,L.ln),$=Math.max($,L.un)),L.min=K,L.max=$}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+L.q1,"median = "+L.med,"q3 = "+L.q3].join("\n")),Q=L.med!==l?L.med:L.q1!==l?L.q3!==l?(L.q1+L.q3)/2:L.q1:L.q3!==l?L.q3:0,L.med=Q,L.q1=L.q3=Q,L.lf=L.uf=Q,L.mean=L.sd=Q,L.ln=L.un=Q,L.min=L.max=Q}q=Math.min(q,L.min),Y=Math.max(Y,L.max),L.pts2=O.filter(B),A.push(L)}}t._extremes[m._id]=a.findExtremes(m,[q,Y],{padded:!0})}else{var ee=m.makeCalcdata(t,x),te=function(e,t){for(var r=e.length,n=new Array(r+1),a=0;a=0&&ae0){var ue,fe;if((L={}).pos=L[_]=N[r],O=L.pts=ne[r].sort(f),D=(C=L[x]=O.map(d)).length,L.min=C[0],L.max=C[D-1],L.mean=o.mean(C,D),L.sd=o.stdev(C,D,L.mean)*t.sdmultiple,L.med=o.interp(C,.5),D%2&&(se||ce))se?(ue=C.slice(0,D/2),fe=C.slice(D/2+1)):ce&&(ue=C.slice(0,D/2+1),fe=C.slice(D/2)),L.q1=o.interp(ue,.5),L.q3=o.interp(fe,.5);else L.q1=o.interp(C,.25),L.q3=o.interp(C,.75);L.lf=h(L,C,D),L.uf=p(L,C,D),L.lo=y(L),L.uo=v(L);var de=g(L,D);L.ln=L.med-de,L.un=L.med+de,ie=Math.min(ie,L.ln),oe=Math.max(oe,L.un),L.pts2=O.filter(B),A.push(L)}t.notched&&o.isTypedArray(ee)&&(ee=Array.from(ee)),t._extremes[m._id]=a.findExtremes(m,t.notched?ee.concat([ie,oe]):ee,{padded:!0})}return function(e,t){if(o.isArrayOrTypedArray(t.selectedpoints))for(var r=0;r0?(A[0].t={num:k[S],dPos:j,posLetter:_,valLetter:x,labels:{med:s(e,"median:"),min:s(e,"min:"),q1:s(e,"q1:"),q3:s(e,"q3:"),max:s(e,"max:"),mean:"sd"===t.boxmean||"sd"===t.sizemode?s(e,"mean ± σ:").replace("σ",1===t.sdmultiple?"σ":t.sdmultiple+"σ"):s(e,"mean:"),lf:s(e,"lower fence:"),uf:s(e,"upper fence:")}},k[S]++,A):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(e,t,r){for(var n in c)o.isArrayOrTypedArray(t[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(t[n][r[0]])&&(e[c[n]]=t[n][r[0]][r[1]]):e[c[n]]=t[n][r])}function f(e,t){return e.v-t.v}function d(e){return e.v}function h(e,t,r){return 0===r?e.q1:Math.min(e.q1,t[Math.min(o.findBin(2.5*e.q1-1.5*e.q3,t,!0)+1,r-1)])}function p(e,t,r){return 0===r?e.q3:Math.max(e.q3,t[Math.max(o.findBin(2.5*e.q3-1.5*e.q1,t),0)])}function y(e){return 4*e.q1-3*e.q3}function v(e){return 4*e.q3-3*e.q1}function g(e,t){return 0===t?0:1.57*(e.q3-e.q1)/Math.sqrt(t)}},37188:function(e,t,r){"use strict";var n=r(89298),a=r(71828),i=r(99082).getAxisGroup,o=["v","h"];function l(e,t,r,o){var l,s,c,u=t.calcdata,f=t._fullLayout,d=o._id,h=d.charAt(0),p=[],y=0;for(l=0;l1,b=1-f[e+"gap"],_=1-f[e+"groupgap"];for(l=0;l0){var Y=L.pointpos,V=L.jitter,Z=L.marker.size/2,G=0;Y+V>=0&&((G=U*(Y+V))>A?(q=!0,B=Z,N=G):G>z&&(B=Z,N=A)),G<=A&&(N=A);var W=0;Y-V<=0&&((W=-U*(Y-V))>S?(q=!0,H=Z,j=W):W>F&&(H=Z,j=S)),W<=S&&(j=S)}else N=A,j=S;var J=new Array(c.length);for(s=0;s0?(v="v",g=x>0?Math.min(_,b):Math.min(b)):x>0?(v="h",g=Math.min(_)):g=0;if(g){t._length=g;var S=r("orientation",v);t._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===m&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===m&&r("y0"),a.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],i)}else t.visible=!1}function f(e,t,r,a){var i=a.prefix,o=n.coerce2(e,t,c,"marker.outliercolor"),l=r("marker.line.outliercolor"),s="outliers";t._hasPreCompStats?s="all":(o||l)&&(s="suspectedoutliers");var u=r(i+"points",s);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",t.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",t.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete t.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(t,r)}e.exports={supplyDefaults:function(e,t,r,a){function l(r,a){return n.coerce(e,t,c,r,a)}if(u(e,t,l,a),!1!==t.visible){o(e,t,a,l),l("xhoverformat"),l("yhoverformat");var s=t._hasPreCompStats;s&&(l("lowerfence"),l("upperfence")),l("line.color",(e.marker||{}).color||r),l("line.width"),l("fillcolor",i.addOpacity(t.line.color,.5));var d=!1;if(s){var h=l("mean"),p=l("sd");h&&h.length&&(d=!0,p&&p.length&&(d="sd"))}l("whiskerwidth");var y,v=l("sizemode");"quartiles"===v&&(y=l("boxmean",d)),l("showwhiskers","quartiles"===v),"sd"!==v&&"sd"!==y||l("sdmultiple"),l("width"),l("quartilemethod");var g=!1;if(s){var m=l("notchspan");m&&m.length&&(g=!0)}else n.validate(e.notchwidth,c.notchwidth)&&(g=!0);l("notched",g)&&l("notchwidth"),f(e,t,l,{prefix:"box"})}},crossTraceDefaults:function(e,t){var r,a;function i(e){return n.coerce(a._input,a,c,e)}for(var o=0;oe.lo&&(_.so=!0)}return i});p.enter().append("path").classed("point",!0),p.exit().remove(),p.call(i.translatePoints,s,c)}function u(e,t,r,i){var o,l,s=t.val,c=t.pos,u=!!c.rangebreaks,f=i.bPos,d=i.bPosPxOffset||0,h=r.boxmean||(r.meanline||{}).visible;Array.isArray(i.bdPos)?(o=i.bdPos[0],l=i.bdPos[1]):(o=i.bdPos,l=i.bdPos);var p=e.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?a.identity:[]);p.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),p.exit().remove(),p.each(function(e){var t=c.c2l(e.pos+f,!0),a=c.l2p(t-o)+d,i=c.l2p(t+l)+d,p=u?(a+i)/2:c.l2p(t)+d,y=s.c2p(e.mean,!0),v=s.c2p(e.mean-e.sd,!0),g=s.c2p(e.mean+e.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+y+","+a+"V"+i+("sd"===h?"m0,0L"+v+","+p+"L"+y+","+a+"L"+g+","+p+"Z":"")):n.select(this).attr("d","M"+a+","+y+"H"+i+("sd"===h?"m0,0L"+p+","+v+"L"+a+","+y+"L"+p+","+g+"Z":""))})}e.exports={plot:function(e,t,r,i){var o=e._context.staticPlot,l=t.xaxis,f=t.yaxis;a.makeTraceGroups(i,r,"trace boxes").each(function(e){var t,r,a=n.select(this),i=e[0],d=i.t,h=i.trace;d.wdPos=d.bdPos*h.whiskerwidth,!0!==h.visible||d.empty?a.remove():("h"===h.orientation?(t=f,r=l):(t=l,r=f),s(a,{pos:t,val:r},h,d,o),c(a,{x:l,y:f},h,d),u(a,{pos:t,val:r},h,d))})},plotBoxAndWhiskers:s,plotPoints:c,plotBoxMean:u}},24626:function(e){"use strict";e.exports=function(e,t){var r,n,a=e.cd,i=e.xaxis,o=e.yaxis,l=[];if(!1===t)for(r=0;ro.level||o.starts.length&&i===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var l=n.x.length,s=n.y.length,c=-1/0,u=1/0;for(r=0;r":h>c&&(n.prefixBoundary=!0);break;case"<":(hc||n.starts.length&&d===u)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(h[0],h[1]),d=Math.max(h[0],h[1]),fc&&(n.prefixBoundary=!0)}}}},90654:function(e,t,r){"use strict";var n=r(21081),a=r(86068),i=r(53572);e.exports={min:"zmin",max:"zmax",calc:function(e,t,r){var o=t.contours,l=t.line,s=o.size||1,c=o.coloring,u=a(t,{isColorbar:!0});if("heatmap"===c){var f=n.extractOpts(t);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:l.color,width:!1!==o.showlines?l.width:0,dash:l.dash},r._levels={start:o.start,end:i(o),size:s}}}},36914:function(e){"use strict";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},83179:function(e,t,r){"use strict";var n=r(92770),a=r(14523),i=r(7901),o=i.addOpacity,l=i.opacity,s=r(74808),c=r(71828).isArrayOrTypedArray,u=s.CONSTRAINT_REDUCTION,f=s.COMPARISON_OPS2;e.exports=function(e,t,r,i,s,d){var h,p,y,v=t.contours,g=r("contours.operation");(v._operation=u[g],function(e,t){var r;-1===f.indexOf(t.operation)?(e("contours.value",[0,1]),c(t.value)?t.value.length>2?t.value=t.value.slice(2):0===t.length?t.value=[0,1]:t.length<2?(r=parseFloat(t.value[0]),t.value=[r,r+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:n(t.value)&&(r=parseFloat(t.value),t.value=[r,r+1])):(e("contours.value",0),n(t.value)||(c(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}(r,v),"="===g?h=v.showlines=!0:(h=r("contours.showlines"),y=r("fillcolor",o((e.line||{}).color||s,.5))),h)&&(p=r("line.color",y&&l(y)?o(t.fillcolor,1):s),r("line.width",2),r("line.dash"));r("line.smoothing"),a(r,i,p,d)}},64237:function(e,t,r){"use strict";var n=r(74808),a=r(92770);function i(e,t){var r,i=Array.isArray(t);function o(e){return a(e)?+e:null}return-1!==n.COMPARISON_OPS2.indexOf(e)?r=o(i?t[0]:t):-1!==n.INTERVAL_OPS.indexOf(e)?r=i?[o(t[0]),o(t[1])]:[o(t),o(t)]:-1!==n.SET_OPS.indexOf(e)&&(r=i?t.map(o):[o(t)]),r}function o(e){return function(t){t=i(e,t);var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return{start:r,end:n,size:n-r}}}function l(e){return function(t){return{start:t=i(e,t),end:1/0,size:1/0}}}e.exports={"[]":o("[]"),"][":o("]["),">":l(">"),"<":l("<"),"=":l("=")}},67217:function(e){"use strict";e.exports=function(e,t,r,n){var a=n("contours.start"),i=n("contours.end"),o=!1===a||!1===i,l=r("contours.size");!(o?t.autocontour=!0:r("autocontour",!1))&&l||r("ncontours")}},84857:function(e,t,r){"use strict";var n=r(71828);function a(e){return n.extendFlat({},e,{edgepaths:n.extendDeep([],e.edgepaths),paths:n.extendDeep([],e.paths),starts:n.extendDeep([],e.starts)})}e.exports=function(e,t){var r,i,o,l=function(e){return e.reverse()},s=function(e){return e};switch(t){case"=":case"<":return e;case">":for(1!==e.length&&n.warn("Contour data invalid for the specified inequality operation."),i=e[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",e);break}return s}},53572:function(e){"use strict";e.exports=function(e){return e.end+e.size/1e6}},81696:function(e,t,r){"use strict";var n=r(71828),a=r(36914);function i(e,t,r,n){return Math.abs(e[0]-t[0])20&&t?208===e||1114===e?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==a.BOTTOMSTART.indexOf(e)?i=1:-1!==a.LEFTSTART.indexOf(e)?n=1:-1!==a.TOPSTART.indexOf(e)?i=-1:n=-1;return[n,i]}(f,r,t),h=[l(e,t,[-d[0],-d[1]])],p=e.z.length,y=e.z[0].length,v=t.slice(),g=d.slice();for(c=0;c<1e4;c++){if(f>20?(f=a.CHOOSESADDLE[f][(d[0]||d[1])<0?0:1],e.crossings[u]=a.SADDLEREMAINDER[f]):delete e.crossings[u],!(d=a.NEWDELTA[f])){n.log("Found bad marching index:",f,t,e.level);break}h.push(l(e,t,d)),t[0]+=d[0],t[1]+=d[1],u=t.join(","),i(h[h.length-1],h[h.length-2],o,s)&&h.pop();var m=d[0]&&(t[0]<0||t[0]>y-2)||d[1]&&(t[1]<0||t[1]>p-2);if(t[0]===v[0]&&t[1]===v[1]&&d[0]===g[0]&&d[1]===g[1]||r&&m)break;f=e.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,b,_,w,k,T,M,A,S,L,O,C,D,P,E,R=i(h[0],h[h.length-1],o,s),I=0,z=.2*e.smoothing,F=[],N=0;for(c=1;c=N;c--)if((x=F[c])=N&&x+F[b]A&&S--,e.edgepaths[S]=O.concat(h,L));break}U||(e.edgepaths[A]=h.concat(L))}for(A=0;A=m)&&(r<=g&&(r=g),o>=m&&(o=m),s=Math.floor((o-r)/l)+1,c=0),d=0;dg&&(y.unshift(g),v.unshift(v[0])),y[y.length-1]e?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);return 5===r||10===r?e>(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(e){var t,r,i,o,l,s,c,u,f,d=e[0].z,h=d.length,p=d[0].length,y=2===h||2===p;for(r=0;r=0&&(n=m,l=s):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,l=s):a.log("endpt to newendpt is not vert. or horz.",r,n,m)}if(r=n,l>=0)break;f+="L"+n}if(l===e.edgepaths.length){a.log("unclosed perimeter path");break}d=l,(p=-1===h.indexOf(d))&&(d=h[0],f+="Z")}for(d=0;dn.center?n.right-l:l-n.left)/(u+Math.abs(Math.sin(c)*o)),h=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(f)+Math.cos(c)*o);if(d<1||h<1)return 1/0;var p=g.EDGECOST*(1/(d-1)+1/(h-1));p+=g.ANGLECOST*c*c;for(var y=l-u,v=s-f,m=l+u,x=s+f,b=0;b2*g.MAXCOST)break;h&&(l/=2),s=(o=c-l/2)+1.5*l}if(d<=g.MAXCOST)return u},t.addLabelData=function(e,t,r,n){var a=t.fontSize,i=t.width+a/3,o=Math.max(0,t.height-a/3),l=e.x,s=e.y,c=e.theta,u=Math.sin(c),f=Math.cos(c),d=function(e,t){return[l+e*f-t*u,s+e*u+t*f]},h=[d(-i/2,-o/2),d(-i/2,o/2),d(i/2,o/2),d(i/2,-o/2)];r.push({text:t.text,x:l,y:s,dy:t.dy,theta:c,level:t.level,width:i,height:o}),n.push(h)},t.drawLabels=function(e,t,r,i,o){var s=e.selectAll("text").data(t,function(e){return e.text+","+e.x+","+e.y+","+e.theta});if(s.exit().remove(),s.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(e){var t=e.x+Math.sin(e.theta)*e.dy,a=e.y-Math.cos(e.theta)*e.dy;n.select(this).text(e.text).attr({x:t,y:a,transform:"rotate("+180*e.theta/Math.PI+" "+t+" "+a+")"}).call(l.convertToTspans,r)}),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),e._input.contours||(e._input.contours={}),a.extendFlat(e._input.contours,{start:r.start,end:r.end,size:r.size}),e._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,f=r.end,d=e._input.contours;if(u>f&&(r.start=d.start=f,f=r.end=d.end=u,u=r.start),!(r.size>0))c=u===f?1:i(u,f,e.ncontours).dtick,d.size=r.size=c}}},84426:function(e,t,r){"use strict";var n=r(39898),a=r(91424),i=r(70035),o=r(86068);e.exports=function(e){var t=n.select(e).selectAll("g.contour");t.style("opacity",function(e){return e[0].trace.opacity}),t.each(function(e){var t=n.select(this),r=e[0].trace,i=r.contours,l=r.line,s=i.size||1,c=i.start,u="constraint"===i.type,f=!u&&"lines"===i.coloring,d=!u&&"fill"===i.coloring,h=f||d?o(r):null;t.selectAll("g.contourlevel").each(function(e){n.select(this).selectAll("path").call(a.lineGroupStyle,l.width,f?h(e.level):l.color,l.dash)});var p=i.labelfont;if(t.selectAll("g.contourlabels text").each(function(e){a.font(n.select(this),{family:p.family,size:p.size,color:p.color||(f?h(e.level):l.color)})}),u)t.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(d){var y;t.selectAll("g.contourfill path").style("fill",function(e){return void 0===y&&(y=e.level),h(e.level+.5*s)}),void 0===y&&(y=c),t.selectAll("g.contourbg path").style("fill",h(y-.5*s))}}),i(e)}},8724:function(e,t,r){"use strict";var n=r(1586),a=r(14523);e.exports=function(e,t,r,i,o){var l,s=r("contours.coloring"),c="";"fill"===s&&(l=r("contours.showlines")),!1!==l&&("lines"!==s&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==s&&(!0!==e.showlegend&&(t.showlegend=!1),t._dfltShowLegend=!1,n(e,t,i,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),a(r,i,c,o)}},21606:function(e,t,r){"use strict";var n=r(82196),a=r(9012),i=r(41940),o=r(12663).axisHoverFormat,l=r(5386).fF,s=r(5386).si,c=r(50693),u=r(1426).extendFlat;e.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:l(),texttemplate:s({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:i({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},a.showlegend,{dflt:!1})},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},90757:function(e,t,r){"use strict";var n=r(73972),a=r(71828),i=r(89298),o=r(42973),l=r(17562),s=r(78803),c=r(68296),u=r(4742),f=r(824),d=r(43907),h=r(70769),p=r(50606).BADNUM;function y(e){for(var t=[],r=e.length,n=0;n1){var t=(e[e.length-1]-e[0])/(e.length-1),r=Math.abs(t/100);for(T=0;Tr)return!1}return!0}(A.rangebreaks||S.rangebreaks)&&(k=function(e,t,r){for(var n=[],a=-1,i=0;i=0;o--)(l=((f[[(r=(i=d[o])[0])-1,a=i[1]]]||y)[2]+(f[[r+1,a]]||y)[2]+(f[[r,a-1]]||y)[2]+(f[[r,a+1]]||y)[2])/20)&&(s[i]=[r,a,l],d.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(i in s)f[i]=s[i],u.push(s[i])}return u.sort(function(e,t){return t[2]-e[2]})}},46248:function(e,t,r){"use strict";var n=r(30211),a=r(71828),i=a.isArrayOrTypedArray,o=r(89298),l=r(21081).extractOpts;e.exports=function(e,t,r,s,c){c||(c={});var u,f,d,h,p=c.isContour,y=e.cd[0],v=y.trace,g=e.xa,m=e.ya,x=y.x,b=y.y,_=y.z,w=y.xCenter,k=y.yCenter,T=y.zmask,M=v.zhoverformat,A=x,S=b;if(!1!==e.index){try{d=Math.round(e.index[1]),h=Math.round(e.index[0])}catch(t){return void a.error("Error hovering on heatmap, pointNumber must be [row,col], found:",e.index)}if(d<0||d>=_[0].length||h<0||h>_.length)return}else{if(n.inbox(t-x[0],t-x[x.length-1],0)>0||n.inbox(r-b[0],r-b[b.length-1],0)>0)return;if(p){var L;for(A=[2*x[0]-x[1]],L=1;Ly&&(g=Math.max(g,Math.abs(e[i][o]-p)/(v-y))))}return g}e.exports=function(e,t){var r,a=1;for(o(e,t),r=0;r.01;r++)a=o(e,t,i(a));return a>.01&&n.log("interp2d didn't converge quickly",a),e}},58623:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){e("texttemplate");var r=n.extendFlat({},t.font,{color:"auto",size:"auto"});n.coerceFont(e,"textfont",r)}},70769:function(e,t,r){"use strict";var n=r(73972),a=r(71828).isArrayOrTypedArray;e.exports=function(e,t,r,i,o,l){var s,c,u,f=[],d=n.traceIs(e,"contour"),h=n.traceIs(e,"histogram"),p=n.traceIs(e,"gl2d");if(a(t)&&t.length>1&&!h&&"category"!==l.type){var y=t.length;if(!(y<=o))return d?t.slice(0,o):t.slice(0,o+1);if(d||p)f=Array.from(t).slice(0,o);else if(1===o)f=[t[0]-.5,t[0]+.5];else{for(f=[1.5*t[0]-.5*t[1]],u=1;u0;)T=M.c2p(j[C]),C--;for(T0;)O=A.c2p(B[C]),C--;O=M._length||T<=0||L>=A._length||O<=0)return E.selectAll("image").data([]).exit().remove(),void b(E);"fast"===J?(K=Z,$=V):(K=Q,$=ee);var te=document.createElement("canvas");te.width=K,te.height=$;var re,ne,ae=te.getContext("2d",{willReadFrequently:!0}),ie=h(I,{noNumericCheck:!0,returnArray:!0});"fast"===J?(re=G?function(e){return Z-1-e}:s.identity,ne=W?function(e){return V-1-e}:s.identity):(re=function(e){return s.constrain(Math.round(M.c2p(j[e])-r),0,Q)},ne=function(e){return s.constrain(Math.round(A.c2p(B[e])-L),0,ee)});var oe,le,se,ce,ue=ne(0),fe=[ue,ue],de=G?0:1,he=W?0:1,pe=0,ye=0,ve=0,ge=0;function me(e,t){if(void 0!==e){var r=ie(e);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),pe+=t,ye+=r[0]*t,ve+=r[1]*t,ge+=r[2]*t,r}return[0,0,0,0]}function xe(e,t,r,n){var a=e[r.bin0];if(void 0===a)return me(void 0,1);var i,o=e[r.bin1],l=t[r.bin0],s=t[r.bin1],c=o-a||0,u=l-a||0;return i=void 0===o?void 0===s?0:void 0===l?2*(s-a):2*(2*s-l-a)/3:void 0===s?void 0===l?0:2*(2*a-o-l)/3:void 0===l?2*(2*s-o-a)/3:s+a-o-l,me(a+r.frac*c+n.frac*(u+r.frac*i))}if("default"!==J){var be,_e=0;try{be=new Uint8Array(K*$*4)}catch(e){be=new Array(K*$*4)}if("smooth"===J){var we,ke,Te,Me=H||j,Ae=U||B,Se=new Array(Me.length),Le=new Array(Ae.length),Oe=new Array(Q),Ce=H?w:_,De=U?w:_;for(C=0;CJe||Je>A._length))for(D=Ve;DKe||Ke>M._length)){var $e=u({x:Xe,y:We},I,e._fullLayout);$e.x=Xe,$e.y=We;var Qe=R.z[C][D];void 0===Qe?($e.z="",$e.zLabel=""):($e.z=Qe,$e.zLabel=l.tickText(He,Qe,"hover").text);var et=R.text&&R.text[C]&&R.text[C][D];void 0!==et&&!1!==et||(et=""),$e.text=et;var tt=s.texttemplateString(je,$e,e._fullLayout._d3locale,$e,I._meta||{});if(tt){var rt=tt.split("
"),nt=rt.length,at=0;for(P=0;P0&&(i=!0);for(var s=0;si){var o=i-r[e];return r[e]=i,o}}return 0},max:function(e,t,r,a){var i=a[t];if(n(i)){if(i=Number(i),!n(r[e]))return r[e]=i,i;if(r[e]c?e>o?e>1.1*a?a:e>1.1*i?i:o:e>l?l:e>s?s:c:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function h(e,t,r,n,i,l){if(n&&e>o){var s=p(t,i,l),c=p(r,i,l),u=e===a?0:1;return s[u]!==c[u]}return Math.floor(r/e)-Math.floor(t/e)>.1}function p(e,t,r){var n=t.c2d(e,a,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}e.exports=function(e,t,r,n,i){var l,s,c=-1.1*t,d=-.1*t,h=e-d,p=r[0],y=r[1],v=Math.min(f(p+d,p+h,n,i),f(y+d,y+h,n,i)),g=Math.min(f(p+c,p+d,n,i),f(y+c,y+d,n,i));if(v>g&&go){var m=l===a?1:6,x=l===a?"M12":"M1";return function(t,r){var o=n.c2d(t,a,i),l=o.indexOf("-",m);l>0&&(o=o.substr(0,l));var c=n.d2c(o,0,i);if(cr.r2l(N)&&(B=o.tickIncrement(B,b.size,!0,h)),R.start=r.l2r(B),F||a.nestedProperty(t,g+".start").set(R.start)}var H=b.end,U=r.r2l(E.end),q=void 0!==U;if((b.endFound||q)&&U!==r.r2l(H)){var Y=q?U:a.aggNums(Math.max,null,p);R.end=r.l2r(Y),q||a.nestedProperty(t,g+".start").set(R.end)}var V="autobin"+l;return!1===t._input[V]&&(t._input[g]=a.extendFlat({},t[g]||{}),delete t._input[V],delete t[V]),[R,p]}e.exports={calc:function(e,t){var r,i,h,p,y=[],v=[],g="h"===t.orientation,m=o.getFromId(e,g?t.yaxis:t.xaxis),x=g?"y":"x",b={x:"y",y:"x"}[x],_=t[x+"calendar"],w=t.cumulative,k=d(e,t,m,x),T=k[0],M=k[1],A="string"==typeof T.size,S=[],L=A?S:T,O=[],C=[],D=[],P=0,E=t.histnorm,R=t.histfunc,I=-1!==E.indexOf("density");w.enabled&&I&&(E=E.replace(/ ?density$/,""),I=!1);var z,F="max"===R||"min"===R?null:0,N=s.count,j=c[E],B=!1,H=function(e){return m.r2c(e,0,_)};for(a.isArrayOrTypedArray(t[b])&&"count"!==R&&(z=t[b],B="avg"===R,N=s[R]),r=H(T.start),h=H(T.end)+(r-o.tickIncrement(r,T.size,!1,_))/1e6;r=0&&p=0;n--)l(n);else if("increasing"===t){for(n=1;n=0;n--)e[n]+=e[n+1];"exclude"===r&&(e.push(0),e.shift())}}(v,w.direction,w.currentbin);var K=Math.min(y.length,v.length),$=[],Q=0,ee=K-1;for(r=0;r=Q;r--)if(v[r]){ee=r;break}for(r=Q;r<=ee;r++)if(n(y[r])&&n(v[r])){var te={p:y[r],s:v[r],b:0};w.enabled||(te.pts=D[r],Z?te.ph0=te.ph1=D[r].length?M[D[r][0]]:y[r]:(t._computePh=!0,te.ph0=Y(S[r]),te.ph1=Y(S[r+1],!0))),$.push(te)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,T.size,!1,_)-$[0].p),l($,t),a.isArrayOrTypedArray(t.selectedpoints)&&a.tagSelected($,t,J),$},calcAllAutoBins:d}},72406:function(e){"use strict";e.exports={eventDataKeys:["binNumber"]}},82222:function(e,t,r){"use strict";var n=r(71828),a=r(41675),i=r(73972).traceIs,o=r(26125),l=n.nestedProperty,s=r(99082).getAxisGroup,c=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],u=["x","y"];e.exports=function(e,t){var r,f,d,h,p,y,v,g=t._histogramBinOpts={},m=[],x={},b=[];function _(e,t){return n.coerce(r._input,r,r._module.attributes,e,t)}function w(e){return"v"===e.orientation?"x":"y"}function k(e,r,i){var o=e.uid+"__"+i;r||(r=o);var l=function(e,r){return a.getFromTrace({_fullLayout:t},e,r).type}(e,i),s=e[i+"calendar"]||"",c=g[r],u=!0;c&&(l===c.axType&&s===c.calendar?(u=!1,c.traces.push(e),c.dirs.push(i)):(r=o,l!==c.axType&&n.warn(["Attempted to group the bins of trace",e.index,"set on a","type:"+l,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),s!==c.calendar&&n.warn(["Attempted to group the bins of trace",e.index,"set with a",s,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(g[r]={traces:[e],dirs:[i],axType:l,calendar:e[i+"calendar"]||""}),e["_"+i+"bingroup"]=r}for(p=0;pS&&k.splice(S,k.length-S),A.length>S&&A.splice(S,A.length-S);var L=[],O=[],C=[],D="string"==typeof w.size,P="string"==typeof M.size,E=[],R=[],I=D?E:w,z=P?R:M,F=0,N=[],j=[],B=t.histnorm,H=t.histfunc,U=-1!==B.indexOf("density"),q="max"===H||"min"===H?null:0,Y=i.count,V=o[B],Z=!1,G=[],W=[],J="z"in t?t.z:"marker"in t&&Array.isArray(t.marker.color)?t.marker.color:"";J&&"count"!==H&&(Z="avg"===H,Y=i[H]);var X=w.size,K=x(w.start),$=x(w.end)+(K-a.tickIncrement(K,X,!1,g))/1e6;for(r=K;r<$;r=a.tickIncrement(r,X,!1,g))O.push(q),E.push(r),Z&&C.push(0);E.push(r);var Q,ee=O.length,te=(r-K)/ee,re=(Q=K+te/2,y.c2r(Q,0,g)),ne=M.size,ae=b(M.start),ie=b(M.end)+(ae-a.tickIncrement(ae,ne,!1,m))/1e6;for(r=ae;r=0&&h=0&&p0||n.inbox(r-l.y0,r-(l.y0+l.h*s.dy),0)>0)){var f,d=Math.floor((t-l.x0)/s.dx),h=Math.floor(Math.abs(r-l.y0)/s.dy);if(s._hasZ?f=l.z[h][d]:s._hasSource&&(f=s._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(d,h,1,1).data),f){var p,y=l.hi||s.hoverinfo;if(y){var v=y.split("+");-1!==v.indexOf("all")&&(v=["color"]),-1!==v.indexOf("color")&&(p=!0)}var g,m=o.colormodel[s.colormodel],x=m.colormodel||s.colormodel,b=x.length,_=s._scaler(f),w=m.suffix,k=[];(s.hovertemplate||p)&&(k.push("["+[_[0]+w[0],_[1]+w[1],_[2]+w[2]].join(", ")),4===b&&k.push(", "+_[3]+w[3]),k.push("]"),k=k.join(""),e.extraText=x.toUpperCase()+": "+k),i(s.hovertext)&&i(s.hovertext[h])?g=s.hovertext[h][d]:i(s.text)&&i(s.text[h])&&(g=s.text[h][d]);var T=u.c2p(l.y0+(h+.5)*s.dy),M=l.x0+(d+.5)*s.dx,A=l.y0+(h+.5)*s.dy,S="["+f.slice(0,s.colormodel.length).join(", ")+"]";return[a.extendFlat(e,{index:[h,d],x0:c.c2p(l.x0+d*s.dx),x1:c.c2p(l.x0+(d+1)*s.dx),y0:T,y1:T,color:_,xVal:M,xLabelVal:M,yVal:A,yLabelVal:A,zLabelVal:S,text:g,hovertemplateLabels:{zLabel:S,colorLabel:k,"color[0]Label":_[0]+w[0],"color[1]Label":_[1]+w[1],"color[2]Label":_[2]+w[2],"color[3]Label":_[3]+w[3]}})]}}}},94507:function(e,t,r){"use strict";e.exports={attributes:r(17230),supplyDefaults:r(13245),calc:r(71113),plot:r(60775),style:r(12826),hoverPoints:r(28749),eventData:r(30835),moduleType:"trace",name:"image",basePlotModule:r(93612),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},60775:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(51877),s=r(3883),c=r(32396).STYLE;e.exports=function(e,t,r,u){var f=t.xaxis,d=t.yaxis,h=!e._context._exportedPlot&&s();a.makeTraceGroups(u,r,"im").each(function(t){var r=n.select(this),s=t[0],u=s.trace,p=("fast"===u.zsmooth||!1===u.zsmooth&&h)&&!u._hasZ&&u._hasSource&&"linear"===f.type&&"linear"===d.type;u._realImage=p;var y,v,g,m,x,b,_=s.z,w=s.x0,k=s.y0,T=s.w,M=s.h,A=u.dx,S=u.dy;for(b=0;void 0===y&&b0;)v=f.c2p(w+b*A),b--;for(b=0;void 0===m&&b0;)x=d.c2p(k+b*S),b--;if(vE[0];if(R||I){var z=y+L/2,F=m+O/2;D+="transform:"+i(z+"px",F+"px")+"scale("+(R?-1:1)+","+(I?-1:1)+")"+i(-z+"px",-F+"px")+";"}}C.attr("style",D);var N=new Promise(function(e){if(u._hasZ)e();else if(u._hasSource)if(u._canvas&&u._canvas.el.width===T&&u._canvas.el.height===M&&u._canvas.source===u.source)e();else{var t=document.createElement("canvas");t.width=T,t.height=M;var r=t.getContext("2d",{willReadFrequently:!0});u._image=u._image||new Image;var n=u._image;n.onload=function(){r.drawImage(n,0,0),u._canvas={el:t,source:u.source},e()},n.setAttribute("src",u.source)}}).then(function(){var e;if(u._hasZ)e=j(function(e,t){var r=_[t][e];return a.isTypedArray(r)&&(r=Array.from(r)),r}).toDataURL("image/png");else if(u._hasSource)if(p)e=u.source;else{var t=u._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,T,M).data;e=j(function(e,r){var n=4*(r*T+e);return[t[n],t[n+1],t[n+2],t[n+3]]}).toDataURL("image/png")}C.attr({"xlink:href":e,height:O,width:L,x:y,y:m})});e._promises.push(N)}function j(e){var t=document.createElement("canvas");t.width=L,t.height=O;var r,n=t.getContext("2d",{willReadFrequently:!0}),i=function(e){return a.constrain(Math.round(f.c2p(w+e*A)-y),0,L)},o=function(e){return a.constrain(Math.round(d.c2p(k+e*S)-m),0,O)},c=l.colormodel[u.colormodel],h=c.colormodel||u.colormodel,p=c.fmt;for(b=0;b=0}),("funnelarea"===t.type?g:t.sort)&&i.sort(function(e,t){return t.v-e.v}),i[0]&&(i[0].vTotal=v),i},crossTraceCalc:function(e,t){var r=(t||{}).type;r||(r="pie");var n=e._fullLayout,a=e.calcdata,i=n[r+"colorway"],l=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(i=s(i,o));for(var c=0,u=0;u0){l=!0;break}}l||(o=0)}return{hasLabels:r,hasValues:i,len:o}}function u(e,t,r,n,a){n("marker.line.width")&&n("marker.line.color",a?void 0:r.paper_bgcolor);var i=n("marker.colors");s(n,"marker.pattern",i),e.marker&&!t.marker.pattern.fgcolor&&(t.marker.pattern.fgcolor=e.marker.colors),t.marker.pattern.bgcolor||(t.marker.pattern.bgcolor=r.paper_bgcolor)}e.exports={handleLabelsAndValues:c,handleMarkerDefaults:u,supplyDefaults:function(e,t,r,n){function s(r,n){return a.coerce(e,t,i,r,n)}var f=c(s("labels"),s("values")),d=f.len;if(t._hasLabels=f.hasLabels,t._hasValues=f.hasValues,!t._hasLabels&&t._hasValues&&(s("label0"),s("dlabel")),d){t._length=d,u(e,t,n,s,!0),s("scalegroup");var h,p=s("text"),y=s("texttemplate");if(y||(h=s("textinfo",a.isArrayOrTypedArray(p)?"text+percent":"percent")),s("hovertext"),s("hovertemplate"),y||h&&"none"!==h){var v=s("textposition");l(e,t,n,s,v,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(v)||"auto"===v||"outside"===v)&&s("automargin"),("inside"===v||"auto"===v||Array.isArray(v))&&s("insidetextorientation")}o(t,n,s);var g=s("hole");if(s("title.text")){var m=s("title.position",g?"middle center":"top center");g||"middle center"!==m||(t.title.position="top center"),a.coerceFont(s,"title.font",n.font)}s("sort"),s("direction"),s("rotation"),s("pull")}else t.visible=!1}}},20007:function(e,t,r){"use strict";var n=r(23469).appendArrayMultiPointValues;e.exports=function(e,t){var r={curveNumber:t.index,pointNumbers:e.pts,data:t._input,fullData:t,label:e.label,color:e.color,value:e.v,percent:e.percent,text:e.text,bbox:e.bbox,v:e.v};return 1===e.pts.length&&(r.pointNumber=r.i=e.pts[0]),n(r,t,e.pts),"funnelarea"===t.type&&(delete r.v,delete r.i),r}},22209:function(e,t,r){"use strict";var n=r(91424),a=r(7901);e.exports=function(e,t,r,i){var o=r.marker.pattern;o&&o.shape?n.pointStyle(e,r,i,t):a.fill(e,t.color)}},53581:function(e,t,r){"use strict";var n=r(71828);function a(e){return-1!==e.indexOf("e")?e.replace(/[.]?0+e/,"e"):-1!==e.indexOf(".")?e.replace(/[.]?0+$/,""):e}t.formatPiePercent=function(e,t){var r=a((100*e).toPrecision(3));return n.numSeparate(r,t)+"%"},t.formatPieValue=function(e,t){var r=a(e.toPrecision(10));return n.numSeparate(r,t)},t.getFirstFilled=function(e,t){if(n.isArrayOrTypedArray(e))for(var r=0;r"),name:f.hovertemplate||-1!==d.indexOf("name")?f.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:v.castOption(_.bgcolor,e.pts)||e.color,borderColor:v.castOption(_.bordercolor,e.pts),fontFamily:v.castOption(w.family,e.pts),fontSize:v.castOption(w.size,e.pts),fontColor:v.castOption(w.color,e.pts),nameLength:v.castOption(_.namelength,e.pts),textAlign:v.castOption(_.align,e.pts),hovertemplate:v.castOption(f.hovertemplate,e.pts),hovertemplateLabels:e,eventData:[g(e,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,inOut_bbox:k}),e.bbox=k[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,t.emit("plotly_hover",{points:[g(e,f)],event:n.event})}}),e.on("mouseout",function(e){var r=t._fullLayout,a=t._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(e.originalEvent=n.event,t.emit("plotly_unhover",{points:[g(o,a)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(i.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)}),e.on("click",function(e){var r=t._fullLayout,a=t._fullData[c.index];t._dragging||!1===r.hovermode||(t._hoverdata=[g(e,a)],i.click(t,n.event))})}function b(e,t,r){var n=v.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=v.castOption(e._input.textfont.color,t.pts));var a=v.castOption(e.insidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.insidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n||o.contrast(t.color),family:a,size:i}}function _(e,t){for(var r,n,a=0;at&&t>n||r=-4;v-=2)g(Math.PI*v,"tan");for(v=4;v>=-4;v-=2)g(Math.PI*(v+1),"tan")}if(f||h){for(v=4;v>=-4;v-=2)g(Math.PI*(v+1.5),"rad");for(v=4;v>=-4;v-=2)g(Math.PI*(v+.5),"rad")}}if(l||p||f){var m=Math.sqrt(e.width*e.width+e.height*e.height);if((i={scale:a*n*2/m,rCenter:1-a,rotate:0}).textPosAngle=(t.startangle+t.stopangle)/2,i.scale>=1)return i;y.push(i)}(p||h)&&((i=k(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i)),(p||d)&&((i=T(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i));for(var x=0,b=0,_=0;_=1)break}return y[x]}function k(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.width/e.height,o=S(i,n,t,r);return{scale:2*o/e.height,rCenter:M(i,o/t),rotate:A(a)}}function T(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.height/e.width,o=S(i,n,t,r);return{scale:2*o/e.width,rCenter:M(i,o/t),rotate:A(a+Math.PI/2)}}function M(e,t){return Math.cos(t)-e*t}function A(e){return(180/Math.PI*e+720)%180-90}function S(e,t,r,n){var a=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(a*a+.5)+a),n/(Math.sqrt(e*e+n/2)+e))}function L(e,t){return e.v!==t.vTotal||t.trace.hole?Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2):1}function O(e,t){var r=t.pxmid[0],n=t.pxmid[1],a=e.width/2,i=e.height/2;return r<0&&(a*=-1),n<0&&(i*=-1),{scale:1,rCenter:1,rotate:0,x:a+Math.abs(i)*(a>0?1:-1)/2,y:i/(1+r*r/(n*n)),outside:!0}}function C(e,t){var r,n,a,i=e.trace,o={x:e.cx,y:e.cy},l={tx:0,ty:0};l.ty+=i.title.font.size,a=P(i),-1!==i.title.position.indexOf("top")?(o.y-=(1+a)*e.r,l.ty-=e.titleBox.height):-1!==i.title.position.indexOf("bottom")&&(o.y+=(1+a)*e.r);var s,c,u=(s=e.r,c=e.trace.aspectratio,s/(void 0===c?1:c)),f=t.w*(i.domain.x[1]-i.domain.x[0])/2;return-1!==i.title.position.indexOf("left")?(f+=u,o.x-=(1+a)*u,l.tx+=e.titleBox.width/2):-1!==i.title.position.indexOf("center")?f*=2:-1!==i.title.position.indexOf("right")&&(f+=u,o.x+=(1+a)*u,l.tx-=e.titleBox.width/2),r=f/e.titleBox.width,n=D(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:l.tx,ty:l.ty}}function D(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function P(e){var t,r=e.pull;if(!r)return 0;if(s.isArrayOrTypedArray(r))for(r=0,t=0;tr&&(r=e.pull[t]);return r}function E(e,t){for(var r=[],n=0;n1?(c=r.r,u=c/a.aspectratio):(u=r.r,c=u*a.aspectratio),c*=(1+a.baseratio)/2,s=c*u}o=Math.min(o,s/r.vTotal)}for(n=0;n")}if(i){var x=s.castOption(a,t.i,"texttemplate");if(x){var b=function(e){return{label:e.label,value:e.v,valueLabel:v.formatPieValue(e.v,n.separators),percent:e.v/r.vTotal,percentLabel:v.formatPiePercent(e.v/r.vTotal,n.separators),color:e.color,text:e.text,customdata:s.castOption(a,e.i,"customdata")}}(t),_=v.getFirstFilled(a.text,t.pts);(m(_)||""===_)&&(b.text=_),t.text=s.texttemplateString(x,b,e._fullLayout._d3locale,b,a._meta||{})}else t.text=""}}function z(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),a=Math.sin(r),i=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=i*n-o*a,e.textY=i*a+o*n,e.noCenter=!0}e.exports={plot:function(e,t){var r=e._context.staticPlot,i=e._fullLayout,d=i._size;p("pie",i),_(t,e),E(t,d);var y=s.makeTraceGroups(i._pielayer,t,"trace").each(function(t){var p=n.select(this),y=t[0],g=y.trace;!function(e){var t,r,n,a=e[0],i=a.r,o=a.trace,l=v.getRotationAngle(o.rotation),s=2*Math.PI/a.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(t=0;ta.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/a.vTotal,.5),r.ring=1-o.hole,r.rInscribed=L(r,a))}(t),p.attr("stroke-linejoin","round"),p.each(function(){var m=n.select(this).selectAll("g.slice").data(t);m.enter().append("g").classed("slice",!0),m.exit().remove();var _=[[[],[]],[[],[]]],k=!1;m.each(function(a,o){if(a.hidden)n.select(this).selectAll("path,g").remove();else{a.pointNumber=a.i,a.curveNumber=g.index,_[a.pxmid[1]<0?0:1][a.pxmid[0]<0?0:1].push(a);var c=y.cx,u=y.cy,d=n.select(this),p=d.selectAll("path.surface").data([a]);if(p.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),d.call(x,e,t),g.pull){var m=+v.castOption(g.pull,a.pts)||0;m>0&&(c+=m*a.pxmid[0],u+=m*a.pxmid[1])}a.cxFinal=c,a.cyFinal=u;var T=g.hole;if(a.v===y.vTotal){var M="M"+(c+a.px0[0])+","+(u+a.px0[1])+D(a.px0,a.pxmid,!0,1)+D(a.pxmid,a.px0,!0,1)+"Z";T?p.attr("d","M"+(c+T*a.px0[0])+","+(u+T*a.px0[1])+D(a.px0,a.pxmid,!1,T)+D(a.pxmid,a.px0,!1,T)+"Z"+M):p.attr("d",M)}else{var A=D(a.px0,a.px1,!0,1);if(T){var S=1-T;p.attr("d","M"+(c+T*a.px1[0])+","+(u+T*a.px1[1])+D(a.px1,a.px0,!1,T)+"l"+S*a.px0[0]+","+S*a.px0[1]+A+"Z")}else p.attr("d","M"+c+","+u+"l"+a.px0[0]+","+a.px0[1]+A+"Z")}I(e,a,y);var L=v.castOption(g.textposition,a.pts),C=d.selectAll("g.slicetext").data(a.text&&"none"!==L?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each(function(){var r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),d=s.ensureUniformFontSize(e,"outside"===L?function(e,t,r){var n=v.castOption(e.outsidetextfont.color,t.pts)||v.castOption(e.textfont.color,t.pts)||r.color,a=v.castOption(e.outsidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.outsidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n,family:a,size:i}}(g,a,i.font):b(g,a,i.font));r.text(a.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(l.font,d).call(f.convertToTspans,e);var p,m=l.bBox(r.node());if("outside"===L)p=O(m,a);else if(p=w(m,a,y),"auto"===L&&p.scale<1){var x=s.ensureUniformFontSize(e,g.outsidetextfont);r.call(l.font,x),p=O(m=l.bBox(r.node()),a)}var _=p.textPosAngle,T=void 0===_?a.pxmid:R(y.r,_);if(p.targetX=c+T[0]*p.rCenter+(p.x||0),p.targetY=u+T[1]*p.rCenter+(p.y||0),z(p,m),p.outside){var M=p.targetY;a.yLabelMin=M-m.height/2,a.yLabelMid=M,a.yLabelMax=M+m.height/2,a.labelExtraX=0,a.labelExtraY=0,k=!0}p.fontSize=d.size,h(g.type,p,i),t[o].transform=p,s.setTransormAndDisplay(r,p)})}function D(e,t,r,n){var i=n*(t[0]-e[0]),o=n*(t[1]-e[1]);return"a"+n*y.r+","+n*y.r+" 0 "+a.largeArc+(r?" 1 ":" 0 ")+i+","+o}});var T=n.select(this).selectAll("g.titletext").data(g.title.text?[0]:[]);if(T.enter().append("g").classed("titletext",!0),T.exit().remove(),T.each(function(){var t,r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),a=g.title.text;g._meta&&(a=s.templateString(a,g._meta)),r.text(a).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(l.font,g.title.font).call(f.convertToTspans,e),t="middle center"===g.title.position?function(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}(y):C(y,d),r.attr("transform",u(t.x,t.y)+c(Math.min(1,t.scale))+u(t.tx,t.ty))}),k&&function(e,t){var r,n,a,i,o,l,c,u,f,d,h,p,y;function g(e,t){return e.pxmid[1]-t.pxmid[1]}function m(e,t){return t.pxmid[1]-e.pxmid[1]}function x(e,r){r||(r={});var a,u,f,h,p,y,g=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),m=n?e.yLabelMin:e.yLabelMax,x=n?e.yLabelMax:e.yLabelMin,b=e.cyFinal+o(e.px0[1],e.px1[1]),_=g-m;if(_*c>0&&(e.labelExtraY=_),s.isArrayOrTypedArray(t.pull))for(u=0;u=(v.castOption(t.pull,f.pts)||0)||((e.pxmid[1]-f.pxmid[1])*c>0?(h=f.cyFinal+o(f.px0[1],f.px1[1]),(_=h-m-e.labelExtraY)*c>0&&(e.labelExtraY+=_)):(x+e.labelExtraY-b)*c>0&&(a=3*l*Math.abs(u-d.indexOf(e)),p=f.cxFinal+i(f.px0[0],f.px1[0]),(y=p+a-(e.cxFinal+e.pxmid[0])-e.labelExtraX)*l>0&&(e.labelExtraX+=y)))}for(n=0;n<2;n++)for(a=n?g:m,o=n?Math.max:Math.min,c=n?1:-1,r=0;r<2;r++){for(i=r?Math.max:Math.min,l=r?1:-1,(u=e[n][r]).sort(a),f=e[1-n][r],d=f.concat(u),p=[],h=0;hMath.abs(d)?c+="l"+d*e.pxmid[0]/e.pxmid[1]+","+d+"H"+(i+e.labelExtraX+u):c+="l"+e.labelExtraX+","+f+"v"+(d-f)+"h"+u}else c+="V"+(e.yLabelMid+e.labelExtraY)+"h"+u;s.ensureSingle(r,"path","textline").call(o.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:c,fill:"none"})}else r.select("path.textline").remove()})}(m,g),k&&g.automargin){var M=l.bBox(p.node()),A=g.domain,S=d.w*(A.x[1]-A.x[0]),L=d.h*(A.y[1]-A.y[0]),D=(.5*S-y.r)/d.w,P=(.5*L-y.r)/d.h;a.autoMargin(e,"pie."+g.uid+".automargin",{xl:A.x[0]-D,xr:A.x[1]+D,yb:A.y[0]-P,yt:A.y[1]+P,l:Math.max(y.cx-y.r-M.left,0),r:Math.max(M.right-(y.cx+y.r),0),b:Math.max(M.bottom-(y.cy+y.r),0),t:Math.max(y.cy-y.r-M.top,0),pad:5})}})});setTimeout(function(){y.selectAll("tspan").each(function(){var e=n.select(this);e.attr("dy")&&e.attr("dy",e.attr("dy"))})},0)},formatSliceLabel:I,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:E,attachFxHandlers:x,computeTransform:z}},68357:function(e,t,r){"use strict";var n=r(39898),a=r(63463),i=r(72597).resizeText;e.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");i(e,t,"pie"),t.each(function(t){var r=t[0].trace,i=n.select(this);i.style({opacity:r.opacity}),i.selectAll("path.surface").each(function(t){n.select(this).call(a,t,r,e)})})}},63463:function(e,t,r){"use strict";var n=r(7901),a=r(53581).castOption,i=r(22209);e.exports=function(e,t,r,o){var l=r.marker.line,s=a(l.color,t.pts)||n.defaultLine,c=a(l.width,t.pts)||0;e.call(i,t,r,o).style("stroke-width",c).call(n.stroke,s)}},75225:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rs&&C[g].gap;)g--;for(x=C[g].s,y=C.length-1;y>g;y--)C[y].s=x;for(;sS[f]&&f=0;f--){var d=e[f];if("scatter"===d.type&&d.xaxis===c.xaxis&&d.yaxis===c.yaxis){d.opacity=void 0;break}}}}}},17438:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(82196),o=r(47581),l=r(34098),s=r(67513),c=r(73927),u=r(565),f=r(49508),d=r(11058),h=r(94039),p=r(82410),y=r(28908),v=r(71828).coercePattern;e.exports=function(e,t,r,g){function m(r,a){return n.coerce(e,t,i,r,a)}var x=s(e,t,g,m);if(x||(t.visible=!1),t.visible){c(e,t,g,m),m("xhoverformat"),m("yhoverformat");var b=u(e,t,g,m);"group"===g.scattermode&&void 0===t.orientation&&m("orientation","v");var _=!b&&x=Math.min(t,r)&&p<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(d.c2p(e.x)-p);return i=Math.min(t,r)&&y<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(h.c2p(e.y)-y);return iG!=(j=R[P][1])>=G&&(z=R[P-1][0],F=R[P][0],j-N&&(I=z+(F-z)*(G-N)/(j-N),q=Math.min(q,I),Y=Math.max(Y,I)));q=Math.max(q,0),Y=Math.min(Y,d._length);var W=l.defaultLine;return l.opacity(f.fillcolor)?W=f.fillcolor:l.opacity((f.line||{}).color)&&(W=f.line.color),n.extendFlat(e,{distance:e.maxHoverDistance,x0:q,x1:Y,y0:G,y1:G,color:W,hovertemplate:!1}),delete e.index,f.text&&!n.isArrayOrTypedArray(f.text)?e.text=String(f.text):e.text=f.name,[e]}}}},67368:function(e,t,r){"use strict";var n=r(34098);e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(82196),layoutAttributes:r(21479),supplyDefaults:r(17438),crossTraceDefaults:r(34936),supplyLayoutDefaults:r(79334),calc:r(47761).calc,crossTraceCalc:r(72626),arraysToCalcdata:r(75225),plot:r(32663),colorbar:r(4898),formatLabels:r(8225),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(33720),selectPoints:r(98002),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(93612),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},21479:function(e){"use strict";e.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},79334:function(e,t,r){"use strict";var n=r(71828),a=r(21479);e.exports=function(e,t){var r,i,o="group"===t.barmode;"group"===t.scattermode&&(r="scattergap",i=o?t.bargap:.2,n.coerce(e,t,a,r,i))}},11058:function(e,t,r){"use strict";var n=r(71828).isArrayOrTypedArray,a=r(52075).hasColorscale,i=r(1586);e.exports=function(e,t,r,o,l,s){s||(s={});var c=(e.marker||{}).color;(c&&c._inputArray&&(c=c._inputArray),l("line.color",r),a(e,"line"))?i(e,t,o,l,{prefix:"line.",cLetter:"c"}):l("line.color",!n(c)&&c||r);l("line.width"),s.noDash||l("line.dash"),s.backoff&&l("line.backoff")}},34621:function(e,t,r){"use strict";var n=r(91424),a=r(50606),i=a.BADNUM,o=a.LOG_CLIP,l=o+.5,s=o-.5,c=r(71828),u=c.segmentsIntersect,f=c.constrain,d=r(47581);e.exports=function(e,t){var r,a,o,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=t.trace||{},O=t.xaxis,C=t.yaxis,D="log"===O.type,P="log"===C.type,E=O._length,R=C._length,I=t.backoff,z=L.marker,F=t.connectGaps,N=t.baseTolerance,j=t.shape,B="linear"===j,H=L.fill&&"none"!==L.fill,U=[],q=d.minTolerance,Y=e.length,V=new Array(Y),Z=0;function G(r){var n=e[r];if(!n)return!1;var a=t.linearized?O.l2p(n.x):O.c2p(n.x),o=t.linearized?C.l2p(n.y):C.c2p(n.y);if(a===i){if(D&&(a=O.c2p(n.x,!0)),a===i)return!1;P&&o===i&&(a*=Math.abs(O._m*R*(O._m>0?l:s)/(C._m*E*(C._m>0?l:s)))),a*=1e3}if(o===i){if(P&&(o=C.c2p(n.y,!0)),o===i)return!1;o*=1e3}return[a,o]}function W(e,t,r,n){var a=r-e,i=n-t,o=.5-e,l=.5-t,s=a*a+i*i,c=a*o+i*l;if(c>0&&coe||e[1]se)return[f(e[0],ie,oe),f(e[1],le,se)]}function fe(e,t){return e[0]===t[0]&&(e[0]===ie||e[0]===oe)||(e[1]===t[1]&&(e[1]===le||e[1]===se)||void 0)}function de(e,t,r){return function(n,a){var i=ue(n),o=ue(a),l=[];if(i&&o&&fe(i,o))return l;i&&l.push(i),o&&l.push(o);var s=2*c.constrain((n[e]+a[e])/2,t,r)-((i||n)[e]+(o||a)[e]);s&&((i&&o?s>0==i[e]>o[e]?i:o:i||o)[e]+=s);return l}}function he(e){var t=e[0],r=e[1],n=t===V[Z-1][0],a=r===V[Z-1][1];if(!n||!a)if(Z>1){var i=t===V[Z-2][0],o=r===V[Z-2][1];n&&(t===ie||t===oe)&&i?o?Z--:V[Z-1]=e:a&&(r===le||r===se)&&o?i?Z--:V[Z-1]=e:V[Z++]=e}else V[Z++]=e}function pe(e){V[Z-1][0]!==e[0]&&V[Z-1][1]!==e[1]&&he([Q,ee]),he(e),te=null,Q=ee=0}"linear"===j||"spline"===j?ne=function(e,t){for(var r=[],n=0,a=0;a<4;a++){var i=ce[a],o=u(e[0],e[1],t[0],t[1],i[0],i[1],i[2],i[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,e)oe?oe:0,$=t[1]se?se:0,K||$){if(Z)if(te){var n=ne(te,t);n.length>1&&(pe(n[0]),V[Z++]=n[1])}else re=ne(V[Z-1],t)[0],V[Z++]=re;else V[Z++]=[K||t[0],$||t[1]];var a=V[Z-1];K&&$&&(a[0]!==K||a[1]!==$)?(te&&(Q!==K&&ee!==$?he(Q&&ee?(i=te,l=(o=t)[0]-i[0],s=(o[1]-i[1])/l,(i[1]*o[0]-o[1]*i[0])/l>0?[s>0?ie:oe,se]:[s>0?oe:ie,le]):[Q||K,ee||$]):Q&&ee&&he([Q,ee])),he([K,$])):Q-K&&ee-$&&he([K||Q,$||ee]),te=t,Q=K,ee=$}else te&&pe(ne(te,t)[0]),V[Z++]=t;var i,o,l,s}for(r=0;rJ(y,ge))break;o=y,(w=m[0]*g[0]+m[1]*g[1])>b?(b=w,h=y,v=!1):w<_&&(_=w,p=y,v=!0)}if(v?(ve(h),o!==p&&ve(p)):(p!==a&&ve(p),o!==h&&ve(h)),ve(o),r>=e.length||!y)break;ve(y),a=y}}else ve(h)}te&&he([Q||te[0],ee||te[1]]),U.push(V.slice(0,Z))}var me=j.slice(j.length-1);if(I&&"h"!==me&&"v"!==me){for(var xe=!1,be=-1,_e=[],we=0;we=0?s=h:(s=h=d,d++),s0?Math.max(r,i):0}}},4898:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},49508:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(34098);e.exports=function(e,t,r,l,s,c){var u=o.isBubble(e),f=(e.line||{}).color;(c=c||{},f&&(r=f),s("marker.symbol"),s("marker.opacity",u?.7:1),s("marker.size"),c.noAngle||(s("marker.angle"),c.noAngleRef||s("marker.angleref"),c.noStandOff||s("marker.standoff")),s("marker.color",r),a(e,"marker")&&i(e,t,l,s,{prefix:"marker.",cLetter:"c"}),c.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),c.noLine||(s("marker.line.color",f&&!Array.isArray(f)&&t.marker.color!==f?f:u?n.background:n.defaultLine),a(e,"marker.line")&&i(e,t,l,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",u?1:0)),u&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),c.gradient)&&("none"!==s("marker.gradient.type")&&s("marker.gradient.color"))}},73927:function(e,t,r){"use strict";var n=r(71828).dateTick0,a=r(50606).ONEWEEK;function i(e,t){return n(t,e%a==0?1:0)}e.exports=function(e,t,r,n,a){if(a||(a={x:!0,y:!0}),a.x){var o=n("xperiod");o&&(n("xperiod0",i(o,t.xcalendar)),n("xperiodalignment"))}if(a.y){var l=n("yperiod");l&&(n("yperiod0",i(l,t.ycalendar)),n("yperiodalignment"))}}},32663:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(71828),o=i.ensureSingle,l=i.identity,s=r(91424),c=r(34098),u=r(34621),f=r(68687),d=r(61082).tester;function h(e,t,r,f,h,p,y){var v,g=e._context.staticPlot;!function(e,t,r,a,o){var l=r.xaxis,s=r.yaxis,u=n.extent(i.simpleMap(l.range,l.r2c)),f=n.extent(i.simpleMap(s.range,s.r2c)),d=a[0].trace;if(!c.hasMarkers(d))return;var h=d.marker.maxdisplayed;if(0===h)return;var p=a.filter(function(e){return e.x>=u[0]&&e.x<=u[1]&&e.y>=f[0]&&e.y<=f[1]}),y=Math.ceil(p.length/h),v=0;o.forEach(function(e,r){var n=e[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(e){return m?e.transition():e}var b=r.xaxis,_=r.yaxis,w=f[0].trace,k=w.line,T=n.select(p),M=o(T,"g","errorbars"),A=o(T,"g","lines"),S=o(T,"g","points"),L=o(T,"g","text");if(a.getComponentMethod("errorbars","plot")(e,M,r,y),!0===w.visible){var O,C;x(T).style("opacity",w.opacity);var D=w.fill.charAt(w.fill.length-1);"x"!==D&&"y"!==D&&(D=""),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=T;var P,E,R="",I=[],z=w._prevtrace;z&&(R=z._prevRevpath||"",C=z._nextFill,I=z._polygons);var F,N,j,B,H,U,q,Y="",V="",Z=[],G=i.noop;if(O=w._ownFill,c.hasLines(w)||"none"!==w.fill){for(C&&C.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(k.shape)?(F=s.steps(k.shape),N=s.steps(k.shape.split("").reverse().join(""))):F=N="spline"===k.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),k.smoothing):s.smoothopen(e,k.smoothing)}:function(e){return"M"+e.join("L")},j=function(e){return N(e.reverse())},Z=u(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(k.width||1,3)/4,shape:k.shape,backoff:k.backoff,simplify:k.simplify,fill:w.fill}),q=w._polygons=new Array(Z.length),v=0;v0,v=f(e,t,r);((u=a.selectAll("g.trace").data(v,function(e){return e[0].trace.uid})).enter().append("g").attr("class",function(e){return"trace scatter trace"+e[0].trace.uid}).style("stroke-miterlimit",2),u.order(),function(e,t,r){t.each(function(t){var a=o(n.select(this),"g","fills");s.setClipUrl(a,r.layerClipId,e);var i=t[0].trace,c=[];i._ownfill&&c.push("_ownFill"),i._nexttrace&&c.push("_nextFill");var u=a.selectAll("g").data(c,l);u.enter().append("g"),u.exit().each(function(e){i[e]=null}).remove(),u.order().each(function(e){i[e]=o(n.select(this),"path","js-fill")})})}(e,u,t),y)?(c&&(d=c()),n.transition().duration(i.duration).ease(i.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()}).each(function(){a.selectAll("g.trace").each(function(r,n){h(e,n,t,r,v,this,i)})})):u.each(function(r,n){h(e,n,t,r,v,this,i)});p&&u.exit().remove(),a.selectAll("path:not([d])").remove()}},98002:function(e,t,r){"use strict";var n=r(34098);e.exports=function(e,t){var r,a,i,o,l=e.cd,s=e.xaxis,c=e.yaxis,u=[],f=l[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===t)for(r=0;r"),o.hovertemplate=d.hovertemplate,i}function x(e,t){g.push(e._hovertitle+": "+t)}}},52979:function(e,t,r){"use strict";e.exports={attributes:r(50413),supplyDefaults:r(46008),colorbar:r(4898),formatLabels:r(93645),calc:r(54337),plot:r(7507),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(47250),selectPoints:r(98002),eventData:r(4524),moduleType:"trace",name:"scatterternary",basePlotModule:r(61639),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},7507:function(e,t,r){"use strict";var n=r(32663);e.exports=function(e,t,r){var a=t.plotContainer;a.select(".scatterlayer").selectAll("*").remove();for(var i=t.xaxis,o=t.yaxis,l={xaxis:i,yaxis:o,plot:a,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},s=t.layers.frontplot.select("g.scatterlayer"),c=0;c0){var b,_,w,k,T,M=e.xa,A=e.ya;"h"===p.orientation?(T=t,b="y",w=A,_="x",k=M):(T=r,b="x",w=M,_="y",k=A);var S=h[e.index];if(T>=S.span[0]&&T<=S.span[1]){var L=a.extendFlat({},e),O=k.c2p(T,!0),C=l.getKdeValue(S,p,T),D=l.getPositionOnKdePath(S,p,O),P=w._offset,E=w._length;L[b+"0"]=D[0],L[b+"1"]=D[1],L[_+"0"]=L[_+"1"]=O,L[_+"Label"]=_+": "+i.hoverLabelText(k,T,p[_+"hoverformat"])+", "+h[0].t.labels.kde+" "+C.toFixed(3);for(var R=0,I=0;Ia&&(a=u,o=c)}}return a?i(o):l};case"rms":return function(e,t){for(var r=0,a=0,o=0;o":return function(e){return h(e)>f};case">=":return function(e){return h(e)>=f};case"[]":return function(e){var t=h(e);return t>=f[0]&&t<=f[1]};case"()":return function(e){var t=h(e);return t>f[0]&&t=f[0]&&tf[0]&&t<=f[1]};case"][":return function(e){var t=h(e);return t<=f[0]||t>=f[1]};case")(":return function(e){var t=h(e);return tf[1]};case"](":return function(e){var t=h(e);return t<=f[0]||t>f[1]};case")[":return function(e){var t=h(e);return t=f[1]};case"{}":return function(e){return-1!==f.indexOf(h(e))};case"}{":return function(e){return-1===f.indexOf(h(e))}}}(r,i.getDataToCoordFunc(e,t,l,a),d),x={},b={},_=0;p?(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set(new Array(f))},g=function(e,t){var r=x[e.astr][t];e.get()[t]=r}):(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set([])},g=function(e,t){var r=x[e.astr][t];e.get().push(r)}),T(v);for(var w=o(t.transforms,r),k=0;k1?"%{group} (%{trace})":"%{group}");var s=e.styles,c=o.styles=[];if(s)for(i=0;id)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return g(e)}return y(e,t,r)}function y(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|_(e,t),n=h(r),a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return x(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e));if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return x(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return x(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return p.from(n,t,r);var a=function(e){if(p.isBuffer(e)){var t=0|b(e.length),r=h(t);return 0===r.length?r:(e.copy(r,0,0,t),r)}if(void 0!==e.length)return"number"!=typeof e.length||te(e.length)?h(0):m(e);if("Buffer"===e.type&&Array.isArray(e.data))return m(e.data)}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e))}function v(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function g(e){return v(e),h(e<0?0:0|b(e))}function m(e){for(var t=e.length<0?0:0|b(e.length),r=h(t),n=0;n=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function _(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(e));var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(e).length;default:if(a)return n?-1:K(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function k(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),te(r=+r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:T(e,t,r,n,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):T(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function T(e,t,r,n,a){var i,o=1,l=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,l/=2,s/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=r;il&&(r=l-s),i=r;i>=0;i--){for(var f=!0,d=0;da&&(n=a):n=a;var i,o=t.length;for(n>o/2&&(n=o/2),i=0;i>8,a=r%256,i.push(a),i.push(n);return i}(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,r))}function D(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+l<=r){var s=void 0,c=void 0,u=void 0,f=void 0;switch(l){case 1:i<128&&(o=i);break;case 2:128==(192&(s=e[a+1]))&&(f=(31&i)<<6|63&s)>127&&(o=f);break;case 3:s=e[a+1],c=e[a+2],128==(192&s)&&128==(192&c)&&(f=(15&i)<<12|(63&s)<<6|63&c)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:s=e[a+1],c=e[a+2],u=e[a+3],128==(192&s)&&128==(192&c)&&128==(192&u)&&(f=(15&i)<<18|(63&s)<<12|(63&c)<<6|63&u)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,l=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),a+=l}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nn.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(n,a)):Uint8Array.prototype.set.call(n,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,a)}a+=i.length}return n},p.byteLength=_,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return D(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},p.prototype.toLocaleString=p.prototype.toString,p.prototype.equals=function(e){if(!p.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===p.compare(this,e)},p.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,r,n,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(e));if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),l=Math.min(i,o),c=this.slice(n,a),u=e.slice(t,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return M(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":case"latin1":case"binary":return S(this,e,t,r);case"base64":return L(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function E(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;an)&&(r=n);for(var a="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function N(e,t,r,n,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,r}function B(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o>>=8,e[r+2]=o,o>>=8,e[r+1]=o,o>>=8,e[r]=o,r+8}function H(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,4),u.write(e,t,r,n,23,4),r+4}function q(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,8),u.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||F(e,t,this.length);for(var n=this[e],a=1,i=0;++i>>=0,t>>>=0,r||F(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(a)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,t>>>=0,r||F(e,t,this.length);for(var n=this[e],a=1,i=0;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||F(e,t,this.length);for(var n=t,a=1,i=this[e+--n];n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||F(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(e,t){e>>>=0,t||F(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(n)<>>=0,t||F(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||F(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||F(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||F(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||N(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n)||N(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeBigUInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);N(this,e,t,r,a-1,-a)}var i=0,o=1,l=0;for(this[t]=255&e;++i>0)-l&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);N(this,e,t,r,a-1,-a)}var i=r-1,o=1,l=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===l&&0!==this[t+i+1]&&(l=1),this[t+i]=(e/o>>0)-l&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||N(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeBigInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return q(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return q(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t="_".concat(e.slice(r-3,r)).concat(t);return"".concat(e.slice(0,r)).concat(t)}function G(e,t,r,n,a,i){if(e>r||e3?0===t||t===BigInt(0)?">= 0".concat(l," and < 2").concat(l," ** ").concat(8*(i+1)).concat(l):">= -(2".concat(l," ** ").concat(8*(i+1)-1).concat(l,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(l):">= ".concat(t).concat(l," and <= ").concat(r).concat(l),new Y.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,r){W(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||J(t,e.length-(r+1))}(n,a,i)}function W(e,t){if("number"!=typeof e)throw new Y.ERR_INVALID_ARG_TYPE(t,"number",e)}function J(e,t,r){if(Math.floor(e)!==e)throw W(e,r),new Y.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new Y.ERR_BUFFER_OUT_OF_BOUNDS;throw new Y.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(t),e)}V("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),V("ERR_INVALID_ARG_TYPE",function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(s(t))},TypeError),V("ERR_OUT_OF_RANGE",function(e,t,r){var n='The value of "'.concat(e,'" is out of range.'),a=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?a=Z(String(r)):"bigint"==typeof r&&(a=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(a=Z(a)),a+="n"),n+=" It must be ".concat(t,". Received ").concat(a)},RangeError);var X=/[^+/0-9A-Za-z-_]/g;function K(e,t){var r;t=t||1/0;for(var n=e.length,a=null,i=[],o=0;o55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function $(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(X,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Q(e,t,r,n){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var re=function(){for(var e=new Array(256),t=0;t<16;++t)for(var r=16*t,n=0;n<16;++n)e[r+n]="0123456789abcdef"[t]+"0123456789abcdef"[n];return e}();function ne(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},35791:function(e){"use strict";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var t=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function a(e){e||(e={});var a=e.ua;if(a||"undefined"==typeof navigator||(a=navigator.userAgent),a&&a.headers&&"string"==typeof a.headers["user-agent"]&&(a=a.headers["user-agent"]),"string"!=typeof a)return!1;var i=t.test(a)&&!r.test(a)||!!e.tablet&&n.test(a);return!i&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==a.indexOf("Macintosh")&&-1!==a.indexOf("Safari")&&(i=!0),i}},39898:function(e,t,r){var n,a;(function(){var i={version:"3.8.0"},o=[].slice,l=function(e){return o.call(e)},s=self.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function u(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{l(s.documentElement.childNodes)[0].nodeType}catch(e){l=function(e){for(var t=e.length,r=new Array(t);t--;)r[t]=e[t];return r}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,y=p.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,r){h.call(this,e,t,r+"")},p.setProperty=function(e,t,r){y.call(this,e,t+"",r)}}function v(e,t){return et?1:e>=t?0:NaN}function g(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function x(e){return{left:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)<0?n=i+1:a=i}return n},right:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)>0?a=i:n=i+1}return n}}}i.ascending=v,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++an&&(r=n)}else{for(;++a=n){r=n;break}for(;++an&&(r=n)}return r},i.max=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++ar&&(r=n)}else{for(;++a=n){r=n;break}for(;++ar&&(r=n)}return r},i.extent=function(e,t){var r,n,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=n){r=a=n;break}for(;++in&&(r=n),a=n){r=a=n;break}for(;++in&&(r=n),a1)return o/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=x(v);function _(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return x(1===e.length?function(t,r){return v(e(t),r)}:e)},i.shuffle=function(e,t,r){(i=arguments.length)<3&&(r=e.length,i<2&&(t=0));for(var n,a,i=r-t;i;)a=Math.random()*i--|0,n=e[i+t],e[i+t]=e[a+t],e[a+t]=n;return e},i.permute=function(e,t){for(var r=t.length,n=new Array(r);r--;)n[r]=e[t[r]];return n},i.pairs=function(e){for(var t=0,r=e.length-1,n=e[0],a=new Array(r<0?0:r);t=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r};var w=Math.abs;function k(e,t){for(var r in t)Object.defineProperty(e.prototype,r,{value:t[r],enumerable:!1})}function T(){this._=Object.create(null)}i.range=function(e,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=e,e=0)),(t-e)/r==1/0)throw new Error("infinite range");var n,a=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(w(r)),o=-1;if(e*=i,t*=i,(r*=i)<0)for(;(n=e+r*++o)>t;)a.push(n/i);else for(;(n=e+r*++o)=n.length)return t?t.call(r,i):e?i.sort(e):i;for(var s,c,u,f,d=-1,h=i.length,p=n[l++],y=new T;++d=n.length)return t;var i=[],o=a[r++];return t.forEach(function(t,n){i.push({key:t,values:e(n,r)})}),o?i.sort(function(e,t){return o(e.key,t.key)}):i}(o(i.map,e,0),0)},r.key=function(e){return n.push(e),r},r.sortKeys=function(e){return a[n.length-1]=e,r},r.sortValues=function(t){return e=t,r},r.rollup=function(e){return t=e,r},r},i.set=function(e){var t=new R;if(e)for(var r=0,n=e.length;r=0&&(n=e.slice(r+1),e=e.slice(0,r)),e)return arguments.length<2?this[e].on(n):this[e].on(n,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(n,null);return this}},i.event=null,i.requote=function(e){return e.replace(V,"\\$&")};var V=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Z={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)e[r]=t[r]};function G(e){return Z(e,K),e}var W=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var r=e.matches||e[F(e,"matchesSelector")];return(X=function(e,t){return r.call(e,t)})(e,t)};"function"==typeof Sizzle&&(W=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,X=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var K=i.selection.prototype=[];function $(e){return"function"==typeof e?e:function(){return W(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}K.select=function(e){var t,r,n,a,i=[];e=$(e);for(var o=-1,l=this.length;++o=0&&"xmlns"!==(r=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(r)?{space:te[r],local:e}:e}},K.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node();return(e=i.ns.qualify(e)).local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},K.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node(),n=(e=ie(e)).length,a=-1;if(t=r.classList){for(;++a=0;)(r=n[a])&&(i&&i!==r.nextSibling&&i.parentNode.insertBefore(r,i),i=r);return this},K.sort=function(e){e=function(e){arguments.length||(e=v);return function(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}}.apply(this,arguments);for(var t=-1,r=this.length;++t0&&(e=e.slice(0,a));var s=me.get(e);function c(){var t=this[n];t&&(this.removeEventListener(e,t,t.$),delete this[n])}return s&&(e=s,o=be),a?t?function(){var a=o(t,l(arguments));c.call(this),this.addEventListener(e,this[n]=a,a.$=r),a._=t}:c:t?j:function(){var t,r=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var n in this)if(t=n.match(r)){var a=this[n];this.removeEventListener(t[1],a,a.$),delete this[n]}}}i.selection.enter=ye,i.selection.enter.prototype=ve,ve.append=K.append,ve.empty=K.empty,ve.node=K.node,ve.call=K.call,ve.size=K.size,ve.select=function(e){for(var t,r,n,a,i,o=[],l=-1,s=this.length;++l=n&&(n=t+1);!(o=l[n])&&++n1?Pe:e<-1?-Pe:Math.asin(e)}function ze(e){return((e=Math.exp(e))+1/e)/2}var Fe=Math.SQRT2;i.interpolateZoom=function(e,t){var r,n,a=e[0],i=e[1],o=e[2],l=t[0],s=t[1],c=t[2],u=l-a,f=s-i,d=u*u+f*f;if(d0&&(e=e.transition().duration(y)),e.call(w.event)}function S(){l&&l.domain(o.range().map(function(e){return(e-d.x)/d.k}).map(o.invert)),f&&f.domain(c.range().map(function(e){return(e-d.y)/d.k}).map(c.invert))}function L(e){v++||e({type:"zoomstart"})}function O(e){S(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function C(e){--v||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),r=0,n=i.select(u(e)).on(m,function(){r=1,M(i.mouse(e),a),O(t)}).on(x,function(){n.on(m,null).on(x,null),o(r),C(t)}),a=k(i.mouse(e)),o=ke(e);Fa.call(e),L(t)}function P(){var e,t=this,r=_.of(t,arguments),n={},o=0,l=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+l,c="touchend"+l,u=[],f=i.select(t),h=ke(t);function p(){var r=i.touches(t);return e=d.k,r.forEach(function(e){e.identifier in n&&(n[e.identifier]=k(e))}),r}function y(){var e=i.event.target;i.select(e).on(s,v).on(c,m),u.push(e);for(var r=i.event.changedTouches,l=0,f=r.length;l1){g=h[0];var x=h[1],b=g[0]-x[0],_=g[1]-x[1];o=b*b+_*_}}function v(){var l,s,c,u,f=i.touches(t);Fa.call(t);for(var d=0,h=f.length;d360?e-=360:e<0&&(e+=360),e<60?n+(a-n)*e/60:e<180?a:e<240?n+(a-n)*(240-e)/60:n}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=2*(r=r<0?0:r>1?1:r)-(a=r<=.5?r*(1+t):r+t-r*t),new it(i(e+120),i(e),i(e-120))}function Ve(e,t,r){return this instanceof Ve?(this.h=+e,this.c=+t,void(this.l=+r)):arguments.length<2?e instanceof Ve?new Ve(e.h,e.c,e.l):tt(e instanceof We?e.l:(e=dt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ve(e,t,r)}qe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,this.l/e)},qe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,e*this.l)},qe.rgb=function(){return Ye(this.h,this.s,this.l)},i.hcl=Ve;var Ze=Ve.prototype=new He;function Ge(e,t,r){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new We(r,Math.cos(e*=Ee)*t,Math.sin(e)*t)}function We(e,t,r){return this instanceof We?(this.l=+e,this.a=+t,void(this.b=+r)):arguments.length<2?e instanceof We?new We(e.l,e.a,e.b):e instanceof Ve?Ge(e.h,e.c,e.l):dt((e=it(e)).r,e.g,e.b):new We(e,t,r)}Ze.brighter=function(e){return new Ve(this.h,this.c,Math.min(100,this.l+Je*(arguments.length?e:1)))},Ze.darker=function(e){return new Ve(this.h,this.c,Math.max(0,this.l-Je*(arguments.length?e:1)))},Ze.rgb=function(){return Ge(this.h,this.c,this.l).rgb()},i.lab=We;var Je=18,Xe=.95047,Ke=1,$e=1.08883,Qe=We.prototype=new He;function et(e,t,r){var n=(e+16)/116,a=n+t/500,i=n-r/200;return new it(at(3.2404542*(a=rt(a)*Xe)-1.5371385*(n=rt(n)*Ke)-.4985314*(i=rt(i)*$e)),at(-.969266*a+1.8760108*n+.041556*i),at(.0556434*a-.2040259*n+1.0572252*i))}function tt(e,t,r){return e>0?new Ve(Math.atan2(r,t)*Re,Math.sqrt(t*t+r*r),e):new Ve(NaN,NaN,e)}function rt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function nt(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function at(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function it(e,t,r){return this instanceof it?(this.r=~~e,this.g=~~t,void(this.b=~~r)):arguments.length<2?e instanceof it?new it(e.r,e.g,e.b):ut(""+e,it,Ye):new it(e,t,r)}function ot(e){return new it(e>>16,e>>8&255,255&e)}function lt(e){return ot(e)+""}Qe.brighter=function(e){return new We(Math.min(100,this.l+Je*(arguments.length?e:1)),this.a,this.b)},Qe.darker=function(e){return new We(Math.max(0,this.l-Je*(arguments.length?e:1)),this.a,this.b)},Qe.rgb=function(){return et(this.l,this.a,this.b)},i.rgb=it;var st=it.prototype=new He;function ct(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ut(e,t,r){var n,a,i,o=0,l=0,s=0;if(n=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=n[2].split(","),n[1]){case"hsl":return r(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(pt(a[0]),pt(a[1]),pt(a[2]))}return(i=yt.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,l=240&i,l|=l>>4,s=15&i,s|=s<<4):7===e.length&&(o=(16711680&i)>>16,l=(65280&i)>>8,s=255&i)),t(o,l,s))}function ft(e,t,r){var n,a,i=Math.min(e/=255,t/=255,r/=255),o=Math.max(e,t,r),l=o-i,s=(o+i)/2;return l?(a=s<.5?l/(o+i):l/(2-o-i),n=e==o?(t-r)/l+(t0&&s<1?0:n),new Ue(n,a,s)}function dt(e,t,r){var n=nt((.4124564*(e=ht(e))+.3575761*(t=ht(t))+.1804375*(r=ht(r)))/Xe),a=nt((.2126729*e+.7151522*t+.072175*r)/Ke);return We(116*a-16,500*(n-a),200*(a-nt((.0193339*e+.119192*t+.9503041*r)/$e)))}function ht(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function pt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}st.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,r=this.g,n=this.b,a=30;return t||r||n?(t&&t=200&&t<300||304===t){try{e=r.call(a,c)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,c)}return!self.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var t=i.event;i.event=e;try{o.progress.call(a,c)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(u=e,a):u},a.response=function(e){return r=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(l(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),c.open(r,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),c.setRequestHeader)for(var l in s)c.setRequestHeader(l,s[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&(c.responseType=u),null!=i&&a.on("error",i).on("load",function(e){i(null,e)}),o.beforesend.call(a,c),c.send(null==n?null:n),a},a.abort=function(){return c.abort(),a},i.rebind(a,o,"on"),null==n?a:a.get(function(e){return 1===e.length?function(t,r){e(null==t?r:null)}:e}(n))}yt.forEach(function(e,t){yt.set(e,ot(t))}),i.functor=vt,i.xhr=gt(I),i.dsv=function(e,t){var r=new RegExp('["'+e+"\n]"),n=e.charCodeAt(0);function a(e,r,n){arguments.length<3&&(n=r,r=null);var a=mt(e,t,null==r?i:o(r),n);return a.row=function(e){return arguments.length?a.response(null==(r=e)?i:o(e)):r},a}function i(e){return a.parse(e.responseText)}function o(e){return function(t){return a.parse(t.responseText,e)}}function l(t){return t.map(s).join(e)}function s(e){return r.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var r;return a.parseRows(e,function(e,n){if(r)return r(e,n-1);var a=function(t){for(var r={},n=e.length,a=0;a=s)return o;if(a)return a=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var r=t;r++24?(isFinite(t)&&(clearTimeout(wt),wt=setTimeout(Mt,t)),_t=0):(_t=1,kt(Mt))}function At(){for(var e=Date.now(),t=xt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=xt,r=1/0;t;)t.c?(t.t1&&(t=e[i[o-2]],r=e[i[o-1]],n=e[l],(r[0]-t[0])*(n[1]-t[1])-(r[1]-t[1])*(n[0]-t[0])<=0);)--o;i[o++]=l}return i.slice(0,o)}function Dt(e,t){return e[0]-t[0]||e[1]-t[1]}i.timer=function(){Tt.apply(this,arguments)},i.timer.flush=function(){At(),St()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},i.geom={},i.geom.hull=function(e){var t=Lt,r=Ot;if(arguments.length)return n(e);function n(e){if(e.length<3)return[];var n,a=vt(t),i=vt(r),o=e.length,l=[],s=[];for(n=0;n=0;--n)h.push(e[l[c[n]][2]]);for(n=+f;nSe)l=l.L;else{if(!((a=i-Jt(l,o))>Se)){n>-Se?(t=l.P,r=l):a>-Se?(t=l,r=l.N):t=r=l;break}if(!l.R){t=l;break}l=l.R}var s=Yt(e);if(Nt.insert(t,s),t||r){if(t===r)return er(t),r=Yt(t.site),Nt.insert(s,r),s.edge=r.edge=nr(t.site,s.site),Qt(t),void Qt(r);if(r){er(t),er(r);var c=t.site,u=c.x,f=c.y,d=e.x-u,h=e.y-f,p=r.site,y=p.x-u,v=p.y-f,g=2*(d*v-h*y),m=d*d+h*h,x=y*y+v*v,b={x:(v*m-h*x)/g+u,y:(d*x-y*m)/g+f};ar(r.edge,c,p,b),s.edge=nr(c,e,null,b),r.edge=nr(e,p,null,b),Qt(t),Qt(r)}else s.edge=nr(t.site,s.site)}}function Wt(e,t){var r=e.site,n=r.x,a=r.y,i=a-t;if(!i)return n;var o=e.P;if(!o)return-1/0;var l=(r=o.site).x,s=r.y,c=s-t;if(!c)return l;var u=l-n,f=1/i-1/c,d=u/c;return f?(-d+Math.sqrt(d*d-2*f*(u*u/(-2*c)-s+c/2+a-i/2)))/f+n:(n+l)/2}function Jt(e,t){var r=e.N;if(r)return Wt(r,t);var n=e.site;return n.y===t?n.x:1/0}function Xt(e){this.site=e,this.edges=[]}function Kt(e,t){return t.angle-e.angle}function $t(){lr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qt(e){var t=e.P,r=e.N;if(t&&r){var n=t.site,a=e.site,i=r.site;if(n!==i){var o=a.x,l=a.y,s=n.x-o,c=n.y-l,u=i.x-o,f=2*(s*(v=i.y-l)-c*u);if(!(f>=-Le)){var d=s*s+c*c,h=u*u+v*v,p=(v*d-c*h)/f,y=(s*h-u*d)/f,v=y+l,g=Ut.pop()||new $t;g.arc=e,g.site=a,g.x=p+o,g.y=v+Math.sqrt(p*p+y*y),g.cy=v,e.circle=g;for(var m=null,x=Bt._;x;)if(g.y=l)return;if(d>p){if(i){if(i.y>=c)return}else i={x:v,y:s};r={x:v,y:c}}else{if(i){if(i.y1)if(d>p){if(i){if(i.y>=c)return}else i={x:(s-a)/n,y:s};r={x:(c-a)/n,y:c}}else{if(i){if(i.y=l)return}else i={x:o,y:n*o+a};r={x:l,y:n*l+a}}else{if(i){if(i.x0)){if(t/=d,d<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=a-s,d||!(t<0)){if(t/=d,d<0){if(t>f)return;t>u&&(u=t)}else if(d>0){if(t0)){if(t/=h,h<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=i-c,h||!(t<0)){if(t/=h,h<0){if(t>f)return;t>u&&(u=t)}else if(h>0){if(t0&&(e.a={x:s+u*d,y:c+u*h}),f<1&&(e.b={x:s+f*d,y:c+f*h}),e}}}}}),s=o.length;s--;)(!tr(t=o[s],e)||!l(t)||w(t.a.x-t.b.x)Se||w(a-r)>Se)&&(l.splice(o,0,new ir((g=i.site,m=u,x=w(n-f)Se?{x:f,y:w(t-f)Se?{x:w(r-p)Se?{x:d,y:w(t-d)Se?{x:w(r-h)=r&&c.x<=a&&c.y>=n&&c.y<=o?[[r,o],[a,o],[a,n],[r,n]]:[]).point=e[l]}),t}function l(e){return e.map(function(e,t){return{x:Math.round(n(e,t)/Se)*Se,y:Math.round(a(e,t)/Se)*Se,i:t}})}return o.links=function(e){return fr(l(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},o.triangles=function(e){var t=[];return fr(l(e)).cells.forEach(function(r,n){for(var a,i,o,l,s=r.site,c=r.edges.sort(Kt),u=-1,f=c.length,d=c[f-1].edge,h=d.l===s?d.r:d.l;++ui&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,s.push({i:o,x:mr(r,n)})),i=_r.lastIndex;return iy&&(y=s.x),s.y>v&&(v=s.y),c.push(s.x),u.push(s.y);else for(f=0;fy&&(y=x),b>v&&(v=b),c.push(x),u.push(b)}var _=y-h,k=v-p;function T(e,t,r,n,a,i,o,l){if(!isNaN(r)&&!isNaN(n))if(e.leaf){var s=e.x,c=e.y;if(null!=s)if(w(s-r)+w(c-n)<.01)M(e,t,r,n,a,i,o,l);else{var u=e.point;e.x=e.y=e.point=null,M(e,u,s,c,a,i,o,l),M(e,t,r,n,a,i,o,l)}else e.x=r,e.y=n,e.point=t}else M(e,t,r,n,a,i,o,l)}function M(e,t,r,n,a,i,o,l){var s=.5*(a+o),c=.5*(i+l),u=r>=s,f=n>=c,d=f<<1|u;e.leaf=!1,u?a=s:o=s,f?i=c:l=c,T(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,r,n,a,i,o,l)}_>k?v=p+_:y=h+k;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(A,e,+g(e,++f),+m(e,f),h,p,y,v)}};if(A.visit=function(e){!function e(t,r,n,a,i,o){if(!t(r,n,a,i,o)){var l=.5*(n+i),s=.5*(a+o),c=r.nodes;c[0]&&e(t,c[0],n,a,l,s),c[1]&&e(t,c[1],l,a,i,s),c[2]&&e(t,c[2],n,s,l,o),c[3]&&e(t,c[3],l,s,i,o)}}(e,A,h,p,y,v)},A.find=function(e){return function(e,t,r,n,a,i,o){var l,s=1/0;return function e(c,u,f,d,h){if(!(u>i||f>o||d=_)<<1|t>=b,k=w+4;w=0&&!(r=i.interpolators[n](e,t)););return r}function kr(e,t){var r,n=[],a=[],i=e.length,o=t.length,l=Math.min(e.length,t.length);for(r=0;r=1)return 1;var t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}function Pr(e){return 1-Math.cos(e*Pe)}function Er(e){return Math.pow(2,10*(e-1))}function Rr(e){return 1-Math.sqrt(1-e*e)}function Ir(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function zr(e,t){return t-=e,function(r){return Math.round(e+t*r)}}function Fr(e){var t,r,n,a=[e.a,e.b],i=[e.c,e.d],o=jr(a),l=Nr(a,i),s=jr(((t=i)[0]+=(n=-l)*(r=a)[0],t[1]+=n*r[1],t))||0;a[0]*i[1]=0?e.slice(0,r):e,a=r>=0?e.slice(r+1):"in";return n=Mr.get(n)||Tr,a=Ar.get(a)||I,t=a(n.apply(null,o.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var r=e.h,n=e.c,a=e.l,o=t.h-r,l=t.c-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.c:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ge(r+o*e,n+l*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var r=e.h,n=e.s,a=e.l,o=t.h-r,l=t.s-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.s:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ye(r+o*e,n+l*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var r=e.l,n=e.a,a=e.b,o=t.l-r,l=t.a-n,s=t.b-a;return function(e){return et(r+o*e,n+l*e,a+s*e)+""}},i.interpolateRound=zr,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var r=t.transform.baseVal.consolidate()}return new Fr(r?r.matrix:Br)})(e)},Fr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Br={a:1,b:0,c:0,d:1,e:0,f:0};function Hr(e){return e.length?e.pop()+",":""}function Ur(e,t){var r=[],n=[];return e=i.transform(e),t=i.transform(t),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push("translate(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else(t[0]||t[1])&&r.push("translate("+t+")")}(e.translate,t.translate,r,n),function(e,t,r,n){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),n.push({i:r.push(Hr(r)+"rotate(",null,")")-2,x:mr(e,t)})):t&&r.push(Hr(r)+"rotate("+t+")")}(e.rotate,t.rotate,r,n),function(e,t,r,n){e!==t?n.push({i:r.push(Hr(r)+"skewX(",null,")")-2,x:mr(e,t)}):t&&r.push(Hr(r)+"skewX("+t+")")}(e.skew,t.skew,r,n),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push(Hr(r)+"scale(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else 1===t[0]&&1===t[1]||r.push(Hr(r)+"scale("+t+")")}(e.scale,t.scale,r,n),e=t=null,function(e){for(var t,a=-1,i=n.length;++a0?r=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:r=0})):t>0&&(s.start({type:"start",alpha:r=t}),e=Tt(l.tick)),l):r},l.start=function(){var e,t,r,i=g.length,s=m.length,u=c[0],p=c[1];for(e=0;e=0;)r.push(a[n])}function rn(e,t){for(var r=[e],n=[];null!=(e=r.pop());)if(n.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++o=0;)o.push(u=c[s]),u.parent=i,u.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return rn(a,function(t){var n,a;e&&(n=t.children)&&n.sort(e),r&&(a=t.parent)&&(a.value+=t.value)}),l}return n.sort=function(t){return arguments.length?(e=t,n):e},n.children=function(e){return arguments.length?(t=e,n):t},n.value=function(e){return arguments.length?(r=e,n):r},n.revalue=function(e){return r&&(tn(e,function(e){e.children&&(e.value=0)}),rn(e,function(e){var t;e.children||(e.value=+r.call(n,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},n},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function r(r,n){var a=e.call(this,r,n);return function e(t,r,n,a){var i=t.children;if(t.x=r,t.y=t.depth*a,t.dx=n,t.dy=a,i&&(o=i.length)){var o,l,s,c=-1;for(n=t.value?n/t.value:0;++cl&&(l=n),o.push(n)}for(r=0;ra&&(n=r,a=t);return n}function gn(e){return e.reduce(mn,0)}function mn(e,t){return e+t[1]}function xn(e,t){return bn(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function bn(e,t){for(var r=-1,n=+e[0],a=(e[1]-n)/t,i=[];++r<=t;)i[r]=a*r+n;return i}function _n(e){return[i.min(e),i.max(e)]}function wn(e,t){return e.value-t.value}function kn(e,t){var r=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=r,r._pack_prev=t}function Tn(e,t){e._pack_next=t,t._pack_prev=e}function Mn(e,t){var r=t.x-e.x,n=t.y-e.y,a=e.r+t.r;return.999*a*a>r*r+n*n}function An(e){if((t=e.children)&&(s=t.length)){var t,r,n,a,i,o,l,s,c=1/0,u=-1/0,f=1/0,d=-1/0;if(t.forEach(Sn),(r=t[0]).x=-r.r,r.y=0,x(r),s>1&&((n=t[1]).x=n.r,n.y=0,x(n),s>2))for(On(r,n,a=t[2]),x(a),kn(r,a),r._pack_prev=a,kn(a,n),n=r._pack_next,i=3;i0)for(o=-1;++o=f[0]&&s<=f[1]&&((l=c[i.bisect(d,s,1,p)-1]).y+=y,l.push(a[o]));return c}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(r=vt(e),a):r},a.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return bn(t,e)}:vt(e),a):n},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(wn),r=0,n=[1,1];function a(a,i){var o=t.call(this,a,i),l=o[0],s=n[0],c=n[1],u=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(l.x=l.y=0,rn(l,function(e){e.r=+u(e.value)}),rn(l,An),r){var f=r*(e?1:Math.max(2*l.r/s,2*l.r/c))/2;rn(l,function(e){e.r+=f}),rn(l,An),rn(l,function(e){e.r-=f})}return function e(t,r,n,a){var i=t.children;t.x=r+=a*t.x;t.y=n+=a*t.y;t.r*=a;if(i)for(var o=-1,l=i.length;++oh.x&&(h=e),e.depth>p.depth&&(p=e)});var y=t(d,h)/2-d.x,v=r[0]/(h.x+t(h,d)/2+y),g=r[1]/(p.depth||1);tn(u,function(e){e.x=(e.x+y)*v,e.y=e.depth*g})}return c}function o(e){var r=e.children,n=e.parent.children,a=e.i?n[e.i-1]:null;if(r.length){!function(e){var t,r=0,n=0,a=e.children,i=a.length;for(;--i>=0;)(t=a[i]).z+=r,t.m+=r,r+=t.s+(n+=t.c)}(e);var i=(r[0].z+r[r.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,r,n){if(r){for(var a,i=e,o=e,l=r,s=i.parent.children[0],c=i.m,u=o.m,f=l.m,d=s.m;l=Pn(l),i=Dn(i),l&&i;)s=Dn(s),(o=Pn(o)).a=e,(a=l.z+f-i.z-c+t(l._,i._))>0&&(En(Rn(l,e,n),e,a),c+=a,u+=a),f+=l.m,c+=i.m,d+=s.m,u+=o.m;l&&!Pn(o)&&(o.t=l,o.m+=f-u),i&&!Dn(s)&&(s.t=i,s.m+=c-d,n=e)}return n}(e,a,e.parent.A||n[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=r[0],e.y=e.depth*r[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e)?s:null,a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null==(r=e)?null:s,a):n?r:null},en(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=Cn,r=[1,1],n=!1;function a(a,o){var l,s=e.call(this,a,o),c=s[0],u=0;rn(c,function(e){var r=e.children;r&&r.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(r),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(r)):(e.x=l?u+=t(e,l):0,e.y=0,l=e)});var f=function e(t){var r=t.children;return r&&r.length?e(r[0]):t}(c),d=function e(t){var r,n=t.children;return n&&(r=n.length)?e(n[r-1]):t}(c),h=f.x-t(f,d)/2,p=d.x+t(d,f)/2;return rn(c,n?function(e){e.x=(e.x-c.x)*r[0],e.y=(c.y-e.y)*r[1]}:function(e){e.x=(e.x-h)/(p-h)*r[0],e.y=(1-(c.y?e.y/c.y:1))*r[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e),a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null!=(r=e),a):n?r:null},en(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),r=Math.round,n=[1,1],a=null,o=In,l=!1,s="squarify",c=.5*(1+Math.sqrt(5));function u(e,t){for(var r,n,a=-1,i=e.length;++a0;)l.push(r=c[a-1]),l.area+=r.area,"squarify"!==s||(n=h(l,y))<=d?(c.pop(),d=n):(l.area-=l.pop().area,p(l,y,i,!1),y=Math.min(i.dx,i.dy),l.length=l.area=0,d=1/0);l.length&&(p(l,y,i,!0),l.length=l.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var r,n=o(e),a=t.slice(),i=[];for(u(a,n.dx*n.dy/e.value),i.area=0;r=a.pop();)i.push(r),i.area+=r.area,null!=r.z&&(p(i,r.z?n.dx:n.dy,n,!a.length),i.length=i.area=0);t.forEach(d)}}function h(e,t){for(var r,n=e.area,a=0,i=1/0,o=-1,l=e.length;++oa&&(a=r));return t*=t,(n*=n)?Math.max(t*a*c/n,n/(t*i*c)):1/0}function p(e,t,n,a){var i,o=-1,l=e.length,s=n.x,c=n.y,u=t?r(e.area/t):0;if(t==n.dx){for((a||u>n.dy)&&(u=n.dy);++on.dx)&&(u=n.dx);++o1);return e+t*r*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,r=0;r2?qn:jn,l=a?Yr:qr;return i=e(t,r,l,n),o=e(r,t,l,wr),s}function s(e){return i(e)}s.invert=function(e){return o(e)};s.domain=function(e){return arguments.length?(t=e.map(Number),l()):t};s.range=function(e){return arguments.length?(r=e,l()):r};s.rangeRound=function(e){return s.range(e).interpolate(zr)};s.clamp=function(e){return arguments.length?(a=e,l()):a};s.interpolate=function(e){return arguments.length?(n=e,l()):n};s.ticks=function(e){return Gn(t,e)};s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)};s.nice=function(e){return Vn(t,e),l()};s.copy=function(){return e(t,r,n,a)};return l()}([0,1],[0,1],wr,!1)};i.scale.log=function(){return function e(t,r,n,a){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(r)}function o(e){return n?Math.pow(r,e):-Math.pow(r,-e)}function l(e){return t(i(e))}l.invert=function(e){return o(t.invert(e))};l.domain=function(e){return arguments.length?(n=e[0]>=0,t.domain((a=e.map(Number)).map(i)),l):a};l.base=function(e){return arguments.length?(r=+e,t.domain(a.map(i)),l):r};l.nice=function(){var e=Bn(a.map(i),n?Math:Wn);return t.domain(e),a=e.map(o),l};l.ticks=function(){var e=Fn(a),t=[],l=e[0],s=e[1],c=Math.floor(i(l)),u=Math.ceil(i(s)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c0;d--)t.push(o(c)*d);for(c=0;t[c]s;u--);t=t.slice(c,u)}return t};l.copy=function(){return e(t.copy(),r,n,a)};return Yn(l,t)}(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Wn={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function Jn(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}i.scale.pow=function(){return function e(t,r,n){var a=Jn(r),i=Jn(1/r);function o(e){return t(a(e))}o.invert=function(e){return i(t.invert(e))};o.domain=function(e){return arguments.length?(t.domain((n=e.map(Number)).map(a)),o):n};o.ticks=function(e){return Gn(n,e)};o.tickFormat=function(e,t){return d3_scale_linearTickFormat(n,e,t)};o.nice=function(e){return o.domain(Vn(n,e))};o.exponent=function(e){return arguments.length?(a=Jn(r=e),i=Jn(1/r),t.domain(n.map(a)),o):r};o.copy=function(){return e(t.copy(),r,n)};return Yn(o,t)}(i.scale.linear(),1,[0,1])},i.scale.sqrt=function(){return i.scale.pow().exponent(.5)},i.scale.ordinal=function(){return function e(t,r){var n,a,o;function l(e){return a[((n.get(e)||("range"===r.t?n.set(e,t.push(e)):NaN))-1)%a.length]}function s(e,r){return i.range(t.length).map(function(t){return e+r*t})}l.domain=function(e){if(!arguments.length)return t;t=[],n=new T;for(var a,i=-1,o=e.length;++i0?n[e-1]:t[0],ef?0:1;if(c=De)return s(c,h)+(l?s(l,1-h):"")+"Z";var p,y,v,g,m,x,b,_,w,k,T,M,A=0,S=0,L=[];if((g=(+o.apply(this,arguments)||0)/2)&&(v=n===ta?Math.sqrt(l*l+c*c):+n.apply(this,arguments),h||(S*=-1),c&&(S=Ie(v/c*Math.sin(g))),l&&(A=Ie(v/l*Math.sin(g)))),c){m=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var O=Math.abs(f-u-2*S)<=Oe?0:1;if(S&&la(m,x,b,_)===h^O){var C=(u+f)/2;m=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else m=x=0;if(l){w=l*Math.cos(f-A),k=l*Math.sin(f-A),T=l*Math.cos(u+A),M=l*Math.sin(u+A);var D=Math.abs(u-f+2*A)<=Oe?0:1;if(A&&la(w,k,T,M)===1-h^D){var P=(u+f)/2;w=l*Math.cos(P),k=l*Math.sin(P),T=M=null}}else w=k=0;if(d>Se&&(p=Math.min(Math.abs(c-l)/2,+r.apply(this,arguments)))>.001){y=l0?0:1}function sa(e,t,r,n,a){var i=e[0]-t[0],o=e[1]-t[1],l=(a?n:-n)/Math.sqrt(i*i+o*o),s=l*o,c=-l*i,u=e[0]+s,f=e[1]+c,d=t[0]+s,h=t[1]+c,p=(u+d)/2,y=(f+h)/2,v=d-u,g=h-f,m=v*v+g*g,x=r-n,b=u*h-d*f,_=(g<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*g-v*_)/m,k=(-b*v-g*_)/m,T=(b*g+v*_)/m,M=(-b*v+g*_)/m,A=w-p,S=k-y,L=T-p,O=M-y;return A*A+S*S>L*L+O*O&&(w=T,k=M),[[w-s,k-c],[w*r/x,k*r/x]]}function ca(){return!0}function ua(e){var t=Lt,r=Ot,n=ca,a=da,i=a.key,o=.7;function l(i){var l,s=[],c=[],u=-1,f=i.length,d=vt(t),h=vt(r);function p(){s.push("M",a(e(c),o))}for(;++u1&&a.push("H",n[0]);return a.join("")},"step-before":pa,"step-after":ya,basis:ma,"basis-open":function(e){if(e.length<4)return da(e);var t,r=[],n=-1,a=e.length,i=[0],o=[0];for(;++n<3;)t=e[n],i.push(t[0]),o.push(t[1]);r.push(xa(wa,i)+","+xa(wa,o)),--n;for(;++n9&&(a=3*t/Math.sqrt(a),o[l]=a*r,o[l+1]=a*n));l=-1;for(;++l<=s;)a=(e[Math.min(s,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+o[l]*o[l])),i.push([a||0,o[l]*a||0]);return i}(e))}});function da(e){return e.length>1?e.join("L"):e+"Z"}function ha(e){return e.join("L")+"Z"}function pa(e){for(var t=0,r=e.length,n=e[0],a=[n[0],",",n[1]];++t1){l=t[1],i=e[s],s++,n+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-l[0])+","+(i[1]-l[1])+","+i[0]+","+i[1];for(var c=2;cOe)+",1 "+t}function s(e,t,r,n){return"Q 0,0 "+n}return i.radius=function(e){return arguments.length?(r=vt(e),i):r},i.source=function(t){return arguments.length?(e=vt(t),i):e},i.target=function(e){return arguments.length?(t=vt(e),i):t},i.startAngle=function(e){return arguments.length?(n=vt(e),i):n},i.endAngle=function(e){return arguments.length?(a=vt(e),i):a},i},i.svg.diagonal=function(){var e=Sa,t=La,r=Ca;function n(n,a){var i=e.call(this,n,a),o=t.call(this,n,a),l=(i.y+o.y)/2,s=[i,{x:i.x,y:l},{x:o.x,y:l},o];return"M"+(s=s.map(r))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return n.source=function(t){return arguments.length?(e=vt(t),n):e},n.target=function(e){return arguments.length?(t=vt(e),n):t},n.projection=function(e){return arguments.length?(r=e,n):r},n},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=Ca,r=e.projection;return e.projection=function(e){return arguments.length?r(function(e){return function(){var t=e.apply(this,arguments),r=t[0],n=t[1]-Pe;return[r*Math.cos(n),r*Math.sin(n)]}}(t=e)):t},e},i.svg.symbol=function(){var e=Pa,t=Da;function r(r,n){return(Ra.get(e.call(this,r,n))||Ea)(t.call(this,r,n))}return r.type=function(t){return arguments.length?(e=vt(t),r):e},r.size=function(e){return arguments.length?(t=vt(e),r):t},r};var Ra=i.map({circle:Ea,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*za)),r=t*za;return"M0,"+-t+"L"+r+",0 0,"+t+" "+-r+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+r+"L"+t+","+-r+" "+-t+","+-r+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+-r+"L"+t+","+r+" "+-t+","+r+"Z"}});i.svg.symbolTypes=Ra.keys();var Ia=Math.sqrt(3),za=Math.tan(30*Ee);K.transition=function(e){for(var t,r,n=Ba||++qa,a=Za(e),i=[],o=Ha||{time:Date.now(),ease:Dr,delay:0,duration:250},l=-1,s=this.length;++l0;)c[--d].call(e,o);if(i>=1)return f.event&&f.event.end.call(e,e.__data__,t),--u.count?delete u[n]:delete e[r],1}f||(i=a.time,o=Tt(function(e){var t=f.delay;if(o.t=t+i,t<=e)return d(e-t);o.c=d},0,i),f=u[n]={tween:new T,time:i,timer:o,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++u.count)}Ua.call=K.call,Ua.empty=K.empty,Ua.node=K.node,Ua.size=K.size,i.transition=function(e,t){return e&&e.transition?Ba?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=Ua,Ua.select=function(e){var t,r,n,a=this.id,i=this.namespace,o=[];e=$(e);for(var l=-1,s=this.length;++lrect,.s>rect").attr("width",o[1]-o[0])}function y(e){e.select(".extent").attr("y",l[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function v(){var f,v,g=this,m=i.select(i.event.target),x=r.of(g,arguments),b=i.select(g),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,k=!/^(e|w)$/.test(_)&&a,T=m.classed("extent"),M=ke(g),A=i.mouse(g),S=i.select(u(g)).on("keydown.brush",function(){32==i.event.keyCode&&(T||(f=null,A[0]-=o[1],A[1]-=l[1],T=2),U())}).on("keyup.brush",function(){32==i.event.keyCode&&2==T&&(A[0]+=o[1],A[1]+=l[1],T=0,U())});if(i.event.changedTouches?S.on("touchmove.brush",C).on("touchend.brush",P):S.on("mousemove.brush",C).on("mouseup.brush",P),b.interrupt().selectAll("*").interrupt(),T)A[0]=o[0]-A[0],A[1]=l[0]-A[1];else if(_){var L=+/w$/.test(_),O=+/^n/.test(_);v=[o[1-L]-A[0],l[1-O]-A[1]],A[0]=o[L],A[1]=l[O]}else i.event.altKey&&(f=A.slice());function C(){var e=i.mouse(g),t=!1;v&&(e[0]+=v[0],e[1]+=v[1]),T||(i.event.altKey?(f||(f=[(o[0]+o[1])/2,(l[0]+l[1])/2]),A[0]=o[+(e[0]1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;ae.length)&&(r=e.length),e.substring(r-t.length,r)===t}var v="",g="",m="",x="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},_=10;function w(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){r[t]=e[t]}),Object.defineProperty(r,"message",{value:e.message}),r}function k(e){return h(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function T(e,t,r){var a="",i="",o=0,l="",s=!1,c=k(e),u=c.split("\n"),f=k(t).split("\n"),h=0,p="";if("strictEqual"===r&&"object"===d(e)&&"object"===d(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===u.length&&1===f.length&&u[0]!==f[0]){var w=u[0].length+f[0].length;if(w<=_){if(!("object"===d(e)&&null!==e||"object"===d(t)&&null!==t||0===e&&0===t))return"".concat(b[r],"\n\n")+"".concat(u[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r){if(w<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][h]===f[0][h];)h++;h>2&&(p="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length)}(" ",h),"^"),h=0)}}}for(var T=u[u.length-1],M=f[f.length-1];T===M&&(h++<2?l="\n ".concat(T).concat(l):a=T,u.pop(),f.pop(),0!==u.length&&0!==f.length);)T=u[u.length-1],M=f[f.length-1];var A=Math.max(u.length,f.length);if(0===A){var S=c.split("\n");if(S.length>30)for(S[26]="".concat(v,"...").concat(x);S.length>27;)S.pop();return"".concat(b.notIdentical,"\n\n").concat(S.join("\n"),"\n")}h>3&&(l="\n".concat(v,"...").concat(x).concat(l),s=!0),""!==a&&(l="\n ".concat(a).concat(l),a="");var L=0,O=b[r]+"\n".concat(g,"+ actual").concat(x," ").concat(m,"- expected").concat(x),C=" ".concat(v,"...").concat(x," Lines skipped");for(h=0;h1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(f[h-2]),L++),i+="\n ".concat(f[h-1]),L++),o=h,a+="\n".concat(m,"-").concat(x," ").concat(f[h]),L++;else if(f.length1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(u[h]),L++;else{var P=f[h],E=u[h],R=E!==P&&(!y(E,",")||E.slice(0,-1)!==P);R&&y(P,",")&&P.slice(0,-1)===E&&(R=!1,E+=","),R?(D>1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(E),a+="\n".concat(m,"-").concat(x," ").concat(P),L+=2):(i+=a,a="",1!==D&&0!==h||(i+="\n ".concat(E),L++))}if(L>20&&h30)for(_[26]="".concat(v,"...").concat(x);_.length>27;)_.pop();r=1===_.length?o(this,f(t).call(this,"".concat(y," ").concat(_[0]))):o(this,f(t).call(this,"".concat(y,"\n\n").concat(_.join("\n"),"\n")))}else{var M=k(c),A="",S=b[i];"notDeepEqual"===i||"notEqual"===i?(M="".concat(b[i],"\n\n").concat(M)).length>1024&&(M="".concat(M.slice(0,1021),"...")):(A="".concat(k(u)),M.length>512&&(M="".concat(M.slice(0,509),"...")),A.length>512&&(A="".concat(A.slice(0,509),"...")),"deepEqual"===i||"equal"===i?M="".concat(S,"\n\n").concat(M,"\n\nshould equal\n\n"):A=" ".concat(i," ").concat(A)),r=o(this,f(t).call(this,"".concat(M).concat(A)))}return Error.stackTraceLimit=h,r.generatedMessage=!a,Object.defineProperty(l(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=c,r.expected=u,r.operator=i,Error.captureStackTrace&&Error.captureStackTrace(l(r),s),r.stack,r.name="AssertionError",o(r)}var r,c,y;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(t,s(Error)),r=t,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(e,t){return h(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",function(e,t,a){var i,o,s,c;if(void 0===l&&(l=r(32791)),l("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(o="not ",t.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(f(t,"type"));else{var u=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";c='The "'.concat(e,'" ').concat(u," ").concat(i," ").concat(f(t,"type"))}return c+=". Received type ".concat(n(a))},TypeError),u("ERR_INVALID_ARG_VALUE",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(43827));var a=s.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(a)},TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",function(e,t,r){var a;return a=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")},TypeError),u("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var a="The ",i=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", "),a+=", and ".concat(t[i-1]," arguments")}return"".concat(a," must be specified")},TypeError),e.exports.codes=c},74061:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return(a="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)}var i=void 0!==/a/g.flags,o=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,r){return t.push([r,e])}),t},s=Object.is?Object.is:r(64003),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},u=Number.isNaN?Number.isNaN:r(15567);function f(e){return e.call.bind(e)}var d=f(Object.prototype.hasOwnProperty),h=f(Object.prototype.propertyIsEnumerable),p=f(Object.prototype.toString),y=r(43827).types,v=y.isAnyArrayBuffer,g=y.isArrayBufferView,m=y.isDate,x=y.isMap,b=y.isRegExp,_=y.isSet,w=y.isNativeError,k=y.isBoxedPrimitive,T=y.isNumberObject,M=y.isStringObject,A=y.isBooleanObject,S=y.isBigIntObject,L=y.isSymbolObject,O=y.isFloat32Array,C=y.isFloat64Array;function D(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function P(e){return Object.keys(e).filter(D).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function E(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a>2],i+=n[(3&r[t])<<4|r[t+1]>>4],i+=n[(15&r[t+1])<<2|r[t+2]>>6],i+=n[63&r[t+2]];return a%3==2?i=i.substring(0,i.length-1)+"=":a%3==1&&(i=i.substring(0,i.length-2)+"=="),i},l=function(e){var t,r,n,i,o,l=.75*e.length,s=e.length,c=0;"="===e[e.length-1]&&(l--,"="===e[e.length-2]&&l--);var u=new ArrayBuffer(l),f=new Uint8Array(u);for(t=0;t>4,f[c++]=(15&n)<<4|i>>2,f[c++]=(3&i)<<6|63&o;return u}},95341:function(e,t){"use strict";t.byteLength=function(e){var t=s(e),r=t[0],n=t[1];return 3*(r+n)/4-n},t.toByteArray=function(e){var t,r,i=s(e),o=i[0],l=i[1],c=new a(function(e,t,r){return 3*(t+r)/4-r}(0,o,l)),u=0,f=l>0?o-4:o;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t);1===l&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=0,l=n-a;ol?l:o+16383));1===a?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===a&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],n=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,l=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,n){for(var a,i,o=[],l=t;l>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},6614:function(e,t,r){"use strict";var n=r(68318),a=r(68222),i=a(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?a(r):r}},68222:function(e,t,r){"use strict";var n=r(77575),a=r(68318),i=a("%Function.prototype.apply%"),o=a("%Function.prototype.call%"),l=a("%Reflect.apply%",!0)||n.call(o,i),s=a("%Object.getOwnPropertyDescriptor%",!0),c=a("%Object.defineProperty%",!0),u=a("%Math.max%");if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(e){var t=l(n,o,arguments);s&&c&&(s(t,"length").configurable&&c(t,"length",{value:1+u(0,e.length-(arguments.length-1))}));return t};var f=function(){return l(n,i,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},60721:function(e,t,r){"use strict";function n(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}r.d(t,{WU:function(){return d},FF:function(){return y}});var a,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new l({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function l(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function s(e,t){var r=n(e,t);if(!r)return e+"";var a=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}o.prototype=l.prototype,l.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var c={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return s(100*e,t)},r:s,s:function(e,t){var r=n(e,t);if(!r)return e+"";var i=r[0],o=r[1],l=o-(a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+n(e,Math.max(0,t+l-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function u(e){return e}var f,d,h=Array.prototype.map,p=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function y(e){var t,r,i=void 0===e.grouping||void 0===e.thousands?u:(t=h.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(r)}),l=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",d=void 0===e.numerals?u:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(h.call(e.numerals,String)),y=void 0===e.percent?"%":e.percent+"",v=void 0===e.minus?"-":e.minus+"",g=void 0===e.nan?"NaN":e.nan+"";function m(e){var t=(e=o(e)).fill,r=e.align,n=e.sign,u=e.symbol,h=e.zero,m=e.width,x=e.comma,b=e.precision,_=e.trim,w=e.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===b&&(b=12),_=!0,w="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var k="$"===u?l:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T="$"===u?s:/[%p]/.test(w)?y:"",M=c[w],A=/[defgprs%]/.test(w);function S(e){var o,l,s,c=k,u=T;if("c"===w)u=M(e)+u,e="";else{var y=(e=+e)<0||1/e<0;if(e=isNaN(e)?g:M(Math.abs(e),b),_&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),y&&0==+e&&"+"!==n&&(y=!1),c=(y?"("===n?n:v:"-"===n||"("===n?"":n)+c,u=("s"===w?p[8+a/3]:"")+u+(y&&"("===n?")":""),A)for(o=-1,l=e.length;++o(s=e.charCodeAt(o))||s>57){u=(46===s?f+e.slice(o+1):e.slice(o))+u,e=e.slice(0,o);break}}x&&!h&&(e=i(e,1/0));var S=c.length+e.length+u.length,L=S>1)+c+e+u+L.slice(S);break;default:e=L+c+e+u}return d(e)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return e+""},S}return{format:m,formatPrefix:function(e,t){var r,a=m(((e=o(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((r=t,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),l=Math.pow(10,-i),s=p[8+i/3];return function(e){return a(l*e)+s}}}}f=y({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),d=f.format,f.formatPrefix},84096:function(e,t,r){"use strict";r.d(t,{i$:function(){return p},Dq:function(){return d},g0:function(){return y}});var n=r(58176),a=r(48480),i=r(59879),o=r(82301),l=r(34823),s=r(79791);function c(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function u(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function f(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function d(e){var t=e.dateTime,r=e.date,l=e.time,s=e.periods,d=e.days,h=e.shortDays,p=e.months,y=e.shortMonths,g=w(s),m=k(s),x=w(d),b=k(d),_=w(h),Se=k(h),Le=w(p),Oe=k(p),Ce=w(y),De=k(y),Pe={a:function(e){return h[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return y[e.getMonth()]},B:function(e){return p[e.getMonth()]},c:null,d:Y,e:Y,f:J,H:V,I:Z,j:G,L:W,m:X,M:K,p:function(e){return s[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Me,s:Ae,S:$,u:Q,U:ee,V:te,w:re,W:ne,x:null,X:null,y:ae,Y:ie,Z:oe,"%":Te},Ee={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return y[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:le,e:le,f:de,H:se,I:ce,j:ue,L:fe,m:he,M:pe,p:function(e){return s[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Me,s:Ae,S:ye,u:ve,U:ge,V:me,w:xe,W:be,x:null,X:null,y:_e,Y:we,Z:ke,"%":Te},Re={a:function(e,t,r){var n=_.exec(t.slice(r));return n?(e.w=Se[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=x.exec(t.slice(r));return n?(e.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=Ce.exec(t.slice(r));return n?(e.m=De[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=Le.exec(t.slice(r));return n?(e.m=Oe[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return Fe(e,t,r,n)},d:R,e:R,f:B,H:z,I:z,j:I,L:j,m:E,M:F,p:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:U,s:q,S:N,u:M,U:A,V:S,w:T,W:L,x:function(e,t,n){return Fe(e,r,t,n)},X:function(e,t,r){return Fe(e,l,t,r)},y:C,Y:O,Z:D,"%":H};function Ie(e,t){return function(r){var n,a,i,o=[],l=-1,s=0,c=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in d||(d.w=1),"Z"in d?(s=(l=u(f(d.y,0,1))).getUTCDay(),l=s>4||0===s?n.l6.ceil(l):(0,n.l6)(l),l=a.Z.offset(l,7*(d.V-1)),d.y=l.getUTCFullYear(),d.m=l.getUTCMonth(),d.d=l.getUTCDate()+(d.w+6)%7):(s=(l=c(f(d.y,0,1))).getDay(),l=s>4||0===s?i.wA.ceil(l):(0,i.wA)(l),l=o.Z.offset(l,7*(d.V-1)),d.y=l.getFullYear(),d.m=l.getMonth(),d.d=l.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),s="Z"in d?u(f(d.y,0,1)).getUTCDay():c(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(s+5)%7:d.w+7*d.U-(s+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,u(d)):c(d)}}function Fe(e,t,r,n){for(var a,i,o=0,l=t.length,s=r.length;o=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Re[a in v?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return Pe.x=Ie(r,Pe),Pe.X=Ie(l,Pe),Pe.c=Ie(t,Pe),Ee.x=Ie(r,Ee),Ee.X=Ie(l,Ee),Ee.c=Ie(t,Ee),{format:function(e){var t=Ie(e+="",Pe);return t.toString=function(){return e},t},parse:function(e){var t=ze(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ie(e+="",Ee);return t.toString=function(){return e},t},utcParse:function(e){var t=ze(e+="",!0);return t.toString=function(){return e},t}}}var h,p,y,v={"-":"",_:" ",0:"0"},g=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i68?1900:2e3),r+n[0].length):-1}function D(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(e,t,r){var n=g.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function E(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function R(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function I(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function z(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function F(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function N(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function j(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function B(e,t,r){var n=g.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function H(e,t,r){var n=m.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function U(e,t,r){var n=g.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function q(e,t,r){var n=g.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Y(e,t){return b(e.getDate(),t,2)}function V(e,t){return b(e.getHours(),t,2)}function Z(e,t){return b(e.getHours()%12||12,t,2)}function G(e,t){return b(1+o.Z.count((0,l.Z)(e),e),t,3)}function W(e,t){return b(e.getMilliseconds(),t,3)}function J(e,t){return W(e,t)+"000"}function X(e,t){return b(e.getMonth()+1,t,2)}function K(e,t){return b(e.getMinutes(),t,2)}function $(e,t){return b(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return b(i.OM.count((0,l.Z)(e)-1,e),t,2)}function te(e,t){var r=e.getDay();return e=r>=4||0===r?(0,i.bL)(e):i.bL.ceil(e),b(i.bL.count((0,l.Z)(e),e)+(4===(0,l.Z)(e).getDay()),t,2)}function re(e){return e.getDay()}function ne(e,t){return b(i.wA.count((0,l.Z)(e)-1,e),t,2)}function ae(e,t){return b(e.getFullYear()%100,t,2)}function ie(e,t){return b(e.getFullYear()%1e4,t,4)}function oe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function le(e,t){return b(e.getUTCDate(),t,2)}function se(e,t){return b(e.getUTCHours(),t,2)}function ce(e,t){return b(e.getUTCHours()%12||12,t,2)}function ue(e,t){return b(1+a.Z.count((0,s.Z)(e),e),t,3)}function fe(e,t){return b(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return b(e.getUTCMonth()+1,t,2)}function pe(e,t){return b(e.getUTCMinutes(),t,2)}function ye(e,t){return b(e.getUTCSeconds(),t,2)}function ve(e){var t=e.getUTCDay();return 0===t?7:t}function ge(e,t){return b(n.Ox.count((0,s.Z)(e)-1,e),t,2)}function me(e,t){var r=e.getUTCDay();return e=r>=4||0===r?(0,n.hB)(e):n.hB.ceil(e),b(n.hB.count((0,s.Z)(e),e)+(4===(0,s.Z)(e).getUTCDay()),t,2)}function xe(e){return e.getUTCDay()}function be(e,t){return b(n.l6.count((0,s.Z)(e)-1,e),t,2)}function _e(e,t){return b(e.getUTCFullYear()%100,t,2)}function we(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function ke(){return"+0000"}function Te(){return"%"}function Me(e){return+e}function Ae(e){return Math.floor(+e/1e3)}h=d({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),p=h.format,h.parse,y=h.utcFormat,h.utcParse},82301:function(e,t,r){"use strict";r.d(t,{a:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.yB)/a.UD},function(e){return e.getDate()-1});t.Z=i;var o=i.range},54263:function(e,t,r){"use strict";r.d(t,{UD:function(){return o},Y2:function(){return i},Ym:function(){return n},iM:function(){return l},yB:function(){return a}});var n=1e3,a=6e4,i=36e5,o=864e5,l=6048e5},81041:function(e,t,r){"use strict";r.r(t),r.d(t,{timeDay:function(){return g.Z},timeDays:function(){return g.a},timeFriday:function(){return m.mC},timeFridays:function(){return m.b$},timeHour:function(){return y},timeHours:function(){return v},timeInterval:function(){return n.Z},timeMillisecond:function(){return i},timeMilliseconds:function(){return o},timeMinute:function(){return d},timeMinutes:function(){return h},timeMonday:function(){return m.wA},timeMondays:function(){return m.bJ},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.EY},timeSaturdays:function(){return m.Ff},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return m.OM},timeSundays:function(){return m.vm},timeThursday:function(){return m.bL},timeThursdays:function(){return m.$t},timeTuesday:function(){return m.sy},timeTuesdays:function(){return m.aU},timeWednesday:function(){return m.zg},timeWednesdays:function(){return m.Ld},timeWeek:function(){return m.OM},timeWeeks:function(){return m.vm},timeYear:function(){return w.Z},timeYears:function(){return w.g},utcDay:function(){return O.Z},utcDays:function(){return O.y},utcFriday:function(){return C.QQ},utcFridays:function(){return C.fz},utcHour:function(){return S},utcHours:function(){return L},utcMillisecond:function(){return i},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return M},utcMonday:function(){return C.l6},utcMondays:function(){return C.$3},utcMonth:function(){return P},utcMonths:function(){return E},utcSaturday:function(){return C.g4},utcSaturdays:function(){return C.Q_},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return C.Ox},utcSundays:function(){return C.SU},utcThursday:function(){return C.hB},utcThursdays:function(){return C.xj},utcTuesday:function(){return C.J1},utcTuesdays:function(){return C.DK},utcWednesday:function(){return C.b3},utcWednesdays:function(){return C.uy},utcWeek:function(){return C.Ox},utcWeeks:function(){return C.SU},utcYear:function(){return R.Z},utcYears:function(){return R.D}});var n=r(30052),a=(0,n.Z)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,n.Z)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):a:null};var i=a,o=a.range,l=r(54263),s=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*l.Ym)},function(e,t){return(t-e)/l.Ym},function(e){return e.getUTCSeconds()}),c=s,u=s.range,f=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getMinutes()}),d=f,h=f.range,p=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym-e.getMinutes()*l.yB)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getHours()}),y=p,v=p.range,g=r(82301),m=r(59879),x=(0,n.Z)(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()}),b=x,_=x.range,w=r(34823),k=(0,n.Z)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getUTCMinutes()}),T=k,M=k.range,A=(0,n.Z)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getUTCHours()}),S=A,L=A.range,O=r(48480),C=r(58176),D=(0,n.Z)(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())},function(e){return e.getUTCMonth()}),P=D,E=D.range,R=r(79791)},30052:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=new Date,a=new Date;function i(e,t,r,o){function l(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return l.floor=function(t){return e(t=new Date(+t)),t},l.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},l.round=function(e){var t=l(e),r=l.ceil(e);return e-t0))return o;do{o.push(i=new Date(+r)),t(r,a),e(r)}while(i=t)for(;e(t),!r(t);)t.setTime(t-1)},function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););})},r&&(l.count=function(t,i){return n.setTime(+t),a.setTime(+i),e(n),e(a),Math.floor(r(n,a))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(o?function(t){return o(t)%e==0}:function(t){return l.count(0,t)%e==0}):l:null}),l}},48480:function(e,t,r){"use strict";r.d(t,{y:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/a.UD},function(e){return e.getUTCDate()-1});t.Z=i;var o=i.range},58176:function(e,t,r){"use strict";r.d(t,{$3:function(){return p},DK:function(){return y},J1:function(){return s},Ox:function(){return o},QQ:function(){return f},Q_:function(){return x},SU:function(){return h},b3:function(){return c},fz:function(){return m},g4:function(){return d},hB:function(){return u},l6:function(){return l},uy:function(){return v},xj:function(){return g}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+7*t)},function(e,t){return(t-e)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},79791:function(e,t,r){"use strict";r.d(t,{D:function(){return i}});var n=r(30052),a=(0,n.Z)(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null},t.Z=a;var i=a.range},59879:function(e,t,r){"use strict";r.d(t,{$t:function(){return g},EY:function(){return d},Ff:function(){return x},Ld:function(){return v},OM:function(){return o},aU:function(){return y},b$:function(){return m},bJ:function(){return p},bL:function(){return u},mC:function(){return f},sy:function(){return s},vm:function(){return h},wA:function(){return l},zg:function(){return c}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+7*t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.yB)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},34823:function(e,t,r){"use strict";r.d(t,{g:function(){return i}});var n=r(30052),a=(0,n.Z)(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)}):null},t.Z=a;var i=a.range},17045:function(e,t,r){"use strict";var n=r(8709),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,l=Object.defineProperty,s=r(55622)(),c=l&&s,u=function(e,t,r,n){if(t in e)if(!0===n){if(e[t]===r)return}else if("function"!=typeof(a=n)||"[object Function]"!==i.call(a)||!n())return;var a;c?l(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r},f=function(e,t){var r=arguments.length>2?arguments[2]:{},i=n(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var l=0;l0&&o.length>a&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},a=function(){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)}.bind(n);return a.listener=r,n.wrapFn=a,a}function f(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var l=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else{var c=s.length,u=h(s,c);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){o=r[i].listener,a=i;break}if(a<0)return this;0===a?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},92770:function(e,t,r){"use strict";var n=r(18546);e.exports=function(e){var t=typeof e;if("string"===t){var r=e;if(0===(e=+e)&&n(r))return!1}else if("number"!==t)return!1;return e-e<1}},31353:function(e,t,r){"use strict";var n=r(85395),a=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!n(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===a.call(e)?function(e,t,r){for(var n=0,a=e.length;n1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');if(null===k(/^%?[^%]*%?$/,e))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=w(e,0,1),r=w(e,-1);if("%"===t&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new n("invalid intrinsic syntax, expected opening `%`");var a=[];return _(e,T,function(e,t,r,n){a[a.length]=r?_(n,M,"$1"):t||e}),a}(e),a=r.length>0?r[0]:"",o=A("%"+a+"%",t),s=o.name,c=o.value,u=!1,f=o.alias;f&&(a=f[0],b(r,x([0,1],f)));for(var d=1,h=!0;d=r.length){var S=l(c,y);c=(h=!!S)&&"get"in S&&!("originalValue"in S.get)?S.get:c[y]}else h=m(c,y),c=c[y];h&&!u&&(p[s]=c)}}return c}},85400:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15];return e[0]=l*(d*g-h*v)-f*(s*g-c*v)+y*(s*h-c*d),e[1]=-(n*(d*g-h*v)-f*(a*g-i*v)+y*(a*h-i*d)),e[2]=n*(s*g-c*v)-l*(a*g-i*v)+y*(a*c-i*s),e[3]=-(n*(s*h-c*d)-l*(a*h-i*d)+f*(a*c-i*s)),e[4]=-(o*(d*g-h*v)-u*(s*g-c*v)+p*(s*h-c*d)),e[5]=r*(d*g-h*v)-u*(a*g-i*v)+p*(a*h-i*d),e[6]=-(r*(s*g-c*v)-o*(a*g-i*v)+p*(a*c-i*s)),e[7]=r*(s*h-c*d)-o*(a*h-i*d)+u*(a*c-i*s),e[8]=o*(f*g-h*y)-u*(l*g-c*y)+p*(l*h-c*f),e[9]=-(r*(f*g-h*y)-u*(n*g-i*y)+p*(n*h-i*f)),e[10]=r*(l*g-c*y)-o*(n*g-i*y)+p*(n*c-i*l),e[11]=-(r*(l*h-c*f)-o*(n*h-i*f)+u*(n*c-i*l)),e[12]=-(o*(f*v-d*y)-u*(l*v-s*y)+p*(l*d-s*f)),e[13]=r*(f*v-d*y)-u*(n*v-a*y)+p*(n*d-a*f),e[14]=-(r*(l*v-s*y)-o*(n*v-a*y)+p*(n*s-a*l)),e[15]=r*(l*d-s*f)-o*(n*d-a*f)+u*(n*s-a*l),e}},42331:function(e){e.exports=function(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},31042:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},11902:function(e){e.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},89887:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],l=e[6],s=e[7],c=e[8],u=e[9],f=e[10],d=e[11],h=e[12],p=e[13],y=e[14],v=e[15];return(t*o-r*i)*(f*v-d*y)-(t*l-n*i)*(u*v-d*p)+(t*s-a*i)*(u*y-f*p)+(r*l-n*o)*(c*v-d*h)-(r*s-a*o)*(c*y-f*h)+(n*s-a*l)*(c*p-u*h)}},27812:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=r+r,l=n+n,s=a+a,c=r*o,u=n*o,f=n*l,d=a*o,h=a*l,p=a*s,y=i*o,v=i*l,g=i*s;return e[0]=1-f-p,e[1]=u+g,e[2]=d-v,e[3]=0,e[4]=u-g,e[5]=1-c-p,e[6]=h+y,e[7]=0,e[8]=d+v,e[9]=h-y,e[10]=1-c-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},34045:function(e){e.exports=function(e,t,r){var n,a,i,o=r[0],l=r[1],s=r[2],c=Math.sqrt(o*o+l*l+s*s);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,l*=c,s*=c,n=Math.sin(t),a=Math.cos(t),i=1-a,e[0]=o*o*i+a,e[1]=l*o*i+s*n,e[2]=s*o*i-l*n,e[3]=0,e[4]=o*l*i-s*n,e[5]=l*l*i+a,e[6]=s*l*i+o*n,e[7]=0,e[8]=o*s*i+l*n,e[9]=l*s*i-o*n,e[10]=s*s*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},45973:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=n+n,s=a+a,c=i+i,u=n*l,f=n*s,d=n*c,h=a*s,p=a*c,y=i*c,v=o*l,g=o*s,m=o*c;return e[0]=1-(h+y),e[1]=f+m,e[2]=d-g,e[3]=0,e[4]=f-m,e[5]=1-(u+y),e[6]=p+v,e[7]=0,e[8]=d+g,e[9]=p-v,e[10]=1-(u+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}},81472:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},14669:function(e){e.exports=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}},75262:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},331:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},11049:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},75195:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(r-t),s=1/(a-n),c=1/(i-o);return e[0]=2*i*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*s,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*s,e[10]=(o+i)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*c,e[15]=0,e}},71551:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},79576:function(e,t,r){e.exports={create:r(11902),clone:r(42331),copy:r(31042),identity:r(71551),transpose:r(88654),invert:r(95874),adjoint:r(85400),determinant:r(89887),multiply:r(91362),translate:r(31283),scale:r(10789),rotate:r(65074),rotateX:r(35545),rotateY:r(94918),rotateZ:r(15692),fromRotation:r(34045),fromRotationTranslation:r(45973),fromScaling:r(81472),fromTranslation:r(14669),fromXRotation:r(75262),fromYRotation:r(331),fromZRotation:r(11049),fromQuat:r(27812),frustum:r(75195),perspective:r(7864),perspectiveFromFieldOfView:r(35279),ortho:r(60378),lookAt:r(65551),str:r(6726)}},95874:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15],m=r*l-n*o,x=r*s-a*o,b=r*c-i*o,_=n*s-a*l,w=n*c-i*l,k=a*c-i*s,T=u*y-f*p,M=u*v-d*p,A=u*g-h*p,S=f*v-d*y,L=f*g-h*y,O=d*g-h*v,C=m*O-x*L+b*S+_*A-w*M+k*T;if(!C)return null;return C=1/C,e[0]=(l*O-s*L+c*S)*C,e[1]=(a*L-n*O-i*S)*C,e[2]=(y*k-v*w+g*_)*C,e[3]=(d*w-f*k-h*_)*C,e[4]=(s*A-o*O-c*M)*C,e[5]=(r*O-a*A+i*M)*C,e[6]=(v*b-p*k-g*x)*C,e[7]=(u*k-d*b+h*x)*C,e[8]=(o*L-l*A+c*T)*C,e[9]=(n*A-r*L-i*T)*C,e[10]=(p*w-y*b+g*m)*C,e[11]=(f*b-u*w-h*m)*C,e[12]=(l*M-o*S-s*T)*C,e[13]=(r*S-n*M+a*T)*C,e[14]=(y*x-p*_-v*m)*C,e[15]=(u*_-f*x+d*m)*C,e}},65551:function(e,t,r){var n=r(71551);e.exports=function(e,t,r,a){var i,o,l,s,c,u,f,d,h,p,y=t[0],v=t[1],g=t[2],m=a[0],x=a[1],b=a[2],_=r[0],w=r[1],k=r[2];if(Math.abs(y-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(g-k)<1e-6)return n(e);f=y-_,d=v-w,h=g-k,p=1/Math.sqrt(f*f+d*d+h*h),i=x*(h*=p)-b*(d*=p),o=b*(f*=p)-m*h,l=m*d-x*f,(p=Math.sqrt(i*i+o*o+l*l))?(i*=p=1/p,o*=p,l*=p):(i=0,o=0,l=0);s=d*l-h*o,c=h*i-f*l,u=f*o-d*i,(p=Math.sqrt(s*s+c*c+u*u))?(s*=p=1/p,c*=p,u*=p):(s=0,c=0,u=0);return e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=o,e[5]=c,e[6]=d,e[7]=0,e[8]=l,e[9]=u,e[10]=h,e[11]=0,e[12]=-(i*y+o*v+l*g),e[13]=-(s*y+c*v+u*g),e[14]=-(f*y+d*v+h*g),e[15]=1,e}},91362:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],y=t[12],v=t[13],g=t[14],m=t[15],x=r[0],b=r[1],_=r[2],w=r[3];return e[0]=x*n+b*l+_*f+w*y,e[1]=x*a+b*s+_*d+w*v,e[2]=x*i+b*c+_*h+w*g,e[3]=x*o+b*u+_*p+w*m,x=r[4],b=r[5],_=r[6],w=r[7],e[4]=x*n+b*l+_*f+w*y,e[5]=x*a+b*s+_*d+w*v,e[6]=x*i+b*c+_*h+w*g,e[7]=x*o+b*u+_*p+w*m,x=r[8],b=r[9],_=r[10],w=r[11],e[8]=x*n+b*l+_*f+w*y,e[9]=x*a+b*s+_*d+w*v,e[10]=x*i+b*c+_*h+w*g,e[11]=x*o+b*u+_*p+w*m,x=r[12],b=r[13],_=r[14],w=r[15],e[12]=x*n+b*l+_*f+w*y,e[13]=x*a+b*s+_*d+w*v,e[14]=x*i+b*c+_*h+w*g,e[15]=x*o+b*u+_*p+w*m,e}},60378:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(t-r),s=1/(n-a),c=1/(i-o);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*s,e[14]=(o+i)*c,e[15]=1,e}},7864:function(e){e.exports=function(e,t,r,n,a){var i=1/Math.tan(t/2),o=1/(n-a);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(a+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*a*n*o,e[15]=0,e}},35279:function(e){e.exports=function(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),s=2/(o+l),c=2/(a+i);return e[0]=s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-(o-l)*s*.5,e[9]=(a-i)*c*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}},65074:function(e){e.exports=function(e,t,r,n){var a,i,o,l,s,c,u,f,d,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=n[0],O=n[1],C=n[2],D=Math.sqrt(L*L+O*O+C*C);if(Math.abs(D)<1e-6)return null;L*=D=1/D,O*=D,C*=D,a=Math.sin(r),i=Math.cos(r),o=1-i,l=t[0],s=t[1],c=t[2],u=t[3],f=t[4],d=t[5],h=t[6],p=t[7],y=t[8],v=t[9],g=t[10],m=t[11],x=L*L*o+i,b=O*L*o+C*a,_=C*L*o-O*a,w=L*O*o-C*a,k=O*O*o+i,T=C*O*o+L*a,M=L*C*o+O*a,A=O*C*o-L*a,S=C*C*o+i,e[0]=l*x+f*b+y*_,e[1]=s*x+d*b+v*_,e[2]=c*x+h*b+g*_,e[3]=u*x+p*b+m*_,e[4]=l*w+f*k+y*T,e[5]=s*w+d*k+v*T,e[6]=c*w+h*k+g*T,e[7]=u*w+p*k+m*T,e[8]=l*M+f*A+y*S,e[9]=s*M+d*A+v*S,e[10]=c*M+h*A+g*S,e[11]=u*M+p*A+m*S,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e}},35545:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],l=t[6],s=t[7],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[4]=i*a+c*n,e[5]=o*a+u*n,e[6]=l*a+f*n,e[7]=s*a+d*n,e[8]=c*a-i*n,e[9]=u*a-o*n,e[10]=f*a-l*n,e[11]=d*a-s*n,e}},94918:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a-c*n,e[1]=o*a-u*n,e[2]=l*a-f*n,e[3]=s*a-d*n,e[8]=i*n+c*a,e[9]=o*n+u*a,e[10]=l*n+f*a,e[11]=s*n+d*a,e}},15692:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[4],u=t[5],f=t[6],d=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a+c*n,e[1]=o*a+u*n,e[2]=l*a+f*n,e[3]=s*a+d*n,e[4]=c*a-i*n,e[5]=u*a-o*n,e[6]=f*a-l*n,e[7]=d*a-s*n,e}},10789:function(e){e.exports=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},6726:function(e){e.exports=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}},31283:function(e){e.exports=function(e,t,r){var n,a,i,o,l,s,c,u,f,d,h,p,y=r[0],v=r[1],g=r[2];t===e?(e[12]=t[0]*y+t[4]*v+t[8]*g+t[12],e[13]=t[1]*y+t[5]*v+t[9]*g+t[13],e[14]=t[2]*y+t[6]*v+t[10]*g+t[14],e[15]=t[3]*y+t[7]*v+t[11]*g+t[15]):(n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=n*y+l*v+f*g+t[12],e[13]=a*y+s*v+d*g+t[13],e[14]=i*y+c*v+h*g+t[14],e[15]=o*y+u*v+p*g+t[15]);return e}},88654:function(e){e.exports=function(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],i=t[6],o=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}},40383:function(e,t,r){"use strict";var n=r(68318)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},57035:function(e,t,r){"use strict";var n,a=r(54404);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:a,e.exports=n},38520:function(e,t,r){"use strict";var n=r(54404);e.exports=n&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}()},55622:function(e,t,r){"use strict";var n=r(68318)("%Object.defineProperty%",!0),a=function(){if(n)try{return n({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},57877:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,a=r(35638);e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},35638:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},84543:function(e,t,r){"use strict";var n=r(35638);e.exports=function(){return n()&&!!Symbol.toStringTag}},35065:function(e,t,r){"use strict";var n=r(77575);e.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},95280:function(e,t){t.read=function(e,t,r,n,a){var i,o,l=8*a-n-1,s=(1<>1,u=-7,f=r?a-1:0,d=r?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=l;u>0;i=256*i+e[t+f],f+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===s)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),i-=c}return(h?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,a,i){var o,l,s,c=8*i-a-1,u=(1<>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=u?(l=0,o=u):o+f>=1?(l=(t*s-1)*Math.pow(2,a),o+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,a),o=0));a>=8;e[r+h]=255&l,h+=p,l/=256,a-=8);for(o=o<0;e[r+h]=255&o,h+=p,o/=256,c-=8);e[r+h-p]|=128*y}},42018:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},47216:function(e,t,r){"use strict";var n=r(84543)(),a=r(6614)("Object.prototype.toString"),i=function(e){return!(n&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},l=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=l?i:o},54404:function(e){e.exports=!0},85395:function(e){"use strict";var t,r,n=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},a(function(){throw 42},null,t)}catch(e){e!==r&&(a=null)}else a=null;var i=/^\s*class\b/,o=function(e){try{var t=n.call(e);return i.test(t)}catch(e){return!1}},l=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},s=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var d=document.all;s.call(d)===s.call(document.all)&&(f=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=s.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==r)return!1}return!o(e)&&l(e)}:function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return l(e);if(o(e))return!1;var t=s.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&l(e)}},65481:function(e,t,r){"use strict";var n,a=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,l=r(84543)(),s=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!l)return"[object GeneratorFunction]"===a.call(e);if(!s)return!1;if(void 0===n){var t=function(){if(!l)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&s(t)}return s(e)===n}},64274:function(e){"use strict";e.exports=function(e){return e!=e}},15567:function(e,t,r){"use strict";var n=r(68222),a=r(17045),i=r(64274),o=r(14922),l=r(22442),s=n(o(),Number);a(s,{getPolyfill:o,implementation:i,shim:l}),e.exports=s},14922:function(e,t,r){"use strict";var n=r(64274);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},22442:function(e,t,r){"use strict";var n=r(17045),a=r(14922);e.exports=function(){var e=a();return n(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},18546:function(e){"use strict";e.exports=function(e){for(var t,r=e.length,n=0;n13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},9187:function(e,t,r){"use strict";var n=r(31353),a=r(72077),i=r(6614),o=i("Object.prototype.toString"),l=r(84543)(),s=r(40383),c="undefined"==typeof globalThis?r.g:globalThis,u=a(),f=i("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1}return!!s&&function(e){var t=!1;return n(h,function(r,n){if(!t)try{t=r.call(e)===n}catch(e){}}),t}(e)}},48956:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var a=e.clientX||0,i=e.clientY||0,o=(l=r,l===window||l===document||l===document.body?t:l.getBoundingClientRect());var l;return n[0]=a-o.left,n[1]=i-o.top,n}},7417:function(e,t,r){var n,a,i,o;a="Promise",i=void 0!==r.g?r.g:this,o=function(){"use strict";var e,t,r,n=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:!1!==n})}}catch(t){e=function(e,t,r){return e[t]=r,e}}function i(e,n){r.add(e,n),t||(t=a(r.drain))}function o(e){var t,r=typeof e;return null==e||"object"!=r&&"function"!=r||(t=e.then),"function"==typeof t&&t}function l(){for(var e=0;e0&&i(l,t))}function u(e,t,r,n){for(var a=0;a0&&i(l,n))}catch(e){c.call(new f(n),e)}}}).call(t,e)},function(e){c.call(t,e)})}catch(e){c.call(t,e)}}r=function(){var e,r,n;function a(e,t){this.fn=e,this.self=t,this.next=void 0}return{add:function(t,i){n=new a(t,i),r?r.next=n:e=n,r=n,n=void 0},drain:function(){var n=e;for(e=r=t=void 0;n;)n.fn.call(n.self),n=n.next}}}();var p=e({},"constructor",h,!1);return h.prototype=p,e(p,"__NPO__",0,!1),e(h,"resolve",function(e){return e&&"object"==typeof e&&1===e.__NPO__?e:new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");t(e)})}),e(h,"reject",function(e){return new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");r(e)})}),e(h,"all",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):0===e.length?t.resolve([]):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");var a=e.length,i=Array(a),o=0;u(t,e,function(e,t){i[e]=t,++o===a&&r(i)},n)})}),e(h,"race",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");u(t,e,function(e,t){r(t)},n)})}),h},i[a]=i[a]||o(),e.exports?e.exports=i[a]:void 0===(n=function(){return i[a]}.call(t,r,t,e))||(e.exports=n)},56131:function(e){"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,o,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s0&&!a.call(e,0))for(var y=0;y0)for(var v=0;v=0&&"[object Function]"===t.call(e.callee)),n}},95616:function(e){e.exports=function(e){var a=[];return e.replace(r,function(e,r,i){var o=r.toLowerCase();for(i=function(e){var t=e.match(n);return t?t.map(Number):[]}(i),"m"==o&&i.length>2&&(a.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(i.length==t[o])return i.unshift(r),a.push(i);if(i.lengthi!=h>i&&a<(d-u)*(i-f)/(h-f)+u&&(o=!o)}return o}},52142:function(e,t,r){var n,a=r(69444),i=r(29023),o=r(87263),l=r(11328),s=r(55968),c=r(10670),u=!1,f=i();function d(e,t,r){var a=n.segments(e),i=n.segments(t),o=r(n.combine(a,i));return n.polygon(o)}n={buildLog:function(e){return!0===e?u=a():!1===e&&(u=!1),!1!==u&&u.list},epsilon:function(e){return f.epsilon(e)},segments:function(e){var t=o(!0,f,u);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){return{combined:o(!1,f,u).calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:s.union(e.combined,u),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:s.intersect(e.combined,u),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:s.difference(e.combined,u),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:s.differenceRev(e.combined,u),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:s.xor(e.combined,u),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:l(e.segments,f,u),inverted:e.inverted}},polygonFromGeoJSON:function(e){return c.toPolygon(n,e)},polygonToGeoJSON:function(e){return c.fromPolygon(n,f,e)},union:function(e,t){return d(e,t,n.selectUnion)},intersect:function(e,t){return d(e,t,n.selectIntersect)},difference:function(e,t){return d(e,t,n.selectDifference)},differenceRev:function(e,t){return d(e,t,n.selectDifferenceRev)},xor:function(e,t){return d(e,t,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},69444:function(e){e.exports=function(){var e,t=0,r=!1;function n(t,r){return e.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return n("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return n("div_seg",{seg:e,pt:t}),n("chop",{seg:e,pt:t})},statusRemove:function(e){return n("pop_seg",{seg:e})},segmentUpdate:function(e){return n("seg_update",{seg:e})},segmentNew:function(e,t){return n("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return n("rem_seg",{seg:e})},tempStatus:function(e,t,r){return n("temp_status",{seg:e,above:t,below:r})},rewind:function(e){return n("rewind",{seg:e})},status:function(e,t,r){return n("status",{seg:e,above:t,below:r})},vert:function(t){return t===r?e:(r=t,n("vert",{x:t}))},log:function(e){return"string"!=typeof e&&(e=JSON.stringify(e,!1," ")),n("log",{txt:e})},reset:function(){return n("reset")},selected:function(e){return n("selected",{segs:e})},chainStart:function(e){return n("chain_start",{seg:e})},chainRemoveHead:function(e,t){return n("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return n("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return n("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return n("chain_match",{index:e})},chainClose:function(e){return n("chain_close",{index:e})},chainAddHead:function(e,t){return n("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return n("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return n("chain_con",{index1:e,index2:t})},chainReverse:function(e){return n("chain_rev",{index:e})},chainJoin:function(e,t){return n("chain_join",{index1:e,index2:t})},done:function(){return n("done")}}}},29023:function(e){e.exports=function(e){"number"!=typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"==typeof t&&(e=t),e},pointAboveOrOnLine:function(t,r,n){var a=r[0],i=r[1],o=n[0],l=n[1],s=t[0];return(o-a)*(t[1]-i)-(l-i)*(s-a)>=-e},pointBetween:function(t,r,n){var a=t[1]-r[1],i=n[0]-r[0],o=t[0]-r[0],l=n[1]-r[1],s=o*i+a*l;return!(s-e)},pointsSameX:function(t,r){return Math.abs(t[0]-r[0])e!=o-a>e&&(i-c)*(a-u)/(o-u)+c-n>e&&(l=!l),i=c,o=u}return l}};return t}},10670:function(e){var t={toPolygon:function(e,t){function r(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function r(t){var r=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[r]})}for(var n=r(t[0]),a=1;a0})}function u(e,n){var a=e.seg,i=n.seg,o=a.start,l=a.end,c=i.start,u=i.end;r&&r.checkIntersection(a,i);var f=t.linesIntersect(o,l,c,u);if(!1===f){if(!t.pointsCollinear(o,l,c))return!1;if(t.pointsSame(o,u)||t.pointsSame(l,c))return!1;var d=t.pointsSame(o,c),h=t.pointsSame(l,u);if(d&&h)return n;var p=!d&&t.pointBetween(o,c,u),y=!h&&t.pointBetween(l,c,u);if(d)return y?s(n,l):s(e,u),n;p&&(h||(y?s(n,l):s(e,u)),s(n,o))}else 0===f.alongA&&(-1===f.alongB?s(e,c):0===f.alongB?s(e,f.pt):1===f.alongB&&s(e,u)),0===f.alongB&&(-1===f.alongA?s(n,o):0===f.alongA?s(n,f.pt):1===f.alongA&&s(n,l));return!1}for(var f=[];!i.isEmpty();){var d=i.getHead();if(r&&r.vert(d.pt[0]),d.isStart){r&&r.segmentNew(d.seg,d.primary);var h=c(d),p=h.before?h.before.ev:null,y=h.after?h.after.ev:null;function v(){if(p){var e=u(d,p);if(e)return e}return!!y&&u(d,y)}r&&r.tempStatus(d.seg,!!p&&p.seg,!!y&&y.seg);var g,m,x=v();if(x)e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=d.seg.myFill,r&&r.segmentUpdate(x.seg),d.other.remove(),d.remove();if(i.getHead()!==d){r&&r.rewind(d.seg);continue}e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=y?y.seg.myFill.above:a,d.seg.myFill.above=m?!d.seg.myFill.below:d.seg.myFill.below):null===d.seg.otherFill&&(g=y?d.primary===y.primary?y.seg.otherFill.above:y.seg.myFill.above:d.primary?o:a,d.seg.otherFill={above:g,below:g}),r&&r.status(d.seg,!!p&&p.seg,!!y&&y.seg),d.other.status=h.insert(n.node({ev:d}))}else{var b=d.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(l.exists(b.prev)&&l.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!d.primary){var _=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=_}f.push(d.seg)}i.getHead().remove()}return r&&r.done(),f}return e?{addRegion:function(e){for(var n,a,i,o=e[e.length-1],s=0;s0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}},n.prototype.read_uint16=function(e){var r=this.input;if(e+2>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?256*r[e]+r[e+1]:r[e]+256*r[e+1]},n.prototype.read_uint32=function(e){var r=this.input;if(e+4>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[e]+65536*r[e+1]+256*r[e+2]+r[e+3]:r[e]+256*r[e+1]+65536*r[e+2]+16777216*r[e+3]},n.prototype.is_subifd_link=function(e,t){return 0===e&&34665===t||0===e&&34853===t||34665===e&&40965===t},n.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t];case 6:return(r=this.input[t])|33554430*(128&r);case 3:return r=this.read_uint16(t);case 8:return(r=this.read_uint16(t))|131070*(32768&r);case 4:return r=this.read_uint32(t);case 9:return 0|(r=this.read_uint32(t));case 5:case 10:case 11:case 12:case 7:default:return null}},n.prototype.scan_ifd=function(e,n,a){var i=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw t("unexpected EOF","EBADDATA");for(var p=[],y=d,v=0;v0&&(this.ifds_to_read.push({id:l,offset:p[0]}),h=!0),!1===a({is_big_endian:this.big_endian,ifd:e,tag:l,format:s,count:c,entry_offset:n+this.start,data_length:f,data_offset:d+this.start,value:p,is_subifd_link:h}))return void(this.aborted=!0);n+=12}0===e&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},e.exports.ExifParser=n,e.exports.get_orientation=function(e){var t=0;try{return new n(e,0,e.length).each(function(e){if(0===e.ifd&&274===e.tag&&Array.isArray(e.value))return t=e.value[0],!1}),t}catch(e){return-1}}},76767:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).Ag;function i(e,t){if(e.length<4+t)return null;var r=a(e,t);return e.length>4&15,a=15&e[4],i=e[5]>>4&15,o=n(e,6),s=8,c=0;ct.width||e.width===t.width&&e.height>t.height?e:t}),a=r.reduce(function(e,t){return e.height>t.height||e.height===t.height&&e.width>t.width?e:t}),n.width>a.height||n.width===a.height&&n.height>a.width?n:a),l=1;t.transforms.forEach(function(e){var t={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===e.type&&(l=0===e.value?r[l]:t[l=t[l=r[l]]]),"irot"===e.type)for(var n=0;n1&&(d.variants=f.variants),f.orientation&&(d.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=e.length){var h=i(e,f.exif_location.offset),p=e.slice(f.exif_location.offset+h+4,f.exif_location.offset+f.exif_location.length),y=l.get_orientation(p);y>0&&(d.orientation=y)}return d}}}}}}},2504:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("BM");e.exports=function(e){if(!(e.length<26)&&a(e,0,o))return{width:i(e,18),height:i(e,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},47342:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("GIF87a"),l=n("GIF89a");e.exports=function(e){if(!(e.length<10)&&(a(e,0,o)||a(e,0,l)))return{width:i(e,6),height:i(e,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},31355:function(e,t,r){"use strict";var n=r(14847).mP;e.exports=function(e){var t=n(e,0),r=n(e,2),a=n(e,4);if(0===t&&1===r&&a){for(var i=[],o={width:0,height:0},l=0;lo.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:i,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},54261:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).eG,i=r(14847).OF,o=r(71371),l=a("Exif\0\0");e.exports=function(e){if(!(e.length<2)&&255===e[0]&&216===e[1]&&255===e[2])for(var t=2;;){for(;;){if(e.length-t<2)return;if(255===e[t++])break}for(var r,a,s=e[t++];255===s;)s=e[t++];if(208<=s&&s<=217||1===s)r=0;else{if(!(192<=s&&s<=254))return;if(e.length-t<2)return;r=n(e,t)-2,t+=2}if(217===s||218===s)return;if(225===s&&r>=10&&i(e,t,l)&&(a=o.get_orientation(e.slice(t+6,t+r))),r>=5&&192<=s&&s<=207&&196!==s&&200!==s&&204!==s){if(e.length-t0&&(c.orientation=a),c}t+=r}}},6303:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("‰PNG\r\n\n"),l=n("IHDR");e.exports=function(e){if(!(e.length<24)&&a(e,0,o)&&a(e,12,l))return{width:i(e,16),height:i(e,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},38689:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("8BPS\0");e.exports=function(e){if(!(e.length<22)&&a(e,0,o))return{width:i(e,18),height:i(e,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},6881:function(e){"use strict";function t(e){return"number"==typeof e&&isFinite(e)&&e>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,a=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,i=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,l=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function s(e){return l.test(e)?e.match(l)[0]:"px"}e.exports=function(e){if(function(e){var t,r=0,n=e.length;for(239===e[0]&&187===e[1]&&191===e[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function d(e,t){return{width:1+(e[t+6]<<16|e[t+5]<<8|e[t+4]),height:1+(e[t+9]<e.length)){for(;t+8=10?r=r||u(e,t+8):"VP8L"===h&&p>=9?r=r||f(e,t+8):"VP8X"===h&&p>=10?r=r||d(e,t+8):"EXIF"===h&&(n=l.get_orientation(e.slice(t+8,t+8+p)),t=1/0),t+=8+p}else t++;if(r)return n>0&&(r.orientation=n),r}}}},91497:function(e,t,r){"use strict";e.exports={avif:r(24461),bmp:r(2504),gif:r(47342),ico:r(31355),jpeg:r(54261),png:r(6303),psd:r(38689),svg:r(6881),tiff:r(66278),webp:r(90784)}},33575:function(e,t,r){"use strict";var n=r(91497);e.exports=function(e){return function(e){for(var t=Object.keys(n),r=0;r1)for(var r=1;r2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}r("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(e,t,r){var a,i,o,l;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))l="The ".concat(e," ").concat(a," ").concat(n(t,"type"));else{var s=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";l='The "'.concat(e,'" ').concat(s," ").concat(a," ").concat(n(t,"type"))}return l+=". Received type ".concat(typeof r)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},37865:function(e,t,r){"use strict";var n=r(90386),a=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(40410),o=r(37493);r(42018)(u,i);for(var l=a(o.prototype),s=0;s0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),n)o.endEmitted?w(e,new _):S(e,o,t,!0);else if(o.ended)w(e,new x);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):P(e,o)):S(e,o,t,!1)}else n||(o.reading=!1,P(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=L?e=L:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;c("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(D,e))}function D(e){var t=e._readableState;c("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,F(e)}function P(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(E,e,t))}function E(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){c("readable nexttick read 0"),e.read(0)}function z(e,t){c("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),F(e),t.flowing&&!t.reading&&e.read(0)}function F(e){var t=e._readableState;for(c("flow",t.flowing);t.flowing&&null!==e.read(););}function N(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function j(e){var t=e._readableState;c("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(B,t,e))}function B(e,t){if(c("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function H(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):C(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&j(this),null;var n,a=t.needReadable;return c("need readable",a),(0===t.length||t.length-e0?N(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),r!==e&&t.ended&&j(this)),null!==n&&this.emit("data",n),n},M.prototype._read=function(e){w(this,new b("_read()"))},M.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,c("pipe count=%d opts=%j",n.pipesCount,t);var o=(!t||!1!==t.end)&&e!==a.stdout&&e!==a.stderr?s:v;function l(t,a){c("onunpipe"),t===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,c("cleanup"),e.removeListener("close",p),e.removeListener("finish",y),e.removeListener("drain",u),e.removeListener("error",h),e.removeListener("unpipe",l),r.removeListener("end",s),r.removeListener("end",v),r.removeListener("data",d),f=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function s(){c("onend"),e.end()}n.endEmitted?a.nextTick(o):r.once("end",o),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&i(e,"data")&&(t.flowing=!0,F(e))}}(r);e.on("drain",u);var f=!1;function d(t){c("ondata");var a=e.write(t);c("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==H(n.pipes,e))&&!f&&(c("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(t){c("onerror",t),v(),e.removeListener("error",h),0===i(e,"error")&&w(e,t)}function p(){e.removeListener("finish",y),v()}function y(){c("onfinish"),e.removeListener("close",p),v()}function v(){c("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",p),e.once("finish",y),e.emit("pipe",r),n.flowing||(c("pipe resume"),r.resume()),e},M.prototype.unpipe=function(e){var t=this._readableState,r={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,r),this);if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0,!1!==n.flowing&&this.resume()):"readable"===e&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,c("on readable",n.length,n.reading),n.length?C(this):n.reading||a.nextTick(I,this))),r},M.prototype.addListener=M.prototype.on,M.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(R,this),r},M.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(R,this),t},M.prototype.resume=function(){var e=this._readableState;return e.flowing||(c("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(z,e,t))}(this,e)),e.paused=!1,this},M.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},M.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var a in e.on("end",function(){if(c("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){(c("wrapped data"),r.decoder&&(a=r.decoder.write(a)),r.objectMode&&null==a)||(r.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var i=0;i-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(M.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(e,t,r){r(new y("_write()"))},M.prototype._writev=null,M.prototype.end=function(e,t,r){var n=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||function(e,t,r){t.ending=!0,D(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r),this},Object.defineProperty(M.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(M.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),M.prototype.destroy=f.destroy,M.prototype._undestroy=f.undestroy,M.prototype._destroy=function(e,t){t(e)}},68221:function(e,t,r){"use strict";var n,a=r(90386);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(12726),l=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),f=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function y(e){var t=e[l];if(null!==t){var r=e[h].read();null!==r&&(e[f]=null,e[l]=null,e[s]=null,t(p(r,!1)))}}var v=Object.getPrototypeOf(function(){}),g=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(t,r){a.nextTick(function(){e[c]?r(e[c]):t(p(void 0,!0))})});var r,n=this[f];if(n)r=new Promise(function(e,t){return function(r,n){e.then(function(){t[u]?r(p(void 0,!0)):t[d](r,n)},n)}}(n,this));else{var i=this[h].read();if(null!==i)return Promise.resolve(p(i,!1));r=new Promise(this[d])}return this[f]=r,r}},Symbol.asyncIterator,function(){return this}),i(n,"return",function(){var e=this;return new Promise(function(t,r){e[h].destroy(null,function(e){e?r(e):t(p(void 0,!0))})})}),n),v);e.exports=function(e){var t,r=Object.create(g,(i(t={},h,{value:e,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var n=r[h].read();n?(r[f]=null,r[l]=null,r[s]=null,e(p(n,!1))):(r[l]=e,r[s]=t)},writable:!0}),t));return r[f]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s];return null!==t&&(r[f]=null,r[l]=null,r[s]=null,t(e)),void(r[c]=e)}var n=r[l];null!==n&&(r[f]=null,r[l]=null,r[s]=null,n(p(void 0,!0))),r[u]=!0}),e.on("readable",function(e){a.nextTick(y,e)}.bind(null,r)),r}},31125:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,r,n,a=o.allocUnsafe(e>>>0),i=this.head,l=0;i;)t=i.data,r=a,n=l,o.prototype.copy.call(t,r,n),l+=i.data.length,i=i.next;return a}},{key:"consume",value:function(e,t){var r;return ea.length?a.length:e;if(i===a.length?n+=a:n+=a.slice(0,e),0===(e-=i)){i===a.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(i));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var a=r.data,i=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,i),0===(e-=i)){i===a.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=a.slice(i));break}++n}return this.length-=n,t}},{key:s,value:function(e,t){return l(this,function(e){for(var t=1;t0,function(e){u||(u=e),e&&d.forEach(s),i||(d.forEach(s),f(u))})});return t.reduce(c)}},56306:function(e,t,r){"use strict";var n=r(74322).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,a){var i=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,a,r);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new n(a?r:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},71405:function(e,t,r){e.exports=r(15398).EventEmitter},68019:function(e,t,r){"use strict";var n=r(71665).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=c,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=u,this.end=f,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function u(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.s=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return a>0&&(e.lastNeed=a-1),a;if(--n=0)return a>0&&(e.lastNeed=a-2),a;if(--n=0)return a>0&&(2===a?a=0:e.lastNeed=a-3),a;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},90715:function(e,t,r){var n=r(32791),a=r(41633)("stream-parser");e.exports=function(e){var t=e&&"function"==typeof e._transform,r=e&&"function"==typeof e._write;if(!t&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),e._bytes=u,e._skipBytes=f,t&&(e._passthrough=d);t?e._transform=p:e._write=h};var i=-1,o=0,l=1,s=2;function c(e){a("initializing parser stream"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=i,e._parserCallback=null,"function"==typeof e.push&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function u(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got "'+e+'"'),this._parserInit||c(this),a("buffering %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=o}function f(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(e>0,'can only skip > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("skipping %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=l}function d(e,t){n(!this._parserCallback,'There is already a "callback" set!'),n(e>0,'can only pass through > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("passing through %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=s}function h(e,t,r){this._parserInit||c(this),a("write(%o bytes)",e.length),"function"==typeof t&&(r=t),v(this,e,null,r)}function p(e,t,r){this._parserInit||c(this),a("transform(%o bytes)",e.length),"function"!=typeof t&&(t=this._parserOutput),v(this,e,t,r)}function y(e,t,r,n){if(e._parserBytesLeft-=t.length,a("%o bytes left for stream piece",e._parserBytesLeft),e._parserState===o?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===s&&r(t),0!==e._parserBytesLeft)return n;var l=e._parserCallback;if(l&&e._parserState===o&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==o&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=i,e._parserBuffers.splice(0),l){var c=[];t&&c.push(t),r&&c.push(r);var u=l.length>c.length;u&&c.push(g(n));var f=l.apply(e,c);if(!u||n===f)return n}}var v=g(function e(t,r,n,a){return t._parserBytesLeft<=0?a(new Error("got data but not currently parsing anything")):r.length<=t._parserBytesLeft?function(){return y(t,r,n,a)}:function(){var i=r.slice(0,t._parserBytesLeft);return y(t,i,n,function(o){return o?a(o):r.length>i.length?function(){return e(t,r.slice(i.length),n,a)}:void 0})}});function g(e){return function(){for(var t=e.apply(this,arguments);"function"==typeof t;)t=t();return t}}},41633:function(e,t,r){var n=r(90386);function a(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e}(t=e.exports=r(74469)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var a=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(i=a))}),e.splice(i,0,n)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=a,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())},74469:function(e,t,r){var n;function a(e){function r(){if(r.enabled){var e=r,a=+new Date,i=a-(n||a);e.diff=i,e.prev=n,e.curr=a,n=a;for(var o=new Array(arguments.length),l=0;l0)return function(e){if((e=String(e)).length>100)return;var o=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!o)return;var l=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*i;case"days":case"day":case"d":return l*a;case"hours":case"hour":case"hrs":case"hr":case"h":return l*n;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===c&&!1===isNaN(e))return l.long?o(s=e,a,"day")||o(s,n,"hour")||o(s,r,"minute")||o(s,t,"second")||s+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=n)return Math.round(e/n)+"h";if(e>=r)return Math.round(e/r)+"m";if(e>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},84267:function(e,t,r){var n;!function(a){var i=/^\s+/,o=/\s+$/,l=0,s=a.round,c=a.min,u=a.max,f=a.random;function d(e,t){if(t=t||{},(e=e||"")instanceof d)return e;if(!(this instanceof d))return new d(e,t);var r=function(e){var t={r:0,g:0,b:0},r=1,n=null,l=null,s=null,f=!1,d=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(o,"").toLowerCase();var t,r=!1;if(C[e])e=C[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=q.hex8.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),a:j(t[4]),format:r?"name":"hex8"};if(t=q.hex6.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),format:r?"name":"hex"};if(t=q.hex4.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),a:j(t[4]+""+t[4]),format:r?"name":"hex8"};if(t=q.hex3.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),format:r?"name":"hex"};return!1}(e));"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(h=e.r,p=e.g,y=e.b,t={r:255*E(h,255),g:255*E(p,255),b:255*E(y,255)},f=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(n=F(e.s),l=F(e.v),t=function(e,t,r){e=6*E(e,360),t=E(t,100),r=E(r,100);var n=a.floor(e),i=e-n,o=r*(1-t),l=r*(1-i*t),s=r*(1-(1-i)*t),c=n%6;return{r:255*[r,l,o,o,s,r][c],g:255*[s,r,r,l,o,o][c],b:255*[o,o,s,r,r,l][c]}}(e.h,n,l),f=!0,d="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(n=F(e.s),s=F(e.l),t=function(e,t,r){var n,a,i;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=E(e,360),t=E(t,100),r=E(r,100),0===t)n=a=i=r;else{var l=r<.5?r*(1+t):r+t-r*t,s=2*r-l;n=o(s,l,e+1/3),a=o(s,l,e),i=o(s,l,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,n,s),f=!0,d="hsl"),e.hasOwnProperty("a")&&(r=e.a));var h,p,y;return r=P(r),{ok:f,format:e.format||d,r:c(255,u(t.r,0)),g:c(255,u(t.g,0)),b:c(255,u(t.b,0)),a:r}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=s(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=r.ok,this._tc_id=l++}function h(e,t,r){e=E(e,255),t=E(t,255),r=E(r,255);var n,a,i=u(e,t,r),o=c(e,t,r),l=(i+o)/2;if(i==o)n=a=0;else{var s=i-o;switch(a=l>.5?s/(2-i-o):s/(i+o),i){case e:n=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(d(n));return i}function O(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],l=1/t;t--;)o.push(d({h:n,s:a,v:i})),i=(i+l)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return y(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[z(s(e).toString(16)),z(s(t).toString(16)),z(s(r).toString(16)),z(N(n))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*E(this._r,255))+"%",g:s(100*E(this._g,255))+"%",b:s(100*E(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%)":"rgba("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[y(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(k,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(O,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(M,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:F(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),i=r/100;return d({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,i=d.readability(e,t);switch(a=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},d.mostReadable=function(e,t,r){var n,a,i,o,l=null,s=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var c=0;cs&&(s=n,l=d(t[c]));return d.isReadable(e,l,{level:i,size:o})||!a?l:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var C=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(C);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function E(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,u(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function R(e){return c(1,u(0,e))}function I(e){return parseInt(e,16)}function z(e){return 1==e.length?"0"+e:""+e}function F(e){return e<=1&&(e=100*e+"%"),e}function N(e){return a.round(255*parseFloat(e)).toString(16)}function j(e){return I(e)/255}var B,H,U,q=(H="[\\s|\\(]+("+(B="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",U="[\\s|\\(]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",{CSS_UNIT:new RegExp(B),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+U),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+U),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+U),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Y(e){return!!q.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},20588:function(e,t,r){function n(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},45920:function(e){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},4936:function(e,t,r){"use strict";var n=r(47216),a=r(65481),i=r(21099),o=r(9187);function l(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=l(Object.prototype.toString),f=l(Number.prototype.valueOf),d=l(String.prototype.valueOf),h=l(Boolean.prototype.valueOf);if(s)var p=l(BigInt.prototype.valueOf);if(c)var y=l(Symbol.prototype.valueOf);function v(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function g(e){return"[object Map]"===u(e)}function m(e){return"[object Set]"===u(e)}function x(e){return"[object WeakMap]"===u(e)}function b(e){return"[object WeakSet]"===u(e)}function _(e){return"[object ArrayBuffer]"===u(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function k(e){return"[object DataView]"===u(e)}function T(e){return"undefined"!=typeof DataView&&(k.working?k(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=a,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||T(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},m.working="undefined"!=typeof Set&&m(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(m.working?m(e):e instanceof Set)},x.working="undefined"!=typeof WeakMap&&x(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(x.working?x(e):e instanceof WeakMap)},b.working="undefined"!=typeof WeakSet&&b(new WeakSet),t.isWeakSet=function(e){return b(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),t.isArrayBuffer=w,k.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&k(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=T;var M="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(e){return"[object SharedArrayBuffer]"===u(e)}function S(e){return void 0!==M&&(void 0===A.working&&(A.working=A(new M)),A.working?A(e):e instanceof M)}function L(e){return v(e,f)}function O(e){return v(e,d)}function C(e){return v(e,h)}function D(e){return s&&v(e,p)}function P(e){return c&&v(e,y)}t.isSharedArrayBuffer=S,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=L,t.isStringObject=O,t.isBooleanObject=C,t.isBigIntObject=D,t.isSymbolObject=P,t.isBoxedPrimitive=function(e){return L(e)||O(e)||C(e)||D(e)||P(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||S(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},43827:function(e,t,r){var n=r(90386),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),l=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),v(r)?n.showHidden=r:r&&t._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),d(n,e,n.depth)}function u(e,t){var r=c.styles[t];return r?"["+c.colors[r][0]+"m"+e+"["+c.colors[r][1]+"m":e}function f(e,t){return e}function d(e,r,n){if(e.customInspect&&r&&M(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var a=r.inspect(n,e);return x(a)||(a=d(e,a,n)),a}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(x(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(m(t))return e.stylize(""+t,"number");if(v(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,r);if(i)return i;var o=Object.keys(r),l=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),T(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(r);if(0===o.length){if(M(r)){var s=r.name?": "+r.name:"";return e.stylize("[Function"+s+"]","special")}if(_(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(k(r))return e.stylize(Date.prototype.toString.call(r),"date");if(T(r))return h(r)}var c,u="",f=!1,w=["{","}"];(y(r)&&(f=!0,w=["[","]"]),M(r))&&(u=" [Function"+(r.name?": "+r.name:"")+"]");return _(r)&&(u=" "+RegExp.prototype.toString.call(r)),k(r)&&(u=" "+Date.prototype.toUTCString.call(r)),T(r)&&(u=" "+h(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),c=f?function(e,t,r,n,a){for(var i=[],o=0,l=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,a,i){var o,l,s;if((s=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?l=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(l=e.stylize("[Setter]","special")),O(n,a)||(o="["+a+"]"),l||(e.seen.indexOf(s.value)<0?(l=g(r)?d(e,s.value,null):d(e,s.value,r-1)).indexOf("\n")>-1&&(l=i?l.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n")):l=e.stylize("[Circular]","special")),b(o)){if(i&&a.match(/^\d+$/))return l;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+l}function y(e){return Array.isArray(e)}function v(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function x(e){return"string"==typeof e}function b(e){return void 0===e}function _(e){return w(e)&&"[object RegExp]"===A(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===A(e)}function T(e){return w(e)&&("[object Error]"===A(e)||e instanceof Error)}function M(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!o[e])if(l.test(e)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(4936),t.isArray=y,t.isBoolean=v,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=x,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=_,t.types.isRegExp=_,t.isObject=w,t.isDate=k,t.types.isDate=k,t.isError=T,t.types.isNativeError=T,t.isFunction=M,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(45920);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":"),[e.getDate(),L[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(42018),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),a=[],i=0;i2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var a=this.intercalaryMonth(e);if(r&&t!==a||t<1||t>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return a?!r&&t<=a?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);if(t<0||t>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,r){var a,o=this._validateYear(e,n.local.invalidyear),l=d[o-d[0]],s=l>>9&4095,c=l>>5&15,u=31&l;(a=i.newDate(s,c,u)).add(4-(a.dayOfWeek()||7),"d");var f=this.toJD(e,t,r)-a.toJD();return 1+Math.floor(f/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=f[e-f[0]];if(t>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-t?30:29},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,l,r,n.local.invalidDate);e=this._validateYear(a.year()),t=a.month(),r=a.day();var o=this.isIntercalaryMonth(e,t),l=this.toChineseMonth(e,t),s=function(e,t,r,n,a){var i,o,l;if("object"==typeof e)o=e,i=t||{};else{var s="number"==typeof e&&e>=1888&&e<=2111;if(!s)throw new Error("Lunar year outside range 1888-2111");var c="number"==typeof t&&t>=1&&t<=12;if(!c)throw new Error("Lunar month outside range 1 - 12");var u,h="number"==typeof r&&r>=1&&r<=30;if(!h)throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(u=!1,i=n):(u=!!n,i=a||{}),o={year:e,month:t,day:r,isIntercalary:u}}l=o.day-1;var p,y=f[o.year-f[0]],v=y>>13;p=v?o.month>v?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var g=0;g>9&4095,(x>>5&15)-1,(31&x)+l);return i.year=b.getFullYear(),i.month=1+b.getMonth(),i.day=b.getDate(),i}(e,l,r,o);return i.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=i.fromJD(e),r=function(e,t,r,n){var a,i;if("object"==typeof e)a=e,i=t||{};else{var o="number"==typeof e&&e>=1888&&e<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var l="number"==typeof t&&t>=1&&t<=12;if(!l)throw new Error("Solar month outside range 1 - 12");var s="number"==typeof r&&r>=1&&r<=31;if(!s)throw new Error("Solar day outside range 1 - 31");a={year:e,month:t,day:r},i=n||{}}var c=d[a.year-d[0]],u=a.year<<9|a.month<<5|a.day;i.year=u>=c?a.year:a.year-1,c=d[i.year-d[0]];var h,p=new Date(c>>9&4095,(c>>5&15)-1,31&c),y=new Date(a.year,a.month-1,a.day);h=Math.round((y-p)/864e5);var v,g=f[i.year-f[0]];for(v=0;v<13;v++){var m=g&1<<12-v?30:29;if(h>13;!x||v=2&&n<=6},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{century:o[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year()+(a.year()<0?1:0),t=a.month(),(r=a.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-32*(r-1)+1;return this.newDate(t<=0?t-1:t,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=i},37715:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return(e=a.year())<0&&e++,a.day()+30*(a.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,a=t-30*(n-1)+1;return this.newDate(r,n,a)}}),n.calendars.ethiopian=i},99384:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return o(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),12===t&&this.leapYear(e)?30:8===t&&5===o(this.daysInYear(e),10)?30:9===t&&3===o(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e<=0?e+1:e,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var l=7;l<=this.monthsInYear(e);l++)o+=this.daysInMonth(e,l);for(l=1;l=this.toJD(-1===t?1:t+1,7,1);)t++;for(var r=ethis.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.hebrew=i},43805:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),e=e<=0?e+1:e,(r=a.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.islamic=i},88874:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),r=a.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),a=Math.floor((t-n)/30.6001),i=a-Math.floor(a<14?1:13),o=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*a);return o<=0&&o--,this.newDate(o,i,l)}}),n.calendars.julian=i},83290:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}function l(e,t){return o(e-1,t)+1}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";t=20*t+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate).day()},weekDay:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),!0},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate).toJD(),i=this._toHaab(a),o=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[i[0]-1],haabMonth:i[0],haabDay:i[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){var t=o((e-=this.jdEpoch)+8+340,365);return[Math.floor(t/20)+1,o(t,20)]},_toTzolkin:function(e){return[l((e-=this.jdEpoch)+20,20),l(e+4,13)]},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return a.day()+20*a.month()+360*a.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}}),n.calendars.mayan=i},29108:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar;var o=n.instance("gregorian");a(i.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidMonth);(e=a.year())<0&&e++;for(var i=a.day(),l=1;l=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}}),n.calendars.nanakshahi=i},55422:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,r=this.minMonth;r<=12;r++)t+=this.NEPALI_CALENDAR_DATA[e][r];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=n.instance(),o=0,l=t,s=e;this._createMissingCalendarData(e);var c=e-(l>9||9===l&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(o=r,l--);9!==l;)l<=0&&(l=12,s--),o+=this.NEPALI_CALENDAR_DATA[s][l],l--;return 9===t?(o+=r-this.NEPALI_CALENDAR_DATA[s][0])<0&&(o+=i.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(e){var t=n.instance().fromJD(e),r=t.year(),a=t.dayOfYear(),i=r+56;this._createMissingCalendarData(i);for(var o=9,l=this.NEPALI_CALENDAR_DATA[i][0],s=this.NEPALI_CALENDAR_DATA[i][o]-l+1;a>s;)++o>12&&(o=1,i++),s+=this.NEPALI_CALENDAR_DATA[i][o];var c=this.NEPALI_CALENDAR_DATA[i][o]-(s-a);return this.newDate(i,o,c)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e-(e>=0?474:473),l=474+o(i,2820);return r+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*l-110)/2816)+365*(l-1)+1029983*Math.floor(i/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),r=Math.floor(t/1029983),n=o(t,1029983),a=2820;if(1029982!==n){var i=Math.floor(n/366),l=o(n,366);a=Math.floor((2134*i+2816*l+2815)/1028522)+i+1}var s=a+2820*r+474;s=s<=0?s-1:s;var c=e-this.toJD(s,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=e-this.toJD(s,u,1)+1;return this.newDate(s,u,f)}}),n.calendars.persian=i,n.calendars.jalali=i},31320:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},51367:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),n.calendars.thai=o},21457:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,a=0,i=0;ir)return o[a]-o[a-1];a++}return 30},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate),i=12*(a.year()-1)+a.month()-15292;return a.day()+o[i-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;nt);n++)r++;var a=r+15292,i=Math.floor((a-1)/12),l=i+1,s=a-12*i,c=t-o[r-1]+1;return this.newDate(l,s,c)},isValid:function(e,t,r){var a=n.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(e=null!=e.year?e.year:e)>=1276&&e<=1500),a},_validate:function(e,t,r,a){var i=n.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw a.replace(/\{0\}/,this.local.name);return i}}),n.calendars.ummalqura=i;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},63489:function(e,t,r){var n=r(56131);function a(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function l(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}n(a.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var r=this._localCals[e+"-"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+"-"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return r},newDate:function(e,t,r,n,a){return(n=(null!=e&&e.year?e.calendar():"string"==typeof n?this.instance(n,a):n)||this.instance()).newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,function(t){return e[t]})}},substituteChineseDigits:function(e,t){return function(r){for(var n="",a=0;r>0;){var i=r%10;n=(0===i?"":e[i]+t[a])+n,a++,r=Math.floor(r/10)}return 0===n.indexOf(e[1]+t[1])&&(n=n.substr(1)),n||e[0]}}}),n(i.prototype,{newDate:function(e,t,r){return this._calendar.newDate(null==e?this:e,t,r)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(l.prototype,{_validateLevel:0,newDate:function(e,t,r){return null==e?this.today():(e.year&&(this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=e.day(),t=e.month(),e=e.year()),new i(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+o(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,"d"===r||"w"===r){var n=e.toJD()+t*("w"===r?this.daysInWeek():1),a=e.calendar().fromJD(n);return this._validateLevel--,[a.year(),a.month(),a.day()]}try{var i=e.year()+("y"===r?t:0),o=e.monthOfYear()+("m"===r?t:0);a=e.day();"y"===r?(e.month()!==this.fromMonthOfYear(i,o)&&(o=this.newDate(i,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(i)),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o)))):"m"===r&&(!function(e){for(;ot-1+e.minMonth;)i++,o-=t,t=e.monthsInYear(i)}(this),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o))));var l=[i,this.fromMonthOfYear(i,o),a];return this._validateLevel--,l}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==t[0]&&e.year()>0==t[0]>0)){var a={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],i=r<0?-1:1;t=this._add(e,r*a[0]+i*a[1],a[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?t:e.year(),a="m"===r?t:e.month(),i="d"===r?t:e.day();return"y"!==r&&"m"!==r||(i=Math.min(i,this.daysInMonth(n,a))),e.date(n,a,i)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||0!==e;if(n){var a=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),c=a-(s>2.5?4716:4715);return c<=0&&c--,this.newDate(c,s,l)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),a=new Date(n.year(),n.month()-1,n.day());return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a.setHours(a.getHours()>12?a.getHours()+2:0),a},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var c=e.exports=new a;c.cdate=i,c.baseCalendar=l,c.calendars.gregorian=s},94338:function(e,t,r){var n=r(56131),a=r(63489);n(a.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.local=a.regionalOptions[""],n(a.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),n(a.baseCalendar.prototype,{UNIX_EPOCH:a.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,r){if("string"!=typeof e&&(r=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw a.local.invalidFormat||a.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var n,i,o,l,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,d=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(t,r){for(var n=1;w+n1}),p=function(e,t,r,n){var a=""+t;if(h(e,n))for(;a.length1},x=function(e,r){var n=m(e,r),i=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],o=new RegExp("^-?\\d{1,"+i+"}"),l=t.substring(M).match(o);if(!l)throw(a.local.missingNumberAt||a.regionalOptions[""].missingNumberAt).replace(/\{0\}/,M);return M+=l[0].length,parseInt(l[0],10)},b=this,_=function(){if("function"==typeof s){m("m");var e=s.call(b,t.substring(M));return M+=e.length,e}return x("m")},w=function(e,r,n,i){for(var o=m(e,i)?n:r,l=0;l-1){h=1,p=y;for(var L=this.daysInMonth(d,h);p>L;L=this.daysInMonth(d,h))h++,p-=L}return f>-1?this.fromJD(f):this.newDate(d,h,p)},determineDate:function(e,t,r,n,a){r&&"object"!=typeof r&&(a=n,n=r,r=null),"string"!=typeof n&&(a=n,n="");var i=this;return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?function(e){try{return i.parseDate(n,e,a)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&r?r.newDate():null)||i.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=o.exec(e);l;)t.add(parseInt(l[1],10),l[2]||"d"),l=o.exec(e);return t}(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:i.today().add(e,"d"):i.newDate(e)}})},69862:function(){},40964:function(){},72077:function(e,t,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],a="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],t=0;t:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var o=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,a[i])}},86712:function(e,t,r){"use strict";e.exports=r(84224)},37240:function(e,t,r){"use strict";e.exports=r(51132)},29352:function(e,t,r){"use strict";e.exports=r(67244)},96144:function(e,t,r){"use strict";e.exports=r(97776)},6920:function(e,t,r){"use strict";e.exports=r(66240)},32016:function(e,t,r){"use strict";e.exports=r(64884)},75556:function(e,t,r){"use strict";e.exports=r(76744)},16489:function(e,t,r){"use strict";e.exports=r(32028)},5000:function(e,t,r){"use strict";e.exports=r(81932)},33992:function(e,t,r){"use strict";e.exports=r(42600)},17600:function(e,t,r){"use strict";e.exports=r(21536)},49116:function(e,t,r){"use strict";e.exports=r(65664)},36168:function(e,t,r){"use strict";e.exports=r(48928)},2024:function(e,t,r){"use strict";var n=r(32016);n.register([r(37240),r(29352),r(5e3),r(33992),r(17600),r(49116),r(6920),r(67484),r(79440),r(36168),r(20260),r(86712),r(75556),r(16489),r(97312),r(96144)]),e.exports=n},20260:function(e,t,r){"use strict";e.exports=r(75792)},67484:function(e,t,r){"use strict";e.exports=r(34864)},97312:function(e,t,r){"use strict";e.exports=r(76272)},79440:function(e,t,r){"use strict";e.exports=r(22869)},72196:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},13916:function(e,t,r){"use strict";var n=r(72196),a=r(25376),i=r(33816),o=r(31780).templatedArray;r(36208);e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:a({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},90272:function(e,t,r){"use strict";var n=r(3400),a=r(54460),i=r(23816).draw;function o(e){var t=e._fullLayout;n.filterVisible(t.annotations).forEach(function(t){var r=a.getFromId(e,t.xref),n=a.getFromId(e,t.yref),i=a.getRefType(t.xref),o=a.getRefType(t.yref);t._extremes={},"range"===i&&l(t,r),"range"===o&&l(t,n)})}function l(e,t){var r,n=t._id,i=n.charAt(0),o=e[i],l=e["a"+i],s=e[i+"ref"],c=e["a"+i+"ref"],u=e["_"+i+"padplus"],f=e["_"+i+"padminus"],d={x:1,y:-1}[i]*e[i+"shift"],h=3*e.arrowsize*e.arrowwidth||0,p=h+d,y=h-d,v=3*e.startarrowsize*e.arrowwidth||0,g=v+d,m=v-d;if(c===s){var x=a.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:y}),b=a.findExtremes(t,[t.r2c(l)],{ppadplus:Math.max(u,g),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else g=l?g+l:g,m=l?m-l:m,r=a.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(u,p,g),ppadminus:Math.max(f,y,m)});e._extremes[n]=r}e.exports=function(e){var t=e._fullLayout;if(n.filterVisible(t.annotations).length&&e._fullData.length)return n.syncOrAsync([i,o],e)}},42300:function(e,t,r){"use strict";var n=r(3400),a=r(24040),i=r(31780).arrayEditor;function o(e,t){var r,n,a,i,o,s,c,u=e._fullLayout.annotations,f=[],d=[],h=[],p=(t||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(e,t){var r,l,s=o(e,t),c=s.on,u=s.off.concat(s.explicitOff),f={},d=e._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var Z=!1,W=["x","y"],J=0;J1)&&(ne===re?((he=ae.r2fraction(t["a"+te]))<0||he>1)&&(Z=!0):Z=!0),X=ae._offset+ae.r2p(t[te]),Q=.5}else{var pe="domain"===de;"x"===te?($=t[te],X=pe?ae._offset+ae._length*$:X=k.l+k.w*$):($=1-t[te],X=pe?ae._offset+ae._length*$:X=k.t+k.h*$),Q=t.showarrow?.5:$}if(t.showarrow){fe.head=X;var ye=t["a"+te];if(ee=oe*Y(.5,t.xanchor)-le*Y(.5,t.yanchor),ne===re){var ve=s.getRefType(ne);"domain"===ve?("y"===te&&(ye=1-ye),fe.tail=ae._offset+ae._length*ye):"paper"===ve?"y"===te?(ye=1-ye,fe.tail=k.t+k.h*ye):fe.tail=k.l+k.w*ye:fe.tail=ae._offset+ae.r2p(ye),K=ee}else fe.tail=X+ye,K=ee+ye;fe.text=fe.tail+ee;var ge=w["x"===te?"width":"height"];if("paper"===re&&(fe.head=o.constrain(fe.head,1,ge-1)),"pixel"===ne){var me=-Math.max(fe.tail-3,fe.text),xe=Math.min(fe.tail+3,fe.text)-ge;me>0?(fe.tail+=me,fe.text+=me):xe>0&&(fe.tail-=xe,fe.text-=xe)}fe.tail+=ue,fe.head+=ue}else K=ee=se*Y(Q,ce),fe.text=X+ee;fe.text+=ue,ee+=ue,K+=ue,t["_"+te+"padplus"]=se/2+K,t["_"+te+"padminus"]=se/2-K,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(Z)z.remove();else{var be=0,_e=0;if("left"!==t.align&&(be=(M-b)*("center"===t.align?.5:1)),"top"!==t.valign&&(_e=(I-_)*("middle"===t.valign?.5:1)),f)n.select("svg").attr({x:j+be-1,y:j+_e}).call(u.setClipUrl,H?O:null,e);else{var we=j+_e-y.top,ke=j+be-y.left;V.call(d.positionText,ke,we).call(u.setClipUrl,H?O:null,e)}U.select("rect").call(u.setRect,j,j,M,I),B.call(u.setRect,N/2,N/2,F-N,q-N),z.call(u.setTranslate,Math.round(C.x.text-F/2),Math.round(C.y.text-q/2)),E.attr({transform:"rotate("+D+","+C.x.text+","+C.y.text+")"});var Te,Me=function(r,n){P.selectAll(".annotation-arrow-g").remove();var s=C.x.head,f=C.y.head,d=C.x.tail+r,h=C.y.tail+n,y=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(D,y,b),w=o.apply2DTransform(_),M=o.apply2DTransform2(_),O=+B.attr("width"),R=+B.attr("height"),I=y-.5*O,N=I+O,F=b-.5*R,j=F+R,H=[[I,F,I,j],[I,j,N,j],[N,j,N,F],[N,F,I,F]].map(M);if(!H.reduce(function(e,t){return e^!!o.segmentsIntersect(s,f,s+1e6,f+1e6,t[0],t[1],t[2],t[3])},!1)){H.forEach(function(e){var t=o.segmentsIntersect(d,h,s,f,e[0],e[1],e[2],e[3]);t&&(d=t.x,h=t.y)});var U=t.arrowwidth,q=t.arrowcolor,Y=t.arrowside,V=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),G=V.append("path").attr("d","M"+d+","+h+"L"+s+","+f).style("stroke-width",U+"px").call(c.stroke,c.rgb(q));if(v(G,Y,t),T.annotationPosition&&G.node().parentNode&&!i){var Z=s,W=f;if(t.standoff){var J=Math.sqrt(Math.pow(s-d,2)+Math.pow(f-h,2));Z+=t.standoff*(d-s)/J,W+=t.standoff*(h-f)/J}var X,K,$=V.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-Z)+","+(h-W),transform:l(Z,W)}).style("stroke-width",U+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");p.init({element:$.node(),gd:e,prepFn:function(){var e=u.getTranslate(z);X=e.x,K=e.y,g&&g.autorange&&A(g._name+".autorange",!0),x&&x.autorange&&A(x._name+".autorange",!0)},moveFn:function(e,r){var n=w(X,K),a=n[0]+e,i=n[1]+r;z.call(u.setTranslate,a,i),S("x",m(g,e,"x",k,t)),S("y",m(x,r,"y",k,t)),t.axref===t.xref&&S("ax",m(g,e,"ax",k,t)),t.ayref===t.yref&&S("ay",m(x,r,"ay",k,t)),V.attr("transform",l(e,r)),E.attr({transform:"rotate("+D+","+a+","+i+")"})},doneFn:function(){a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};if(t.showarrow&&Me(0,0),R)p.init({element:z.node(),gd:e,prepFn:function(){Te=E.attr("transform")},moveFn:function(e,r){var n="pointer";if(t.showarrow)t.axref===t.xref?S("ax",m(g,e,"ax",k,t)):S("ax",t.ax+e),t.ayref===t.yref?S("ay",m(x,r,"ay",k.w,t)):S("ay",t.ay+r),Me(e,r);else{if(i)return;var a,o;if(g)a=m(g,e,"x",k,t);else{var s=t._xsize/k.w,c=t.x+(t._xshift-t.xshift)/k.w-s/2;a=p.align(c+e/k.w,s,0,1,t.xanchor)}if(x)o=m(x,r,"y",k,t);else{var u=t._ysize/k.h,f=t.y-(t._yshift+t.yshift)/k.h-u/2;o=p.align(f-r/k.h,u,0,1,t.yanchor)}S("x",a),S("y",o),g&&x||(n=p.getCursor(g?.5:a,x?.5:o,t.xanchor,t.yanchor))}E.attr({transform:l(e,r)+Te}),h(z,n)},clickFn:function(r,n){t.captureevents&&e.emit("plotly_clickannotation",G(n))},doneFn:function(){h(z),a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=t.indexOf("end")>=0,b=p.backoff*v+r.standoff,_=y.backoff*g+r.startstandoff;if("line"===h.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},u={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-u.x,k=o.y-u.y;if(d=(f=Math.atan2(k,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+k*k))return void R();if(b){if(b*b>w*w+k*k)return void R();var T=b*Math.cos(f),M=b*Math.sin(f);u.x+=T,u.y+=M,e.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+k*k)return void R();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,e.attr({x1:o.x,y1:o.y})}}else if("path"===h.nodeName){var L=h.getTotalLength(),O="";if(L1){c=!0;break}}c?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+l+'"]').remove():(s._pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*r[0],t.yaxis.r2l(s.y)*r[1],t.zaxis.r2l(s.z)*r[2]]),n(e.graphDiv,s,l,e.id,s._xa,s._ya))}}},56864:function(e,t,r){"use strict";var n=r(24040),a=r(3400);e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(45899)}}},layoutAttributes:r(45899),handleDefaults:r(52808),includeBasePlot:function(e,t){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var i=r.attrRegex,o=Object.keys(e),l=0;l=0))return e;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return e}var l=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+l+", "+n[3]+")":"rgb("+l+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(n(e))},o.opacity=function(e){return e?n(e).getAlpha():0},o.addOpacity=function(e,t){var r=n(e).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+t+")"},o.combine=function(e,t){var r=n(e).toRgb();if(1===r.a)return n(e).toRgbString();var a=n(t||c).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},o={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.interpolate=function(e,t,r){var a=n(e).toRgb(),i=n(t).toRgb(),o={r:r*a.r+(1-r)*i.r,g:r*a.g+(1-r)*i.g,b:r*a.b+(1-r)*i.b};return n(o).toRgbString()},o.contrast=function(e,t,r){var a=n(e);return 1!==a.getAlpha()&&(a=n(o.combine(e,c))),(a.isDark()?t?a.lighten(t):c:r?a.darken(r):s).toString()},o.stroke=function(e,t){var r=n(t);e.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(e,t){var r=n(t);e.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,r,n,a,l=Object.keys(e);for(t=0;t0?n>=s:n<=s));a++)n>u&&n0?n>=s:n<=s));a++)n>r[0]&&n1){var he=Math.pow(10,Math.floor(Math.log(de)/Math.LN10));ue*=he*c.roundUp(de/he,[2,5,10]),(Math.abs(G.start)/G.size+1e-6)%1<2e-6&&(se.tick0=0)}se.dtick=ue}se.domain=o?[oe+P/F.h,oe+Q-P/F.h]:[oe+D/F.w,oe+Q-D/F.w],se.setScale(),e.attr("transform",u(Math.round(F.l),Math.round(F.t)));var pe,ye=e.select("."+M.cbtitleunshift).attr("transform",u(-Math.round(F.l),-Math.round(F.t))),ve=se.ticklabelposition,ge=se.title.font.size,me=e.select("."+M.cbaxis),xe=0,be=0;function _e(n,a){var i={propContainer:se,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:N._dfltTitle.colorbar,containerGroup:e.select("."+M.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;e.selectAll("."+o+",."+o+"-math-group").remove(),y.draw(r,n,f(i,a||{}))}return c.syncOrAsync([i.previousPromises,function(){var e,t;(o&&ce||!o&&!ce)&&("top"===U&&(e=D+F.l+ee*E,t=P+F.t+te*(1-oe-Q)+3+.75*ge),"bottom"===U&&(e=D+F.l+ee*E,t=P+F.t+te*(1-oe)-3-.25*ge),"right"===U&&(t=P+F.t+te*R+3+.75*ge,e=D+F.l+ee*oe),_e(se._id+"title",{attributes:{x:e,y:t,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ce||o&&ce){var i,s=e.select("."+M.cbtitle),f=s.select("text"),d=[-A/2,A/2],p=s.select(".h"+se._id+"title-math-group").node(),y=15.6;if(f.node()&&(y=parseInt(f.node().style.fontSize,10)*w),p?(i=h.bBox(p),be=i.width,(xe=i.height)>y&&(d[1]-=(xe-y)/2)):f.node()&&!f.classed(M.jsPlaceholder)&&(i=h.bBox(f.node()),be=i.width,xe=i.height),o){if(xe){if(xe+=5,"top"===U)se.domain[1]-=xe/F.h,d[1]*=-1;else{se.domain[0]+=xe/F.h;var g=v.lineCount(f);d[1]+=(1-g)*y}s.attr("transform",u(d[0],d[1])),se.setScale()}}else be&&("right"===U&&(se.domain[0]+=(be+ge/2)/F.w),s.attr("transform",u(d[0],d[1])),se.setScale())}e.selectAll("."+M.cbfills+",."+M.cblines).attr("transform",o?u(0,Math.round(F.h*(1-se.domain[1]))):u(Math.round(F.w*se.domain[0]),0)),me.attr("transform",o?u(0,Math.round(-F.t)):u(Math.round(-F.l),0));var m=e.select("."+M.cbfills).selectAll("rect."+M.cbfill).attr("style","").data(W);m.enter().append("rect").classed(M.cbfill,!0).attr("style",""),m.exit().remove();var x=q.map(se.c2p).map(Math.round).sort(function(e,t){return e-t});m.each(function(e,i){var l=[0===i?q[0]:(W[i]+W[i-1])/2,i===W.length-1?q[1]:(W[i]+W[i+1])/2].map(se.c2p).map(Math.round);o&&(l[1]=c.constrain(l[1]+(l[1]>l[0])?1:-1,x[0],x[1]));var s=n.select(this).attr(o?"x":"y",re).attr(o?"y":"x",n.min(l)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max(n.max(l)-n.min(l),2));if(t._fillgradient)h.gradient(s,r,t._id,o?"vertical":"horizontalreversed",t._fillgradient,"fill");else{var u=V(e).replace("e-","");s.attr("fill",a(u).toHexString())}});var b=e.select("."+M.cblines).selectAll("path."+M.cbline).data(B.color&&B.width?J:[]);b.enter().append("path").classed(M.cbline,!0),b.exit().remove(),b.each(function(e){var t=re,r=Math.round(se.c2p(e))+B.width/2%1;n.select(this).attr("d","M"+(o?t+","+r:r+","+t)+(o?"h":"v")+X).call(h.lineGroupStyle,B.width,Y(e),B.dash)}),me.selectAll("g."+se._id+"tick,path").remove();var _=re+X+(A||0)/2-("outside"===t.ticks?1:0),k=l.calcTicks(se),T=l.getTickSigns(se)[2];return l.drawTicks(r,se,{vals:"inside"===se.ticks?l.clipEnds(se,k):k,layer:me,path:l.makeTickPath(se,_,T),transFn:l.makeTransTickFn(se)}),l.drawLabels(r,se,{vals:k,layer:me,transFn:l.makeTransTickLabelFn(se),labelFns:l.makeLabelFns(se,_)})},function(){if(o&&!ce||!o&&ce){var e,a,i=se.position||0,l=se._offset+se._length/2;if("right"===U)a=l,e=F.l+ee*i+10+ge*(se.showticklabels?1:.5);else if(e=l,"bottom"===U&&(a=F.t+te*i+10+(-1===ve.indexOf("inside")?se.tickfont.size:0)+("intside"!==se.ticks&&t.ticklen||0)),"top"===U){var s=H.text.split("
").length;a=F.t+te*i+10-X-w*ge*s}_e((o?"h":"v")+se._id+"title",{avoid:{selection:n.select(r).selectAll("g."+se._id+"tick"),side:U,offsetTop:o?0:F.t,offsetLeft:o?F.l:0,maxShift:o?N.width:N.height},attributes:{x:e,y:a,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},i.previousPromises,function(){var n,l=X+A/2;-1===ve.indexOf("inside")&&(n=h.bBox(me.node()),l+=o?n.width:n.height),pe=ye.select("text");var c=0,f=o&&"top"===U,y=!o&&"right"===U,v=0;if(pe.node()&&!pe.classed(M.jsPlaceholder)){var m,x=ye.select(".h"+se._id+"title-math-group").node();x&&(o&&ce||!o&&!ce)?(n=h.bBox(x),c=n.width,m=n.height):(n=h.bBox(ye.node()),c=n.right-F.l-(o?re:le),m=n.bottom-F.t-(o?le:re),o||"top"!==U||(l+=n.height,v=n.height)),y&&(pe.attr("transform",u(c/2+ge/2,0)),c*=2),l=Math.max(l,o?c:m)}var b=2*(o?D:P)+l+S+A/2,w=0;!o&&H.text&&"bottom"===C&&R<=0&&(b+=w=b/2,v+=w),N._hColorbarMoveTitle=w,N._hColorbarMoveCBTitle=v;var j=S+A,B=(o?re:le)-j/2-(o?D:0),q=(o?le:re)-(o?$:P+v-w);e.select("."+M.cbbg).attr("x",B).attr("y",q).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max($+j,2)).call(p.fill,L).call(p.stroke,t.bordercolor).style("stroke-width",S);var Y=y?Math.max(c-10,0):0;e.selectAll("."+M.cboutline).attr("x",(o?re:le+D)+Y).attr("y",(o?le+P-$:re)+(f?xe:0)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max($-(o?2*P+xe:2*D+Y),2)).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":A});var V=o?ne*b:0,G=o?0:(1-ae)*b-v;if(V=z?F.l-V:-V,G=I?F.t-G:-G,e.attr("transform",u(V,G)),!o&&(S||a(L).getAlpha()&&!a.equals(N.paper_bgcolor,L))){var Z=me.selectAll("text"),W=Z[0].length,J=e.select("."+M.cbbg).node(),K=h.bBox(J),Q=h.getTranslate(e);Z.each(function(e,t){var r=W-1;if(0===t||t===r){var n,a=h.bBox(this),i=h.getTranslate(this);if(t===r){var o=a.right+i.x,l=K.right+Q.x+le-S-2+E;(n=l-o)>0&&(n=0)}else if(0===t){var s=a.left+i.x,c=K.left+Q.x+le+S+2;(n=c-s)<0&&(n=0)}n&&(W<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var ee={},te=k[O],ie=T[O],oe=k[C],ue=T[C],fe=b-X;o?("pixels"===d?(ee.y=R,ee.t=$*oe,ee.b=$*ue):(ee.t=ee.b=0,ee.yt=R+s*oe,ee.yb=R-s*ue),"pixels"===_?(ee.x=E,ee.l=b*te,ee.r=b*ie):(ee.l=fe*te,ee.r=fe*ie,ee.xl=E-g*te,ee.xr=E+g*ie)):("pixels"===d?(ee.x=E,ee.l=$*te,ee.r=$*ie):(ee.l=ee.r=0,ee.xl=E+s*te,ee.xr=E-s*ie),"pixels"===_?(ee.y=1-R,ee.t=b*oe,ee.b=b*ue):(ee.t=fe*oe,ee.b=fe*ue,ee.yt=R-g*oe,ee.yb=R+g*ue));var de=t.y<.5?"b":"t",he=t.x<.5?"l":"r";r._fullLayout._reservedMargin[t._id]={};var be={r:N.width-B-V,l:B+ee.r,b:N.height-q-G,t:q+ee.b};z&&I?i.autoMargin(r,t._id,ee):z?r._fullLayout._reservedMargin[t._id][de]=be[de]:I?r._fullLayout._reservedMargin[t._id][he]=be[he]:o?r._fullLayout._reservedMargin[t._id][he]=be[he]:r._fullLayout._reservedMargin[t._id][de]=be[de]}],r)}(r,t,e);g&&g.then&&(e._promises||[]).push(g),e._context.edits.colorbarPosition&&function(e,t,r){var n,a,i,l="v"===t.orientation,c=r._fullLayout._size;s.init({element:e.node(),gd:r,prepFn:function(){n=e.attr("transform"),d(e)},moveFn:function(r,o){e.attr("transform",n+u(r,o)),a=s.align((l?t._uFrac:t._vFrac)+r/c.w,l?t._thickFrac:t._lenFrac,0,1,t.xanchor),i=s.align((l?t._vFrac:1-t._uFrac)-o/c.h,l?t._lenFrac:t._thickFrac,0,1,t.yanchor);var f=s.getCursor(a,i,t.xanchor,t.yanchor);d(e,f)},doneFn:function(){if(d(e),void 0!==a&&void 0!==i){var n={};n[t._propPrefix+"x"]=a,n[t._propPrefix+"y"]=i,void 0!==t._traceIndex?o.call("_guiRestyle",r,n,t._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,t,e)}),t.exit().each(function(t){i.autoMargin(e,t._id)}).remove(),t.order()}}},90553:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e){return n.isPlainObject(e.colorbar)}},55080:function(e,t,r){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:r(42996),supplyDefaults:r(64013),draw:r(37848).draw,hasColorbar:r(90553)}},49084:function(e,t,r){"use strict";var n=r(42996),a=r(53756).counter,i=r(95376),o=r(88304).scales;i(o);function l(e){return"`"+e+"`"}e.exports=function(e,t){e=e||"";var r,i=(t=t||{}).cLetter||"c",s=("onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),"noScale"in t?t.noScale:"marker.line"===e),c="showScaleDflt"in t?t.showScaleDflt:"z"===i,u="string"==typeof t.colorscaleDflt?o[t.colorscaleDflt]:null,f=t.editTypeOverride||"",d=e?e+".":"";"colorAttr"in t?(r=t.colorAttr,t.colorAttr):l(d+(r={z:"z",c:"color"}[i]));var h=i+"auto",p=i+"min",y=i+"max",v=i+"mid",g=(l(d+h),l(d+p),l(d+y),{});g[p]=g[y]=void 0;var m={};m[h]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},t.anim&&(x.color.anim=!0)),x[h]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:g},x[p]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[y]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:"calc",impliedEdits:g},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),t.noColorAxis||(x.coloraxis={valType:"subplotid",regex:a("coloraxis"),dflt:null,editType:"calc"}),x}},47128:function(e,t,r){"use strict";var n=r(38248),a=r(3400),i=r(94288).extractOpts;e.exports=function(e,t,r){var o,l=e._fullLayout,s=r.vals,c=r.containerStr,u=c?a.nestedProperty(t,c).get():t,f=i(u),d=!1!==f.auto,h=f.min,p=f.max,y=f.mid,v=function(){return a.aggNums(Math.min,null,s)},g=function(){return a.aggNums(Math.max,null,s)};(void 0===h?h=v():d&&(h=u._colorAx&&n(h)?Math.min(h,v()):v()),void 0===p?p=g():d&&(p=u._colorAx&&n(p)?Math.max(p,g()):g()),d&&void 0!==y&&(p-y>y-h?h=y-(p-y):p-y=0?l.colorscale.sequential:l.colorscale.sequentialminus,f._sync("colorscale",o))}},95504:function(e,t,r){"use strict";var n=r(3400),a=r(94288).hasColorscale,i=r(94288).extractOpts;e.exports=function(e,t){function r(e,t){var r=e["_"+t];void 0!==r&&(e[t]=r)}function o(e,a){var o=a.container?n.nestedProperty(e,a.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var l=i(o),s=l.auto;(s||void 0===l.min)&&r(o,a.min),(s||void 0===l.max)&&r(o,a.max),l.autocolorscale&&r(o,"colorscale")}}for(var l=0;l=0;n--,a++){var i=e[n];r[a]=[1-i[0],i[1]]}return r}function p(e,t){t=t||{};for(var r=e.domain,o=e.range,s=o.length,c=new Array(s),u=0;u4/3-l?o:l}},67416:function(e,t,r){"use strict";var n=r(3400),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,r,i){return e="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:n.constrain(Math.floor(3*t),0,2),a[t][e]}},72760:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},86476:function(e,t,r){"use strict";var n=r(29128),a=r(52264),i=r(89184),o=r(3400).removeElement,l=r(33816),s=e.exports={};s.align=r(78316),s.getCursor=r(67416);var c=r(2616);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function f(e){return n(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=c.wrapped,s.unhoverRaw=c.raw,s.init=function(e){var t,r,n,c,d,h,p,y,v=e.gd,g=1,m=v._context.doubleClickDelay,x=e.element;v._mouseDownTime||(v._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,i?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=e.clampFn||function(e,t,r){return Math.abs(e)m&&(g=Math.max(g-1,1)),v._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(g,h),!y){var r;try{r=new MouseEvent("click",t)}catch(e){var n=f(t);(r=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,n[0],n[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(r)}v._dragging=!1,v._dragged=!1}else v._dragged=!1}},s.coverSlip=u},2616:function(e,t,r){"use strict";var n=r(95924),a=r(91200),i=r(52200).getGraphDiv,o=r(92456),l=e.exports={};l.wrapped=function(e,t,r){(e=i(e))._fullLayout&&a.clear(e._fullLayout._uid+o.HOVERID),l.raw(e,t,r)},l.raw=function(e,t){var r=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!e._dragged&&!1===n.triggerHandler(e,"plotly_beforehover",t)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},98192:function(e,t){"use strict";t.u={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},t.c={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},43616:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=a.numberFormat,o=r(38248),l=r(49760),s=r(24040),c=r(76308),u=r(8932),f=a.strTranslate,d=r(72736),h=r(9616),p=r(84284).LINE_SPACING,y=r(13448).DESELECTDIM,v=r(43028),g=r(7152),m=r(10624).appendArrayPointValue,x=e.exports={};function b(e,t,r,n){var a=t.fillpattern,i=t.fillgradient,o=a&&x.getPatternAttr(a.shape,0,"");if(o){var l=x.getPatternAttr(a.bgcolor,0,null),s=x.getPatternAttr(a.fgcolor,0,null),u=a.fgopacity,f=x.getPatternAttr(a.size,0,8),d=x.getPatternAttr(a.solidity,0,.3),h=t.uid;x.pattern(e,"point",r,h,o,f,d,void 0,a.fillmode,l,s,u)}else if(i&&"none"!==i.type){var p,y,v=i.type,g="scatterfill-"+t.uid;if(n&&(g="legendfill-"+t.uid),n||void 0===i.start&&void 0===i.stop)"horizontal"===v&&(v+="reversed"),e.call(x.gradient,r,g,v,i.colorscale,"fill");else"horizontal"===v?(p={x:i.start,y:0},y={x:i.stop,y:0}):"vertical"===v&&(p={x:0,y:i.start},y={x:0,y:i.stop}),p.x=t._xA.c2p(void 0===p.x?t._extremes.x.min[0].val:p.x,!0),p.y=t._yA.c2p(void 0===p.y?t._extremes.y.min[0].val:p.y,!0),y.x=t._xA.c2p(void 0===y.x?t._extremes.x.max[0].val:y.x,!0),y.y=t._yA.c2p(void 0===y.y?t._extremes.y.max[0].val:y.y,!0),e.call(S,r,g,"linear",i.colorscale,"fill",p,y,!0,!1)}else t.fillcolor&&e.call(c.fill,t.fillcolor)}x.font=function(e,t,r,n){a.isPlainObject(t)&&(n=t.color,r=t.size,t=t.family),t&&e.style("font-family",t),r+1&&e.style("font-size",r+"px"),n&&e.call(c.fill,n)},x.setPosition=function(e,t,r){e.attr("x",t).attr("y",r)},x.setSize=function(e,t,r){e.attr("width",t).attr("height",r)},x.setRect=function(e,t,r,n,a){e.call(x.setPosition,t,r).call(x.setSize,n,a)},x.translatePoint=function(e,t,r,n){var a=r.c2p(e.x),i=n.c2p(e.y);return!!(o(a)&&o(i)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",i):t.attr("transform",f(a,i)),!0)},x.translatePoints=function(e,t,r){e.each(function(e){var a=n.select(this);x.translatePoint(e,a,t,r)})},x.hideOutsideRangePoint=function(e,t,r,n,a,i){t.attr("display",r.isPtWithinRange(e,a)&&n.isPtWithinRange(e,i)?null:"none")},x.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,a=t.yaxis;e.each(function(t){var i=t[0].trace,o=i.xcalendar,l=i.ycalendar,c=s.traceIs(i,"bar-like")?".bartext":".point,.textpoint";e.selectAll(c).each(function(e){x.hideOutsideRangePoint(e,n.select(this),r,a,o,l)})})}},x.crispRound=function(e,t,r){return t&&o(t)?e._context.staticPlot?t:t<1?1:Math.round(t):r||0},x.singleLineStyle=function(e,t,r,n,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},o=r||i.width||0,l=a||i.dash||"";c.stroke(t,n||i.color),x.dashLine(t,l,o)},x.lineGroupStyle=function(e,t,r,a){e.style("fill","none").each(function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},o=t||i.width||0,l=a||i.dash||"";n.select(this).call(c.stroke,r||i.color).call(x.dashLine,l,o)})},x.dashLine=function(e,t,r){r=+r||0,t=x.dashStyle(t,r),e.style({"stroke-dasharray":t,"stroke-width":r+"px"})},x.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=r+"px,"+r+"px":"dash"===e?e=3*r+"px,"+3*r+"px":"longdash"===e?e=5*r+"px,"+5*r+"px":"dashdot"===e?e=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===e&&(e=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),e},x.singleFillStyle=function(e,t){var r=n.select(e.node());b(e,((r.data()[0]||[])[0]||{}).trace||{},t,!1)},x.fillGroupStyle=function(e,t,r){e.style("stroke-width",0).each(function(e){var a=n.select(this);e[0].trace&&b(a,e[0].trace,t,r)})};var _=r(71984);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach(function(e){var t=_[e],r=t.n;x.symbolList.push(r,String(r),e,r+100,String(r+100),e+"-open"),x.symbolNames[r]=e,x.symbolFuncs[r]=t.f,x.symbolBackOffs[r]=t.backoff||0,t.needLine&&(x.symbolNeedLines[r]=!0),t.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),e+"-dot",r+300,String(r+300),e+"-open-dot"),t.noFill&&(x.symbolNoFill[r]=!0)});var w=x.symbolNames.length,k="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function T(e,t,r,n){var a=e%100;return x.symbolFuncs[a](t,r,n)+(e>=200?k:"")}x.symbolNumber=function(e){if(o(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=x.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=w||e>=400?0:Math.floor(Math.max(e,0))};var M=i("~f"),A={radial:{type:"radial"},radialreversed:{type:"radial",reversed:!0},horizontal:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0}},horizontalreversed:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0},reversed:!0},vertical:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0}},verticalreversed:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0},reversed:!0}};function S(e,t,r,i,o,s,u,f,d,h){var p,y=o.length;"linear"===i?p={node:"linearGradient",attrs:{x1:u.x,y1:u.y,x2:f.x,y2:f.y,gradientUnits:d?"userSpaceOnUse":"objectBoundingBox"},reversed:h}:"radial"===i&&(p={node:"radialGradient",reversed:h});for(var v=new Array(y),g=0;g=0&&void 0===e.i&&(e.i=o.i),t.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(e):void 0===e.mo?l.opacity:e.mo),n.ms2mrc){var u;u="various"===e.ms||"various"===l.size?3:n.ms2mrc(e.ms),e.mrc=u,n.selectedSizeFn&&(u=e.mrc=n.selectedSizeFn(e));var f=x.symbolNumber(e.mx||l.symbol)||0;e.om=f%200>=100;var d=ne(e,r),h=G(e,r);t.attr("d",T(f,u,d,h))}var p,y,v,g=!1;if(e.so)v=s.outlierwidth,y=s.outliercolor,p=l.outliercolor;else{var m=(s||{}).width;v=(e.mlw+1||m+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,y="mlc"in e?e.mlcc=n.lineScale(e.mlc):a.isArrayOrTypedArray(s.color)?c.defaultLine:s.color,a.isArrayOrTypedArray(l.color)&&(p=c.defaultLine,g=!0),p="mc"in e?e.mcc=n.markerScale(e.mc):l.color||l.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(p=n.selectedColorFn(e))}if(e.om)t.call(c.stroke,p).style({"stroke-width":(v||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:v)+"px");var b=l.gradient,_=e.mgt;_?g=!0:_=b&&b.type,a.isArrayOrTypedArray(_)&&(_=_[0],A[_]||(_=0));var w=l.pattern,k=w&&x.getPatternAttr(w.shape,e.i,"");if(_&&"none"!==_){var M=e.mgc;M?g=!0:M=b.color;var S=r.uid;g&&(S+="-"+e.i),x.gradient(t,i,S,_,[[0,M],[1,p]],"fill")}else if(k){var L=!1,O=w.fgcolor;!O&&o&&o.color&&(O=o.color,L=!0);var C=x.getPatternAttr(O,e.i,o&&o.color||null),D=x.getPatternAttr(w.bgcolor,e.i,null),P=w.fgopacity,E=x.getPatternAttr(w.size,e.i,8),R=x.getPatternAttr(w.solidity,e.i,.3);L=L||e.mcc||a.isArrayOrTypedArray(w.shape)||a.isArrayOrTypedArray(w.bgcolor)||a.isArrayOrTypedArray(w.fgcolor)||a.isArrayOrTypedArray(w.size)||a.isArrayOrTypedArray(w.solidity);var I=r.uid;L&&(I+="-"+e.i),x.pattern(t,"point",i,I,k,E,R,e.mcc,w.fillmode,D,C,P)}else a.isArrayOrTypedArray(p)?c.fill(t,p[e.i]):c.fill(t,p);v&&c.stroke(t,y)}},x.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=x.tryColorscale(r,""),t.lineScale=x.tryColorscale(r,"line"),s.traceIs(e,"symbols")&&(t.ms2mrc=v.isBubble(e)?g(e):function(){return(r.size||6)/2}),e.selectedpoints&&a.extendFlat(t,x.makeSelectedPointStyleFns(e)),t},x.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},o=r.marker||{},l=n.marker||{},c=i.opacity,u=o.opacity,f=l.opacity,d=void 0!==u,h=void 0!==f;(a.isArrayOrTypedArray(c)||d||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?u:t:h?f:y*t});var p=i.color,v=o.color,g=l.color;(v||g)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?v||t:g||t});var m=i.size,x=o.size,b=l.size,_=void 0!==x,w=void 0!==b;return s.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||m/2;return e.selected?_?x/2:t:w?b/2:t}),t},x.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},a=e.textfont||{},i=r.textfont||{},o=n.textfont||{},l=a.color,s=i.color,u=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?s||t:u||(s?t:c.addOpacity(t,y))},t},x.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedPointStyleFns(t),a=t.marker||{},i=[];r.selectedOpacityFn&&i.push(function(e,t){e.style("opacity",r.selectedOpacityFn(t))}),r.selectedColorFn&&i.push(function(e,t){c.fill(e,r.selectedColorFn(t))}),r.selectedSizeFn&&i.push(function(e,n){var i=n.mx||a.symbol||0,o=r.selectedSizeFn(n);e.attr("d",T(x.symbolNumber(i),o,ne(n,t),G(n,t))),n.mrc2=o}),i.length&&e.each(function(e){for(var t=n.select(this),r=0;r0?r:0}x.textPointStyle=function(e,t,r){if(e.size()){var i;if(t.selectedpoints){var o=x.makeSelectedTextStyleFns(t);i=o.selectedTextColorFn}var l=t.texttemplate,s=r._fullLayout;e.each(function(e){var o=n.select(this),c=l?a.extractOption(e,t,"txt","texttemplate"):a.extractOption(e,t,"tx","text");if(c||0===c){if(l){var u=t._module.formatLabels,f=u?u(e,t,s):{},h={};m(h,t,e.i);var p=t._meta||{};c=a.texttemplateString(c,f,s._d3locale,h,e,p)}var y=e.tp||t.textposition,v=C(e,t),g=i?i(e):e.tc||t.textfont.color;o.call(x.font,e.tf||t.textfont.family,v,g).text(c).call(d.convertToTspans,r).call(O,y,v,e.mrc)}else o.remove()})}},x.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedTextStyleFns(t);e.each(function(e){var a=n.select(this),i=r.selectedTextColorFn(e),o=e.tp||t.textposition,l=C(e,t);c.fill(a,i);var u=s.traceIs(t,"bar-like");O(a,o,l,e.mrc2||e.mrc,u)})}};var D,P,E=.5;function R(e,t,r){return r&&(e=B(e)),t?z(e[1]):I(e[0])}function I(e){var t=n.round(e,2);return D=t,t}function z(e){var t=n.round(e,2);return P=t,t}function N(e,t,r,n){var a=e[0]-t[0],i=e[1]-t[1],o=r[0]-t[0],l=r[1]-t[1],s=Math.pow(a*a+i*i,E/2),c=Math.pow(o*o+l*l,E/2),u=(c*c*a-s*s*o)*n,f=(c*c*i-s*s*l)*n,d=3*c*(s+c),h=3*s*(s+c);return[[I(t[0]+(d&&u/d)),z(t[1]+(d&&f/d))],[I(t[0]-(h&&u/h)),z(t[1]-(h&&f/h))]]}x.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var r,n="M"+e[0],a=[];for(r=1;r=c||w>=f&&w<=c)&&(k<=d&&k>=u||k>=d&&k<=u)&&(e=[w,k])}return e}x.steps=function(e){var t=F[e]||j;return function(e){for(var r="M"+I(e[0][0])+","+z(e[0][1]),n=e.length,a=1;a=1e4&&(x.savedBBoxes={},H=0),r&&(x.savedBBoxes[r]=v),H++,a.extendFlat({},v)},x.setClipUrl=function(e,t,r){e.attr("clip-path",q(t,r))},x.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},x.setTranslate=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||0,r=r||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=f(t,r)).trim(),e[a]("transform",i),i},x.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},x.setScale=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||1,r=r||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+="scale("+t+","+r+")").trim(),e[a]("transform",i),i};var Y=/\s*sc.*/;x.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,e){var n=1===t&&1===r?"":"scale("+t+","+r+")";e.each(function(){var e=(this.getAttribute("transform")||"").replace(Y,"");e=(e+=n).trim(),this.setAttribute("transform",e)})}};var V=/translate\([^)]*\)\s*$/;function G(e,t){var r;return e&&(r=e.mf),void 0===r&&(r=t.marker&&t.marker.standoff||0),t._geo||t._xA?r:-r}x.setTextPointsScale=function(e,t,r){e&&e.each(function(){var e,a=n.select(this),i=a.select("text");if(i.node()){var o=parseFloat(i.attr("x")||0),l=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(V);e=1===t&&1===r?[]:[f(o,l),"scale("+t+","+r+")",f(-o,-l)],s&&e.push(s),a.attr("transform",e.join(""))}})},x.getMarkerStandoff=G;var Z,W,J,X,K,$,Q=Math.atan2,ee=Math.cos,te=Math.sin;function re(e,t){var r=t[0],n=t[1];return[r*ee(e)-n*te(e),r*te(e)+n*ee(e)]}function ne(e,t){var r,n,i=e.ma;void 0===i&&((i=t.marker.angle)&&!a.isArrayOrTypedArray(i)||(i=0));var l=t.marker.angleref;if("previous"===l||"north"===l){if(t._geo){var s=t._geo.project(e.lonlat);r=s[0],n=s[1]}else{var c=t._xA,u=t._yA;if(!c||!u)return 90;r=c.c2p(e.x),n=u.c2p(e.y)}if(t._geo){var f,d=e.lonlat[0],h=e.lonlat[1],p=t._geo.project([d,h+1e-5]),y=t._geo.project([d+1e-5,h]),v=Q(y[1]-n,y[0]-r),g=Q(p[1]-n,p[0]-r);if("north"===l)f=i/180*Math.PI;else if("previous"===l){var m=d/180*Math.PI,x=h/180*Math.PI,b=Z/180*Math.PI,_=W/180*Math.PI,w=b-m,k=ee(_)*te(w),T=te(_)*ee(x)-ee(_)*te(x)*ee(w);f=-Q(k,T)-Math.PI,Z=d,W=h}var M=re(v,[ee(f),0]),A=re(g,[te(f),0]);i=Q(M[1]+A[1],M[0]+A[0])/Math.PI*180,"previous"!==l||$===t.uid&&e.i===K+1||(i=null)}if("previous"===l&&!t._geo)if($===t.uid&&e.i===K+1&&o(r)&&o(n)){var S=r-J,L=n-X,O=t.line&&t.line.shape||"",C=O.slice(O.length-1);"h"===C&&(L=0),"v"===C&&(S=0),i+=Q(L,S)/Math.PI*180+90}else i=null}return J=r,X=n,K=e.i,$=t.uid,i}x.getMarkerAngle=ne},71984:function(e,t,r){"use strict";var n,a,i,o,l=r(21984),s=r(33428).round,c=Math.sqrt(2),u=Math.sqrt(3),f=Math.PI,d=Math.cos,h=Math.sin;function p(e){return null===e}function y(e,t,r){if(!(e&&e%360!=0||t))return r;if(i===e&&o===t&&n===r)return a;function s(e,r){var n=d(e),a=h(e),i=r[0],o=r[1]+(t||0);return[i*n-o*a,i*a+o*n]}i=e,o=t,n=r;for(var c=e/180*f,u=0,p=0,y=l(r),v="",g=0;g0,f=e._context.staticPlot;t.each(function(t){var d,h=t[0].trace,p=h.error_x||{},y=h.error_y||{};h.ids&&(d=function(e){return e.id});var v=o.hasMarkers(h)&&h.marker.maxdisplayed>0;y.visible||p.visible||(t=[]);var g=n.select(this).selectAll("g.errorbar").data(t,d);if(g.exit().remove(),t.length){p.visible||g.selectAll("path.xerror").remove(),y.visible||g.selectAll("path.yerror").remove(),g.style("opacity",1);var m=g.enter().append("g").classed("errorbar",!0);u&&m.style("opacity",0).transition().duration(l.duration).style("opacity",1),i.setClipUrl(g,r.layerClipId,e),g.each(function(e){var t=n.select(this),r=function(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};void 0!==e.yh&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0)));void 0!==e.xh&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),a(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0)));return n}(e,s,c);if(!v||e.vis){var i,o=t.select("path.yerror");if(y.visible&&a(r.x)&&a(r.yh)&&a(r.ys)){var d=y.width;i="M"+(r.x-d)+","+r.yh+"h"+2*d+"m-"+d+",0V"+r.ys,r.noYS||(i+="m-"+d+",0h"+2*d),!o.size()?o=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("yerror",!0):u&&(o=o.transition().duration(l.duration).ease(l.easing)),o.attr("d",i)}else o.remove();var h=t.select("path.xerror");if(p.visible&&a(r.y)&&a(r.xh)&&a(r.xs)){var g=(p.copy_ystyle?y:p).width;i="M"+r.xh+","+(r.y-g)+"v"+2*g+"m0,-"+g+"H"+r.xs,r.noXS||(i+="m0,-"+g+"v"+2*g),!h.size()?h=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("xerror",!0):u&&(h=h.transition().duration(l.duration).ease(l.easing)),h.attr("d",i)}else h.remove()}})}})}},92036:function(e,t,r){"use strict";var n=r(33428),a=r(76308);e.exports=function(e){e.each(function(e){var t=e[0].trace,r=t.error_y||{},i=t.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(a.stroke,r.color),i.copy_ystyle&&(i=r),o.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)})}},55756:function(e,t,r){"use strict";var n=r(25376),a=r(65460).hoverlabel,i=r(92880).extendFlat;e.exports={hoverlabel:{bgcolor:i({},a.bgcolor,{arrayOk:!0}),bordercolor:i({},a.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:i({},a.align,{arrayOk:!0}),namelength:i({},a.namelength,{arrayOk:!0}),editType:"none"}}},55056:function(e,t,r){"use strict";var n=r(3400),a=r(24040);function i(e,t,r,a){a=a||n.identity,Array.isArray(e)&&(t[0][r]=a(e))}e.exports=function(e){var t=e.calcdata,r=e._fullLayout;function o(e){return function(t){return n.coerceHoverinfo({hoverinfo:t},{_module:e._module},r)}}for(var l=0;l=0&&r.index_[0]._length||se<0||se>w[0]._length)return p.unhoverRaw(e,t)}if(t.pointerX=le+_[0]._offset,t.pointerY=se+w[0]._offset,Y="xval"in t?g.flat(s,t.xval):g.p2c(_,le),V="yval"in t?g.flat(s,t.yval):g.p2c(w,se),!a(Y[0])||!a(V[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var de=1/0;function he(e,r){for(Z=0;Zre&&(ne.splice(0,re),de=ne[0].distance),m&&0!==q&&0===ne.length){te.distance=q,te.index=!1;var f=J._module.hoverPoints(te,Q,ee,"closest",{hoverLayer:u._hoverlayer});if(f&&(f=f.filter(function(e){return e.spikeDistance<=q})),f&&f.length){var d,p=f.filter(function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap});if(p.length){var y=p[0];a(y.x0)&&a(y.y0)&&(d=ye(y),(!ie.vLinePoint||ie.vLinePoint.spikeDistance>d.spikeDistance)&&(ie.vLinePoint=d))}var v=f.filter(function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap});if(v.length){var x=v[0];a(x.x0)&&a(x.y0)&&(d=ye(x),(!ie.hLinePoint||ie.hLinePoint.spikeDistance>d.spikeDistance)&&(ie.hLinePoint=d))}}}}}function pe(e,t,r){for(var n,a=null,i=1/0,o=0;o0&&Math.abs(e.distance)Le-1;De--)Ie(ne[De]);ne=Pe,xe()}var ze=e._hoverdata,Ne=[],Fe=H(e),je=U(e);for(G=0;G1||ne.length>1)||"closest"===E&&oe&&ne.length>1,$e=h.combine(u.plot_bgcolor||h.background,u.paper_bgcolor),Qe=P(ne,{gd:e,hovermode:E,rotateLabels:Ke,bgColor:$e,container:u._hoverlayer,outerContainer:u._paper.node(),commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance}),et=Qe.hoverLabels;g.isUnifiedHover(E)||(!function(e,t,r,n){var a,i,o,l,s,c,u,f=t?"xa":"ya",d=t?"ya":"xa",h=0,p=1,y=e.size(),v=new Array(y),g=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(e){return e*r._invScaleX},T=function(e){return e*r._invScaleY};function M(e){var t=e[0],r=e[e.length-1];if(i=t.pmin-t.pos-t.dp+t.size,o=r.pos+r.dp+r.size-t.pmax,i>.01){for(s=e.length-1;s>=0;s--)e[s].dp+=i;a=!1}if(!(o<.01)){if(i<-.01){for(s=e.length-1;s>=0;s--)e[s].dp-=o;a=!1}if(a){var n=0;for(l=0;lt.pmax&&n++;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos>t.pmax-1&&(c.del=!0,n--);for(l=0;l=0;s--)e[s].dp-=o;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos+c.dp+c.size>t.pmax&&(c.del=!0,n--)}}}e.each(function(e){var n=e[f],a=e[d],i="x"===n._id.charAt(0),o=n.range;0===g&&o&&o[0]>o[1]!==i&&(p=-1);var l=0,s=i?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var c,u,h=R(e,t),y=e.anchor,M="end"===y?-1:1;if("middle"===y)c=e.crossPos+(i?T(h.y-e.by/2):w(e.bx/2+e.tx2width/2)),u=c+(i?T(e.by):w(e.bx));else if(i)c=e.crossPos+T(A+h.y)-T(e.by/2-A),u=c+T(e.by);else{var S=w(M*A+h.x),L=S+w(M*e.bx);c=e.crossPos+Math.min(S,L),u=e.crossPos+Math.max(S,L)}i?void 0!==b&&void 0!==_&&Math.min(u,_)-Math.max(c,b)>1&&("left"===a.side?(l=a._mainLinePosition,s=r.width):s=a._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(u,x)-Math.max(c,m)>1&&("top"===a.side?(l=a._mainLinePosition,s=r.height):s=a._mainLinePosition)}v[g++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(i?k:1)/2,pmin:l,pmax:s}]}),v.sort(function(e,t){return e[0].posref-t[0].posref||p*(t[0].traceIndex-e[0].traceIndex)});for(;!a&&h<=y;){for(h++,a=!0,l=0;l.01&&O.pmin===C.pmin&&O.pmax===C.pmax){for(s=L.length-1;s>=0;s--)L[s].dp+=i;for(S.push.apply(S,L),v.splice(l+1,1),u=0,s=S.length-1;s>=0;s--)u+=S[s].dp;for(o=u/S.length,s=S.length-1;s>=0;s--)S[s].dp-=o;a=!1}else l++}v.forEach(M)}for(l=v.length-1;l>=0;l--){var D=v[l];for(s=D.length-1;s>=0;s--){var P=D[s],E=P.datum;E.offset=P.dp,E.del=P.del}}}(et,Ke,u,Qe.commonLabelBoundingBox),I(et,Ke,u._invScaleX,u._invScaleY));if(l&&l.tagName){var tt=v.getComponentMethod("annotations","hasClickToShow")(e,Ne);f(n.select(l),tt?"pointer":"")}if(!l||i||!function(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var a=r[n],i=e._hoverdata[n];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber)||String(a.pointNumbers)!==String(i.pointNumbers))return!0}return!1}(e,0,ze))return;ze&&e.emit("plotly_unhover",{event:t,points:ze});e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:_,yaxes:w,xvals:Y,yvals:V})}(e,t,r,i,l)})},t.loneHover=function(e,t){var r=!0;Array.isArray(e)||(r=!1,e=[e]);var a=t.gd,i=H(a),o=U(a),l=P(e.map(function(e){var r=e._x0||e.x0||e.x||0,n=e._x1||e.x1||e.x||0,l=e._y0||e.y0||e.y||0,s=e._y1||e.y1||e.y||0,c=e.eventData;if(c){var u=Math.min(r,n),f=Math.max(r,n),d=Math.min(l,s),p=Math.max(l,s),y=e.trace;if(v.traceIs(y,"gl3d")){var g=a._fullLayout[y.scene]._scene.container,m=g.offsetLeft,x=g.offsetTop;u+=m,f+=m,d+=x,p+=x}c.bbox={x0:u+o,x1:f+o,y0:d+i,y1:p+i},t.inOut_bbox&&t.inOut_bbox.push(c.bbox)}else c=!1;return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,hovertemplateLabels:e.hovertemplateLabels||!1,eventData:c}}),{gd:a,hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:n.select(t.container),outerContainer:t.outerContainer||t.container}).hoverLabels,s=0,c=0;return l.sort(function(e,t){return e.y0-t.y0}).each(function(e,r){var n=e.y0-e.by/2;e.offset=n-5([\s\S]*)<\/extra>/;function P(e,t){var r=t.gd,a=r._fullLayout,i=t.hovermode,c=t.rotateLabels,f=t.bgColor,p=t.container,y=t.outerContainer,w=t.commonLabelOpts||{};if(0===e.length)return[[]];var k=t.fontFamily||m.HOVERFONT,T=t.fontSize||m.HOVERFONTSIZE,M=e[0],L=M.xa,O=M.ya,D=i.charAt(0),P=D+"Label",R=M[P];if(void 0===R&&"multicategory"===L.type)for(var I=0;Ia.width-b&&(_=a.width-b),t.attr("d","M"+(v-_)+",0L"+(v-_+A)+","+x+A+"H"+b+"v"+x+(2*S+m.height)+"H"+-b+"V"+x+A+"H"+(v-_-A)+"Z"),v=_,Z.minX=v-b,Z.maxX=v+b,"top"===L.side?(Z.minY=g-(2*S+m.height),Z.maxY=g-S):(Z.minY=g+S,Z.maxY=g+(2*S+m.height))}else{var C,D,P;"right"===O.side?(C="start",D=1,P="",v=L._offset+L._length):(C="end",D=-1,P="-",v=L._offset),g=O._offset+(M.y0+M.y1)/2,s.attr("text-anchor",C),t.attr("d","M0,0L"+P+A+","+A+"V"+(S+m.height/2)+"h"+P+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+P+A+"V-"+A+"Z"),Z.minY=g-(S+m.height/2),Z.maxY=g+(S+m.height/2),"right"===O.side?(Z.minX=v+A,Z.maxX=v+A+(2*S+m.width)):(Z.minX=v-A-(2*S+m.width),Z.maxX=v-A);var E,I=m.height/2,z=N-m.top-I,F="clip"+a._uid+"commonlabel"+O._id;if(v=0?se:ce+de=0?ce:be+de=0?oe:le+he=0?le:_e+he=0,"top"!==e.idealAlign&&V||!G?V?(P+=z/2,e.anchor="start"):e.anchor="middle":(P-=z/2,e.anchor="end"),e.crossPos=P;else{if(e.pos=P,V=D+I/2+Z<=F,G=D-I/2-Z>=0,"left"!==e.idealAlign&&V||!G)if(V)D+=I/2,e.anchor="start";else{e.anchor="middle";var W=Z/2,J=D+W-F,X=D-W;J>0&&(D-=J),X<0&&(D+=-X)}else D-=I/2,e.anchor="end";e.crossPos=D}w.attr("text-anchor",e.anchor),L&&M.attr("text-anchor",e.anchor),t.attr("transform",l(D,P)+(c?s(_):""))}),{hoverLabels:we,commonLabelBoundingBox:Z}}function E(e,t,r,n,a,i){var l="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),l=j(e.name,e.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[c+"Label"]===a?s=e[u+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
":"")+e.text),void 0!==e.extraText&&(s+=(s?"
":"")+e.extraText),i&&""===s&&!e.hovertemplate&&(""===l&&i.remove(),s=l);var f=e.hovertemplate||!1;if(f){var d=e.hovertemplateLabels||e;e[c+"Label"]!==a&&(d[c+"other"]=d[c+"Val"],d[c+"otherLabel"]=d[c+"Label"]),s=(s=o.hovertemplateString(f,d,n._d3locale,e.eventData[0]||{},e.trace._meta)).replace(D,function(t,r){return l=j(r,e.nameLength),""})}return[s,l]}function R(e,t){var r=0,n=e.offset;return t&&(n*=-M,r=e.offset*T),{x:r,y:n}}function I(e,t,r,a){var i=function(e){return e*r},o=function(e){return e*a};e.each(function(e){var r=n.select(this);if(e.del)return r.remove();var a,l,s,c,f=r.select("text.nums"),h=e.anchor,p="end"===h?-1:1,y=(l={start:1,end:-1,middle:0}[(a=e).anchor],c=(s=l*(A+S))+l*(a.txwidth+S),"middle"===a.anchor&&(s-=a.tx2width/2,c+=a.txwidth/2+S),{alignShift:l,textShiftX:s,text2ShiftX:c}),v=R(e,t),g=v.x,m=v.y,x="middle"===h;r.select("path").attr("d",x?"M-"+i(e.bx/2+e.tx2width/2)+","+o(m-e.by/2)+"h"+i(e.bx)+"v"+o(e.by)+"h-"+i(e.bx)+"Z":"M0,0L"+i(p*A+g)+","+o(A+m)+"v"+o(e.by/2-A)+"h"+i(p*e.bx)+"v-"+o(e.by)+"H"+i(p*A+g)+"V"+o(m-A)+"Z");var b=g+y.textShiftX,_=m+e.ty0-e.by/2+S,w=e.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==h?(f.attr("text-anchor","start"),b=x?-e.bx/2-e.tx2width/2+S:-e.bx-S):"right"===w&&"end"!==h&&(f.attr("text-anchor","end"),b=x?e.bx/2-e.tx2width/2-S:e.bx+S)),f.call(u.positionText,i(b),o(_)),e.tx2width&&(r.select("text.name").call(u.positionText,i(y.text2ShiftX+y.alignShift*S+g),o(m+e.ty0-e.by/2+S)),r.select("rect").call(d.setRect,i(y.text2ShiftX+(y.alignShift-1)*e.tx2width/2+g),o(m-e.by/2-1),i(e.tx2width),o(e.by+2)))})}function z(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],l=e.cd[r]||{};function s(e){return e||a(e)&&0===e}var c=Array.isArray(r)?function(e,t){var a=o.castOption(i,r,e);return s(a)?a:o.extractOption({},n,"",t)}:function(e,t){return o.extractOption(l,n,e,t)};function u(t,r,n){var a=c(r,n);s(a)&&(e[t]=a)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===n.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:y.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:y.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var f=y.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+f+" / -"+y.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+f,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=y.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+y.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function N(e,t,r){var n,a,o=r.container,l=r.fullLayout,s=l._size,c=r.event,u=!!t.hLinePoint,f=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),f||u){var p=h.combine(l.plot_bgcolor,l.paper_bgcolor);if(u){var v,g,m=t.hLinePoint;n=m&&m.xa,"cursor"===(a=m&&m.ya).spikesnap?(v=c.pointerX,g=c.pointerY):(v=n._offset+m.x,g=a._offset+m.y);var x,b,_=i.readability(m.color,p)<1.5?h.contrast(p):m.color,w=a.spikemode,k=a.spikethickness,T=a.spikecolor||_,M=y.getPxPosition(e,a);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=M,b=v),-1!==w.indexOf("across")){var A=a._counterDomainMin,S=a._counterDomainMax;"free"===a.anchor&&(A=Math.min(A,a.position),S=Math.max(S,a.position)),x=s.l+A*s.w,b=s.l+S*s.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k,stroke:T,"stroke-dasharray":d.dashStyle(a.spikedash,k)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M+("right"!==a.side?k:-k),cy:g,r:k,fill:T}).classed("spikeline",!0)}if(f){var L,O,C=t.vLinePoint;n=C&&C.xa,a=C&&C.ya,"cursor"===n.spikesnap?(L=c.pointerX,O=c.pointerY):(L=n._offset+C.x,O=a._offset+C.y);var D,P,E=i.readability(C.color,p)<1.5?h.contrast(p):C.color,R=n.spikemode,I=n.spikethickness,z=n.spikecolor||E,N=y.getPxPosition(e,n);if(-1!==R.indexOf("toaxis")||-1!==R.indexOf("across")){if(-1!==R.indexOf("toaxis")&&(D=N,P=O),-1!==R.indexOf("across")){var F=n._counterDomainMin,j=n._counterDomainMax;"free"===n.anchor&&(F=Math.min(F,n.position),j=Math.max(j,n.position)),D=s.t+(1-j)*s.h,P=s.t+(1-F)*s.h}o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I,stroke:z,"stroke-dasharray":d.dashStyle(n.spikedash,I)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==R.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:L,cy:N-("top"!==n.side?I:-I),r:I,fill:z}).classed("spikeline",!0)}}}function F(e,t){return!t||(t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint)}function j(e,t){return u.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}function B(e,t,r){var n=t[e+"a"],a=t[e+"Val"],i=t.cd[0];if("category"===n.type||"multicategory"===n.type)a=n._categoriesMap[a];else if("date"===n.type){var o=t.trace[e+"periodalignment"];if(o){var l=t.cd[t.index],s=l[e+"Start"];void 0===s&&(s=l[e]);var c=l[e+"End"];void 0===c&&(c=l[e]);var u=c-s;"end"===o?a+=u:"middle"===o&&(a+=u/2)}a=n.d2c(a)}return i&&i.t&&i.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(a+=i.t.dPos)),a}function H(e){return e.offsetTop+e.clientTop}function U(e){return e.offsetLeft+e.clientLeft}function q(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),a=n.left,i=n.top,l=a+n.width,s=i+n.height,c=o.apply3DTransform(r._invTransform)(a,i),u=o.apply3DTransform(r._invTransform)(l,s),f=c[0],d=c[1],h=u[0],p=u[1];return{x:f,y:d,width:h-f,height:p-d,top:Math.min(d,p),left:Math.min(f,h),right:Math.max(f,h),bottom:Math.max(d,p)}}},16132:function(e,t,r){"use strict";var n=r(3400),a=r(76308),i=r(10624).isUnifiedHover;e.exports=function(e,t,r,o){o=o||{};var l=t.legend;function s(e){o.font[e]||(o.font[e]=l?t.legend.font[e]:t.font[e])}t&&i(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),l?(o.bgcolor||(o.bgcolor=a.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},41008:function(e,t,r){"use strict";var n=r(3400),a=r(65460);e.exports=function(e,t){function r(r,i){return void 0!==t[r]?t[r]:n.coerce(e,t,a,r,i)}return r("clickmode"),r("hovermode")}},93024:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=r(86476),o=r(10624),l=r(65460),s=r(83292);e.exports={moduleType:"component",name:"fx",constants:r(92456),schema:{layout:l},attributes:r(55756),layoutAttributes:l,supplyLayoutGlobalDefaults:r(81976),supplyDefaults:r(95448),supplyLayoutDefaults:r(88336),calc:r(55056),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(e,t,r){return a.castOption(e,t,"hoverlabel."+r)},castHoverinfo:function(e,t,r){return a.castOption(e,r,"hoverinfo",function(r){return a.coerceHoverinfo({hoverinfo:r},{_module:e._module},t)})},hover:s.hover,unhover:i.unhover,loneHover:s.loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:n.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:r(62376)}},65460:function(e,t,r){"use strict";var n=r(92456),a=r(25376),i=a({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:a({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},88336:function(e,t,r){"use strict";var n=r(3400),a=r(65460),i=r(41008),o=r(16132);e.exports=function(e,t){function r(r,i){return n.coerce(e,t,a,r,i)}i(e,t)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var l=t._has("mapbox"),s=t._has("geo"),c=t._basePlotModules.length;"zoom"===t.dragmode&&((l||s)&&1===c||l&&s&&2===c)&&(t.dragmode="pan"),o(e,t,r),n.coerceFont(r,"hoverlabel.grouptitlefont",t.hoverlabel.font)}},81976:function(e,t,r){"use strict";var n=r(3400),a=r(16132),i=r(65460);e.exports=function(e,t){a(e,t,function(r,a){return n.coerce(e,t,i,r,a)})}},12704:function(e,t,r){"use strict";var n=r(3400),a=r(53756).counter,i=r(86968).u,o=r(33816).idRegex,l=r(31780),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[a("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(e,t,r){var n=t[r+"axes"],a=Object.keys((e._splomAxes||{})[r]||{});return Array.isArray(n)?n:a.length?a:void 0}function u(e,t,r,n,a,i){var o=t(e+"gap",r),l=t("domain."+e);t(e+"side",n);for(var s=new Array(a),c=l[0],u=(l[1]-c)/(a-o),f=u*(1-o),d=0;d1){d||h||p||"independent"===T("pattern")&&(d=!0),v._hasSubplotGrid=d;var x,b,_="top to bottom"===T("roworder"),w=d?.2:.1,k=d?.3:.1;y&&t._splomGridDflt&&(x=t._splomGridDflt.xside,b=t._splomGridDflt.yside),v._domains={x:u("x",T,w,x,m),y:u("y",T,k,b,g,_)}}else delete t.grid}function T(e,t){return n.coerce(r,v,s,e,t)}},contentDefaults:function(e,t){var r=t.grid;if(r&&r._domains){var n,a,i,o,l,s,u,d=e.grid||{},h=t._subplots,p=r._hasSubplotGrid,y=r.rows,v=r.columns,g="independent"===r.pattern,m=r._axisMap={};if(p){var x=d.subplots||[];s=r.subplots=new Array(y);var b=1;for(n=0;n("legend"===e?1:0));if(!1===A&&(r[e]=void 0),(!1!==A||f.uirevision)&&(h("uirevision",r.uirevision),!1!==A)){h("borderwidth");var S,L,O,C="h"===h("orientation"),D="paper"===h("yref"),P="paper"===h("xref"),E="left";if(C?(S=0,n.getComponentMethod("rangeslider","isVisible")(t.xaxis)?D?(L=1.1,O="bottom"):(L=1,O="top"):D?(L=-.1,O="top"):(L=0,O="bottom")):(L=1,O="auto",P?S=1.02:(S=1,E="right")),a.coerce(f,d,{x:{valType:"number",editType:"legend",min:P?-2:0,max:P?3:1,dflt:S}},"x"),a.coerce(f,d,{y:{valType:"number",editType:"legend",min:D?-2:0,max:D?3:1,dflt:L}},"y"),h("traceorder",_),c.isGrouped(r[e])&&h("tracegroupgap"),h("entrywidth"),h("entrywidthmode"),h("indentation"),h("itemsizing"),h("itemwidth"),h("itemclick"),h("itemdoubleclick"),h("groupclick"),h("xanchor",E),h("yanchor",O),h("valign"),a.noneOrAll(f,d,["x","y"]),h("title.text")){h("title.side",C?"left":"top");var R=a.extendFlat({},p,{size:a.bigFont(p.size)});a.coerceFont(h,"title.font",R)}}}}e.exports=function(e,t,r){var n,i=r.slice(),o=t.shapes;if(o)for(n=0;n1)}var F=p.hiddenlabels||[];if(!(k||p.showlegend&&S.length))return l.selectAll("."+w).remove(),p._topdefs.select("#"+r).remove(),i.autoMargin(e,w);var j=a.ensureSingle(l,"g",w,function(e){k||e.attr("pointer-events","all")}),B=a.ensureSingleById(p._topdefs,"clipPath",r,function(e){e.append("rect")}),H=a.ensureSingle(j,"rect","bg",function(e){e.attr("shape-rendering","crispEdges")});H.call(u.stroke,d.bordercolor).call(u.fill,d.bgcolor).style("stroke-width",d.borderwidth+"px");var U,q=a.ensureSingle(j,"g","scrollbox"),Y=d.title;d._titleWidth=0,d._titleHeight=0,Y.text?((U=a.ensureSingle(q,"text",w+"titletext")).attr("text-anchor","start").call(c.font,Y.font).text(Y.text),O(U,q,e,d,_)):q.selectAll("."+w+"titletext").remove();var V=a.ensureSingle(j,"rect","scrollbar",function(e){e.attr(h.scrollBarEnterAttrs).call(u.fill,h.scrollBarColor)}),G=q.selectAll("g.groups").data(S);G.enter().append("g").attr("class","groups"),G.exit().remove();var Z=G.selectAll("g.traces").data(a.identity);Z.enter().append("g").attr("class","traces"),Z.exit().remove(),Z.style("opacity",function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==F.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1}).each(function(){n.select(this).call(A,e,d)}).call(x,e,d).each(function(){k||n.select(this).call(L,e,w)}),a.syncOrAsync([i.previousPromises,function(){return function(e,t,r,a){var i=e._fullLayout,o=P(a);a||(a=i[o]);var l=i._size,s=b.isVertical(a),u=b.isGrouped(a),f="fraction"===a.entrywidthmode,d=a.borderwidth,p=2*d,y=h.itemGap,v=a.indentation+a.itemwidth+2*y,g=2*(d+y),m=D(a),x=a.y<0||0===a.y&&"top"===m,_=a.y>1||1===a.y&&"bottom"===m,w=a.tracegroupgap,k={};a._maxHeight=Math.max(x||_?i.height/2:l.h,30);var M=0;a._width=0,a._height=0;var A=function(e){var t=0,r=0,n=e.title.side;n&&(-1!==n.indexOf("left")&&(t=e._titleWidth),-1!==n.indexOf("top")&&(r=e._titleHeight));return[t,r]}(a);if(s)r.each(function(e){var t=e[0].height;c.setTranslate(this,d+A[0],d+A[1]+a._height+t/2+y),a._height+=t,a._width=Math.max(a._width,e[0].width)}),M=v+a._width,a._width+=y+v+p,a._height+=g,u&&(t.each(function(e,t){c.setTranslate(this,0,t*a.tracegroupgap)}),a._height+=(a._lgroupsLength-1)*a.tracegroupgap);else{var S=C(a),L=a.x<0||0===a.x&&"right"===S,O=a.x>1||1===a.x&&"left"===S,E=_||x,R=i.width/2;a._maxWidth=Math.max(L?E&&"left"===S?l.l+l.w:R:O?E&&"right"===S?l.r+l.w:R:l.w,2*v);var I=0,z=0;r.each(function(e){var t=T(e,a,v);I=Math.max(I,t),z+=t}),M=null;var N=0;if(u){var F=0,j=0,B=0;t.each(function(){var e=0,t=0;n.select(this).selectAll("g.traces").each(function(r){var n=T(r,a,v),i=r[0].height;c.setTranslate(this,A[0],A[1]+d+y+i/2+t),t+=i,e=Math.max(e,n),k[r[0].trace.legendgroup]=e});var r=e+y;j>0&&r+d+j>a._maxWidth?(N=Math.max(N,j),j=0,B+=F+w,F=t):F=Math.max(F,t),c.setTranslate(this,j,B),j+=r}),a._width=Math.max(N,j)+d,a._height=B+F+g}else{var H=r.size(),U=z+p+(H-1)*y=a._maxWidth&&(N=Math.max(N,G),Y=0,V+=q,a._height+=q,q=0),c.setTranslate(this,A[0]+d+Y,A[1]+d+V+t/2+y),G=Y+r+y,Y+=n,q=Math.max(q,t)}),U?(a._width=Y+p,a._height=q+g):(a._width=Math.max(N,G)+p,a._height+=q+g)}}a._width=Math.ceil(Math.max(a._width+A[0],a._titleWidth+2*(d+h.titlePad))),a._height=Math.ceil(Math.max(a._height+A[1],a._titleHeight+2*(d+h.itemGap))),a._effHeight=Math.min(a._height,a._maxHeight);var Z=e._context.edits,W=Z.legendText||Z.legendPosition;r.each(function(e){var t=n.select(this).select("."+o+"toggle"),r=e[0].height,i=e[0].trace.legendgroup,l=T(e,a,v);u&&""!==i&&(l=k[i]);var d=W?v:M||l;s||f||(d+=y/2),c.setRect(t,0,-r/2,d,r)})}(e,G,Z,d)},function(){var t,u,m,x,b=p._size,_=d.borderwidth,T="paper"===d.xref,A="paper"===d.yref;if(Y.text&&function(e,t,r){if("top center"===t.title.side||"top right"===t.title.side){var n=t.title.font.size*y,a=0,i=e.node(),o=c.bBox(i).width;"top center"===t.title.side?a=.5*(t._width-2*r-2*h.titlePad-o):"top right"===t.title.side&&(a=t._width-2*r-2*h.titlePad-o),f.positionText(e,r+h.titlePad+a,r+n)}}(U,d,_),!k){var S,L;if(S=T?b.l+b.w*d.x-v[C(d)]*d._width:p.width*d.x-v[C(d)]*d._width,L=A?b.t+b.h*(1-d.y)-v[D(d)]*d._effHeight:p.height*(1-d.y)-v[D(d)]*d._effHeight,function(e,t,r,n){var a=e._fullLayout,o=a[t],l=C(o),s=D(o),c="paper"===o.xref,u="paper"===o.yref;e._fullLayout._reservedMargin[t]={};var f=o.y<.5?"b":"t",d=o.x<.5?"l":"r",h={r:a.width-r,l:r+o._width,b:a.height-n,t:n+o._effHeight};if(c&&u)return i.autoMargin(e,t,{x:o.x,y:o.y,l:o._width*v[l],r:o._width*g[l],b:o._effHeight*g[s],t:o._effHeight*v[s]});c?e._fullLayout._reservedMargin[t][f]=h[f]:u?e._fullLayout._reservedMargin[t][d]=h[d]:"v"===o.orientation?e._fullLayout._reservedMargin[t][d]=h[d]:e._fullLayout._reservedMargin[t][f]=h[f]}(e,w,S,L))return;if(p.margin.autoexpand){var O=S,P=L;S=T?a.constrain(S,0,p.width-d._width):O,L=A?a.constrain(L,0,p.height-d._effHeight):P,S!==O&&a.log("Constrain "+w+".x to make legend fit inside graph"),L!==P&&a.log("Constrain "+w+".y to make legend fit inside graph")}c.setTranslate(j,S,L)}if(V.on(".drag",null),j.on("wheel",null),k||d._height<=d._maxHeight||e._context.staticPlot){var E=d._effHeight;k&&(E=d._height),H.attr({width:d._width-_,height:E-_,x:_/2,y:_/2}),c.setTranslate(q,0,0),B.select("rect").attr({width:d._width-2*_,height:E-2*_,x:_,y:_}),c.setClipUrl(q,r,e),c.setRect(V,0,0,0,0),delete d._scrollY}else{var R,I,z,N=Math.max(h.scrollBarMinHeight,d._effHeight*d._effHeight/d._height),F=d._effHeight-N-2*h.scrollBarMargin,G=d._height-d._effHeight,Z=F/G,W=Math.min(d._scrollY||0,G);H.attr({width:d._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:d._effHeight-_,x:_/2,y:_/2}),B.select("rect").attr({width:d._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:d._effHeight-2*_,x:_,y:_+W}),c.setClipUrl(q,r,e),K(W,N,Z),j.on("wheel",function(){K(W=a.constrain(d._scrollY+n.event.deltaY/F*G,0,G),N,Z),0!==W&&W!==G&&n.event.preventDefault()});var J=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;R="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,z=W}).on("drag",function(){var e=n.event.sourceEvent;2===e.buttons||e.ctrlKey||(I="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,K(W=function(e,t,r){var n=(r-t)/Z+e;return a.constrain(n,0,G)}(z,R,I),N,Z))});V.call(J);var X=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;"touchstart"===e.type&&(R=e.changedTouches[0].clientY,z=W)}).on("drag",function(){var e=n.event.sourceEvent;"touchmove"===e.type&&(I=e.changedTouches[0].clientY,K(W=function(e,t,r){var n=(t-r)/Z+e;return a.constrain(n,0,G)}(z,R,I),N,Z))});q.call(X)}function K(t,r,n){d._scrollY=e._fullLayout[w]._scrollY=t,c.setTranslate(q,0,-t),c.setRect(V,d._width,h.scrollBarMargin+t*n,h.scrollBarWidth,r),B.select("rect").attr("y",_+t)}e._context.edits.legendPosition&&(j.classed("cursor-move",!0),s.init({element:j.node(),gd:e,prepFn:function(){var e=c.getTranslate(j);m=e.x,x=e.y},moveFn:function(e,r){var n=m+e,a=x+r;c.setTranslate(j,n,a),t=s.align(n,d._width,b.l,b.l+b.w,d.xanchor),u=s.align(a+d._height,-d._height,b.t+b.h,b.t,d.yanchor)},doneFn:function(){if(void 0!==t&&void 0!==u){var r={};r[w+".x"]=t,r[w+".y"]=u,o.call("_guiRelayout",e,r)}},clickFn:function(t,r){var n=l.selectAll("g.traces").filter(function(){var e=this.getBoundingClientRect();return r.clientX>=e.left&&r.clientX<=e.right&&r.clientY>=e.top&&r.clientY<=e.bottom});n.size()>0&&M(e,j,n,t,r)}}))}],e)}}function T(e,t,r){var n=e[0],a=n.width,i=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return"fraction"===i?t._maxWidth*o:r+(o||a)}function M(e,t,r,n,a){var i=r.data()[0][0].trace,s={event:a,node:r.node(),curveNumber:i.index,expandedIndex:i._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};i._group&&(s.group=i._group),o.traceIs(i,"pie-like")&&(s.label=r.datum()[0].label);var c=l.triggerHandler(e,"plotly_legendclick",s);if(1===n){if(!1===c)return;t._clickTimeout=setTimeout(function(){e._fullLayout&&d(r,e,n)},e._context.doubleClickDelay)}else if(2===n){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==l.triggerHandler(e,"plotly_legenddoubleclick",s)&&!1!==c&&d(r,e,n)}}function A(e,t,r){var n,i,l=P(r),s=e.data()[0][0],u=s.trace,d=o.traceIs(u,"pie-like"),p=!r._inHover&&t._context.edits.legendText&&!d,y=r._maxNameLength;s.groupTitle?(n=s.groupTitle.text,i=s.groupTitle.font):(i=r.font,r.entries?n=s.text:(n=d?s.label:u.name,u._meta&&(n=a.templateString(n,u._meta))));var v=a.ensureSingle(e,"text",l+"text");v.attr("text-anchor","start").call(c.font,i).text(p?S(n,y):n);var g=r.indentation+r.itemwidth+2*h.itemGap;f.positionText(v,g,0),p?v.call(f.makeEditable,{gd:t,text:n}).call(O,e,t,r).on("edit",function(n){this.text(S(n,y)).call(O,e,t,r);var i=s.trace._fullInput||{},l={};if(o.hasTransform(i,"groupby")){var c=o.getTransformIndices(i,"groupby"),f=c[c.length-1],d=a.keyedContainer(i,"transforms["+f+"].styles","target","value.name");d.set(s.trace._group,n),l=d.constructUpdate()}else l.name=n;return i._isShape?o.call("_guiRelayout",t,"shapes["+u.index+"].name",l.name):o.call("_guiRestyle",t,l,u.index)}):O(v,e,t,r)}function S(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;for(var n=r-(e=e||"").length;n>0;n--)e+=" ";return e}function L(e,t,r){var i,o=t._context.doubleClickDelay,l=1,s=a.ensureSingle(e,"rect",r+"toggle",function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(u.fill,"rgba(0,0,0,0)")});t._context.staticPlot||(s.on("mousedown",function(){(i=(new Date).getTime())-t._legendMouseDownTimeo&&(l=Math.max(l-1,1)),M(t,a,e,l,n.event)}}))}function O(e,t,r,n,a){n._inHover&&e.attr("data-notex",!0),f.convertToTspans(e,r,function(){!function(e,t,r,n){var a=e.data()[0][0];if(!r._inHover&&a&&!a.trace.showlegend)return void e.remove();var i=e.select("g[class*=math-group]"),o=i.node(),l=P(r);r||(r=t._fullLayout[l]);var s,u=r.borderwidth;s=n===_?r.title.font:a.groupTitle?a.groupTitle.font:r.font;var d,p,v=s.size*y;if(o){var g=c.bBox(o);d=g.height,p=g.width,n===_?c.setTranslate(i,u,u+.75*d):c.setTranslate(i,0,.25*d)}else{var m="."+l+(n===_?"title":"")+"text",x=e.select(m),b=f.lineCount(x),w=x.node();if(d=v*b,p=w?c.bBox(w).width:0,n===_)"left"===r.title.side&&(p+=2*h.itemGap),f.positionText(x,u+h.titlePad,u+v);else{var k=2*h.itemGap+r.indentation+r.itemwidth;a.groupTitle&&(k=h.itemGap,p-=r.indentation+r.itemwidth),f.positionText(x,k,-v*((b-1)/2-.3))}}n===_?(r._titleWidth=p,r._titleHeight=d):(a.lineHeight=v,a.height=Math.max(d,16)+3,a.width=p)}(t,r,n,a)})}function C(e){return a.isRightAnchor(e)?"right":a.isCenterAnchor(e)?"center":"left"}function D(e){return a.isBottomAnchor(e)?"bottom":a.isMiddleAnchor(e)?"middle":"top"}function P(e){return e._id||"legend"}e.exports=function(e,t){if(t)k(e,t);else{var r=e._fullLayout,a=r._legends;r._infolayer.selectAll('[class^="legend"]').each(function(){var e=n.select(this),t=e.attr("class").split(" ")[0];t.match(w)&&-1===a.indexOf(t)&&e.remove()});for(var i=0;iS&&(A=S)}T[i][0]._groupMinRank=A,T[i][0]._preGroupSort=i}var L=function(e,t){return e.trace.legendrank-t.trace.legendrank||e._preSort-t._preSort};for(T.forEach(function(e,t){e[0]._preGroupSort=t}),T.sort(function(e,t){return e[0]._groupMinRank-t[0]._groupMinRank||e[0]._preGroupSort-t[0]._preGroupSort}),i=0;ir?r:e}e.exports=function(e,t,r){var w=t._fullLayout;r||(r=w.legend);var k="constant"===r.itemsizing,T=r.itemwidth,M=(T+2*h.itemGap)/2,A=o(M,0),S=function(e,t,r,n){var a;if(e+1)a=e;else{if(!(t&&t.width>0))return 0;a=t.width}return k?n:Math.min(a,r)};function L(e,i,o){var u=e[0].trace,f=u.marker||{},d=f.line||{},h=f.cornerradius?"M6,3a3,3,0,0,1-3,3H-3a3,3,0,0,1-3-3V-3a3,3,0,0,1,3-3H3a3,3,0,0,1,3,3Z":"M6,6H-6V-6H6Z",p=o?u.visible&&u.type===o:a.traceIs(u,"bar"),y=n.select(i).select("g.legendpoints").selectAll("path.legend"+o).data(p?[e]:[]);y.enter().append("path").classed("legend"+o,!0).attr("d",h).attr("transform",A),y.exit().remove(),y.each(function(e){var a=n.select(this),i=e[0],o=S(i.mlw,f.line,m,v);a.style("stroke-width",o+"px");var h=i.mcc;if(!r._inHover&&"mc"in i){var p=c(f),y=p.mid;void 0===y&&(y=(p.max+p.min)/2),h=l.tryColorscale(f,"")(y)}var g=h||i.mc||f.color,x=f.pattern,b=x&&l.getPatternAttr(x.shape,0,"");if(b){var w=l.getPatternAttr(x.bgcolor,0,null),k=l.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,M=_(x.size,8,10),A=_(x.solidity,.5,1),L="legend-"+u.uid;a.call(l.pattern,"legend",t,L,b,M,A,h,x.fillmode,w,k,T)}else a.call(s.fill,g);o&&s.stroke(a,i.mlc||d.color)})}function O(e,r,o){var l=e[0],s=l.trace,c=o?s.visible&&s.type===o:a.traceIs(s,o),u=n.select(r).select("g.legendpoints").selectAll("path.legend"+o).data(c?[e]:[]);if(u.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),u.exit().remove(),u.size()){var h=s.marker||{},p=S(d(h.line.width,l.pts),h.line,m,v),y=i.minExtend(s,{marker:{line:{width:p}}},"pieLike"),g=i.minExtend(l,{trace:y},"pieLike");f(u,g,y,t)}}e.each(function(e){var t=n.select(this),a=i.ensureSingle(t,"g","layers");a.style("opacity",e[0].trace.opacity);var l=r.indentation,s=r.valign,c=e[0].lineHeight,u=e[0].height;if("middle"===s&&0===l||!c||!u)a.attr("transform",null);else{var f={top:1,bottom:-1}[s]*(.5*(c-u+3))||0,d=r.indentation;a.attr("transform",o(d,f))}a.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),a.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var h=a.selectAll("g.legendsymbols").data([e]);h.enter().append("g").classed("legendsymbols",!0),h.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var r,a=e[0].trace,o=[];if(a.visible)switch(a.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).style("stroke-miterlimit",1),u.exit().remove(),u.each(function(e,o){var u,f=n.select(this),d=c(a),h=d.colorscale,p=d.reversescale;if(h){if(!r){var y=h.length;u=0===o?h[p?y-1:0][1]:1===o?h[p?0:y-1][1]:h[Math.floor((y-1)/2)][1]}}else{var v=a.vertexcolor||a.facecolor||a.color;u=i.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr("d",e[0]),u?f.call(s.fill,u):f.call(function(e){if(e.size()){var n="legendfill-"+a.uid;l.gradient(e,t,n,x(p,"radial"===r),h,"fill")}})})}).each(function(e){var t=e[0].trace,r="waterfall"===t.type;if(e[0]._distinct&&r){var a=e[0].trace[e[0].dir].marker;return e[0].mc=a.color,e[0].mlw=a.line.width,e[0].mlc=a.line.color,L(e,this,"waterfall")}var i=[];t.visible&&r&&(i=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(i);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",A).style("stroke-miterlimit",1),o.exit().remove(),o.each(function(e){var r=n.select(this),a=t[e[0]].marker,i=S(void 0,a.line,m,v);r.attr("d",e[1]).style("stroke-width",i+"px").call(s.fill,a.color),i&&r.call(s.stroke,a.line.color)})}).each(function(e){L(e,this,"funnel")}).each(function(e){L(e,this)}).each(function(e){var r=e[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&a.traceIs(r,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),o.exit().remove(),o.each(function(){var e=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var a=S(void 0,r.line,m,v);e.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(e,r.line.color)}else{var c=i.minExtend(r,{marker:{size:k?p:i.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(l.pointStyle,c,t)}})}).each(function(e){O(e,this,"funnelarea")}).each(function(e){O(e,this,"pie")}).each(function(e){var r,a,o=b(e),s=o.showFill,f=o.showLine,d=o.showGradientLine,h=o.showGradientFill,p=o.anyFill,v=o.anyLine,m=e[0],_=m.trace,w=c(_),k=w.colorscale,M=w.reversescale,A=u.hasMarkers(_)||!p?"M5,0":v?"M5,-2":"M5,-3",L=n.select(this),O=L.select(".legendfill").selectAll("path").data(s||h?[e]:[]);if(O.enter().append("path").classed("js-fill",!0),O.exit().remove(),O.attr("d",A+"h"+T+"v6h-"+T+"z").call(function(e){if(e.size())if(s)l.fillGroupStyle(e,t,!0);else{var r="legendfill-"+_.uid;l.gradient(e,t,r,x(M),k,"fill")}}),f||d){var C=S(void 0,_.line,g,y);a=i.minExtend(_,{line:{width:C}}),r=[i.minExtend(m,{trace:a})]}var D=L.select(".legendlines").selectAll("path").data(f||d?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",A+(d?"l"+T+",0.0001":"h"+T)).call(f?l.lineGroupStyle:function(e){if(e.size()){var r="legendline-"+_.uid;l.lineGroupStyle(e),l.gradient(e,t,r,x(M),k,"stroke")}})}).each(function(e){var r,a,o=b(e),s=o.anyFill,c=o.anyLine,f=o.showLine,d=o.showMarker,h=e[0],g=h.trace,m=!d&&!c&&!s&&u.hasText(g);function x(e,t,r,n){var a=i.nestedProperty(g,e).get(),o=i.isArrayOrTypedArray(a)&&t?t(a):a;if(k&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(e){return h._distinct&&h.index&&e[h.index]?e[h.index]:e[0]}if(d||m||f){var w={},T={};if(d){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",i.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",i.mean,[0,5],v),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var M=x("marker.size",i.mean,[2,16],p);w.ms=M,T.marker.size=M}f&&(T.line={width:x("line.width",_,[0,10],y)}),m&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_)),r=[i.minExtend(h,w)],(a=i.minExtend(g,T)).selectedpoints=null,a.texttemplate=null}var S=n.select(this).select("g.legendpoints"),L=S.selectAll("path.scatterpts").data(d?r:[]);L.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),L.exit().remove(),L.call(l.pointStyle,a,t),d&&(r[0].mrc=3);var O=S.selectAll("g.pointtext").data(m?r:[]);O.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),O.exit().remove(),O.selectAll("text").call(l.textPointStyle,a,t)}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("stroke-width",o+"px").call(s.fill,i.fillcolor),o&&s.stroke(a,i.line.color)})}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("fill","none").call(l.dashLine,i.line.dash,o),o&&s.stroke(a,i.line.color)})})}},66540:function(e,t,r){"use strict";r(76052);e.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},44248:function(e,t,r){"use strict";var n=r(24040),a=r(7316),i=r(79811),o=r(9224),l=r(4016).eraseActiveShape,s=r(3400),c=s._,u=e.exports={};function f(e,t){var r,a,o=t.currentTarget,l=o.getAttribute("data-attr"),s=o.getAttribute("data-val")||!0,c=e._fullLayout,u={},f=i.list(e,null,!0),d=c._cartesianSpikesEnabled;if("zoom"===l){var h,p="in"===s?.5:2,y=(1+p)/2,v=(1-p)/2;for(a=0;a1?(P=["toggleHover"],E=["resetViews"]):g?(D=["zoomInGeo","zoomOutGeo"],P=["hoverClosestGeo"],E=["resetGeo"]):v?(P=["hoverClosest3d"],E=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(D=["zoomInMapbox","zoomOutMapbox"],P=["toggleHover"],E=["resetViewMapbox"]):b?P=["hoverClosestGl2d"]:m?P=["hoverClosestPie"]:M?(P=["hoverClosestCartesian","hoverCompareCartesian"],E=["resetViewSankey"]):P=["toggleHover"];y&&(P=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);(function(e){for(var t=0;t0)){var y=function(e,t,r){for(var n=r.filter(function(r){return t[r].anchor===e._id}),a=0,i=0;i0?e.touches[0].clientX:0}function g(e,t,r,n){var a=o.ensureSingle(e,"rect",y.bgClassName,function(e){e.attr({x:0,y:0,"shape-rendering":"crispEdges"})}),i=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,u=-n._offsetShift,f=s.crispRound(t,n.borderwidth);a.attr({width:n._width+i,height:n._height+i,transform:l(u,u),"stroke-width":f}).call(c.stroke,n.bordercolor).call(c.fill,n.bgcolor)}function m(e,t,r,n){var a=t._fullLayout;o.ensureSingleById(a._topdefs,"clipPath",n._clipId,function(e){e.append("rect").attr({x:0,y:0})}).select("rect").attr({width:n._width,height:n._height})}function x(e,t,r,a){var l,c=t.calcdata,u=e.selectAll("g."+y.rangePlotClassName).data(r._subplotsWith,o.identity);u.enter().append("g").attr("class",function(e){return y.rangePlotClassName+" "+e}).call(s.setClipUrl,a._clipId,t),u.order(),u.exit().remove(),u.each(function(e,o){var s=n.select(this),u=0===o,h=d.getFromId(t,e,"y"),p=h._name,y=a[p],v={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:a.range.slice(),calendar:r.calendar},width:a._width,height:a._height,margin:{t:0,b:0,l:0,r:0}},_context:t._context};r.rangebreaks&&(v.layout.xaxis.rangebreaks=r.rangebreaks),v.layout[p]={type:h.type,domain:[0,1],range:"match"!==y.rangemode?y.range.slice():h.range.slice(),calendar:h.calendar},h.rangebreaks&&(v.layout[p].rangebreaks=h.rangebreaks),i.supplyDefaults(v);var g=v._fullLayout.xaxis,m=v._fullLayout[p];g.clearCalc(),g.setScale(),m.clearCalc(),m.setScale();var x={id:e,plotgroup:s,xaxis:g,yaxis:m,isRangePlot:!0};u?l=x:(x.mainplot="xy",x.mainplotinfo=l),f.rangePlot(t,x,function(e,t){for(var r=[],n=0;n=n.max)t=F[r+1];else if(e=n.pmax)t=F[r+1];else if(er._length||m+w<0)return;u=g+w,h=m+w;break;case s:if(b="col-resize",g+w>r._length)return;u=g+w,h=m;break;case c:if(b="col-resize",m+w<0)return;u=g,h=m+w;break;default:b="ew-resize",u=y,h=y+w}if(h=0;T--){var M=r.append("path").attr(v).style("opacity",T?.1:g).call(o.stroke,x).call(o.fill,m).call(l.dashLine,T?"solid":_,T?4+b:b);if(p(M,e,i),w){var A=s(e.layout,"selections",i);M.style({cursor:"move"});var S={element:M.node(),plotinfo:h,gd:e,editHelpers:A,isActiveSelection:!0},L=n(c,e);a(L,M,S)}else M.style("pointer-events",T?"all":"none");k[T]=M}var O=k[0];k[1].node().addEventListener("click",function(){return function(e,t){if(!d(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeSelectionIndex)return void y(e);e._fullLayout._activeSelectionIndex=r,e._fullLayout._deactivateSelection=y,f(e)}}(e,O)})}(e._fullLayout._selectionLayer)}function p(e,t,r){var n=r.xref+r.yref;l.setClipUrl(e,"clip"+t._fullLayout._uid+n,t)}function y(e){d(e)&&(e._fullLayout._activeSelectionIndex>=0&&(i(e),delete e._fullLayout._activeSelectionIndex,f(e)))}e.exports={draw:f,drawOne:h,activateLastSelection:function(e){if(!d(e))return;var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=y,f(e)}}},34200:function(e,t,r){"use strict";var n=r(98192).u,a=r(92880).extendFlat;e.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:a({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},81004:function(e){"use strict";e.exports=function(e,t,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},5968:function(e,t,r){"use strict";var n=r(72760).selectMode,a=r(1936).clearOutline,i=r(9856),o=i.readPaths,l=i.writePaths,s=i.fixDatesForPaths;e.exports=function(e,t){if(e.length){var r=e[0][0];if(r){var i=r.getAttribute("d"),c=t.gd,u=c._fullLayout.newselection,f=t.plotinfo,d=f.xaxis,h=f.yaxis,p=t.isActiveSelection,y=t.dragmode,v=(c.layout||{}).selections||[];if(!n(y)&&void 0!==p){var g=c._fullLayout._activeSelectionIndex;if(g-1,b=[];if(function(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}(g)){G(e,t,i);var _=function(e,t){var r,n,a=e[0],i=-1,o=[];for(n=0;n0?function(e,t){var r,n,a,i=[];for(a=0;a0&&i.push(r);if(1===i.length&&i[0]===t.searchInfo&&(n=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(a=0;a1)return!1;if((a+=r.selectedpoints.length)>1)return!1}return 1===a}(l)&&(d=K(_))){for(o&&o.remove(),v=0;v=0})(a)&&a._fullLayout._deactivateShape(a),function(e){return e._fullLayout._activeSelectionIndex>=0}(a)&&a._fullLayout._deactivateSelection(a);var o=a._fullLayout._zoomlayer,l=h(r),s=y(r);if(l||s){var c,u,f=o.selectAll(".select-outline-"+n.id);if(f&&a._fullLayout._outlining)l&&(c=k(f,e)),c&&i.call("_guiRelayout",a,{shapes:c}),s&&!H(e)&&(u=T(f,e)),u&&(a._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",a,{selections:u}).then(function(){t&&M(a)})),a._fullLayout._outlining=!1}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function W(e){return e._id}function J(e,t,r,n){if(!e.calcdata)return[];var a,i,o,l=[],s=t.map(W),c=r.map(W);for(o=0;o0?n[0]:r;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function $(e,t,r){var n,a;for(n=0;n-1&&t;if(!i&&t){var te=oe(e,!0);if(te.length){var ne=te[0].xref,he=te[0].yref;if(ne&&he){var pe=ce(te);ue([C(e,ne,"x"),C(e,he,"y")])(Q,pe)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ee&&fe(e,Q),d._reselect=!1}if(!i&&d._deselect){var ye=d._deselect;(function(e,t,r){for(var n=0;n=0)T._fullLayout._deactivateShape(T);else if(!x){var r=M.clickmode;O.done(Ae).then(function(){if(O.clear(Ae),2===e){for(be.remove(),K=0;K-1&&U(t,T,n.xaxes,n.yaxes,n.subplot,n,be),"event"===r&&fe(T,void 0);s.click(T,t,D.id)}).catch(A.error)}},n.doneFn=function(){Te.remove(),O.done(Ae).then(function(){O.clear(Ae),!S&&X&&n.selectionDefs&&(X.subtract=xe,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&Z(n,S),n.doneFnCompleted&&n.doneFnCompleted(Se),b&&fe(T,ie)}).catch(A.error)}},clearOutline:x,clearSelectionsCache:Z,selectOnClick:U}},46056:function(e,t,r){"use strict";var n=r(13916),a=r(25376),i=r(52904).line,o=r(98192).u,l=r(92880).extendFlat,s=r(31780).templatedArray,c=(r(36208),r(45464)),u=r(21776).ye,f=r(97728);e.exports=s("shape",{visible:l({},c.visible,{editType:"calc+arraydraw"}),showlegend:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},legend:l({},c.legend,{editType:"calc+arraydraw"}),legendgroup:l({},c.legendgroup,{editType:"calc+arraydraw"}),legendgrouptitle:{text:l({},c.legendgrouptitle.text,{editType:"calc+arraydraw"}),font:a({editType:"calc+arraydraw"}),editType:"calc+arraydraw"},legendrank:l({},c.legendrank,{editType:"calc+arraydraw"}),legendwidth:l({},c.legendwidth,{editType:"calc+arraydraw"}),type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:l({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:l({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:l({},i.color,{editType:"arraydraw"}),width:l({},i.width,{editType:"calc+arraydraw"}),dash:l({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:u({},{keys:Object.keys(f)}),font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},96084:function(e,t,r){"use strict";var n=r(3400),a=r(54460),i=r(85448),o=r(65152);function l(e){return c(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function s(e){return c(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function c(e,t,r,a,l,s){var c=e/2,u=s;if("pixel"===t){var f=l?o.extractPathCoords(l,s?i.paramIsY:i.paramIsX):[r,a],d=n.aggNums(Math.max,null,f),h=n.aggNums(Math.min,null,f),p=h<0?Math.abs(h)+c:c,y=d>0?d+c:c;return{ppad:c,ppadplus:u?p:y,ppadminus:u?y:p}}return{ppad:c}}function u(e,t,r,n,a){var l="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[l(t),l(r)];if(n){var s,c,u,f,d=1/0,h=-1/0,p=n.match(i.segmentRE);for("date"===e.type&&(l=o.decodeDate(l)),s=0;sh&&(h=f)));return h>=d?[d,h]:void 0}}e.exports=function(e){var t=e._fullLayout,r=n.filterVisible(t.shapes);if(r.length&&e._fullData.length)for(var o=0;o=e?t-n:n-t;return-180/Math.PI*Math.atan2(a,i)}(x,_,b,w):0),M.call(function(t){return t.call(o.font,T).attr({}),i.convertToTspans(t,e),t});var H=function(e,t,r,n,a,i,o){var l,s,c,u,d=a.label.textposition,h=a.label.textangle,p=a.label.padding,y=a.type,v=Math.PI/180*i,g=Math.sin(v),m=Math.cos(v),x=a.label.xanchor,b=a.label.yanchor;if("line"===y){"start"===d?(l=e,s=t):"end"===d?(l=r,s=n):(l=(e+r)/2,s=(t+n)/2),"auto"===x&&(x="start"===d?"auto"===h?r>e?"left":re?"right":re?"right":re?"left":r1&&(2!==e.length||"Z"!==e[1][0])&&(0===C&&(e[0][0]="M"),t[O]=e,M(),A())}}()}}function U(e,r){!function(e,r){if(t.length)for(var n=0;n_?(A=h,C="y0",S=_,D="y1"):(A=_,C="y1",S=h,D="y0");ee(n),ne(s,r),function(e,t,r){var n=t.xref,a=t.yref,i=o.getFromId(r,n),l=o.getFromId(r,a),s="";"paper"===n||i.autorange||(s+=n);"paper"===a||l.autorange||(s+=a);d.setClipUrl(e,s?"clip"+r._fullLayout._uid+s:null,r)}(t,r,e),Q.moveFn="move"===I?te:re,Q.altKey=n.altKey},doneFn:function(){if(b(e))return;y(t),ae(s),k(t,e,r),a.call("_guiRelayout",e,u.getUpdateObj())},clickFn:function(){if(b(e))return;ae(s)}};function ee(r){if(b(e))I=null;else if(B)I="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=Q.element.getBoundingClientRect(),a=n.right-n.left,i=n.bottom-n.top,o=r.clientX-n.left,l=r.clientY-n.top,s=!H&&a>z&&i>N&&!r.shiftKey?p.getCursor(o/a,1-l/i):"move";y(t,s),I=s.split("-")[0]}}function te(n,a){if("path"===r.type){var i=function(e){return e},o=i,u=i;F?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},G&&"date"===G.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else F?U("xanchor",r.xanchor=X(w+n)):(U("x0",r.x0=X(f+n)),U("x1",r.x1=X(x+n))),j?U("yanchor",r.yanchor=K(M+a)):(U("y0",r.y0=K(h+a)),U("y1",r.y1=K(_+a)));t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function re(n,a){if(H){var i=function(e){return e},o=i,u=i;F?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},G&&"date"===G.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else if(B){if("resize-over-start-point"===I){var d=f+n,p=j?h-a:h+a;U("x0",r.x0=F?d:X(d)),U("y0",r.y0=j?p:K(p))}else if("resize-over-end-point"===I){var y=x+n,v=j?_-a:_+a;U("x1",r.x1=F?y:X(y)),U("y1",r.y1=j?v:K(v))}}else{var b=function(e){return-1!==I.indexOf(e)},k=b("n"),V=b("s"),Z=b("w"),$=b("e"),Q=k?A+a:A,ee=V?S+a:S,te=Z?L+n:L,re=$?O+n:O;j&&(k&&(Q=A-a),V&&(ee=S-a)),(!j&&ee-Q>N||j&&Q-ee>N)&&(U(C,r[C]=j?Q:K(Q)),U(D,r[D]=j?ee:K(ee))),re-te>z&&(U(P,r[P]=F?te:X(te)),U(E,r[E]=F?re:X(re)))}t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function ne(e,t){(F||j)&&function(){var r="path"!==t.type,n=e.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var a=W(F?t.xanchor:i.midRange(r?[t.x0,t.x1]:g.extractPathCoords(t.path,v.paramIsX))),o=J(j?t.yanchor:i.midRange(r?[t.y0,t.y1]:g.extractPathCoords(t.path,v.paramIsY)));if(a=g.roundPositionForSharpStrokeRendering(a,1),o=g.roundPositionForSharpStrokeRendering(o,1),F&&j){var l="M"+(a-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",l)}else if(F){var s="M"+(a-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",s)}else{var c="M"+(a-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function ae(e){e.selectAll(".visual-cue").remove()}p.init(Q),$.node().onmousemove=ee}(e,N,u,t,r,I):!0===u.editable&&N.style("pointer-events",E||f.opacity(O)*L<=.5?"stroke":"all");N.node().addEventListener("click",function(){return function(e,t){if(!_(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeShapeIndex)return void M(e);e._fullLayout._activeShapeIndex=r,e._fullLayout._deactivateShape=M,x(e)}}(e,N)})}}function k(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");d.setClipUrl(e,n?"clip"+t._fullLayout._uid+n:null,t)}function T(e,t,r){return e.replace(v.segmentRE,function(e){var n=0,a=e.charAt(0),i=v.paramIsX[a],o=v.paramIsY[a],l=v.numParams[a];return a+e.substr(1).replace(v.paramRE,function(e){return n>=l?e:(i[n]?e=t(e):o[n]&&(e=r(e)),n++,e)})})}function M(e){_(e)&&(e._fullLayout._activeShapeIndex>=0&&(u(e),delete e._fullLayout._activeShapeIndex,x(e)))}e.exports={draw:x,drawOne:w,eraseActiveShape:function(e){if(!_(e))return;u(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t0&&sh&&(e="X"),e});return i>h&&(p=p.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),u+p})}(r,l,c);if("pixel"===r.xsizemode){var b=l(r.xanchor);u=b+r.x0,f=b+r.x1}else u=l(r.x0),f=l(r.x1);if("pixel"===r.ysizemode){var _=c(r.yanchor);d=_-r.y0,h=_-r.y1}else d=c(r.y0),h=c(r.y1);if("line"===p)return"M"+u+","+d+"L"+f+","+h;if("rect"===p)return"M"+u+","+d+"H"+f+"V"+h+"H"+u+"Z";var w=(u+f)/2,k=(d+h)/2,T=Math.abs(w-u),M=Math.abs(k-d),A="A"+T+","+M,S=w+T+","+k;return"M"+S+A+" 0 1,1 "+(w+","+(k-M))+A+" 0 0,1 "+S+"Z"}},41592:function(e,t,r){"use strict";var n=r(4016);e.exports={moduleType:"component",name:"shapes",layoutAttributes:r(46056),supplyLayoutDefaults:r(43712),supplyDrawNewShapeDefaults:r(65144),includeBasePlot:r(36632)("shapes"),calcAutorange:r(96084),draw:n.draw,drawOne:n.drawOne}},97728:function(e){"use strict";function t(e,t){return t?t.d2l(e):e}function r(e,t){return t?t.l2d(e):e}function n(e,r){return t(e.x1,r)-t(e.x0,r)}function a(e,r,n){return t(e.y1,n)-t(e.y0,n)}e.exports={x0:function(e){return e.x0},x1:function(e){return e.x1},y0:function(e){return e.y0},y1:function(e){return e.y1},slope:function(e,t,r){return"line"!==e.type?void 0:a(e,0,r)/n(e,t)},dx:n,dy:a,width:function(e,t){return Math.abs(n(e,t))},height:function(e,t,r){return Math.abs(a(e,0,r))},length:function(e,t,r){return"line"!==e.type?void 0:Math.sqrt(Math.pow(n(e,t),2)+Math.pow(a(e,0,r),2))},xcenter:function(e,n){return r((t(e.x1,n)+t(e.x0,n))/2,n)},ycenter:function(e,n,a){return r((t(e.y1,a)+t(e.y0,a))/2,a)}}},89861:function(e,t,r){"use strict";var n=r(25376),a=r(66741),i=r(92880).extendDeepAll,o=r(67824).overrideAll,l=r(85656),s=r(31780).templatedArray,c=r(60876),u=s("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(a({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:l.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},60876:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},8132:function(e,t,r){"use strict";var n=r(3400),a=r(51272),i=r(89861),o=r(60876).name,l=i.steps;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}for(var l=a(e,t,{name:"steps",handleItemDefaults:c}),s=0,u=0;u0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform",s(o-.5*f.gripWidth,t._dims.currentValueTotalHeight))}}function L(e,t){var r=e._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,t))}function O(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(e,t,r){var n=r._dims,a=l.ensureSingle(e,"rect",f.railTouchRectClass,function(n){n.call(M,t,e,r).style("pointer-events","all")});a.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(i.fill,r.bgcolor).attr("opacity",0),o.setTranslate(a,0,n.currentValueTotalHeight)}function D(e,t){var r=t._dims,n=r.inputAreaLength-2*f.railInset,a=l.ensureSingle(e,"rect",f.railRectClass);a.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(a,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(e){var t=e._context.staticPlot,r=e._fullLayout,i=function(e,t){for(var r=e[f.name],n=[],a=0;a0?[0]:[]);function s(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),a.autoMargin(e,v(t))}if(l.enter().append("g").classed(f.containerClassName,!0).style("cursor",t?null:"ew-resize"),l.exit().each(function(){n.select(this).selectAll("g."+f.groupClassName).each(s)}).remove(),0!==i.length){var c=l.selectAll("g."+f.groupClassName).data(i,g);c.enter().append("g").classed(f.groupClassName,!0),c.exit().each(s).remove();for(var u=0;u0||_<0){var A={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",s(A[0],A[1]))}}}return z.call(N),E&&(L?z.on(".opacity",null):(M=0,A=!0,z.text(m).on("mouseover.opacity",function(){n.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)})),z.call(f.makeEditable,{gd:e}).on("edit",function(t){void 0!==x?o.call("_guiRestyle",e,g,t,x):o.call("_guiRelayout",e,g,t)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(N)}).on("input",function(e){this.text(e||" ").call(f.positionText,_.x,_.y)})),z.classed("js-placeholder",A),k}}},88444:function(e,t,r){"use strict";var n=r(25376),a=r(22548),i=r(92880).extendFlat,o=r(67824).overrideAll,l=r(66741),s=r(31780).templatedArray,c=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(l({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:a.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},73712:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},91384:function(e,t,r){"use strict";var n=r(3400),a=r(51272),i=r(88444),o=r(73712).name,l=i.buttons;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}o("visible",a(e,t,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(e,t){function r(r,a){return n.coerce(e,t,l,r,a)}r("visible","skip"===e.method||Array.isArray(e.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}e.exports=function(e,t){a(e,t,{name:o,handleItemDefaults:s})}},14420:function(e,t,r){"use strict";var n=r(33428),a=r(7316),i=r(76308),o=r(43616),l=r(3400),s=r(72736),c=r(31780).arrayEditor,u=r(84284).LINE_SPACING,f=r(73712),d=r(37400);function h(e){return e._index}function p(e,t){return+e.attr(f.menuIndexAttrName)===t._index}function y(e,t,r,n,a,i,o,l){t.active=o,c(e.layout,f.name,t).applyUpdate("active",o),"buttons"===t.type?g(e,n,null,null,t):"dropdown"===t.type&&(a.attr(f.menuIndexAttrName,"-1"),v(e,n,a,i,t),l||g(e,n,a,i,t))}function v(e,t,r,n,a){var i=l.ensureSingle(t,"g",f.headerClassName,function(e){e.style("pointer-events","all")}),s=a._dims,c=a.active,u=a.buttons[c]||f.blankHeaderOpts,d={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};i.call(m,a,u,e).call(A,a,d,h),l.ensureSingle(t,"text",f.headerArrowClassName,function(e){e.attr("text-anchor","end").call(o.font,a.font).text(f.arrowSymbol[a.direction])}).attr({x:s.headerWidth-f.arrowOffsetX+a.pad.l,y:s.headerHeight/2+f.textOffsetY+a.pad.t}),i.on("click",function(){r.call(S,String(p(r,a)?-1:a._index)),g(e,t,r,n,a)}),i.on("mouseover",function(){i.call(w)}),i.on("mouseout",function(){i.call(k,a)}),o.setTranslate(t,s.lx,s.ly)}function g(e,t,r,i,o){r||(r=t).attr("pointer-events","all");var s=function(e){return-1==+e.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll("g."+c).data(l.filterVisible(s)),d=u.enter().append("g").classed(c,!0),h=u.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var p=0,v=0,g=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?v=g.headerHeight+f.gapButtonHeader:p=g.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-g.openHeight),"dropdown"===o.type&&"left"===o.direction&&(p=-f.gapButtonHeader+f.gapButton-g.openWidth);var b={x:g.lx+p+o.pad.l,y:g.ly+v+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},T={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each(function(l,s){var c=n.select(this);c.call(m,o,l,e).call(A,o,b),c.on("click",function(){n.event.defaultPrevented||(l.execute&&(l.args2&&o.active===s?(y(e,o,0,t,r,i,-1),a.executeAPICommand(e,l.method,l.args2)):(y(e,o,0,t,r,i,s),a.executeAPICommand(e,l.method,l.args))),e.emit("plotly_buttonclicked",{menu:o,button:l,active:o.active}))}),c.on("mouseover",function(){c.call(w)}),c.on("mouseout",function(){c.call(k,o),u.call(_,o)})}),u.call(_,o),x?(T.w=Math.max(g.openWidth,g.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(g.openHeight,g.headerHeight)),T.direction=o.direction,i&&(u.size()?function(e,t,r,n,a,i){var o,l,s,c=a.direction,u="up"===c||"down"===c,d=a._dims,h=a.active;if(u)for(l=0,s=0;s0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each(function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(i)}).remove(),0!==r.length){var s=o.selectAll("g."+f.headerGroupClassName).data(r,h);s.enter().append("g").classed(f.headerGroupClassName,!0);for(var c=l.ensureSingle(o,"g",f.dropdownButtonGroupClassName,function(e){e.style("pointer-events","all")}),u=0;uw,M=l.barLength+2*l.barPad,A=l.barWidth+2*l.barPad,S=p,L=v+g;L+A>c&&(L=c-A);var O=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);O.exit().on(".drag",null).remove(),O.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,l.barColor),T?(this.hbar=O.attr({rx:l.barRadius,ry:l.barRadius,x:S,y:L,width:M,height:A}),this._hbarXMin=S+M/2,this._hbarTranslateMax=w-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=g>k,D=l.barWidth+2*l.barPad,P=l.barLength+2*l.barPad,E=p+y,R=v;E+D>s&&(E=s-D);var I=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,l.barColor),C?(this.vbar=I.attr({rx:l.barRadius,ry:l.barRadius,x:E,y:R,width:D,height:P}),this._vbarYMin=R+P/2,this._vbarTranslateMax=k-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var z=this.id,N=u-.5,F=C?f+D+.5:f+.5,j=d-.5,B=T?h+A+.5:h+.5,H=o._topdefs.selectAll("#"+z).data(T||C?[0]:[]);if(H.exit().remove(),H.enter().append("clipPath").attr("id",z).append("rect"),T||C?(this._clipRect=H.select("rect").attr({x:Math.floor(N),y:Math.floor(j),width:Math.ceil(F)-Math.floor(N),height:Math.ceil(B)-Math.floor(j)}),this.container.call(i.setClipUrl,z,this.gd),this.bg.attr({x:p,y:v,width:y,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),T||C){var U=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(U);var q=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));T&&this.hbar.on(".drag",null).call(q),C&&this.vbar.on(".drag",null).call(q)}this.setTranslate(t,r)},l.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},l.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=n.event.dx),this.vbar&&(t-=n.event.dy),this.setTranslate(e,t)},l.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=n.event.deltaY),this.vbar&&(t+=n.event.deltaY),this.setTranslate(e,t)},l.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var r=e+this._hbarXMin,a=r+this._hbarTranslateMax;e=(o.constrain(n.event.x,r,a)-r)/(a-r)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,l=i+this._vbarTranslateMax;t=(o.constrain(n.event.y,i,l)-i)/(l-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},l.prototype.setTranslate=function(e,t){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(e=o.constrain(e||0,0,r),t=o.constrain(t||0,0,n),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/r;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var l=t/n;this.vbar.call(i.setTranslate,e,t+l*this._vbarTranslateMax)}}},84284:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},36208:function(e){"use strict";e.exports={axisRefDescription:function(e,t,r){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+r+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",r,"of the domain of the","second",e,"axis."].join(" ")}}},26880:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},69104:function(e){"use strict";e.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},13448:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},39032:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}},2264:function(e,t){"use strict";t.CSS_DECLARATIONS=[["image-rendering","optimizeSpeed"],["image-rendering","-moz-crisp-edges"],["image-rendering","-o-crisp-edges"],["image-rendering","-webkit-optimize-contrast"],["image-rendering","optimize-contrast"],["image-rendering","crisp-edges"],["image-rendering","pixelated"]],t.STYLE=t.CSS_DECLARATIONS.map(function(e){return e.join(": ")+"; "}).join("")},9616:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},64884:function(e,t,r){"use strict";t.version=r(25788).version,r(88324),r(79288);for(var n=r(24040),a=t.register=n.register,i=r(22448),o=Object.keys(i),l=0;l",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},98308:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},11864:function(e,t,r){"use strict";var n=r(20435),a=n.mod,i=n.modHalf,o=Math.PI,l=2*o;function s(e){return Math.abs(e[1]-e[0])>l-1e-14}function c(e,t){return i(t-e,l)}function u(e,t){if(s(t))return!0;var r,n;t[0](n=a(n,l))&&(n+=l);var i=a(e,l),o=i+l;return i>=r&&i<=n||o>=r&&o<=n}function f(e,t,r,n,a,i,c){a=a||0,i=i||0;var u,f,d,h,p,y=s([r,n]);function v(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}y?(u=0,f=o,d=l):r=a&&e<=i);var a,i},pathArc:function(e,t,r,n,a){return f(null,e,t,r,n,a,0)},pathSector:function(e,t,r,n,a){return f(null,e,t,r,n,a,1)},pathAnnulus:function(e,t,r,n,a,i){return f(e,t,r,n,a,i,1)}}},38116:function(e,t,r){"use strict";var n=r(83160).decode,a=r(63620),i=Array.isArray,o=ArrayBuffer,l=DataView;function s(e){return o.isView(e)&&!(e instanceof l)}function c(e){return i(e)||s(e)}t.isTypedArray=s,t.isArrayOrTypedArray=c,t.isArray1D=function(e){return!c(e[0])},t.ensureArray=function(e,t){return i(e)||(e=[]),e.length=t,e};var u={u1c:"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,i1:"undefined"==typeof Int8Array?void 0:Int8Array,u1:"undefined"==typeof Uint8Array?void 0:Uint8Array,i2:"undefined"==typeof Int16Array?void 0:Int16Array,u2:"undefined"==typeof Uint16Array?void 0:Uint16Array,i4:"undefined"==typeof Int32Array?void 0:Int32Array,u4:"undefined"==typeof Uint32Array?void 0:Uint32Array,f4:"undefined"==typeof Float32Array?void 0:Float32Array,f8:"undefined"==typeof Float64Array?void 0:Float64Array};function f(e){return e.constructor===ArrayBuffer}function d(e,t,r){if(c(e)){if(c(e[0])){for(var n=r,a=0;aa.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,a){e%1||!n(e)||void 0!==a.min&&ea.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if("string"!=typeof e){var a="number"==typeof e;!0!==n.strict&&a?t.set(String(e)):t.set(r)}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){a(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){Array.isArray(e)&&e.length&&e.every(function(e){return a(e).isValid()})?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(o.get(e,r))}},angle:{coerceFunction:function(e,t,r){"auto"===e?t.set("auto"):n(e)?t.set(f(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var a=n.regex||u(r);"string"==typeof e&&a.test(e)?t.set(e):t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r||"string"==typeof e&&!!u(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if(-1===(n.extras||[]).indexOf(e))if("string"==typeof e){for(var a=e.split("+"),i=0;i=n&&e<=a?e:u}if("string"!=typeof e&&"number"!=typeof e)return u;e=String(e);var c=_(r),g=e.charAt(0);!c||"G"!==g&&"g"!==g||(e=e.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),k=e.match(w?x:m);if(!k)return u;var T=k[1],M=k[3]||"1",A=Number(k[5]||1),S=Number(k[7]||0),L=Number(k[9]||0),O=Number(k[11]||0);if(c){if(2===T.length)return u;var C;T=Number(T);try{var D=v.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===M.charAt(M.length-1);M=parseInt(M,10),C=D.newDate(T,D.toMonthIndex(T,M,P),A)}else C=D.newDate(T,Number(M),A)}catch(e){return u}return C?(C.toJD()-y)*f+S*d+L*h+O*p:u}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),M-=1;var E=new Date(Date.UTC(2e3,M,A,S,L));return E.setUTCFullYear(T),E.getUTCMonth()!==M?u:E.getUTCDate()!==A?u:E.getTime()+O*p},n=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,r){return t.dateTime2ms(e,r)!==u};var k=90*f,T=3*d,M=5*h;function A(e,t,r,n,a){if((t||r||n||a)&&(e+=" "+w(t,2)+":"+w(r,2),(n||a)&&(e+=":"+w(n,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+w(a,i)}return e}t.ms2DateTime=function(e,t,r){if("number"!=typeof e||!(e>=n&&e<=a))return u;t||(t=0);var i,o,l,c,m,x,b=Math.floor(10*s(e+.05,1)),w=Math.round(e-b/10);if(_(r)){var S=Math.floor(w/f)+y,L=Math.floor(s(e,f));try{i=v.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(e){i=g("G%Y-%m-%d")(new Date(w))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=t=n+f&&e<=a-f))return u;var t=Math.floor(10*s(e+.05,1)),r=new Date(Math.round(e-t/10));return A(i("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+t)},t.cleanDate=function(e,r,n){if(e===u)return r;if(t.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(_(n))return l.error("JS Dates and milliseconds are incompatible with world calendars",e),r;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==r)return r}else if(!t.isDateTime(e,n))return l.error("unrecognized date",e),r;return e};var S=/%\d?f/g,L=/%h/g,O={1:"1",2:"1",3:"2",4:"2"};function C(e,t,r,n){e=e.replace(S,function(e){var r=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var a=new Date(Math.floor(t+.05));if(e=e.replace(L,function(){return O[r("%q")(a)]}),_(n))try{e=v.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return r(e)(a)}var D=[59,59.9,59.99,59.999,59.9999];t.formatDate=function(e,t,r,n,a,i){if(a=_(a)&&a,!t)if("y"===r)t=i.year;else if("m"===r)t=i.month;else{if("d"!==r)return function(e,t){var r=s(e+.05,f),n=w(Math.floor(r/d),2)+":"+w(s(Math.floor(r/h),60),2);if("M"!==t){o(t)||(t=0);var a=(100+Math.min(s(e/p,60),D[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}(e,r)+"\n"+C(i.dayMonthYear,e,n,a);t=i.dayMonth+"\n"+i.year}return C(t,e,n,a)};var P=3*f;t.incrementMonth=function(e,t,r){r=_(r)&&r;var n=s(e,f);if(e=Math.round(e-n),r)try{var a=Math.round(e/f)+y,i=v.getComponentMethod("calendars","getCal")(r),o=i.fromJD(a);return t%12?i.add(o,t,"m"):i.add(o,t/12,"y"),(o.toJD()-y)*f+n}catch(t){l.error("invalid ms "+e+" in calendar "+r)}var c=new Date(e+P);return c.setUTCMonth(c.getUTCMonth()+t)+n-P},t.findExactDates=function(e,t){for(var r,n,a=0,i=0,l=0,s=0,c=_(t)&&v.getComponentMethod("calendars","getCal")(t),u=0;u1||y<0||y>1?null:{x:e+s*y,y:t+f*y}}function s(e,t,r,n,a){var i=n*e+a*t;if(i<0)return n*n+a*a;if(i>r){var o=n-e,l=a-t;return o*o+l*l}var s=n*t-a*e;return s*s/r}t.segmentsIntersect=l,t.segmentDistance=function(e,t,r,n,a,i,o,c){if(l(e,t,r,n,a,i,o,c))return 0;var u=r-e,f=n-t,d=o-a,h=c-i,p=u*u+f*f,y=d*d+h*h,v=Math.min(s(u,f,p,a-e,i-t),s(u,f,p,o-e,c-t),s(d,h,y,e-a,t-i),s(d,h,y,r-a,n-i));return Math.sqrt(v)},t.getTextLocation=function(e,t,r,l){if(e===a&&l===i||(n={},a=e,i=l),n[r])return n[r];var s=e.getPointAtLength(o(r-l/2,t)),c=e.getPointAtLength(o(r+l/2,t)),u=Math.atan((c.y-s.y)/(c.x-s.x)),f=e.getPointAtLength(o(r,t)),d={x:(4*f.x+s.x+c.x)/6,y:(4*f.y+s.y+c.y)/6,theta:u};return n[r]=d,d},t.clearLocationCache=function(){a=null},t.getVisibleSegment=function(e,t,r){var n,a,i=t.left,o=t.right,l=t.top,s=t.bottom,c=0,u=e.getTotalLength(),f=u;function d(t){var r=e.getPointAtLength(t);0===t?n=r:t===u&&(a=r);var c=r.xo?r.x-o:0,f=r.ys?r.y-s:0;return Math.sqrt(c*c+f*f)}for(var h=d(c);h;){if((c+=h+r)>f)return;h=d(c)}for(h=d(f);h;){if(c>(f-=h+r))return;h=d(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-a.x)<.1&&Math.abs(n.y-a.y)<.1}},t.findPointOnPath=function(e,t,r,n){for(var a,i,o,l=(n=n||{}).pathLength||e.getTotalLength(),s=n.tolerance||.001,c=n.iterationLimit||30,u=e.getPointAtLength(0)[r]>e.getPointAtLength(l)[r]?-1:1,f=0,d=0,h=l;f0?h=a:d=a,f++}return i}},35536:function(e){"use strict";e.exports=function(e){return e}},1396:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var r=1/Math.abs(t),n=r>1?(r*e+r*t)/r:e+t,a=String(n).length;if(a>16){var i=String(t).length;if(a>=String(e).length+i){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},3400:function(e,t,r){"use strict";var n=r(33428),a=r(94336).E9,i=r(57624).E9,o=r(38248),l=r(39032),s=l.FP_SAFE,c=-s,u=l.BADNUM,f=e.exports={};f.adjustFormat=function(e){return!e||/^\d[.]\df/.test(e)||/[.]\d%/.test(e)?e:"0.f"===e?"~f":/^\d%/.test(e)?"~%":/^\ds/.test(e)?"~s":!/^[~,.0$]/.test(e)&&/[&fps]/.test(e)?"~"+e:e};var d={};f.warnBadFormat=function(e){var t=String(e);d[t]||(d[t]=1,f.warn('encountered bad format: "'+t+'"'))},f.noFormat=function(e){return String(e)},f.numberFormat=function(e){var t;try{t=i(f.adjustFormat(e))}catch(t){return f.warnBadFormat(e),f.noFormat}return t},f.nestedProperty=r(22296),f.keyedContainer=r(37804),f.relativeAttr=r(23193),f.isPlainObject=r(63620),f.toLogRange=r(36896),f.relinkPrivateKeys=r(51528);var h=r(38116);f.isArrayBuffer=h.isArrayBuffer,f.isTypedArray=h.isTypedArray,f.isArrayOrTypedArray=h.isArrayOrTypedArray,f.isArray1D=h.isArray1D,f.ensureArray=h.ensureArray,f.concat=h.concat,f.maxRowLength=h.maxRowLength,f.minRowLength=h.minRowLength;var p=r(20435);f.mod=p.mod,f.modHalf=p.modHalf;var y=r(63064);f.valObjectMeta=y.valObjectMeta,f.coerce=y.coerce,f.coerce2=y.coerce2,f.coerceFont=y.coerceFont,f.coercePattern=y.coercePattern,f.coerceHoverinfo=y.coerceHoverinfo,f.coerceSelectionMarkerOpacity=y.coerceSelectionMarkerOpacity,f.validate=y.validate;var v=r(67555);f.dateTime2ms=v.dateTime2ms,f.isDateTime=v.isDateTime,f.ms2DateTime=v.ms2DateTime,f.ms2DateTimeLocal=v.ms2DateTimeLocal,f.cleanDate=v.cleanDate,f.isJSDate=v.isJSDate,f.formatDate=v.formatDate,f.incrementMonth=v.incrementMonth,f.dateTick0=v.dateTick0,f.dfltRange=v.dfltRange,f.findExactDates=v.findExactDates,f.MIN_MS=v.MIN_MS,f.MAX_MS=v.MAX_MS;var g=r(14952);f.findBin=g.findBin,f.sorterAsc=g.sorterAsc,f.sorterDes=g.sorterDes,f.distinctVals=g.distinctVals,f.roundUp=g.roundUp,f.sort=g.sort,f.findIndexOfMin=g.findIndexOfMin,f.sortObjectKeys=r(95376);var m=r(63084);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(52248);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(11864);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(98308);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(92348);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var k=r(92880);f.extendFlat=k.extendFlat,f.extendDeep=k.extendDeep,f.extendDeepAll=k.extendDeepAll,f.extendDeepNoArrays=k.extendDeepNoArrays;var T=r(24248);f.log=T.log,f.warn=T.warn,f.error=T.error;var M=r(53756);f.counterRegex=M.counter;var A=r(91200);f.throttle=A.throttle,f.throttleDone=A.done,f.clearThrottle=A.clear;var S=r(52200);function L(e){var t={};for(var r in e)for(var n=e[r],a=0;as||e=t)&&(o(e)&&e>=0&&e%1==0)},f.noop=r(16628),f.identity=r(35536),f.repeat=function(e,t){for(var r=new Array(t),n=0;nr?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))},f.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r},f.simpleMap=function(e,t,r,n,a){for(var i=e.length,o=new Array(i),l=0;l=Math.pow(2,r)?a>10?(f.warn("randstr failed uniqueness"),s):e(t,r,n,(a||0)+1):s},f.OptionControl=function(e,t){e||(e={}),t||(t="opt");var r={optionList:[],_newoption:function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)}};return r["_"+t]=e,r},f.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var r,n,a,i,o=e.length,l=2*o,s=2*t-1,c=new Array(s),u=new Array(o);for(r=0;r=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=o&&(a=l-1-a),i+=e[a]*c[n];u[r]=i}return u},f.syncOrAsync=function(e,t,r){var n;function a(){return f.syncOrAsync(e,t,r)}for(;e.length;)if((n=(0,e.splice(0,1)[0])(t))&&n.then)return n.then(a);return r&&r(t)},f.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},f.noneOrAll=function(e,t,r){if(e){var n,a=!1,i=!0;for(n=0;n0?t:0})},f.fillArray=function(e,t,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(e))for(var a=0;a1?a+o[1]:"";if(i&&(o.length>1||l.length>4||r))for(;n.test(l);)l=l.replace(n,"$1"+i+"$2");return l+s},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var I=/^\w*$/;f.templateString=function(e,t){var r={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,n){var a;return I.test(n)?a=t[n]:(r[n]=r[n]||f.nestedProperty(t,n).get,a=r[n]()),f.isValidTextValue(a)?a:""})};var z={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return H.apply(z,arguments)};var N={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return H.apply(N,arguments)};var F=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/;var j={max:10,count:0,name:"texttemplate",parseMultDiv:!0};f.texttemplateStringForShapes=function(){return H.apply(j,arguments)};var B=/^[:|\|]/;function H(e,t,r){var n=this,i=arguments;t||(t={});var o={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,l,s){var c="_xother"===l||"_yother"===l,u="_xother_"===l||"_yother_"===l,d="xother_"===l||"yother_"===l,h="xother"===l||"yother"===l||c||d||u,p=l;(c||u)&&(p=p.substring(1)),(d||u)&&(p=p.substring(0,p.length-1));var y,v,g,m=null,x=null;if(n.parseMultDiv){var b=function(e){var t=e.match(F);return t?{key:t[1],op:t[2],number:Number(t[3])}:{key:e,op:null,number:null}}(p);p=b.key,m=b.op,x=b.number}if(h){if(void 0===(y=t[p]))return""}else for(g=3;g=48&&o<=57,c=l>=48&&l<=57;if(s&&(n=10*n+o-48),c&&(a=10*a+l-48),!s||!c){if(n!==a)return n-a;if(o!==l)return o-l}}return a-n};var U=2e9;f.seedPseudoRandom=function(){U=2e9},f.pseudoRandom=function(){var e=U;return U=(69069*U+1)%4294967296,Math.abs(U-e)<429496729?f.pseudoRandom():U/4294967296},f.fillText=function(e,t,r){var n=Array.isArray(r)?function(e){r.push(e)}:function(e){r.text=e},a=f.extractOption(e,t,"htx","hovertext");if(f.isValidTextValue(a))return n(a);var i=f.extractOption(e,t,"tx","text");return f.isValidTextValue(i)?n(i):void 0},f.isValidTextValue=function(e){return e||0===e},f.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",n=0;n1&&(c=1):c=0,f.strTranslate(a-c*(r+o),i-c*(n+l))+f.strScale(c)+(s?"rotate("+s+(t?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(e,t){e.attr("transform",f.getTextTransform(t)),e.style("display",t.scale?null:"none")},f.ensureUniformFontSize=function(e,t){var r=f.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r},f.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)},f.bigFont=function(e){return Math.round(1.2*e)};var q=f.getFirefoxVersion(),Y=null!==q&&q<86;f.getPositionFromD3Event=function(){return Y?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},63620:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e).hasOwnProperty("hasOwnProperty")}},37804:function(e,t,r){"use strict";var n=r(22296),a=/^\w*$/;e.exports=function(e,t,r,i){var o,l,s;r=r||"name",i=i||"value";var c={};t&&t.length?(s=n(e,t),l=s.get()):l=e,t=t||"";var u={};if(l)for(o=0;o2)return c[t]=2|c[t],d.set(e,null);if(f){for(o=t;o1){var t=["LOG:"];for(e=0;e1){var r=[];for(e=0;e"),"long")}},i.warn=function(){var e;if(n.logging>0){var t=["WARN:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}},i.error=function(){var e;if(n.logging>0){var t=["ERROR:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}}},30988:function(e,t,r){"use strict";var n=r(33428);e.exports=function(e,t,r){var a=e.selectAll("g."+r.replace(/\s/g,".")).data(t,function(e){return e[0].trace.uid});a.exit().remove(),a.enter().append("g").attr("class",r),a.order();var i=e.classed("rangeplot")?"nodeRangePlot3":"node3";return a.each(function(e){e[0][i]=n.select(this)}),a}},52248:function(e,t,r){"use strict";var n=r(36524);t.init2dArray=function(e,t){for(var r=new Array(e),n=0;nt/2?e-Math.round(e/t)*t:e}}},22296:function(e,t,r){"use strict";var n=r(38248),a=r(38116).isArrayOrTypedArray;function i(e,t){return function(){var r,n,o,l,s,c=e;for(l=0;l/g),s=0;si||c===a||cl||t&&s(e))}:function(e,t){var s=e[0],c=e[1];if(s===a||si||c===a||cl)return!1;var u,f,d,h,p,y=r.length,v=r[0][0],g=r[0][1],m=0;for(u=1;uMath.max(f,v)||c>Math.max(d,g)))if(cu||Math.abs(n(o,d))>a)return!0;return!1},i.filter=function(e,t){var r=[e[0]],n=0,a=0;function o(o){e.push(o);var l=r.length,s=n;r.splice(a+1);for(var c=s+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:r}}},34296:function(e,t,r){"use strict";var n=r(38248),a=r(25928);e.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:function(){var e;"undefined"!=typeof navigator&&(e=navigator.userAgent);e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]);return e}()))return!0;var r=a({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!r)for(var i=t.split(" "),o=1;o-1;l--){var s=i[l];if("Version/"===s.substr(0,8)){var c=s.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},52416:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var r=t.toString(),n=0;na.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,r;if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;r=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;rt}function u(e,t){return e>=t}t.findBin=function(e,t,r){if(n(t.start))return r?Math.ceil((e-t.start)/t.size-1e-9)-1:Math.floor((e-t.start)/t.size+1e-9);var i,o,f=0,d=t.length,h=0,p=d>1?(t[d-1]-t[0])/(d-1):1;for(o=p>=0?r?l:s:r?u:c,e+=1e-9*p*(r?-1:1)*(p>=0?1:-1);f90&&a.log("Long binary search..."),f-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var r,n=e.slice();for(n.sort(t.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var a,i=n[r]-n[0]||1,l=i/(r||1)/1e4,s=[],c=0;c<=r;c++){var u=n[c],f=u-a;void 0===a?(s.push(u),a=u):f>l&&(i=Math.min(i,f),s.push(u),a=u)}return{vals:s,minDiff:i}},t.roundUp=function(e,t,r){for(var n,a=0,i=t.length-1,o=0,l=r?0:1,s=r?1:0,c=r?Math.ceil:Math.floor;a0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var r,n=1/0,a=0;ai.length)&&(o=i.length),n(r)||(r=!1),a(i[0])){for(s=new Array(o),l=0;le.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}},9188:function(e,t,r){"use strict";var n=r(2264),a=r(43616),i=r(3400),o=null;e.exports=function(){if(null!==o)return o;o=!1;var e=i.isIE()||i.isSafari()||i.isIOS();if(window.navigator.userAgent&&!e){var t=Array.from(n.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if("function"==typeof r)o=t.some(function(e){return r.apply(null,e)});else{var l=a.tester.append("image").attr("style",n.STYLE),s=window.getComputedStyle(l.node()).imageRendering;o=t.some(function(e){var t=e[1];return s===t||s===t.toLowerCase()}),l.remove()}}return o}},72736:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=a.strTranslate,o=r(9616),l=r(84284).LINE_SPACING,s=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,r,v){var S=e.text(),L=!e.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(s),D=n.select(e.node().parentNode);if(!D.empty()){var P=e.attr("class")?e.attr("class").split(" ")[0]:"text";return P+="-math",D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove(),e.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),L?(r&&r._promises||[]).push(new Promise(function(t){e.style("display","none");var r=parseInt(e.node().style.fontSize,10),o={fontSize:r};!function(e,t,r){var i,o,l,s,d=parseInt((MathJax.version||"").split(".")[0]);if(2!==d&&3!==d)return void a.warn("No MathJax version:",MathJax.version);var h=function(){var r="math-output-"+a.randstr({},64),i=(s=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":t.fontSize+"px"}).text(e.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===d?MathJax.Hub.Typeset(i):MathJax.typeset([i])},p=function(){var t=s.select(2===d?".MathJax_SVG":".MathJax"),i=!t.empty()&&s.select("svg").node();if(i){var o,l=i.getBoundingClientRect();o=2===d?n.select("body").select("#MathJax_SVG_glyphs"):t.select("defs"),r(t,o,l)}else a.log("There was an error in the tex syntax.",e),r();s.remove()};2===d?MathJax.Hub.Queue(function(){o=a.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0);return MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})},function(){if("SVG"!==(i=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},h,p,function(){if("SVG"!==i)return MathJax.Hub.setRenderer(i)},function(){void 0!==l&&(MathJax.Hub.processSectionDelay=l);return MathJax.Hub.Config(o)}):3===d&&(!function(){o=a.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={});MathJax.config.tex.inlineMath=f}(),"svg"!==(i=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){h(),p(),"svg"!==i&&(MathJax.config.startup.output=i),MathJax.config=o}))}(L[2],o,function(n,a,o){D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove();var l=n&&n.select("svg");if(!l||!l.node())return E(),void t();var s=D.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});s.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild);var c=o.width,u=o.height;l.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=e.node().style.fill||"black",d=l.select("g");d.attr({fill:f,stroke:f});var h=d.node().getBoundingClientRect(),p=h.width,y=h.height;(p>c||y>u)&&(l.style("overflow","hidden"),p=(h=l.node().getBoundingClientRect()).width,y=h.height);var g=+e.attr("x"),m=+e.attr("y"),x=-(r||e.node().getBoundingClientRect().height)/4;if("y"===P[0])s.attr({transform:"rotate("+[-90,g,m]+")"+i(-p/2,x-y/2)});else if("l"===P[0])m=x-y/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))g=0,m=x;else{var b=e.attr("text-anchor");g-=p*("middle"===b?.5:"end"===b?1:0),m=m+x-y/2}l.attr({x:g,y:m}),v&&v.call(e,s),t(s)})})):E(),e}function E(){D.empty()||(P=e.attr("class")+"-math",D.select("svg."+P).remove()),e.text("").style("white-space","pre"),function(e,t){t=t.replace(g," ");var r,i=!1,s=[],c=-1;function u(){c++;var t=document.createElementNS(o.svg,"tspan");n.select(t).attr({class:"line",dy:c*l+"em"}),e.appendChild(t),r=t;var a=s;if(s=[{node:t}],a.length>1)for(var i=1;i doesnt match end tag <"+e+">. Pretending it did match.",t),r=s[s.length-1].node}else a.log("Ignoring unexpected end tag .",t)}b.test(t)?u():(r=e,s=[{node:e}]);for(var L=t.split(m),D=0;D|>|>)/g;var f=[["$","$"],["\\(","\\)"]];var d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},y="​",v=["http:","https:","mailto:","",void 0,":"],g=t.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;t.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,k=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function M(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&O(n)}var A=/(^|;)\s*color:/;t.plainText=function(e,t){for(var r=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,n=void 0!==t.allowedTags?t.allowedTags:["br"],a="...".length,i=e.split(m),o=[],l="",s=0,c=0;ca?o.push(u.substr(0,p-a)+"..."):o.push(u.substr(0,p));break}l=""}}return o.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function O(e){return e.replace(L,function(e,t){return("#"===t.charAt(0)?function(e){if(e>1114111)return;var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r(55232+(e>>10),e%1024+56320)}("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):S[t])||e})}function C(e){var t=encodeURI(decodeURI(e)),r=document.createElement("a"),n=document.createElement("a");r.href=e,n.href=t;var a=r.protocol,i=n.protocol;return-1!==v.indexOf(a)&&-1!==v.indexOf(i)?t:""}function D(e,t,r){var n,i,o,l=r.horizontalAlign,s=r.verticalAlign||"top",c=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return i="bottom"===s?function(){return c.bottom-n.height}:"middle"===s?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===l?function(){return c.right-n.width}:"center"===l?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var e=o()-u.left,t=i()-u.top,l=r.gd||{};if(r.gd){l._fullLayout._calcInverseTransform(l);var s=a.apply3DTransform(l._fullLayout._invTransform)(e,t);e=s[0],t=s[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=O,t.sanitizeHTML=function(e){e=e.replace(g," ");for(var t=document.createElement("p"),r=t,a=[],i=e.split(m),o=0;oi.ts+t?s():i.timer=setTimeout(function(){s(),i.timer=null},t)},t.done=function(e){var t=r[e];return t&&t.timer?new Promise(function(e){var r=t.onDone;t.onDone=function(){r&&r(),e(),t.onDone=null}}):Promise.resolve()},t.clear=function(e){if(e)n(r[e]),delete r[e];else for(var a in r)t.clear(a)}},36896:function(e,t,r){"use strict";var n=r(38248);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var r=Math.log(Math.min(t[0],t[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),r}},11680:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},6580:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},69820:function(e,t,r){"use strict";var n=r(24040);e.exports=function(e){for(var t,r,a=n.layoutArrayContainers,i=n.layoutArrayRegexes,o=e.split("[")[0],l=0;l0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var r,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var i=(l.subplotsRegistry.cartesian||{}).attrRegex,s=(l.subplotsRegistry.polar||{}).attrRegex,f=(l.subplotsRegistry.ternary||{}).attrRegex,d=(l.subplotsRegistry.gl3d||{}).attrRegex,y=Object.keys(e);for(r=0;r3?(E.x=1.02,E.xanchor="left"):E.x<-2&&(E.x=-.02,E.xanchor="right"),E.y>3?(E.y=1.02,E.yanchor="bottom"):E.y<-2&&(E.y=-.02,E.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),c.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var r=0;r0)return e.substr(0,t)}t.hasParent=function(e,t){for(var r=b(t);r;){if(r in e)return!0;r=b(r)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,r){for(var n=0;n1&&i.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(c(m))t.set(null);else{if(!Array.isArray(m))return i.warn("Unrecognized full array edit value",f,m),!0;t.set(m)}return!y&&(d(v,g),h(e),!0)}var x,b,_,w,k,T,M,A,S=Object.keys(r).map(Number).sort(o),L=t.get(),O=L||[],C=u(g,f).get(),D=[],P=-1,E=O.length;for(x=0;xO.length-(M?0:1))i.warn("index out of range",f,_);else if(void 0!==T)k.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,_),c(T)?D.push(_):M?("add"===T&&(T={}),O.splice(_,0,T),C&&C.splice(_,0,{})):i.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)O.splice(D[x],1),C&&C.splice(D[x],1);if(O.length?L||t.set(O):t.set(null),y)return!1;if(d(v,g),p!==a){var R;if(-1===P)R=S;else{for(E=Math.max(O.length,E),R=[],x=0;x=P);x++)R.push(_);for(x=P;x=e.data.length||a<-e.data.length)throw new Error(r+" must be valid indices for gd.data.");if(t.indexOf(a,n+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+r+" must be unique.")}}function I(e,t,r){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),R(e,t,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&R(e,r,"newIndices"),void 0!==r&&t.length!==r.length)throw new Error("current and new indices must be of equal length.")}function z(e,t,r,n,i){!function(e,t,r,n){var a=o.isPlainObject(n);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var i in R(e,r,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==r.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in n)||!Array.isArray(n[i])||n[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,r,n);for(var s=function(e,t,r,n){var i,s,c,u,f,d=o.isPlainObject(n),h=[];for(var p in Array.isArray(r)||(r=[r]),r=E(r,e.data.length-1),t)for(var y=0;y-1&&-1===r.indexOf("grouptitlefont")?s(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?s(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?s(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&s(r,r.replace("titleoffset","title.offset")):s(r,r.replace("title","title.text"));function s(t,r){e[r]=e[t],delete e[t]}}function Y(e,t,r){e=o.getGraphDiv(e),k.clearPromiseQueue(e);var n={};if("string"==typeof t)n[t]=r;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,r),Promise.reject();n=o.extendFlat({},t)}Object.keys(n).length&&(e.changed=!0);var a=X(e,n),i=a.flags;i.calc&&(e.calcdata=void 0);var l=[d.previousPromises];i.layoutReplot?l.push(T.layoutReplot):Object.keys(n).length&&(V(e,i,a)||d.supplyDefaults(e),i.legend&&l.push(T.doLegend),i.layoutstyle&&l.push(T.layoutStyles),i.axrange&&G(l,a.rangesAltered),i.ticks&&l.push(T.doTicksRelayout),i.modebar&&l.push(T.doModeBar),i.camera&&l.push(T.doCamera),i.colorbars&&l.push(T.doColorBars),l.push(O)),l.push(d.rehover,d.redrag,d.reselect),c.add(e,Y,[e,a.undoit],Y,[e,a.redoit]);var s=o.syncOrAsync(l,e);return s&&s.then||(s=Promise.resolve(e)),s.then(function(){return e.emit("plotly_relayout",a.eventData),e})}function V(e,t,r){var n,a,i=e._fullLayout;if(!t.axrange)return!1;for(var l in t)if("axrange"!==l&&t[l])return!1;var s=function(e,t){return o.coerce(n,a,y,e,t)},c={};for(var u in r.rangesAltered){var f=h.id2name(u);if(n=e.layout[f],a=i[f],p(n,a,s,c),a._matchGroup)for(var d in a._matchGroup)if(d!==u){var v=i[h.id2name(d)];v.autorange=a.autorange,v.range=a.range.slice(),v._input.range=a.range.slice()}}return!0}function G(e,t){var r=t?function(e){var r=[];for(var n in t){var a=h.getFromId(e,n);if(r.push(n),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var i in a._matchGroup)t[i]||r.push(i)}return h.draw(e,r,{skipTitle:!0})}:function(e){return h.draw(e,"redraw")};e.push(b,T.doAutoRangeAndConstraints,r,T.drawData,T.finalDraw)}var Z=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,W=/^[xyz]axis[0-9]*\.autorange$/,J=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function X(e,t){var r,n,a,i=e.layout,s=e._fullLayout,c=s._guiEditing,d=B(s._preGUI,c),p=Object.keys(t),y=h.list(e),v=o.extendDeepAll({},t),g={};for(q(t),p=Object.keys(t),n=0;n0&&"string"!=typeof E.parts[I];)I--;var z=E.parts[I],N=E.parts[I-1]+"."+z,F=E.parts.slice(0,I).join("."),H=l(e.layout,F).get(),U=l(s,F).get(),Y=E.get();if(void 0!==R){T[P]=R,S[P]="reverse"===z?R:j(Y);var V=f.getLayoutValObject(s,E.parts);if(V&&V.impliedEdits&&null!==R)for(var G in V.impliedEdits)L(o.relativeAttr(P,G),V.impliedEdits[G]);if(-1!==["width","height"].indexOf(P))if(R){L("autosize",null);var X="height"===P?"width":"height";L(X,s[X])}else s[P]=e._initialAutoSize[P];else if("autosize"===P)L("width",R?null:s.width),L("height",R?null:s.height);else if(N.match(Z))D(N),l(s,F+"._inputRange").set(null);else if(N.match(W)){D(N),l(s,F+"._inputRange").set(null);var $=l(s,F).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else N.match(J)&&l(s,F+"._inputDomain").set(null);if("type"===z){O=H;var Q="linear"===U.type&&"log"===R,ee="log"===U.type&&"linear"===R;if(Q||ee){if(O&&O.range)if(U.autorange)Q&&(O.range=O.range[1]>O.range[0]?[1,2]:[2,1]);else{var te=O.range[0],re=O.range[1];Q?(te<=0&&re<=0&&L(F+".autorange",!0),te<=0?te=re/1e6:re<=0&&(re=te/1e6),L(F+".range[0]",Math.log(te)/Math.LN10),L(F+".range[1]",Math.log(re)/Math.LN10)):(L(F+".range[0]",Math.pow(10,te)),L(F+".range[1]",Math.pow(10,re)))}else L(F+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[E.parts[0]]&&"radialaxis"===E.parts[1]&&delete s[E.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(e,U,R,L),u.getComponentMethod("images","convertCoords")(e,U,R,L)}else L(F+".autorange",!0),L(F+".range",null);l(s,F+"._inputRange").set(null)}else if(z.match(A)){var ne=l(s,P).get(),ae=(R||{}).type;ae&&"-"!==ae||(ae="linear"),u.getComponentMethod("annotations","convertCoords")(e,ne,ae,L),u.getComponentMethod("images","convertCoords")(e,ne,ae,L)}var ie=w.containerArrayMatch(P);if(ie){r=ie.array,n=ie.index;var oe=ie.property,le=V||{editType:"calc"};""!==n&&""===oe&&(w.isAddVal(R)?S[P]=null:w.isRemoveVal(R)?S[P]=(l(i,r).get()||[])[n]:o.warn("unrecognized full object value",t)),M.update(_,le),g[r]||(g[r]={});var se=g[r][n];se||(se=g[r][n]={}),se[oe]=R,delete t[P]}else"reverse"===z?(H.range?H.range.reverse():(L(F+".autorange",!0),H.range=[1,0]),U.autorange?_.calc=!0:_.plot=!0):("dragmode"===P&&(!1===R&&!1!==Y||!1!==R&&!1===Y)?_.plot=!0:s._has("scatter-like")&&s._has("regl")&&"dragmode"===P&&("lasso"===R||"select"===R)&&"lasso"!==Y&&"select"!==Y?_.plot=!0:s._has("gl2d")?_.plot=!0:V?M.update(_,V):_.calc=!0,E.set(R))}}for(r in g){w.applyContainerArrayChanges(e,d(i,r),g[r],_,d)||(_.plot=!0)}for(var ce in C){var ue=(O=h.getFromId(e,ce))&&O._constraintGroup;if(ue)for(var fe in _.calc=!0,ue)C[fe]||(h.getFromId(e,fe)._constraintShrinkable=!0)}(K(e)||t.height||t.width)&&(_.plot=!0);var de=s.shapes;for(n=0;n1;)if(n.pop(),void 0!==(r=l(t,n.join(".")+".uirevision").get()))return r;return t.uirevision}function ae(e,t){for(var r=0;r=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function c(e,t){var r=0;return function(){if(e&&++r===t)return e()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise(function(i,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var t=n._currentFrame=n._frameQueue.shift();if(t){var r=t.name?t.name.toString():null;e._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,k.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:r,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function h(){e.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var t=function(){n._animationRaf=window.requestAnimationFrame(t),Date.now()-n._lastFrameAt>n._timeToNext&&f()};t()}var p,y,v=0;function g(e){return Array.isArray(a)?v>=a.length?e.transitionOpts=a[v]:e.transitionOpts=a[0]:e.transitionOpts=a,v++,e}var m=[],x=null==t,b=Array.isArray(t);if(x||b||!o.isPlainObject(t)){if(x||-1!==["string","number"].indexOf(typeof t))for(p=0;p0&&TT)&&M.push(y);m=M}}m.length>0?function(t){if(0!==t.length){for(var a=0;a=0;n--)if(o.isPlainObject(t[n])){var y=t[n].name,v=(u[y]||p[y]||{}).name,g=t[n].name,m=u[v]||p[v];v&&g&&"number"==typeof g&&m&&St.index?-1:e.index=0;n--){if("number"==typeof(a=h[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+e._transitionData._counter++];);if(u[a.name]){for(i=0;i=0;r--)n=t[r],i.push({type:"delete",index:n}),l.unshift({type:"insert",index:n,value:a[n]});var s=d.modifyFrames,u=d.modifyFrames,f=[e,l],h=[e,i];return c&&c.add(e,s,f,u,h),d.modifyFrames(e,i)},t.addTraces=function e(r,n,a){r=o.getGraphDiv(r);var i,l,s=[],u=t.deleteTraces,f=e,d=[r,s],h=[r,n];for(function(e,t,r){var n,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),n=0;n=0&&r=0&&r=i.length)return!1;if(2===e.dimensions){if(r++,t.length===r)return e;var o=t[r];if(!b(o))return!1;e=i[a][o]}else e=i[a]}else e=i}}return e}function b(e){return e===Math.round(e)&&e>=0}function _(){var e,t,r={};for(e in f(r,o),n.subplotsRegistry){if((t=n.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var a=0;a=s.length)return!1;a=(r=(n.transformsRegistry[s[c].type]||{}).attributes)&&r[t[2]],l=3}else{var u=e._module;if(u||(u=(n.modules[e.type||i.type.dflt]||{})._module),!u)return!1;if(!(a=(r=u.attributes)&&r[o])){var f=u.basePlotModule;f&&f.attributes&&(a=f.attributes[o])}a||(a=i[o])}return x(a,t,l)},t.getLayoutValObject=function(e,t){return x(function(e,t){var r,a,i,l,s=e._basePlotModules;if(s){var c;for(r=0;r=a&&(r._input||{})._templateitemname;l&&(o=a);var s,c=t+"["+o+"]";function u(){s={},l&&(s[c]={},s[c][i]=l)}function f(e,t){l?n.nestedProperty(s[c],e).set(t):s[c+"."+e]=t}function d(){var e=s;return u(),e}return u(),{modifyBase:function(e,t){s[e]=t},modifyItem:f,getUpdateObj:d,applyUpdate:function(t,r){t&&f(t,r);var a=d();for(var i in a)n.nestedProperty(e,i).set(a[i])}}}},39172:function(e,t,r){"use strict";var n=r(33428),a=r(24040),i=r(7316),o=r(3400),l=r(72736),s=r(73696),c=r(76308),u=r(43616),f=r(81668),d=r(45460),h=r(54460),p=r(84284),y=r(71888),v=y.enforce,g=y.clean,m=r(19280).doAutoRange,x="start",b="middle",_="end";function w(e,t,r){for(var n=0;n=e[1]||a[1]<=e[0])&&(i[0]t[0]))return!0}return!1}function k(e){var r,a,l,s,f,y,v=e._fullLayout,g=v._size,m=g.p,x=h.list(e,"",!0);if(v._paperdiv.style({width:e._context.responsive&&v.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":v.width+"px",height:e._context.responsive&&v.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":v.height+"px"}).selectAll(".main-svg").call(u.setSize,v.width,v.height),e._context.setBackground(e,v.paper_bgcolor),t.drawMainTitle(e),d.manage(e),!v._has("cartesian"))return i.previousPromises(e);function b(e,t,r){var n=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===r?t._offset-m-n:t._offset+t._length+m+n:g.t+g.h*(1-(e.position||0))+n%1:t?"right"===r?t._offset+t._length+m+n:t._offset-m-n:g.l+g.w*(e.position||0)+n%1}for(r=0;r.5?"t":"b",o=e._fullLayout.margin[i],l=0;"paper"===t.yref?l=r+t.pad.t+t.pad.b:"container"===t.yref&&(l=function(e,t,r,n,a){var i=0;"middle"===r&&(i+=a/2);"t"===e?("top"===r&&(i+=a),i+=n-t*n):("bottom"===r&&(i+=a),i+=t*n);return i}(i,n,a,e._fullLayout.height,r)+t.pad.t+t.pad.b);if(l>o)return l;return 0}(e,t,y);if(v>0){!function(e,t,r,n){var a="title.automargin",l=e._fullLayout.title,s=l.y>.5?"t":"b",c={x:l.x,y:l.y,t:0,b:0},u={};"paper"===l.yref&&function(e,t,r,n,a){var i="paper"===t.yref?e._fullLayout._size.h:e._fullLayout.height,l=o.isTopAnchor(t)?n:n-a,s="b"===r?i-l:l;return!(o.isTopAnchor(t)&&"t"===r||o.isBottomAnchor(t)&&"b"===r)&&sk?u.push({code:"unused",traceType:m,templateCount:w,dataCount:k}):k>w&&u.push({code:"reused",traceType:m,templateCount:w,dataCount:k})}}else u.push({code:"data"});if(function e(t,r){for(var n in t)if("_"!==n.charAt(0)){var i=t[n],o=h(t,n,r);a(i)?(Array.isArray(t)&&!1===i._template&&i.templateitemname&&u.push({code:"missing",path:o,templateitemname:i.templateitemname}),e(i,o)):Array.isArray(i)&&p(i)&&e(i,o)}}({data:v,layout:d},""),u.length)return u.map(y)}},67024:function(e,t,r){"use strict";var n=r(38248),a=r(36424),i=r(7316),o=r(3400),l=r(81792),s=r(37164),c=r(63268),u=r(25788).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};e.exports=function(e,t){var r,d,h,p;function y(e){return!(e in t)||o.validate(t[e],f[e])}if(t=t||{},o.isPlainObject(e)?(r=e.data||[],d=e.layout||{},h=e.config||{},p={}):(e=o.getGraphDiv(e),r=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),h=e._context,p=e._fullLayout||{}),!y("width")&&null!==t.width||!y("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!y("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var v={};function g(e,r){return o.coerce(t,v,f,e,r)}var m=g("format"),x=g("width"),b=g("height"),_=g("scale"),w=g("setBackground"),k=g("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var M=o.extendFlat({},d);x?M.width=x:null===t.width&&n(p.width)&&(M.width=p.width),b?M.height=b:null===t.height&&n(p.height)&&(M.height=p.height);var A=o.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=l.getRedrawFunc(T);function L(){return new Promise(function(e){setTimeout(e,l.getDelay(T._fullLayout))})}function O(){return new Promise(function(e,t){var r=s(T,m,_),n=T._fullLayout.width,f=T._fullLayout.height;function d(){a.purge(T),document.body.removeChild(T)}if("full-json"===m){var h=i.graphJson(T,!1,"keepdata","object",!0,!0);return h.version=u,h=JSON.stringify(h),d(),e(k?h:l.encodeJSON(h))}if(d(),"svg"===m)return e(k?r:l.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),c({format:m,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(e).catch(t)})}return new Promise(function(e,t){a.newPlot(T,r,M,A).then(S).then(L).then(O).then(function(t){e(function(e){return k?e.replace(l.IMAGE_URL_PREFIX,""):e}(t))}).catch(function(e){t(e)})})}},21480:function(e,t,r){"use strict";var n=r(3400),a=r(7316),i=r(73060),o=r(20556).dfltConfig,l=n.isPlainObject,s=Array.isArray,c=n.isArrayOrTypedArray;function u(e,t,r,a,i,o){o=o||[];for(var f=Object.keys(e),d=0;dx.length&&a.push(h("unused",i,g.concat(x.length)));var M,A,S,L,O,C=x.length,D=Array.isArray(T);if(D&&(C=Math.min(C,T.length)),2===b.dimensions)for(A=0;Ax[A].length&&a.push(h("unused",i,g.concat(A,x[A].length)));var P=x[A].length;for(M=0;M<(D?Math.min(P,T[A].length):P);M++)S=D?T[A][M]:T,L=m[A][M],O=x[A][M],n.validate(L,S)?O!==L&&O!==+L&&a.push(h("dynamic",i,g.concat(A,M),L,O)):a.push(h("value",i,g.concat(A,M),L))}else a.push(h("array",i,g.concat(A),m[A]));else for(A=0;A1&&d.push(h("object","layout"))),a.supplyDefaults(p);for(var y=p._fullData,v=r.length,g=0;g0&&Math.round(f)===f))return{vals:a};c=f}for(var d=t.calendar,h="start"===s,p="end"===s,y=e[r+"period0"],v=i(y,d)||0,g=[],m=[],x=[],b=a.length,_=0;_M;)T=o(T,-c,d);for(;T<=M;)T=o(T,c,d);k=o(T,-c,d)}else{for(T=v+(w=Math.round((M-v)/u))*u;T>M;)T-=u;for(;T<=M;)T+=u;k=T-u}g[_]=h?k:p?T:(k+T)/2,m[_]=k,x[_]=T}return{vals:g,starts:m,ends:x}}},26720:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},19280:function(e,t,r){"use strict";var n=r(33428),a=r(38248),i=r(3400),o=r(39032).FP_SAFE,l=r(24040),s=r(43616),c=r(79811),u=c.getFromId,f=c.isLinked;function d(e,t){var r,n,a=[],o=e._fullLayout,l=p(o,t,0),s=p(o,t,1),c=v(e,t),u=c.min,f=c.max;if(0===u.length||0===f.length)return i.simpleMap(t.range,t.r2l);var d=u[0].val,y=f[0].val;for(r=1;r0&&((M=C-l(b)-s(_))>D?A/M>P&&(w=b,k=_,P=A/M):A/C>P&&(w={val:b.val,nopad:1},k={val:_.val,nopad:1},P=A/C));if(d===y){var E=d-1,R=d+1;if(L)if(0===d)a=[0,1];else{var I=(d>0?f:u).reduce(function(e,t){return Math.max(e,s(t))},0),z=d/(1-Math.min(.5,I/C));a=d>0?[0,z]:[z,0]}else a=O?[Math.max(0,E),Math.max(1,R)]:[E,R]}else L?(w.val>=0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:0,nopad:1})):O&&(w.val-P*l(w)<0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:1,nopad:1})),P=(k.val-w.val-h(t,b.val,_.val))/(C-l(w)-s(k)),a=[w.val-P*l(w),k.val+P*s(k)];return a=T(a,t),t.limitRange&&t.limitRange(),m&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,r){var n=0;if(e.rangebreaks)for(var a=e.locateBreaks(t,r),i=0;i0?r.ppadplus:r.ppadminus)||r.ppad||0),S=M((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),L=M(r.vpadplus||r.vpad),O=M(r.vpadminus||r.vpad);if(!k){if(d=1/0,h=-1/0,w)for(n=0;n0&&(d=i),i>h&&i-o&&(d=i),i>h&&i=P;n--)D(n);return{min:p,max:y,opts:r}},concatExtremes:v};var y=3;function v(e,t,r){var n,a,i,o=t._id,l=e._fullData,s=e._fullLayout,c=[],f=[];function d(e,t){for(n=0;n=r&&(c.extrapad||!o)){l=!1;break}a(t,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(e.splice(s,1),s--)}if(l){var u=i&&0===t;e.push({val:t,pad:u?0:r,extrapad:!u&&o})}}function b(e){return a(e)&&Math.abs(e)=t}function k(e,t,r){return void 0===t||void 0===r||(t=e.d2l(t))<(r=e.d2l(r))}function T(e,t){if(!t||!t.autorangeoptions)return e;var r=e[0],n=e[1],a=t.autorangeoptions.include;if(void 0!==a){var o=t.d2l(r),l=t.d2l(n);i.isArrayOrTypedArray(a)||(a=[a]);for(var s=0;s=c&&(o=c,r=c),l<=c&&(l=c,n=c)}}return[r=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.minallowed&&k(t,r.minallowed,r.maxallowed)?r.minallowed:r&&void 0!==r.clipmin&&k(t,r.clipmin,r.clipmax)?Math.max(e,t.d2l(r.clipmin)):e}(r,t),n=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.maxallowed&&k(t,r.minallowed,r.maxallowed)?r.maxallowed:r&&void 0!==r.clipmax&&k(t,r.clipmin,r.clipmax)?Math.min(e,t.d2l(r.clipmax)):e}(n,t)]}},76808:function(e){"use strict";e.exports=function(e,t,r){var n,a;if(r){var i="reversed"===t||"min reversed"===t||"max reversed"===t;n=r[i?1:0],a=r[i?0:1]}var o=e("autorangeoptions.minallowed",null===a?n:void 0),l=e("autorangeoptions.maxallowed",null===n?a:void 0);void 0===o&&e("autorangeoptions.clipmin"),void 0===l&&e("autorangeoptions.clipmax"),e("autorangeoptions.include")}},54460:function(e,t,r){"use strict";var n=r(33428),a=r(38248),i=r(7316),o=r(24040),l=r(3400),s=l.strTranslate,c=r(72736),u=r(81668),f=r(76308),d=r(43616),h=r(94724),p=r(98728),y=r(39032),v=y.ONEMAXYEAR,g=y.ONEAVGYEAR,m=y.ONEMINYEAR,x=y.ONEMAXQUARTER,b=y.ONEAVGQUARTER,_=y.ONEMINQUARTER,w=y.ONEMAXMONTH,k=y.ONEAVGMONTH,T=y.ONEMINMONTH,M=y.ONEWEEK,A=y.ONEDAY,S=A/2,L=y.ONEHOUR,O=y.ONEMIN,C=y.ONESEC,D=y.MINUS_SIGN,P=y.BADNUM,E={K:"zeroline"},R={K:"gridline",L:"path"},I={K:"minor-gridline",L:"path"},z={K:"tick",L:"path"},N={K:"tick",L:"text"},F={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},j=r(84284),B=j.MID_SHIFT,H=j.CAP_SHIFT,U=j.LINE_SPACING,q=j.OPPOSITE_SIDE,Y=3,V=e.exports={};V.setConvert=r(78344);var G=r(52976),Z=r(79811),W=Z.idSort,J=Z.isLinked;V.id2name=Z.id2name,V.name2id=Z.name2id,V.cleanId=Z.cleanId,V.list=Z.list,V.listIds=Z.listIds,V.getFromId=Z.getFromId,V.getFromTrace=Z.getFromTrace;var X=r(19280);V.getAutoRange=X.getAutoRange,V.findExtremes=X.findExtremes;var K=1e-4;function $(e){var t=(e[1]-e[0])*K;return[e[0]-t,e[1]+t]}V.coerceRef=function(e,t,r,n,a,i){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return a||(a=s[0]||("string"==typeof i?i:i[0])),i||(i=a),s=s.concat(s.map(function(e){return e+" domain"})),u[c]={valType:"enumerated",values:s.concat(i?"string"==typeof i?[i]:i:[]),dflt:a},l.coerce(e,t,u,c)},V.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},V.coercePosition=function(e,t,r,n,a,i){var o,s;if("range"!==V.getRefType(n))o=l.ensureNumber,s=r(a,i);else{var c=V.getFromId(t,n);s=r(a,i=c.fraction2r(i)),o=c.cleanPos}e[a]=o(s)},V.cleanPosition=function(e,t,r){return("paper"===r||"pixel"===r?l.ensureNumber:V.getFromId(t,r).cleanPos)(e)},V.redrawComponents=function(e,t){t=t||V.listIds(e);var r=e._fullLayout;function n(n,a,i,l){for(var s=o.getComponentMethod(n,a),c={},u=0;un&&d2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},V.saveRangeInitial=function(e,t){for(var r=V.list(e,"",!0),n=!1,a=0;a.3*d||u(n)||u(i))){var h=r.dtick/2;e+=e+h.8){var o=Number(r.substr(1));i.exactYears>.8&&o%12==0?e=V.tickIncrement(e,"M6","reverse")+1.5*A:i.exactMonths>.8?e=V.tickIncrement(e,"M1","reverse")+15.5*A:e-=S;var s=V.tickIncrement(e,r);if(s<=n)return s}return e}(m,e,g,c,i)),v=m,0;v<=u;)v=V.tickIncrement(v,g,!1,i),0;return{start:t.c2r(m,0,i),end:t.c2r(v,0,i),size:g,_dataSpan:u-c}},V.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n,i=t.dtick&&a(t._tmin);if(i){var o=V.tickIncrement(t._tmin,t.dtick,!0);n=[t._tmin,.99*o+.01*t._tmin]}else{var s=l.simpleMap(t.range,t.r2l);n=[s[0],.8*s[0]+.2*s[1]]}if(e.range=l.simpleMap(n,t.l2r),e._isMinor=!0,V.prepTicks(e,r),i){var c=a(t.dtick),u=a(e.dtick),f=c?t.dtick:+t.dtick.substring(1),d=u?e.dtick:+e.dtick.substring(1);c&&u?re(f,d)?f===2*M&&d===2*A&&(e.dtick=M):f===2*M&&d===3*A?e.dtick=M:f!==M||(t._input.minor||{}).nticks?ne(f/d,2.5)?e.dtick=f/2:e.dtick=f:e.dtick=A:"M"===String(t.dtick).charAt(0)?u?e.dtick="M1":re(f,d)?f>=12&&2===d&&(e.dtick="M3"):e.dtick=t.dtick:"L"===String(e.dtick).charAt(0)?"L"===String(t.dtick).charAt(0)?re(f,d)||(e.dtick=ne(f/d,2.5)?t.dtick/2:t.dtick):e.dtick="D1":"D2"===e.dtick&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}void 0===t.minor._tick0Init&&(e.tick0=t.tick0)},V.prepTicks=function(e,t){var r=l.simpleMap(e.range,e.r2l,void 0,void 0,t);if("auto"===e.tickmode||!e.dtick){var n,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(n=e.tickfont?l.bigFont(e.tickfont.size||12):15,i=e._length/n):(n="y"===e._id.charAt(0)?40:80,i=l.constrain(e._length/n,4,9)+1),"radialaxis"===e._name&&(i*=2)),e.minor&&"array"!==e.minor.tickmode||"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(r[1]-r[0])/i,V.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&function(e){var t;function r(){return!(a(e.dtick)||"M"!==e.dtick.charAt(0))}var n=r(),i=V.getTickFormat(e);if(i){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=L,o&&!n&&e.dtick=(E?0:1);R--){var I=!R;R?(e._dtickInit=e.dtick,e._tick0Init=e.tick0):(e.minor._dtickInit=e.minor.dtick,e.minor._tick0Init=e.minor.tick0);var z=R?e:l.extendFlat({},e,e.minor);if(I?V.prepMinorTicks(z,e,t):V.prepTicks(z,t),"array"!==z.tickmode)if("sync"!==z.tickmode){var N=$(u),F=N[0],j=N[1],B=a(z.dtick),H="log"===i&&!(B||"L"===z.dtick.charAt(0)),U=V.tickFirst(z,t);if(R){if(e._tmin=U,U=j:Z<=j;Z=V.tickIncrement(Z,W,f,o)){if(R&&q++,z.rangebreaks&&!f){if(Z=h)break}if(C.length>p||Z===G)break;G=Z;var J={value:Z};R?(H&&Z!==(0|Z)&&(J.simpleLabel=!0),s>1&&q%s&&(J.skipLabel=!0),C.push(J)):(J.minor=!0,D.push(J))}}else C=[],y=oe(e);else R?(C=[],y=le(e,!I)):(D=[],O=le(e,!I))}if(E&&!("inside"===e.minor.ticks&&"outside"===e.ticks||"outside"===e.minor.ticks&&"inside"===e.ticks)){for(var X=C.map(function(e){return e.value}),K=[],Q=0;Q0?(i=n-1,o=n):(i=n,o=n);var l,s=e[i].value,c=e[o].value,u=Math.abs(c-s),f=r||u,d=0;f>=m?d=u>=m&&u<=v?u:g:r===b&&f>=_?d=u>=_&&u<=x?u:b:f>=T?d=u>=T&&u<=w?u:k:r===M&&f>=M?d=M:f>=A?d=A:r===S&&f>=S?d=S:r===L&&f>=L&&(d=L),d>=u&&(d=u,l=!0);var h=a+d;if(t.rangebreaks&&d>0){for(var p=0,y=0;y<84;y++){var O=(y+.5)/84;t.maskBreaks(a*(1-O)+O*h)!==P&&p++}(d*=p/84)||(e[n].drop=!0),l&&u>M&&(d=u)}(d>0||0===n)&&(e[n].periodX=a+d/2)}}(C,e,e._definedDelta),e.rangebreaks){var ae="y"===e._id.charAt(0),ie=1;"auto"===e.tickmode&&(ie=e.tickfont?e.tickfont.size:12);var se=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=ze(C[r].value,e);var ce=e.c2p(C[r].value);(ae?se>ce-ie:seh||feh&&(ue.periodX=h),fe10||"01-01"!==n.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=A&&i<=10||t>=15*A)e._tickround="d";else if(t>=O&&i<=16||t>=L)e._tickround="M";else if(t>=C&&i<=19||t>=O)e._tickround="S";else{var o=e.l2r(r+t).replace(/^-/,"").length;e._tickround=Math.max(i,o)-20,e._tickround<0&&(e._tickround=4)}}else if(a(t)||"L"===t.charAt(0)){var l=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(l[0]),Math.abs(l[1])),c=Math.floor(Math.log(s)/Math.LN10+.01),u=void 0===e.minexponent?3:e.minexponent;Math.abs(c)>u&&(xe(e.exponentformat)&&!be(c)?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function ge(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}V.autoTicks=function(e,t,r){var n;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=l.dateTick0(e.calendar,0);var o=2*t;if(o>g)t/=g,n=i(10),e.dtick="M"+12*ye(t,n,se);else if(o>k)t/=k,e.dtick="M"+ye(t,1,ce);else if(o>A){if(e.dtick=ye(t,A,e._hasDayOfWeekBreaks?[1,2,7,14]:fe),!r){var s=V.getTickFormat(e),c="period"===e.ticklabelmode;c&&(e._rawTick0=e.tick0),/%[uVW]/.test(s)?e.tick0=l.dateTick0(e.calendar,2):e.tick0=l.dateTick0(e.calendar,1),c&&(e._dowTick0=e.tick0)}}else o>L?e.dtick=ye(t,L,ce):o>O?e.dtick=ye(t,O,ue):o>C?e.dtick=ye(t,C,ue):(n=i(10),e.dtick=ye(t,n,se))}else if("log"===e.type){e.tick0=0;var u=l.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(u[1]-u[0])<1){var f=1.5*Math.abs((u[1]-u[0])/t);t=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/f,n=i(10),e.dtick="L"+ye(t,n,se)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ie(e)?(e.tick0=0,n=1,e.dtick=ye(t,n,pe)):(e.tick0=0,n=i(10),e.dtick=ye(t,n,se));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var d=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(d)}},V.tickIncrement=function(e,t,r,i){var o=r?-1:1;if(a(t))return l.increment(e,o*t);var s=t.charAt(0),c=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,c,i);if("L"===s)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===s){var u="D2"===t?he:de,f=e+.01*o,d=l.roundUp(l.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},V.tickFirst=function(e,t){var r=e.r2l||Number,i=l.simpleMap(e.range,r,void 0,void 0,t),o=i[1]=0&&r<=e._length?t:null};if(s&&l.isArrayOrTypedArray(e.ticktext)){var h=l.simpleMap(e.range,e.r2l),p=(Math.abs(h[1]-h[0])-(e._lBreaks||0))/1e4;for(i=0;i ")}else e._prevDateHead=s,c+="
"+s;t.text=c}(e,o,r,c):"log"===u?function(e,t,r,n,i){var o=e.dtick,s=t.x,c=e.tickformat,u="string"==typeof o&&o.charAt(0);"never"===i&&(i="");n&&"L"!==u&&(o="L3",u="L");if(c||"L"===u)t.text=_e(Math.pow(10,s),e,i,n);else if(a(o)||"D"===u&&l.mod(s+.01,1)<.1){var f=Math.round(s),d=Math.abs(f),h=e.exponentformat;"power"===h||xe(h)&&be(f)?(t.text=0===f?1:1===f?"10":"10"+(f>1?"":D)+d+"",t.fontSize*=1.25):("e"===h||"E"===h)&&d>2?t.text="1"+h+(f>0?"+":D)+d:(t.text=_e(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,c,v):"category"===u?function(e,t){var r=e._categories[Math.round(t.x)];void 0===r&&(r="");t.text=String(r)}(e,o):"multicategory"===u?function(e,t,r){var n=Math.round(t.x),a=e._categories[n]||[],i=void 0===a[1]?"":String(a[1]),o=void 0===a[0]?"":String(a[0]);r?t.text=o+" - "+i:(t.text=i,t.text2=o)}(e,o,r):Ie(e)?function(e,t,r,n,a){if("radians"!==e.thetaunit||r)t.text=_e(t.x,e,a,n);else{var i=t.x/180;if(0===i)t.text="0";else{var o=function(e){function t(e,t){return Math.abs(e-t)<=1e-6}var r=function(e){var r=1;for(;!t(Math.round(e*r)/r,e);)r*=10;return r}(e),n=e*r,a=Math.abs(function e(r,n){return t(n,0)?r:e(n,r%n)}(n,r));return[Math.round(n/a),Math.round(r/a)]}(i);if(o[1]>=100)t.text=_e(l.deg2rad(t.x),e,a,n);else{var s=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["",o[0],"","⁄","",o[1],"","π"].join(""),s&&(t.text=D+t.text)}}}}(e,o,r,c,v):function(e,t,r,n,a){"never"===a?a="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=_e(t.x,e,a,n)}(e,o,0,c,v),n||(e.tickprefix&&!y(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!y(e.showticksuffix)&&(o.text+=e.ticksuffix)),e.labelalias&&e.labelalias.hasOwnProperty(o.text)){var g=e.labelalias[o.text];"string"==typeof g&&(o.text=g)}return("boundaries"===e.tickson||e.showdividers)&&(o.xbnd=[d(o.x-.5),d(o.x+e.dtick-.5)]),o},V.hoverLabelText=function(e,t,r){r&&(e=l.extendFlat({},e,{hoverformat:r}));var n=l.isArrayOrTypedArray(t)?t[0]:t,a=l.isArrayOrTypedArray(t)?t[1]:void 0;if(void 0!==a&&a!==n)return V.hoverLabelText(e,n,r)+" - "+V.hoverLabelText(e,a,r);var i="log"===e.type&&n<=0,o=V.tickText(e,e.c2l(i?-n:n),"hover").text;return i?0===n?"0":D+o:o};var me=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function be(e){return e>14||e<-15}function _e(e,t,r,n){var i=e<0,o=t._tickround,s=r||t.exponentformat||"B",c=t._tickexponent,u=V.getTickFormat(t),f=t.separatethousands;if(n){var d={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ve(d),o=(Number(d._tickround)||0)+4,c=d._tickexponent,t.hoverformat&&(u=t.hoverformat)}if(u)return t._numFormat(u)(e).replace(/-/g,D);var h,p=Math.pow(10,-o)/2;if("none"===s&&(c=0),(e=Math.abs(e))"+h+"":"B"===s&&9===c?e+="B":xe(s)&&(e+=me[c/3+5]));return i?D+e:e}function we(e,t){if(e){var r=Object.keys(F).reduce(function(e,r){return-1!==t.indexOf(r)&&F[r].forEach(function(t){e[t]=1}),e},{});Object.keys(e).forEach(function(t){r[t]||(1===t.length?e[t]=0:delete e[t])})}}function ke(e,t){for(var r=[],n={},a=0;a1&&r=a.min&&e=0,i=u(e,t[1])<=0;return(r||a)&&(n||i)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t=o(a)))){r=n;break}break;case"log":for(t=0;t=0&&a.unshift(a.splice(n,1).shift())}});var o={false:{left:0,right:0}};return l.syncOrAsync(a.map(function(t){return function(){if(t){var n=V.getFromId(e,t);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=i;var a=V.drawOne(e,n,r);return n._shiftPusher&&je(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l),a}}}))},V.drawOne=function(e,t,r){var n,a,s,c=(r=r||{}).axShifts||{},h=r.overlayingShiftedAx||[];t.setScale();var p=e._fullLayout,y=t._id,v=y.charAt(0),g=V.counterLetter(y),m=p._plots[t._mainSubplot];if(m){if(t._shiftPusher=t.autoshift||-1!==h.indexOf(t._id)||-1!==h.indexOf(t.overlaying),t._shiftPusher&"free"===t.anchor){var x=t.linewidth/2||0;"inside"===t.ticks&&(x+=t.ticklen),je(t,x,c,!0),je(t,t.shift||0,c,!1)}!0===r.skipTitle&&void 0!==t._shift||(t._shift=function(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}(t,c));var b=m[v+"axislayer"],_=t._mainLinePosition,w=_+=t._shift,k=t._mainMirrorPosition,T=t._vals=V.calcTicks(t),M=[t.mirror,w,k].join("_");for(n=0;n0?r.bottom-u:0,f))));var d=0,h=0;if(t._shiftPusher&&(d=Math.max(f,r.height>0?"l"===s?u-r.left:r.right-u:0),t.title.text!==p._dfltTitle[v]&&(h=(t._titleStandoff||0)+(t._titleScoot||0),"l"===s&&(h+=Ae(t))),t._fullDepth=Math.max(d,h)),t.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var y=[0,1],m="number"==typeof t._shift?t._shift:0;if("x"===v){if("b"===s?n[s]=t._depth:(n[s]=t._depth=Math.max(r.width>0?u-r.top:0,f),y.reverse()),r.width>0){var x=r.right-(t._offset+t._length);x>0&&(n.xr=1,n.r=x);var b=t._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===s?(t._depth=Math.max(r.height>0?u-r.left:0,f),n[s]=t._depth-m):(t._depth=Math.max(r.height>0?r.right-u:0,f),n[s]=t._depth+m,y.reverse()),r.height>0){var _=r.bottom-(t._offset+t._length);_>0&&(n.yb=0,n.b=_);var w=t._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[g]="free"===t.anchor?t.position:t._anchorAxis.domain[y[0]],t.title.text!==p._dfltTitle[v]&&(n[s]+=Ae(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((a={x:0,y:0,r:0,l:0,t:0,b:0})[c]=t.linewidth,t.mirror&&!0!==t.mirror&&(a[c]+=f),!0===t.mirror||"ticks"===t.mirror?a[g]=t._anchorAxis.domain[y[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(a[g]=[t._counterDomainMin,t._counterDomainMax][y[1]]))}se&&(l=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),"string"==typeof t.automargin&&(we(n,t.automargin),we(a,t.automargin)),i.autoMargin(e,Oe(t),n),i.autoMargin(e,Ce(t),a),i.autoMargin(e,De(t),l)}),l.syncOrAsync(oe)}}function ce(e){var r=y+(e||"tick");return A[r]||(A[r]=function(e,t,r){var n,a,i,o;if(e._selections[t].size())n=1/0,a=-1/0,i=1/0,o=-1/0,e._selections[t].each(function(){var e=Le(this),t=d.bBox(e.node().parentNode);n=Math.min(n,t.top),a=Math.max(a,t.bottom),i=Math.min(i,t.left),o=Math.max(o,t.right)});else{var l=V.makeLabelFns(e,r);n=a=l.yFn({dx:0,dy:0,fontSize:0}),i=o=l.xFn({dx:0,dy:0,fontSize:0})}return{top:n,bottom:a,left:i,right:o,height:a-n,width:o-i}}(t,r,w)),A[r]}},V.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:"top",y:"right"}[r],a=e.side===n?1:-1,i=[-1,1,a,-a];return"inside"!==(t?(e.minor||{}).ticks:e.ticks)==("x"===r)&&(i=i.map(function(e){return-e})),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},V.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},V.makeTransTickLabelFn=function(e){var t=function(e){var t=e.ticklabelposition||"",r=function(e){return-1!==t.indexOf(e)},n=r("top"),a=r("left"),i=r("right"),o=r("bottom"),l=r("inside"),s=o||a||n||i;if(!s&&!l)return[0,0];var c=e.side,u=s?(e.tickwidth||0)/2:0,f=Y,d=e.tickfont?e.tickfont.size:12;(o||n)&&(u+=d*H,f+=(e.linewidth||0)/2);(a||i)&&(u+=(e.linewidth||0)/2,f+=Y);l&&"top"===c&&(f-=d*(1-H));(a||n)&&(u=-u);"bottom"!==c&&"right"!==c||(f=-f);return[s?u:0,l?f:0]}(e),r=t[0],n=t[1];return"x"===e._id.charAt(0)?function(t){return s(r+e._offset+e.l2p(Te(t)),n)}:function(t){return s(n,r+e._offset+e.l2p(Te(t)))}},V.makeTickPath=function(e,t,r,n){n||(n={});var a=n.minor;if(a&&!e.minor)return"";var i=void 0!==n.len?n.len:a?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),l=(e.linewidth||1)/2;return"x"===o?"M0,"+(t+l*r)+"v"+i*r:"M"+(t+l*r)+",0h"+i*r},V.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||"",i=function(e){return-1!==n.indexOf(e)},o=i("top"),s=i("left"),c=i("right"),u=i("bottom")||s||o||c,f=i("inside"),d="inside"===n&&"inside"===e.ticks||!f&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,p=0,y=d?e.ticklen:0;if(f?y*=-1:u&&(y=0),d&&(h+=y,r)){var v=l.deg2rad(r);h=y*Math.cos(v)+1,p=y*Math.sin(v)}e.showticklabels&&(d||e.showline)&&(h+=.2*e.tickfont.size);var g,m,x,b,_,w={labelStandoff:h+=(e.linewidth||1)/2*(f?-1:1),labelShift:p},k=0,T=e.side,M=e._id.charAt(0),A=e.tickangle;if("x"===M)b=(_=!f&&"bottom"===T||f&&"top"===T)?1:-1,f&&(b*=-1),g=p*b,m=t+h*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=B:x=-90===A&&"bottom"===T?H:90===A&&"top"===T?B:.5,k=B/2*(A/90)),w.xFn=function(e){return e.dx+g+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*x},w.anchorFn=function(e,t){if(u){if(s)return"end";if(c)return"start"}return a(t)&&0!==t&&180!==t?t*b<0!==f?"end":"start":"middle"},w.heightFn=function(t,r,n){return r<-60||r>60?-.5*n:"top"===e.side!==f?-n:0};else if("y"===M){if(b=(_=!f&&"left"===T||f&&"right"===T)?1:-1,f&&(b*=-1),g=h,m=p*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?H:.5),f){var S=a(A)?+A:0;if(0!==S){var L=l.deg2rad(S);k=Math.abs(Math.sin(L))*H*b,x=0}}w.xFn=function(e){return e.dx+t-(g+e.fontSize*x)*b+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*B},w.anchorFn=function(e,t){return a(t)&&90===Math.abs(t)?"middle":_?"end":"start"},w.heightFn=function(t,r,n){return"right"===e.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},V.drawTicks=function(e,t,r){r=r||{};var a=t._id+"tick",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter(function(e){return e.minor&&!e.noTick}):[]).concat(t.ticks?r.vals.filter(function(e){return!e.minor&&!e.noTick}):[]),o=r.layer.selectAll("path."+a).data(i,Me);o.exit().remove(),o.enter().append("path").classed(a,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.tickcolor:t.tickcolor)}).style("stroke-width",function(r){return d.crispRound(e,r.minor?t.minor.tickwidth:t.tickwidth,1)+"px"}).attr("d",r.path).style("display",null),Fe(t,[z]),o.attr("transform",r.transFn)},V.drawGrid=function(e,t,r){if(r=r||{},"sync"!==t.tickmode){var a=t._id+"grid",i=t.minor&&t.minor.showgrid,o=i?r.vals.filter(function(e){return e.minor}):[],l=t.showgrid?r.vals.filter(function(e){return!e.minor}):[],s=r.counterAxis;if(s&&V.shouldShowZeroLine(e,t,s))for(var c="array"===t.tickmode,u=0;u=0;g--){var m=g?y:v;if(m){var x=m.selectAll("path."+a).data(g?l:o,Me);x.exit().remove(),x.enter().append("path").classed(a,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.gridcolor:t.gridcolor||"#ddd")}).style("stroke-dasharray",function(e){return d.dashStyle(e.minor?t.minor.griddash:t.griddash,e.minor?t.minor.gridwidth:t.gridwidth)}).style("stroke-width",function(e){return(e.minor?p:t._gw)+"px"}).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Fe(t,[R,I])}},V.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+"zl",a=V.shouldShowZeroLine(e,t,r.counterAxis),i=r.layer.selectAll("path."+n).data(a?[{x:0,id:t._id}]:[]);i.exit().remove(),i.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each(function(){r.layer.selectAll("path").sort(function(e,t){return W(e.id,t.id)})}),i.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,t.zerolinecolor||f.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px").style("display",null),Fe(t,[E])},V.drawLabels=function(e,t,r){r=r||{};var i=e._fullLayout,o=t._id,u=r.cls||o+"tick",f=r.vals.filter(function(e){return e.text}),h=r.labelFns,p=r.secondary?0:t.tickangle,y=(t._prevTickAngles||{})[u],v=r.layer.selectAll("g."+u).data(t.showticklabels?f:[],Me),g=[];function m(e,i){e.each(function(e){var o=n.select(this),l=o.select(".text-math-group"),u=h.anchorFn(e,i),f=r.transFn.call(o.node(),e)+(a(i)&&0!=+i?" rotate("+i+","+h.xFn(e)+","+(h.yFn(e)-e.fontSize/2)+")":""),p=c.lineCount(o),y=U*e.fontSize,v=h.heightFn(e,a(i)?+i:0,(p-1)*y);if(v&&(f+=s(0,v)),l.empty()){var g=o.select("text");g.attr({transform:f,"text-anchor":u}),g.style("opacity",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var m=d.bBox(l.node()).width*{end:-.5,start:.5}[u];l.attr("transform",f+s(m,0))}})}v.enter().append("g").classed(u,1).append("text").attr("text-anchor","middle").each(function(t){var r=n.select(this),a=e._promises.length;r.call(c.positionText,h.xFn(t),h.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(c.convertToTspans,e),e._promises[a]?g.push(e._promises.pop().then(function(){m(r,p)})):m(r,p)}),Fe(t,[N]),v.exit().remove(),r.repositionOnUpdate&&v.each(function(e){n.select(this).select("text").call(c.positionText,h.xFn(e),h.yFn(e))}),t._adjustTickLabelsOverflow=function(){var r=t.ticklabeloverflow;if(r&&"allow"!==r){var a=-1!==r.indexOf("hide"),o="x"===t._id.charAt(0),s=0,c=o?e._fullLayout.width:e._fullLayout.height;if(-1!==r.indexOf("domain")){var u=l.simpleMap(t.range,t.r2l);s=t.l2p(u[0])+t._offset,c=t.l2p(u[1])+t._offset}var f=Math.min(s,c),h=Math.max(s,c),p=t.side,y=1/0,g=-1/0;for(var m in v.each(function(e){var r=n.select(this);if(r.select(".text-math-group").empty()){var i=d.bBox(r.node()),l=0;o?i.right>h?l=1:i.lefth?l=1:i.top+(t.tickangle?0:e.fontSize/4)t["_visibleLabelMin_"+r._id]?s.style("display","none"):"tick"!==e.K||a||s.style("display",null)})})})})},m(v,y+1?y:p);var x=null;t._selections&&(t._selections[u]=v);var b=[function(){return g.length&&Promise.all(g)}];t.automargin&&i._redrawFromAutoMarginCount&&90===y?(x=y,b.push(function(){m(v,y)})):b.push(function(){if(m(v,p),f.length&&t.autotickangles&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){x=t.autotickangles[0];var e,n=0,a=[],i=1;if(v.each(function(e){n=Math.max(n,e.fontSize);var r=t.l2p(e.x),o=Le(this),l=d.bBox(o.node());i=Math.max(i,c.lineCount(o)),a.push({top:0,bottom:10,height:10,left:r-l.width/2,right:r+l.width/2+2,width:l.width+2})}),"boundaries"!==t.tickson&&!t.showdividers||r.secondary){var o=f.length,s=Math.abs((f[o-1].x-f[0].x)*t._m)/(o-1),u=t.ticklabelposition||"",h=function(e){return-1!==u.indexOf(e)},y=h("top"),g=h("left"),b=h("right"),_=h("bottom")||g||y||b?(t.tickwidth||0)+2*Y:0,w=s,k=1.25*n*i,T=w/Math.sqrt(Math.pow(w,2)+Math.pow(k,2)),M=t.autotickangles.map(function(e){return e*Math.PI/180}),A=M.find(function(e){return Math.abs(Math.cos(e))<=T});void 0===A&&(A=M.reduce(function(e,t){return Math.abs(Math.cos(e))B*j&&(D=j,L[S]=O[S]=P[S])}var H=Math.abs(D-C);H-T>0?T*=1+T/(H-=T):T=0,"y"!==t._id.charAt(0)&&(T=-T),L[A]=w.p2r(w.r2p(O[A])+M*T),"min"===w.autorange||"max reversed"===w.autorange?(L[0]=null,w._rangeInitial0=void 0,w._rangeInitial1=void 0):"max"!==w.autorange&&"min reversed"!==w.autorange||(L[1]=null,w._rangeInitial0=void 0,w._rangeInitial1=void 0),i._insideTickLabelsUpdaterange[w._name+".range"]=L}var q=l.syncOrAsync(b);return q&&q.then&&e._promises.push(q),q},V.getPxPosition=function(e,t){var r,n=e._fullLayout._size,a=t._id.charAt(0),i=t.side;return"free"!==t.anchor?r=t._anchorAxis:"x"===a?r={_offset:n.t+(1-(t.position||0))*n.h,_length:0}:"y"===a&&(r={_offset:n.l+(t.position||0)*n.w+t._shift,_length:0}),"top"===i||"left"===i?r._offset:"bottom"===i||"right"===i?r._offset+r._length:void 0},V.shouldShowZeroLine=function(e,t,r){var n=l.simpleMap(t.range,t.r2l);return n[0]*n[1]<=0&&t.zeroline&&("linear"===t.type||"-"===t.type)&&!(t.rangebreaks&&t.maskBreaks(0)===P)&&(Se(t,0)||!function(e,t,r,n){var a=r._mainAxis;if(!a)return;var i=e._fullLayout,o=t._id.charAt(0),l=V.counterLetter(t._id),s=t._offset+(Math.abs(n[0])1)for(n=1;n2*o}(a,t))return"date";var v="strict"!==r.autotypenumbers;return function(e,t){for(var r=e.length,n=f(r),a=0,o=0,l={},u=0;u2*a}(a,v)?"category":function(e,t){for(var r=e.length,n=0;n=2){var l,c,u="";if(2===o.length)for(l=0;l<2;l++)if(c=_(o[l])){u=g;break}var f=a("pattern",u);if(f===g)for(l=0;l<2;l++)(c=_(o[l]))&&(t.bounds[l]=o[l]=c-1);if(f)for(l=0;l<2;l++)switch(c=o[l],f){case g:if(!n(c))return void(t.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(t.enabled=!1);t.bounds[l]=o[l]=c;break;case m:if(!n(c))return void(t.enabled=!1);if((c=+c)<0||c>24)return void(t.enabled=!1);t.bounds[l]=o[l]=c}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(t.enabled=!1)}else if(o[0]>d[0]&&o[1]n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return i(t,e._axisMatchGroups)||i(t,e._axisConstraintGroups)}},22416:function(e,t,r){"use strict";var n=r(38116).isTypedArraySpec;e.exports=function(e,t,r,a){if("category"===t.type){var i,o=e.categoryarray,l=Array.isArray(o)&&o.length>0||n(o);l&&(i="array");var s,c=r("categoryorder",i);"array"===c&&(s=r("categoryarray")),l||"array"!==c||(c=t.categoryorder="trace"),"trace"===c?t._initialCategories=[]:"array"===c?t._initialCategories=s.slice():(s=function(e,t){var r,n,a,i=t.dataAttr||e._id.charAt(0),o={};if(t.axData)r=t.axData;else for(r=[],n=0;nn?a.substr(n):i.substr(r))+o:a+i+e*t:o}function v(e,t){for(var r=t._size,n=r.h/r.w,a={},i=Object.keys(e),o=0;oc*x)||k)for(r=0;rE&&ND&&(D=N);d/=(D-C)/(2*P),C=s.l2r(C),D=s.l2r(D),s.range=s._input.range=S=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,r,n,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",a+"Z")}function B(e,t,r){return e.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(t,r)).attr("d","M0,0Z")}function H(e,t,r,n,a,i){e.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),U(e,t,a,i)}function U(e,t,r,n){r||(e.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function q(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function Y(e){P&&e.data&&e._context.showTips&&(a.notifier(a._(e,"Double-click to zoom back out"),"long"),P=!1)}function V(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,D)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function G(e,t,r,n,i){for(var o,l,s,c,u=!1,f={},d={},h=(i||{}).xaHash,p=(i||{}).yaHash,y=0;y=0)a._fullLayout._deactivateShape(a);else{var o=a._fullLayout.clickmode;if(q(a),2!==e||ge||Ye(),ve)o.indexOf("select")>-1&&S(r,a,X,K,t.id,De),o.indexOf("event")>-1&&h.click(a,r,t.id);else if(1===e&&ge){var l=y?E:P,c="s"===y||"w"===g?0:1,f=l._name+".range["+c+"]",d=function(e,t){var r,n=e.range[t],a=Math.abs(n-e.range[1-t]);return"date"===e.type?n:"log"===e.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,i("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,i("."+String(r)+"g")(n))}(l,c),p="left",v="middle";if(l.fixedrange)return;y?(v="n"===y?"top":"bottom","right"===l.side&&(p="right")):"e"===g&&(p="right"),a._context.showAxisRangeEntryBoxes&&n.select(be).call(u.makeEditable,{gd:a,immediate:!0,background:a._fullLayout.paper_bgcolor,text:String(d),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:p,verticalAlign:v}).on("edit",function(e){var t=l.d2r(e);void 0!==t&&s.call("_guiRelayout",a,f,t)})}}}function Re(t,r){if(e._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(ee,he*t+_e)),a=Math.max(0,Math.min(te,pe*r+we)),i=Math.abs(n-_e),o=Math.abs(a-we);function l(){Se="",ke.r=ke.l,ke.t=ke.b,Oe.attr("d","M0,0Z")}if(ke.l=Math.min(_e,n),ke.r=Math.max(_e,n),ke.t=Math.min(we,a),ke.b=Math.max(we,a),re.isSubplotConstrained)i>D||o>D?(Se="xy",i/ee>o/te?(o=i*te/ee,we>a?ke.t=we-o:ke.b=we+o):(i=o*ee/te,_e>n?ke.l=_e-i:ke.r=_e+i),Oe.attr("d",V(ke))):l();else if(ne.isSubplotConstrained)if(i>D||o>D){Se="xy";var s=Math.min(ke.l/ee,(te-ke.b)/te),c=Math.max(ke.r/ee,(te-ke.t)/te);ke.l=s*ee,ke.r=c*ee,ke.b=(1-s)*te,ke.t=(1-c)*te,Oe.attr("d",V(ke))}else l();else!ie||o0){var u;if(ne.isSubplotConstrained||!ae&&1===ie.length){for(u=0;u1&&(void 0!==i.maxallowed&&le===(i.range[0]1&&(void 0!==o.maxallowed&&se===(o.range[0]b[1]-1/4096&&(t.domain=l),a.noneOrAll(e.domain,t.domain,l),"sync"===t.tickmode&&(t.tickmode="auto")}return r("layer"),t}},42568:function(e,t,r){"use strict";var n=r(85024);e.exports=function(e,t,r,a,i){i||(i={});var o=i.tickSuffixDflt,l=n(e);r("tickprefix")&&r("showtickprefix",l),r("ticksuffix",o)&&r("showticksuffix",l)}},96312:function(e,t,r){"use strict";var n=r(76808);e.exports=function(e,t,r,a){var i=t._template||{},o=t.type||i.type||"-";r("minallowed"),r("maxallowed");var l,s=r("range");s||(a.noInsiderange||"log"===o||(!(l=r("insiderange"))||null!==l[0]&&null!==l[1]||(t.insiderange=!1,l=void 0),l&&(s=r("range",l))));var c,u=t.getAutorangeDflt(s,a),f=r("autorange",u);!s||(null!==s[0]||null!==s[1])&&(null!==s[0]&&null!==s[1]||"reversed"!==f&&!0!==f)&&(null===s[0]||"min"!==f&&"max reversed"!==f)&&(null===s[1]||"max"!==f&&"min reversed"!==f)||(s=void 0,delete t.range,t.autorange=!0,c=!0),c||(f=r("autorange",u=t.getAutorangeDflt(s,a))),f&&(n(r,f,s),"linear"!==o&&"-"!==o||r("rangemode")),t.cleanRange()}},21160:function(e,t,r){"use strict";var n=r(84284).FROM_BL;e.exports=function(e,t,r){void 0===r&&(r=n[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*r;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)],e.setScale()}},78344:function(e,t,r){"use strict";var n=r(33428),a=r(94336).E9,i=r(3400),o=i.numberFormat,l=r(38248),s=i.cleanNumber,c=i.ms2DateTime,u=i.dateTime2ms,f=i.ensureNumber,d=i.isArrayOrTypedArray,h=r(39032),p=h.FP_SAFE,y=h.BADNUM,v=h.LOG_CLIP,g=h.ONEWEEK,m=h.ONEDAY,x=h.ONEHOUR,b=h.ONEMIN,_=h.ONESEC,w=r(79811),k=r(33816),T=k.HOUR_PATTERN,M=k.WEEKDAY_PATTERN;function A(e){return Math.pow(10,e)}function S(e){return null!=e}e.exports=function(e,t){t=t||{};var r=e._id||"x",h=r.charAt(0);function L(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var n=e.range[0],a=e.range[1];return.5*(n+a-2*v*Math.abs(n-a))}return y}function O(t,r,n,a){if((a||{}).msUTC&&l(t))return+t;var o=u(t,n||e.calendar);if(o===y){if(!l(t))return y;t=+t;var s=Math.floor(10*i.mod(t+.05,1)),c=Math.round(t-s/10);o=u(new Date(c))+s/10}return o}function C(t,r,n){return c(t,r,n||e.calendar)}function D(t){return e._categories[Math.round(t)]}function P(t){if(S(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var r=e._categories.length-1;return e._categoriesMap[t]=r,r}return y}function E(t){if(e._categoriesMap)return e._categoriesMap[t]}function R(e){var t=E(e);return void 0!==t?t:l(e)?+e:void 0}function I(e){return l(e)?+e:E(e)}function z(e,t,r){return n.round(r+t*e,2)}function N(e,t,r){return(e-r)/t}var F=function(t){return l(t)?z(t,e._m,e._b):y},j=function(t){return N(t,e._m,e._b)};if(e.rangebreaks){var B="y"===h;F=function(t){if(!l(t))return y;var r=e._rangebreaks.length;if(!r)return z(t,e._m,e._b);var n=B;e.range[0]>e.range[1]&&(n=!n);for(var a=n?-1:1,i=a*t,o=0,s=0;su)){o=i<(c+u)/2?s:s+1;break}o=s+1}var f=e._B[o]||0;return isFinite(f)?z(t,e._m2,f):0},j=function(t){var r=e._rangebreaks.length;if(!r)return N(t,e._m,e._b);for(var n=0,a=0;ae._rangebreaks[a].pmax&&(n=a+1);return N(t,e._m2,e._B[n])}}e.c2l="log"===e.type?L:f,e.l2c="log"===e.type?A:f,e.l2p=F,e.p2l=j,e.c2p="log"===e.type?function(e,t){return F(L(e,t))}:F,e.p2c="log"===e.type?function(e){return A(j(e))}:j,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=f,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=j,e.cleanPos=f):"log"===e.type?(e.d2r=e.d2l=function(e,t){return L(s(e),t)},e.r2d=e.r2c=function(e){return A(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=f,e.c2r=L,e.l2d=A,e.d2p=function(t,r){return e.l2p(e.d2r(t,r))},e.p2d=function(e){return A(j(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=j,e.cleanPos=f):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=O,e.c2d=e.c2r=e.l2d=e.l2r=C,e.d2p=e.r2p=function(t,r,n){return e.l2p(O(t,0,n))},e.p2d=e.p2r=function(e,t,r){return C(j(e),t,r)},e.cleanPos=function(t){return i.cleanDate(t,y,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=P,e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=I(t);return void 0!==r?r:e.fraction2r(.5)},e.l2r=e.c2r=f,e.r2l=I,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:f(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=R(t);return void 0!==r?r:e.fraction2r(.5)},e.r2c_just_indices=E,e.l2r=e.c2r=f,e.r2l=R,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:f(e)},e.setupMultiCategory=function(n){var a,o,l=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var c in s)if(c!==r){var u=t[w.id2name(c)];l=l.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(a=0;as[1]&&(a[l?0:1]=n),a[0]===a[1]){var c=e.l2r(r),u=e.l2r(n);if(void 0!==r){var f=c+1;void 0!==n&&(f=Math.min(f,u)),a[l?1:0]=f}if(void 0!==n){var d=u+1;void 0!==r&&(d=Math.max(d,c)),a[l?0:1]=d}}}},e.cleanRange=function(t,r){e._cleanRange(t,r),e.limitRange(t)},e._cleanRange=function(t,r){r||(r={}),t||(t="range");var n,a,o=i.nestedProperty(e,t).get();if(a=(a="date"===e.type?i.dfltRange(e.calendar):"y"===h?k.DFLTRANGEY:"realaxis"===e._name?[0,1]:r.dfltRange||k.DFLTRANGEX).slice(),"tozero"!==e.rangemode&&"nonnegative"!==e.rangemode||(a[0]=0),o&&2===o.length){var s=null===o[0],c=null===o[1];for("date"!==e.type||e.autorange||(o[0]=i.cleanDate(o[0],y,e.calendar),o[1]=i.cleanDate(o[1],y,e.calendar)),n=0;n<2;n++)if("date"===e.type){if(!i.isDateTime(o[n],e.calendar)){e[t]=a;break}if(e.r2l(o[0])===e.r2l(o[1])){var u=i.constrain(e.r2l(o[0]),i.MIN_MS+1e3,i.MAX_MS-1e3);o[0]=e.l2r(u-1e3),o[1]=e.l2r(u+1e3);break}}else{if(!l(o[n])){if(s||c||!l(o[1-n])){e[t]=a;break}o[n]=o[1-n]*(n?10:.1)}if(o[n]<-p?o[n]=-p:o[n]>p&&(o[n]=p),o[0]===o[1]){var f=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=f,o[1]+=f}}}else i.nestedProperty(e,t).set(a)},e.setScale=function(r){var n=t._size;if(e.overlaying){var a=w.getFromId({_fullLayout:t},e.overlaying);e.domain=a.domain}var i=r&&e._r?"_r":"range",o=e.calendar;e.cleanRange(i);var l,s,c=e.r2l(e[i][0],o),u=e.r2l(e[i][1],o),f="y"===h;if((f?(e._offset=n.t+(1-e.domain[1])*n.h,e._length=n.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u):(e._offset=n.l+e.domain[0]*n.w,e._length=n.w*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks)&&(e._rangebreaks=e.locateBreaks(Math.min(c,u),Math.max(c,u)),e._rangebreaks.length)){for(l=0;lu&&(d=!d),d&&e._rangebreaks.reverse();var p=d?-1:1;for(e._m2=p*e._length/(Math.abs(u-c)-e._lBreaks),e._B.push(-e._m2*(f?u:c)),l=0;la&&(a+=7,oa&&(a+=24,o=n&&o=n&&t=l.min&&(el.max&&(l.max=n),a=!1)}a&&c.push({min:e,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,r._offset).call(o.setScale,1,1);var n=e.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,e)}function v(t,r){var n=t.plotinfo,a=n.xaxis,s=n.yaxis,c=a._length,u=s._length,f=!!t.xr1,d=!!t.yr1,h=[];if(f){var p=i.simpleMap(t.xr0,a.r2l),y=i.simpleMap(t.xr1,a.r2l),v=p[1]-p[0],g=y[1]-y[0];h[0]=(p[0]*(1-r)+r*y[0]-p[0])/(p[1]-p[0])*c,h[2]=c*(1-r+r*g/v),a.range[0]=a.l2r(p[0]*(1-r)+r*y[0]),a.range[1]=a.l2r(p[1]*(1-r)+r*y[1])}else h[0]=0,h[2]=c;if(d){var m=i.simpleMap(t.yr0,s.r2l),x=i.simpleMap(t.yr1,s.r2l),b=m[1]-m[0],_=x[1]-x[0];h[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*u,h[3]=u*(1-r+r*_/b),s.range[0]=a.l2r(m[0]*(1-r)+r*x[0]),s.range[1]=s.l2r(m[1]*(1-r)+r*x[1])}else h[1]=0,h[3]=u;l.drawOne(e,a,{skipTitle:!0}),l.drawOne(e,s,{skipTitle:!0}),l.redrawComponents(e,[a._id,s._id]);var w=f?c/h[2]:1,k=d?u/h[3]:1,T=f?h[0]:0,M=d?h[1]:0,A=f?h[0]/h[2]*c:0,S=d?h[1]/h[3]*u:0,L=a._offset-A,O=s._offset-S;n.clipRect.call(o.setTranslate,T,M).call(o.setScale,1/w,1/k),n.plot.call(o.setTranslate,L,O).call(o.setScale,w,k),o.setPointGroupScale(n.zoomScalePts,1/w,1/k),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/k)}l.redrawComponents(e)}},14944:function(e,t,r){"use strict";var n=r(24040).traceIs,a=r(52976);function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var r=i(e),a=n(e,"box-violin"),o=n(e._fullInput||{},"candlestick");return a&&!o&&t===r&&void 0===e[r]&&void 0===e[r+"0"]}e.exports=function(e,t,r,l){r("autotypenumbers",l.autotypenumbersDflt),"-"===r("type",(l.splomStash||{}).type)&&(!function(e,t){if("-"!==e.type)return;var r,l=e._id,s=l.charAt(0);-1!==l.indexOf("scene")&&(l=s);var c=function(e,t,r){for(var n=0;n0&&(a["_"+r+"axes"]||{})[t])return a;if((a[r+"axis"]||r)===t){if(o(a,r))return a;if((a[r]||[]).length||a[r+"0"])return a}}}(t,l,s);if(!c)return;if("histogram"===c.type&&s==={v:"y",h:"x"}[c.orientation||"v"])return void(e.type="linear");var u=s+"calendar",f=c[u],d={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};"box"===c.type&&c._hasPreCompStats&&s==={h:"x",v:"y"}[c.orientation||"v"]&&(d.noMultiCategory=!0);if(d.autotypenumbers=e.autotypenumbers,o(c,s)){var h=i(c),p=[];for(r=0;r0?".":"")+i;a.isPlainObject(o)?s(o,t,l,n+1):t(l,i,o)}})}t.manageCommandObserver=function(e,r,n,o){var l={},s=!0;r&&r._commandObserver&&(l=r._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var c=t.hasSimpleAPICommandBindings(e,n,l.lookupTable);if(r&&r._commandObserver){if(c)return l;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,l}if(c){i(e,c,l.cache),l.check=function(){if(s){var t=i(e,c,l.cache);return t.changed&&o&&void 0!==l.lookupTable[t.value]&&(l.disable(),Promise.resolve(o({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:l.lookupTable[t.value]})).then(l.enable,l.enable)),t.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),r.attr(i);var o=r.select(".js-link-to-tool"),l=r.select(".js-link-spacer"),s=r.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var r=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)r.on("click",function(){w.sendDataToCloud(e)});else{var n=window.location.pathname.split("/"),a=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+a})}}(e,o),l.text(o.text()&&s.text()?" - ":"")}},w.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var r=n.select(e).append("div").attr("id","hiddenform").style("display","none"),a=r.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=w.graphJson(e,!1,"keepdata"),a.node().submit(),r.remove(),e.emit("plotly_afterexport"),!1}};var M=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],A=["year","month","dayMonth","dayMonthYear"];function S(e,t){var r=e._context.locale;r||(r="en-US");var n=!1,a={};function i(e){for(var r=!0,i=0;i1&&R.length>1){for(s.getComponentMethod("grid","sizeDefaults")(c,l),o=0;o15&&R.length>15&&0===l.shapes.length&&0===l.images.length,w.linkSubplots(d,l,u,n),w.cleanPlot(d,l,u,n);var j=!(!n._has||!n._has("gl2d")),B=!(!l._has||!l._has("gl2d")),H=!(!n._has||!n._has("cartesian"))||j,U=!(!l._has||!l._has("cartesian"))||B;H&&!U?n._bgLayer.remove():U&&!H&&(l._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&y({_fullLayout:n}),function(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var a=0;a0){var u=1-2*l;n=Math.round(u*n),a=Math.round(u*a)}}var d=w.layoutAttributes.width.min,h=w.layoutAttributes.height.min;n1,y=!t.height&&Math.abs(r.height-a)>1;(y||p)&&(p&&(r.width=n),y&&(r.height=a)),e._initialAutoSize||(e._initialAutoSize={width:n,height:a}),w.sanitizeMargins(r)},w.supplyLayoutModuleDefaults=function(e,t,r,n){var a,i,o,l=s.componentsRegistry,c=t._basePlotModules,u=s.subplotsRegistry.cartesian;for(a in l)(o=l[a]).includeBasePlot&&o.includeBasePlot(e,t);for(var d in c.length||c.push(u),t._has("cartesian")&&(s.getComponentMethod("grid","contentDefaults")(e,t),u.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(f.subplotSort);for(i=0;i1&&(r.l/=g,r.r/=g)}if(h){var m=(r.t+r.b)/h;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,_=void 0!==r.yt?r.yt:r.y,k=void 0!==r.yb?r.yb:r.y;p[t]={l:{val:x,size:r.l+v},r:{val:b,size:r.r+v},b:{val:k,size:r.b+v},t:{val:_,size:r.t+v}},y[t]=1}else delete p[t],delete y[t];if(!n._replotting)return w.doAutoMargin(e)}},w.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),P(t);var a=t._size,i=t.margin,l={t:0,b:0,l:0,r:0},c=f.extendFlat({},a),u=i.l,d=i.r,h=i.t,y=i.b,v=t._pushmargin,g=t._pushmarginIds,m=t.minreducedwidth,x=t.minreducedheight;if(!1!==i.autoexpand){for(var b in v)g[b]||delete v[b];var _=e._fullLayout._reservedMargin;for(var k in _)for(var T in _[k]){var M=_[k][T];l[T]=Math.max(l[T],M)}for(var A in v.base={l:{val:0,size:u},r:{val:1,size:d},t:{val:1,size:h},b:{val:0,size:y}},l){var S=0;for(var L in v)"base"!==L&&o(v[L][A].size)&&(S=v[L][A].size>S?v[L][A].size:S);var O=Math.max(0,i[A]-S);l[A]=Math.max(0,l[A]-O)}for(var C in v){var D=v[C].l||{},E=v[C].b||{},R=D.val,I=D.size,z=E.val,N=E.size,F=r-l.r-l.l,j=n-l.t-l.b;for(var B in v){if(o(I)&&v[B].r){var H=v[B].r.val,U=v[B].r.size;if(H>R){var q=(I*H+(U-F)*R)/(H-R),Y=(U*(1-R)+(I-F)*(1-H))/(H-R);q+Y>u+d&&(u=q,d=Y)}}if(o(N)&&v[B].t){var V=v[B].t.val,G=v[B].t.size;if(V>z){var Z=(N*V+(G-j)*z)/(V-z),W=(G*(1-z)+(N-j)*(1-V))/(V-z);Z+W>y+h&&(y=Z,h=W)}}}}}var J=f.constrain(r-i.l-i.r,2,m),X=f.constrain(n-i.t-i.b,2,x),K=Math.max(0,r-J),$=Math.max(0,n-X);if(K){var Q=(u+d)/K;Q>1&&(u/=Q,d/=Q)}if($){var ee=(y+h)/$;ee>1&&(y/=ee,h/=ee)}if(a.l=Math.round(u)+l.l,a.r=Math.round(d)+l.r,a.t=Math.round(h)+l.t,a.b=Math.round(y)+l.b,a.p=Math.round(i.pad),a.w=Math.round(r)-a.l-a.r,a.h=Math.round(n)-a.t-a.b,!t._replotting&&(w.didMarginChange(c,a)||function(e){if("_redrawFromAutoMarginCount"in e._fullLayout)return!1;var t=p.list(e,"",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}(e))){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var te=3*(1+Object.keys(g).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&e._transitionData._interruptCallbacks.push(function(){return s.call("redraw",e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var i=0,o=0;function l(){return i++,function(){var t;o++,n||o!==i||(t=a,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return s.call("redraw",e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(t)))}}r.runFn(l),setTimeout(l())})}],i=f.syncOrAsync(a,e);return i&&i.then||(i=Promise.resolve()),i.then(function(){return e})}w.didMarginChange=function(e,t){for(var r=0;r1)return!0}return!1},w.graphJson=function(e,t,r,n,a,i){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&w.supplyDefaults(e);var o=a?e._fullData:e.data,s=a?e._fullLayout:e.layout,c=(e._transitionData||{})._frames;function u(e,t){if("function"==typeof e)return t?"_function_":null;if(f.isPlainObject(e)){var n,a={};return Object.keys(e).sort().forEach(function(i){if(-1===["_","["].indexOf(i.charAt(0)))if("function"!=typeof e[i]){if("keepdata"===r){if("src"===i.substr(i.length-3))return}else if("keepstream"===r){if("string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0&&!f.isPlainObject(e.stream))return}else if("keepall"!==r&&"string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0)return;a[i]=u(e[i],t)}else t&&(a[i]="_function")}),a}var i=Array.isArray(e),o=f.isTypedArray(e);if((i||o)&&e.dtype&&e.shape){var s=e.bdata;return u({dtype:e.dtype,shape:e.shape,bdata:f.isArrayBuffer(s)?l.encode(s):s},t)}return i?e.map(function(e){return u(e,t)}):o?f.simpleMap(e,f.identity):f.isJSDate(e)?f.ms2DateTimeLocal(+e):e}var d={data:(o||[]).map(function(e){var r=u(e);return t&&delete r.fit,r})};if(!t&&(d.layout=u(s),a)){var h=s._size;d.layout.computed={margin:{b:h.b,l:h.l,r:h.r,t:h.t}}}return c&&(d.frames=u(c)),i&&(d.config=u(e._context,!0)),"object"===n?d:JSON.stringify(d)},w.modifyFrames=function(e,t){var r,n,a,i=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r=0;i--)if(s[i].enabled){r._indexToPoints=s[i]._indexToPoints;break}n&&n.calc&&(o=n.calc(e,r))}Array.isArray(o)&&o[0]||(o=[{x:h,y:h}]),o[0].t||(o[0].t={}),o[0].trace=r,d[t]=o}}for(z(o,l,u),a=0;a0){for(var n=[],a=0;a=u&&(d.min=0,p.min=0,v.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function y(e,t,r,n){var a=d[t._name];function o(r,n){return i.coerce(e,t,a,r,n)}o("uirevision",n.uirevision),t.type="linear";var h=o("color"),p=h!==a.color.dflt?h:r.font.color,y=t._name.charAt(0).toUpperCase(),v="Component "+y,g=o("title.text",v);t._hovertitle=g===v?g:y,i.coerceFont(o,"title.font",{family:r.font.family,size:i.bigFont(r.font.size),color:p}),o("min"),u(e,t,o,"linear"),s(e,t,o,"linear"),l(e,t,o,"linear",{noAutotickangles:!0}),c(e,t,o,{outerTicks:!0}),o("showticklabels")&&(i.coerceFont(o,"tickfont",{family:r.font.family,size:r.font.size,color:p}),o("tickangle"),o("tickformat")),f(e,t,o,{dfltColor:h,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:a}),o("hoverformat"),o("layer")}e.exports=function(e,t,r){o(e,t,r,{type:"ternary",attributes:d,handleDefaults:p,font:t.font,paper_bgcolor:t.paper_bgcolor})}},24696:function(e,t,r){"use strict";var n=r(33428),a=r(49760),i=r(24040),o=r(3400),l=o.strTranslate,s=o._,c=r(76308),u=r(43616),f=r(78344),d=r(92880).extendFlat,h=r(7316),p=r(54460),y=r(86476),v=r(93024),g=r(72760),m=g.freeMode,x=g.rectMode,b=r(81668),_=r(22676).prepSelect,w=r(22676).selectOnClick,k=r(22676).clearOutline,T=r(22676).clearSelectionsCache,M=r(33816);function A(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=A;var S=A.prototype;S.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}},S.plot=function(e,t){var r=t[this.id],n=t._size;this._hasClipOnAxisFalse=!1;for(var a=0;aL*b?a=(i=b)*L:i=(a=x)/L,o=g*a/x,s=m*i/b,r=t.l+t.w*y-a/2,n=t.t+t.h*(1-v)-i/2,h.x0=r,h.y0=n,h.w=a,h.h=i,h.sum=_,h.xaxis={type:"linear",range:[w+2*T-_,_-w-2*k],domain:[y-o/2,y+o/2],_id:"x"},f(h.xaxis,h.graphDiv._fullLayout),h.xaxis.setScale(),h.xaxis.isPtWithinRange=function(e){return e.a>=h.aaxis.range[0]&&e.a<=h.aaxis.range[1]&&e.b>=h.baxis.range[1]&&e.b<=h.baxis.range[0]&&e.c>=h.caxis.range[1]&&e.c<=h.caxis.range[0]},h.yaxis={type:"linear",range:[w,_-k-T],domain:[v-s/2,v+s/2],_id:"y"},f(h.yaxis,h.graphDiv._fullLayout),h.yaxis.setScale(),h.yaxis.isPtWithinRange=function(){return!0};var M=h.yaxis.domain[0],A=h.aaxis=d({},e.aaxis,{range:[w,_-k-T],side:"left",tickangle:(+e.aaxis.tickangle||0)-30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(A,h.graphDiv._fullLayout),A.setScale();var S=h.baxis=d({},e.baxis,{range:[_-w-T,k],side:"bottom",domain:h.xaxis.domain,anchor:"free",position:0,_id:"x",_length:a});f(S,h.graphDiv._fullLayout),S.setScale();var O=h.caxis=d({},e.caxis,{range:[_-w-k,T],side:"right",tickangle:(+e.caxis.tickangle||0)+30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(O,h.graphDiv._fullLayout),O.setScale();var C="M"+r+","+(n+i)+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDef.select("path").attr("d",C),h.layers.plotbg.select("path").attr("d",C);var D="M0,"+i+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDefRelative.select("path").attr("d",D);var P=l(r,n);h.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),h.clipDefRelative.select("path").attr("transform",null);var E=l(r-S._offset,n+i);h.layers.baxis.attr("transform",E),h.layers.bgrid.attr("transform",E);var R=l(r+a/2,n)+"rotate(30)"+l(0,-A._offset);h.layers.aaxis.attr("transform",R),h.layers.agrid.attr("transform",R);var I=l(r+a/2,n)+"rotate(-30)"+l(0,-O._offset);h.layers.caxis.attr("transform",I),h.layers.cgrid.attr("transform",I),h.drawAxes(!0),h.layers.aline.select("path").attr("d",A.showline?"M"+r+","+(n+i)+"l"+a/2+",-"+i:"M0,0").call(c.stroke,A.linecolor||"#000").style("stroke-width",(A.linewidth||0)+"px"),h.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+i)+"h"+a:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),h.layers.cline.select("path").attr("d",O.showline?"M"+(r+a/2)+","+n+"l"+a/2+","+i:"M0,0").call(c.stroke,O.linecolor||"#000").style("stroke-width",(O.linewidth||0)+"px"),h.graphDiv._context.staticPlot||h.initInteractions(),u.setClipUrl(h.layers.frontplot,h._hasClipOnAxisFalse?null:h.clipId,h.graphDiv)},S.drawAxes=function(e){var t=this.graphDiv,r=this.id.substr(7)+"title",n=this.layers,a=this.aaxis,i=this.baxis,o=this.caxis;if(this.drawAx(a),this.drawAx(i),this.drawAx(o),e){var l=Math.max(a.showticklabels?a.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0)),c=(i.showticklabels?i.tickfont.size:0)+("outside"===i.ticks?i.ticklen:0)+3;n["a-title"]=b.draw(t,"a"+r,{propContainer:a,propName:this.id+".aaxis.title",placeholder:s(t,"Click to enter Component A title"),attributes:{x:this.x0+this.w/2,y:this.y0-a.title.font.size/3-l,"text-anchor":"middle"}}),n["b-title"]=b.draw(t,"b"+r,{propContainer:i,propName:this.id+".baxis.title",placeholder:s(t,"Click to enter Component B title"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*i.title.font.size+c,"text-anchor":"middle"}}),n["c-title"]=b.draw(t,"c"+r,{propContainer:o,propName:this.id+".caxis.title",placeholder:s(t,"Click to enter Component C title"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(e){var t,r=this.graphDiv,n=e._name,a=n.charAt(0),i=e._id,l=this.layers[n],s=a+"tickLayout",c=(t=e).ticks+String(t.ticklen)+String(t.showticklabels);this[s]!==c&&(l.selectAll("."+i+"tick").remove(),this[s]=c),e.setScale();var u=p.calcTicks(e),f=p.clipEnds(e,u),d=p.makeTransTickFn(e),h=p.getTickSigns(e)[2],y=o.deg2rad(30),v=h*(e.linewidth||1)/2,g=h*e.ticklen,m=this.w,x=this.h,b="b"===a?"M0,"+v+"l"+Math.sin(y)*g+","+Math.cos(y)*g:"M"+v+",0l"+Math.cos(y)*g+","+-Math.sin(y)*g,_={a:"M0,0l"+x+",-"+m/2,b:"M0,0l-"+m/2+",-"+x,c:"M0,0l-"+x+","+m/2}[a];p.drawTicks(r,e,{vals:"inside"===e.ticks?f:u,layer:l,path:b,transFn:d,crisp:!1}),p.drawGrid(r,e,{vals:f,layer:this.layers[a+"grid"],path:_,transFn:d,crisp:!1}),p.drawLabels(r,e,{vals:u,layer:l,transFn:d,labelFns:p.makeLabelFns(e,0,30)})};var O=M.MINZOOM/2+.87,C="m-0.87,.5h"+O+"v3h-"+(O+5.2)+"l"+(O/2+2.6)+",-"+(.87*O+4.5)+"l2.6,1.5l-"+O/2+","+.87*O+"Z",D="m0.87,.5h-"+O+"v3h"+(O+5.2)+"l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-2.6,1.5l"+O/2+","+.87*O+"Z",P="m0,1l"+O/2+","+.87*O+"l2.6,-1.5l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-"+(O/2+2.6)+","+(.87*O+4.5)+"l2.6,1.5l"+O/2+",-"+.87*O+"Z",E="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",R=!0;function I(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){T(this.dragOptions),k(this.dragOptions.gd)},S.initInteractions=function(){var e,t,r,n,f,d,h,p,g,b,k,T,A=this,S=A.layers.plotbg.select("path").node(),O=A.graphDiv,z=O._fullLayout._zoomlayer;function N(e){var t={};return t[A.id+".aaxis.min"]=e.a,t[A.id+".baxis.min"]=e.b,t[A.id+".caxis.min"]=e.c,t}function F(e,t){var r=O._fullLayout.clickmode;I(O),2===e&&(O.emit("plotly_doubleclick",null),i.call("_guiRelayout",O,N({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===e&&w(t,O,[A.xaxis],[A.yaxis],A.id,A.dragOptions),r.indexOf("event")>-1&&v.click(O,t,A.id)}function j(e,t){return 1-t/A.h}function B(e,t){return 1-(e+(A.h-t)/Math.sqrt(3))/A.w}function H(e,t){return(e-(A.h-t)/Math.sqrt(3))/A.w}function U(a,i){var o=r+a*e,l=n+i*t,s=Math.max(0,Math.min(1,j(0,n),j(0,l))),c=Math.max(0,Math.min(1,B(r,n),B(o,l))),u=Math.max(0,Math.min(1,H(r,n),H(o,l))),y=(s/2+u)*A.w,v=(1-s/2-c)*A.w,m=(y+v)/2,x=v-y,_=(1-s)*A.h,w=_-x/L;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),T.transition().style("opacity",1).duration(200),b=!0),O.emit("plotly_relayouting",N(h))}function q(){I(O),h!==f&&(i.call("_guiRelayout",O,N(h)),R&&O.data&&O._context.showTips&&(o.notifier(s(O,"Double-click to zoom back out"),"long"),R=!1))}function Y(e,t){var r=e/A.xaxis._m,n=t/A.yaxis._m,a=[(h={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,h.b,h.c].sort(o.sorterAsc),i=a.indexOf(h.a),s=a.indexOf(h.b),c=a.indexOf(h.c);a[0]<0&&(a[1]+a[0]/2<0?(a[2]+=a[0]+a[1],a[0]=a[1]=0):(a[2]+=a[0]/2,a[1]+=a[0]/2,a[0]=0),h={a:a[i],b:a[s],c:a[c]},t=(f.a-h.a)*A.yaxis._m,e=(f.c-h.c-f.b+h.b)*A.xaxis._m);var d=l(A.x0+e,A.y0+t);A.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",d);var p=l(-e,-t);A.clipDefRelative.select("path").attr("transform",p),A.aaxis.range=[h.a,A.sum-h.b-h.c],A.baxis.range=[A.sum-h.a-h.c,h.b],A.caxis.range=[A.sum-h.a-h.b,h.c],A.drawAxes(!1),A._hasClipOnAxisFalse&&A.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,A),O.emit("plotly_relayouting",N(h))}function V(){i.call("_guiRelayout",O,N(h))}this.dragOptions={element:S,gd:O,plotinfo:{id:A.id,domain:O._fullLayout[A.id].domain,xaxis:A.xaxis,yaxis:A.yaxis},subplot:A.id,prepFn:function(i,s,u){A.dragOptions.xaxes=[A.xaxis],A.dragOptions.yaxes=[A.yaxis],e=O._fullLayout._invScaleX,t=O._fullLayout._invScaleY;var y=A.dragOptions.dragmode=O._fullLayout.dragmode;m(y)?A.dragOptions.minDrag=1:A.dragOptions.minDrag=void 0,"zoom"===y?(A.dragOptions.moveFn=U,A.dragOptions.clickFn=F,A.dragOptions.doneFn=q,function(e,t,i){var s=S.getBoundingClientRect();r=t-s.left,n=i-s.top,O._fullLayout._calcInverseTransform(O);var u=O._fullLayout._invTransform,y=o.apply3DTransform(u)(r,n);r=y[0],n=y[1],f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,d=A.aaxis.range[1]-f.a,p=a(A.graphDiv._fullLayout[A.id].bgcolor).getLuminance(),g="M0,"+A.h+"L"+A.w/2+", 0L"+A.w+","+A.h+"Z",b=!1,k=z.append("path").attr("class","zoombox").attr("transform",l(A.x0,A.y0)).style({fill:p>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",g),T=z.append("path").attr("class","zoombox-corners").attr("transform",l(A.x0,A.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),A.clearOutline(O)}(0,s,u)):"pan"===y?(A.dragOptions.moveFn=Y,A.dragOptions.clickFn=F,A.dragOptions.doneFn=V,f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,A.clearOutline(O)):(x(y)||m(y))&&_(i,s,u,A.dragOptions,y)}},S.onmousemove=function(e){v.hover(O,e,A.id),O._fullLayout._lasthover=S,O._fullLayout._hoversubplot=A.id},S.onmouseout=function(e){O._dragging||y.unhover(O,e)},y.init(this.dragOptions)}},24040:function(e,t,r){"use strict";var n=r(24248),a=r(16628),i=r(52416),o=r(63620),l=r(52200).addStyleRule,s=r(92880),c=r(45464),u=r(64859),f=s.extendFlat,d=s.extendDeepAll;function h(e){var r=e.name,a=e.categories,i=e.meta;if(t.modules[r])n.log("Type "+r+" already registered");else{t.subplotsRegistry[e.basePlotModule.name]||function(e){var r=e.name;if(t.subplotsRegistry[r])return void n.log("Plot type "+r+" already registered.");for(var a in g(e),t.subplotsRegistry[r]=e,t.componentsRegistry)b(a,e.name)}(e.basePlotModule);for(var o={},s=0;s-1&&(f[h[r]].title={text:""});for(r=0;r")?"":t.html(e).text()});return t.remove(),r}(_),_=(_=_.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),a.isIE()&&(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},84664:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e,t){for(var r=0;rf+c||!n(u))}for(var h=0;h=0)return e}else if("string"==typeof e&&"%"===(e=e.trim()).slice(-1)&&n(e.slice(0,-1))&&(e=+e.slice(0,-1))>=0)return e+"%"}function p(e,t,r,n,i,o){var l=!(!1===(o=o||{}).moduleHasSelected),s=!(!1===o.moduleHasUnselected),c=!(!1===o.moduleHasConstrain),u=!(!1===o.moduleHasCliponaxis),f=!(!1===o.moduleHasTextangle),h=!(!1===o.moduleHasInsideanchor),p=!!o.hasPathbar,y=Array.isArray(i)||"auto"===i,v=y||"inside"===i,g=y||"outside"===i;if(v||g){var m=d(n,"textfont",r.font),x=a.extendFlat({},m),b=!(e.textfont&&e.textfont.color);if(b&&delete x.color,d(n,"insidetextfont",x),p){var _=a.extendFlat({},m);b&&delete _.color,d(n,"pathbar.textfont",_)}g&&d(n,"outsidetextfont",m),l&&n("selected.textfont.color"),s&&n("unselected.textfont.color"),c&&n("constraintext"),u&&n("cliponaxis"),f&&n("textangle"),n("texttemplate")}v&&h&&n("insidetextanchor")}e.exports={supplyDefaults:function(e,t,r,n){function u(r,n){return a.coerce(e,t,f,r,n)}if(l(e,t,n,u)){s(e,t,n,u),u("xhoverformat"),u("yhoverformat"),u("orientation",t.x&&!t.y?"h":"v"),u("base"),u("offset"),u("width"),u("text"),u("hovertext"),u("hovertemplate");var d=u("textposition");p(e,0,n,u,d,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),c(e,t,u,r,n);var h=(t.marker.line||{}).color,y=o.getComponentMethod("errorbars","supplyDefaults");y(e,t,h||i.defaultLine,{axis:"y"}),y(e,t,h||i.defaultLine,{axis:"x",inherit:"y"}),a.coerceSelectionMarkerOpacity(t,u)}else t.visible=!1},crossTraceDefaults:function(e,t){var r,n;function i(e,t){return a.coerce(n._input,n,f,e,t)}for(var o=0;oi))return t}return void 0!==r?r:e.dflt},t.coerceColor=function(e,t,r){return a(t).isValid()?t:void 0!==r?r:e.dflt},t.coerceEnumerated=function(e,t,r){return e.coerceNumber&&(t=+t),-1!==e.values.indexOf(t)?t:void 0!==r?r:e.dflt},t.getValue=function(e,t){var r;return i(e)?t0?t+=r:u<0&&(t-=r)}return t}function R(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,_+(a-t)/(a-r)-1)}var I=e[f+"a"],z=e[d+"a"];y=Math.abs(I.r2c(I.range[1])-I.r2c(I.range[0]));var N=n.getDistanceFunction(a,h,p,function(e){return(h(e)+p(e))/2});if(n.getClosest(v,N,e),!1!==e.index&&v[e.index].p!==c){T||(O=function(e){return Math.min(M(e),e.p-m.bargroupwidth/2)},C=function(e){return Math.max(A(e),e.p+m.bargroupwidth/2)});var F=v[e.index],j=g.base?F.b+F.s:F.s;e[d+"0"]=e[d+"1"]=z.c2p(F[d],!0),e[d+"LabelVal"]=j;var B=m.extents[m.extents.round(F.p)];e[f+"0"]=I.c2p(x?O(F):B[0],!0),e[f+"1"]=I.c2p(x?C(F):B[1],!0);var H=void 0!==F.orig_p;return e[f+"LabelVal"]=H?F.orig_p:F.p,e.labelLabel=s(I,e[f+"LabelVal"],g[f+"hoverformat"]),e.valueLabel=s(z,e[d+"LabelVal"],g[d+"hoverformat"]),e.baseLabel=s(z,F.b,g[d+"hoverformat"]),e.spikeDistance=(function(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,w+(a-t)/(a-r)-1)}(F)+function(e){return D(M(e),A(e),w)}(F))/2,e[f+"Spike"]=I.c2p(F.p,!0),o(F,g,e),e.hovertemplate=g.hovertemplate,e}}function f(e,t){var r=t.mcc||e.marker.color,n=t.mlcc||e.marker.line.color,a=l(e,t);return i.opacity(r)?r:i.opacity(n)&&a?n:void 0}e.exports={hoverPoints:function(e,t,r,n,i){var o=u(e,t,r,n,i);if(o){var l=o.cd,s=l[0].trace,c=l[o.index];return o.color=f(s,c),a.getComponentMethod("errorbars","hoverInfo")(c,s,o),[o]}},hoverOnBars:u,getTraceColor:f}},51132:function(e,t,r){"use strict";e.exports={attributes:r(20832),layoutAttributes:r(39324),supplyDefaults:r(31508).supplyDefaults,crossTraceDefaults:r(31508).crossTraceDefaults,supplyLayoutDefaults:r(37156),calc:r(71820),crossTraceCalc:r(96376).crossTraceCalc,colorbar:r(5528),arraysToCalcdata:r(84664),plot:r(98184).plot,style:r(60100).style,styleOnSelect:r(60100).styleOnSelect,hoverPoints:r(63400).hoverPoints,eventData:r(52160),selectPoints:r(45784),moduleType:"trace",name:"bar",basePlotModule:r(57952),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},39324:function(e){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},barcornerradius:{valType:"any",editType:"calc"}}},37156:function(e,t,r){"use strict";var n=r(24040),a=r(54460),i=r(3400),o=r(39324),l=r(31508).validateCornerradius;e.exports=function(e,t,r){function s(r,n){return i.coerce(e,t,o,r,n)}for(var c=!1,u=!1,f=!1,d={},h=s("barmode"),p=0;p0)-(e<0)}function M(e,t){return e0}function L(e,t,r,n,a){return!(e<0||t<0)&&(r<=e&&n<=t||r<=t&&n<=e||(a?e>=r*(t/n):t>=n*(e/r)))}function O(e){return"auto"===e?0:e}function C(e,t){var r=Math.PI/180*t,n=Math.abs(Math.sin(r)),a=Math.abs(Math.cos(r));return{x:e.width*a+e.height*n,y:e.width*n+e.height*a}}function D(e,t,r,n,a,i){var o=!!i.isHorizontal,l=!!i.constrained,s=i.angle||0,c=i.anchor,u="end"===c,f="start"===c,d=((i.leftToRight||0)+1)/2,h=1-d,p=i.hasB,y=i.r,v=i.overhead,g=a.width,m=a.height,x=Math.abs(t-e),b=Math.abs(n-r),w=x>2*_&&b>2*_?_:0;x-=2*w,b-=2*w;var k=O(s);"auto"!==s||g<=x&&m<=b||!(g>x||m>b)||(g>b||m>x)&&g_){var L=function(e,t,r,n,a,i,o,l,s){var c,u,f,d,h,p=Math.max(0,Math.abs(t-e)-2*_),y=Math.max(0,Math.abs(n-r)-2*_),v=i-_,g=o?v-Math.sqrt(v*v-(v-o)*(v-o)):v,m=s?2*v:l?v-o:2*g,x=s?2*v:l?2*g:v-o;a.y/a.x>=y/(p-m)?d=y/a.y:a.y/a.x<=(y-x)/p?d=p/a.x:!s&&l?(c=a.x*a.x+a.y*a.y/4,u=-2*a.x*(p-v)-a.y*(y/2-v),f=(p-v)*(p-v)+(y/2-v)*(y/2-v)-v*v,d=(-u+Math.sqrt(u*u-4*c*f))/(2*c)):s?(c=(a.x*a.x+a.y*a.y)/4,u=-a.x*(p/2-v)-a.y*(y/2-v),f=(p/2-v)*(p/2-v)+(y/2-v)*(y/2-v)-v*v,d=(-u+Math.sqrt(u*u-4*c*f))/(2*c)):(c=a.x*a.x/4+a.y*a.y,u=-a.x*(p/2-v)-2*a.y*(y-v),f=(p/2-v)*(p/2-v)+(y-v)*(y-v)-v*v,d=(-u+Math.sqrt(u*u-4*c*f))/(2*c));d=Math.min(1,d),h=l?Math.max(0,v-Math.sqrt(Math.max(0,v*v-(v-(y-a.y*d)/2)*(v-(y-a.y*d)/2)))-o):Math.max(0,v-Math.sqrt(Math.max(0,v*v-(v-(p-a.x*d)/2)*(v-(p-a.x*d)/2)))-o);return{scale:d,pad:h}}(e,t,r,n,S,y,v,o,p);T=L.scale,A=L.pad}else T=1,l&&(T=Math.min(1,x/S.x,b/S.y)),A=0;var D=a.left*h+a.right*d,P=(a.top+a.bottom)/2,E=(e+_)*h+(t-_)*d,R=(r+n)/2,I=0,z=0;if(f||u){var N=(o?S.x:S.y)/2;y&&(u||p)&&(w+=A);var F=o?M(e,t):M(r,n);o?f?(E=e+F*w,I=-F*N):(E=t-F*w,I=F*N):f?(R=r+F*w,z=-F*N):(R=n-F*w,z=F*N)}return{textX:D,textY:P,targetX:E,targetY:R,anchorX:I,anchorY:z,scale:T,rotate:k}}e.exports={plot:function(e,t,r,f,v,g){var w=t.xaxis,P=t.yaxis,E=e._fullLayout,R=e._context.staticPlot;v||(v={mode:E.barmode,norm:E.barmode,gap:E.bargap,groupgap:E.bargroupgap},h("bar",E));var I=i.makeTraceGroups(f,r,"trace bars").each(function(r){var c=n.select(this),f=r[0].trace,h=r[0].t,I="waterfall"===f.type,z="funnel"===f.type,N="histogram"===f.type,F="bar"===f.type,j=F||z,B=0;I&&f.connector.visible&&"between"===f.connector.mode&&(B=f.connector.line.width/2);var H="h"===f.orientation,U=S(v),q=i.ensureSingle(c,"g","points"),Y=k(f),V=q.selectAll("g.point").data(i.identity,Y);V.enter().append("g").classed("point",!0),V.exit().remove(),V.each(function(c,k){var S,I,z=n.select(this),q=function(e,t,r,n){var a=[],i=[],o=n?t:r,l=n?r:t;return a[0]=o.c2p(e.s0,!0),i[0]=l.c2p(e.p0,!0),a[1]=o.c2p(e.s1,!0),i[1]=l.c2p(e.p1,!0),n?[a,i]:[i,a]}(c,w,P,H),Y=q[0][0],V=q[0][1],G=q[1][0],Z=q[1][1],W=0==(H?V-Y:Z-G);if(W&&j&&y.getLineWidth(f,c)&&(W=!1),W||(W=!(a(Y)&&a(V)&&a(G)&&a(Z))),c.isBlank=W,W&&(H?V=Y:Z=G),B&&!W&&(H?(Y-=M(Y,V)*B,V+=M(Y,V)*B):(G-=M(G,Z)*B,Z+=M(G,Z)*B)),"waterfall"===f.type){if(!W){var J=f[c.dir].marker;S=J.line.width,I=J.color}}else S=y.getLineWidth(f,c),I=c.mc||f.marker.color;function X(e){var t=n.round(S/2%1,2);return 0===v.gap&&0===v.groupgap?n.round(Math.round(e)-t,2):e}var K=l.opacity(I)<1||S>.01?X:function(e,t,r){return r&&e===t?e:Math.abs(e-t)>=2?X(e):e>t?Math.ceil(e):Math.floor(e)};e._context.staticPlot||(Y=K(Y,V,H),V=K(V,Y,H),G=K(G,Z,!H),Z=K(Z,G,!H));var $,Q=H?w.c2p:P.c2p;$=c.s0>0?c._sMax:c.s0<0?c._sMin:c.s1>0?c._sMax:c._sMin;var ee,te,re=F||N?function(e,t){if(!e)return 0;var r,n=H?Math.abs(Z-G):Math.abs(V-Y),a=H?Math.abs(V-Y):Math.abs(Z-G),i=K(Math.abs(Q($,!0)-Q(0,!0))),o=c.hasB?Math.min(n/2,a/2):Math.min(n/2,i);return r="%"===t?n*(Math.min(50,e)/100):e,K(Math.max(Math.min(r,o),0))}(h.cornerradiusvalue,h.cornerradiusform):0,ne="M"+Y+","+G+"V"+Z+"H"+V+"V"+G+"Z",ae=0;if(re&&c.s){var ie=0===T(c.s0)||T(c.s)===T(c.s0)?c.s1:c.s0;if((ae=K(c.hasB?0:Math.abs(Q($,!0)-Q(ie,!0))))0?Math.sqrt(ae*(2*re-ae)):0,fe=oe>0?Math.max:Math.min;ee="M"+Y+","+G+"V"+(Z-ce*le)+"H"+fe(V-(re-ae)*oe,Y)+"A "+re+","+re+" 0 0 "+se+" "+V+","+(Z-re*le-ue)+"V"+(G+re*le+ue)+"A "+re+","+re+" 0 0 "+se+" "+fe(V-(re-ae)*oe,Y)+","+(G+ce*le)+"Z"}else if(c.hasB)ee="M"+(Y+re*oe)+","+G+"A "+re+","+re+" 0 0 "+se+" "+Y+","+(G+re*le)+"V"+(Z-re*le)+"A "+re+","+re+" 0 0 "+se+" "+(Y+re*oe)+","+Z+"H"+(V-re*oe)+"A "+re+","+re+" 0 0 "+se+" "+V+","+(Z-re*le)+"V"+(G+re*le)+"A "+re+","+re+" 0 0 "+se+" "+(V-re*oe)+","+G+"Z";else{var de=(te=Math.abs(Z-G)+ae)0?Math.sqrt(ae*(2*re-ae)):0,pe=le>0?Math.max:Math.min;ee="M"+(Y+de*oe)+","+G+"V"+pe(Z-(re-ae)*le,G)+"A "+re+","+re+" 0 0 "+se+" "+(Y+re*oe-he)+","+Z+"H"+(V-re*oe+he)+"A "+re+","+re+" 0 0 "+se+" "+(V-de*oe)+","+pe(Z-(re-ae)*le,G)+"V"+G+"Z"}}else ee=ne}else ee=ne;var ye=A(i.ensureSingle(z,"path"),E,v,g);if(ye.style("vector-effect",R?"none":"non-scaling-stroke").attr("d",isNaN((V-Y)*(Z-G))||W&&e._context.staticPlot?"M0,0Z":ee).call(s.setClipUrl,t.layerClipId,e),!E.uniformtext.mode&&U){var ve=s.makePointStyleFns(f);s.singlePointStyle(c,ye,f,ve,e)}!function(e,t,r,n,a,l,c,f,h,v,g,w,k){var T,S=t.xaxis,P=t.yaxis,E=e._fullLayout;function R(t,r,n){var a=i.ensureSingle(t,"text").text(r).attr({class:"bartext bartext-"+T,"text-anchor":"middle","data-notex":1}).call(s.font,n).call(o.convertToTspans,e);return a}var I=n[0].trace,z="h"===I.orientation,N=function(e,t,r,n,a){var o,l=t[0].trace;return o=l.texttemplate?function(e,t,r,n,a){var o=t[0].trace,l=i.castOption(o,r,"texttemplate");if(!l)return"";var s,c,f,d,h="histogram"===o.type,p="waterfall"===o.type,y="funnel"===o.type,v="h"===o.orientation;function g(e){return u(d,d.c2l(e),!0).text}v?(s="y",c=a,f="x",d=n):(s="x",c=n,f="y",d=a);var m,x=t[r],_={};_.label=x.p,_.labelLabel=_[s+"Label"]=(m=x.p,u(c,c.c2l(m),!0).text);var w=i.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=g(x.s);var k={};b(k,o,x.i),(h||void 0===k.x)&&(k.x=v?_.value:_.label),(h||void 0===k.y)&&(k.y=v?_.label:_.value),(h||void 0===k.xLabel)&&(k.xLabel=v?_.valueLabel:_.labelLabel),(h||void 0===k.yLabel)&&(k.yLabel=v?_.labelLabel:_.valueLabel),p&&(_.delta=+x.rawS||x.s,_.deltaLabel=g(_.delta),_.final=x.v,_.finalLabel=g(_.final),_.initial=_.final-_.delta,_.initialLabel=g(_.initial)),y&&(_.value=x.s,_.valueLabel=g(_.value),_.percentInitial=x.begR,_.percentInitialLabel=i.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=i.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=i.formatPercent(x.sumR));var T=i.castOption(o,x.i,"customdata");return T&&(_.customdata=T),i.texttemplateString(l,_,e._d3locale,k,_,o._meta||{})}(e,t,r,n,a):l.textinfo?function(e,t,r,n){var a=e[0].trace,o="h"===a.orientation,l="waterfall"===a.type,s="funnel"===a.type;function c(e){var t=o?r:n;return u(t,+e,!0).text}var f,d,h=a.textinfo,p=e[t],y=h.split("+"),v=[],g=function(e){return-1!==y.indexOf(e)};if(g("label")&&v.push((d=e[t].p,u(o?n:r,d,!0).text)),g("text")&&(0===(f=i.castOption(a,p.i,"text"))||f)&&v.push(f),l){var m=+p.rawS||p.s,x=p.v,b=x-m;g("initial")&&v.push(c(b)),g("delta")&&v.push(c(m)),g("final")&&v.push(c(x))}if(s){g("value")&&v.push(c(p.s));var _=0;g("percent initial")&&_++,g("percent previous")&&_++,g("percent total")&&_++;var w=_>1;g("percent initial")&&(f=i.formatPercent(p.begR),w&&(f+=" of initial"),v.push(f)),g("percent previous")&&(f=i.formatPercent(p.difR),w&&(f+=" of previous"),v.push(f)),g("percent total")&&(f=i.formatPercent(p.sumR),w&&(f+=" of total"),v.push(f))}return v.join("
")}(t,r,n,a):y.getValue(l.text,r),y.coerceString(m,o)}(E,n,a,S,P);T=function(e,t){var r=y.getValue(e.textposition,t);return y.coerceEnumerated(x,r)}(I,a);var F="stack"===w.mode||"relative"===w.mode,j=n[a],B=!F||j._outmost,H=j.hasB,U=v&&v-g>_;if(N&&"none"!==T&&(!j.isBlank&&l!==c&&f!==h||"auto"!==T&&"inside"!==T)){var q=E.font,Y=p.getBarColor(n[a],I),V=p.getInsideTextFont(I,a,q,Y),G=p.getOutsideTextFont(I,a,q),Z=I.insidetextanchor||"end",W=r.datum();z?"log"===S.type&&W.s0<=0&&(l=S.range[0]0&&$>0;ae=U?H?L(re-2*v,ne,K,$,z)||L(re,ne-2*v,K,$,z):z?L(re-(v-g),ne,K,$,z)||L(re,ne-2*(v-g),K,$,z):L(re,ne-(v-g),K,$,z)||L(re-2*(v-g),ne,K,$,z):L(re,ne,K,$,z),ie&&ae?T="inside":(T="outside",J.remove(),J=null)}else T="inside";if(!J){Q=i.ensureUniformFontSize(e,"outside"===T?G:V);var oe=(J=R(r,N,Q)).attr("transform");if(J.attr("transform",""),X=s.bBox(J.node()),K=X.width,$=X.height,J.attr("transform",oe),K<=0||$<=0)return void J.remove()}var le,se,ce=I.textangle;"outside"===T?(se="both"===I.constraintext||"outside"===I.constraintext,le=function(e,t,r,n,a,i){var o,l=!!i.isHorizontal,s=!!i.constrained,c=i.angle||0,u=a.width,f=a.height,d=Math.abs(t-e),h=Math.abs(n-r);o=l?h>2*_?_:0:d>2*_?_:0;var p=1;s&&(p=l?Math.min(1,h/f):Math.min(1,d/u));var y=O(c),v=C(a,y),g=(l?v.x:v.y)/2,m=(a.left+a.right)/2,x=(a.top+a.bottom)/2,b=(e+t)/2,w=(r+n)/2,k=0,T=0,A=l?M(t,e):M(r,n);return l?(b=t-A*o,k=A*g):(w=n+A*o,T=-A*g),{textX:m,textY:x,targetX:b,targetY:w,anchorX:k,anchorY:T,scale:p,rotate:y}}(l,c,f,h,X,{isHorizontal:z,constrained:se,angle:ce})):(se="both"===I.constraintext||"inside"===I.constraintext,le=D(l,c,f,h,X,{isHorizontal:z,constrained:se,angle:ce,anchor:Z,hasB:H,r:v,overhead:g})),le.fontSize=Q.size,d("histogram"===I.type?"bar":I.type,le,E),j.transform=le;var ue=A(J,E,w,k);i.setTransormAndDisplay(ue,le)}else r.select("text").remove()}(e,t,z,r,k,Y,V,G,Z,re,ae,v,g),t.layerClipId&&s.hideOutsideRangePoint(c,z.select("text"),w,P,f.xcalendar,f.ycalendar)});var G=!1===f.cliponaxis;s.setClipUrl(c,G?null:t.layerClipId,e)});c.getComponentMethod("errorbars","plot")(e,I,t,v)},toMoveInsideBar:D}},45784:function(e){"use strict";function t(e,t,r,n,a){var i=t.c2p(n?e.s0:e.p0,!0),o=t.c2p(n?e.s1:e.p1,!0),l=r.c2p(n?e.p0:e.s0,!0),s=r.c2p(n?e.p1:e.s1,!0);return a?[(i+o)/2,(l+s)/2]:n?[o,(l+s)/2]:[(i+o)/2,s]}e.exports=function(e,r){var n,a=e.cd,i=e.xaxis,o=e.yaxis,l=a[0].trace,s="funnel"===l.type,c="h"===l.orientation,u=[];if(!1===r)for(n=0;n1||0===a.bargap&&0===a.bargroupgap&&!e[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),t.selectAll("g.points").each(function(t){p(n.select(this),t[0].trace,e)}),l.getComponentMethod("errorbars","style")(t)},styleTextPoints:y,styleOnSelect:function(e,t,r){var a=t[0].trace;a.selectedpoints?function(e,t,r){i.selectedPointStyle(e.selectAll("path"),t),function(e,t,r){e.each(function(e){var a,l=n.select(this);if(e.selected){a=o.ensureUniformFontSize(r,v(l,e,t,r));var s=t.selected.textfont&&t.selected.textfont.color;s&&(a.color=s),i.font(l,a)}else i.selectedTextStyle(l,t)})}(e.selectAll("text"),t,r)}(r,a,e):(p(r,a,e),l.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:s}},55592:function(e,t,r){"use strict";var n=r(76308),a=r(94288).hasColorscale,i=r(27260),o=r(3400).coercePattern;e.exports=function(e,t,r,l,s){var c=r("marker.color",l),u=a(e,"marker");u&&i(e,t,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),a(e,"marker.line")&&i(e,t,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},82744:function(e,t,r){"use strict";var n=r(33428),a=r(3400);function i(e){return"_"+e+"Text_minsize"}e.exports={recordMinTextSize:function(e,t,r){if(r.uniformtext.mode){var n=i(e),a=r.uniformtext.minsize,o=t.scale*t.fontSize;t.hide=oL.uf};if(t._hasPreCompStats){var H=t[x],U=function(e){return m.d2c((t[e]||[])[r])},q=1/0,Y=-1/0;for(r=0;r=L.q1&&L.q3>=L.med){var G=U("lowerfence");L.lf=G!==l&&G<=L.q1?G:h(L,C,D);var Z=U("upperfence");L.uf=Z!==l&&Z>=L.q3?Z:p(L,C,D);var W=U("mean");L.mean=W!==l?W:D?o.mean(C,D):(L.q1+L.q3)/2;var J=U("sd");L.sd=W!==l&&J>=0?J:D?o.stdev(C,D,L.mean):L.q3-L.q1,L.lo=y(L),L.uo=v(L);var X=U("notchspan");X=X!==l&&X>0?X:g(L,D),L.ln=L.med-X,L.un=L.med+X;var K=L.lf,$=L.uf;t.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[D-1])),t.notched&&(K=Math.min(K,L.ln),$=Math.max($,L.un)),L.min=K,L.max=$}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+L.q1,"median = "+L.med,"q3 = "+L.q3].join("\n")),Q=L.med!==l?L.med:L.q1!==l?L.q3!==l?(L.q1+L.q3)/2:L.q1:L.q3!==l?L.q3:0,L.med=Q,L.q1=L.q3=Q,L.lf=L.uf=Q,L.mean=L.sd=Q,L.ln=L.un=Q,L.min=L.max=Q}q=Math.min(q,L.min),Y=Math.max(Y,L.max),L.pts2=O.filter(B),A.push(L)}}t._extremes[m._id]=a.findExtremes(m,[q,Y],{padded:!0})}else{var ee=m.makeCalcdata(t,x),te=function(e,t){for(var r=e.length,n=new Array(r+1),a=0;a=0&&ae0){var ue,fe;if((L={}).pos=L[_]=F[r],O=L.pts=ne[r].sort(f),D=(C=L[x]=O.map(d)).length,L.min=C[0],L.max=C[D-1],L.mean=o.mean(C,D),L.sd=o.stdev(C,D,L.mean)*t.sdmultiple,L.med=o.interp(C,.5),D%2&&(se||ce))se?(ue=C.slice(0,D/2),fe=C.slice(D/2+1)):ce&&(ue=C.slice(0,D/2+1),fe=C.slice(D/2)),L.q1=o.interp(ue,.5),L.q3=o.interp(fe,.5);else L.q1=o.interp(C,.25),L.q3=o.interp(C,.75);L.lf=h(L,C,D),L.uf=p(L,C,D),L.lo=y(L),L.uo=v(L);var de=g(L,D);L.ln=L.med-de,L.un=L.med+de,ie=Math.min(ie,L.ln),oe=Math.max(oe,L.un),L.pts2=O.filter(B),A.push(L)}t.notched&&o.isTypedArray(ee)&&(ee=Array.from(ee)),t._extremes[m._id]=a.findExtremes(m,t.notched?ee.concat([ie,oe]):ee,{padded:!0})}return function(e,t){if(o.isArrayOrTypedArray(t.selectedpoints))for(var r=0;r0?(A[0].t={num:k[S],dPos:j,posLetter:_,valLetter:x,labels:{med:s(e,"median:"),min:s(e,"min:"),q1:s(e,"q1:"),q3:s(e,"q3:"),max:s(e,"max:"),mean:"sd"===t.boxmean||"sd"===t.sizemode?s(e,"mean ± σ:").replace("σ",1===t.sdmultiple?"σ":t.sdmultiple+"σ"):s(e,"mean:"),lf:s(e,"lower fence:"),uf:s(e,"upper fence:")}},k[S]++,A):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(e,t,r){for(var n in c)o.isArrayOrTypedArray(t[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(t[n][r[0]])&&(e[c[n]]=t[n][r[0]][r[1]]):e[c[n]]=t[n][r])}function f(e,t){return e.v-t.v}function d(e){return e.v}function h(e,t,r){return 0===r?e.q1:Math.min(e.q1,t[Math.min(o.findBin(2.5*e.q1-1.5*e.q3,t,!0)+1,r-1)])}function p(e,t,r){return 0===r?e.q3:Math.max(e.q3,t[Math.max(o.findBin(2.5*e.q3-1.5*e.q1,t),0)])}function y(e){return 4*e.q1-3*e.q3}function v(e){return 4*e.q3-3*e.q1}function g(e,t){return 0===t?0:1.57*(e.q3-e.q1)/Math.sqrt(t)}},96404:function(e,t,r){"use strict";var n=r(54460),a=r(3400),i=r(71888).getAxisGroup,o=["v","h"];function l(e,t,r,o){var l,s,c,u=t.calcdata,f=t._fullLayout,d=o._id,h=d.charAt(0),p=[],y=0;for(l=0;l1,b=1-f[e+"gap"],_=1-f[e+"groupgap"];for(l=0;l0){var Y=L.pointpos,V=L.jitter,G=L.marker.size/2,Z=0;Y+V>=0&&((Z=U*(Y+V))>A?(q=!0,B=G,F=Z):Z>z&&(B=G,F=A)),Z<=A&&(F=A);var W=0;Y-V<=0&&((W=-U*(Y-V))>S?(q=!0,H=G,j=W):W>N&&(H=G,j=S)),W<=S&&(j=S)}else F=A,j=S;var J=new Array(c.length);for(s=0;s0?(v="v",g=x>0?Math.min(_,b):Math.min(b)):x>0?(v="h",g=Math.min(_)):g=0;if(g){t._length=g;var S=r("orientation",v);t._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===m&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===m&&r("y0"),a.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],i)}else t.visible=!1}function f(e,t,r,a){var i=a.prefix,o=n.coerce2(e,t,c,"marker.outliercolor"),l=r("marker.line.outliercolor"),s="outliers";t._hasPreCompStats?s="all":(o||l)&&(s="suspectedoutliers");var u=r(i+"points",s);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",t.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",t.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete t.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(t,r)}e.exports={supplyDefaults:function(e,t,r,a){function l(r,a){return n.coerce(e,t,c,r,a)}if(u(e,t,l,a),!1!==t.visible){o(e,t,a,l),l("xhoverformat"),l("yhoverformat");var s=t._hasPreCompStats;s&&(l("lowerfence"),l("upperfence")),l("line.color",(e.marker||{}).color||r),l("line.width"),l("fillcolor",i.addOpacity(t.line.color,.5));var d=!1;if(s){var h=l("mean"),p=l("sd");h&&h.length&&(d=!0,p&&p.length&&(d="sd"))}l("whiskerwidth");var y,v=l("sizemode");"quartiles"===v&&(y=l("boxmean",d)),l("showwhiskers","quartiles"===v),"sd"!==v&&"sd"!==y||l("sdmultiple"),l("width"),l("quartilemethod");var g=!1;if(s){var m=l("notchspan");m&&m.length&&(g=!0)}else n.validate(e.notchwidth,c.notchwidth)&&(g=!0);l("notched",g)&&l("notchwidth"),f(e,t,l,{prefix:"box"})}},crossTraceDefaults:function(e,t){var r,a;function i(e){return n.coerce(a._input,a,c,e)}for(var o=0;oe.lo&&(_.so=!0)}return i});p.enter().append("path").classed("point",!0),p.exit().remove(),p.call(i.translatePoints,s,c)}function u(e,t,r,i){var o,l,s=t.val,c=t.pos,u=!!c.rangebreaks,f=i.bPos,d=i.bPosPxOffset||0,h=r.boxmean||(r.meanline||{}).visible;Array.isArray(i.bdPos)?(o=i.bdPos[0],l=i.bdPos[1]):(o=i.bdPos,l=i.bdPos);var p=e.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?a.identity:[]);p.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),p.exit().remove(),p.each(function(e){var t=c.c2l(e.pos+f,!0),a=c.l2p(t-o)+d,i=c.l2p(t+l)+d,p=u?(a+i)/2:c.l2p(t)+d,y=s.c2p(e.mean,!0),v=s.c2p(e.mean-e.sd,!0),g=s.c2p(e.mean+e.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+y+","+a+"V"+i+("sd"===h?"m0,0L"+v+","+p+"L"+y+","+a+"L"+g+","+p+"Z":"")):n.select(this).attr("d","M"+a+","+y+"H"+i+("sd"===h?"m0,0L"+p+","+v+"L"+a+","+y+"L"+p+","+g+"Z":""))})}e.exports={plot:function(e,t,r,i){var o=e._context.staticPlot,l=t.xaxis,f=t.yaxis;a.makeTraceGroups(i,r,"trace boxes").each(function(e){var t,r,a=n.select(this),i=e[0],d=i.t,h=i.trace;d.wdPos=d.bdPos*h.whiskerwidth,!0!==h.visible||d.empty?a.remove():("h"===h.orientation?(t=f,r=l):(t=l,r=f),s(a,{pos:t,val:r},h,d,o),c(a,{x:l,y:f},h,d),u(a,{pos:t,val:r},h,d))})},plotBoxAndWhiskers:s,plotPoints:c,plotBoxMean:u}},8264:function(e){"use strict";e.exports=function(e,t){var r,n,a=e.cd,i=e.xaxis,o=e.yaxis,l=[];if(!1===t)for(r=0;ro.level||o.starts.length&&i===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var l=n.x.length,s=n.y.length,c=-1/0,u=1/0;for(r=0;r":h>c&&(n.prefixBoundary=!0);break;case"<":(hc||n.starts.length&&d===u)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(h[0],h[1]),d=Math.max(h[0],h[1]),fc&&(n.prefixBoundary=!0)}}}},55296:function(e,t,r){"use strict";var n=r(8932),a=r(41076),i=r(46960);e.exports={min:"zmin",max:"zmax",calc:function(e,t,r){var o=t.contours,l=t.line,s=o.size||1,c=o.coloring,u=a(t,{isColorbar:!0});if("heatmap"===c){var f=n.extractOpts(t);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:l.color,width:!1!==o.showlines?l.width:0,dash:l.dash},r._levels={start:o.start,end:i(o),size:s}}}},93252:function(e){"use strict";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},95536:function(e,t,r){"use strict";var n=r(38248),a=r(17428),i=r(76308),o=i.addOpacity,l=i.opacity,s=r(69104),c=r(3400).isArrayOrTypedArray,u=s.CONSTRAINT_REDUCTION,f=s.COMPARISON_OPS2;e.exports=function(e,t,r,i,s,d){var h,p,y,v=t.contours,g=r("contours.operation");(v._operation=u[g],function(e,t){var r;-1===f.indexOf(t.operation)?(e("contours.value",[0,1]),c(t.value)?t.value.length>2?t.value=t.value.slice(2):0===t.length?t.value=[0,1]:t.length<2?(r=parseFloat(t.value[0]),t.value=[r,r+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:n(t.value)&&(r=parseFloat(t.value),t.value=[r,r+1])):(e("contours.value",0),n(t.value)||(c(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}(r,v),"="===g?h=v.showlines=!0:(h=r("contours.showlines"),y=r("fillcolor",o((e.line||{}).color||s,.5))),h)&&(p=r("line.color",y&&l(y)?o(t.fillcolor,1):s),r("line.width",2),r("line.dash"));r("line.smoothing"),a(r,i,p,d)}},3212:function(e,t,r){"use strict";var n=r(69104),a=r(38248);function i(e,t){var r,i=Array.isArray(t);function o(e){return a(e)?+e:null}return-1!==n.COMPARISON_OPS2.indexOf(e)?r=o(i?t[0]:t):-1!==n.INTERVAL_OPS.indexOf(e)?r=i?[o(t[0]),o(t[1])]:[o(t),o(t)]:-1!==n.SET_OPS.indexOf(e)&&(r=i?t.map(o):[o(t)]),r}function o(e){return function(t){t=i(e,t);var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return{start:r,end:n,size:n-r}}}function l(e){return function(t){return{start:t=i(e,t),end:1/0,size:1/0}}}e.exports={"[]":o("[]"),"][":o("]["),">":l(">"),"<":l("<"),"=":l("=")}},84952:function(e){"use strict";e.exports=function(e,t,r,n){var a=n("contours.start"),i=n("contours.end"),o=!1===a||!1===i,l=r("contours.size");!(o?t.autocontour=!0:r("autocontour",!1))&&l||r("ncontours")}},82172:function(e,t,r){"use strict";var n=r(3400);function a(e){return n.extendFlat({},e,{edgepaths:n.extendDeep([],e.edgepaths),paths:n.extendDeep([],e.paths),starts:n.extendDeep([],e.starts)})}e.exports=function(e,t){var r,i,o,l=function(e){return e.reverse()},s=function(e){return e};switch(t){case"=":case"<":return e;case">":for(1!==e.length&&n.warn("Contour data invalid for the specified inequality operation."),i=e[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",e);break}return s}},46960:function(e){"use strict";e.exports=function(e){return e.end+e.size/1e6}},88748:function(e,t,r){"use strict";var n=r(3400),a=r(93252);function i(e,t,r,n){return Math.abs(e[0]-t[0])20&&t?208===e||1114===e?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==a.BOTTOMSTART.indexOf(e)?i=1:-1!==a.LEFTSTART.indexOf(e)?n=1:-1!==a.TOPSTART.indexOf(e)?i=-1:n=-1;return[n,i]}(f,r,t),h=[l(e,t,[-d[0],-d[1]])],p=e.z.length,y=e.z[0].length,v=t.slice(),g=d.slice();for(c=0;c<1e4;c++){if(f>20?(f=a.CHOOSESADDLE[f][(d[0]||d[1])<0?0:1],e.crossings[u]=a.SADDLEREMAINDER[f]):delete e.crossings[u],!(d=a.NEWDELTA[f])){n.log("Found bad marching index:",f,t,e.level);break}h.push(l(e,t,d)),t[0]+=d[0],t[1]+=d[1],u=t.join(","),i(h[h.length-1],h[h.length-2],o,s)&&h.pop();var m=d[0]&&(t[0]<0||t[0]>y-2)||d[1]&&(t[1]<0||t[1]>p-2);if(t[0]===v[0]&&t[1]===v[1]&&d[0]===g[0]&&d[1]===g[1]||r&&m)break;f=e.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,b,_,w,k,T,M,A,S,L,O,C,D,P,E,R=i(h[0],h[h.length-1],o,s),I=0,z=.2*e.smoothing,N=[],F=0;for(c=1;c=F;c--)if((x=N[c])=F&&x+N[b]A&&S--,e.edgepaths[S]=O.concat(h,L));break}U||(e.edgepaths[A]=h.concat(L))}for(A=0;A=m)&&(r<=g&&(r=g),o>=m&&(o=m),s=Math.floor((o-r)/l)+1,c=0),d=0;dg&&(y.unshift(g),v.unshift(v[0])),y[y.length-1]e?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);return 5===r||10===r?e>(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(e){var t,r,i,o,l,s,c,u,f,d=e[0].z,h=d.length,p=d[0].length,y=2===h||2===p;for(r=0;r=0&&(n=m,l=s):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,l=s):a.log("endpt to newendpt is not vert. or horz.",r,n,m)}if(r=n,l>=0)break;f+="L"+n}if(l===e.edgepaths.length){a.log("unclosed perimeter path");break}d=l,(p=-1===h.indexOf(d))&&(d=h[0],f+="Z")}for(d=0;dn.center?n.right-l:l-n.left)/(u+Math.abs(Math.sin(c)*o)),h=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(f)+Math.cos(c)*o);if(d<1||h<1)return 1/0;var p=g.EDGECOST*(1/(d-1)+1/(h-1));p+=g.ANGLECOST*c*c;for(var y=l-u,v=s-f,m=l+u,x=s+f,b=0;b2*g.MAXCOST)break;h&&(l/=2),s=(o=c-l/2)+1.5*l}if(d<=g.MAXCOST)return u},t.addLabelData=function(e,t,r,n){var a=t.fontSize,i=t.width+a/3,o=Math.max(0,t.height-a/3),l=e.x,s=e.y,c=e.theta,u=Math.sin(c),f=Math.cos(c),d=function(e,t){return[l+e*f-t*u,s+e*u+t*f]},h=[d(-i/2,-o/2),d(-i/2,o/2),d(i/2,o/2),d(i/2,-o/2)];r.push({text:t.text,x:l,y:s,dy:t.dy,theta:c,level:t.level,width:i,height:o}),n.push(h)},t.drawLabels=function(e,t,r,i,o){var s=e.selectAll("text").data(t,function(e){return e.text+","+e.x+","+e.y+","+e.theta});if(s.exit().remove(),s.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(e){var t=e.x+Math.sin(e.theta)*e.dy,a=e.y-Math.cos(e.theta)*e.dy;n.select(this).text(e.text).attr({x:t,y:a,transform:"rotate("+180*e.theta/Math.PI+" "+t+" "+a+")"}).call(l.convertToTspans,r)}),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),e._input.contours||(e._input.contours={}),a.extendFlat(e._input.contours,{start:r.start,end:r.end,size:r.size}),e._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,f=r.end,d=e._input.contours;if(u>f&&(r.start=d.start=f,f=r.end=d.end=u,u=r.start),!(r.size>0))c=u===f?1:i(u,f,e.ncontours).dtick,d.size=r.size=c}}},52440:function(e,t,r){"use strict";var n=r(33428),a=r(43616),i=r(41648),o=r(41076);e.exports=function(e){var t=n.select(e).selectAll("g.contour");t.style("opacity",function(e){return e[0].trace.opacity}),t.each(function(e){var t=n.select(this),r=e[0].trace,i=r.contours,l=r.line,s=i.size||1,c=i.start,u="constraint"===i.type,f=!u&&"lines"===i.coloring,d=!u&&"fill"===i.coloring,h=f||d?o(r):null;t.selectAll("g.contourlevel").each(function(e){n.select(this).selectAll("path").call(a.lineGroupStyle,l.width,f?h(e.level):l.color,l.dash)});var p=i.labelfont;if(t.selectAll("g.contourlabels text").each(function(e){a.font(n.select(this),{family:p.family,size:p.size,color:p.color||(f?h(e.level):l.color)})}),u)t.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(d){var y;t.selectAll("g.contourfill path").style("fill",function(e){return void 0===y&&(y=e.level),h(e.level+.5*s)}),void 0===y&&(y=c),t.selectAll("g.contourbg path").style("fill",h(y-.5*s))}}),i(e)}},97680:function(e,t,r){"use strict";var n=r(27260),a=r(17428);e.exports=function(e,t,r,i,o){var l,s=r("contours.coloring"),c="";"fill"===s&&(l=r("contours.showlines")),!1!==l&&("lines"!==s&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==s&&(!0!==e.showlegend&&(t.showlegend=!1),t._dfltShowLegend=!1,n(e,t,i,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),a(r,i,c,o)}},83328:function(e,t,r){"use strict";var n=r(52904),a=r(45464),i=r(25376),o=r(29736).axisHoverFormat,l=r(21776).Ks,s=r(21776).Gw,c=r(49084),u=r(92880).extendFlat;e.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:l(),texttemplate:s({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:i({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},a.showlegend,{dflt:!1})},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},19512:function(e,t,r){"use strict";var n=r(24040),a=r(3400),i=r(54460),o=r(1220),l=r(55480),s=r(47128),c=r(2872),u=r(26136),f=r(70448),d=r(11240),h=r(35744),p=r(39032).BADNUM;function y(e){for(var t=[],r=e.length,n=0;n1){var t=(e[e.length-1]-e[0])/(e.length-1),r=Math.abs(t/100);for(T=0;Tr)return!1}return!0}(A.rangebreaks||S.rangebreaks)&&(k=function(e,t,r){for(var n=[],a=-1,i=0;i=0;o--)(l=((f[[(r=(i=d[o])[0])-1,a=i[1]]]||y)[2]+(f[[r+1,a]]||y)[2]+(f[[r,a-1]]||y)[2]+(f[[r,a+1]]||y)[2])/20)&&(s[i]=[r,a,l],d.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(i in s)f[i]=s[i],u.push(s[i])}return u.sort(function(e,t){return t[2]-e[2]})}},55512:function(e,t,r){"use strict";var n=r(93024),a=r(3400),i=a.isArrayOrTypedArray,o=r(54460),l=r(8932).extractOpts;e.exports=function(e,t,r,s,c){c||(c={});var u,f,d,h,p=c.isContour,y=e.cd[0],v=y.trace,g=e.xa,m=e.ya,x=y.x,b=y.y,_=y.z,w=y.xCenter,k=y.yCenter,T=y.zmask,M=v.zhoverformat,A=x,S=b;if(!1!==e.index){try{d=Math.round(e.index[1]),h=Math.round(e.index[0])}catch(t){return void a.error("Error hovering on heatmap, pointNumber must be [row,col], found:",e.index)}if(d<0||d>=_[0].length||h<0||h>_.length)return}else{if(n.inbox(t-x[0],t-x[x.length-1],0)>0||n.inbox(r-b[0],r-b[b.length-1],0)>0)return;if(p){var L;for(A=[2*x[0]-x[1]],L=1;Ly&&(g=Math.max(g,Math.abs(e[i][o]-p)/(v-y))))}return g}e.exports=function(e,t){var r,a=1;for(o(e,t),r=0;r.01;r++)a=o(e,t,i(a));return a>.01&&n.log("interp2d didn't converge quickly",a),e}},39096:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e,t){e("texttemplate");var r=n.extendFlat({},t.font,{color:"auto",size:"auto"});n.coerceFont(e,"textfont",r)}},35744:function(e,t,r){"use strict";var n=r(24040),a=r(3400).isArrayOrTypedArray;e.exports=function(e,t,r,i,o,l){var s,c,u,f=[],d=n.traceIs(e,"contour"),h=n.traceIs(e,"histogram"),p=n.traceIs(e,"gl2d");if(a(t)&&t.length>1&&!h&&"category"!==l.type){var y=t.length;if(!(y<=o))return d?t.slice(0,o):t.slice(0,o+1);if(d||p)f=Array.from(t).slice(0,o);else if(1===o)f="log"===l.type?[.5*t[0],2*t[0]]:[t[0]-.5,t[0]+.5];else if("log"===l.type){for(f=[Math.pow(t[0],1.5)/Math.pow(t[1],.5)],u=1;u0;)T=M.c2p(j[C]),C--;for(T0;)O=A.c2p(B[C]),C--;O=M._length||T<=0||L>=A._length||O<=0)return E.selectAll("image").data([]).exit().remove(),void b(E);"fast"===J?(K=G,$=V):(K=Q,$=ee);var te=document.createElement("canvas");te.width=K,te.height=$;var re,ne,ae=te.getContext("2d",{willReadFrequently:!0}),ie=h(I,{noNumericCheck:!0,returnArray:!0});"fast"===J?(re=Z?function(e){return G-1-e}:s.identity,ne=W?function(e){return V-1-e}:s.identity):(re=function(e){return s.constrain(Math.round(M.c2p(j[e])-r),0,Q)},ne=function(e){return s.constrain(Math.round(A.c2p(B[e])-L),0,ee)});var oe,le,se,ce,ue=ne(0),fe=[ue,ue],de=Z?0:1,he=W?0:1,pe=0,ye=0,ve=0,ge=0;function me(e,t){if(void 0!==e){var r=ie(e);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),pe+=t,ye+=r[0]*t,ve+=r[1]*t,ge+=r[2]*t,r}return[0,0,0,0]}function xe(e,t,r,n){var a=e[r.bin0];if(void 0===a)return me(void 0,1);var i,o=e[r.bin1],l=t[r.bin0],s=t[r.bin1],c=o-a||0,u=l-a||0;return i=void 0===o?void 0===s?0:void 0===l?2*(s-a):2*(2*s-l-a)/3:void 0===s?void 0===l?0:2*(2*a-o-l)/3:void 0===l?2*(2*s-o-a)/3:s+a-o-l,me(a+r.frac*c+n.frac*(u+r.frac*i))}if("default"!==J){var be,_e=0;try{be=new Uint8Array(K*$*4)}catch(e){be=new Array(K*$*4)}if("smooth"===J){var we,ke,Te,Me=H||j,Ae=U||B,Se=new Array(Me.length),Le=new Array(Ae.length),Oe=new Array(Q),Ce=H?w:_,De=U?w:_;for(C=0;CJe||Je>A._length))for(D=Ve;DKe||Ke>M._length)){var $e=u({x:Xe,y:We},I,e._fullLayout);$e.x=Xe,$e.y=We;var Qe=R.z[C][D];void 0===Qe?($e.z="",$e.zLabel=""):($e.z=Qe,$e.zLabel=l.tickText(He,Qe,"hover").text);var et=R.text&&R.text[C]&&R.text[C][D];void 0!==et&&!1!==et||(et=""),$e.text=et;var tt=s.texttemplateString(je,$e,e._fullLayout._d3locale,$e,I._meta||{});if(tt){var rt=tt.split("
"),nt=rt.length,at=0;for(P=0;P0&&(i=!0);for(var s=0;si){var o=i-r[e];return r[e]=i,o}}return 0},max:function(e,t,r,a){var i=a[t];if(n(i)){if(i=Number(i),!n(r[e]))return r[e]=i,i;if(r[e]c?e>o?e>1.1*a?a:e>1.1*i?i:o:e>l?l:e>s?s:c:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function h(e,t,r,n,i,l){if(n&&e>o){var s=p(t,i,l),c=p(r,i,l),u=e===a?0:1;return s[u]!==c[u]}return Math.floor(r/e)-Math.floor(t/e)>.1}function p(e,t,r){var n=t.c2d(e,a,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}e.exports=function(e,t,r,n,i){var l,s,c=-1.1*t,d=-.1*t,h=e-d,p=r[0],y=r[1],v=Math.min(f(p+d,p+h,n,i),f(y+d,y+h,n,i)),g=Math.min(f(p+c,p+d,n,i),f(y+c,y+d,n,i));if(v>g&&go){var m=l===a?1:6,x=l===a?"M12":"M1";return function(t,r){var o=n.c2d(t,a,i),l=o.indexOf("-",m);l>0&&(o=o.substr(0,l));var c=n.d2c(o,0,i);if(cr.r2l(F)&&(B=o.tickIncrement(B,b.size,!0,h)),R.start=r.l2r(B),N||a.nestedProperty(t,g+".start").set(R.start)}var H=b.end,U=r.r2l(E.end),q=void 0!==U;if((b.endFound||q)&&U!==r.r2l(H)){var Y=q?U:a.aggNums(Math.max,null,p);R.end=r.l2r(Y),q||a.nestedProperty(t,g+".start").set(R.end)}var V="autobin"+l;return!1===t._input[V]&&(t._input[g]=a.extendFlat({},t[g]||{}),delete t._input[V],delete t[V]),[R,p]}e.exports={calc:function(e,t){var r,i,h,p,y=[],v=[],g="h"===t.orientation,m=o.getFromId(e,g?t.yaxis:t.xaxis),x=g?"y":"x",b={x:"y",y:"x"}[x],_=t[x+"calendar"],w=t.cumulative,k=d(e,t,m,x),T=k[0],M=k[1],A="string"==typeof T.size,S=[],L=A?S:T,O=[],C=[],D=[],P=0,E=t.histnorm,R=t.histfunc,I=-1!==E.indexOf("density");w.enabled&&I&&(E=E.replace(/ ?density$/,""),I=!1);var z,N="max"===R||"min"===R?null:0,F=s.count,j=c[E],B=!1,H=function(e){return m.r2c(e,0,_)};for(a.isArrayOrTypedArray(t[b])&&"count"!==R&&(z=t[b],B="avg"===R,F=s[R]),r=H(T.start),h=H(T.end)+(r-o.tickIncrement(r,T.size,!1,_))/1e6;r=0&&p=0;n--)l(n);else if("increasing"===t){for(n=1;n=0;n--)e[n]+=e[n+1];"exclude"===r&&(e.push(0),e.shift())}}(v,w.direction,w.currentbin);var K=Math.min(y.length,v.length),$=[],Q=0,ee=K-1;for(r=0;r=Q;r--)if(v[r]){ee=r;break}for(r=Q;r<=ee;r++)if(n(y[r])&&n(v[r])){var te={p:y[r],s:v[r],b:0};w.enabled||(te.pts=D[r],G?te.ph0=te.ph1=D[r].length?M[D[r][0]]:y[r]:(t._computePh=!0,te.ph0=Y(S[r]),te.ph1=Y(S[r+1],!0))),$.push(te)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,T.size,!1,_)-$[0].p),l($,t),a.isArrayOrTypedArray(t.selectedpoints)&&a.tagSelected($,t,J),$},calcAllAutoBins:d}},73316:function(e){"use strict";e.exports={eventDataKeys:["binNumber"]}},80536:function(e,t,r){"use strict";var n=r(3400),a=r(79811),i=r(24040).traceIs,o=r(20011),l=r(31508).validateCornerradius,s=n.nestedProperty,c=r(71888).getAxisGroup,u=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],f=["x","y"];e.exports=function(e,t){var r,d,h,p,y,v,g,m=t._histogramBinOpts={},x=[],b={},_=[];function w(e,t){return n.coerce(r._input,r,r._module.attributes,e,t)}function k(e){return"v"===e.orientation?"x":"y"}function T(e,r,i){var o=e.uid+"__"+i;r||(r=o);var l=function(e,r){return a.getFromTrace({_fullLayout:t},e,r).type}(e,i),s=e[i+"calendar"]||"",c=m[r],u=!0;c&&(l===c.axType&&s===c.calendar?(u=!1,c.traces.push(e),c.dirs.push(i)):(r=o,l!==c.axType&&n.warn(["Attempted to group the bins of trace",e.index,"set on a","type:"+l,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),s!==c.calendar&&n.warn(["Attempted to group the bins of trace",e.index,"set with a",s,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(m[r]={traces:[e],dirs:[i],axType:l,calendar:e[i+"calendar"]||""}),e["_"+i+"bingroup"]=r}for(y=0;yS&&k.splice(S,k.length-S),A.length>S&&A.splice(S,A.length-S);var L=[],O=[],C=[],D="string"==typeof w.size,P="string"==typeof M.size,E=[],R=[],I=D?E:w,z=P?R:M,N=0,F=[],j=[],B=t.histnorm,H=t.histfunc,U=-1!==B.indexOf("density"),q="max"===H||"min"===H?null:0,Y=i.count,V=o[B],G=!1,Z=[],W=[],J="z"in t?t.z:"marker"in t&&Array.isArray(t.marker.color)?t.marker.color:"";J&&"count"!==H&&(G="avg"===H,Y=i[H]);var X=w.size,K=x(w.start),$=x(w.end)+(K-a.tickIncrement(K,X,!1,g))/1e6;for(r=K;r<$;r=a.tickIncrement(r,X,!1,g))O.push(q),E.push(r),G&&C.push(0);E.push(r);var Q,ee=O.length,te=(r-K)/ee,re=(Q=K+te/2,y.c2r(Q,0,g)),ne=M.size,ae=b(M.start),ie=b(M.end)+(ae-a.tickIncrement(ae,ne,!1,m))/1e6;for(r=ae;r=0&&h=0&&p0||n.inbox(r-l.y0,r-(l.y0+l.h*s.dy),0)>0)){var f,d=Math.floor((t-l.x0)/s.dx),h=Math.floor(Math.abs(r-l.y0)/s.dy);if(s._hasZ?f=l.z[h][d]:s._hasSource&&(f=s._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(d,h,1,1).data),f){var p,y=l.hi||s.hoverinfo;if(y){var v=y.split("+");-1!==v.indexOf("all")&&(v=["color"]),-1!==v.indexOf("color")&&(p=!0)}var g,m=o.colormodel[s.colormodel],x=m.colormodel||s.colormodel,b=x.length,_=s._scaler(f),w=m.suffix,k=[];(s.hovertemplate||p)&&(k.push("["+[_[0]+w[0],_[1]+w[1],_[2]+w[2]].join(", ")),4===b&&k.push(", "+_[3]+w[3]),k.push("]"),k=k.join(""),e.extraText=x.toUpperCase()+": "+k),i(s.hovertext)&&i(s.hovertext[h])?g=s.hovertext[h][d]:i(s.text)&&i(s.text[h])&&(g=s.text[h][d]);var T=u.c2p(l.y0+(h+.5)*s.dy),M=l.x0+(d+.5)*s.dx,A=l.y0+(h+.5)*s.dy,S="["+f.slice(0,s.colormodel.length).join(", ")+"]";return[a.extendFlat(e,{index:[h,d],x0:c.c2p(l.x0+d*s.dx),x1:c.c2p(l.x0+(d+1)*s.dx),y0:T,y1:T,color:_,xVal:M,xLabelVal:M,yVal:A,yLabelVal:A,zLabelVal:S,text:g,hovertemplateLabels:{zLabel:S,colorLabel:k,"color[0]Label":_[0]+w[0],"color[1]Label":_[1]+w[1],"color[2]Label":_[2]+w[2],"color[3]Label":_[3]+w[3]}})]}}}},48928:function(e,t,r){"use strict";e.exports={attributes:r(95188),supplyDefaults:r(13188),calc:r(93336),plot:r(63715),style:r(28576),hoverPoints:r(24892),eventData:r(79972),moduleType:"trace",name:"image",basePlotModule:r(57952),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},63715:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=a.strTranslate,o=r(9616),l=r(47797),s=r(9188),c=r(2264).STYLE;e.exports=function(e,t,r,u){var f=t.xaxis,d=t.yaxis,h=!e._context._exportedPlot&&s();a.makeTraceGroups(u,r,"im").each(function(t){var r=n.select(this),s=t[0],u=s.trace,p=("fast"===u.zsmooth||!1===u.zsmooth&&h)&&!u._hasZ&&u._hasSource&&"linear"===f.type&&"linear"===d.type;u._realImage=p;var y,v,g,m,x,b,_=s.z,w=s.x0,k=s.y0,T=s.w,M=s.h,A=u.dx,S=u.dy;for(b=0;void 0===y&&b0;)v=f.c2p(w+b*A),b--;for(b=0;void 0===m&&b0;)x=d.c2p(k+b*S),b--;if(vE[0];if(R||I){var z=y+L/2,N=m+O/2;D+="transform:"+i(z+"px",N+"px")+"scale("+(R?-1:1)+","+(I?-1:1)+")"+i(-z+"px",-N+"px")+";"}}C.attr("style",D);var F=new Promise(function(e){if(u._hasZ)e();else if(u._hasSource)if(u._canvas&&u._canvas.el.width===T&&u._canvas.el.height===M&&u._canvas.source===u.source)e();else{var t=document.createElement("canvas");t.width=T,t.height=M;var r=t.getContext("2d",{willReadFrequently:!0});u._image=u._image||new Image;var n=u._image;n.onload=function(){r.drawImage(n,0,0),u._canvas={el:t,source:u.source},e()},n.setAttribute("src",u.source)}}).then(function(){var e;if(u._hasZ)e=j(function(e,t){var r=_[t][e];return a.isTypedArray(r)&&(r=Array.from(r)),r}).toDataURL("image/png");else if(u._hasSource)if(p)e=u.source;else{var t=u._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,T,M).data;e=j(function(e,r){var n=4*(r*T+e);return[t[n],t[n+1],t[n+2],t[n+3]]}).toDataURL("image/png")}C.attr({"xlink:href":e,height:O,width:L,x:y,y:m})});e._promises.push(F)}function j(e){var t=document.createElement("canvas");t.width=L,t.height=O;var r,n=t.getContext("2d",{willReadFrequently:!0}),i=function(e){return a.constrain(Math.round(f.c2p(w+e*A)-y),0,L)},o=function(e){return a.constrain(Math.round(d.c2p(k+e*S)-m),0,O)},c=l.colormodel[u.colormodel],h=c.colormodel||u.colormodel,p=c.fmt;for(b=0;b=0}),("funnelarea"===t.type?g:t.sort)&&i.sort(function(e,t){return t.v-e.v}),i[0]&&(i[0].vTotal=v),i},crossTraceCalc:function(e,t){var r=(t||{}).type;r||(r="pie");var n=e._fullLayout,a=e.calcdata,i=n[r+"colorway"],l=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(i=s(i,o));for(var c=0,u=0;u0){l=!0;break}}l||(o=0)}return{hasLabels:r,hasValues:i,len:o}}function u(e,t,r,n,a){n("marker.line.width")&&n("marker.line.color",a?void 0:r.paper_bgcolor);var i=n("marker.colors");s(n,"marker.pattern",i),e.marker&&!t.marker.pattern.fgcolor&&(t.marker.pattern.fgcolor=e.marker.colors),t.marker.pattern.bgcolor||(t.marker.pattern.bgcolor=r.paper_bgcolor)}e.exports={handleLabelsAndValues:c,handleMarkerDefaults:u,supplyDefaults:function(e,t,r,n){function s(r,n){return a.coerce(e,t,i,r,n)}var f=c(s("labels"),s("values")),d=f.len;if(t._hasLabels=f.hasLabels,t._hasValues=f.hasValues,!t._hasLabels&&t._hasValues&&(s("label0"),s("dlabel")),d){t._length=d,u(e,t,n,s,!0),s("scalegroup");var h,p=s("text"),y=s("texttemplate");if(y||(h=s("textinfo",a.isArrayOrTypedArray(p)?"text+percent":"percent")),s("hovertext"),s("hovertemplate"),y||h&&"none"!==h){var v=s("textposition");l(e,t,n,s,v,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(v)||"auto"===v||"outside"===v)&&s("automargin"),("inside"===v||"auto"===v||Array.isArray(v))&&s("insidetextorientation")}else"none"===h&&s("textposition","none");o(t,n,s);var g=s("hole");if(s("title.text")){var m=s("title.position",g?"middle center":"top center");g||"middle center"!==m||(t.title.position="top center"),a.coerceFont(s,"title.font",n.font)}s("sort"),s("direction"),s("rotation"),s("pull")}else t.visible=!1}}},53644:function(e,t,r){"use strict";var n=r(10624).appendArrayMultiPointValues;e.exports=function(e,t){var r={curveNumber:t.index,pointNumbers:e.pts,data:t._input,fullData:t,label:e.label,color:e.color,value:e.v,percent:e.percent,text:e.text,bbox:e.bbox,v:e.v};return 1===e.pts.length&&(r.pointNumber=r.i=e.pts[0]),n(r,t,e.pts),"funnelarea"===t.type&&(delete r.v,delete r.i),r}},21552:function(e,t,r){"use strict";var n=r(43616),a=r(76308);e.exports=function(e,t,r,i){var o=r.marker.pattern;o&&o.shape?n.pointStyle(e,r,i,t):a.fill(e,t.color)}},69656:function(e,t,r){"use strict";var n=r(3400);function a(e){return-1!==e.indexOf("e")?e.replace(/[.]?0+e/,"e"):-1!==e.indexOf(".")?e.replace(/[.]?0+$/,""):e}t.formatPiePercent=function(e,t){var r=a((100*e).toPrecision(3));return n.numSeparate(r,t)+"%"},t.formatPieValue=function(e,t){var r=a(e.toPrecision(10));return n.numSeparate(r,t)},t.getFirstFilled=function(e,t){if(n.isArrayOrTypedArray(e))for(var r=0;r"),name:f.hovertemplate||-1!==d.indexOf("name")?f.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:v.castOption(_.bgcolor,e.pts)||e.color,borderColor:v.castOption(_.bordercolor,e.pts),fontFamily:v.castOption(w.family,e.pts),fontSize:v.castOption(w.size,e.pts),fontColor:v.castOption(w.color,e.pts),nameLength:v.castOption(_.namelength,e.pts),textAlign:v.castOption(_.align,e.pts),hovertemplate:v.castOption(f.hovertemplate,e.pts),hovertemplateLabels:e,eventData:[g(e,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,inOut_bbox:k}),e.bbox=k[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,t.emit("plotly_hover",{points:[g(e,f)],event:n.event})}}),e.on("mouseout",function(e){var r=t._fullLayout,a=t._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(e.originalEvent=n.event,t.emit("plotly_unhover",{points:[g(o,a)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(i.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)}),e.on("click",function(e){var r=t._fullLayout,a=t._fullData[c.index];t._dragging||!1===r.hovermode||(t._hoverdata=[g(e,a)],i.click(t,n.event))})}function b(e,t,r){var n=v.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=v.castOption(e._input.textfont.color,t.pts));var a=v.castOption(e.insidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.insidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n||o.contrast(t.color),family:a,size:i}}function _(e,t){for(var r,n,a=0;at&&t>n||r=-4;v-=2)g(Math.PI*v,"tan");for(v=4;v>=-4;v-=2)g(Math.PI*(v+1),"tan")}if(f||h){for(v=4;v>=-4;v-=2)g(Math.PI*(v+1.5),"rad");for(v=4;v>=-4;v-=2)g(Math.PI*(v+.5),"rad")}}if(l||p||f){var m=Math.sqrt(e.width*e.width+e.height*e.height);if((i={scale:a*n*2/m,rCenter:1-a,rotate:0}).textPosAngle=(t.startangle+t.stopangle)/2,i.scale>=1)return i;y.push(i)}(p||h)&&((i=k(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i)),(p||d)&&((i=T(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i));for(var x=0,b=0,_=0;_=1)break}return y[x]}function k(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.width/e.height,o=S(i,n,t,r);return{scale:2*o/e.height,rCenter:M(i,o/t),rotate:A(a)}}function T(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.height/e.width,o=S(i,n,t,r);return{scale:2*o/e.width,rCenter:M(i,o/t),rotate:A(a+Math.PI/2)}}function M(e,t){return Math.cos(t)-e*t}function A(e){return(180/Math.PI*e+720)%180-90}function S(e,t,r,n){var a=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(a*a+.5)+a),n/(Math.sqrt(e*e+n/2)+e))}function L(e,t){return e.v!==t.vTotal||t.trace.hole?Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2):1}function O(e,t){var r=t.pxmid[0],n=t.pxmid[1],a=e.width/2,i=e.height/2;return r<0&&(a*=-1),n<0&&(i*=-1),{scale:1,rCenter:1,rotate:0,x:a+Math.abs(i)*(a>0?1:-1)/2,y:i/(1+r*r/(n*n)),outside:!0}}function C(e,t){var r,n,a,i=e.trace,o={x:e.cx,y:e.cy},l={tx:0,ty:0};l.ty+=i.title.font.size,a=P(i),-1!==i.title.position.indexOf("top")?(o.y-=(1+a)*e.r,l.ty-=e.titleBox.height):-1!==i.title.position.indexOf("bottom")&&(o.y+=(1+a)*e.r);var s,c,u=(s=e.r,c=e.trace.aspectratio,s/(void 0===c?1:c)),f=t.w*(i.domain.x[1]-i.domain.x[0])/2;return-1!==i.title.position.indexOf("left")?(f+=u,o.x-=(1+a)*u,l.tx+=e.titleBox.width/2):-1!==i.title.position.indexOf("center")?f*=2:-1!==i.title.position.indexOf("right")&&(f+=u,o.x+=(1+a)*u,l.tx-=e.titleBox.width/2),r=f/e.titleBox.width,n=D(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:l.tx,ty:l.ty}}function D(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function P(e){var t,r=e.pull;if(!r)return 0;if(s.isArrayOrTypedArray(r))for(r=0,t=0;tr&&(r=e.pull[t]);return r}function E(e,t){for(var r=[],n=0;n1?(c=r.r,u=c/a.aspectratio):(u=r.r,c=u*a.aspectratio),c*=(1+a.baseratio)/2,s=c*u}o=Math.min(o,s/r.vTotal)}for(n=0;n")}if(i){var x=s.castOption(a,t.i,"texttemplate");if(x){var b=function(e){return{label:e.label,value:e.v,valueLabel:v.formatPieValue(e.v,n.separators),percent:e.v/r.vTotal,percentLabel:v.formatPiePercent(e.v/r.vTotal,n.separators),color:e.color,text:e.text,customdata:s.castOption(a,e.i,"customdata")}}(t),_=v.getFirstFilled(a.text,t.pts);(m(_)||""===_)&&(b.text=_),t.text=s.texttemplateString(x,b,e._fullLayout._d3locale,b,a._meta||{})}else t.text=""}}function z(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),a=Math.sin(r),i=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=i*n-o*a,e.textY=i*a+o*n,e.noCenter=!0}e.exports={plot:function(e,t){var r=e._context.staticPlot,i=e._fullLayout,d=i._size;p("pie",i),_(t,e),E(t,d);var y=s.makeTraceGroups(i._pielayer,t,"trace").each(function(t){var p=n.select(this),y=t[0],g=y.trace;!function(e){var t,r,n,a=e[0],i=a.r,o=a.trace,l=v.getRotationAngle(o.rotation),s=2*Math.PI/a.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(t=0;ta.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/a.vTotal,.5),r.ring=1-o.hole,r.rInscribed=L(r,a))}(t),p.attr("stroke-linejoin","round"),p.each(function(){var m=n.select(this).selectAll("g.slice").data(t);m.enter().append("g").classed("slice",!0),m.exit().remove();var _=[[[],[]],[[],[]]],k=!1;m.each(function(a,o){if(a.hidden)n.select(this).selectAll("path,g").remove();else{a.pointNumber=a.i,a.curveNumber=g.index,_[a.pxmid[1]<0?0:1][a.pxmid[0]<0?0:1].push(a);var c=y.cx,u=y.cy,d=n.select(this),p=d.selectAll("path.surface").data([a]);if(p.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),d.call(x,e,t),g.pull){var m=+v.castOption(g.pull,a.pts)||0;m>0&&(c+=m*a.pxmid[0],u+=m*a.pxmid[1])}a.cxFinal=c,a.cyFinal=u;var T=g.hole;if(a.v===y.vTotal){var M="M"+(c+a.px0[0])+","+(u+a.px0[1])+D(a.px0,a.pxmid,!0,1)+D(a.pxmid,a.px0,!0,1)+"Z";T?p.attr("d","M"+(c+T*a.px0[0])+","+(u+T*a.px0[1])+D(a.px0,a.pxmid,!1,T)+D(a.pxmid,a.px0,!1,T)+"Z"+M):p.attr("d",M)}else{var A=D(a.px0,a.px1,!0,1);if(T){var S=1-T;p.attr("d","M"+(c+T*a.px1[0])+","+(u+T*a.px1[1])+D(a.px1,a.px0,!1,T)+"l"+S*a.px0[0]+","+S*a.px0[1]+A+"Z")}else p.attr("d","M"+c+","+u+"l"+a.px0[0]+","+a.px0[1]+A+"Z")}I(e,a,y);var L=v.castOption(g.textposition,a.pts),C=d.selectAll("g.slicetext").data(a.text&&"none"!==L?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each(function(){var r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),d=s.ensureUniformFontSize(e,"outside"===L?function(e,t,r){var n=v.castOption(e.outsidetextfont.color,t.pts)||v.castOption(e.textfont.color,t.pts)||r.color,a=v.castOption(e.outsidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.outsidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n,family:a,size:i}}(g,a,i.font):b(g,a,i.font));r.text(a.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(l.font,d).call(f.convertToTspans,e);var p,m=l.bBox(r.node());if("outside"===L)p=O(m,a);else if(p=w(m,a,y),"auto"===L&&p.scale<1){var x=s.ensureUniformFontSize(e,g.outsidetextfont);r.call(l.font,x),p=O(m=l.bBox(r.node()),a)}var _=p.textPosAngle,T=void 0===_?a.pxmid:R(y.r,_);if(p.targetX=c+T[0]*p.rCenter+(p.x||0),p.targetY=u+T[1]*p.rCenter+(p.y||0),z(p,m),p.outside){var M=p.targetY;a.yLabelMin=M-m.height/2,a.yLabelMid=M,a.yLabelMax=M+m.height/2,a.labelExtraX=0,a.labelExtraY=0,k=!0}p.fontSize=d.size,h(g.type,p,i),t[o].transform=p,s.setTransormAndDisplay(r,p)})}function D(e,t,r,n){var i=n*(t[0]-e[0]),o=n*(t[1]-e[1]);return"a"+n*y.r+","+n*y.r+" 0 "+a.largeArc+(r?" 1 ":" 0 ")+i+","+o}});var T=n.select(this).selectAll("g.titletext").data(g.title.text?[0]:[]);if(T.enter().append("g").classed("titletext",!0),T.exit().remove(),T.each(function(){var t,r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),a=g.title.text;g._meta&&(a=s.templateString(a,g._meta)),r.text(a).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(l.font,g.title.font).call(f.convertToTspans,e),t="middle center"===g.title.position?function(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}(y):C(y,d),r.attr("transform",u(t.x,t.y)+c(Math.min(1,t.scale))+u(t.tx,t.ty))}),k&&function(e,t){var r,n,a,i,o,l,c,u,f,d,h,p,y;function g(e,t){return e.pxmid[1]-t.pxmid[1]}function m(e,t){return t.pxmid[1]-e.pxmid[1]}function x(e,r){r||(r={});var a,u,f,h,p,y,g=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),m=n?e.yLabelMin:e.yLabelMax,x=n?e.yLabelMax:e.yLabelMin,b=e.cyFinal+o(e.px0[1],e.px1[1]),_=g-m;if(_*c>0&&(e.labelExtraY=_),s.isArrayOrTypedArray(t.pull))for(u=0;u=(v.castOption(t.pull,f.pts)||0)||((e.pxmid[1]-f.pxmid[1])*c>0?(h=f.cyFinal+o(f.px0[1],f.px1[1]),(_=h-m-e.labelExtraY)*c>0&&(e.labelExtraY+=_)):(x+e.labelExtraY-b)*c>0&&(a=3*l*Math.abs(u-d.indexOf(e)),p=f.cxFinal+i(f.px0[0],f.px1[0]),(y=p+a-(e.cxFinal+e.pxmid[0])-e.labelExtraX)*l>0&&(e.labelExtraX+=y)))}for(n=0;n<2;n++)for(a=n?g:m,o=n?Math.max:Math.min,c=n?1:-1,r=0;r<2;r++){for(i=r?Math.max:Math.min,l=r?1:-1,(u=e[n][r]).sort(a),f=e[1-n][r],d=f.concat(u),p=[],h=0;hMath.abs(d)?c+="l"+d*e.pxmid[0]/e.pxmid[1]+","+d+"H"+(i+e.labelExtraX+u):c+="l"+e.labelExtraX+","+f+"v"+(d-f)+"h"+u}else c+="V"+(e.yLabelMid+e.labelExtraY)+"h"+u;s.ensureSingle(r,"path","textline").call(o.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:c,fill:"none"})}else r.select("path.textline").remove()})}(m,g),k&&g.automargin){var M=l.bBox(p.node()),A=g.domain,S=d.w*(A.x[1]-A.x[0]),L=d.h*(A.y[1]-A.y[0]),D=(.5*S-y.r)/d.w,P=(.5*L-y.r)/d.h;a.autoMargin(e,"pie."+g.uid+".automargin",{xl:A.x[0]-D,xr:A.x[1]+D,yb:A.y[0]-P,yt:A.y[1]+P,l:Math.max(y.cx-y.r-M.left,0),r:Math.max(M.right-(y.cx+y.r),0),b:Math.max(M.bottom-(y.cy+y.r),0),t:Math.max(y.cy-y.r-M.top,0),pad:5})}})});setTimeout(function(){y.selectAll("tspan").each(function(){var e=n.select(this);e.attr("dy")&&e.attr("dy",e.attr("dy"))})},0)},formatSliceLabel:I,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:E,attachFxHandlers:x,computeTransform:z}},22152:function(e,t,r){"use strict";var n=r(33428),a=r(10528),i=r(82744).resizeText;e.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");i(e,t,"pie"),t.each(function(t){var r=t[0].trace,i=n.select(this);i.style({opacity:r.opacity}),i.selectAll("path.surface").each(function(t){n.select(this).call(a,t,r,e)})})}},10528:function(e,t,r){"use strict";var n=r(76308),a=r(69656).castOption,i=r(21552);e.exports=function(e,t,r,o){var l=r.marker.line,s=a(l.color,t.pts)||n.defaultLine,c=a(l.width,t.pts)||0;e.call(i,t,r,o).style("stroke-width",c).call(n.stroke,s)}},20148:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e,t){for(var r=0;rs&&C[g].gap;)g--;for(x=C[g].s,y=C.length-1;y>g;y--)C[y].s=x;for(;sS[f]&&f=0;f--){var d=e[f];if("scatter"===d.type&&d.xaxis===c.xaxis&&d.yaxis===c.yaxis){d.opacity=void 0;break}}}}}},18800:function(e,t,r){"use strict";var n=r(3400),a=r(24040),i=r(52904),o=r(88200),l=r(43028),s=r(43980),c=r(31147),u=r(43912),f=r(74428),d=r(66828),h=r(11731),p=r(124),y=r(70840),v=r(3400).coercePattern;e.exports=function(e,t,r,g){function m(r,a){return n.coerce(e,t,i,r,a)}var x=s(e,t,g,m);if(x||(t.visible=!1),t.visible){c(e,t,g,m),m("xhoverformat"),m("yhoverformat");var b=u(e,t,g,m);"group"===g.scattermode&&void 0===t.orientation&&m("orientation","v");var _=!b&&x=Math.min(t,r)&&p<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(d.c2p(e.x)-p);return i=Math.min(t,r)&&y<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(h.c2p(e.y)-y);return ir!=(c=a[n][1])>=r&&(o=a[n-1][0],l=a[n][0],c-s&&(i=o+(l-o)*(r-s)/(c-s),f=Math.min(f,i),p=Math.max(p,i)));return{x0:f=Math.max(f,0),x1:p=Math.min(p,d._length),y0:r,y1:r}}(f._polygons);null===P&&(P={x0:v[0],x1:v[0],y0:v[1],y1:v[1]});var E=l.defaultLine;return l.opacity(f.fillcolor)?E=f.fillcolor:l.opacity((f.line||{}).color)&&(E=f.line.color),n.extendFlat(e,{distance:e.maxHoverDistance,x0:P.x0,x1:P.x1,y0:P.y0,y1:P.y1,color:E,hovertemplate:!1}),delete e.index,f.text&&!n.isArrayOrTypedArray(f.text)?e.text=String(f.text):e.text=f.name,[e]}}},65875:function(e,t,r){"use strict";var n=r(43028);e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(52904),layoutAttributes:r(55308),supplyDefaults:r(18800),crossTraceDefaults:r(35036),supplyLayoutDefaults:r(59748),calc:r(16356).calc,crossTraceCalc:r(96664),arraysToCalcdata:r(20148),plot:r(96504),colorbar:r(5528),formatLabels:r(76688),style:r(49224).style,styleOnSelect:r(49224).styleOnSelect,hoverPoints:r(98723),selectPoints:r(91560),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(57952),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},55308:function(e){"use strict";e.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},59748:function(e,t,r){"use strict";var n=r(3400),a=r(55308);e.exports=function(e,t){var r,i,o="group"===t.barmode;"group"===t.scattermode&&(r="scattergap",i=o?t.bargap:.2,n.coerce(e,t,a,r,i))}},66828:function(e,t,r){"use strict";var n=r(3400).isArrayOrTypedArray,a=r(94288).hasColorscale,i=r(27260);e.exports=function(e,t,r,o,l,s){s||(s={});var c=(e.marker||{}).color;(c&&c._inputArray&&(c=c._inputArray),l("line.color",r),a(e,"line"))?i(e,t,o,l,{prefix:"line.",cLetter:"c"}):l("line.color",!n(c)&&c||r);l("line.width"),s.noDash||l("line.dash"),s.backoff&&l("line.backoff")}},52340:function(e,t,r){"use strict";var n=r(43616),a=r(39032),i=a.BADNUM,o=a.LOG_CLIP,l=o+.5,s=o-.5,c=r(3400),u=c.segmentsIntersect,f=c.constrain,d=r(88200);e.exports=function(e,t){var r,a,o,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=t.trace||{},O=t.xaxis,C=t.yaxis,D="log"===O.type,P="log"===C.type,E=O._length,R=C._length,I=t.backoff,z=L.marker,N=t.connectGaps,F=t.baseTolerance,j=t.shape,B="linear"===j,H=L.fill&&"none"!==L.fill,U=[],q=d.minTolerance,Y=e.length,V=new Array(Y),G=0;function Z(r){var n=e[r];if(!n)return!1;var a=t.linearized?O.l2p(n.x):O.c2p(n.x),o=t.linearized?C.l2p(n.y):C.c2p(n.y);if(a===i){if(D&&(a=O.c2p(n.x,!0)),a===i)return!1;P&&o===i&&(a*=Math.abs(O._m*R*(O._m>0?l:s)/(C._m*E*(C._m>0?l:s)))),a*=1e3}if(o===i){if(P&&(o=C.c2p(n.y,!0)),o===i)return!1;o*=1e3}return[a,o]}function W(e,t,r,n){var a=r-e,i=n-t,o=.5-e,l=.5-t,s=a*a+i*i,c=a*o+i*l;if(c>0&&coe||e[1]se)return[f(e[0],ie,oe),f(e[1],le,se)]}function fe(e,t){return e[0]===t[0]&&(e[0]===ie||e[0]===oe)||(e[1]===t[1]&&(e[1]===le||e[1]===se)||void 0)}function de(e,t,r){return function(n,a){var i=ue(n),o=ue(a),l=[];if(i&&o&&fe(i,o))return l;i&&l.push(i),o&&l.push(o);var s=2*c.constrain((n[e]+a[e])/2,t,r)-((i||n)[e]+(o||a)[e]);s&&((i&&o?s>0==i[e]>o[e]?i:o:i||o)[e]+=s);return l}}function he(e){var t=e[0],r=e[1],n=t===V[G-1][0],a=r===V[G-1][1];if(!n||!a)if(G>1){var i=t===V[G-2][0],o=r===V[G-2][1];n&&(t===ie||t===oe)&&i?o?G--:V[G-1]=e:a&&(r===le||r===se)&&o?i?G--:V[G-1]=e:V[G++]=e}else V[G++]=e}function pe(e){V[G-1][0]!==e[0]&&V[G-1][1]!==e[1]&&he([Q,ee]),he(e),te=null,Q=ee=0}"linear"===j||"spline"===j?ne=function(e,t){for(var r=[],n=0,a=0;a<4;a++){var i=ce[a],o=u(e[0],e[1],t[0],t[1],i[0],i[1],i[2],i[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,e)oe?oe:0,$=t[1]se?se:0,K||$){if(G)if(te){var n=ne(te,t);n.length>1&&(pe(n[0]),V[G++]=n[1])}else re=ne(V[G-1],t)[0],V[G++]=re;else V[G++]=[K||t[0],$||t[1]];var a=V[G-1];K&&$&&(a[0]!==K||a[1]!==$)?(te&&(Q!==K&&ee!==$?he(Q&&ee?(i=te,l=(o=t)[0]-i[0],s=(o[1]-i[1])/l,(i[1]*o[0]-o[1]*i[0])/l>0?[s>0?ie:oe,se]:[s>0?oe:ie,le]):[Q||K,ee||$]):Q&&ee&&he([Q,ee])),he([K,$])):Q-K&&ee-$&&he([K||Q,$||ee]),te=t,Q=K,ee=$}else te&&pe(ne(te,t)[0]),V[G++]=t;var i,o,l,s}for(r=0;rJ(y,ge))break;o=y,(w=m[0]*g[0]+m[1]*g[1])>b?(b=w,h=y,v=!1):w<_&&(_=w,p=y,v=!0)}if(v?(ve(h),o!==p&&ve(p)):(p!==a&&ve(p),o!==h&&ve(h)),ve(o),r>=e.length||!y)break;ve(y),a=y}}else ve(h)}te&&he([Q||te[0],ee||te[1]]),U.push(V.slice(0,G))}var me=j.slice(j.length-1);if(I&&"h"!==me&&"v"!==me){for(var xe=!1,be=-1,_e=[],we=0;we=0?s=h:(s=h=d,d++),s0?Math.max(r,i):0}}},5528:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},74428:function(e,t,r){"use strict";var n=r(76308),a=r(94288).hasColorscale,i=r(27260),o=r(43028);e.exports=function(e,t,r,l,s,c){var u=o.isBubble(e),f=(e.line||{}).color;(c=c||{},f&&(r=f),s("marker.symbol"),s("marker.opacity",u?.7:1),s("marker.size"),c.noAngle||(s("marker.angle"),c.noAngleRef||s("marker.angleref"),c.noStandOff||s("marker.standoff")),s("marker.color",r),a(e,"marker")&&i(e,t,l,s,{prefix:"marker.",cLetter:"c"}),c.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),c.noLine||(s("marker.line.color",f&&!Array.isArray(f)&&t.marker.color!==f?f:u?n.background:n.defaultLine),a(e,"marker.line")&&i(e,t,l,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",u?1:0)),u&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),c.gradient)&&("none"!==s("marker.gradient.type")&&s("marker.gradient.color"))}},31147:function(e,t,r){"use strict";var n=r(3400).dateTick0,a=r(39032).ONEWEEK;function i(e,t){return n(t,e%a==0?1:0)}e.exports=function(e,t,r,n,a){if(a||(a={x:!0,y:!0}),a.x){var o=n("xperiod");o&&(n("xperiod0",i(o,t.xcalendar)),n("xperiodalignment"))}if(a.y){var l=n("yperiod");l&&(n("yperiod0",i(l,t.ycalendar)),n("yperiodalignment"))}}},96504:function(e,t,r){"use strict";var n=r(33428),a=r(24040),i=r(3400),o=i.ensureSingle,l=i.identity,s=r(43616),c=r(43028),u=r(52340),f=r(14328),d=r(92065).tester;function h(e,t,r,f,h,p,y){var v,g=e._context.staticPlot;!function(e,t,r,a,o){var l=r.xaxis,s=r.yaxis,u=n.extent(i.simpleMap(l.range,l.r2c)),f=n.extent(i.simpleMap(s.range,s.r2c)),d=a[0].trace;if(!c.hasMarkers(d))return;var h=d.marker.maxdisplayed;if(0===h)return;var p=a.filter(function(e){return e.x>=u[0]&&e.x<=u[1]&&e.y>=f[0]&&e.y<=f[1]}),y=Math.ceil(p.length/h),v=0;o.forEach(function(e,r){var n=e[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(e){return m?e.transition():e}var b=r.xaxis,_=r.yaxis,w=f[0].trace,k=w.line,T=n.select(p),M=o(T,"g","errorbars"),A=o(T,"g","lines"),S=o(T,"g","points"),L=o(T,"g","text");if(a.getComponentMethod("errorbars","plot")(e,M,r,y),!0===w.visible){var O,C;x(T).style("opacity",w.opacity);var D,P,E=w.fill.charAt(w.fill.length-1);"x"!==E&&"y"!==E&&(E=""),"y"===E?(D=1,P=_.c2p(0,!0)):"x"===E&&(D=0,P=b.c2p(0,!0)),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=T;var R,I,z="",N=[],F=w._prevtrace,j=null,B=null;F&&(z=F._prevRevpath||"",C=F._nextFill,N=F._ownPolygons,j=F._fillsegments,B=F._fillElement);var H,U,q,Y,V,G,Z="",W="",J=[];w._polygons=[];var X=[],K=[],$=i.noop;if(O=w._ownFill,c.hasLines(w)||"none"!==w.fill){C&&C.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(k.shape)?(H=s.steps(k.shape),U=s.steps(k.shape.split("").reverse().join(""))):H=U="spline"===k.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),k.smoothing):s.smoothopen(e,k.smoothing)}:function(e){return"M"+e.join("L")},q=function(e){return U(e.reverse())},K=u(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(k.width||1,3)/4,shape:k.shape,backoff:k.backoff,simplify:k.simplify,fill:w.fill}),X=new Array(K.length);var Q=0;for(v=0;v0,v=f(e,t,r);((u=a.selectAll("g.trace").data(v,function(e){return e[0].trace.uid})).enter().append("g").attr("class",function(e){return"trace scatter trace"+e[0].trace.uid}).style("stroke-miterlimit",2),u.order(),function(e,t,r){t.each(function(t){var a=o(n.select(this),"g","fills");s.setClipUrl(a,r.layerClipId,e);var i=t[0].trace,c=[];i._ownfill&&c.push("_ownFill"),i._nexttrace&&c.push("_nextFill");var u=a.selectAll("g").data(c,l);u.enter().append("g"),u.exit().each(function(e){i[e]=null}).remove(),u.order().each(function(e){i[e]=o(n.select(this),"path","js-fill")})})}(e,u,t),y)?(c&&(d=c()),n.transition().duration(i.duration).ease(i.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()}).each(function(){a.selectAll("g.trace").each(function(r,n){h(e,n,t,r,v,this,i)})})):u.each(function(r,n){h(e,n,t,r,v,this,i)});p&&u.exit().remove(),a.selectAll("path:not([d])").remove()}},91560:function(e,t,r){"use strict";var n=r(43028);e.exports=function(e,t){var r,a,i,o,l=e.cd,s=e.xaxis,c=e.yaxis,u=[],f=l[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===t)for(r=0;r"),o.hovertemplate=d.hovertemplate,i}function x(e,t){g.push(e._hovertitle+": "+t)}}},34864:function(e,t,r){"use strict";e.exports={attributes:r(5896),supplyDefaults:r(84256),colorbar:r(5528),formatLabels:r(90404),calc:r(34335),plot:r(88776),style:r(49224).style,styleOnSelect:r(49224).styleOnSelect,hoverPoints:r(26596),selectPoints:r(91560),eventData:r(97476),moduleType:"trace",name:"scatterternary",basePlotModule:r(19352),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},88776:function(e,t,r){"use strict";var n=r(96504);e.exports=function(e,t,r){var a=t.plotContainer;a.select(".scatterlayer").selectAll("*").remove();for(var i=t.xaxis,o=t.yaxis,l={xaxis:i,yaxis:o,plot:a,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},s=t.layers.frontplot.select("g.scatterlayer"),c=0;c0){var b,_,w,k,T,M=e.xa,A=e.ya;"h"===p.orientation?(T=t,b="y",w=A,_="x",k=M):(T=r,b="x",w=M,_="y",k=A);var S=h[e.index];if(T>=S.span[0]&&T<=S.span[1]){var L=a.extendFlat({},e),O=k.c2p(T,!0),C=l.getKdeValue(S,p,T),D=l.getPositionOnKdePath(S,p,O),P=w._offset,E=w._length;L[b+"0"]=D[0],L[b+"1"]=D[1],L[_+"0"]=L[_+"1"]=O,L[_+"Label"]=_+": "+i.hoverLabelText(k,T,p[_+"hoverformat"])+", "+h[0].t.labels.kde+" "+C.toFixed(3);for(var R=0,I=0;Ia&&(a=u,o=c)}}return a?i(o):l};case"rms":return function(e,t){for(var r=0,a=0,o=0;o":return function(e){return h(e)>f};case">=":return function(e){return h(e)>=f};case"[]":return function(e){var t=h(e);return t>=f[0]&&t<=f[1]};case"()":return function(e){var t=h(e);return t>f[0]&&t=f[0]&&tf[0]&&t<=f[1]};case"][":return function(e){var t=h(e);return t<=f[0]||t>=f[1]};case")(":return function(e){var t=h(e);return tf[1]};case"](":return function(e){var t=h(e);return t<=f[0]||t>f[1]};case")[":return function(e){var t=h(e);return t=f[1]};case"{}":return function(e){return-1!==f.indexOf(h(e))};case"}{":return function(e){return-1===f.indexOf(h(e))}}}(r,i.getDataToCoordFunc(e,t,l,a),d),x={},b={},_=0;p?(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set(new Array(f))},g=function(e,t){var r=x[e.astr][t];e.get()[t]=r}):(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set([])},g=function(e,t){var r=x[e.astr][t];e.get().push(r)}),T(v);for(var w=o(t.transforms,r),k=0;k1?"%{group} (%{trace})":"%{group}");var s=e.styles,c=o.styles=[];if(s)for(i=0;id)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return g(e)}return y(e,t,r)}function y(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|_(e,t),n=h(r),a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return x(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e));if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return x(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return x(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return p.from(n,t,r);var a=function(e){if(p.isBuffer(e)){var t=0|b(e.length),r=h(t);return 0===r.length?r:(e.copy(r,0,0,t),r)}if(void 0!==e.length)return"number"!=typeof e.length||te(e.length)?h(0):m(e);if("Buffer"===e.type&&Array.isArray(e.data))return m(e.data)}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e))}function v(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function g(e){return v(e),h(e<0?0:0|b(e))}function m(e){for(var t=e.length<0?0:0|b(e.length),r=h(t),n=0;n=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function _(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(e));var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(e).length;default:if(a)return n?-1:K(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function k(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),te(r=+r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:T(e,t,r,n,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):T(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function T(e,t,r,n,a){var i,o=1,l=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,l/=2,s/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=r;il&&(r=l-s),i=r;i>=0;i--){for(var f=!0,d=0;da&&(n=a):n=a;var i,o=t.length;for(n>o/2&&(n=o/2),i=0;i>8,a=r%256,i.push(a),i.push(n);return i}(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,r))}function D(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+l<=r){var s=void 0,c=void 0,u=void 0,f=void 0;switch(l){case 1:i<128&&(o=i);break;case 2:128==(192&(s=e[a+1]))&&(f=(31&i)<<6|63&s)>127&&(o=f);break;case 3:s=e[a+1],c=e[a+2],128==(192&s)&&128==(192&c)&&(f=(15&i)<<12|(63&s)<<6|63&c)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:s=e[a+1],c=e[a+2],u=e[a+3],128==(192&s)&&128==(192&c)&&128==(192&u)&&(f=(15&i)<<18|(63&s)<<12|(63&c)<<6|63&u)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,l=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),a+=l}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nn.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(n,a)):Uint8Array.prototype.set.call(n,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,a)}a+=i.length}return n},p.byteLength=_,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return D(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},p.prototype.toLocaleString=p.prototype.toString,p.prototype.equals=function(e){if(!p.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===p.compare(this,e)},p.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,r,n,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(e));if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),l=Math.min(i,o),c=this.slice(n,a),u=e.slice(t,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return M(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":case"latin1":case"binary":return S(this,e,t,r);case"base64":return L(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function E(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;an)&&(r=n);for(var a="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n,a){Z(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,r}function B(e,t,r,n,a){Z(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o>>=8,e[r+2]=o,o>>=8,e[r+1]=o,o>>=8,e[r]=o,r+8}function H(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,4),u.write(e,t,r,n,23,4),r+4}function q(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,8),u.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(a)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||N(e,t,this.length);for(var n=t,a=1,i=this[e+--n];n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(n)<>>=0,t||N(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeBigUInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=0,o=1,l=0;for(this[t]=255&e;++i>0)-l&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=r-1,o=1,l=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===l&&0!==this[t+i+1]&&(l=1),this[t+i]=(e/o>>0)-l&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeBigInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return q(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return q(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t="_".concat(e.slice(r-3,r)).concat(t);return"".concat(e.slice(0,r)).concat(t)}function Z(e,t,r,n,a,i){if(e>r||e3?0===t||t===BigInt(0)?">= 0".concat(l," and < 2").concat(l," ** ").concat(8*(i+1)).concat(l):">= -(2".concat(l," ** ").concat(8*(i+1)-1).concat(l,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(l):">= ".concat(t).concat(l," and <= ").concat(r).concat(l),new Y.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,r){W(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||J(t,e.length-(r+1))}(n,a,i)}function W(e,t){if("number"!=typeof e)throw new Y.ERR_INVALID_ARG_TYPE(t,"number",e)}function J(e,t,r){if(Math.floor(e)!==e)throw W(e,r),new Y.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new Y.ERR_BUFFER_OUT_OF_BOUNDS;throw new Y.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(t),e)}V("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),V("ERR_INVALID_ARG_TYPE",function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(s(t))},TypeError),V("ERR_OUT_OF_RANGE",function(e,t,r){var n='The value of "'.concat(e,'" is out of range.'),a=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?a=G(String(r)):"bigint"==typeof r&&(a=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(a=G(a)),a+="n"),n+=" It must be ".concat(t,". Received ").concat(a)},RangeError);var X=/[^+/0-9A-Za-z-_]/g;function K(e,t){var r;t=t||1/0;for(var n=e.length,a=null,i=[],o=0;o55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function $(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(X,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Q(e,t,r,n){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var re=function(){for(var e=new Array(256),t=0;t<16;++t)for(var r=16*t,n=0;n<16;++n)e[r+n]="0123456789abcdef"[t]+"0123456789abcdef"[n];return e}();function ne(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},25928:function(e){"use strict";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var t=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function a(e){e||(e={});var a=e.ua;if(a||"undefined"==typeof navigator||(a=navigator.userAgent),a&&a.headers&&"string"==typeof a.headers["user-agent"]&&(a=a.headers["user-agent"]),"string"!=typeof a)return!1;var i=t.test(a)&&!r.test(a)||!!e.tablet&&n.test(a);return!i&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==a.indexOf("Macintosh")&&-1!==a.indexOf("Safari")&&(i=!0),i}},33428:function(e,t,r){var n,a;(function(){var i={version:"3.8.0"},o=[].slice,l=function(e){return o.call(e)},s=self.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function u(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{l(s.documentElement.childNodes)[0].nodeType}catch(e){l=function(e){for(var t=e.length,r=new Array(t);t--;)r[t]=e[t];return r}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,y=p.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,r){h.call(this,e,t,r+"")},p.setProperty=function(e,t,r){y.call(this,e,t+"",r)}}function v(e,t){return et?1:e>=t?0:NaN}function g(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function x(e){return{left:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)<0?n=i+1:a=i}return n},right:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)>0?a=i:n=i+1}return n}}}i.ascending=v,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++an&&(r=n)}else{for(;++a=n){r=n;break}for(;++an&&(r=n)}return r},i.max=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++ar&&(r=n)}else{for(;++a=n){r=n;break}for(;++ar&&(r=n)}return r},i.extent=function(e,t){var r,n,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=n){r=a=n;break}for(;++in&&(r=n),a=n){r=a=n;break}for(;++in&&(r=n),a1)return o/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=x(v);function _(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return x(1===e.length?function(t,r){return v(e(t),r)}:e)},i.shuffle=function(e,t,r){(i=arguments.length)<3&&(r=e.length,i<2&&(t=0));for(var n,a,i=r-t;i;)a=Math.random()*i--|0,n=e[i+t],e[i+t]=e[a+t],e[a+t]=n;return e},i.permute=function(e,t){for(var r=t.length,n=new Array(r);r--;)n[r]=e[t[r]];return n},i.pairs=function(e){for(var t=0,r=e.length-1,n=e[0],a=new Array(r<0?0:r);t=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r};var w=Math.abs;function k(e,t){for(var r in t)Object.defineProperty(e.prototype,r,{value:t[r],enumerable:!1})}function T(){this._=Object.create(null)}i.range=function(e,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=e,e=0)),(t-e)/r==1/0)throw new Error("infinite range");var n,a=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(w(r)),o=-1;if(e*=i,t*=i,(r*=i)<0)for(;(n=e+r*++o)>t;)a.push(n/i);else for(;(n=e+r*++o)=n.length)return t?t.call(r,i):e?i.sort(e):i;for(var s,c,u,f,d=-1,h=i.length,p=n[l++],y=new T;++d=n.length)return t;var i=[],o=a[r++];return t.forEach(function(t,n){i.push({key:t,values:e(n,r)})}),o?i.sort(function(e,t){return o(e.key,t.key)}):i}(o(i.map,e,0),0)},r.key=function(e){return n.push(e),r},r.sortKeys=function(e){return a[n.length-1]=e,r},r.sortValues=function(t){return e=t,r},r.rollup=function(e){return t=e,r},r},i.set=function(e){var t=new R;if(e)for(var r=0,n=e.length;r=0&&(n=e.slice(r+1),e=e.slice(0,r)),e)return arguments.length<2?this[e].on(n):this[e].on(n,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(n,null);return this}},i.event=null,i.requote=function(e){return e.replace(V,"\\$&")};var V=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,G={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)e[r]=t[r]};function Z(e){return G(e,K),e}var W=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var r=e.matches||e[N(e,"matchesSelector")];return(X=function(e,t){return r.call(e,t)})(e,t)};"function"==typeof Sizzle&&(W=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,X=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var K=i.selection.prototype=[];function $(e){return"function"==typeof e?e:function(){return W(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}K.select=function(e){var t,r,n,a,i=[];e=$(e);for(var o=-1,l=this.length;++o=0&&"xmlns"!==(r=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(r)?{space:te[r],local:e}:e}},K.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node();return(e=i.ns.qualify(e)).local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},K.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node(),n=(e=ie(e)).length,a=-1;if(t=r.classList){for(;++a=0;)(r=n[a])&&(i&&i!==r.nextSibling&&i.parentNode.insertBefore(r,i),i=r);return this},K.sort=function(e){e=function(e){arguments.length||(e=v);return function(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}}.apply(this,arguments);for(var t=-1,r=this.length;++t0&&(e=e.slice(0,a));var s=me.get(e);function c(){var t=this[n];t&&(this.removeEventListener(e,t,t.$),delete this[n])}return s&&(e=s,o=be),a?t?function(){var a=o(t,l(arguments));c.call(this),this.addEventListener(e,this[n]=a,a.$=r),a._=t}:c:t?j:function(){var t,r=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var n in this)if(t=n.match(r)){var a=this[n];this.removeEventListener(t[1],a,a.$),delete this[n]}}}i.selection.enter=ye,i.selection.enter.prototype=ve,ve.append=K.append,ve.empty=K.empty,ve.node=K.node,ve.call=K.call,ve.size=K.size,ve.select=function(e){for(var t,r,n,a,i,o=[],l=-1,s=this.length;++l=n&&(n=t+1);!(o=l[n])&&++n1?Pe:e<-1?-Pe:Math.asin(e)}function ze(e){return((e=Math.exp(e))+1/e)/2}var Ne=Math.SQRT2;i.interpolateZoom=function(e,t){var r,n,a=e[0],i=e[1],o=e[2],l=t[0],s=t[1],c=t[2],u=l-a,f=s-i,d=u*u+f*f;if(d0&&(e=e.transition().duration(y)),e.call(w.event)}function S(){l&&l.domain(o.range().map(function(e){return(e-d.x)/d.k}).map(o.invert)),f&&f.domain(c.range().map(function(e){return(e-d.y)/d.k}).map(c.invert))}function L(e){v++||e({type:"zoomstart"})}function O(e){S(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function C(e){--v||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),r=0,n=i.select(u(e)).on(m,function(){r=1,M(i.mouse(e),a),O(t)}).on(x,function(){n.on(m,null).on(x,null),o(r),C(t)}),a=k(i.mouse(e)),o=ke(e);Na.call(e),L(t)}function P(){var e,t=this,r=_.of(t,arguments),n={},o=0,l=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+l,c="touchend"+l,u=[],f=i.select(t),h=ke(t);function p(){var r=i.touches(t);return e=d.k,r.forEach(function(e){e.identifier in n&&(n[e.identifier]=k(e))}),r}function y(){var e=i.event.target;i.select(e).on(s,v).on(c,m),u.push(e);for(var r=i.event.changedTouches,l=0,f=r.length;l1){g=h[0];var x=h[1],b=g[0]-x[0],_=g[1]-x[1];o=b*b+_*_}}function v(){var l,s,c,u,f=i.touches(t);Na.call(t);for(var d=0,h=f.length;d360?e-=360:e<0&&(e+=360),e<60?n+(a-n)*e/60:e<180?a:e<240?n+(a-n)*(240-e)/60:n}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=2*(r=r<0?0:r>1?1:r)-(a=r<=.5?r*(1+t):r+t-r*t),new it(i(e+120),i(e),i(e-120))}function Ve(e,t,r){return this instanceof Ve?(this.h=+e,this.c=+t,void(this.l=+r)):arguments.length<2?e instanceof Ve?new Ve(e.h,e.c,e.l):tt(e instanceof We?e.l:(e=dt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ve(e,t,r)}qe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,this.l/e)},qe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,e*this.l)},qe.rgb=function(){return Ye(this.h,this.s,this.l)},i.hcl=Ve;var Ge=Ve.prototype=new He;function Ze(e,t,r){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new We(r,Math.cos(e*=Ee)*t,Math.sin(e)*t)}function We(e,t,r){return this instanceof We?(this.l=+e,this.a=+t,void(this.b=+r)):arguments.length<2?e instanceof We?new We(e.l,e.a,e.b):e instanceof Ve?Ze(e.h,e.c,e.l):dt((e=it(e)).r,e.g,e.b):new We(e,t,r)}Ge.brighter=function(e){return new Ve(this.h,this.c,Math.min(100,this.l+Je*(arguments.length?e:1)))},Ge.darker=function(e){return new Ve(this.h,this.c,Math.max(0,this.l-Je*(arguments.length?e:1)))},Ge.rgb=function(){return Ze(this.h,this.c,this.l).rgb()},i.lab=We;var Je=18,Xe=.95047,Ke=1,$e=1.08883,Qe=We.prototype=new He;function et(e,t,r){var n=(e+16)/116,a=n+t/500,i=n-r/200;return new it(at(3.2404542*(a=rt(a)*Xe)-1.5371385*(n=rt(n)*Ke)-.4985314*(i=rt(i)*$e)),at(-.969266*a+1.8760108*n+.041556*i),at(.0556434*a-.2040259*n+1.0572252*i))}function tt(e,t,r){return e>0?new Ve(Math.atan2(r,t)*Re,Math.sqrt(t*t+r*r),e):new Ve(NaN,NaN,e)}function rt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function nt(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function at(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function it(e,t,r){return this instanceof it?(this.r=~~e,this.g=~~t,void(this.b=~~r)):arguments.length<2?e instanceof it?new it(e.r,e.g,e.b):ut(""+e,it,Ye):new it(e,t,r)}function ot(e){return new it(e>>16,e>>8&255,255&e)}function lt(e){return ot(e)+""}Qe.brighter=function(e){return new We(Math.min(100,this.l+Je*(arguments.length?e:1)),this.a,this.b)},Qe.darker=function(e){return new We(Math.max(0,this.l-Je*(arguments.length?e:1)),this.a,this.b)},Qe.rgb=function(){return et(this.l,this.a,this.b)},i.rgb=it;var st=it.prototype=new He;function ct(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ut(e,t,r){var n,a,i,o=0,l=0,s=0;if(n=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=n[2].split(","),n[1]){case"hsl":return r(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(pt(a[0]),pt(a[1]),pt(a[2]))}return(i=yt.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,l=240&i,l|=l>>4,s=15&i,s|=s<<4):7===e.length&&(o=(16711680&i)>>16,l=(65280&i)>>8,s=255&i)),t(o,l,s))}function ft(e,t,r){var n,a,i=Math.min(e/=255,t/=255,r/=255),o=Math.max(e,t,r),l=o-i,s=(o+i)/2;return l?(a=s<.5?l/(o+i):l/(2-o-i),n=e==o?(t-r)/l+(t0&&s<1?0:n),new Ue(n,a,s)}function dt(e,t,r){var n=nt((.4124564*(e=ht(e))+.3575761*(t=ht(t))+.1804375*(r=ht(r)))/Xe),a=nt((.2126729*e+.7151522*t+.072175*r)/Ke);return We(116*a-16,500*(n-a),200*(a-nt((.0193339*e+.119192*t+.9503041*r)/$e)))}function ht(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function pt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}st.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,r=this.g,n=this.b,a=30;return t||r||n?(t&&t=200&&t<300||304===t){try{e=r.call(a,c)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,c)}return!self.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var t=i.event;i.event=e;try{o.progress.call(a,c)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(u=e,a):u},a.response=function(e){return r=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(l(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),c.open(r,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),c.setRequestHeader)for(var l in s)c.setRequestHeader(l,s[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&(c.responseType=u),null!=i&&a.on("error",i).on("load",function(e){i(null,e)}),o.beforesend.call(a,c),c.send(null==n?null:n),a},a.abort=function(){return c.abort(),a},i.rebind(a,o,"on"),null==n?a:a.get(function(e){return 1===e.length?function(t,r){e(null==t?r:null)}:e}(n))}yt.forEach(function(e,t){yt.set(e,ot(t))}),i.functor=vt,i.xhr=gt(I),i.dsv=function(e,t){var r=new RegExp('["'+e+"\n]"),n=e.charCodeAt(0);function a(e,r,n){arguments.length<3&&(n=r,r=null);var a=mt(e,t,null==r?i:o(r),n);return a.row=function(e){return arguments.length?a.response(null==(r=e)?i:o(e)):r},a}function i(e){return a.parse(e.responseText)}function o(e){return function(t){return a.parse(t.responseText,e)}}function l(t){return t.map(s).join(e)}function s(e){return r.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var r;return a.parseRows(e,function(e,n){if(r)return r(e,n-1);var a=function(t){for(var r={},n=e.length,a=0;a=s)return o;if(a)return a=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var r=t;r++24?(isFinite(t)&&(clearTimeout(wt),wt=setTimeout(Mt,t)),_t=0):(_t=1,kt(Mt))}function At(){for(var e=Date.now(),t=xt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=xt,r=1/0;t;)t.c?(t.t1&&(t=e[i[o-2]],r=e[i[o-1]],n=e[l],(r[0]-t[0])*(n[1]-t[1])-(r[1]-t[1])*(n[0]-t[0])<=0);)--o;i[o++]=l}return i.slice(0,o)}function Dt(e,t){return e[0]-t[0]||e[1]-t[1]}i.timer=function(){Tt.apply(this,arguments)},i.timer.flush=function(){At(),St()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},i.geom={},i.geom.hull=function(e){var t=Lt,r=Ot;if(arguments.length)return n(e);function n(e){if(e.length<3)return[];var n,a=vt(t),i=vt(r),o=e.length,l=[],s=[];for(n=0;n=0;--n)h.push(e[l[c[n]][2]]);for(n=+f;nSe)l=l.L;else{if(!((a=i-Jt(l,o))>Se)){n>-Se?(t=l.P,r=l):a>-Se?(t=l,r=l.N):t=r=l;break}if(!l.R){t=l;break}l=l.R}var s=Yt(e);if(Ft.insert(t,s),t||r){if(t===r)return er(t),r=Yt(t.site),Ft.insert(s,r),s.edge=r.edge=nr(t.site,s.site),Qt(t),void Qt(r);if(r){er(t),er(r);var c=t.site,u=c.x,f=c.y,d=e.x-u,h=e.y-f,p=r.site,y=p.x-u,v=p.y-f,g=2*(d*v-h*y),m=d*d+h*h,x=y*y+v*v,b={x:(v*m-h*x)/g+u,y:(d*x-y*m)/g+f};ar(r.edge,c,p,b),s.edge=nr(c,e,null,b),r.edge=nr(e,p,null,b),Qt(t),Qt(r)}else s.edge=nr(t.site,s.site)}}function Wt(e,t){var r=e.site,n=r.x,a=r.y,i=a-t;if(!i)return n;var o=e.P;if(!o)return-1/0;var l=(r=o.site).x,s=r.y,c=s-t;if(!c)return l;var u=l-n,f=1/i-1/c,d=u/c;return f?(-d+Math.sqrt(d*d-2*f*(u*u/(-2*c)-s+c/2+a-i/2)))/f+n:(n+l)/2}function Jt(e,t){var r=e.N;if(r)return Wt(r,t);var n=e.site;return n.y===t?n.x:1/0}function Xt(e){this.site=e,this.edges=[]}function Kt(e,t){return t.angle-e.angle}function $t(){lr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qt(e){var t=e.P,r=e.N;if(t&&r){var n=t.site,a=e.site,i=r.site;if(n!==i){var o=a.x,l=a.y,s=n.x-o,c=n.y-l,u=i.x-o,f=2*(s*(v=i.y-l)-c*u);if(!(f>=-Le)){var d=s*s+c*c,h=u*u+v*v,p=(v*d-c*h)/f,y=(s*h-u*d)/f,v=y+l,g=Ut.pop()||new $t;g.arc=e,g.site=a,g.x=p+o,g.y=v+Math.sqrt(p*p+y*y),g.cy=v,e.circle=g;for(var m=null,x=Bt._;x;)if(g.y=l)return;if(d>p){if(i){if(i.y>=c)return}else i={x:v,y:s};r={x:v,y:c}}else{if(i){if(i.y1)if(d>p){if(i){if(i.y>=c)return}else i={x:(s-a)/n,y:s};r={x:(c-a)/n,y:c}}else{if(i){if(i.y=l)return}else i={x:o,y:n*o+a};r={x:l,y:n*l+a}}else{if(i){if(i.x0)){if(t/=d,d<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=a-s,d||!(t<0)){if(t/=d,d<0){if(t>f)return;t>u&&(u=t)}else if(d>0){if(t0)){if(t/=h,h<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=i-c,h||!(t<0)){if(t/=h,h<0){if(t>f)return;t>u&&(u=t)}else if(h>0){if(t0&&(e.a={x:s+u*d,y:c+u*h}),f<1&&(e.b={x:s+f*d,y:c+f*h}),e}}}}}),s=o.length;s--;)(!tr(t=o[s],e)||!l(t)||w(t.a.x-t.b.x)Se||w(a-r)>Se)&&(l.splice(o,0,new ir((g=i.site,m=u,x=w(n-f)Se?{x:f,y:w(t-f)Se?{x:w(r-p)Se?{x:d,y:w(t-d)Se?{x:w(r-h)=r&&c.x<=a&&c.y>=n&&c.y<=o?[[r,o],[a,o],[a,n],[r,n]]:[]).point=e[l]}),t}function l(e){return e.map(function(e,t){return{x:Math.round(n(e,t)/Se)*Se,y:Math.round(a(e,t)/Se)*Se,i:t}})}return o.links=function(e){return fr(l(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},o.triangles=function(e){var t=[];return fr(l(e)).cells.forEach(function(r,n){for(var a,i,o,l,s=r.site,c=r.edges.sort(Kt),u=-1,f=c.length,d=c[f-1].edge,h=d.l===s?d.r:d.l;++ui&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,s.push({i:o,x:mr(r,n)})),i=_r.lastIndex;return iy&&(y=s.x),s.y>v&&(v=s.y),c.push(s.x),u.push(s.y);else for(f=0;fy&&(y=x),b>v&&(v=b),c.push(x),u.push(b)}var _=y-h,k=v-p;function T(e,t,r,n,a,i,o,l){if(!isNaN(r)&&!isNaN(n))if(e.leaf){var s=e.x,c=e.y;if(null!=s)if(w(s-r)+w(c-n)<.01)M(e,t,r,n,a,i,o,l);else{var u=e.point;e.x=e.y=e.point=null,M(e,u,s,c,a,i,o,l),M(e,t,r,n,a,i,o,l)}else e.x=r,e.y=n,e.point=t}else M(e,t,r,n,a,i,o,l)}function M(e,t,r,n,a,i,o,l){var s=.5*(a+o),c=.5*(i+l),u=r>=s,f=n>=c,d=f<<1|u;e.leaf=!1,u?a=s:o=s,f?i=c:l=c,T(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,r,n,a,i,o,l)}_>k?v=p+_:y=h+k;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(A,e,+g(e,++f),+m(e,f),h,p,y,v)}};if(A.visit=function(e){!function e(t,r,n,a,i,o){if(!t(r,n,a,i,o)){var l=.5*(n+i),s=.5*(a+o),c=r.nodes;c[0]&&e(t,c[0],n,a,l,s),c[1]&&e(t,c[1],l,a,i,s),c[2]&&e(t,c[2],n,s,l,o),c[3]&&e(t,c[3],l,s,i,o)}}(e,A,h,p,y,v)},A.find=function(e){return function(e,t,r,n,a,i,o){var l,s=1/0;return function e(c,u,f,d,h){if(!(u>i||f>o||d=_)<<1|t>=b,k=w+4;w=0&&!(r=i.interpolators[n](e,t)););return r}function kr(e,t){var r,n=[],a=[],i=e.length,o=t.length,l=Math.min(e.length,t.length);for(r=0;r=1)return 1;var t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}function Pr(e){return 1-Math.cos(e*Pe)}function Er(e){return Math.pow(2,10*(e-1))}function Rr(e){return 1-Math.sqrt(1-e*e)}function Ir(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function zr(e,t){return t-=e,function(r){return Math.round(e+t*r)}}function Nr(e){var t,r,n,a=[e.a,e.b],i=[e.c,e.d],o=jr(a),l=Fr(a,i),s=jr(((t=i)[0]+=(n=-l)*(r=a)[0],t[1]+=n*r[1],t))||0;a[0]*i[1]=0?e.slice(0,r):e,a=r>=0?e.slice(r+1):"in";return n=Mr.get(n)||Tr,a=Ar.get(a)||I,t=a(n.apply(null,o.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var r=e.h,n=e.c,a=e.l,o=t.h-r,l=t.c-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.c:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ze(r+o*e,n+l*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var r=e.h,n=e.s,a=e.l,o=t.h-r,l=t.s-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.s:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ye(r+o*e,n+l*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var r=e.l,n=e.a,a=e.b,o=t.l-r,l=t.a-n,s=t.b-a;return function(e){return et(r+o*e,n+l*e,a+s*e)+""}},i.interpolateRound=zr,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var r=t.transform.baseVal.consolidate()}return new Nr(r?r.matrix:Br)})(e)},Nr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Br={a:1,b:0,c:0,d:1,e:0,f:0};function Hr(e){return e.length?e.pop()+",":""}function Ur(e,t){var r=[],n=[];return e=i.transform(e),t=i.transform(t),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push("translate(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else(t[0]||t[1])&&r.push("translate("+t+")")}(e.translate,t.translate,r,n),function(e,t,r,n){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),n.push({i:r.push(Hr(r)+"rotate(",null,")")-2,x:mr(e,t)})):t&&r.push(Hr(r)+"rotate("+t+")")}(e.rotate,t.rotate,r,n),function(e,t,r,n){e!==t?n.push({i:r.push(Hr(r)+"skewX(",null,")")-2,x:mr(e,t)}):t&&r.push(Hr(r)+"skewX("+t+")")}(e.skew,t.skew,r,n),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push(Hr(r)+"scale(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else 1===t[0]&&1===t[1]||r.push(Hr(r)+"scale("+t+")")}(e.scale,t.scale,r,n),e=t=null,function(e){for(var t,a=-1,i=n.length;++a0?r=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:r=0})):t>0&&(s.start({type:"start",alpha:r=t}),e=Tt(l.tick)),l):r},l.start=function(){var e,t,r,i=g.length,s=m.length,u=c[0],p=c[1];for(e=0;e=0;)r.push(a[n])}function rn(e,t){for(var r=[e],n=[];null!=(e=r.pop());)if(n.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++o=0;)o.push(u=c[s]),u.parent=i,u.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return rn(a,function(t){var n,a;e&&(n=t.children)&&n.sort(e),r&&(a=t.parent)&&(a.value+=t.value)}),l}return n.sort=function(t){return arguments.length?(e=t,n):e},n.children=function(e){return arguments.length?(t=e,n):t},n.value=function(e){return arguments.length?(r=e,n):r},n.revalue=function(e){return r&&(tn(e,function(e){e.children&&(e.value=0)}),rn(e,function(e){var t;e.children||(e.value=+r.call(n,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},n},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function r(r,n){var a=e.call(this,r,n);return function e(t,r,n,a){var i=t.children;if(t.x=r,t.y=t.depth*a,t.dx=n,t.dy=a,i&&(o=i.length)){var o,l,s,c=-1;for(n=t.value?n/t.value:0;++cl&&(l=n),o.push(n)}for(r=0;ra&&(n=r,a=t);return n}function gn(e){return e.reduce(mn,0)}function mn(e,t){return e+t[1]}function xn(e,t){return bn(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function bn(e,t){for(var r=-1,n=+e[0],a=(e[1]-n)/t,i=[];++r<=t;)i[r]=a*r+n;return i}function _n(e){return[i.min(e),i.max(e)]}function wn(e,t){return e.value-t.value}function kn(e,t){var r=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=r,r._pack_prev=t}function Tn(e,t){e._pack_next=t,t._pack_prev=e}function Mn(e,t){var r=t.x-e.x,n=t.y-e.y,a=e.r+t.r;return.999*a*a>r*r+n*n}function An(e){if((t=e.children)&&(s=t.length)){var t,r,n,a,i,o,l,s,c=1/0,u=-1/0,f=1/0,d=-1/0;if(t.forEach(Sn),(r=t[0]).x=-r.r,r.y=0,x(r),s>1&&((n=t[1]).x=n.r,n.y=0,x(n),s>2))for(On(r,n,a=t[2]),x(a),kn(r,a),r._pack_prev=a,kn(a,n),n=r._pack_next,i=3;i0)for(o=-1;++o=f[0]&&s<=f[1]&&((l=c[i.bisect(d,s,1,p)-1]).y+=y,l.push(a[o]));return c}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(r=vt(e),a):r},a.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return bn(t,e)}:vt(e),a):n},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(wn),r=0,n=[1,1];function a(a,i){var o=t.call(this,a,i),l=o[0],s=n[0],c=n[1],u=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(l.x=l.y=0,rn(l,function(e){e.r=+u(e.value)}),rn(l,An),r){var f=r*(e?1:Math.max(2*l.r/s,2*l.r/c))/2;rn(l,function(e){e.r+=f}),rn(l,An),rn(l,function(e){e.r-=f})}return function e(t,r,n,a){var i=t.children;t.x=r+=a*t.x;t.y=n+=a*t.y;t.r*=a;if(i)for(var o=-1,l=i.length;++oh.x&&(h=e),e.depth>p.depth&&(p=e)});var y=t(d,h)/2-d.x,v=r[0]/(h.x+t(h,d)/2+y),g=r[1]/(p.depth||1);tn(u,function(e){e.x=(e.x+y)*v,e.y=e.depth*g})}return c}function o(e){var r=e.children,n=e.parent.children,a=e.i?n[e.i-1]:null;if(r.length){!function(e){var t,r=0,n=0,a=e.children,i=a.length;for(;--i>=0;)(t=a[i]).z+=r,t.m+=r,r+=t.s+(n+=t.c)}(e);var i=(r[0].z+r[r.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,r,n){if(r){for(var a,i=e,o=e,l=r,s=i.parent.children[0],c=i.m,u=o.m,f=l.m,d=s.m;l=Pn(l),i=Dn(i),l&&i;)s=Dn(s),(o=Pn(o)).a=e,(a=l.z+f-i.z-c+t(l._,i._))>0&&(En(Rn(l,e,n),e,a),c+=a,u+=a),f+=l.m,c+=i.m,d+=s.m,u+=o.m;l&&!Pn(o)&&(o.t=l,o.m+=f-u),i&&!Dn(s)&&(s.t=i,s.m+=c-d,n=e)}return n}(e,a,e.parent.A||n[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=r[0],e.y=e.depth*r[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e)?s:null,a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null==(r=e)?null:s,a):n?r:null},en(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=Cn,r=[1,1],n=!1;function a(a,o){var l,s=e.call(this,a,o),c=s[0],u=0;rn(c,function(e){var r=e.children;r&&r.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(r),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(r)):(e.x=l?u+=t(e,l):0,e.y=0,l=e)});var f=function e(t){var r=t.children;return r&&r.length?e(r[0]):t}(c),d=function e(t){var r,n=t.children;return n&&(r=n.length)?e(n[r-1]):t}(c),h=f.x-t(f,d)/2,p=d.x+t(d,f)/2;return rn(c,n?function(e){e.x=(e.x-c.x)*r[0],e.y=(c.y-e.y)*r[1]}:function(e){e.x=(e.x-h)/(p-h)*r[0],e.y=(1-(c.y?e.y/c.y:1))*r[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e),a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null!=(r=e),a):n?r:null},en(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),r=Math.round,n=[1,1],a=null,o=In,l=!1,s="squarify",c=.5*(1+Math.sqrt(5));function u(e,t){for(var r,n,a=-1,i=e.length;++a0;)l.push(r=c[a-1]),l.area+=r.area,"squarify"!==s||(n=h(l,y))<=d?(c.pop(),d=n):(l.area-=l.pop().area,p(l,y,i,!1),y=Math.min(i.dx,i.dy),l.length=l.area=0,d=1/0);l.length&&(p(l,y,i,!0),l.length=l.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var r,n=o(e),a=t.slice(),i=[];for(u(a,n.dx*n.dy/e.value),i.area=0;r=a.pop();)i.push(r),i.area+=r.area,null!=r.z&&(p(i,r.z?n.dx:n.dy,n,!a.length),i.length=i.area=0);t.forEach(d)}}function h(e,t){for(var r,n=e.area,a=0,i=1/0,o=-1,l=e.length;++oa&&(a=r));return t*=t,(n*=n)?Math.max(t*a*c/n,n/(t*i*c)):1/0}function p(e,t,n,a){var i,o=-1,l=e.length,s=n.x,c=n.y,u=t?r(e.area/t):0;if(t==n.dx){for((a||u>n.dy)&&(u=n.dy);++on.dx)&&(u=n.dx);++o1);return e+t*r*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,r=0;r2?qn:jn,l=a?Yr:qr;return i=e(t,r,l,n),o=e(r,t,l,wr),s}function s(e){return i(e)}s.invert=function(e){return o(e)};s.domain=function(e){return arguments.length?(t=e.map(Number),l()):t};s.range=function(e){return arguments.length?(r=e,l()):r};s.rangeRound=function(e){return s.range(e).interpolate(zr)};s.clamp=function(e){return arguments.length?(a=e,l()):a};s.interpolate=function(e){return arguments.length?(n=e,l()):n};s.ticks=function(e){return Zn(t,e)};s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)};s.nice=function(e){return Vn(t,e),l()};s.copy=function(){return e(t,r,n,a)};return l()}([0,1],[0,1],wr,!1)};i.scale.log=function(){return function e(t,r,n,a){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(r)}function o(e){return n?Math.pow(r,e):-Math.pow(r,-e)}function l(e){return t(i(e))}l.invert=function(e){return o(t.invert(e))};l.domain=function(e){return arguments.length?(n=e[0]>=0,t.domain((a=e.map(Number)).map(i)),l):a};l.base=function(e){return arguments.length?(r=+e,t.domain(a.map(i)),l):r};l.nice=function(){var e=Bn(a.map(i),n?Math:Wn);return t.domain(e),a=e.map(o),l};l.ticks=function(){var e=Nn(a),t=[],l=e[0],s=e[1],c=Math.floor(i(l)),u=Math.ceil(i(s)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c0;d--)t.push(o(c)*d);for(c=0;t[c]s;u--);t=t.slice(c,u)}return t};l.copy=function(){return e(t.copy(),r,n,a)};return Yn(l,t)}(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Wn={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function Jn(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}i.scale.pow=function(){return function e(t,r,n){var a=Jn(r),i=Jn(1/r);function o(e){return t(a(e))}o.invert=function(e){return i(t.invert(e))};o.domain=function(e){return arguments.length?(t.domain((n=e.map(Number)).map(a)),o):n};o.ticks=function(e){return Zn(n,e)};o.tickFormat=function(e,t){return d3_scale_linearTickFormat(n,e,t)};o.nice=function(e){return o.domain(Vn(n,e))};o.exponent=function(e){return arguments.length?(a=Jn(r=e),i=Jn(1/r),t.domain(n.map(a)),o):r};o.copy=function(){return e(t.copy(),r,n)};return Yn(o,t)}(i.scale.linear(),1,[0,1])},i.scale.sqrt=function(){return i.scale.pow().exponent(.5)},i.scale.ordinal=function(){return function e(t,r){var n,a,o;function l(e){return a[((n.get(e)||("range"===r.t?n.set(e,t.push(e)):NaN))-1)%a.length]}function s(e,r){return i.range(t.length).map(function(t){return e+r*t})}l.domain=function(e){if(!arguments.length)return t;t=[],n=new T;for(var a,i=-1,o=e.length;++i0?n[e-1]:t[0],ef?0:1;if(c=De)return s(c,h)+(l?s(l,1-h):"")+"Z";var p,y,v,g,m,x,b,_,w,k,T,M,A=0,S=0,L=[];if((g=(+o.apply(this,arguments)||0)/2)&&(v=n===ta?Math.sqrt(l*l+c*c):+n.apply(this,arguments),h||(S*=-1),c&&(S=Ie(v/c*Math.sin(g))),l&&(A=Ie(v/l*Math.sin(g)))),c){m=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var O=Math.abs(f-u-2*S)<=Oe?0:1;if(S&&la(m,x,b,_)===h^O){var C=(u+f)/2;m=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else m=x=0;if(l){w=l*Math.cos(f-A),k=l*Math.sin(f-A),T=l*Math.cos(u+A),M=l*Math.sin(u+A);var D=Math.abs(u-f+2*A)<=Oe?0:1;if(A&&la(w,k,T,M)===1-h^D){var P=(u+f)/2;w=l*Math.cos(P),k=l*Math.sin(P),T=M=null}}else w=k=0;if(d>Se&&(p=Math.min(Math.abs(c-l)/2,+r.apply(this,arguments)))>.001){y=l0?0:1}function sa(e,t,r,n,a){var i=e[0]-t[0],o=e[1]-t[1],l=(a?n:-n)/Math.sqrt(i*i+o*o),s=l*o,c=-l*i,u=e[0]+s,f=e[1]+c,d=t[0]+s,h=t[1]+c,p=(u+d)/2,y=(f+h)/2,v=d-u,g=h-f,m=v*v+g*g,x=r-n,b=u*h-d*f,_=(g<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*g-v*_)/m,k=(-b*v-g*_)/m,T=(b*g+v*_)/m,M=(-b*v+g*_)/m,A=w-p,S=k-y,L=T-p,O=M-y;return A*A+S*S>L*L+O*O&&(w=T,k=M),[[w-s,k-c],[w*r/x,k*r/x]]}function ca(){return!0}function ua(e){var t=Lt,r=Ot,n=ca,a=da,i=a.key,o=.7;function l(i){var l,s=[],c=[],u=-1,f=i.length,d=vt(t),h=vt(r);function p(){s.push("M",a(e(c),o))}for(;++u1&&a.push("H",n[0]);return a.join("")},"step-before":pa,"step-after":ya,basis:ma,"basis-open":function(e){if(e.length<4)return da(e);var t,r=[],n=-1,a=e.length,i=[0],o=[0];for(;++n<3;)t=e[n],i.push(t[0]),o.push(t[1]);r.push(xa(wa,i)+","+xa(wa,o)),--n;for(;++n9&&(a=3*t/Math.sqrt(a),o[l]=a*r,o[l+1]=a*n));l=-1;for(;++l<=s;)a=(e[Math.min(s,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+o[l]*o[l])),i.push([a||0,o[l]*a||0]);return i}(e))}});function da(e){return e.length>1?e.join("L"):e+"Z"}function ha(e){return e.join("L")+"Z"}function pa(e){for(var t=0,r=e.length,n=e[0],a=[n[0],",",n[1]];++t1){l=t[1],i=e[s],s++,n+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-l[0])+","+(i[1]-l[1])+","+i[0]+","+i[1];for(var c=2;cOe)+",1 "+t}function s(e,t,r,n){return"Q 0,0 "+n}return i.radius=function(e){return arguments.length?(r=vt(e),i):r},i.source=function(t){return arguments.length?(e=vt(t),i):e},i.target=function(e){return arguments.length?(t=vt(e),i):t},i.startAngle=function(e){return arguments.length?(n=vt(e),i):n},i.endAngle=function(e){return arguments.length?(a=vt(e),i):a},i},i.svg.diagonal=function(){var e=Sa,t=La,r=Ca;function n(n,a){var i=e.call(this,n,a),o=t.call(this,n,a),l=(i.y+o.y)/2,s=[i,{x:i.x,y:l},{x:o.x,y:l},o];return"M"+(s=s.map(r))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return n.source=function(t){return arguments.length?(e=vt(t),n):e},n.target=function(e){return arguments.length?(t=vt(e),n):t},n.projection=function(e){return arguments.length?(r=e,n):r},n},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=Ca,r=e.projection;return e.projection=function(e){return arguments.length?r(function(e){return function(){var t=e.apply(this,arguments),r=t[0],n=t[1]-Pe;return[r*Math.cos(n),r*Math.sin(n)]}}(t=e)):t},e},i.svg.symbol=function(){var e=Pa,t=Da;function r(r,n){return(Ra.get(e.call(this,r,n))||Ea)(t.call(this,r,n))}return r.type=function(t){return arguments.length?(e=vt(t),r):e},r.size=function(e){return arguments.length?(t=vt(e),r):t},r};var Ra=i.map({circle:Ea,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*za)),r=t*za;return"M0,"+-t+"L"+r+",0 0,"+t+" "+-r+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+r+"L"+t+","+-r+" "+-t+","+-r+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+-r+"L"+t+","+r+" "+-t+","+r+"Z"}});i.svg.symbolTypes=Ra.keys();var Ia=Math.sqrt(3),za=Math.tan(30*Ee);K.transition=function(e){for(var t,r,n=Ba||++qa,a=Ga(e),i=[],o=Ha||{time:Date.now(),ease:Dr,delay:0,duration:250},l=-1,s=this.length;++l0;)c[--d].call(e,o);if(i>=1)return f.event&&f.event.end.call(e,e.__data__,t),--u.count?delete u[n]:delete e[r],1}f||(i=a.time,o=Tt(function(e){var t=f.delay;if(o.t=t+i,t<=e)return d(e-t);o.c=d},0,i),f=u[n]={tween:new T,time:i,timer:o,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++u.count)}Ua.call=K.call,Ua.empty=K.empty,Ua.node=K.node,Ua.size=K.size,i.transition=function(e,t){return e&&e.transition?Ba?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=Ua,Ua.select=function(e){var t,r,n,a=this.id,i=this.namespace,o=[];e=$(e);for(var l=-1,s=this.length;++lrect,.s>rect").attr("width",o[1]-o[0])}function y(e){e.select(".extent").attr("y",l[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function v(){var f,v,g=this,m=i.select(i.event.target),x=r.of(g,arguments),b=i.select(g),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,k=!/^(e|w)$/.test(_)&&a,T=m.classed("extent"),M=ke(g),A=i.mouse(g),S=i.select(u(g)).on("keydown.brush",function(){32==i.event.keyCode&&(T||(f=null,A[0]-=o[1],A[1]-=l[1],T=2),U())}).on("keyup.brush",function(){32==i.event.keyCode&&2==T&&(A[0]+=o[1],A[1]+=l[1],T=0,U())});if(i.event.changedTouches?S.on("touchmove.brush",C).on("touchend.brush",P):S.on("mousemove.brush",C).on("mouseup.brush",P),b.interrupt().selectAll("*").interrupt(),T)A[0]=o[0]-A[0],A[1]=l[0]-A[1];else if(_){var L=+/w$/.test(_),O=+/^n/.test(_);v=[o[1-L]-A[0],l[1-O]-A[1]],A[0]=o[L],A[1]=l[O]}else i.event.altKey&&(f=A.slice());function C(){var e=i.mouse(g),t=!1;v&&(e[0]+=v[0],e[1]+=v[1]),T||(i.event.altKey?(f||(f=[(o[0]+o[1])/2,(l[0]+l[1])/2]),A[0]=o[+(e[0]1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;ae.length)&&(r=e.length),e.substring(r-t.length,r)===t}var v="",g="",m="",x="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},_=10;function w(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){r[t]=e[t]}),Object.defineProperty(r,"message",{value:e.message}),r}function k(e){return h(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function T(e,t,r){var a="",i="",o=0,l="",s=!1,c=k(e),u=c.split("\n"),f=k(t).split("\n"),h=0,p="";if("strictEqual"===r&&"object"===d(e)&&"object"===d(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===u.length&&1===f.length&&u[0]!==f[0]){var w=u[0].length+f[0].length;if(w<=_){if(!("object"===d(e)&&null!==e||"object"===d(t)&&null!==t||0===e&&0===t))return"".concat(b[r],"\n\n")+"".concat(u[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r){if(w<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][h]===f[0][h];)h++;h>2&&(p="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length)}(" ",h),"^"),h=0)}}}for(var T=u[u.length-1],M=f[f.length-1];T===M&&(h++<2?l="\n ".concat(T).concat(l):a=T,u.pop(),f.pop(),0!==u.length&&0!==f.length);)T=u[u.length-1],M=f[f.length-1];var A=Math.max(u.length,f.length);if(0===A){var S=c.split("\n");if(S.length>30)for(S[26]="".concat(v,"...").concat(x);S.length>27;)S.pop();return"".concat(b.notIdentical,"\n\n").concat(S.join("\n"),"\n")}h>3&&(l="\n".concat(v,"...").concat(x).concat(l),s=!0),""!==a&&(l="\n ".concat(a).concat(l),a="");var L=0,O=b[r]+"\n".concat(g,"+ actual").concat(x," ").concat(m,"- expected").concat(x),C=" ".concat(v,"...").concat(x," Lines skipped");for(h=0;h1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(f[h-2]),L++),i+="\n ".concat(f[h-1]),L++),o=h,a+="\n".concat(m,"-").concat(x," ").concat(f[h]),L++;else if(f.length1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(u[h]),L++;else{var P=f[h],E=u[h],R=E!==P&&(!y(E,",")||E.slice(0,-1)!==P);R&&y(P,",")&&P.slice(0,-1)===E&&(R=!1,E+=","),R?(D>1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(E),a+="\n".concat(m,"-").concat(x," ").concat(P),L+=2):(i+=a,a="",1!==D&&0!==h||(i+="\n ".concat(E),L++))}if(L>20&&h30)for(_[26]="".concat(v,"...").concat(x);_.length>27;)_.pop();r=1===_.length?o(this,f(t).call(this,"".concat(y," ").concat(_[0]))):o(this,f(t).call(this,"".concat(y,"\n\n").concat(_.join("\n"),"\n")))}else{var M=k(c),A="",S=b[i];"notDeepEqual"===i||"notEqual"===i?(M="".concat(b[i],"\n\n").concat(M)).length>1024&&(M="".concat(M.slice(0,1021),"...")):(A="".concat(k(u)),M.length>512&&(M="".concat(M.slice(0,509),"...")),A.length>512&&(A="".concat(A.slice(0,509),"...")),"deepEqual"===i||"equal"===i?M="".concat(S,"\n\n").concat(M,"\n\nshould equal\n\n"):A=" ".concat(i," ").concat(A)),r=o(this,f(t).call(this,"".concat(M).concat(A)))}return Error.stackTraceLimit=h,r.generatedMessage=!a,Object.defineProperty(l(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=c,r.expected=u,r.operator=i,Error.captureStackTrace&&Error.captureStackTrace(l(r),s),r.stack,r.name="AssertionError",o(r)}var r,c,y;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(t,s(Error)),r=t,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(e,t){return h(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",function(e,t,a){var i,o,s,c;if(void 0===l&&(l=r(45408)),l("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(o="not ",t.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(f(t,"type"));else{var u=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";c='The "'.concat(e,'" ').concat(u," ").concat(i," ").concat(f(t,"type"))}return c+=". Received type ".concat(n(a))},TypeError),u("ERR_INVALID_ARG_VALUE",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(35840));var a=s.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(a)},TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",function(e,t,r){var a;return a=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")},TypeError),u("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var a="The ",i=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", "),a+=", and ".concat(t[i-1]," arguments")}return"".concat(a," must be specified")},TypeError),e.exports.codes=c},25116:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return(a="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)}var i=void 0!==/a/g.flags,o=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,r){return t.push([r,e])}),t},s=Object.is?Object.is:r(39896),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},u=Number.isNaN?Number.isNaN:r(1560);function f(e){return e.call.bind(e)}var d=f(Object.prototype.hasOwnProperty),h=f(Object.prototype.propertyIsEnumerable),p=f(Object.prototype.toString),y=r(35840).types,v=y.isAnyArrayBuffer,g=y.isArrayBufferView,m=y.isDate,x=y.isMap,b=y.isRegExp,_=y.isSet,w=y.isNativeError,k=y.isBoxedPrimitive,T=y.isNumberObject,M=y.isStringObject,A=y.isBooleanObject,S=y.isBigIntObject,L=y.isSymbolObject,O=y.isFloat32Array,C=y.isFloat64Array;function D(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function P(e){return Object.keys(e).filter(D).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function E(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a>2],i+=n[(3&r[t])<<4|r[t+1]>>4],i+=n[(15&r[t+1])<<2|r[t+2]>>6],i+=n[63&r[t+2]];return a%3==2?i=i.substring(0,i.length-1)+"=":a%3==1&&(i=i.substring(0,i.length-2)+"=="),i},l=function(e){var t,r,n,i,o,l=.75*e.length,s=e.length,c=0;"="===e[e.length-1]&&(l--,"="===e[e.length-2]&&l--);var u=new ArrayBuffer(l),f=new Uint8Array(u);for(t=0;t>4,f[c++]=(15&n)<<4|i>>2,f[c++]=(3&i)<<6|63&o;return u}},59968:function(e,t){"use strict";t.byteLength=function(e){var t=s(e),r=t[0],n=t[1];return 3*(r+n)/4-n},t.toByteArray=function(e){var t,r,i=s(e),o=i[0],l=i[1],c=new a(function(e,t,r){return 3*(t+r)/4-r}(0,o,l)),u=0,f=l>0?o-4:o;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t);1===l&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=0,l=n-a;ol?l:o+16383));1===a?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===a&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],n=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,l=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,n){for(var a,i,o=[],l=t;l>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},99676:function(e,t,r){"use strict";var n=r(53664),a=r(57916),i=a(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?a(r):r}},57916:function(e,t,r){"use strict";var n=r(8844),a=r(53664),i=r(14500),o=a("%TypeError%"),l=a("%Function.prototype.apply%"),s=a("%Function.prototype.call%"),c=a("%Reflect.apply%",!0)||n.call(s,l),u=a("%Object.defineProperty%",!0),f=a("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){if("function"!=typeof e)throw new o("a function is required");var t=c(n,s,arguments);return i(t,1+f(0,e.length-(arguments.length-1)),!0)};var d=function(){return c(n,l,arguments)};u?u(e.exports,"apply",{value:d}):e.exports.apply=d},57624:function(e,t,r){"use strict";function n(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}r.d(t,{E9:function(){return d},SO:function(){return y}});var a,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new l({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function l(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function s(e,t){var r=n(e,t);if(!r)return e+"";var a=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}o.prototype=l.prototype,l.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var c={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return s(100*e,t)},r:s,s:function(e,t){var r=n(e,t);if(!r)return e+"";var i=r[0],o=r[1],l=o-(a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+n(e,Math.max(0,t+l-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function u(e){return e}var f,d,h=Array.prototype.map,p=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function y(e){var t,r,i=void 0===e.grouping||void 0===e.thousands?u:(t=h.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(r)}),l=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",d=void 0===e.numerals?u:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(h.call(e.numerals,String)),y=void 0===e.percent?"%":e.percent+"",v=void 0===e.minus?"-":e.minus+"",g=void 0===e.nan?"NaN":e.nan+"";function m(e){var t=(e=o(e)).fill,r=e.align,n=e.sign,u=e.symbol,h=e.zero,m=e.width,x=e.comma,b=e.precision,_=e.trim,w=e.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===b&&(b=12),_=!0,w="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var k="$"===u?l:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T="$"===u?s:/[%p]/.test(w)?y:"",M=c[w],A=/[defgprs%]/.test(w);function S(e){var o,l,s,c=k,u=T;if("c"===w)u=M(e)+u,e="";else{var y=(e=+e)<0||1/e<0;if(e=isNaN(e)?g:M(Math.abs(e),b),_&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),y&&0==+e&&"+"!==n&&(y=!1),c=(y?"("===n?n:v:"-"===n||"("===n?"":n)+c,u=("s"===w?p[8+a/3]:"")+u+(y&&"("===n?")":""),A)for(o=-1,l=e.length;++o(s=e.charCodeAt(o))||s>57){u=(46===s?f+e.slice(o+1):e.slice(o))+u,e=e.slice(0,o);break}}x&&!h&&(e=i(e,1/0));var S=c.length+e.length+u.length,L=S>1)+c+e+u+L.slice(S);break;default:e=L+c+e+u}return d(e)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return e+""},S}return{format:m,formatPrefix:function(e,t){var r,a=m(((e=o(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((r=t,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),l=Math.pow(10,-i),s=p[8+i/3];return function(e){return a(l*e)+s}}}}f=y({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),d=f.format,f.formatPrefix},94336:function(e,t,r){"use strict";r.d(t,{Yn:function(){return p},m_:function(){return d},E9:function(){return y}});var n=r(8208),a=r(58931),i=r(46192),o=r(68936),l=r(32171),s=r(53528);function c(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function u(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function f(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function d(e){var t=e.dateTime,r=e.date,l=e.time,s=e.periods,d=e.days,h=e.shortDays,p=e.months,y=e.shortMonths,g=w(s),m=k(s),x=w(d),b=k(d),_=w(h),Se=k(h),Le=w(p),Oe=k(p),Ce=w(y),De=k(y),Pe={a:function(e){return h[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return y[e.getMonth()]},B:function(e){return p[e.getMonth()]},c:null,d:Y,e:Y,f:J,H:V,I:G,j:Z,L:W,m:X,M:K,p:function(e){return s[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Me,s:Ae,S:$,u:Q,U:ee,V:te,w:re,W:ne,x:null,X:null,y:ae,Y:ie,Z:oe,"%":Te},Ee={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return y[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:le,e:le,f:de,H:se,I:ce,j:ue,L:fe,m:he,M:pe,p:function(e){return s[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Me,s:Ae,S:ye,u:ve,U:ge,V:me,w:xe,W:be,x:null,X:null,y:_e,Y:we,Z:ke,"%":Te},Re={a:function(e,t,r){var n=_.exec(t.slice(r));return n?(e.w=Se[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=x.exec(t.slice(r));return n?(e.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=Ce.exec(t.slice(r));return n?(e.m=De[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=Le.exec(t.slice(r));return n?(e.m=Oe[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return Ne(e,t,r,n)},d:R,e:R,f:B,H:z,I:z,j:I,L:j,m:E,M:N,p:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:U,s:q,S:F,u:M,U:A,V:S,w:T,W:L,x:function(e,t,n){return Ne(e,r,t,n)},X:function(e,t,r){return Ne(e,l,t,r)},y:C,Y:O,Z:D,"%":H};function Ie(e,t){return function(r){var n,a,i,o=[],l=-1,s=0,c=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in d||(d.w=1),"Z"in d?(s=(l=u(f(d.y,0,1))).getUTCDay(),l=s>4||0===s?n.ot.ceil(l):(0,n.ot)(l),l=a.c.offset(l,7*(d.V-1)),d.y=l.getUTCFullYear(),d.m=l.getUTCMonth(),d.d=l.getUTCDate()+(d.w+6)%7):(s=(l=c(f(d.y,0,1))).getDay(),l=s>4||0===s?i.qT.ceil(l):(0,i.qT)(l),l=o.c.offset(l,7*(d.V-1)),d.y=l.getFullYear(),d.m=l.getMonth(),d.d=l.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),s="Z"in d?u(f(d.y,0,1)).getUTCDay():c(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(s+5)%7:d.w+7*d.U-(s+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,u(d)):c(d)}}function Ne(e,t,r,n){for(var a,i,o=0,l=t.length,s=r.length;o=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Re[a in v?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return Pe.x=Ie(r,Pe),Pe.X=Ie(l,Pe),Pe.c=Ie(t,Pe),Ee.x=Ie(r,Ee),Ee.X=Ie(l,Ee),Ee.c=Ie(t,Ee),{format:function(e){var t=Ie(e+="",Pe);return t.toString=function(){return e},t},parse:function(e){var t=ze(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ie(e+="",Ee);return t.toString=function(){return e},t},utcParse:function(e){var t=ze(e+="",!0);return t.toString=function(){return e},t}}}var h,p,y,v={"-":"",_:" ",0:"0"},g=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i68?1900:2e3),r+n[0].length):-1}function D(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(e,t,r){var n=g.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function E(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function R(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function I(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function z(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function N(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function F(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function j(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function B(e,t,r){var n=g.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function H(e,t,r){var n=m.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function U(e,t,r){var n=g.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function q(e,t,r){var n=g.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Y(e,t){return b(e.getDate(),t,2)}function V(e,t){return b(e.getHours(),t,2)}function G(e,t){return b(e.getHours()%12||12,t,2)}function Z(e,t){return b(1+o.c.count((0,l.c)(e),e),t,3)}function W(e,t){return b(e.getMilliseconds(),t,3)}function J(e,t){return W(e,t)+"000"}function X(e,t){return b(e.getMonth()+1,t,2)}function K(e,t){return b(e.getMinutes(),t,2)}function $(e,t){return b(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return b(i.uU.count((0,l.c)(e)-1,e),t,2)}function te(e,t){var r=e.getDay();return e=r>=4||0===r?(0,i.kD)(e):i.kD.ceil(e),b(i.kD.count((0,l.c)(e),e)+(4===(0,l.c)(e).getDay()),t,2)}function re(e){return e.getDay()}function ne(e,t){return b(i.qT.count((0,l.c)(e)-1,e),t,2)}function ae(e,t){return b(e.getFullYear()%100,t,2)}function ie(e,t){return b(e.getFullYear()%1e4,t,4)}function oe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function le(e,t){return b(e.getUTCDate(),t,2)}function se(e,t){return b(e.getUTCHours(),t,2)}function ce(e,t){return b(e.getUTCHours()%12||12,t,2)}function ue(e,t){return b(1+a.c.count((0,s.c)(e),e),t,3)}function fe(e,t){return b(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return b(e.getUTCMonth()+1,t,2)}function pe(e,t){return b(e.getUTCMinutes(),t,2)}function ye(e,t){return b(e.getUTCSeconds(),t,2)}function ve(e){var t=e.getUTCDay();return 0===t?7:t}function ge(e,t){return b(n.EV.count((0,s.c)(e)-1,e),t,2)}function me(e,t){var r=e.getUTCDay();return e=r>=4||0===r?(0,n.yA)(e):n.yA.ceil(e),b(n.yA.count((0,s.c)(e),e)+(4===(0,s.c)(e).getUTCDay()),t,2)}function xe(e){return e.getUTCDay()}function be(e,t){return b(n.ot.count((0,s.c)(e)-1,e),t,2)}function _e(e,t){return b(e.getUTCFullYear()%100,t,2)}function we(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function ke(){return"+0000"}function Te(){return"%"}function Me(e){return+e}function Ae(e){return Math.floor(+e/1e3)}h=d({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),p=h.format,h.parse,y=h.utcFormat,h.utcParse},68936:function(e,t,r){"use strict";r.d(t,{m:function(){return o}});var n=r(81628),a=r(69792),i=(0,n.c)(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.iy)/a.SK},function(e){return e.getDate()-1});t.c=i;var o=i.range},69792:function(e,t,r){"use strict";r.d(t,{KK:function(){return l},SK:function(){return o},cg:function(){return i},iy:function(){return a},yc:function(){return n}});var n=1e3,a=6e4,i=36e5,o=864e5,l=6048e5},73220:function(e,t,r){"use strict";r.r(t),r.d(t,{timeDay:function(){return g.c},timeDays:function(){return g.m},timeFriday:function(){return m.iB},timeFridays:function(){return m.sJ},timeHour:function(){return y},timeHours:function(){return v},timeInterval:function(){return n.c},timeMillisecond:function(){return i},timeMilliseconds:function(){return o},timeMinute:function(){return d},timeMinutes:function(){return h},timeMonday:function(){return m.qT},timeMondays:function(){return m.QP},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.Wc},timeSaturdays:function(){return m.aI},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return m.uU},timeSundays:function(){return m.Ab},timeThursday:function(){return m.kD},timeThursdays:function(){return m.eC},timeTuesday:function(){return m.Mf},timeTuesdays:function(){return m.Oc},timeWednesday:function(){return m.eg},timeWednesdays:function(){return m.sn},timeWeek:function(){return m.uU},timeWeeks:function(){return m.Ab},timeYear:function(){return w.c},timeYears:function(){return w.Q},utcDay:function(){return O.c},utcDays:function(){return O.o},utcFriday:function(){return C.od},utcFridays:function(){return C.iG},utcHour:function(){return S},utcHours:function(){return L},utcMillisecond:function(){return i},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return M},utcMonday:function(){return C.ot},utcMondays:function(){return C.iO},utcMonth:function(){return P},utcMonths:function(){return E},utcSaturday:function(){return C.Ad},utcSaturdays:function(){return C.K8},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return C.EV},utcSundays:function(){return C.Wq},utcThursday:function(){return C.yA},utcThursdays:function(){return C.ob},utcTuesday:function(){return C.sG},utcTuesdays:function(){return C.kl},utcWednesday:function(){return C._6},utcWednesdays:function(){return C.W_},utcWeek:function(){return C.EV},utcWeeks:function(){return C.Wq},utcYear:function(){return R.c},utcYears:function(){return R.i}});var n=r(81628),a=(0,n.c)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,n.c)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):a:null};var i=a,o=a.range,l=r(69792),s=(0,n.c)(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*l.yc)},function(e,t){return(t-e)/l.yc},function(e){return e.getUTCSeconds()}),c=s,u=s.range,f=(0,n.c)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.yc)},function(e,t){e.setTime(+e+t*l.iy)},function(e,t){return(t-e)/l.iy},function(e){return e.getMinutes()}),d=f,h=f.range,p=(0,n.c)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.yc-e.getMinutes()*l.iy)},function(e,t){e.setTime(+e+t*l.cg)},function(e,t){return(t-e)/l.cg},function(e){return e.getHours()}),y=p,v=p.range,g=r(68936),m=r(46192),x=(0,n.c)(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()}),b=x,_=x.range,w=r(32171),k=(0,n.c)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*l.iy)},function(e,t){return(t-e)/l.iy},function(e){return e.getUTCMinutes()}),T=k,M=k.range,A=(0,n.c)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*l.cg)},function(e,t){return(t-e)/l.cg},function(e){return e.getUTCHours()}),S=A,L=A.range,O=r(58931),C=r(8208),D=(0,n.c)(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())},function(e){return e.getUTCMonth()}),P=D,E=D.range,R=r(53528)},81628:function(e,t,r){"use strict";r.d(t,{c:function(){return i}});var n=new Date,a=new Date;function i(e,t,r,o){function l(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return l.floor=function(t){return e(t=new Date(+t)),t},l.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},l.round=function(e){var t=l(e),r=l.ceil(e);return e-t0))return o;do{o.push(i=new Date(+r)),t(r,a),e(r)}while(i=t)for(;e(t),!r(t);)t.setTime(t-1)},function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););})},r&&(l.count=function(t,i){return n.setTime(+t),a.setTime(+i),e(n),e(a),Math.floor(r(n,a))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(o?function(t){return o(t)%e==0}:function(t){return l.count(0,t)%e==0}):l:null}),l}},58931:function(e,t,r){"use strict";r.d(t,{o:function(){return o}});var n=r(81628),a=r(69792),i=(0,n.c)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/a.SK},function(e){return e.getUTCDate()-1});t.c=i;var o=i.range},8208:function(e,t,r){"use strict";r.d(t,{Ad:function(){return d},EV:function(){return o},K8:function(){return x},W_:function(){return v},Wq:function(){return h},_6:function(){return c},iG:function(){return m},iO:function(){return p},kl:function(){return y},ob:function(){return g},od:function(){return f},ot:function(){return l},sG:function(){return s},yA:function(){return u}});var n=r(81628),a=r(69792);function i(e){return(0,n.c)(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+7*t)},function(e,t){return(t-e)/a.KK})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},53528:function(e,t,r){"use strict";r.d(t,{i:function(){return i}});var n=r(81628),a=(0,n.c)(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.c)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null},t.c=a;var i=a.range},46192:function(e,t,r){"use strict";r.d(t,{Ab:function(){return h},Mf:function(){return s},Oc:function(){return y},QP:function(){return p},Wc:function(){return d},aI:function(){return x},eC:function(){return g},eg:function(){return c},iB:function(){return f},kD:function(){return u},qT:function(){return l},sJ:function(){return m},sn:function(){return v},uU:function(){return o}});var n=r(81628),a=r(69792);function i(e){return(0,n.c)(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+7*t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.iy)/a.KK})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},32171:function(e,t,r){"use strict";r.d(t,{Q:function(){return i}});var n=r(81628),a=(0,n.c)(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.c)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)}):null},t.c=a;var i=a.range},64348:function(e,t,r){"use strict";var n=r(39640)(),a=r(53664),i=n&&a("%Object.defineProperty%",!0);if(i)try{i({},"a",{value:1})}catch(e){i=!1}var o=a("%SyntaxError%"),l=a("%TypeError%"),s=r(2304);e.exports=function(e,t,r){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new l("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new l("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new l("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new l("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new l("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new l("`loose`, if provided, must be a boolean");var n=arguments.length>3?arguments[3]:null,a=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],f=!!s&&s(e,t);if(i)i(e,t,{configurable:null===c&&f?f.configurable:!c,enumerable:null===n&&f?f.enumerable:!n,value:r,writable:null===a&&f?f.writable:!a});else{if(!u&&(n||a||c))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=r}}},81288:function(e,t,r){"use strict";var n=r(41820),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,l=Object.defineProperty,s=r(39640)(),c=l&&s,u=function(e,t,r,n){if(t in e)if(!0===n){if(e[t]===r)return}else if("function"!=typeof(a=n)||"[object Function]"!==i.call(a)||!n())return;var a;c?l(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r},f=function(e,t){var r=arguments.length>2?arguments[2]:{},i=n(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var l=0;l0&&o.length>a&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},a=function(){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)}.bind(n);return a.listener=r,n.wrapFn=a,a}function f(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var l=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else{var c=s.length,u=h(s,c);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){o=r[i].listener,a=i;break}if(a<0)return this;0===a?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},38248:function(e,t,r){"use strict";var n=r(94576);e.exports=function(e){var t=typeof e;if("string"===t){var r=e;if(0===(e=+e)&&n(r))return!1}else if("number"!==t)return!1;return e-e<1}},46492:function(e,t,r){"use strict";var n=r(90720),a=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!n(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===a.call(e)?function(e,t,r){for(var n=0,a=e.length;n1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');if(null===T(/^%?[^%]*%?$/,e))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=k(e,0,1),r=k(e,-1);if("%"===t&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new n("invalid intrinsic syntax, expected opening `%`");var a=[];return w(e,M,function(e,t,r,n){a[a.length]=r?w(n,A,"$1"):t||e}),a}(e),a=r.length>0?r[0]:"",o=S("%"+a+"%",t),s=o.name,c=o.value,u=!1,f=o.alias;f&&(a=f[0],_(r,b([0,1],f)));for(var d=1,h=!0;d=r.length){var m=l(c,p);c=(h=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:c[p]}else h=x(c,p),c=c[p];h&&!u&&(y[s]=c)}}return c}},12408:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15];return e[0]=l*(d*g-h*v)-f*(s*g-c*v)+y*(s*h-c*d),e[1]=-(n*(d*g-h*v)-f*(a*g-i*v)+y*(a*h-i*d)),e[2]=n*(s*g-c*v)-l*(a*g-i*v)+y*(a*c-i*s),e[3]=-(n*(s*h-c*d)-l*(a*h-i*d)+f*(a*c-i*s)),e[4]=-(o*(d*g-h*v)-u*(s*g-c*v)+p*(s*h-c*d)),e[5]=r*(d*g-h*v)-u*(a*g-i*v)+p*(a*h-i*d),e[6]=-(r*(s*g-c*v)-o*(a*g-i*v)+p*(a*c-i*s)),e[7]=r*(s*h-c*d)-o*(a*h-i*d)+u*(a*c-i*s),e[8]=o*(f*g-h*y)-u*(l*g-c*y)+p*(l*h-c*f),e[9]=-(r*(f*g-h*y)-u*(n*g-i*y)+p*(n*h-i*f)),e[10]=r*(l*g-c*y)-o*(n*g-i*y)+p*(n*c-i*l),e[11]=-(r*(l*h-c*f)-o*(n*h-i*f)+u*(n*c-i*l)),e[12]=-(o*(f*v-d*y)-u*(l*v-s*y)+p*(l*d-s*f)),e[13]=r*(f*v-d*y)-u*(n*v-a*y)+p*(n*d-a*f),e[14]=-(r*(l*v-s*y)-o*(n*v-a*y)+p*(n*s-a*l)),e[15]=r*(l*d-s*f)-o*(n*d-a*f)+u*(n*s-a*l),e}},76860:function(e){e.exports=function(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},64492:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},54212:function(e){e.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},70800:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],l=e[6],s=e[7],c=e[8],u=e[9],f=e[10],d=e[11],h=e[12],p=e[13],y=e[14],v=e[15];return(t*o-r*i)*(f*v-d*y)-(t*l-n*i)*(u*v-d*p)+(t*s-a*i)*(u*y-f*p)+(r*l-n*o)*(c*v-d*h)-(r*s-a*o)*(c*y-f*h)+(n*s-a*l)*(c*p-u*h)}},61784:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=r+r,l=n+n,s=a+a,c=r*o,u=n*o,f=n*l,d=a*o,h=a*l,p=a*s,y=i*o,v=i*l,g=i*s;return e[0]=1-f-p,e[1]=u+g,e[2]=d-v,e[3]=0,e[4]=u-g,e[5]=1-c-p,e[6]=h+y,e[7]=0,e[8]=d+v,e[9]=h-y,e[10]=1-c-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},91616:function(e){e.exports=function(e,t,r){var n,a,i,o=r[0],l=r[1],s=r[2],c=Math.sqrt(o*o+l*l+s*s);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,l*=c,s*=c,n=Math.sin(t),a=Math.cos(t),i=1-a,e[0]=o*o*i+a,e[1]=l*o*i+s*n,e[2]=s*o*i-l*n,e[3]=0,e[4]=o*l*i-s*n,e[5]=l*l*i+a,e[6]=s*l*i+o*n,e[7]=0,e[8]=o*s*i+l*n,e[9]=l*s*i-o*n,e[10]=s*s*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},51944:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=n+n,s=a+a,c=i+i,u=n*l,f=n*s,d=n*c,h=a*s,p=a*c,y=i*c,v=o*l,g=o*s,m=o*c;return e[0]=1-(h+y),e[1]=f+m,e[2]=d-g,e[3]=0,e[4]=f-m,e[5]=1-(u+y),e[6]=p+v,e[7]=0,e[8]=d+g,e[9]=p-v,e[10]=1-(u+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}},69444:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},48268:function(e){e.exports=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}},21856:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},79216:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},57736:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},38848:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(r-t),s=1/(a-n),c=1/(i-o);return e[0]=2*i*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*s,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*s,e[10]=(o+i)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*c,e[15]=0,e}},36635:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},36524:function(e,t,r){e.exports={create:r(54212),clone:r(76860),copy:r(64492),identity:r(36635),transpose:r(86520),invert:r(4308),adjoint:r(12408),determinant:r(70800),multiply:r(80944),translate:r(35176),scale:r(68152),rotate:r(30016),rotateX:r(15456),rotateY:r(64840),rotateZ:r(4192),fromRotation:r(91616),fromRotationTranslation:r(51944),fromScaling:r(69444),fromTranslation:r(48268),fromXRotation:r(21856),fromYRotation:r(79216),fromZRotation:r(57736),fromQuat:r(61784),frustum:r(38848),perspective:r(51296),perspectiveFromFieldOfView:r(63688),ortho:r(97688),lookAt:r(56508),str:r(89412)}},4308:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15],m=r*l-n*o,x=r*s-a*o,b=r*c-i*o,_=n*s-a*l,w=n*c-i*l,k=a*c-i*s,T=u*y-f*p,M=u*v-d*p,A=u*g-h*p,S=f*v-d*y,L=f*g-h*y,O=d*g-h*v,C=m*O-x*L+b*S+_*A-w*M+k*T;if(!C)return null;return C=1/C,e[0]=(l*O-s*L+c*S)*C,e[1]=(a*L-n*O-i*S)*C,e[2]=(y*k-v*w+g*_)*C,e[3]=(d*w-f*k-h*_)*C,e[4]=(s*A-o*O-c*M)*C,e[5]=(r*O-a*A+i*M)*C,e[6]=(v*b-p*k-g*x)*C,e[7]=(u*k-d*b+h*x)*C,e[8]=(o*L-l*A+c*T)*C,e[9]=(n*A-r*L-i*T)*C,e[10]=(p*w-y*b+g*m)*C,e[11]=(f*b-u*w-h*m)*C,e[12]=(l*M-o*S-s*T)*C,e[13]=(r*S-n*M+a*T)*C,e[14]=(y*x-p*_-v*m)*C,e[15]=(u*_-f*x+d*m)*C,e}},56508:function(e,t,r){var n=r(36635);e.exports=function(e,t,r,a){var i,o,l,s,c,u,f,d,h,p,y=t[0],v=t[1],g=t[2],m=a[0],x=a[1],b=a[2],_=r[0],w=r[1],k=r[2];if(Math.abs(y-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(g-k)<1e-6)return n(e);f=y-_,d=v-w,h=g-k,p=1/Math.sqrt(f*f+d*d+h*h),i=x*(h*=p)-b*(d*=p),o=b*(f*=p)-m*h,l=m*d-x*f,(p=Math.sqrt(i*i+o*o+l*l))?(i*=p=1/p,o*=p,l*=p):(i=0,o=0,l=0);s=d*l-h*o,c=h*i-f*l,u=f*o-d*i,(p=Math.sqrt(s*s+c*c+u*u))?(s*=p=1/p,c*=p,u*=p):(s=0,c=0,u=0);return e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=o,e[5]=c,e[6]=d,e[7]=0,e[8]=l,e[9]=u,e[10]=h,e[11]=0,e[12]=-(i*y+o*v+l*g),e[13]=-(s*y+c*v+u*g),e[14]=-(f*y+d*v+h*g),e[15]=1,e}},80944:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],y=t[12],v=t[13],g=t[14],m=t[15],x=r[0],b=r[1],_=r[2],w=r[3];return e[0]=x*n+b*l+_*f+w*y,e[1]=x*a+b*s+_*d+w*v,e[2]=x*i+b*c+_*h+w*g,e[3]=x*o+b*u+_*p+w*m,x=r[4],b=r[5],_=r[6],w=r[7],e[4]=x*n+b*l+_*f+w*y,e[5]=x*a+b*s+_*d+w*v,e[6]=x*i+b*c+_*h+w*g,e[7]=x*o+b*u+_*p+w*m,x=r[8],b=r[9],_=r[10],w=r[11],e[8]=x*n+b*l+_*f+w*y,e[9]=x*a+b*s+_*d+w*v,e[10]=x*i+b*c+_*h+w*g,e[11]=x*o+b*u+_*p+w*m,x=r[12],b=r[13],_=r[14],w=r[15],e[12]=x*n+b*l+_*f+w*y,e[13]=x*a+b*s+_*d+w*v,e[14]=x*i+b*c+_*h+w*g,e[15]=x*o+b*u+_*p+w*m,e}},97688:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(t-r),s=1/(n-a),c=1/(i-o);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*s,e[14]=(o+i)*c,e[15]=1,e}},51296:function(e){e.exports=function(e,t,r,n,a){var i=1/Math.tan(t/2),o=1/(n-a);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(a+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*a*n*o,e[15]=0,e}},63688:function(e){e.exports=function(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),s=2/(o+l),c=2/(a+i);return e[0]=s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-(o-l)*s*.5,e[9]=(a-i)*c*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}},30016:function(e){e.exports=function(e,t,r,n){var a,i,o,l,s,c,u,f,d,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=n[0],O=n[1],C=n[2],D=Math.sqrt(L*L+O*O+C*C);if(Math.abs(D)<1e-6)return null;L*=D=1/D,O*=D,C*=D,a=Math.sin(r),i=Math.cos(r),o=1-i,l=t[0],s=t[1],c=t[2],u=t[3],f=t[4],d=t[5],h=t[6],p=t[7],y=t[8],v=t[9],g=t[10],m=t[11],x=L*L*o+i,b=O*L*o+C*a,_=C*L*o-O*a,w=L*O*o-C*a,k=O*O*o+i,T=C*O*o+L*a,M=L*C*o+O*a,A=O*C*o-L*a,S=C*C*o+i,e[0]=l*x+f*b+y*_,e[1]=s*x+d*b+v*_,e[2]=c*x+h*b+g*_,e[3]=u*x+p*b+m*_,e[4]=l*w+f*k+y*T,e[5]=s*w+d*k+v*T,e[6]=c*w+h*k+g*T,e[7]=u*w+p*k+m*T,e[8]=l*M+f*A+y*S,e[9]=s*M+d*A+v*S,e[10]=c*M+h*A+g*S,e[11]=u*M+p*A+m*S,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e}},15456:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],l=t[6],s=t[7],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[4]=i*a+c*n,e[5]=o*a+u*n,e[6]=l*a+f*n,e[7]=s*a+d*n,e[8]=c*a-i*n,e[9]=u*a-o*n,e[10]=f*a-l*n,e[11]=d*a-s*n,e}},64840:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a-c*n,e[1]=o*a-u*n,e[2]=l*a-f*n,e[3]=s*a-d*n,e[8]=i*n+c*a,e[9]=o*n+u*a,e[10]=l*n+f*a,e[11]=s*n+d*a,e}},4192:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[4],u=t[5],f=t[6],d=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a+c*n,e[1]=o*a+u*n,e[2]=l*a+f*n,e[3]=s*a+d*n,e[4]=c*a-i*n,e[5]=u*a-o*n,e[6]=f*a-l*n,e[7]=d*a-s*n,e}},68152:function(e){e.exports=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},89412:function(e){e.exports=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}},35176:function(e){e.exports=function(e,t,r){var n,a,i,o,l,s,c,u,f,d,h,p,y=r[0],v=r[1],g=r[2];t===e?(e[12]=t[0]*y+t[4]*v+t[8]*g+t[12],e[13]=t[1]*y+t[5]*v+t[9]*g+t[13],e[14]=t[2]*y+t[6]*v+t[10]*g+t[14],e[15]=t[3]*y+t[7]*v+t[11]*g+t[15]):(n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=n*y+l*v+f*g+t[12],e[13]=a*y+s*v+d*g+t[13],e[14]=i*y+c*v+h*g+t[14],e[15]=o*y+u*v+p*g+t[15]);return e}},86520:function(e){e.exports=function(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],i=t[6],o=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}},2304:function(e,t,r){"use strict";var n=r(53664)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},52264:function(e,t,r){"use strict";var n,a=r(24200);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:a,e.exports=n},89184:function(e,t,r){"use strict";var n=r(24200);e.exports=n&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}()},39640:function(e,t,r){"use strict";var n=r(53664)("%Object.defineProperty%",!0),a=function(){if(n)try{return n({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},69572:function(e){"use strict";var t={foo:{}},r=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof r)}},71080:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,a=r(89320);e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},89320:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},46672:function(e,t,r){"use strict";var n=r(89320);e.exports=function(){return n()&&!!Symbol.toStringTag}},92064:function(e,t,r){"use strict";var n=Function.prototype.call,a=Object.prototype.hasOwnProperty,i=r(8844);e.exports=i.call(n,a)},35984:function(e,t){t.read=function(e,t,r,n,a){var i,o,l=8*a-n-1,s=(1<>1,u=-7,f=r?a-1:0,d=r?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=l;u>0;i=256*i+e[t+f],f+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===s)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),i-=c}return(h?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,a,i){var o,l,s,c=8*i-a-1,u=(1<>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=u?(l=0,o=u):o+f>=1?(l=(t*s-1)*Math.pow(2,a),o+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,a),o=0));a>=8;e[r+h]=255&l,h+=p,l/=256,a-=8);for(o=o<0;e[r+h]=255&o,h+=p,o/=256,c-=8);e[r+h-p]|=128*y}},6768:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},91148:function(e,t,r){"use strict";var n=r(46672)(),a=r(99676)("Object.prototype.toString"),i=function(e){return!(n&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},l=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=l?i:o},24200:function(e){e.exports=!0},90720:function(e){"use strict";var t,r,n=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},a(function(){throw 42},null,t)}catch(e){e!==r&&(a=null)}else a=null;var i=/^\s*class\b/,o=function(e){try{var t=n.call(e);return i.test(t)}catch(e){return!1}},l=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},s=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var d=document.all;s.call(d)===s.call(document.all)&&(f=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=s.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==r)return!1}return!o(e)&&l(e)}:function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return l(e);if(o(e))return!1;var t=s.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&l(e)}},84420:function(e,t,r){"use strict";var n,a=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,l=r(46672)(),s=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!l)return"[object GeneratorFunction]"===a.call(e);if(!s)return!1;if(void 0===n){var t=function(){if(!l)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&s(t)}return s(e)===n}},85992:function(e){"use strict";e.exports=function(e){return e!=e}},1560:function(e,t,r){"use strict";var n=r(57916),a=r(81288),i=r(85992),o=r(57740),l=r(59736),s=n(o(),Number);a(s,{getPolyfill:o,implementation:i,shim:l}),e.exports=s},57740:function(e,t,r){"use strict";var n=r(85992);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},59736:function(e,t,r){"use strict";var n=r(81288),a=r(57740);e.exports=function(){var e=a();return n(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},94576:function(e){"use strict";e.exports=function(e){for(var t,r=e.length,n=0;n13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},7728:function(e,t,r){"use strict";var n=r(46492),a=r(63436),i=r(99676),o=i("Object.prototype.toString"),l=r(46672)(),s=r(2304),c="undefined"==typeof globalThis?r.g:globalThis,u=a(),f=i("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1}return!!s&&function(e){var t=!1;return n(h,function(r,n){if(!t)try{t=r.call(e)===n}catch(e){}}),t}(e)}},29128:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var a=e.clientX||0,i=e.clientY||0,o=(l=r,l===window||l===document||l===document.body?t:l.getBoundingClientRect());var l;return n[0]=a-o.left,n[1]=i-o.top,n}},88324:function(e,t,r){var n,a,i,o;a="Promise",i=void 0!==r.g?r.g:this,o=function(){"use strict";var e,t,r,n=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:!1!==n})}}catch(t){e=function(e,t,r){return e[t]=r,e}}function i(e,n){r.add(e,n),t||(t=a(r.drain))}function o(e){var t,r=typeof e;return null==e||"object"!=r&&"function"!=r||(t=e.then),"function"==typeof t&&t}function l(){for(var e=0;e0&&i(l,t))}function u(e,t,r,n){for(var a=0;a0&&i(l,n))}catch(e){c.call(new f(n),e)}}}).call(t,e)},function(e){c.call(t,e)})}catch(e){c.call(t,e)}}r=function(){var e,r,n;function a(e,t){this.fn=e,this.self=t,this.next=void 0}return{add:function(t,i){n=new a(t,i),r?r.next=n:e=n,r=n,n=void 0},drain:function(){var n=e;for(e=r=t=void 0;n;)n.fn.call(n.self),n=n.next}}}();var p=e({},"constructor",h,!1);return h.prototype=p,e(p,"__NPO__",0,!1),e(h,"resolve",function(e){return e&&"object"==typeof e&&1===e.__NPO__?e:new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");t(e)})}),e(h,"reject",function(e){return new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");r(e)})}),e(h,"all",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):0===e.length?t.resolve([]):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");var a=e.length,i=Array(a),o=0;u(t,e,function(e,t){i[e]=t,++o===a&&r(i)},n)})}),e(h,"race",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");u(t,e,function(e,t){r(t)},n)})}),h},i[a]=i[a]||o(),e.exports?e.exports=i[a]:void 0===(n=function(){return i[a]}.call(t,r,t,e))||(e.exports=n)},50896:function(e){"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,o,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s0&&!a.call(e,0))for(var y=0;y0)for(var v=0;v=0&&"[object Function]"===t.call(e.callee)),n}},21984:function(e){e.exports=function(e){var a=[];return e.replace(r,function(e,r,i){var o=r.toLowerCase();for(i=function(e){var t=e.match(n);return t?t.map(Number):[]}(i),"m"==o&&i.length>2&&(a.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(i.length==t[o])return i.unshift(r),a.push(i);if(i.lengthi!=h>i&&a<(d-u)*(i-f)/(h-f)+u&&(o=!o)}return o}},14756:function(e,t,r){var n,a=r(7688),i=r(28648),o=r(72200),l=r(11403),s=r(82368),c=r(17792),u=!1,f=i();function d(e,t,r){var a=n.segments(e),i=n.segments(t),o=r(n.combine(a,i));return n.polygon(o)}n={buildLog:function(e){return!0===e?u=a():!1===e&&(u=!1),!1!==u&&u.list},epsilon:function(e){return f.epsilon(e)},segments:function(e){var t=o(!0,f,u);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){return{combined:o(!1,f,u).calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:s.union(e.combined,u),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:s.intersect(e.combined,u),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:s.difference(e.combined,u),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:s.differenceRev(e.combined,u),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:s.xor(e.combined,u),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:l(e.segments,f,u),inverted:e.inverted}},polygonFromGeoJSON:function(e){return c.toPolygon(n,e)},polygonToGeoJSON:function(e){return c.fromPolygon(n,f,e)},union:function(e,t){return d(e,t,n.selectUnion)},intersect:function(e,t){return d(e,t,n.selectIntersect)},difference:function(e,t){return d(e,t,n.selectDifference)},differenceRev:function(e,t){return d(e,t,n.selectDifferenceRev)},xor:function(e,t){return d(e,t,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},7688:function(e){e.exports=function(){var e,t=0,r=!1;function n(t,r){return e.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return n("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return n("div_seg",{seg:e,pt:t}),n("chop",{seg:e,pt:t})},statusRemove:function(e){return n("pop_seg",{seg:e})},segmentUpdate:function(e){return n("seg_update",{seg:e})},segmentNew:function(e,t){return n("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return n("rem_seg",{seg:e})},tempStatus:function(e,t,r){return n("temp_status",{seg:e,above:t,below:r})},rewind:function(e){return n("rewind",{seg:e})},status:function(e,t,r){return n("status",{seg:e,above:t,below:r})},vert:function(t){return t===r?e:(r=t,n("vert",{x:t}))},log:function(e){return"string"!=typeof e&&(e=JSON.stringify(e,!1," ")),n("log",{txt:e})},reset:function(){return n("reset")},selected:function(e){return n("selected",{segs:e})},chainStart:function(e){return n("chain_start",{seg:e})},chainRemoveHead:function(e,t){return n("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return n("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return n("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return n("chain_match",{index:e})},chainClose:function(e){return n("chain_close",{index:e})},chainAddHead:function(e,t){return n("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return n("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return n("chain_con",{index1:e,index2:t})},chainReverse:function(e){return n("chain_rev",{index:e})},chainJoin:function(e,t){return n("chain_join",{index1:e,index2:t})},done:function(){return n("done")}}}},28648:function(e){e.exports=function(e){"number"!=typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"==typeof t&&(e=t),e},pointAboveOrOnLine:function(t,r,n){var a=r[0],i=r[1],o=n[0],l=n[1],s=t[0];return(o-a)*(t[1]-i)-(l-i)*(s-a)>=-e},pointBetween:function(t,r,n){var a=t[1]-r[1],i=n[0]-r[0],o=t[0]-r[0],l=n[1]-r[1],s=o*i+a*l;return!(s-e)},pointsSameX:function(t,r){return Math.abs(t[0]-r[0])e!=o-a>e&&(i-c)*(a-u)/(o-u)+c-n>e&&(l=!l),i=c,o=u}return l}};return t}},17792:function(e){var t={toPolygon:function(e,t){function r(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function r(t){var r=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[r]})}for(var n=r(t[0]),a=1;a0})}function u(e,n){var a=e.seg,i=n.seg,o=a.start,l=a.end,c=i.start,u=i.end;r&&r.checkIntersection(a,i);var f=t.linesIntersect(o,l,c,u);if(!1===f){if(!t.pointsCollinear(o,l,c))return!1;if(t.pointsSame(o,u)||t.pointsSame(l,c))return!1;var d=t.pointsSame(o,c),h=t.pointsSame(l,u);if(d&&h)return n;var p=!d&&t.pointBetween(o,c,u),y=!h&&t.pointBetween(l,c,u);if(d)return y?s(n,l):s(e,u),n;p&&(h||(y?s(n,l):s(e,u)),s(n,o))}else 0===f.alongA&&(-1===f.alongB?s(e,c):0===f.alongB?s(e,f.pt):1===f.alongB&&s(e,u)),0===f.alongB&&(-1===f.alongA?s(n,o):0===f.alongA?s(n,f.pt):1===f.alongA&&s(n,l));return!1}for(var f=[];!i.isEmpty();){var d=i.getHead();if(r&&r.vert(d.pt[0]),d.isStart){r&&r.segmentNew(d.seg,d.primary);var h=c(d),p=h.before?h.before.ev:null,y=h.after?h.after.ev:null;function v(){if(p){var e=u(d,p);if(e)return e}return!!y&&u(d,y)}r&&r.tempStatus(d.seg,!!p&&p.seg,!!y&&y.seg);var g,m,x=v();if(x)e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=d.seg.myFill,r&&r.segmentUpdate(x.seg),d.other.remove(),d.remove();if(i.getHead()!==d){r&&r.rewind(d.seg);continue}e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=y?y.seg.myFill.above:a,d.seg.myFill.above=m?!d.seg.myFill.below:d.seg.myFill.below):null===d.seg.otherFill&&(g=y?d.primary===y.primary?y.seg.otherFill.above:y.seg.myFill.above:d.primary?o:a,d.seg.otherFill={above:g,below:g}),r&&r.status(d.seg,!!p&&p.seg,!!y&&y.seg),d.other.status=h.insert(n.node({ev:d}))}else{var b=d.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(l.exists(b.prev)&&l.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!d.primary){var _=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=_}f.push(d.seg)}i.getHead().remove()}return r&&r.done(),f}return e?{addRegion:function(e){for(var n,a,i,o=e[e.length-1],s=0;s0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}},n.prototype.read_uint16=function(e){var r=this.input;if(e+2>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?256*r[e]+r[e+1]:r[e]+256*r[e+1]},n.prototype.read_uint32=function(e){var r=this.input;if(e+4>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[e]+65536*r[e+1]+256*r[e+2]+r[e+3]:r[e]+256*r[e+1]+65536*r[e+2]+16777216*r[e+3]},n.prototype.is_subifd_link=function(e,t){return 0===e&&34665===t||0===e&&34853===t||34665===e&&40965===t},n.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t];case 6:return(r=this.input[t])|33554430*(128&r);case 3:return r=this.read_uint16(t);case 8:return(r=this.read_uint16(t))|131070*(32768&r);case 4:return r=this.read_uint32(t);case 9:return 0|(r=this.read_uint32(t));case 5:case 10:case 11:case 12:case 7:default:return null}},n.prototype.scan_ifd=function(e,n,a){var i=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw t("unexpected EOF","EBADDATA");for(var p=[],y=d,v=0;v0&&(this.ifds_to_read.push({id:l,offset:p[0]}),h=!0),!1===a({is_big_endian:this.big_endian,ifd:e,tag:l,format:s,count:c,entry_offset:n+this.start,data_length:f,data_offset:d+this.start,value:p,is_subifd_link:h}))return void(this.aborted=!0);n+=12}0===e&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},e.exports.ExifParser=n,e.exports.get_orientation=function(e){var t=0;try{return new n(e,0,e.length).each(function(e){if(0===e.ifd&&274===e.tag&&Array.isArray(e.value))return t=e.value[0],!1}),t}catch(e){return-1}}},44600:function(e,t,r){"use strict";var n=r(9696).eW,a=r(9696).eI;function i(e,t){if(e.length<4+t)return null;var r=a(e,t);return e.length>4&15,a=15&e[4],i=e[5]>>4&15,o=n(e,6),s=8,c=0;ct.width||e.width===t.width&&e.height>t.height?e:t}),a=r.reduce(function(e,t){return e.height>t.height||e.height===t.height&&e.width>t.width?e:t}),n.width>a.height||n.width===a.height&&n.height>a.width?n:a),l=1;t.transforms.forEach(function(e){var t={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===e.type&&(l=0===e.value?r[l]:t[l=t[l=r[l]]]),"irot"===e.type)for(var n=0;n1&&(d.variants=f.variants),f.orientation&&(d.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=e.length){var h=i(e,f.exif_location.offset),p=e.slice(f.exif_location.offset+h+4,f.exif_location.offset+f.exif_location.length),y=l.get_orientation(p);y>0&&(d.orientation=y)}return d}}}}}}},38728:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).Bz,o=n("BM");e.exports=function(e){if(!(e.length<26)&&a(e,0,o))return{width:i(e,18),height:i(e,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},5588:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).Bz,o=n("GIF87a"),l=n("GIF89a");e.exports=function(e){if(!(e.length<10)&&(a(e,0,o)||a(e,0,l)))return{width:i(e,6),height:i(e,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},41924:function(e,t,r){"use strict";var n=r(9696).Bz;e.exports=function(e){var t=n(e,0),r=n(e,2),a=n(e,4);if(0===t&&1===r&&a){for(var i=[],o={width:0,height:0},l=0;lo.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:i,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},87968:function(e,t,r){"use strict";var n=r(9696).eW,a=r(9696).wR,i=r(9696).gS,o=r(11688),l=a("Exif\0\0");e.exports=function(e){if(!(e.length<2)&&255===e[0]&&216===e[1]&&255===e[2])for(var t=2;;){for(;;){if(e.length-t<2)return;if(255===e[t++])break}for(var r,a,s=e[t++];255===s;)s=e[t++];if(208<=s&&s<=217||1===s)r=0;else{if(!(192<=s&&s<=254))return;if(e.length-t<2)return;r=n(e,t)-2,t+=2}if(217===s||218===s)return;if(225===s&&r>=10&&i(e,t,l)&&(a=o.get_orientation(e.slice(t+6,t+r))),r>=5&&192<=s&&s<=207&&196!==s&&200!==s&&204!==s){if(e.length-t0&&(c.orientation=a),c}t+=r}}},37276:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).eI,o=n("‰PNG\r\n\n"),l=n("IHDR");e.exports=function(e){if(!(e.length<24)&&a(e,0,o)&&a(e,12,l))return{width:i(e,16),height:i(e,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},90328:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).eI,o=n("8BPS\0");e.exports=function(e){if(!(e.length<22)&&a(e,0,o))return{width:i(e,18),height:i(e,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},16024:function(e){"use strict";function t(e){return"number"==typeof e&&isFinite(e)&&e>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,a=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,i=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,l=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function s(e){return l.test(e)?e.match(l)[0]:"px"}e.exports=function(e){if(function(e){var t,r=0,n=e.length;for(239===e[0]&&187===e[1]&&191===e[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function d(e,t){return{width:1+(e[t+6]<<16|e[t+5]<<8|e[t+4]),height:1+(e[t+9]<e.length)){for(;t+8=10?r=r||u(e,t+8):"VP8L"===h&&p>=9?r=r||f(e,t+8):"VP8X"===h&&p>=10?r=r||d(e,t+8):"EXIF"===h&&(n=l.get_orientation(e.slice(t+8,t+8+p)),t=1/0),t+=8+p}else t++;if(r)return n>0&&(r.orientation=n),r}}}},87480:function(e,t,r){"use strict";e.exports={avif:r(40528),bmp:r(38728),gif:r(5588),ico:r(41924),jpeg:r(87968),png:r(37276),psd:r(90328),svg:r(16024),tiff:r(98792),webp:r(20704)}},19480:function(e,t,r){"use strict";var n=r(87480);e.exports=function(e){return function(e){for(var t=Object.keys(n),r=0;r1)for(var r=1;r4294967295||s(t)!==t)throw new l("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],n=!0,c=!0;if("length"in e&&o){var u=o(e,"length");u&&!u.configurable&&(n=!1),u&&!u.writable&&(c=!1)}return(n||c||!r)&&(i?a(e,"length",t,!0,!0):a(e,"length",t)),e}},29936:function(e,t,r){e.exports=a;var n=r(61252).EventEmitter;function a(){n.call(this)}r(6768)(a,n),a.Readable=r(12348),a.Writable=r(11288),a.Duplex=r(15316),a.Transform=r(22477),a.PassThrough=r(27136),a.finished=r(15932),a.pipeline=r(38180),a.Stream=a,a.prototype.pipe=function(e,t){var r=this;function a(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function i(){r.readable&&r.resume&&r.resume()}r.on("data",a),e.on("drain",i),e._isStdio||t&&!1===t.end||(r.on("end",l),r.on("close",s));var o=!1;function l(){o||(o=!0,e.end())}function s(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function c(e){if(u(),0===n.listenerCount(this,"error"))throw e}function u(){r.removeListener("data",a),e.removeListener("drain",i),r.removeListener("end",l),r.removeListener("close",s),r.removeListener("error",c),e.removeListener("error",c),r.removeListener("end",u),r.removeListener("close",u),e.removeListener("close",u)}return r.on("error",c),e.on("error",c),r.on("end",u),r.on("close",u),e.on("close",u),e.emit("pipe",r),e}},92784:function(e){"use strict";var t={};function r(e,r,n){n||(n=Error);var a=function(e){var t,n;function a(t,n,a){return e.call(this,function(e,t,n){return"string"==typeof r?r:r(e,t,n)}(t,n,a))||this}return n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,a}(n);a.prototype.name=n.name,a.prototype.code=e,t[e]=a}function n(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map(function(e){return String(e)}),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}r("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(e,t,r){var a,i,o,l;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))l="The ".concat(e," ").concat(a," ").concat(n(t,"type"));else{var s=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";l='The "'.concat(e,'" ').concat(s," ").concat(a," ").concat(n(t,"type"))}return l+=". Received type ".concat(typeof r)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.i=t},15316:function(e,t,r){"use strict";var n=r(4168),a=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(12348),o=r(11288);r(6768)(u,i);for(var l=a(o.prototype),s=0;s0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),n)o.endEmitted?w(e,new _):S(e,o,t,!0);else if(o.ended)w(e,new x);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):P(e,o)):S(e,o,t,!1)}else n||(o.reading=!1,P(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=L?e=L:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;c("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(D,e))}function D(e){var t=e._readableState;c("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,N(e)}function P(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(E,e,t))}function E(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){c("readable nexttick read 0"),e.read(0)}function z(e,t){c("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),N(e),t.flowing&&!t.reading&&e.read(0)}function N(e){var t=e._readableState;for(c("flow",t.flowing);t.flowing&&null!==e.read(););}function F(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function j(e){var t=e._readableState;c("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(B,t,e))}function B(e,t){if(c("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function H(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):C(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&j(this),null;var n,a=t.needReadable;return c("need readable",a),(0===t.length||t.length-e0?F(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),r!==e&&t.ended&&j(this)),null!==n&&this.emit("data",n),n},M.prototype._read=function(e){w(this,new b("_read()"))},M.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,c("pipe count=%d opts=%j",n.pipesCount,t);var o=(!t||!1!==t.end)&&e!==a.stdout&&e!==a.stderr?s:v;function l(t,a){c("onunpipe"),t===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,c("cleanup"),e.removeListener("close",p),e.removeListener("finish",y),e.removeListener("drain",u),e.removeListener("error",h),e.removeListener("unpipe",l),r.removeListener("end",s),r.removeListener("end",v),r.removeListener("data",d),f=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function s(){c("onend"),e.end()}n.endEmitted?a.nextTick(o):r.once("end",o),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&i(e,"data")&&(t.flowing=!0,N(e))}}(r);e.on("drain",u);var f=!1;function d(t){c("ondata");var a=e.write(t);c("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==H(n.pipes,e))&&!f&&(c("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(t){c("onerror",t),v(),e.removeListener("error",h),0===i(e,"error")&&w(e,t)}function p(){e.removeListener("finish",y),v()}function y(){c("onfinish"),e.removeListener("close",p),v()}function v(){c("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",p),e.once("finish",y),e.emit("pipe",r),n.flowing||(c("pipe resume"),r.resume()),e},M.prototype.unpipe=function(e){var t=this._readableState,r={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,r),this);if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0,!1!==n.flowing&&this.resume()):"readable"===e&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,c("on readable",n.length,n.reading),n.length?C(this):n.reading||a.nextTick(I,this))),r},M.prototype.addListener=M.prototype.on,M.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(R,this),r},M.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(R,this),t},M.prototype.resume=function(){var e=this._readableState;return e.flowing||(c("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(z,e,t))}(this,e)),e.paused=!1,this},M.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},M.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var a in e.on("end",function(){if(c("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){(c("wrapped data"),r.decoder&&(a=r.decoder.write(a)),r.objectMode&&null==a)||(r.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var i=0;i-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(M.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(e,t,r){r(new y("_write()"))},M.prototype._writev=null,M.prototype.end=function(e,t,r){var n=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||function(e,t,r){t.ending=!0,D(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r),this},Object.defineProperty(M.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(M.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),M.prototype.destroy=f.destroy,M.prototype._undestroy=f.undestroy,M.prototype._destroy=function(e,t){t(e)}},60328:function(e,t,r){"use strict";var n,a=r(4168);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(15932),l=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),f=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function y(e){var t=e[l];if(null!==t){var r=e[h].read();null!==r&&(e[f]=null,e[l]=null,e[s]=null,t(p(r,!1)))}}var v=Object.getPrototypeOf(function(){}),g=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(t,r){a.nextTick(function(){e[c]?r(e[c]):t(p(void 0,!0))})});var r,n=this[f];if(n)r=new Promise(function(e,t){return function(r,n){e.then(function(){t[u]?r(p(void 0,!0)):t[d](r,n)},n)}}(n,this));else{var i=this[h].read();if(null!==i)return Promise.resolve(p(i,!1));r=new Promise(this[d])}return this[f]=r,r}},Symbol.asyncIterator,function(){return this}),i(n,"return",function(){var e=this;return new Promise(function(t,r){e[h].destroy(null,function(e){e?r(e):t(p(void 0,!0))})})}),n),v);e.exports=function(e){var t,r=Object.create(g,(i(t={},h,{value:e,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var n=r[h].read();n?(r[f]=null,r[l]=null,r[s]=null,e(p(n,!1))):(r[l]=e,r[s]=t)},writable:!0}),t));return r[f]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s];return null!==t&&(r[f]=null,r[l]=null,r[s]=null,t(e)),void(r[c]=e)}var n=r[l];null!==n&&(r[f]=null,r[l]=null,r[s]=null,n(p(void 0,!0))),r[u]=!0}),e.on("readable",function(e){a.nextTick(y,e)}.bind(null,r)),r}},47264:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,r,n,a=o.allocUnsafe(e>>>0),i=this.head,l=0;i;)t=i.data,r=a,n=l,o.prototype.copy.call(t,r,n),l+=i.data.length,i=i.next;return a}},{key:"consume",value:function(e,t){var r;return ea.length?a.length:e;if(i===a.length?n+=a:n+=a.slice(0,e),0===(e-=i)){i===a.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(i));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var a=r.data,i=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,i),0===(e-=i)){i===a.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=a.slice(i));break}++n}return this.length-=n,t}},{key:s,value:function(e,t){return l(this,function(e){for(var t=1;t0,function(e){u||(u=e),e&&d.forEach(s),i||(d.forEach(s),f(u))})});return t.reduce(c)}},24888:function(e,t,r){"use strict";var n=r(92784).i.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,a){var i=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,a,r);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new n(a?r:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},4776:function(e,t,r){e.exports=r(61252).EventEmitter},86032:function(e,t,r){"use strict";var n=r(30456).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=c,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=u,this.end=f,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function u(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.o=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return a>0&&(e.lastNeed=a-1),a;if(--n=0)return a>0&&(e.lastNeed=a-2),a;if(--n=0)return a>0&&(2===a?a=0:e.lastNeed=a-3),a;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},55619:function(e,t,r){var n=r(45408),a=r(86844)("stream-parser");e.exports=function(e){var t=e&&"function"==typeof e._transform,r=e&&"function"==typeof e._write;if(!t&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),e._bytes=u,e._skipBytes=f,t&&(e._passthrough=d);t?e._transform=p:e._write=h};var i=-1,o=0,l=1,s=2;function c(e){a("initializing parser stream"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=i,e._parserCallback=null,"function"==typeof e.push&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function u(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got "'+e+'"'),this._parserInit||c(this),a("buffering %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=o}function f(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(e>0,'can only skip > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("skipping %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=l}function d(e,t){n(!this._parserCallback,'There is already a "callback" set!'),n(e>0,'can only pass through > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("passing through %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=s}function h(e,t,r){this._parserInit||c(this),a("write(%o bytes)",e.length),"function"==typeof t&&(r=t),v(this,e,null,r)}function p(e,t,r){this._parserInit||c(this),a("transform(%o bytes)",e.length),"function"!=typeof t&&(t=this._parserOutput),v(this,e,t,r)}function y(e,t,r,n){if(e._parserBytesLeft-=t.length,a("%o bytes left for stream piece",e._parserBytesLeft),e._parserState===o?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===s&&r(t),0!==e._parserBytesLeft)return n;var l=e._parserCallback;if(l&&e._parserState===o&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==o&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=i,e._parserBuffers.splice(0),l){var c=[];t&&c.push(t),r&&c.push(r);var u=l.length>c.length;u&&c.push(g(n));var f=l.apply(e,c);if(!u||n===f)return n}}var v=g(function e(t,r,n,a){return t._parserBytesLeft<=0?a(new Error("got data but not currently parsing anything")):r.length<=t._parserBytesLeft?function(){return y(t,r,n,a)}:function(){var i=r.slice(0,t._parserBytesLeft);return y(t,i,n,function(o){return o?a(o):r.length>i.length?function(){return e(t,r.slice(i.length),n,a)}:void 0})}});function g(e){return function(){for(var t=e.apply(this,arguments);"function"==typeof t;)t=t();return t}}},86844:function(e,t,r){var n=r(4168);function a(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e}(t=e.exports=r(89416)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var a=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(i=a))}),e.splice(i,0,n)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=a,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())},89416:function(e,t,r){var n;function a(e){function r(){if(r.enabled){var e=r,a=+new Date,i=a-(n||a);e.diff=i,e.prev=n,e.curr=a,n=a;for(var o=new Array(arguments.length),l=0;l0)return function(e){if((e=String(e)).length>100)return;var o=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!o)return;var l=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*i;case"days":case"day":case"d":return l*a;case"hours":case"hour":case"hrs":case"hr":case"h":return l*n;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===c&&!1===isNaN(e))return l.long?o(s=e,a,"day")||o(s,n,"hour")||o(s,r,"minute")||o(s,t,"second")||s+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=n)return Math.round(e/n)+"h";if(e>=r)return Math.round(e/r)+"m";if(e>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},49760:function(e,t,r){var n;!function(a){var i=/^\s+/,o=/\s+$/,l=0,s=a.round,c=a.min,u=a.max,f=a.random;function d(e,t){if(t=t||{},(e=e||"")instanceof d)return e;if(!(this instanceof d))return new d(e,t);var r=function(e){var t={r:0,g:0,b:0},r=1,n=null,l=null,s=null,f=!1,d=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(o,"").toLowerCase();var t,r=!1;if(C[e])e=C[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=q.hex8.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),a:j(t[4]),format:r?"name":"hex8"};if(t=q.hex6.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),format:r?"name":"hex"};if(t=q.hex4.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),a:j(t[4]+""+t[4]),format:r?"name":"hex8"};if(t=q.hex3.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),format:r?"name":"hex"};return!1}(e));"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(h=e.r,p=e.g,y=e.b,t={r:255*E(h,255),g:255*E(p,255),b:255*E(y,255)},f=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(n=N(e.s),l=N(e.v),t=function(e,t,r){e=6*E(e,360),t=E(t,100),r=E(r,100);var n=a.floor(e),i=e-n,o=r*(1-t),l=r*(1-i*t),s=r*(1-(1-i)*t),c=n%6;return{r:255*[r,l,o,o,s,r][c],g:255*[s,r,r,l,o,o][c],b:255*[o,o,s,r,r,l][c]}}(e.h,n,l),f=!0,d="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(n=N(e.s),s=N(e.l),t=function(e,t,r){var n,a,i;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=E(e,360),t=E(t,100),r=E(r,100),0===t)n=a=i=r;else{var l=r<.5?r*(1+t):r+t-r*t,s=2*r-l;n=o(s,l,e+1/3),a=o(s,l,e),i=o(s,l,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,n,s),f=!0,d="hsl"),e.hasOwnProperty("a")&&(r=e.a));var h,p,y;return r=P(r),{ok:f,format:e.format||d,r:c(255,u(t.r,0)),g:c(255,u(t.g,0)),b:c(255,u(t.b,0)),a:r}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=s(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=r.ok,this._tc_id=l++}function h(e,t,r){e=E(e,255),t=E(t,255),r=E(r,255);var n,a,i=u(e,t,r),o=c(e,t,r),l=(i+o)/2;if(i==o)n=a=0;else{var s=i-o;switch(a=l>.5?s/(2-i-o):s/(i+o),i){case e:n=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(d(n));return i}function O(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],l=1/t;t--;)o.push(d({h:n,s:a,v:i})),i=(i+l)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return y(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[z(s(e).toString(16)),z(s(t).toString(16)),z(s(r).toString(16)),z(F(n))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*E(this._r,255))+"%",g:s(100*E(this._g,255))+"%",b:s(100*E(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%)":"rgba("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[y(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(k,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(O,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(M,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:N(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),i=r/100;return d({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,i=d.readability(e,t);switch(a=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},d.mostReadable=function(e,t,r){var n,a,i,o,l=null,s=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var c=0;cs&&(s=n,l=d(t[c]));return d.isReadable(e,l,{level:i,size:o})||!a?l:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var C=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(C);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function E(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,u(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function R(e){return c(1,u(0,e))}function I(e){return parseInt(e,16)}function z(e){return 1==e.length?"0"+e:""+e}function N(e){return e<=1&&(e=100*e+"%"),e}function F(e){return a.round(255*parseFloat(e)).toString(16)}function j(e){return I(e)/255}var B,H,U,q=(H="[\\s|\\(]+("+(B="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",U="[\\s|\\(]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",{CSS_UNIT:new RegExp(B),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+U),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+U),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+U),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Y(e){return!!q.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},96656:function(e,t,r){function n(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},75272:function(e){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},41088:function(e,t,r){"use strict";var n=r(91148),a=r(84420),i=r(96632),o=r(7728);function l(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=l(Object.prototype.toString),f=l(Number.prototype.valueOf),d=l(String.prototype.valueOf),h=l(Boolean.prototype.valueOf);if(s)var p=l(BigInt.prototype.valueOf);if(c)var y=l(Symbol.prototype.valueOf);function v(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function g(e){return"[object Map]"===u(e)}function m(e){return"[object Set]"===u(e)}function x(e){return"[object WeakMap]"===u(e)}function b(e){return"[object WeakSet]"===u(e)}function _(e){return"[object ArrayBuffer]"===u(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function k(e){return"[object DataView]"===u(e)}function T(e){return"undefined"!=typeof DataView&&(k.working?k(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=a,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||T(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},m.working="undefined"!=typeof Set&&m(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(m.working?m(e):e instanceof Set)},x.working="undefined"!=typeof WeakMap&&x(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(x.working?x(e):e instanceof WeakMap)},b.working="undefined"!=typeof WeakSet&&b(new WeakSet),t.isWeakSet=function(e){return b(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),t.isArrayBuffer=w,k.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&k(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=T;var M="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(e){return"[object SharedArrayBuffer]"===u(e)}function S(e){return void 0!==M&&(void 0===A.working&&(A.working=A(new M)),A.working?A(e):e instanceof M)}function L(e){return v(e,f)}function O(e){return v(e,d)}function C(e){return v(e,h)}function D(e){return s&&v(e,p)}function P(e){return c&&v(e,y)}t.isSharedArrayBuffer=S,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=L,t.isStringObject=O,t.isBooleanObject=C,t.isBigIntObject=D,t.isSymbolObject=P,t.isBoxedPrimitive=function(e){return L(e)||O(e)||C(e)||D(e)||P(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||S(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},35840:function(e,t,r){var n=r(4168),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),l=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),v(r)?n.showHidden=r:r&&t._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),d(n,e,n.depth)}function u(e,t){var r=c.styles[t];return r?"["+c.colors[r][0]+"m"+e+"["+c.colors[r][1]+"m":e}function f(e,t){return e}function d(e,r,n){if(e.customInspect&&r&&M(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var a=r.inspect(n,e);return x(a)||(a=d(e,a,n)),a}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(x(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(m(t))return e.stylize(""+t,"number");if(v(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,r);if(i)return i;var o=Object.keys(r),l=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),T(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(r);if(0===o.length){if(M(r)){var s=r.name?": "+r.name:"";return e.stylize("[Function"+s+"]","special")}if(_(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(k(r))return e.stylize(Date.prototype.toString.call(r),"date");if(T(r))return h(r)}var c,u="",f=!1,w=["{","}"];(y(r)&&(f=!0,w=["[","]"]),M(r))&&(u=" [Function"+(r.name?": "+r.name:"")+"]");return _(r)&&(u=" "+RegExp.prototype.toString.call(r)),k(r)&&(u=" "+Date.prototype.toUTCString.call(r)),T(r)&&(u=" "+h(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),c=f?function(e,t,r,n,a){for(var i=[],o=0,l=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,a,i){var o,l,s;if((s=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?l=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(l=e.stylize("[Setter]","special")),O(n,a)||(o="["+a+"]"),l||(e.seen.indexOf(s.value)<0?(l=g(r)?d(e,s.value,null):d(e,s.value,r-1)).indexOf("\n")>-1&&(l=i?l.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n")):l=e.stylize("[Circular]","special")),b(o)){if(i&&a.match(/^\d+$/))return l;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+l}function y(e){return Array.isArray(e)}function v(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function x(e){return"string"==typeof e}function b(e){return void 0===e}function _(e){return w(e)&&"[object RegExp]"===A(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===A(e)}function T(e){return w(e)&&("[object Error]"===A(e)||e instanceof Error)}function M(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!o[e])if(l.test(e)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(41088),t.isArray=y,t.isBoolean=v,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=x,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=_,t.types.isRegExp=_,t.isObject=w,t.isDate=k,t.types.isDate=k,t.isError=T,t.types.isNativeError=T,t.isFunction=M,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(75272);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":"),[e.getDate(),L[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(6768),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),a=[],i=0;i-1?t:"Object"===t&&function(e){var t=!1;return n(y,function(r,n){if(!t)try{r(e),t=d(n,1)}catch(e){}}),t}(e)}return l?function(e){var t=!1;return n(y,function(r,n){if(!t)try{"$"+r(e)===n&&(t=d(n,1))}catch(e){}}),t}(e):null}},67020:function(e,t,r){var n=r(38700),a=r(50896),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Chinese",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{"":{name:"Chinese",epochs:["BEC","EC"],monthNumbers:function(e,t){if("string"==typeof e){var r=e.match(s);return r?r[0]:""}var n=this._validateYear(e),a=e.month(),i=""+this.toChineseMonth(n,a);return t&&i.length<2&&(i="0"+i),this.isIntercalaryMonth(n,a)&&(i+="i"),i},monthNames:function(e){if("string"==typeof e){var t=e.match(c);return t?t[0]:""}var r=this._validateYear(e),n=e.month(),a=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(a="闰"+a),a},monthNamesShort:function(e){if("string"==typeof e){var t=e.match(u);return t?t[0]:""}var r=this._validateYear(e),n=e.month(),a=["一","二","三","四","五","六","七","八","九","十","十一","十二"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(a="闰"+a),a},parseMonth:function(e,t){e=this._validateYear(e);var r,n=parseInt(t);if(isNaN(n))"闰"===t[0]&&(r=!0,t=t.substring(1)),"月"===t[t.length-1]&&(t=t.substring(0,t.length-1)),n=1+["一","二","三","四","五","六","七","八","九","十","十一","十二"].indexOf(t);else{var a=t[t.length-1];r="i"===a||"I"===a}return this.toMonthIndex(e,n,r)},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},_validateYear:function(e,t){if(e.year&&(e=e.year()),"number"!=typeof e||e<1888||e>2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var a=this.intercalaryMonth(e);if(r&&t!==a||t<1||t>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return a?!r&&t<=a?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);if(t<0||t>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,r){var a,o=this._validateYear(e,n.local.invalidyear),l=d[o-d[0]],s=l>>9&4095,c=l>>5&15,u=31&l;(a=i.newDate(s,c,u)).add(4-(a.dayOfWeek()||7),"d");var f=this.toJD(e,t,r)-a.toJD();return 1+Math.floor(f/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=f[e-f[0]];if(t>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-t?30:29},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,l,r,n.local.invalidDate);e=this._validateYear(a.year()),t=a.month(),r=a.day();var o=this.isIntercalaryMonth(e,t),l=this.toChineseMonth(e,t),s=function(e,t,r,n,a){var i,o,l;if("object"==typeof e)o=e,i=t||{};else{var s="number"==typeof e&&e>=1888&&e<=2111;if(!s)throw new Error("Lunar year outside range 1888-2111");var c="number"==typeof t&&t>=1&&t<=12;if(!c)throw new Error("Lunar month outside range 1 - 12");var u,h="number"==typeof r&&r>=1&&r<=30;if(!h)throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(u=!1,i=n):(u=!!n,i=a||{}),o={year:e,month:t,day:r,isIntercalary:u}}l=o.day-1;var p,y=f[o.year-f[0]],v=y>>13;p=v?o.month>v?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var g=0;g>9&4095,(x>>5&15)-1,(31&x)+l);return i.year=b.getFullYear(),i.month=1+b.getMonth(),i.day=b.getDate(),i}(e,l,r,o);return i.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=i.fromJD(e),r=function(e,t,r,n){var a,i;if("object"==typeof e)a=e,i=t||{};else{var o="number"==typeof e&&e>=1888&&e<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var l="number"==typeof t&&t>=1&&t<=12;if(!l)throw new Error("Solar month outside range 1 - 12");var s="number"==typeof r&&r>=1&&r<=31;if(!s)throw new Error("Solar day outside range 1 - 31");a={year:e,month:t,day:r},i=n||{}}var c=d[a.year-d[0]],u=a.year<<9|a.month<<5|a.day;i.year=u>=c?a.year:a.year-1,c=d[i.year-d[0]];var h,p=new Date(c>>9&4095,(c>>5&15)-1,31&c),y=new Date(a.year,a.month-1,a.day);h=Math.round((y-p)/864e5);var v,g=f[i.year-f[0]];for(v=0;v<13;v++){var m=g&1<<12-v?30:29;if(h>13;!x||v=2&&n<=6},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{century:o[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year()+(a.year()<0?1:0),t=a.month(),(r=a.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-32*(r-1)+1;return this.newDate(t<=0?t-1:t,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=i},65168:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return(e=a.year())<0&&e++,a.day()+30*(a.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,a=t-30*(n-1)+1;return this.newDate(r,n,a)}}),n.calendars.ethiopian=i},2084:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return o(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),12===t&&this.leapYear(e)?30:8===t&&5===o(this.daysInYear(e),10)?30:9===t&&3===o(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e<=0?e+1:e,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var l=7;l<=this.monthsInYear(e);l++)o+=this.daysInMonth(e,l);for(l=1;l=this.toJD(-1===t?1:t+1,7,1);)t++;for(var r=ethis.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.hebrew=i},26368:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),e=e<=0?e+1:e,(r=a.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.islamic=i},24747:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),r=a.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),a=Math.floor((t-n)/30.6001),i=a-Math.floor(a<14?1:13),o=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*a);return o<=0&&o--,this.newDate(o,i,l)}}),n.calendars.julian=i},65616:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}function l(e,t){return o(e-1,t)+1}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";t=20*t+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate).day()},weekDay:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),!0},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate).toJD(),i=this._toHaab(a),o=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[i[0]-1],haabMonth:i[0],haabDay:i[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){var t=o((e-=this.jdEpoch)+8+340,365);return[Math.floor(t/20)+1,o(t,20)]},_toTzolkin:function(e){return[l((e-=this.jdEpoch)+20,20),l(e+4,13)]},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return a.day()+20*a.month()+360*a.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}}),n.calendars.mayan=i},30632:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar;var o=n.instance("gregorian");a(i.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidMonth);(e=a.year())<0&&e++;for(var i=a.day(),l=1;l=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}}),n.calendars.nanakshahi=i},73040:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,r=this.minMonth;r<=12;r++)t+=this.NEPALI_CALENDAR_DATA[e][r];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=n.instance(),o=0,l=t,s=e;this._createMissingCalendarData(e);var c=e-(l>9||9===l&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(o=r,l--);9!==l;)l<=0&&(l=12,s--),o+=this.NEPALI_CALENDAR_DATA[s][l],l--;return 9===t?(o+=r-this.NEPALI_CALENDAR_DATA[s][0])<0&&(o+=i.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(e){var t=n.instance().fromJD(e),r=t.year(),a=t.dayOfYear(),i=r+56;this._createMissingCalendarData(i);for(var o=9,l=this.NEPALI_CALENDAR_DATA[i][0],s=this.NEPALI_CALENDAR_DATA[i][o]-l+1;a>s;)++o>12&&(o=1,i++),s+=this.NEPALI_CALENDAR_DATA[i][o];var c=this.NEPALI_CALENDAR_DATA[i][o]-(s-a);return this.newDate(i,o,c)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e-(e>=0?474:473),l=474+o(i,2820);return r+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*l-110)/2816)+365*(l-1)+1029983*Math.floor(i/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),r=Math.floor(t/1029983),n=o(t,1029983),a=2820;if(1029982!==n){var i=Math.floor(n/366),l=o(n,366);a=Math.floor((2134*i+2816*l+2815)/1028522)+i+1}var s=a+2820*r+474;s=s<=0?s-1:s;var c=e-this.toJD(s,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=e-this.toJD(s,u,1)+1;return this.newDate(s,u,f)}}),n.calendars.persian=i,n.calendars.jalali=i},51456:function(e,t,r){var n=r(38700),a=r(50896),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},4592:function(e,t,r){var n=r(38700),a=r(50896),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),n.calendars.thai=o},45348:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,a=0,i=0;ir)return o[a]-o[a-1];a++}return 30},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate),i=12*(a.year()-1)+a.month()-15292;return a.day()+o[i-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;nt);n++)r++;var a=r+15292,i=Math.floor((a-1)/12),l=i+1,s=a-12*i,c=t-o[r-1]+1;return this.newDate(l,s,c)},isValid:function(e,t,r){var a=n.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(e=null!=e.year?e.year:e)>=1276&&e<=1500),a},_validate:function(e,t,r,a){var i=n.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw a.replace(/\{0\}/,this.local.name);return i}}),n.calendars.ummalqura=i;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},38700:function(e,t,r){var n=r(50896);function a(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function l(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}n(a.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var r=this._localCals[e+"-"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+"-"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return r},newDate:function(e,t,r,n,a){return(n=(null!=e&&e.year?e.calendar():"string"==typeof n?this.instance(n,a):n)||this.instance()).newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,function(t){return e[t]})}},substituteChineseDigits:function(e,t){return function(r){for(var n="",a=0;r>0;){var i=r%10;n=(0===i?"":e[i]+t[a])+n,a++,r=Math.floor(r/10)}return 0===n.indexOf(e[1]+t[1])&&(n=n.substr(1)),n||e[0]}}}),n(i.prototype,{newDate:function(e,t,r){return this._calendar.newDate(null==e?this:e,t,r)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(l.prototype,{_validateLevel:0,newDate:function(e,t,r){return null==e?this.today():(e.year&&(this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=e.day(),t=e.month(),e=e.year()),new i(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+o(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,"d"===r||"w"===r){var n=e.toJD()+t*("w"===r?this.daysInWeek():1),a=e.calendar().fromJD(n);return this._validateLevel--,[a.year(),a.month(),a.day()]}try{var i=e.year()+("y"===r?t:0),o=e.monthOfYear()+("m"===r?t:0);a=e.day();"y"===r?(e.month()!==this.fromMonthOfYear(i,o)&&(o=this.newDate(i,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(i)),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o)))):"m"===r&&(!function(e){for(;ot-1+e.minMonth;)i++,o-=t,t=e.monthsInYear(i)}(this),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o))));var l=[i,this.fromMonthOfYear(i,o),a];return this._validateLevel--,l}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==t[0]&&e.year()>0==t[0]>0)){var a={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],i=r<0?-1:1;t=this._add(e,r*a[0]+i*a[1],a[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?t:e.year(),a="m"===r?t:e.month(),i="d"===r?t:e.day();return"y"!==r&&"m"!==r||(i=Math.min(i,this.daysInMonth(n,a))),e.date(n,a,i)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||0!==e;if(n){var a=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),c=a-(s>2.5?4716:4715);return c<=0&&c--,this.newDate(c,s,l)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),a=new Date(n.year(),n.month()-1,n.day());return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a.setHours(a.getHours()>12?a.getHours()+2:0),a},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var c=e.exports=new a;c.cdate=i,c.baseCalendar=l,c.calendars.gregorian=s},15168:function(e,t,r){var n=r(50896),a=r(38700);n(a.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.local=a.regionalOptions[""],n(a.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),n(a.baseCalendar.prototype,{UNIX_EPOCH:a.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,r){if("string"!=typeof e&&(r=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw a.local.invalidFormat||a.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var n,i,o,l,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,d=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(t,r){for(var n=1;w+n1}),p=function(e,t,r,n){var a=""+t;if(h(e,n))for(;a.length1},x=function(e,r){var n=m(e,r),i=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],o=new RegExp("^-?\\d{1,"+i+"}"),l=t.substring(M).match(o);if(!l)throw(a.local.missingNumberAt||a.regionalOptions[""].missingNumberAt).replace(/\{0\}/,M);return M+=l[0].length,parseInt(l[0],10)},b=this,_=function(){if("function"==typeof s){m("m");var e=s.call(b,t.substring(M));return M+=e.length,e}return x("m")},w=function(e,r,n,i){for(var o=m(e,i)?n:r,l=0;l-1){h=1,p=y;for(var L=this.daysInMonth(d,h);p>L;L=this.daysInMonth(d,h))h++,p-=L}return f>-1?this.fromJD(f):this.newDate(d,h,p)},determineDate:function(e,t,r,n,a){r&&"object"!=typeof r&&(a=n,n=r,r=null),"string"!=typeof n&&(a=n,n="");var i=this;return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?function(e){try{return i.parseDate(n,e,a)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&r?r.newDate():null)||i.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=o.exec(e);l;)t.add(parseInt(l[1],10),l[2]||"d"),l=o.exec(e);return t}(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:i.today().add(e,"d"):i.newDate(e)}})},21576:function(){},19768:function(){},63436:function(e,t,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],a="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],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%0Dqi8U>sR2mzwx_piRHAuE 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 JTMXuZ6af3MoRI(k literal 435932 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

p9^_yw$#c3>YAex#Mg2p=dxE2LNo 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

YAcEu?Z3hdUlvH)q$^SVmO4 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

-8A|(5B(lvo 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.cancelable&&t.preventDefault(),r.ptrElement.style[r.cssProp]=e.distResisted+"px",e.distResisted=r.resistanceFunction(e.distExtra/r.distThreshold)*Math.min(r.distMax,e.distExtra),"pulling"===e.state&&e.distResisted>r.distThreshold&&(r.ptrElement.classList.add(r.classPrefix+"release"),e.state="releasing",n.update(r)),"releasing"===e.state&&e.distResistedr.distThreshold)e.state="refreshing",r.ptrElement.style[r.cssProp]=r.distReload+"px",r.ptrElement.classList.add(r.classPrefix+"refresh"),e.timeout=setTimeout(function(){var e=r.onRefresh(function(){return n.onReset(r)});e&&"function"==typeof e.then&&e.then(function(){return n.onReset(r)}),e||r.onRefresh.length||n.onReset(r)},r.refreshTimeout);else{if("refreshing"===e.state)return;r.ptrElement.style[r.cssProp]="0px",e.state="pending"}n.update(r),r.ptrElement.classList.remove(r.classPrefix+"release"),r.ptrElement.classList.remove(r.classPrefix+"pull"),e.pullStartY=e.pullMoveY=null,e.dist=e.distResisted=0}}function l(){r&&r.mainElement.classList.toggle(r.classPrefix+"top",r.shouldPullToRefresh())}var c=e.supportsPassive?{passive:e.passive||!1}:void 0;return e.pointerEventsEnabled&&e.supportsPointerEvents?(window.addEventListener("pointerup",a),window.addEventListener("pointerdown",o),window.addEventListener("pointermove",s,c)):(window.addEventListener("touchend",a),window.addEventListener("touchstart",o),window.addEventListener("touchmove",s,c)),window.addEventListener("scroll",l),{onTouchEnd:a,onTouchStart:o,onTouchMove:s,onScroll:l,destroy:function(){e.pointerEventsEnabled&&e.supportsPointerEvents?(window.removeEventListener("pointerdown",o),window.removeEventListener("pointerup",a),window.removeEventListener("pointermove",s,c)):(window.removeEventListener("touchstart",o),window.removeEventListener("touchend",a),window.removeEventListener("touchmove",s,c)),window.removeEventListener("scroll",l)}}},o={distThreshold:60,distMax:80,distReload:50,distIgnore:0,mainElement:"body",triggerElement:"body",ptrElement:".ptr",classPrefix:"ptr--",cssProp:"min-height",iconArrow:"⇣",iconRefreshing:"…",instructionsPullToRefresh:"Pull down to refresh",instructionsReleaseToRefresh:"Release to refresh",instructionsRefreshing:"Refreshing",refreshTimeout:500,getMarkup:function(){return'\n

\n'},getStyles:function(){return"\n.__PREFIX__ptr {\n box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.12);\n pointer-events: none;\n font-size: 0.85em;\n font-weight: bold;\n top: 0;\n height: 0;\n transition: height 0.3s, min-height 0.3s;\n text-align: center;\n width: 100%;\n overflow: hidden;\n display: flex;\n align-items: flex-end;\n align-content: stretch;\n}\n\n.__PREFIX__box {\n padding: 10px;\n flex-basis: 100%;\n}\n\n.__PREFIX__pull {\n transition: none;\n}\n\n.__PREFIX__text {\n margin-top: .33em;\n color: rgba(0, 0, 0, 0.3);\n}\n\n.__PREFIX__icon {\n color: rgba(0, 0, 0, 0.3);\n transition: transform .3s;\n}\n\n/*\nWhen at the top of the page, disable vertical overscroll so passive touch\nlisteners can take over.\n*/\n.__PREFIX__top {\n touch-action: pan-x pan-down pinch-zoom;\n}\n\n.__PREFIX__release .__PREFIX__icon {\n transform: rotate(180deg);\n}\n"},onInit:function(){},onRefresh:function(){return location.reload()},resistanceFunction:function(e){return Math.min(1,e/2.5)},shouldPullToRefresh:function(){return!window.scrollY}},s=["mainElement","ptrElement","triggerElement"],a=function(t){var n={};return Object.keys(o).forEach(function(e){n[e]=t[e]||o[e]}),n.refreshTimeout="number"==typeof t.refreshTimeout?t.refreshTimeout:o.refreshTimeout,s.forEach(function(e){"string"==typeof n[e]&&(n[e]=document.querySelector(n[e]))}),e.events||(e.events=r()),n.contains=function(e){return n.triggerElement.contains(e)},n.destroy=function(){clearTimeout(e.timeout);var t=e.handlers.indexOf(n);e.handlers.splice(t,1)},n};return{setPassiveMode:function(t){e.passive=t},setPointerEventsMode:function(t){e.pointerEventsEnabled=t},destroyAll:function(){e.events&&(e.events.destroy(),e.events=null),e.handlers.forEach(function(e){e.destroy()})},init:function(t){void 0===t&&(t={});var n=a(t);return e.handlers.push(n),n},_:{setupHandler:a,setupEvents:r,setupDOM:n.setupDOM,onReset:n.onReset,update:n.update}}}),function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],i=Object.getPrototypeOf,r=n.slice,o=n.flat?function(e){return n.flat.call(e)}:function(e){return n.concat.apply([],e)},s=n.push,a=n.indexOf,l={},c=l.toString,u=l.hasOwnProperty,d=u.toString,f=d.call(Object),h={},p=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},m=function(e){return null!=e&&e===e.window},g=e.document,v={type:!0,src:!0,nonce:!0,noModule:!0};function y(e,t,n){var i,r,o=(n=n||g).createElement("script");if(o.text=e,t)for(i in v)(r=t[i]||t.getAttribute&&t.getAttribute(i))&&o.setAttribute(i,r);n.head.appendChild(o).parentNode.removeChild(o)}function b(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var _=/HTML$/i,w=function(e,t){return new w.fn.init(e,t)};function x(e){var t=!!e&&"length"in e&&e.length,n=b(e);return!p(e)&&!m(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function E(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}w.fn=w.prototype={jquery:"3.7.1",constructor:w,length:0,toArray:function(){return r.call(this)},get:function(e){return null==e?r.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(r.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(w.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(w.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+S+")"+S+"*"),W=new RegExp(S+"|>"),F=new RegExp(R),$=new RegExp("^"+N+"$"),B={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+R),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+S+"*(even|odd|(([+-]|)(\\d*)n|)"+S+"*(?:([+-]|)"+S+"*(\\d+)|))"+S+"*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^"+S+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+S+"*((?:-\\d)?\\d*)"+S+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,V=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,U=/[+~]/,Q=new RegExp("\\\\[\\da-fA-F]{1,6}"+S+"?|\\\\([^\\r\\n\\f])","g"),K=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},G=function(){le()},J=fe(function(e){return!0===e.disabled&&E(e,"fieldset")},{dir:"parentNode",next:"legend"});try{g.apply(n=r.call(D.childNodes),D.childNodes),n[D.childNodes.length].nodeType}catch(e){g={apply:function(e,t){j.apply(e,r.call(t))},call:function(e){j.apply(e,r.call(arguments,1))}}}function Z(e,t,n,i){var r,o,s,a,l,u,d,m=t&&t.ownerDocument,y=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==y&&9!==y&&11!==y)return n;if(!i&&(le(t),t=t||c,f)){if(11!==y&&(l=V.exec(e)))if(r=l[1]){if(9===y){if(!(s=t.getElementById(r)))return n;if(s.id===r)return g.call(n,s),n}else if(m&&(s=m.getElementById(r))&&Z.contains(t,s)&&s.id===r)return g.call(n,s),n}else{if(l[2])return g.apply(n,t.getElementsByTagName(e)),n;if((r=l[3])&&t.getElementsByClassName)return g.apply(n,t.getElementsByClassName(r)),n}if(!(L[e+" "]||p&&p.test(e))){if(d=e,m=t,1===y&&(W.test(e)||z.test(e))){for((m=U.test(e)&&ae(t.parentNode)||t)==t&&h.scope||((a=t.getAttribute("id"))?a=w.escapeSelector(a):t.setAttribute("id",a=v)),o=(u=ue(e)).length;o--;)u[o]=(a?"#"+a:":scope")+" "+de(u[o]);d=u.join(",")}try{return g.apply(n,m.querySelectorAll(d)),n}catch(t){L(e,!0)}finally{a===v&&t.removeAttribute("id")}}}return ye(e.replace(k,"$1"),t,n,i)}function ee(){var e=[];return function t(n,r){return e.push(n+" ")>i.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function te(e){return e[v]=!0,e}function ne(e){var t=c.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ie(e){return function(t){return E(t,"input")&&t.type===e}}function re(e){return function(t){return(E(t,"input")||E(t,"button"))&&t.type===e}}function oe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&J(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function se(e){return te(function(t){return t=+t,te(function(n,i){for(var r,o=e([],n.length,t),s=o.length;s--;)n[r=o[s]]&&(n[r]=!(i[r]=n[r]))})})}function ae(e){return e&&void 0!==e.getElementsByTagName&&e}function le(e){var t,n=e?e.ownerDocument||e:D;return n!=c&&9===n.nodeType&&n.documentElement?(d=(c=n).documentElement,f=!w.isXMLDoc(c),m=d.matches||d.webkitMatchesSelector||d.msMatchesSelector,d.msMatchesSelector&&D!=c&&(t=c.defaultView)&&t.top!==t&&t.addEventListener("unload",G),h.getById=ne(function(e){return d.appendChild(e).id=w.expando,!c.getElementsByName||!c.getElementsByName(w.expando).length}),h.disconnectedMatch=ne(function(e){return m.call(e,"*")}),h.scope=ne(function(){return c.querySelectorAll(":scope")}),h.cssHas=ne(function(){try{return c.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),h.getById?(i.filter.ID=function(e){var t=e.replace(Q,K);return function(e){return e.getAttribute("id")===t}},i.find.ID=function(e,t){if(void 0!==t.getElementById&&f){var n=t.getElementById(e);return n?[n]:[]}}):(i.filter.ID=function(e){var t=e.replace(Q,K);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},i.find.ID=function(e,t){if(void 0!==t.getElementById&&f){var n,i,r,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(r=t.getElementsByName(e),i=0;o=r[i++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),i.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},i.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&f)return t.getElementsByClassName(e)},p=[],ne(function(e){var t;d.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||p.push("\\["+S+"*(?:value|"+I+")"),e.querySelectorAll("[id~="+v+"-]").length||p.push("~="),e.querySelectorAll("a#"+v+"+*").length||p.push(".#.+[+~]"),e.querySelectorAll(":checked").length||p.push(":checked"),(t=c.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),d.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&p.push(":enabled",":disabled"),(t=c.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||p.push("\\["+S+"*name"+S+"*="+S+"*(?:''|\"\")")}),h.cssHas||p.push(":has"),p=p.length&&new RegExp(p.join("|")),P=function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!h.sortDetached&&t.compareDocumentPosition(e)===n?e===c||e.ownerDocument==D&&Z.contains(D,e)?-1:t===c||t.ownerDocument==D&&Z.contains(D,t)?1:s?a.call(s,e)-a.call(s,t):0:4&n?-1:1)},c):c}for(t in Z.matches=function(e,t){return Z(e,null,null,t)},Z.matchesSelector=function(e,t){if(le(e),f&&!L[t+" "]&&(!p||!p.test(t)))try{var n=m.call(e,t);if(n||h.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){L(t,!0)}return Z(t,c,null,[e]).length>0},Z.contains=function(e,t){return(e.ownerDocument||e)!=c&&le(e),w.contains(e,t)},Z.attr=function(e,t){(e.ownerDocument||e)!=c&&le(e);var n=i.attrHandle[t.toLowerCase()],r=n&&u.call(i.attrHandle,t.toLowerCase())?n(e,t,!f):void 0;return void 0!==r?r:e.getAttribute(t)},Z.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},w.uniqueSort=function(e){var t,n=[],i=0,o=0;if(l=!h.sortStable,s=!h.sortStable&&r.call(e,0),C.call(e,P),l){for(;t=e[o++];)t===e[o]&&(i=n.push(o));for(;i--;)A.call(e,n[i],1)}return s=null,e},w.fn.uniqueSort=function(){return this.pushStack(w.uniqueSort(r.apply(this)))},(i=w.expr={cacheLength:50,createPseudo:te,match:B,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Q,K),e[3]=(e[3]||e[4]||e[5]||"").replace(Q,K),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||Z.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&Z.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return B.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&F.test(n)&&(t=ue(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Q,K).toLowerCase();return"*"===e?function(){return!0}:function(e){return E(e,t)}},CLASS:function(e){var t=_[e+" "];return t||(t=new RegExp("(^|"+S+")"+e+"("+S+"|$)"))&&_(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(i){var r=Z.attr(i,e);return null==r?"!="===t:!t||(r+="","="===t?r===n:"!="===t?r!==n:"^="===t?n&&0===r.indexOf(n):"*="===t?n&&r.indexOf(n)>-1:"$="===t?n&&r.slice(-n.length)===n:"~="===t?(" "+r.replace(H," ")+" ").indexOf(n)>-1:"|="===t&&(r===n||r.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,i,r){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,f,h,p=o!==s?"nextSibling":"previousSibling",m=t.parentNode,g=a&&t.nodeName.toLowerCase(),b=!l&&!a,_=!1;if(m){if(o){for(;p;){for(d=t;d=d[p];)if(a?E(d,g):1===d.nodeType)return!1;h=p="only"===e&&!h&&"nextSibling"}return!0}if(h=[s?m.firstChild:m.lastChild],s&&b){for(_=(f=(c=(u=m[v]||(m[v]={}))[e]||[])[0]===y&&c[1])&&c[2],d=f&&m.childNodes[f];d=++f&&d&&d[p]||(_=f=0)||h.pop();)if(1===d.nodeType&&++_&&d===t){u[e]=[y,f,_];break}}else if(b&&(_=f=(c=(u=t[v]||(t[v]={}))[e]||[])[0]===y&&c[1]),!1===_)for(;(d=++f&&d&&d[p]||(_=f=0)||h.pop())&&((a?!E(d,g):1!==d.nodeType)||!++_||(b&&((u=d[v]||(d[v]={}))[e]=[y,_]),d!==t)););return(_-=r)===i||_%i==0&&_/i>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||Z.error("unsupported pseudo: "+e);return r[v]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?te(function(e,n){for(var i,o=r(e,t),s=o.length;s--;)e[i=a.call(e,o[s])]=!(n[i]=o[s])}):function(e){return r(e,0,n)}):r}},pseudos:{not:te(function(e){var t=[],n=[],i=ve(e.replace(k,"$1"));return i[v]?te(function(e,t,n,r){for(var o,s=i(e,null,r,[]),a=e.length;a--;)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:te(function(e){return function(t){return Z(e,t).length>0}}),contains:te(function(e){return e=e.replace(Q,K),function(t){return(t.textContent||w.text(t)).indexOf(e)>-1}}),lang:te(function(e){return $.test(e||"")||Z.error("unsupported lang: "+e),e=e.replace(Q,K).toLowerCase(),function(t){var n;do{if(n=f?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===function(){try{return c.activeElement}catch(e){}}()&&c.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:oe(!1),disabled:oe(!0),checked:function(e){return E(e,"input")&&!!e.checked||E(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return X.test(e.nodeName)},input:function(e){return Y.test(e.nodeName)},button:function(e){return E(e,"input")&&"button"===e.type||E(e,"button")},text:function(e){var t;return E(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:se(function(){return[0]}),last:se(function(e,t){return[t-1]}),eq:se(function(e,t,n){return[n<0?n+t:n]}),even:se(function(e,t){for(var n=0;nt?t:n;--i>=0;)e.push(i);return e}),gt:se(function(e,t,n){for(var i=n<0?n+t:n;++i1?function(t,n,i){for(var r=e.length;r--;)if(!e[r](t,n,i))return!1;return!0}:e[0]}function pe(e,t,n,i,r){for(var o,s=[],a=0,l=e.length,c=null!=t;a-1&&(o[u]=!(s[u]=f))}}else h=pe(h===s?h.splice(v,h.length):h),r?r(null,s,h,c):g.apply(s,h)})}function ge(e){for(var t,n,r,s=e.length,l=i.relative[e[0].type],c=l||i.relative[" "],u=l?1:0,d=fe(function(e){return e===t},c,!0),f=fe(function(e){return a.call(t,e)>-1},c,!0),h=[function(e,n,i){var r=!l&&(i||n!=o)||((t=n).nodeType?d(e,n,i):f(e,n,i));return t=null,r}];u1&&he(h),u>1&&de(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(k,"$1"),n,u0,r=e.length>0,s=function(s,a,l,u,d){var h,p,m,v=0,b="0",_=s&&[],x=[],E=o,C=s||r&&i.find.TAG("*",d),A=y+=null==E?1:Math.random()||.1,S=C.length;for(d&&(o=a==c||a||d);b!==S&&null!=(h=C[b]);b++){if(r&&h){for(p=0,a||h.ownerDocument==c||(le(h),l=!f);m=e[p++];)if(m(h,a||c,l)){g.call(u,h);break}d&&(y=A)}n&&((h=!m&&h)&&v--,s&&_.push(h))}if(v+=b,n&&b!==v){for(p=0;m=t[p++];)m(_,x,a,l);if(s){if(v>0)for(;b--;)_[b]||x[b]||(x[b]=T.call(u));x=pe(x)}g.apply(u,x),d&&!s&&x.length>0&&v+t.length>1&&w.uniqueSort(u)}return d&&(y=A,o=E),_};return n?te(s):s}(s,r))).selector=e}return a}function ye(e,t,n,r){var o,s,a,l,c,u="function"==typeof e&&e,d=!r&&ue(e=u.selector||e);if(n=n||[],1===d.length){if((s=d[0]=d[0].slice(0)).length>2&&"ID"===(a=s[0]).type&&9===t.nodeType&&f&&i.relative[s[1].type]){if(!(t=(i.find.ID(a.matches[0].replace(Q,K),t)||[])[0]))return n;u&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(o=B.needsContext.test(e)?0:s.length;o--&&(a=s[o],!i.relative[l=a.type]);)if((c=i.find[l])&&(r=c(a.matches[0].replace(Q,K),U.test(s[0].type)&&ae(t.parentNode)||t))){if(s.splice(o,1),!(e=r.length&&de(s)))return g.apply(n,r),n;break}}return(u||ve(e,d))(r,t,!f,n,!t||U.test(e)&&ae(t.parentNode)||t),n}ce.prototype=i.filters=i.pseudos,i.setFilters=new ce,h.sortStable=v.split("").sort(P).join("")===v,le(),h.sortDetached=ne(function(e){return 1&e.compareDocumentPosition(c.createElement("fieldset"))}),w.find=Z,w.expr[":"]=w.expr.pseudos,w.unique=w.uniqueSort,Z.compile=ve,Z.select=ye,Z.setDocument=le,Z.tokenize=ue,Z.escape=w.escapeSelector,Z.getText=w.text,Z.isXML=w.isXMLDoc,Z.selectors=w.expr,Z.support=w.support,Z.uniqueSort=w.uniqueSort}();var P=function(e,t,n){for(var i=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&w(e).is(n))break;i.push(e)}return i},I=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=w.expr.match.needsContext,M=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function R(e,t,n){return p(t)?w.grep(e,function(e,i){return!!t.call(e,i,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return a.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?w.find.matchesSelector(i,e)?[i]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,i=this.length,r=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(R(this,e||[],!1))},not:function(e){return this.pushStack(R(this,e||[],!0))},is:function(e){return!!R(this,"string"==typeof e&&N.test(e)?w(e):e||[],!1).length}});var H,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,r;if(!e)return this;if(n=n||H,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:q.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:g,!0)),M.test(i[1])&&w.isPlainObject(t))for(i in t)p(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(r=g.getElementById(i[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):p(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,H=w(g);var z=/^(?:parents|prev(?:Until|All))/,W={children:!0,contents:!0,next:!0,prev:!0};function F(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?a.call(w(e),this[0]):a.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return P(e,"parentNode")},parentsUntil:function(e,t,n){return P(e,"parentNode",n)},next:function(e){return F(e,"nextSibling")},prev:function(e){return F(e,"previousSibling")},nextAll:function(e){return P(e,"nextSibling")},prevAll:function(e){return P(e,"previousSibling")},nextUntil:function(e,t,n){return P(e,"nextSibling",n)},prevUntil:function(e,t,n){return P(e,"previousSibling",n)},siblings:function(e){return I((e.parentNode||{}).firstChild,e)},children:function(e){return I(e.firstChild)},contents:function(e){return null!=e.contentDocument&&i(e.contentDocument)?e.contentDocument:(E(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,i){var r=w.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(r=w.filter(i,r)),this.length>1&&(W[e]||w.uniqueSort(r),z.test(e)&&r.reverse()),this.pushStack(r)}});var $=/[^\x20\t\r\n\f]+/g;function B(e){return e}function Y(e){throw e}function X(e,t,n,i){var r;try{e&&p(r=e.promise)?r.call(e).done(t).fail(n):e&&p(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(i))}catch(e){n.apply(void 0,[e])}}w.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return w.each(e.match($)||[],function(e,n){t[n]=!0}),t}(e):w.extend({},e);var t,n,i,r,o=[],s=[],a=-1,l=function(){for(r=r||e.once,i=t=!0;s.length;a=-1)for(n=s.shift();++a-1;)o.splice(n,1),n<=a&&a--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return r=s=[],o=n="",this},disabled:function(){return!o},lock:function(){return r=s=[],n||t||(o=n=""),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=[e,(n=n||[]).slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],i="pending",r={state:function(){return i},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,i){var r=p(e[i[4]])&&e[i[4]];o[i[1]](function(){var e=r&&r.apply(this,arguments);e&&p(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[i[0]+"With"](this,r?[e]:arguments)})}),e=null}).promise()},then:function(t,i,r){var o=0;function s(t,n,i,r){return function(){var a=this,l=arguments,c=function(){var e,c;if(!(t=o&&(i!==Y&&(a=void 0,l=[e]),n.rejectWith(a,l))}};t?u():(w.Deferred.getErrorHook?u.error=w.Deferred.getErrorHook():w.Deferred.getStackHook&&(u.error=w.Deferred.getStackHook()),e.setTimeout(u))}}return w.Deferred(function(e){n[0][3].add(s(0,e,p(r)?r:B,e.notifyWith)),n[1][3].add(s(0,e,p(t)?t:B)),n[2][3].add(s(0,e,p(i)?i:Y))}).promise()},promise:function(e){return null!=e?w.extend(e,r):r}},o={};return w.each(n,function(e,t){var s=t[2],a=t[5];r[t[1]]=s.add,a&&s.add(function(){i=a},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),s.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=s.fireWith}),r.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,i=Array(n),o=r.call(arguments),s=w.Deferred(),a=function(e){return function(n){i[e]=this,o[e]=arguments.length>1?r.call(arguments):n,--t||s.resolveWith(i,o)}};if(t<=1&&(X(e,s.done(a(n)).resolve,s.reject,!t),"pending"===s.state()||p(o[n]&&o[n].then)))return s.then();for(;n--;)X(o[n],a(n),s.reject);return s.promise()}});var V=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&V.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var U=w.Deferred();function Q(){g.removeEventListener("DOMContentLoaded",Q),e.removeEventListener("load",Q),w.ready()}w.fn.ready=function(e){return U.then(e).catch(function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||U.resolveWith(g,[w]))}}),w.ready.then=U.then,"complete"===g.readyState||"loading"!==g.readyState&&!g.documentElement.doScroll?e.setTimeout(w.ready):(g.addEventListener("DOMContentLoaded",Q),e.addEventListener("load",Q));var K=function(e,t,n,i,r,o,s){var a=0,l=e.length,c=null==n;if("object"===b(n))for(a in r=!0,n)K(e,t,a,n[a],!0,o,s);else if(void 0!==i&&(r=!0,p(i)||(s=!0),c&&(s?(t.call(e,i),t=null):(c=t,t=function(e,t,n){return c.call(w(e),n)})),t))for(;a1,null,!0)},removeData:function(e){return this.each(function(){re.remove(this,e)})}}),w.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=ie.get(e,t),n&&(!i||Array.isArray(n)?i=ie.access(e,t,w.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),i=n.length,r=n.shift(),o=w._queueHooks(e,t);"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===t&&n.unshift("inprogress"),delete o.stop,r.call(e,function(){w.dequeue(e,t)},o)),!i&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return ie.get(e,n)||ie.access(e,n,{empty:w.Callbacks("once memory").add(function(){ie.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,Ee=/^$|^module$|\/(?:java|ecma)script/i;be=g.createDocumentFragment().appendChild(g.createElement("div")),(_e=g.createElement("input")).setAttribute("type","radio"),_e.setAttribute("checked","checked"),_e.setAttribute("name","t"),be.appendChild(_e),h.checkClone=be.cloneNode(!0).cloneNode(!0).lastChild.checked,be.innerHTML="",h.noCloneChecked=!!be.cloneNode(!0).lastChild.defaultValue,be.innerHTML="",h.option=!!be.lastChild;var Te={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Ce(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&E(e,t)?w.merge([e],n):n}function Ae(e,t){for(var n=0,i=e.length;n",""]);var Se=/<|&#?\w+;/;function ke(e,t,n,i,r){for(var o,s,a,l,c,u,d=t.createDocumentFragment(),f=[],h=0,p=e.length;h-1)r&&r.push(o);else if(c=fe(o),s=Ce(d.appendChild(o),"script"),c&&Ae(s),n)for(u=0;o=s[u++];)Ee.test(o.type||"")&&n.push(o);return d}var Oe=/^([^.]*)(?:\.(.+)|)/;function Le(){return!0}function De(){return!1}function je(e,t,n,i,r,o){var s,a;if("object"==typeof t){for(a in"string"!=typeof n&&(i=i||n,n=void 0),t)je(e,a,n,i,t[a],o);return e}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&("string"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=De;else if(!r)return e;return 1===o&&(s=r,(r=function(e){return w().off(e),s.apply(this,arguments)}).guid=s.guid||(s.guid=w.guid++)),e.each(function(){w.event.add(this,t,r,i,n)})}function Pe(e,t,n){n?(ie.set(e,t,!1),w.event.add(e,t,{namespace:!1,handler:function(e){var n,i=ie.get(this,t);if(1&e.isTrigger&&this[t]){if(i)(w.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=r.call(arguments),ie.set(this,t,i),this[t](),n=ie.get(this,t),ie.set(this,t,!1),i!==n)return e.stopImmediatePropagation(),e.preventDefault(),n}else i&&(ie.set(this,t,w.event.trigger(i[0],i.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Le)}})):void 0===ie.get(e,t)&&w.event.add(e,t,Le)}w.event={global:{},add:function(e,t,n,i,r){var o,s,a,l,c,u,d,f,h,p,m,g=ie.get(e);if(te(e))for(n.handler&&(n=(o=n).handler,r=o.selector),r&&w.find.matchesSelector(de,r),n.guid||(n.guid=w.guid++),(l=g.events)||(l=g.events=Object.create(null)),(s=g.handle)||(s=g.handle=function(t){return void 0!==w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match($)||[""]).length;c--;)h=m=(a=Oe.exec(t[c])||[])[1],p=(a[2]||"").split(".").sort(),h&&(d=w.event.special[h]||{},h=(r?d.delegateType:d.bindType)||h,d=w.event.special[h]||{},u=w.extend({type:h,origType:m,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&w.expr.match.needsContext.test(r),namespace:p.join(".")},o),(f=l[h])||((f=l[h]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,i,p,s)||e.addEventListener&&e.addEventListener(h,s)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?f.splice(f.delegateCount++,0,u):f.push(u),w.event.global[h]=!0)},remove:function(e,t,n,i,r){var o,s,a,l,c,u,d,f,h,p,m,g=ie.hasData(e)&&ie.get(e);if(g&&(l=g.events)){for(c=(t=(t||"").match($)||[""]).length;c--;)if(h=m=(a=Oe.exec(t[c])||[])[1],p=(a[2]||"").split(".").sort(),h){for(d=w.event.special[h]||{},f=l[h=(i?d.delegateType:d.bindType)||h]||[],a=a[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=f.length;o--;)u=f[o],!r&&m!==u.origType||n&&n.guid!==u.guid||a&&!a.test(u.namespace)||i&&i!==u.selector&&("**"!==i||!u.selector)||(f.splice(o,1),u.selector&&f.delegateCount--,d.remove&&d.remove.call(e,u));s&&!f.length&&(d.teardown&&!1!==d.teardown.call(e,p,g.handle)||w.removeEvent(e,h,g.handle),delete l[h])}else for(h in l)w.event.remove(e,h+t[c],n,i,!0);w.isEmptyObject(l)&&ie.remove(e,"handle events")}},dispatch:function(e){var t,n,i,r,o,s,a=new Array(arguments.length),l=w.event.fix(e),c=(ie.get(this,"events")||Object.create(null))[l.type]||[],u=w.event.special[l.type]||{};for(a[0]=l,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(o=[],s={},n=0;n-1:w.find(r,this,null,[c]).length),s[r]&&o.push(i);o.length&&a.push({elem:c,handlers:o})}return c=this,l\s*$/g;function Re(e,t){return E(e,"table")&&E(11!==t.nodeType?t:t.firstChild,"tr")&&w(e).children("tbody")[0]||e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function ze(e,t){var n,i,r,o,s,a;if(1===t.nodeType){if(ie.hasData(e)&&(a=ie.get(e).events))for(r in ie.remove(t,"handle events"),a)for(n=0,i=a[r].length;n1&&"string"==typeof g&&!h.checkClone&&Ne.test(g))return e.each(function(r){var o=e.eq(r);v&&(t[0]=g.call(this,r,o.html())),We(o,t,n,i)});if(f&&(s=(r=ke(t,e[0].ownerDocument,!1,e,i)).firstChild,1===r.childNodes.length&&(r=s),s||i)){for(l=(a=w.map(Ce(r,"script"),He)).length;d0&&Ae(s,!d&&Ce(e,"script")),u},cleanData:function(e){for(var t,n,i,r=w.event.special,o=0;void 0!==(n=e[o]);o++)if(te(n)){if(t=n[ie.expando]){if(t.events)for(i in t.events)r[i]?w.event.remove(n,i):w.removeEvent(n,i,t.handle);n[ie.expando]=void 0}n[re.expando]&&(n[re.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Fe(this,e,!0)},remove:function(e){return Fe(this,e)},text:function(e){return K(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return We(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Re(this,e).appendChild(e)})},prepend:function(){return We(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return We(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return We(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(Ce(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return K(this,function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ie.test(e)&&!Te[(xe.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-l-a-.5))||0),l+c}function ot(e,t,n){var i=Ye(e),r=(!h.boxSizingReliable()||n)&&"border-box"===w.css(e,"boxSizing",!1,i),o=r,s=Ue(e,t,i),a="offset"+t[0].toUpperCase()+t.slice(1);if($e.test(s)){if(!n)return s;s="auto"}return(!h.boxSizingReliable()&&r||!h.reliableTrDimensions()&&E(e,"tr")||"auto"===s||!parseFloat(s)&&"inline"===w.css(e,"display",!1,i))&&e.getClientRects().length&&(r="border-box"===w.css(e,"boxSizing",!1,i),(o=a in e)&&(s=e[a])),(s=parseFloat(s)||0)+rt(e,t,n||(r?"border":"content"),o,i,s)+"px"}function st(e,t,n,i,r){return new st.prototype.init(e,t,n,i,r)}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ue(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,o,s,a=ee(t),l=Be.test(t),c=e.style;if(l||(t=Ze(a)),s=w.cssHooks[t]||w.cssHooks[a],void 0===n)return s&&"get"in s&&void 0!==(r=s.get(e,!1,i))?r:c[t];"string"===(o=typeof n)&&(r=ce.exec(n))&&r[1]&&(n=me(e,t,r),o="number"),null!=n&&n==n&&("number"!==o||l||(n+=r&&r[3]||(w.cssNumber[a]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),s&&"set"in s&&void 0===(n=s.set(e,n,i))||(l?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,i){var r,o,s,a=ee(t);return Be.test(t)||(t=Ze(a)),(s=w.cssHooks[t]||w.cssHooks[a])&&"get"in s&&(r=s.get(e,!0,n)),void 0===r&&(r=Ue(e,t,i)),"normal"===r&&t in nt&&(r=nt[t]),""===n||n?(o=parseFloat(r),!0===n||isFinite(o)?o||0:r):r}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,i){if(n)return!et.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ot(e,t,i):Xe(e,tt,function(){return ot(e,t,i)})},set:function(e,n,i){var r,o=Ye(e),s=!h.scrollboxSize()&&"absolute"===o.position,a=(s||i)&&"border-box"===w.css(e,"boxSizing",!1,o),l=i?rt(e,t,i,a,o):0;return a&&s&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-rt(e,t,"border",!1,o)-.5)),l&&(r=ce.exec(n))&&"px"!==(r[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),it(0,n,l)}}}),w.cssHooks.marginLeft=Qe(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Ue(e,"marginLeft"))||e.getBoundingClientRect().left-Xe(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var i=0,r={},o="string"==typeof n?n.split(" "):[n];i<4;i++)r[e+ue[i]+t]=o[i]||o[i-2]||o[0];return r}},"margin"!==e&&(w.cssHooks[e+t].set=it)}),w.fn.extend({css:function(e,t){return K(this,function(e,t,n){var i,r,o={},s=0;if(Array.isArray(t)){for(i=Ye(e),r=t.length;s1)}}),w.Tween=st,st.prototype={constructor:st,init:function(e,t,n,i,r,o){this.elem=e,this.prop=n,this.easing=r||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=st.propHooks[this.prop];return e&&e.get?e.get(this):st.propHooks._default.get(this)},run:function(e){var t,n=st.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):st.propHooks._default.set(this),this}},st.prototype.init.prototype=st.prototype,st.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||!w.cssHooks[e.prop]&&null==e.elem.style[Ze(e.prop)]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},st.propHooks.scrollTop=st.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=st.prototype.init,w.fx.step={};var at,lt,ct=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function dt(){lt&&(!1===g.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(dt):e.setTimeout(dt,w.fx.interval),w.fx.tick())}function ft(){return e.setTimeout(function(){at=void 0}),at=Date.now()}function ht(e,t){var n,i=0,r={height:e};for(t=t?1:0;i<4;i+=2-t)r["margin"+(n=ue[i])]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function pt(e,t,n){for(var i,r=(mt.tweeners[t]||[]).concat(mt.tweeners["*"]),o=0,s=r.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var i,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(r=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?gt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:(e.setAttribute(t,n+""),n):r&&"get"in r&&null!==(i=r.get(e,t))?i:null==(i=w.find.attr(e,t))?void 0:i)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&E(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,i=0,r=t&&t.match($);if(r&&1===e.nodeType)for(;n=r[i++];)e.removeAttribute(n)}}),gt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=vt[t]||w.find.attr;vt[t]=function(e,t,i){var r,o,s=t.toLowerCase();return i||(o=vt[s],vt[s]=r,r=null!=n(e,t,i)?s:null,vt[s]=o),r}});var yt=/^(?:input|select|textarea|button)$/i,bt=/^(?:a|area)$/i;function _t(e){return(e.match($)||[]).join(" ")}function wt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match($)||[]}w.fn.extend({prop:function(e,t){return K(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var i,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,r=w.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:e[t]=n:r&&"get"in r&&null!==(i=r.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):yt.test(e.nodeName)||bt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this}),w.fn.extend({addClass:function(e){var t,n,i,r,o,s;return p(e)?this.each(function(t){w(this).addClass(e.call(this,t,wt(this)))}):(t=xt(e)).length?this.each(function(){if(i=wt(this),n=1===this.nodeType&&" "+_t(i)+" "){for(o=0;o-1;)n=n.replace(" "+r+" "," ");s=_t(n),i!==s&&this.setAttribute("class",s)}}):this:this.attr("class","")},toggleClass:function(e,t){var n,i,r,o,s=typeof e,a="string"===s||Array.isArray(e);return p(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,wt(this),t),t)}):"boolean"==typeof t&&a?t?this.addClass(e):this.removeClass(e):(n=xt(e),this.each(function(){if(a)for(o=w(this),r=0;r-1)return!0;return!1}});var Et=/\r/g;w.fn.extend({val:function(e){var t,n,i,r=this[0];return arguments.length?(i=p(e),this.each(function(n){var r;1===this.nodeType&&(null==(r=i?e.call(this,n,w(this).val()):e)?r="":"number"==typeof r?r+="":Array.isArray(r)&&(r=w.map(r,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))})):r?(t=w.valHooks[r.type]||w.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:"string"==typeof(n=r.value)?n.replace(Et,""):null==n?"":n:void 0}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:_t(w.text(e))}},select:{get:function(e){var t,n,i,r=e.options,o=e.selectedIndex,s="select-one"===e.type,a=s?null:[],l=s?o+1:r.length;for(i=o<0?l:s?o:0;i-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Tt=e.location,Ct={guid:Date.now()},At=/\?/;w.parseXML=function(t){var n,i;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){}return i=n&&n.getElementsByTagName("parsererror")[0],n&&!i||w.error("Invalid XML: "+(i?w.map(i.childNodes,function(e){return e.textContent}).join("\n"):t)),n};var St=/^(?:focusinfocus|focusoutblur)$/,kt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,r){var o,s,a,l,c,d,f,h,v=[i||g],y=u.call(t,"type")?t.type:t,b=u.call(t,"namespace")?t.namespace.split("."):[];if(s=h=a=i=i||g,3!==i.nodeType&&8!==i.nodeType&&!St.test(y+w.event.triggered)&&(y.indexOf(".")>-1&&(b=y.split("."),y=b.shift(),b.sort()),c=y.indexOf(":")<0&&"on"+y,(t=t[w.expando]?t:new w.Event(y,"object"==typeof t&&t)).isTrigger=r?2:3,t.namespace=b.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),f=w.event.special[y]||{},r||!f.trigger||!1!==f.trigger.apply(i,n))){if(!r&&!f.noBubble&&!m(i)){for(l=f.delegateType||y,St.test(l+y)||(s=s.parentNode);s;s=s.parentNode)v.push(s),a=s;a===(i.ownerDocument||g)&&v.push(a.defaultView||a.parentWindow||e)}for(o=0;(s=v[o++])&&!t.isPropagationStopped();)h=s,t.type=o>1?l:f.bindType||y,(d=(ie.get(s,"events")||Object.create(null))[t.type]&&ie.get(s,"handle"))&&d.apply(s,n),(d=c&&s[c])&&d.apply&&te(s)&&(t.result=d.apply(s,n),!1===t.result&&t.preventDefault());return t.type=y,r||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(v.pop(),n)||!te(i)||c&&p(i[y])&&!m(i)&&((a=i[c])&&(i[c]=null),w.event.triggered=y,t.isPropagationStopped()&&h.addEventListener(y,kt),i[y](),t.isPropagationStopped()&&h.removeEventListener(y,kt),w.event.triggered=void 0,a&&(i[c]=a)),t.result}},simulate:function(e,t,n){var i=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(i,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}});var Ot=/\[\]$/,Lt=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;function Pt(e,t,n,i){var r;if(Array.isArray(t))w.each(t,function(t,r){n||Ot.test(e)?i(e,r):Pt(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,i)});else if(n||"object"!==b(t))i(e,t);else for(r in t)Pt(e+"["+r+"]",t[r],n,i)}w.param=function(e,t){var n,i=[],r=function(e,t){var n=p(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){r(this.name,this.value)});else for(n in e)Pt(n,e[n],t,r);return i.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&jt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!we.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Lt,"\r\n")}}):{name:t.name,value:n.replace(Lt,"\r\n")}}).get()}});var It=/%20/g,Nt=/#.*$/,Mt=/([?&])_=[^&]*/,Rt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ht=/^(?:GET|HEAD)$/,qt=/^\/\//,zt={},Wt={},Ft="*/".concat("*"),$t=g.createElement("a");function Bt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,o=t.toLowerCase().match($)||[];if(p(n))for(;i=o[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Yt(e,t,n,i){var r={},o=e===Wt;function s(a){var l;return r[a]=!0,w.each(e[a]||[],function(e,a){var c=a(t,n,i);return"string"!=typeof c||o||r[c]?o?!(l=c):void 0:(t.dataTypes.unshift(c),s(c),!1)}),l}return s(t.dataTypes[0])||!r["*"]&&s("*")}function Xt(e,t){var n,i,r=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&w.extend(!0,e,i),e}$t.href=Tt.href,w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ft,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Xt(Xt(e,w.ajaxSettings),t):Xt(w.ajaxSettings,e)},ajaxPrefilter:Bt(zt),ajaxTransport:Bt(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,r,o,s,a,l,c,u,d,f,h=w.ajaxSetup({},n),p=h.context||h,m=h.context&&(p.nodeType||p.jquery)?w(p):w.event,v=w.Deferred(),y=w.Callbacks("once memory"),b=h.statusCode||{},_={},x={},E="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=Rt.exec(o);)s[t[1].toLowerCase()+" "]=(s[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=s[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?o:null},setRequestHeader:function(e,t){return null==c&&(e=x[e.toLowerCase()]=x[e.toLowerCase()]||e,_[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)T.always(e[T.status]);else for(t in e)b[t]=[b[t],e[t]];return this},abort:function(e){var t=e||E;return i&&i.abort(t),C(0,t),this}};if(v.promise(T),h.url=((t||h.url||Tt.href)+"").replace(qt,Tt.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match($)||[""],null==h.crossDomain){l=g.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=$t.protocol+"//"+$t.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),Yt(zt,h,n,T),c)return T;for(d in(u=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Ht.test(h.type),r=h.url.replace(Nt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(It,"+")):(f=h.url.slice(r.length),h.data&&(h.processData||"string"==typeof h.data)&&(r+=(At.test(r)?"&":"?")+h.data,delete h.data),!1===h.cache&&(r=r.replace(Mt,"$1"),f=(At.test(r)?"&":"?")+"_="+Ct.guid+++f),h.url=r+f),h.ifModified&&(w.lastModified[r]&&T.setRequestHeader("If-Modified-Since",w.lastModified[r]),w.etag[r]&&T.setRequestHeader("If-None-Match",w.etag[r])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&T.setRequestHeader("Content-Type",h.contentType),T.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Ft+"; q=0.01":""):h.accepts["*"]),h.headers)T.setRequestHeader(d,h.headers[d]);if(h.beforeSend&&(!1===h.beforeSend.call(p,T,h)||c))return T.abort();if(E="abort",y.add(h.complete),T.done(h.success),T.fail(h.error),i=Yt(Wt,h,n,T)){if(T.readyState=1,u&&m.trigger("ajaxSend",[T,h]),c)return T;h.async&&h.timeout>0&&(a=e.setTimeout(function(){T.abort("timeout")},h.timeout));try{c=!1,i.send(_,C)}catch(e){if(c)throw e;C(-1,e)}}else C(-1,"No Transport");function C(t,n,s,l){var d,f,g,_,x,E=n;c||(c=!0,a&&e.clearTimeout(a),i=void 0,o=l||"",T.readyState=t>0?4:0,d=t>=200&&t<300||304===t,s&&(_=function(e,t,n){for(var i,r,o,s,a=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in a)if(a[r]&&a[r].test(i)){l.unshift(r);break}if(l[0]in n)o=l[0];else{for(r in n){if(!l[0]||e.converters[r+" "+l[0]]){o=r;break}s||(s=r)}o=o||s}if(o)return o!==l[0]&&l.unshift(o),n[o]}(h,T,s)),!d&&w.inArray("script",h.dataTypes)>-1&&w.inArray("json",h.dataTypes)<0&&(h.converters["text script"]=function(){}),_=function(e,t,n,i){var r,o,s,a,l,c={},u=e.dataTypes.slice();if(u[1])for(s in e.converters)c[s.toLowerCase()]=e.converters[s];for(o=u.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(s=c[l+" "+o]||c["* "+o]))for(r in c)if((a=r.split(" "))[1]===o&&(s=c[l+" "+a[0]]||c["* "+a[0]])){!0===s?s=c[r]:!0!==c[r]&&(o=a[0],u.unshift(a[1]));break}if(!0!==s)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(e){return{state:"parsererror",error:s?e:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}(h,_,T,d),d?(h.ifModified&&((x=T.getResponseHeader("Last-Modified"))&&(w.lastModified[r]=x),(x=T.getResponseHeader("etag"))&&(w.etag[r]=x)),204===t||"HEAD"===h.type?E="nocontent":304===t?E="notmodified":(E=_.state,f=_.data,d=!(g=_.error))):(g=E,!t&&E||(E="error",t<0&&(t=0))),T.status=t,T.statusText=(n||E)+"",d?v.resolveWith(p,[f,E,T]):v.rejectWith(p,[T,E,g]),T.statusCode(b),b=void 0,u&&m.trigger(d?"ajaxSuccess":"ajaxError",[T,h,d?f:g]),y.fireWith(p,[T,E]),u&&(m.trigger("ajaxComplete",[T,h]),--w.active||w.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,i,r){return p(n)&&(r=r||i,i=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:r,data:n,success:i},w.isPlainObject(e)&&e))}}),w.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),w._evalUrl=function(e,t,n){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){w.globalEval(e,t,n)}})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(p(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return p(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=p(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Ut=w.ajaxSettings.xhr();h.cors=!!Ut&&"withCredentials"in Ut,h.ajax=Ut=!!Ut,w.ajaxTransport(function(t){var n,i;if(h.cors||Ut&&!t.crossDomain)return{send:function(r,o){var s,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(s in t.xhrFields)a[s]=t.xhrFields[s];for(s in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)a.setRequestHeader(s,r[s]);n=function(e){return function(){n&&(n=i=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(Vt[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),i=a.onerror=a.ontimeout=n("error"),void 0!==a.onabort?a.onabort=i:a.onreadystatechange=function(){4===a.readyState&&e.setTimeout(function(){n&&i()})},n=n("abort");try{a.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,r){t=w("