From efa52d14f7a03a8b4f9bbf2bc939f0194d71046c Mon Sep 17 00:00:00 2001 From: "Christopher C. Wells" Date: Sun, 17 May 2020 05:34:38 -0700 Subject: [PATCH] Update NPM dependencies --- package-lock.json | 1772 +++-- package.json | 16 +- static/babybuddy/css/app.615d5409dcbf.css.gz | Bin 36485 -> 0 bytes ....615d5409dcbf.css => app.7a3321425d2d.css} | 209 +- static/babybuddy/css/app.7a3321425d2d.css.gz | Bin 0 -> 36621 bytes static/babybuddy/css/app.css | 209 +- static/babybuddy/css/app.css.gz | Bin 36426 -> 36561 bytes static/babybuddy/js/graph.11cd43a907a6.js.gz | Bin 672691 -> 0 bytes ....11cd43a907a6.js => graph.c2c6847551f2.js} | 5902 ++++++++++---- static/babybuddy/js/graph.c2c6847551f2.js.gz | Bin 0 -> 692907 bytes static/babybuddy/js/graph.js | 5902 ++++++++++---- static/babybuddy/js/graph.js.gz | Bin 672691 -> 692907 bytes static/babybuddy/js/vendor.0eb620c34d27.js.gz | Bin 199542 -> 0 bytes ...0eb620c34d27.js => vendor.8ff920d99b84.js} | 6893 ++++++++++------- static/babybuddy/js/vendor.8ff920d99b84.js.gz | Bin 0 -> 204673 bytes static/babybuddy/js/vendor.js | 6893 ++++++++++------- static/babybuddy/js/vendor.js.gz | Bin 199542 -> 204673 bytes static/staticfiles.json | 2 +- 18 files changed, 18249 insertions(+), 9549 deletions(-) delete mode 100644 static/babybuddy/css/app.615d5409dcbf.css.gz rename static/babybuddy/css/{app.615d5409dcbf.css => app.7a3321425d2d.css} (98%) create mode 100644 static/babybuddy/css/app.7a3321425d2d.css.gz delete mode 100644 static/babybuddy/js/graph.11cd43a907a6.js.gz rename static/babybuddy/js/{graph.11cd43a907a6.js => graph.c2c6847551f2.js} (94%) create mode 100644 static/babybuddy/js/graph.c2c6847551f2.js.gz delete mode 100644 static/babybuddy/js/vendor.0eb620c34d27.js.gz rename static/babybuddy/js/{vendor.0eb620c34d27.js => vendor.8ff920d99b84.js} (84%) create mode 100644 static/babybuddy/js/vendor.8ff920d99b84.js.gz diff --git a/package-lock.json b/package-lock.json index 2e479eae..ae66061f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,22 +24,23 @@ } }, "@babel/core": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.7.tgz", - "integrity": "sha512-rBlqF3Yko9cynC5CCFy6+K/w2N+Sq/ff2BPy+Krp7rHlABIr5epbA7OxVeKoMHB39LZOp1UY5SuLjy6uWi35yA==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", + "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", "dev": true, "requires": { "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.7", - "@babel/helpers": "^7.8.4", - "@babel/parser": "^7.8.7", + "@babel/generator": "^7.9.6", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.6", + "@babel/parser": "^7.9.6", "@babel/template": "^7.8.6", - "@babel/traverse": "^7.8.6", - "@babel/types": "^7.8.7", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", - "json5": "^2.1.0", + "json5": "^2.1.2", "lodash": "^4.17.13", "resolve": "^1.3.2", "semver": "^5.4.1", @@ -73,12 +74,12 @@ } }, "@babel/generator": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.8.tgz", - "integrity": "sha512-HKyUVu69cZoclptr8t8U5b6sx6zoWjh8jiUhnuj3MpZuKT2dJ8zPTuiy31luq32swhI0SpwItCIlU8XW7BZeJg==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", "dev": true, "requires": { - "@babel/types": "^7.8.7", + "@babel/types": "^7.9.6", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" @@ -93,14 +94,14 @@ } }, "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", "dev": true, "requires": { "@babel/helper-get-function-arity": "^7.8.3", "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/types": "^7.9.5" } }, "@babel/helper-get-function-arity": { @@ -112,6 +113,70 @@ "@babel/types": "^7.8.3" } }, + "@babel/helper-member-expression-to-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-module-imports": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-module-transforms": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", + "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/template": "^7.8.6", + "@babel/types": "^7.9.0", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-replace-supers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", + "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6" + } + }, + "@babel/helper-simple-access": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", + "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "dev": true, + "requires": { + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, "@babel/helper-split-export-declaration": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", @@ -121,43 +186,40 @@ "@babel/types": "^7.8.3" } }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, "@babel/helpers": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.4.tgz", - "integrity": "sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz", + "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", "dev": true, "requires": { "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.4", - "@babel/types": "^7.8.3" + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6" } }, "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", "dev": true, "requires": { + "@babel/helper-validator-identifier": "^7.9.0", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.8.tgz", - "integrity": "sha512-mO5GWzBPsPf6865iIbzNE0AvkKF3NE+2S3eRUpE+FE07BOAkXh6G+GW/Pj01hhXjve1WScbaIO4UlY1JKeqCcA==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", "dev": true }, - "@babel/runtime": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.7.tgz", - "integrity": "sha512-+AATMUFppJDw6aiR5NVPHqIQBlV/Pj8wY/EZH+lmvRdUo9xBaz/rF3alAwFJQavvKfeOlPE7oaaDHVbcySbCsg==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, "@babel/template": { "version": "7.8.6", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", @@ -170,17 +232,17 @@ } }, "@babel/traverse": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.6.tgz", - "integrity": "sha512-2B8l0db/DPi8iinITKuo7cbPznLCEk0kCxDoB9/N6gGNg/gxOXiR/IcymAFPiBwk5w6TtQ27w4wpElgp9btR9A==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", + "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", "dev": true, "requires": { "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.6", - "@babel/helper-function-name": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-function-name": "^7.9.5", "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6", + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" @@ -204,12 +266,12 @@ } }, "@babel/types": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.7.tgz", - "integrity": "sha512-k2TreEHxFA4CjGkL+GYjRyx35W0Mr7DP5+9q6WMkyKXB+904bYmG40syjMFV0oLlhhFCwWl0vA0DyzTDkwAiJw==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", "dev": true, "requires": { - "esutils": "^2.0.2", + "@babel/helper-validator-identifier": "^7.9.5", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } @@ -223,25 +285,39 @@ "commander": "^2.15.1" } }, - "@mapbox/geojson-area": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@mapbox/geojson-area/-/geojson-area-0.2.2.tgz", - "integrity": "sha1-GNeBSqNr8j+7zDefjiaiKSfevxA=", - "dev": true, - "requires": { - "wgs84": "0.0.0" - } - }, "@mapbox/geojson-rewind": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.4.0.tgz", - "integrity": "sha512-b+1uPWBERW4Pet/969BNu61ZPDyH2ilIxBjJDFzxyS9TyszF9UrTQyYIl/G38clux3rtpAGGFSGTCSF/qR6UjA==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.0.tgz", + "integrity": "sha512-73l/qJQgj/T/zO1JXVfuVvvKDgikD/7D/rHAD28S9BG1OTstgmftrmqfCx4U+zQAmtsB6HcDA3a7ymdnJZAQgg==", "dev": true, "requires": { - "@mapbox/geojson-area": "0.2.2", - "concat-stream": "~1.6.0", - "minimist": "1.2.0", - "sharkdown": "^0.1.0" + "concat-stream": "~2.0.0", + "minimist": "^1.2.5" + }, + "dependencies": { + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "@mapbox/geojson-types": { @@ -344,6 +420,25 @@ "elementary-circuits-directed-graph": "^1.0.4" } }, + "@stylelint/postcss-css-in-js": { + "version": "0.37.1", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.1.tgz", + "integrity": "sha512-UMf2Rni3JGKi3ZwYRGMYJ5ipOA5ENJSKMtYA/pE1ZLURwdh7B5+z2r73RmWvub+N0UuH1Lo+TGfCgYwPvqpXNw==", + "dev": true, + "requires": { + "@babel/core": ">=7.9.0" + } + }, + "@stylelint/postcss-markdown": { + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.1.tgz", + "integrity": "sha512-iDxMBWk9nB2BPi1VFQ+Dc5+XpvODBHw2n3tYpaBZuEAFQlbtF9If0Qh5LTTwSi/XwdbJ2jt+0dis3i8omyggpw==", + "dev": true, + "requires": { + "remark": "^12.0.0", + "unist-util-find-all-after": "^3.0.1" + } + }, "@turf/area": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/@turf/area/-/area-6.0.1.tgz", @@ -448,26 +543,6 @@ "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", "dev": true }, - "@types/vfile": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", - "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/unist": "*", - "@types/vfile-message": "*" - } - }, - "@types/vfile-message": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-2.0.0.tgz", - "integrity": "sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==", - "dev": true, - "requires": { - "vfile-message": "*" - } - }, "a-big-triangle": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/a-big-triangle/-/a-big-triangle-1.0.3.tgz", @@ -492,9 +567,9 @@ "dev": true }, "acorn": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", - "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", + "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", "dev": true }, "acorn-dynamic-import": { @@ -546,23 +621,15 @@ } }, "ajv": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz", - "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==", + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" - }, - "dependencies": { - "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", - "dev": true - } } }, "align-text": { @@ -676,12 +743,6 @@ "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", "dev": true }, - "ansicolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.2.1.tgz", - "integrity": "sha1-vgiVmQl7dKXJxKhKDNvNtivYeu8=", - "dev": true - }, "anymatch": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", @@ -871,9 +932,9 @@ "dev": true }, "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", "dev": true }, "asn1": { @@ -955,29 +1016,44 @@ "dev": true }, "autoprefixer": { - "version": "9.7.4", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.4.tgz", - "integrity": "sha512-g0Ya30YrMBAEZk60lp+qfX5YQllG+S5W3GYCFvyHTvhOki0AEQJLPEcIuGRsqVwLi8FvXPVtwTGhfr38hVpm0g==", + "version": "9.8.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.0.tgz", + "integrity": "sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==", "dev": true, "requires": { - "browserslist": "^4.8.3", - "caniuse-lite": "^1.0.30001020", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001061", "chalk": "^2.4.2", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.26", - "postcss-value-parser": "^4.0.2" + "postcss": "^7.0.30", + "postcss-value-parser": "^4.1.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "postcss": { + "version": "7.0.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.30.tgz", + "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" } } } @@ -1160,9 +1236,9 @@ "dev": true }, "bootstrap": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.4.1.tgz", - "integrity": "sha512-tbx5cHubwE6e2ZG7nqM3g/FZ5PQEDMWmMGNrCUBVRPHXTJaH7CBDdsLeu3eCh3B1tzAxTnAbtmrzvWEvT2NNEA==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.5.0.tgz", + "integrity": "sha512-Z93QoXvodoVslA+PWNdk23Hze4RBYIkpb5h8I2HY2Tu2h7A0LpAgLcyrhrSUyo2/Oxm2l1fRZPs1e5hnxnliXA==", "dev": true }, "boundary-cells": { @@ -1224,14 +1300,15 @@ } }, "browserslist": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.9.1.tgz", - "integrity": "sha512-Q0DnKq20End3raFulq6Vfp1ecB9fh8yUNV55s8sekaDDeqBaCtWlRHCUdaWyUeSSBJM7IbM6HcsyaeYqgeDhnw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", + "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001030", - "electron-to-chromium": "^1.3.363", - "node-releases": "^1.1.50" + "caniuse-lite": "^1.0.30001043", + "electron-to-chromium": "^1.3.413", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" } }, "buble": { @@ -1256,17 +1333,6 @@ "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", "dev": true }, - "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, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, "os-homedir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-2.0.0.tgz", @@ -1350,9 +1416,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001035", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001035.tgz", - "integrity": "sha512-C1ZxgkuA4/bUEdMbU5WrGY4+UhMFFiXrgNAfxiMIqWgFTWfv/xsZCS2xEHT2LMq7xAZfuAnu6mcqyDl0ZR6wLQ==", + "version": "1.0.30001061", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001061.tgz", + "integrity": "sha512-SMICCeiNvMZnyXpuoO+ot7FHpMVPlrsR+HmfByj6nY4xYDHXLqMTbgH7ecEkDNXWkH1vaip+ZS0D7VTXwM1KYQ==", "dev": true }, "canvas-fit": { @@ -1364,16 +1430,6 @@ "element-size": "^1.1.1" } }, - "cardinal": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-0.4.4.tgz", - "integrity": "sha1-ylu2iltRG5D+k7ms6km97lwyv+I=", - "dev": true, - "requires": { - "ansicolors": "~0.2.1", - "redeyed": "~0.4.0" - } - }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", @@ -1414,9 +1470,9 @@ } }, "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "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, "requires": { "ansi-styles": "^3.2.1", @@ -2149,9 +2205,9 @@ "dev": true }, "d3-color": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.0.tgz", - "integrity": "sha512-TzNPeJy2+iEepfiL92LAAB7fvnp/dV2YwANPVHdDWmYMm23qIJBYww3qT8I8C1wXrmrg4UWs7BKc2tKIgyjzHg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", + "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==", "dev": true }, "d3-dispatch": { @@ -2468,9 +2524,9 @@ "dev": true }, "entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", - "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.2.tgz", + "integrity": "sha512-dmD3AvJQBUjKpcNkoqr+x+IF0SdRtPz9Vk0uTy4yWqga9ibB6s4v++QFWNohjiUGoMlF552ZvNyXDxz5iW0qmw==", "dev": true } } @@ -2620,9 +2676,9 @@ } }, "electron-to-chromium": { - "version": "1.3.376", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.376.tgz", - "integrity": "sha512-cv/PYVz5szeMz192ngilmezyPNFkUjuynuL2vNdiqIrio440nfTDdc0JJU0TS2KHLSVCs9gBbt4CFqM+HcBnjw==", + "version": "1.3.441", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.441.tgz", + "integrity": "sha512-leBfJwLuyGs1jEei2QioI+PjVMavmUIvPYidE8dCCYWLAq0uefhN3NYgDNb8WxD3uiUNnJ3ScMXg0upSlwySzQ==", "dev": true }, "element-size": { @@ -2641,9 +2697,9 @@ } }, "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, "end-of-stream": { @@ -2671,9 +2727,9 @@ } }, "es-abstract": { - "version": "1.17.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", - "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", "dev": true, "requires": { "es-to-primitive": "^1.2.1", @@ -2731,9 +2787,9 @@ } }, "es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=", + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", "dev": true }, "es6-symbol": { @@ -3016,6 +3072,12 @@ "time-stamp": "^1.0.0" } }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, "fast-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.0.tgz", @@ -3084,18 +3146,18 @@ } }, "fast-isnumeric": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-isnumeric/-/fast-isnumeric-1.1.3.tgz", - "integrity": "sha512-MdojHkfLx8pjRNZyGjOhX4HxNPaf0l5R/v5rGZ1bGXCnRPyQIUAe4I1H7QtrlUwuuiDHKdpQTjT3lmueVH2otw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-isnumeric/-/fast-isnumeric-1.1.4.tgz", + "integrity": "sha512-1mM8qOr2LYz8zGaUdmiqRDiuue00Dxjgcb1NQR7TnhLVh6sQyngP9xvLo7Sl7LZpP/sk5eb+bcyWXw530NTBZw==", "dev": true, "requires": { "is-string-blank": "^1.0.1" } }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "fast-levenshtein": { @@ -3241,9 +3303,9 @@ } }, "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, "flatten-vertex-data": { @@ -4026,9 +4088,9 @@ } }, "gl-axes3d": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/gl-axes3d/-/gl-axes3d-1.5.2.tgz", - "integrity": "sha512-47Cfh5KhUVRFtYXgufR4lGY5cyXH7SPgAlS1FlvTGK84spIYFCBMlOGUN3AdavGLGUOcXS4ml+tMM61cY6M3gg==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/gl-axes3d/-/gl-axes3d-1.5.3.tgz", + "integrity": "sha512-KRYbguKQcDQ6PcB9g1pgqB8Ly4TY1DQODpPKiDTasyWJ8PxQk0t2Q7XoQQijNqvsguITCpVVCzNb5GVtIWiVlQ==", "dev": true, "requires": { "bit-twiddle": "^1.0.2", @@ -4058,9 +4120,9 @@ } }, "gl-cone3d": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/gl-cone3d/-/gl-cone3d-1.5.1.tgz", - "integrity": "sha512-R8m2lPfVN5ip/IPzykvMNgUUGWTkp9rMuCrVknKIkhjH+gaQeGfwF3+WrB0kwq3FRWvlYWcfdvabv37sZ2rKYA==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/gl-cone3d/-/gl-cone3d-1.5.2.tgz", + "integrity": "sha512-1JNeHH4sUtUmDA4ZK7Om8/kShwb8IZVAsnxaaB7IPRJsNGciLj1sTpODrJGeMl41RNkex5kXD2SQFrzyEAR2Rw==", "dev": true, "requires": { "colormap": "^2.3.1", @@ -4084,9 +4146,9 @@ "dev": true }, "gl-contour2d": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/gl-contour2d/-/gl-contour2d-1.1.6.tgz", - "integrity": "sha512-n8nEFb4VRYooBo3+hbAgiXGELVn7PtYyVbj/hWmTNtrkxFK39Yr8LUczcT2uOOyzqq7sO3FH8+J8PSMFh+z+5A==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/gl-contour2d/-/gl-contour2d-1.1.7.tgz", + "integrity": "sha512-GdebvJ9DtT3pJDpoE+eU2q+Wo9S3MijPpPz5arZbhK85w2bARmpFpVfPaDlZqWkB644W3BlH8TVyvAo1KE4Bhw==", "dev": true, "requires": { "binary-search-bounds": "^2.0.4", @@ -4101,9 +4163,9 @@ } }, "gl-error3d": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/gl-error3d/-/gl-error3d-1.0.15.tgz", - "integrity": "sha512-7mB1zU22Vzdvq0KzzYRzE0xvCRF9nHd1+9ElUqkvt0GMH0gVIpxKk+m3hNPM/iQHmNupcXaE1cBcOQE2agN3uA==", + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/gl-error3d/-/gl-error3d-1.0.16.tgz", + "integrity": "sha512-TGJewnKSp7ZnqGgG3XCF9ldrDbxZrO+OWlx6oIet4OdOM//n8xJ5isArnIV/sdPJnFbhfoLxWrW9f5fxHFRQ1A==", "dev": true, "requires": { "gl-buffer": "^2.1.2", @@ -4135,23 +4197,23 @@ } }, "gl-heatmap2d": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/gl-heatmap2d/-/gl-heatmap2d-1.0.5.tgz", - "integrity": "sha512-nki9GIh0g4OXKNIrlnAT/gy/uXxkwrFKgI+XwRcUO6nLBM1WbI2hl8EPykNFXCqsyd08HJQbXKiqaHPW7cNpJg==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/gl-heatmap2d/-/gl-heatmap2d-1.0.6.tgz", + "integrity": "sha512-+agzSv4R5vsaH+AGYVz5RVzBK10amqAa+Bwj205F13JjNSGS91M1L9Yb8zssCv2FIjpP+1Mp73cFBYrQFfS1Jg==", "dev": true, "requires": { - "binary-search-bounds": "^2.0.3", + "binary-search-bounds": "^2.0.4", "gl-buffer": "^2.1.2", - "gl-shader": "^4.0.5", + "gl-shader": "^4.2.1", "glslify": "^7.0.0", "iota-array": "^1.0.0", "typedarray-pool": "^1.1.0" } }, "gl-line3d": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gl-line3d/-/gl-line3d-1.2.0.tgz", - "integrity": "sha512-du9GDF87DMfllND2pBjySyHhFaza9upw4t2GMoXn11/I38atO6+saiznuhKmfxuDnyxGdmmZF6/HPauk0owKDA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/gl-line3d/-/gl-line3d-1.2.1.tgz", + "integrity": "sha512-eeb0+RI2ZBRqMYJK85SgsRiJK7c4aiOjcnirxv0830A3jmOc99snY3AbPcV8KvKmW0Yaf3KA4e+qNCbHiTOTnA==", "dev": true, "requires": { "binary-search-bounds": "^2.0.4", @@ -4183,9 +4245,9 @@ "dev": true }, "gl-matrix": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.2.1.tgz", - "integrity": "sha512-YYVO8jUSf6+SakL4AJmx9Jc7zAZhkJQ+WhdtX3VQe5PJdCOX6/ybY4x1vk+h94ePnjRn6uml68+QxTAJneUpvA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.3.0.tgz", + "integrity": "sha512-COb7LDz+SXaHtl/h4LeaFcNdJdAQSDeVqjiIihSXNrkWObZLhDI4hIkZC11Aeqp7bcE72clzB0BnDXr2SmslRA==", "dev": true }, "gl-matrix-invert": { @@ -4200,60 +4262,60 @@ } }, "gl-mesh3d": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gl-mesh3d/-/gl-mesh3d-2.3.0.tgz", - "integrity": "sha512-iKx3v0xB/6Kej+GpMHhxzW6ziqiIjp6WOyAbuXvBRN9P5iIgzifgBYnDd1mYmCLWGmf85MCki/FvD223BOYFxg==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/gl-mesh3d/-/gl-mesh3d-2.3.1.tgz", + "integrity": "sha512-pXECamyGgu4/9HeAQSE5OEUuLBGS1aq9V4BCsTcxsND4fNLaajEkYKUz/WY2QSYElqKdsMBVsldGiKRKwlybqA==", "dev": true, "requires": { "barycentric": "^1.0.1", "colormap": "^2.3.1", - "gl-buffer": "^2.0.8", - "gl-mat4": "^1.0.0", + "gl-buffer": "^2.1.2", + "gl-mat4": "^1.2.0", "gl-shader": "^4.2.1", - "gl-texture2d": "^2.0.8", - "gl-vao": "^1.1.3", + "gl-texture2d": "^2.1.0", + "gl-vao": "^1.3.0", "glsl-out-of-range": "^1.0.4", "glsl-specular-cook-torrance": "^2.0.1", "glslify": "^7.0.0", - "ndarray": "^1.0.15", - "normals": "^1.0.1", + "ndarray": "^1.0.18", + "normals": "^1.1.0", "polytope-closest-point": "^1.0.0", - "simplicial-complex-contour": "^1.0.0", + "simplicial-complex-contour": "^1.0.2", "typedarray-pool": "^1.1.0" } }, "gl-plot2d": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/gl-plot2d/-/gl-plot2d-1.4.3.tgz", - "integrity": "sha512-Ei6WC/SzQ7/qld8MMv7sWrFSdkq8/n7Xmdvj7sbwUkgsJirfknKfeq4DCwaMn9vD2rHOLmdT0NMW+HPrLKSeWQ==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/gl-plot2d/-/gl-plot2d-1.4.4.tgz", + "integrity": "sha512-0UhKiiqeampLtydv6NMNrKEilc0Ui5oaJtvHLbLZ5u/1ttT1XjOY5Yk8LzfqozA/No4a9omxjSKnH+tvSn+rQQ==", "dev": true, "requires": { "binary-search-bounds": "^2.0.4", "gl-buffer": "^2.1.2", - "gl-select-static": "^2.0.5", + "gl-select-static": "^2.0.6", "gl-shader": "^4.2.1", "glsl-inverse": "^1.0.0", "glslify": "^7.0.0", - "text-cache": "^4.2.1" + "text-cache": "^4.2.2" } }, "gl-plot3d": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/gl-plot3d/-/gl-plot3d-2.4.4.tgz", - "integrity": "sha512-R/V4hSrE2sFD+Xls7D6qCOlWCRmqtUff0sKbeFJdI91HfFzPJPiy9Pqa/Jh2UsvdmwkkSQPNDcBvLd6TvhRC/g==", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/gl-plot3d/-/gl-plot3d-2.4.5.tgz", + "integrity": "sha512-cKAqMXFRHTCFxH8r1/ACdk5hyfnA9djfiAM8zVQrqu0qLEttUu0i1fq0pr+d5m0HPuNcK8wEc4F3VjL2hrDcGQ==", "dev": true, "requires": { "3d-view": "^2.0.0", "a-big-triangle": "^1.0.3", - "gl-axes3d": "^1.5.2", + "gl-axes3d": "^1.5.3", "gl-fbo": "^2.0.5", "gl-mat4": "^1.2.0", - "gl-select-static": "^2.0.4", + "gl-select-static": "^2.0.6", "gl-shader": "^4.2.1", - "gl-spikes3d": "^1.0.9", + "gl-spikes3d": "^1.0.10", "glslify": "^7.0.0", "has-passive-events": "^1.0.0", - "is-mobile": "^2.2.0", + "is-mobile": "^2.2.1", "mouse-change": "^1.4.0", "mouse-event-offset": "^3.0.2", "mouse-wheel": "^1.2.0", @@ -4262,9 +4324,9 @@ } }, "gl-pointcloud2d": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/gl-pointcloud2d/-/gl-pointcloud2d-1.0.2.tgz", - "integrity": "sha512-KDfuJLg1dFWNPo6eJYgwUpNdVcIdK5y29ZiYpzzP0qh3eg0bSLMq8ZkaqvPmSJsFksUryT73IRunsuxJtTJkvA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gl-pointcloud2d/-/gl-pointcloud2d-1.0.3.tgz", + "integrity": "sha512-OS2e1irvJXVRpg/GziXj10xrFJm9kkRfFoB6BLUvkjCQV7ZRNNcs2CD+YSK1r0gvMwTg2T3lfLM3UPwNtz+4Xw==", "dev": true, "requires": { "gl-buffer": "^2.1.2", @@ -4285,43 +4347,43 @@ } }, "gl-scatter3d": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/gl-scatter3d/-/gl-scatter3d-1.2.2.tgz", - "integrity": "sha512-oZh3WQ0bVXnpASpZmYmiEp7eUiD0oU6J4G5C9KUOhUo5d2gucvZEILAtfWmzCT3zsOltoROn4jGuuP2tlLN88Q==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/gl-scatter3d/-/gl-scatter3d-1.2.3.tgz", + "integrity": "sha512-nXqPlT1w5Qt51dTksj+DUqrZqwWAEWg0PocsKcoDnVNv0X8sGA+LBZ0Y+zrA+KNXUL0PPCX9WR9cF2uJAZl1Sw==", "dev": true, "requires": { - "gl-buffer": "^2.0.6", - "gl-mat4": "^1.0.0", - "gl-shader": "^4.2.0", - "gl-vao": "^1.1.2", + "gl-buffer": "^2.1.2", + "gl-mat4": "^1.2.0", + "gl-shader": "^4.2.1", + "gl-vao": "^1.3.0", "glsl-out-of-range": "^1.0.4", "glslify": "^7.0.0", "is-string-blank": "^1.0.1", - "typedarray-pool": "^1.0.2", + "typedarray-pool": "^1.1.0", "vectorize-text": "^3.2.1" } }, "gl-select-box": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/gl-select-box/-/gl-select-box-1.0.3.tgz", - "integrity": "sha512-sQb18g1aZ6PJAsvsC8nNYhuhc2TYXNbzVbI0bP9AH9770NjrDnd7TC8HHcfu8nJXGPG69HjqR6EzS+QSqiXPSA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/gl-select-box/-/gl-select-box-1.0.4.tgz", + "integrity": "sha512-mKsCnglraSKyBbQiGq0Ila0WF+m6Tr+EWT2yfaMn/Sh9aMHq5Wt0F/l6Cf/Ed3CdERq5jHWAY5yxLviZteYu2w==", "dev": true, "requires": { "gl-buffer": "^2.1.2", - "gl-shader": "^4.0.5", + "gl-shader": "^4.2.1", "glslify": "^7.0.0" } }, "gl-select-static": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/gl-select-static/-/gl-select-static-2.0.5.tgz", - "integrity": "sha512-8H1M9ipHNsrVh8UjUmTv1xhhYjYzMnawAnw3n715Dh4DDoW32F3oBi80ev5qbJtQlvHrNkhHKuoMCJKBjfIt4g==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/gl-select-static/-/gl-select-static-2.0.6.tgz", + "integrity": "sha512-p4DmBG1DMo/47/fV3oqPcU6uTqHy0eI1vATH1fm8OVDqlzWnLv3786tdEunZWG6Br7DUdH6NgWhuy4gAlt+TAQ==", "dev": true, "requires": { "bit-twiddle": "^1.0.2", - "cwise": "^1.0.3", - "gl-fbo": "^2.0.3", - "ndarray": "^1.0.15", + "cwise": "^1.0.10", + "gl-fbo": "^2.0.5", + "ndarray": "^1.0.18", "typedarray-pool": "^1.1.0" } }, @@ -4342,9 +4404,9 @@ "dev": true }, "gl-spikes3d": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/gl-spikes3d/-/gl-spikes3d-1.0.9.tgz", - "integrity": "sha512-laMxydgGdnE8kvd1YD9cNWrx0uSmrPj1Oi02cHhnxWIklut97w3F7mZKnmLMEyUkxpRLkEeQ7YkYy7Y+aUEblw==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/gl-spikes3d/-/gl-spikes3d-1.0.10.tgz", + "integrity": "sha512-lT3xroowOFxMvlhT5Mof76B2TE02l5zt/NIWljhczV2FFHgIVhA4jMrd5dIv1so1RXMBDJIKu0uJI3QKliDVLg==", "dev": true, "requires": { "gl-buffer": "^2.1.2", @@ -4363,12 +4425,12 @@ } }, "gl-streamtube3d": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/gl-streamtube3d/-/gl-streamtube3d-1.4.0.tgz", - "integrity": "sha512-WgRtdB77uFCN1lBZ6ogz7VTK4J8WwW5DGHvyB3LaBSZF3t5lf/KWeXPgm+xnNINlOy4JqJIgny+CtzwTHAk3Ew==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/gl-streamtube3d/-/gl-streamtube3d-1.4.1.tgz", + "integrity": "sha512-rH02v00kgwgdpkXVo7KsSoPp38bIAYR9TE1iONjcQ4cQAlDhrGRauqT/P5sUaOIzs17A2DxWGcXM+EpNQs9pUA==", "dev": true, "requires": { - "gl-cone3d": "^1.5.0", + "gl-cone3d": "^1.5.2", "gl-vec3": "^1.1.3", "gl-vec4": "^1.0.1", "glsl-inverse": "^1.0.0", @@ -4378,30 +4440,30 @@ } }, "gl-surface3d": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/gl-surface3d/-/gl-surface3d-1.5.0.tgz", - "integrity": "sha512-0FZQKUlviZ+bJYg0MPxiIh800Li+Jn08oKze6ipEXo1rcFff7f0sqwU5tht9h3Y/uMU9lYEwYfvIFZgzXMo1Kg==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/gl-surface3d/-/gl-surface3d-1.5.2.tgz", + "integrity": "sha512-rWSQwEQDkB0T5CDEDFJwJc4VgwwJaAyFRSJ92NJlrTSwDlsEsWdzG9+APx6FWJMwkOpIoZGWqv+csswK2kMMLQ==", "dev": true, "requires": { "binary-search-bounds": "^2.0.4", "bit-twiddle": "^1.0.2", "colormap": "^2.3.1", "dup": "^1.0.0", - "gl-buffer": "^2.0.3", - "gl-mat4": "^1.0.0", - "gl-shader": "^4.2.0", - "gl-texture2d": "^2.0.0", - "gl-vao": "^1.1.1", + "gl-buffer": "^2.1.2", + "gl-mat4": "^1.2.0", + "gl-shader": "^4.2.1", + "gl-texture2d": "^2.1.0", + "gl-vao": "^1.3.0", "glsl-out-of-range": "^1.0.4", "glsl-specular-beckmann": "^1.1.2", "glslify": "^7.0.0", - "ndarray": "^1.0.16", + "ndarray": "^1.0.18", "ndarray-gradient": "^1.0.0", - "ndarray-ops": "^1.2.1", - "ndarray-pack": "^1.0.1", - "ndarray-scratch": "^1.1.1", + "ndarray-ops": "^1.2.2", + "ndarray-pack": "^1.2.1", + "ndarray-scratch": "^1.2.0", "surface-nets": "^1.0.2", - "typedarray-pool": "^1.0.0" + "typedarray-pool": "^1.1.0" } }, "gl-text": { @@ -4488,9 +4550,9 @@ } }, "gl-util": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.1.2.tgz", - "integrity": "sha512-8czWhGTGp/H4S35X1UxGbFlJ1hjtTFhm2mc85GcymEi1CDf633WJgtkCddEiSjIa4BnNxBrqOIhj6jlF6naPqw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.1.3.tgz", + "integrity": "sha512-dvRTggw5MSkJnCbh74jZzSoTOGnVYK+Bt+Ckqm39CVcl6+zSsxqWk4lr5NKhkqXHL6qvZAU9h17ZF8mIskY9mA==", "dev": true, "requires": { "is-browser": "^2.0.1", @@ -4662,13 +4724,13 @@ "dev": true }, "globule": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.0.tgz", - "integrity": "sha512-YlD4kdMqRCQHrhVdonet4TdRtv1/sZKepvoxNT4Nrhrp5HI8XFfc8kFlGlBn2myBo80aGp8Eft259mbcUJhgSg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.1.tgz", + "integrity": "sha512-OVyWOHgw29yosRHCHo7NncwR1hW5ew0W/UrvtwvjefVJeQ26q4/8r8FmPsSF1hJ93IgWkyv16pCTz6WblMzm/g==", "dev": true, "requires": { "glob": "~7.1.1", - "lodash": "~4.17.10", + "lodash": "~4.17.12", "minimatch": "~3.0.2" } }, @@ -4927,20 +4989,12 @@ } }, "gonzales-pe": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.2.4.tgz", - "integrity": "sha512-v0Ts/8IsSbh9n1OJRnSfa7Nlxi4AkXIsWB6vPept8FDbL4bXn3FNuxjYtO/nmBGu7GDkL9MFeGebeSu6l55EPQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", "dev": true, "requires": { - "minimist": "1.1.x" - }, - "dependencies": { - "minimist": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz", - "integrity": "sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=", - "dev": true - } + "minimist": "^1.2.5" } }, "graceful-fs": { @@ -5042,13 +5096,13 @@ } }, "gulp-sass": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.0.2.tgz", - "integrity": "sha512-q8psj4+aDrblJMMtRxihNBdovfzGrXJp1l4JU0Sz4b/Mhsi2DPrKFYCGDwjIWRENs04ELVHxdOJQ7Vs98OFohg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.1.0.tgz", + "integrity": "sha512-xIiwp9nkBLcJDpmYHbEHdoWZv+j+WtYaKD6Zil/67F3nrAaZtWYN5mDwerdo7EvcdBenSAj7Xb2hx2DqURLGdA==", "dev": true, "requires": { "chalk": "^2.3.0", - "lodash.clonedeep": "^4.3.2", + "lodash": "^4.17.11", "node-sass": "^4.8.3", "plugin-error": "^1.0.1", "replace-ext": "^1.0.0", @@ -5518,9 +5572,9 @@ "dev": true }, "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", "dev": true }, "incremental-convex-hull": { @@ -5787,13 +5841,10 @@ "dev": true }, "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true }, "is-firefox": { "version": "1.0.3", @@ -6025,15 +6076,15 @@ "dev": true }, "jquery": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz", - "integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz", + "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==", "dev": true }, "js-base64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", - "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.2.tgz", + "integrity": "sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ==", "dev": true }, "js-tokens": { @@ -6085,12 +6136,12 @@ "dev": true }, "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", "dev": true, "requires": { - "minimist": "^1.2.0" + "minimist": "^1.2.5" } }, "jsprim": { @@ -6124,9 +6175,9 @@ "dev": true }, "known-css-properties": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.18.0.tgz", - "integrity": "sha512-69AgJ1rQa7VvUsd2kpvVq+VeObDuo3zrj0CzM5Slmf6yduQFAI2kXPDQJR2IE/u6MSAUOJrwSzjg5vlz8qcMiw==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.19.0.tgz", + "integrity": "sha512-eYboRV94Vco725nKMlpkn3nV2+96p9c3gKXRsYqAJSswSENvBhN7n5L+uDhY58xQa0UukWsDMTGELzmD8Q+wTA==", "dev": true }, "last-run": { @@ -6236,12 +6287,21 @@ } }, "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { - "p-locate": "^4.1.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "lodash": { @@ -6250,30 +6310,63 @@ "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", "dev": true }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", "dev": true, "requires": { - "chalk": "^2.4.2" + "chalk": "^4.0.0" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" } } } @@ -6385,42 +6478,34 @@ } }, "mapbox-gl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.3.2.tgz", - "integrity": "sha512-6Ro7GbTMWxcbc836m6rbBNkesgTncbE1yXWeuHlr89esSqaItKr0+ntOu8rZie3fv+GtitkbODysXzIGCA7G+w==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.10.0.tgz", + "integrity": "sha512-SrJXcR9s5yEsPuW2kKKumA1KqYW9RrL8j7ZcIh6glRQ/x3lwNMfwz/UEJAJcVNgeX+fiwzuBoDIdeGB/vSkZLQ==", "dev": true, "requires": { - "@mapbox/geojson-rewind": "^0.4.0", + "@mapbox/geojson-rewind": "^0.5.0", "@mapbox/geojson-types": "^1.0.2", "@mapbox/jsonlint-lines-primitives": "^2.0.2", - "@mapbox/mapbox-gl-supported": "^1.4.0", + "@mapbox/mapbox-gl-supported": "^1.5.0", "@mapbox/point-geometry": "^0.1.0", - "@mapbox/tiny-sdf": "^1.1.0", + "@mapbox/tiny-sdf": "^1.1.1", "@mapbox/unitbezier": "^0.0.0", "@mapbox/vector-tile": "^1.3.1", "@mapbox/whoots-js": "^3.1.0", - "csscolorparser": "~1.0.2", - "earcut": "^2.1.5", + "csscolorparser": "~1.0.3", + "earcut": "^2.2.2", "geojson-vt": "^3.2.1", - "gl-matrix": "^3.0.0", + "gl-matrix": "^3.2.1", "grid-index": "^1.1.0", - "minimist": "0.0.8", + "minimist": "^1.2.5", "murmurhash-js": "^1.0.0", - "pbf": "^3.0.5", + "pbf": "^3.2.1", "potpack": "^1.0.1", "quickselect": "^2.0.0", "rw": "^1.3.3", - "supercluster": "^6.0.1", - "tinyqueue": "^2.0.0", + "supercluster": "^7.0.0", + "tinyqueue": "^2.0.3", "vt-pbf": "^3.1.1" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } } }, "marching-simplex-table": { @@ -6439,10 +6524,13 @@ "dev": true }, "markdown-table": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", - "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "dev": true, + "requires": { + "repeat-string": "^1.0.0" + } }, "mat4-decompose": { "version": "1.0.4", @@ -6544,12 +6632,12 @@ } }, "mdast-util-compact": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", - "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-2.0.1.tgz", + "integrity": "sha512-7GlnT24gEwDrdAwEHrU4Vv5lLWrEer4KOkAiKT9nYstsTad7Oc1TwqT2zIMKRdZF7cTuaf+GA1E4Kv7jJh8mPA==", "dev": true, "requires": { - "unist-util-visit": "^1.1.0" + "unist-util-visit": "^2.0.0" } }, "mdn-data": { @@ -6604,18 +6692,18 @@ } }, "mime-db": { - "version": "1.43.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", - "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", "dev": true }, "mime-types": { - "version": "2.1.26", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz", - "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==", + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", "dev": true, "requires": { - "mime-db": "1.43.0" + "mime-db": "1.44.0" } }, "min-indent": { @@ -6634,19 +6722,28 @@ } }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, "minimist-options": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.0.2.tgz", - "integrity": "sha512-seq4hpWkYSUh1y7NXxzucwAN9yVlBc3Upgdjz8vLCP97jG8kaOmzYrVH/m7tQ1NYD1wdtZbSLfdy4zFmRWuc/w==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, "requires": { "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + } } }, "mixin-deep": { @@ -6671,32 +6768,24 @@ } }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } + "minimist": "^1.2.5" } }, "moment": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", - "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==", + "version": "2.25.3", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.25.3.tgz", + "integrity": "sha512-PuYv0PHxZvzc15Sp8ybUCoQ+xpyPWvjOuK72a5ovzp2LI32rJXOiIfyoFoYvG3s6EwwrdkMyWuRiEHSZRLJNdg==", "dev": true }, "moment-timezone": { - "version": "0.5.28", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.28.tgz", - "integrity": "sha512-TDJkZvAyKIVWg5EtVqRzU97w0Rb0YVbfpqyjgu6GwXCAohVRqwZjf4fOzDE6p1Ch98Sro/8hQQi65WDXW5STPw==", + "version": "0.5.30", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.30.tgz", + "integrity": "sha512-UJRMpH1tK1qwYeKzeDGoM7xHG1bxLwTGlcPWBOlw8GfvJWObPwbHe6hsNajcd4UgtgmPewy7YSTfZrEMe0EhUg==", "dev": true, "requires": { "moment": ">= 2.9.0" @@ -6804,9 +6893,9 @@ } }, "ndarray": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.19.tgz", - "integrity": "sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ==", + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.18.tgz", + "integrity": "sha1-tg06cyJOxVXQ+qeXEeUCRI/T95M=", "dev": true, "requires": { "iota-array": "^1.0.0", @@ -6950,26 +7039,15 @@ } }, "node-releases": { - "version": "1.1.52", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.52.tgz", - "integrity": "sha512-snSiT1UypkgGt2wxPqS6ImEUICbNCMb31yaxWrOLXjhlt2z2/IBpaOxzONExqSm4y5oLnAqjjRWu+wsDzK5yNQ==", - "dev": true, - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } + "version": "1.1.55", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", + "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", + "dev": true }, "node-sass": { - "version": "4.13.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.13.1.tgz", - "integrity": "sha512-TTWFx+ZhyDx1Biiez2nB0L3YrCZ/8oHagaDalbuBSlqXgUPsdkUSzJsVxeDO9LtPB49+Fh3WQl3slABo6AotNw==", + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -6986,7 +7064,7 @@ "node-gyp": "^3.8.0", "npmlog": "^4.0.0", "request": "^2.88.0", - "sass-graph": "^2.2.4", + "sass-graph": "2.2.5", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" }, @@ -7170,10 +7248,14 @@ "dev": true }, "object-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.2.tgz", - "integrity": "sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } }, "object-keys": { "version": "1.1.1", @@ -7317,21 +7399,21 @@ } }, "p-limit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", - "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "p-limit": "^2.2.0" + "p-limit": "^2.0.0" } }, "p-map": { @@ -7374,9 +7456,9 @@ "dev": true }, "parse-entities": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", - "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", "dev": true, "requires": { "character-entities": "^1.0.0", @@ -7567,6 +7649,66 @@ "pinkie": "^2.0.0" } }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, "planar-dual": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/planar-dual/-/planar-dual-1.0.2.tgz", @@ -7616,9 +7758,9 @@ } }, "plotly.js": { - "version": "1.52.3", - "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-1.52.3.tgz", - "integrity": "sha512-7szNqbVuhqn4ZgaTpJ9h4+9PzjoXJnSdzjnY5QwHddp/j0xu5kpHCGvkg+WmeF3brK3y8qwEHF/MIFBBa7i0ng==", + "version": "1.54.1", + "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-1.54.1.tgz", + "integrity": "sha512-1tlsEQkUgX2BaQr3Eu+5drki3eyor5EhpolFRteuQouRFX9mrg9Pms39Lak29lbAx4W3ZQoCZm8DcKkQCOe9YQ==", "dev": true, "requires": { "@plotly/d3-sankey": "0.7.2", @@ -7632,47 +7774,48 @@ "color-rgba": "^2.1.1", "convex-hull": "^1.0.3", "country-regex": "^1.1.0", - "d3": "^3.5.12", - "d3-force": "^1.0.6", + "d3": "^3.5.17", + "d3-force": "^1.2.1", "d3-hierarchy": "^1.1.9", "d3-interpolate": "^1.4.0", "delaunay-triangulate": "^1.1.6", - "es6-promise": "^3.0.2", - "fast-isnumeric": "^1.1.3", - "gl-cone3d": "^1.5.1", - "gl-contour2d": "^1.1.6", - "gl-error3d": "^1.0.15", - "gl-heatmap2d": "^1.0.5", - "gl-line3d": "1.2.0", + "es6-promise": "^4.2.8", + "fast-isnumeric": "^1.1.4", + "gl-cone3d": "^1.5.2", + "gl-contour2d": "^1.1.7", + "gl-error3d": "^1.0.16", + "gl-heatmap2d": "^1.0.6", + "gl-line3d": "1.2.1", "gl-mat4": "^1.2.0", - "gl-mesh3d": "^2.3.0", - "gl-plot2d": "^1.4.3", - "gl-plot3d": "^2.4.4", - "gl-pointcloud2d": "^1.0.2", - "gl-scatter3d": "^1.2.2", - "gl-select-box": "^1.0.3", + "gl-mesh3d": "^2.3.1", + "gl-plot2d": "^1.4.4", + "gl-plot3d": "^2.4.5", + "gl-pointcloud2d": "^1.0.3", + "gl-scatter3d": "^1.2.3", + "gl-select-box": "^1.0.4", "gl-spikes2d": "^1.0.2", - "gl-streamtube3d": "^1.4.0", - "gl-surface3d": "^1.4.6", + "gl-streamtube3d": "^1.4.1", + "gl-surface3d": "^1.5.2", "gl-text": "^1.1.8", "glslify": "^7.0.0", "has-hover": "^1.0.1", "has-passive-events": "^1.0.0", - "is-mobile": "^2.2.0", - "mapbox-gl": "1.3.2", + "is-mobile": "^2.2.1", + "mapbox-gl": "1.10.0", "matrix-camera-controller": "^2.1.3", "mouse-change": "^1.4.0", "mouse-event-offset": "^3.0.2", "mouse-wheel": "^1.2.0", - "ndarray": "^1.0.18", + "ndarray": "1.0.18", "ndarray-fill": "^1.0.2", "ndarray-homography": "^1.0.0", + "parse-svg-path": "^0.1.2", "point-cluster": "^3.1.8", "polybooljs": "^1.2.0", - "regl": "^1.3.11", + "regl": "1.3.11", "regl-error2d": "^2.0.8", "regl-line2d": "^3.0.15", - "regl-scatter2d": "^3.1.7", + "regl-scatter2d": "^3.1.8", "regl-splom": "^1.0.8", "right-now": "^1.0.0", "robust-orientation": "^1.1.3", @@ -7681,7 +7824,8 @@ "superscript-text": "^1.0.0", "svg-path-sdf": "^1.1.3", "tinycolor2": "^1.4.1", - "topojson-client": "^2.1.0", + "to-px": "1.0.1", + "topojson-client": "^3.1.0", "webgl-context": "^2.2.0", "world-calendars": "^1.0.3" } @@ -7864,15 +8008,6 @@ "htmlparser2": "^3.10.0" } }, - "postcss-jsx": { - "version": "0.36.4", - "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.4.tgz", - "integrity": "sha512-jwO/7qWUvYuWYnpOb0+4bIIgJt7003pgU3P6nETBLaOyBXuTD55ho21xnals5nBrlpTIFodyd3/jBi6UO3dHvA==", - "dev": true, - "requires": { - "@babel/core": ">=7.2.2" - } - }, "postcss-less": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", @@ -7882,16 +8017,6 @@ "postcss": "^7.0.14" } }, - "postcss-markdown": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.36.0.tgz", - "integrity": "sha512-rl7fs1r/LNSB2bWRhyZ+lM/0bwKv9fhl38/06gF6mKMo/NPnp55+K1dSTosSVjFZc0e1ppBlu+WT91ba0PMBfQ==", - "dev": true, - "requires": { - "remark": "^10.0.1", - "unist-util-find-all-after": "^1.0.2" - } - }, "postcss-media-query-parser": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", @@ -7937,22 +8062,22 @@ } }, "postcss-sass": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.2.tgz", - "integrity": "sha512-hcRgnd91OQ6Ot9R90PE/khUDCJHG8Uxxd3F7Y0+9VHjBiJgNv7sK5FxyHMCBtoLmmkzVbSj3M3OlqUfLJpq0CQ==", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", + "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", "dev": true, "requires": { - "gonzales-pe": "^4.2.4", + "gonzales-pe": "^4.3.0", "postcss": "^7.0.21" } }, "postcss-scss": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.0.0.tgz", - "integrity": "sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.0.tgz", + "integrity": "sha512-1AFpO7BcDH+F4HWyHmn/QAEbo6FsqsbwBHrIyfUcASp+m7GFWW9bbRgN4aajdD0KlU3s00oWggmJIejeoF3YqA==", "dev": true, "requires": { - "postcss": "^7.0.0" + "postcss": "^7.0.6" } }, "postcss-selector-parser": { @@ -7983,9 +8108,9 @@ "dev": true }, "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", "dev": true }, "potpack": { @@ -8025,9 +8150,9 @@ "dev": true }, "psl": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.7.0.tgz", - "integrity": "sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", "dev": true }, "pulltorefreshjs": { @@ -8289,23 +8414,6 @@ "strip-indent": "^1.0.1" } }, - "redeyed": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz", - "integrity": "sha1-N+mQpvKyGyoRwuakj9QTVpjLqX8=", - "dev": true, - "requires": { - "esprima": "~1.0.4" - }, - "dependencies": { - "esprima": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", - "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", - "dev": true - } - } - }, "reduce-simplicial-complex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/reduce-simplicial-complex/-/reduce-simplicial-complex-1.0.0.tgz", @@ -8332,12 +8440,6 @@ "regenerate": "^1.4.0" } }, - "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", - "dev": true - }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -8394,9 +8496,9 @@ } }, "regl": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regl/-/regl-1.4.2.tgz", - "integrity": "sha512-wc/kE6kGmGfQk3G9f1Pai4TZ0K1pWxkD1Jeaj6CxJwEiB1jwHgEpqD84G2t7F0DmNXfQh7IUnoG1opxoONJ7Xg==", + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/regl/-/regl-1.3.11.tgz", + "integrity": "sha512-tmt6CRhRqbcsYDWNwv+iG7GGOXdgoOBC7lKzoPMgnzpt3WKBQ3c8i7AxgbvTRZzty29hrW92fAJeZkPFQehfWA==", "dev": true }, "regl-error2d": { @@ -8483,9 +8585,9 @@ } }, "regl-scatter2d": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-3.1.7.tgz", - "integrity": "sha512-FWw1hMsQrV3Y0zMU8YOytGjwSBuV3V58t8GR/mhlSL2S04jXLK1m2eAa/rDP3SpvMDkdVEr744PPDeHwsZVUhA==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-3.1.8.tgz", + "integrity": "sha512-Z9MYAUx9t8e3MsiHBbJAEstbIqauXxzcL9DmuKXQuRWfCMF2DBytYJtE0FpbQU6639wEMAJ54SEIlISWF8sQ2g==", "dev": true, "requires": { "array-range": "^1.0.1", @@ -8527,43 +8629,44 @@ } }, "remark": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/remark/-/remark-10.0.1.tgz", - "integrity": "sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-12.0.0.tgz", + "integrity": "sha512-oX4lMIS0csgk8AEbzY0h2jdR0ngiCHOpwwpxjmRa5TqAkeknY+tkhjRJGZqnCmvyuWh55/0SW5WY3R3nn3PH9A==", "dev": true, "requires": { - "remark-parse": "^6.0.0", - "remark-stringify": "^6.0.0", - "unified": "^7.0.0" + "remark-parse": "^8.0.0", + "remark-stringify": "^8.0.0", + "unified": "^9.0.0" } }, "remark-parse": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz", - "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.2.tgz", + "integrity": "sha512-eMI6kMRjsAGpMXXBAywJwiwAse+KNpmt+BK55Oofy4KvBZEqUDj6mWbGLJZrujoPIPPxDXzn3T9baRlpsm2jnQ==", "dev": true, "requires": { + "ccount": "^1.0.0", "collapse-white-space": "^1.0.2", "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0", "is-whitespace-character": "^1.0.0", "is-word-character": "^1.0.0", "markdown-escapes": "^1.0.0", - "parse-entities": "^1.1.0", + "parse-entities": "^2.0.0", "repeat-string": "^1.5.4", "state-toggle": "^1.0.0", "trim": "0.0.1", "trim-trailing-lines": "^1.0.0", "unherit": "^1.0.4", - "unist-util-remove-position": "^1.0.0", - "vfile-location": "^2.0.0", + "unist-util-remove-position": "^2.0.0", + "vfile-location": "^3.0.0", "xtend": "^4.0.1" } }, "remark-stringify": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-6.0.4.tgz", - "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-8.0.0.tgz", + "integrity": "sha512-cABVYVloFH+2ZI5bdqzoOmemcz/ZuhQSH6W6ZNYnLojAUUn3xtX7u+6BpnYp35qHoGr2NFBsERV14t4vCIeW8w==", "dev": true, "requires": { "ccount": "^1.0.0", @@ -8572,12 +8675,12 @@ "is-whitespace-character": "^1.0.0", "longest-streak": "^2.0.1", "markdown-escapes": "^1.0.0", - "markdown-table": "^1.1.0", - "mdast-util-compact": "^1.0.0", - "parse-entities": "^1.0.2", + "markdown-table": "^2.0.0", + "mdast-util-compact": "^2.0.0", + "parse-entities": "^2.0.0", "repeat-string": "^1.5.4", "state-toggle": "^1.0.0", - "stringify-entities": "^1.0.1", + "stringify-entities": "^3.0.0", "unherit": "^1.0.4", "xtend": "^4.0.1" } @@ -8648,9 +8751,9 @@ } }, "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, "requires": { "aws-sign2": "~0.7.0", @@ -8660,7 +8763,7 @@ "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", - "har-validator": "~5.1.0", + "har-validator": "~5.1.3", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", @@ -8670,7 +8773,7 @@ "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", + "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" } @@ -8939,15 +9042,138 @@ "dev": true }, "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", "dev": true, "requires": { "glob": "^7.0.0", "lodash": "^4.0.0", "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } }, "scss-tokenizer": { @@ -9021,29 +9247,10 @@ "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA=", "dev": true }, - "sharkdown": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/sharkdown/-/sharkdown-0.1.1.tgz", - "integrity": "sha512-exwooSpmo5s45lrexgz6Q0rFQM574wYIX3iDZ7RLLqOb7IAoQZu9nxlZODU972g19sR69OIpKP2cpHTzU+PHIg==", - "dev": true, - "requires": { - "cardinal": "~0.4.2", - "minimist": "0.0.5", - "split": "~0.2.10" - }, - "dependencies": { - "minimist": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.5.tgz", - "integrity": "sha1-16oye87PUY+RBqxrjwA/o7zqhWY=", - "dev": true - } - } - }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, "signum": { @@ -9344,15 +9551,6 @@ "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", "dev": true }, - "split": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz", - "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=", - "dev": true, - "requires": { - "through": "2" - } - }, "split-polygon": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/split-polygon/-/split-polygon-1.0.0.tgz", @@ -9657,24 +9855,46 @@ "function-bind": "^1.1.1" } }, - "string.prototype.trimleft": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", - "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", "dev": true, "requires": { "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" } }, "string.prototype.trimright": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", - "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", "dev": true, "requires": { "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" } }, "string_decoder": { @@ -9687,14 +9907,15 @@ } }, "stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", - "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.0.1.tgz", + "integrity": "sha512-Lsk3ISA2++eJYqBMPKcr/8eby1I6L0gP0NlxF8Zja6c05yr/yCYyb2c9PwXjd08Ib3If1vn1rbs1H5ZtVuOfvQ==", "dev": true, "requires": { "character-entities-html4": "^1.0.0", "character-entities-legacy": "^1.0.0", "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.2", "is-hexadecimal": "^1.0.0" } }, @@ -9738,19 +9959,21 @@ "dev": true }, "stylelint": { - "version": "13.2.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.2.1.tgz", - "integrity": "sha512-461ZV4KpUe7pEHHgMOsH4kkjF7qsjkCIMJYOf7QQC4cvgPUJ0z4Nj+ah5fvKl1rzqBqc5EZa6P0nna4CGoJX+A==", + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.4.0.tgz", + "integrity": "sha512-VOAOkTil5GmUfEJH+O6LdsggoUt692QTSu+YfLhVP5sFTVCVp0+PS2oCjjG8ZdUAP9aNNNYxTP6GWVbB1tl2bg==", "dev": true, "requires": { - "autoprefixer": "^9.7.4", + "@stylelint/postcss-css-in-js": "^0.37.1", + "@stylelint/postcss-markdown": "^0.36.1", + "autoprefixer": "^9.7.6", "balanced-match": "^1.0.0", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "cosmiconfig": "^6.0.0", "debug": "^4.1.1", "execall": "^2.0.0", "file-entry-cache": "^5.0.1", - "get-stdin": "^7.0.0", + "get-stdin": "^8.0.0", "global-modules": "^2.0.0", "globby": "^11.0.0", "globjoin": "^0.1.4", @@ -9758,28 +9981,26 @@ "ignore": "^5.1.4", "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", - "known-css-properties": "^0.18.0", + "known-css-properties": "^0.19.0", "leven": "^3.1.0", "lodash": "^4.17.15", - "log-symbols": "^3.0.0", + "log-symbols": "^4.0.0", "mathml-tag-names": "^2.1.3", - "meow": "^6.0.1", + "meow": "^7.0.1", "micromatch": "^4.0.2", "normalize-selector": "^0.2.0", - "postcss": "^7.0.27", + "postcss": "^7.0.30", "postcss-html": "^0.36.0", - "postcss-jsx": "^0.36.4", "postcss-less": "^3.1.4", - "postcss-markdown": "^0.36.0", "postcss-media-query-parser": "^0.2.3", "postcss-reporter": "^6.0.1", "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^4.0.1", - "postcss-sass": "^0.4.2", + "postcss-safe-parser": "^4.0.2", + "postcss-sass": "^0.4.4", "postcss-scss": "^2.0.0", "postcss-selector-parser": "^6.0.2", "postcss-syntax": "^0.36.2", - "postcss-value-parser": "^4.0.3", + "postcss-value-parser": "^4.1.0", "resolve-from": "^5.0.0", "slash": "^3.0.0", "specificity": "^0.4.1", @@ -9819,26 +10040,34 @@ } }, "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.0.0.tgz", + "integrity": "sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w==", "dev": true }, "camelcase-keys": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.1.tgz", - "integrity": "sha512-BPCNVH56RVIxQQIXskp5tLQXUNGQ6sXr7iCv1FHDt81xBOQ/1r6H8SPxf19InVP6DexWar4s87q9thfuk8X9HA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, "requires": { "camelcase": "^5.3.1", "map-obj": "^4.0.0", "quick-lru": "^4.0.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } } }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -9869,6 +10098,12 @@ "ms": "^2.1.1" } }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "fast-glob": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.2.tgz", @@ -9903,15 +10138,15 @@ } }, "get-stdin": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", - "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", "dev": true }, "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, "requires": { "is-glob": "^4.0.1" @@ -9975,6 +10210,15 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, "map-obj": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", @@ -9982,22 +10226,24 @@ "dev": true }, "meow": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-6.0.1.tgz", - "integrity": "sha512-kxGTFgT/b7/oSRSQsJ0qsT5IMU+bgZ1eAdSA3kIV7onkW0QWo/hL5RbGlMfvBjHJKPE1LaPX0kdecYFiqYWjUw==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-7.0.1.tgz", + "integrity": "sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw==", "dev": true, "requires": { "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.1.1", + "arrify": "^2.0.1", + "camelcase": "^6.0.0", + "camelcase-keys": "^6.2.2", "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.0.0", - "minimist-options": "^4.0.1", + "hard-rejection": "^2.1.0", + "minimist-options": "^4.0.2", "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.0", + "read-pkg-up": "^7.0.1", "redent": "^3.0.0", "trim-newlines": "^3.0.0", - "type-fest": "^0.8.1", - "yargs-parser": "^16.1.0" + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" } }, "micromatch": { @@ -10028,6 +10274,15 @@ "validate-npm-package-license": "^3.0.1" } }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, "parse-json": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", @@ -10047,15 +10302,15 @@ "dev": true }, "picomatch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.1.tgz", - "integrity": "sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", "dev": true }, "postcss": { - "version": "7.0.27", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz", - "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==", + "version": "7.0.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.30.tgz", + "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -10126,12 +10381,6 @@ } } }, - "postcss-value-parser": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz", - "integrity": "sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg==", - "dev": true - }, "read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", @@ -10161,6 +10410,14 @@ "find-up": "^4.1.0", "read-pkg": "^5.2.0", "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } } }, "redent": { @@ -10233,13 +10490,21 @@ "dev": true }, "yargs-parser": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-16.1.0.tgz", - "integrity": "sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } } } } @@ -10271,29 +10536,16 @@ } }, "stylelint-scss": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.14.2.tgz", - "integrity": "sha512-59/BkIEWyFoORiejDIQB2P2kmg0KcqMn7wtj1y5sRvS4N+Qh+Ng3hbKelOzgS+OM2Ezbai0uEev8xckXxkh9TQ==", + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.17.2.tgz", + "integrity": "sha512-e0dmxqsofy/HZj4urcGSJw4S6yHDJxiQdT20/1ciCsd5lomisa7YM4+Qtt1EG4hsqEG1dbEeF855tec1UyqcSA==", "dev": true, "requires": { "lodash": "^4.17.15", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } + "postcss-value-parser": "^4.1.0" } }, "sugarss": { @@ -10306,9 +10558,9 @@ } }, "supercluster": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-6.0.2.tgz", - "integrity": "sha512-aa0v2HURjBTOpbcknilcfxGDuArM8khklKSmZ/T8ZXL0BuRwb5aRw95lz+2bmWpFvCXDX/+FzqHxmg0TIaJErw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.0.0.tgz", + "integrity": "sha512-8VuHI8ynylYQj7Qf6PBMWy1PdgsnBiIxujOgc9Z83QvJ8ualIYWNx2iMKyKeC4DZI5ntD9tz/CIwwZvIelixsA==", "dev": true, "requires": { "kdbush": "^3.0.0" @@ -10321,9 +10573,9 @@ "dev": true }, "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -10416,12 +10668,6 @@ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", @@ -10551,9 +10797,9 @@ } }, "text-cache": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/text-cache/-/text-cache-4.2.1.tgz", - "integrity": "sha512-G52NFRYXEW9BL4E3kBPquefXql9OT3sNT4J16gcpl3/a8y/YioDOR2Iwga5rNs9tY7rH2xv6rF8fAYrbINn6Kg==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/text-cache/-/text-cache-4.2.2.tgz", + "integrity": "sha512-zky+UDYiX0a/aPw/YTBD+EzKMlCTu1chFuCMZeAkgoRiceySdROu1V2kJXhCbtEdBhiOviYnAdGiSYl58HW0ZQ==", "dev": true, "requires": { "vectorize-text": "^3.2.1" @@ -10657,9 +10903,9 @@ } }, "to-px": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/to-px/-/to-px-1.1.0.tgz", - "integrity": "sha512-bfg3GLYrGoEzrGoE05TAL/Uw+H/qrf2ptr9V3W7U0lkjjyYnIfgxmVLUfhQ1hZpIQwin81uxhDjvUkDYsC0xWw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-px/-/to-px-1.0.1.tgz", + "integrity": "sha1-W7rtXl1PdkRbzJA8KTojB90yRkY=", "dev": true, "requires": { "parse-unit": "^1.0.1" @@ -10710,30 +10956,22 @@ } }, "topojson-client": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-2.1.0.tgz", - "integrity": "sha1-/59784mRGF4LQoTCsGroNPDqxsg=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", + "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", "dev": true, "requires": { "commander": "2" } }, "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } + "psl": "^1.1.28", + "punycode": "^2.1.1" } }, "triangulate-hypercube": { @@ -10843,9 +11081,9 @@ } }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", "dev": true }, "type-name": { @@ -10978,19 +11216,31 @@ "dev": true }, "unified": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz", - "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.0.0.tgz", + "integrity": "sha512-ssFo33gljU3PdlWLjNp15Inqb77d6JnJSfyplGJPT/a+fNRNyCBeveBAYJdO5khKdF6WVHa/yYCC7Xl6BDwZUQ==", "dev": true, "requires": { - "@types/unist": "^2.0.0", - "@types/vfile": "^3.0.0", "bail": "^1.0.0", "extend": "^3.0.0", - "is-plain-obj": "^1.1.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", "trough": "^1.0.0", - "vfile": "^3.0.0", - "x-is-string": "^0.1.0" + "vfile": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + } } }, "union-find": { @@ -11028,27 +11278,27 @@ } }, "unist-util-find-all-after": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.5.tgz", - "integrity": "sha512-lWgIc3rrTMTlK1Y0hEuL+k+ApzFk78h+lsaa2gHf63Gp5Ww+mt11huDniuaoq1H+XMK2lIIjjPkncxXcDp3QDw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.1.tgz", + "integrity": "sha512-0GICgc++sRJesLwEYDjFVJPJttBpVQaTNgc6Jw0Jhzvfs+jtKePEMu+uD+PqkRUrAvGQqwhpDwLGWo1PK8PDEw==", "dev": true, "requires": { - "unist-util-is": "^3.0.0" + "unist-util-is": "^4.0.0" } }, "unist-util-is": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", - "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz", + "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==", "dev": true }, "unist-util-remove-position": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", - "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", + "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", "dev": true, "requires": { - "unist-util-visit": "^1.1.0" + "unist-util-visit": "^2.0.0" } }, "unist-util-stringify-position": { @@ -11061,21 +11311,24 @@ } }, "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.2.tgz", + "integrity": "sha512-HoHNhGnKj6y+Sq+7ASo2zpVdfdRifhTgX2KTU3B/sO/TTlZchp7E3S4vjRzDJ7L60KmrCPsQkVK3lEF3cz36XQ==", "dev": true, "requires": { - "unist-util-visit-parents": "^2.0.0" + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" } }, "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.0.2.tgz", + "integrity": "sha512-yJEfuZtzFpQmg1OSCyS9M5NJRrln/9FbYosH3iW0MG402QbdbaB8ZESwUv9RO6nRfLAKvWcMxCwdLWOov36x/g==", "dev": true, "requires": { - "unist-util-is": "^3.0.0" + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" } }, "unquote": { @@ -11362,15 +11615,16 @@ } }, "vfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-3.0.1.tgz", - "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.1.1.tgz", + "integrity": "sha512-lRjkpyDGjVlBA7cDQhQ+gNcvB1BGaTHYuSOcY3S7OhDmBtnzX95FhtZZDecSTDm6aajFymyve6S5DN4ZHGezdQ==", "dev": true, "requires": { + "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", "replace-ext": "1.0.0", - "unist-util-stringify-position": "^1.0.0", - "vfile-message": "^1.0.0" + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" }, "dependencies": { "is-buffer": { @@ -11378,34 +11632,19 @@ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", "dev": true - }, - "unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", - "dev": true - }, - "vfile-message": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", - "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", - "dev": true, - "requires": { - "unist-util-stringify-position": "^1.1.1" - } } } }, "vfile-location": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", - "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.0.1.tgz", + "integrity": "sha512-yYBO06eeN/Ki6Kh1QAkgzYpWT1d3Qln+ZCtSbJqFExPl1S3y2qqotJQXoh6qEvl/jDlgpUJolBn3PItVnnZRqQ==", "dev": true }, "vfile-message": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.3.tgz", - "integrity": "sha512-qQg/2z8qnnBHL0psXyF72kCjb9YioIynvyltuNKFaUhRtqTIcIMP3xnBaPzirVZNuBrUe1qwFciSx2yApa4byw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", "dev": true, "requires": { "@types/unist": "^2.0.0", @@ -11507,12 +11746,6 @@ "get-canvas-context": "^1.0.1" } }, - "wgs84": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/wgs84/-/wgs84-0.0.0.tgz", - "integrity": "sha1-NP3FVZF7blfPKigu0ENxDASc3HY=", - "dev": true - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -11601,12 +11834,6 @@ "typedarray-to-buffer": "^3.1.5" } }, - "x-is-string": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", - "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=", - "dev": true - }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", @@ -11626,13 +11853,10 @@ "dev": true }, "yaml": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.8.2.tgz", - "integrity": "sha512-omakb0d7FjMo3R1D2EbTKVIk6dAVLRxFXdLZMEUToeAvuqgG/YuHMuQOZ5fgk+vQ8cx+cnGKwyg+8g8PNT0xQg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.7" - } + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", + "dev": true }, "yargs": { "version": "7.1.0", diff --git a/package.json b/package.json index 56652b7c..6627fa12 100644 --- a/package.json +++ b/package.json @@ -7,29 +7,29 @@ "url": "https://github.com/babybuddy/babybuddy.git" }, "devDependencies": { - "bootstrap": "4.4.1", + "bootstrap": "4.5.0", "del": "^5.1.0", "font-awesome": "^4.7.0", "gulp": "^4.0.2", "gulp-concat": "^2.6.1", "gulp-csso": "^4.0.1", "gulp-flatten": "^0.4.0", - "gulp-sass": "^4.0.2", + "gulp-sass": "^4.1.0", "gulp-sass-glob": "^1.1.0", "gulp-spawn": "^0.4.5", "gulp-stylelint": "^13.0.0", "gulp-uglify": "^3.0.2", - "jquery": "^3.4.1", - "moment": "^2.24.0", - "moment-timezone": "^0.5.28", - "plotly.js": "^1.52.3", + "jquery": "^3.5.1", + "moment": "^2.25.3", + "moment-timezone": "^0.5.30", + "plotly.js": "^1.54.1", "popper.js": "^1.16.1", "pulltorefreshjs": "^0.1.20", "pump": "^3.0.0", - "stylelint": "^13.2.1", + "stylelint": "^13.4.0", "stylelint-config-recommended-scss": "^4.2.0", "stylelint-order": "^4.0.0", - "stylelint-scss": "^3.14.2", + "stylelint-scss": "^3.17.2", "tempusdominus-bootstrap-4": "^5.1.2", "tempusdominus-core": "^5.0.3" }, diff --git a/static/babybuddy/css/app.615d5409dcbf.css.gz b/static/babybuddy/css/app.615d5409dcbf.css.gz deleted file mode 100644 index 5663779d61233b528537a049c3a43999bb17ea74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36485 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

u^$)$zq+ptX4c-#{>QsMx!etmM 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 * { @@ -674,6 +673,7 @@ pre { .col-sm { flex-basis: 0; flex-grow: 1; + min-width: 0; max-width: 100%; } .row-cols-sm-1 > * { flex: 0 0 100%; @@ -792,6 +792,7 @@ pre { .col-md { flex-basis: 0; flex-grow: 1; + min-width: 0; max-width: 100%; } .row-cols-md-1 > * { flex: 0 0 100%; @@ -910,6 +911,7 @@ pre { .col-lg { flex-basis: 0; flex-grow: 1; + min-width: 0; max-width: 100%; } .row-cols-lg-1 > * { flex: 0 0 100%; @@ -1028,6 +1030,7 @@ pre { .col-xl { flex-basis: 0; flex-grow: 1; + min-width: 0; max-width: 100%; } .row-cols-xl-1 > * { flex: 0 0 100%; @@ -1469,6 +1472,12 @@ pre { background-color: #6c757d; opacity: 1; } +input[type="date"].form-control, +input[type="time"].form-control, +input[type="datetime-local"].form-control, +input[type="month"].form-control { + appearance: none; } + select.form-control:focus::-ms-value { color: #000; background-color: #fff; } @@ -1787,7 +1796,6 @@ textarea.form-control { color: #ced4da; text-align: center; vertical-align: middle; - cursor: pointer; user-select: none; background-color: transparent; border: 1px solid transparent; @@ -1807,6 +1815,8 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .btn.disabled, .btn:disabled { opacity: 0.65; } + .btn:not(:disabled):not(.disabled) { + cursor: pointer; } a.btn.disabled, fieldset:disabled a.btn { @@ -2290,8 +2300,7 @@ fieldset:disabled a.btn { color: #0e778d; text-decoration: underline; } .btn-link:focus, .btn-link.focus { - text-decoration: underline; - box-shadow: none; } + text-decoration: underline; } .btn-link:disabled, .btn-link.disabled { color: #6c757d; pointer-events: none; } @@ -2639,7 +2648,8 @@ input[type="button"].btn-block { .input-group > .custom-select, .input-group > .custom-file { position: relative; - flex: 1 1 0%; + flex: 1 1 auto; + width: 1%; min-width: 0; margin-bottom: 0; } .input-group > .form-control + .form-control, @@ -3382,7 +3392,7 @@ input[type="button"].btn-block { border-color: rgba(0, 0, 0, 0.1); } .navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); } @@ -3414,7 +3424,7 @@ input[type="button"].btn-block { border-color: rgba(255, 255, 255, 0.1); } .navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); } @@ -3436,12 +3446,17 @@ input[type="button"].btn-block { .card > hr { margin-right: 0; margin-left: 0; } - .card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; } - .card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; } + .card > .list-group { + border-top: inherit; + border-bottom: inherit; } + .card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + .card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } .card-body { flex: 1 1 auto; @@ -3597,22 +3612,21 @@ input[type="button"].btn-block { background-color: none; border-radius: 0.25rem; } -.breadcrumb-item + .breadcrumb-item { - padding-left: 0.5rem; } - .breadcrumb-item + .breadcrumb-item::before { - display: inline-block; - padding-right: 0.5rem; - color: #6c757d; - content: "/"; } - -.breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: underline; } - -.breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: none; } - -.breadcrumb-item.active { - color: #6c757d; } +.breadcrumb-item { + display: flex; } + .breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; } + .breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; } + .breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; } + .breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; } + .breadcrumb-item.active { + color: #6c757d; } .pagination { display: flex; @@ -3952,6 +3966,7 @@ input[type="button"].btn-block { display: flex; height: 1rem; overflow: hidden; + line-height: 0; font-size: 0.75rem; background-color: #6c757d; border-radius: 0.25rem; } @@ -3991,7 +4006,8 @@ input[type="button"].btn-block { display: flex; flex-direction: column; padding-left: 0; - margin-bottom: 0; } + margin-bottom: 0; + border-radius: 0.25rem; } .list-group-item-action { width: 100%; @@ -4013,11 +4029,11 @@ input[type="button"].btn-block { background-color: #343a40; border: 1px solid rgba(0, 0, 0, 0.125); } .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; } + border-top-left-radius: inherit; + border-top-right-radius: inherit; } .list-group-item:last-child { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; } + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; } .list-group-item.disabled, .list-group-item:disabled { color: #6c757d; pointer-events: none; @@ -4035,102 +4051,99 @@ input[type="button"].btn-block { .list-group-horizontal { flex-direction: row; } - .list-group-horizontal .list-group-item:first-child { + .list-group-horizontal > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal .list-group-item:last-child { + .list-group-horizontal > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; } - .list-group-horizontal .list-group-item.active { + .list-group-horizontal > .list-group-item.active { margin-top: 0; } - .list-group-horizontal .list-group-item + .list-group-item { + .list-group-horizontal > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; } - .list-group-horizontal .list-group-item + .list-group-item.active { + .list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } @media (min-width: 576px) { .list-group-horizontal-sm { flex-direction: row; } - .list-group-horizontal-sm .list-group-item:first-child { + .list-group-horizontal-sm > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-sm .list-group-item:last-child { + .list-group-horizontal-sm > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; } - .list-group-horizontal-sm .list-group-item.active { + .list-group-horizontal-sm > .list-group-item.active { margin-top: 0; } - .list-group-horizontal-sm .list-group-item + .list-group-item { + .list-group-horizontal-sm > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; } - .list-group-horizontal-sm .list-group-item + .list-group-item.active { + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } } @media (min-width: 768px) { .list-group-horizontal-md { flex-direction: row; } - .list-group-horizontal-md .list-group-item:first-child { + .list-group-horizontal-md > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-md .list-group-item:last-child { + .list-group-horizontal-md > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; } - .list-group-horizontal-md .list-group-item.active { + .list-group-horizontal-md > .list-group-item.active { margin-top: 0; } - .list-group-horizontal-md .list-group-item + .list-group-item { + .list-group-horizontal-md > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; } - .list-group-horizontal-md .list-group-item + .list-group-item.active { + .list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } } @media (min-width: 992px) { .list-group-horizontal-lg { flex-direction: row; } - .list-group-horizontal-lg .list-group-item:first-child { + .list-group-horizontal-lg > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-lg .list-group-item:last-child { + .list-group-horizontal-lg > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; } - .list-group-horizontal-lg .list-group-item.active { + .list-group-horizontal-lg > .list-group-item.active { margin-top: 0; } - .list-group-horizontal-lg .list-group-item + .list-group-item { + .list-group-horizontal-lg > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; } - .list-group-horizontal-lg .list-group-item + .list-group-item.active { + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } } @media (min-width: 1200px) { .list-group-horizontal-xl { flex-direction: row; } - .list-group-horizontal-xl .list-group-item:first-child { + .list-group-horizontal-xl > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-xl .list-group-item:last-child { + .list-group-horizontal-xl > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; } - .list-group-horizontal-xl .list-group-item.active { + .list-group-horizontal-xl > .list-group-item.active { margin-top: 0; } - .list-group-horizontal-xl .list-group-item + .list-group-item { + .list-group-horizontal-xl > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; } - .list-group-horizontal-xl .list-group-item + .list-group-item.active { + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } } -.list-group-flush .list-group-item { - border-right-width: 0; - border-left-width: 0; +.list-group-flush { border-radius: 0; } - .list-group-flush .list-group-item:first-child { - border-top-width: 0; } - -.list-group-flush:last-child .list-group-item:last-child { - border-bottom-width: 0; } + .list-group-flush > .list-group-item { + border-width: 0 0 1px; } + .list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; } .list-group-item-primary { color: #123a4f; @@ -4259,8 +4272,7 @@ input[type="button"].btn-block { button.close { padding: 0; background-color: transparent; - border: 0; - appearance: none; } + border: 0; } a.close.disabled { pointer-events: none; } @@ -4350,6 +4362,7 @@ a.close.disabled { .modal-dialog-centered::before { display: block; height: calc(100vh - 1rem); + height: min-content; content: ""; } .modal-dialog-centered.modal-dialog-scrollable { flex-direction: column; @@ -4436,7 +4449,8 @@ a.close.disabled { .modal-dialog-centered { min-height: calc(100% - 3.5rem); } .modal-dialog-centered::before { - height: calc(100vh - 3.5rem); } + height: calc(100vh - 3.5rem); + height: min-content; } .modal-sm { max-width: 300px; } } @@ -4827,7 +4841,8 @@ a.close.disabled { 0% { transform: scale(0); } 50% { - opacity: 1; } } + opacity: 1; + transform: none; } } .spinner-grow { display: inline-block; @@ -5657,6 +5672,15 @@ button.bg-error:focus { .float-xl-none { float: none !important; } } +.user-select-all { + user-select: all !important; } + +.user-select-auto { + user-select: auto !important; } + +.user-select-none { + user-select: none !important; } + .overflow-auto { overflow: auto !important; } @@ -5777,17 +5801,6 @@ button.bg-error:focus { .vh-100 { height: 100vh !important; } -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - pointer-events: auto; - content: ""; - background-color: rgba(0, 0, 0, 0); } - .m-0 { margin: 0 !important; } @@ -7146,6 +7159,17 @@ button.bg-error:focus { .mx-xl-auto { margin-left: auto !important; } } +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); } + .text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } @@ -7317,8 +7341,7 @@ a.text-error:hover, a.text-error:focus { text-decoration: none !important; } .text-break { - word-break: break-word !important; - overflow-wrap: break-word !important; } + word-wrap: break-word !important; } .text-reset { color: inherit !important; } diff --git a/static/babybuddy/css/app.7a3321425d2d.css.gz b/static/babybuddy/css/app.7a3321425d2d.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..889e0bb8d6a32f579de6974a3e5245a47026fad6 GIT binary patch literal 36621 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 literal 0 HcmV?d00001 diff --git a/static/babybuddy/css/app.css b/static/babybuddy/css/app.css index 7f34e8b4..a61223fd 100644 --- a/static/babybuddy/css/app.css +++ b/static/babybuddy/css/app.css @@ -1,8 +1,8 @@ @charset "UTF-8"; /*! - * Bootstrap v4.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. + * Bootstrap v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ :root { @@ -157,7 +157,8 @@ samp { pre { margin-top: 0; margin-bottom: 1rem; - overflow: auto; } + overflow: auto; + -ms-overflow-style: scrollbar; } figure { margin: 0 0 1rem; } @@ -212,6 +213,9 @@ button, select { text-transform: none; } +[role="button"] { + cursor: pointer; } + select { word-wrap: normal; } @@ -239,12 +243,6 @@ input[type="checkbox"] { box-sizing: border-box; padding: 0; } -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - -webkit-appearance: listbox; } - textarea { overflow: auto; resize: vertical; } @@ -513,6 +511,7 @@ pre { .col { flex-basis: 0; flex-grow: 1; + min-width: 0; max-width: 100%; } .row-cols-1 > * { @@ -674,6 +673,7 @@ pre { .col-sm { flex-basis: 0; flex-grow: 1; + min-width: 0; max-width: 100%; } .row-cols-sm-1 > * { flex: 0 0 100%; @@ -792,6 +792,7 @@ pre { .col-md { flex-basis: 0; flex-grow: 1; + min-width: 0; max-width: 100%; } .row-cols-md-1 > * { flex: 0 0 100%; @@ -910,6 +911,7 @@ pre { .col-lg { flex-basis: 0; flex-grow: 1; + min-width: 0; max-width: 100%; } .row-cols-lg-1 > * { flex: 0 0 100%; @@ -1028,6 +1030,7 @@ pre { .col-xl { flex-basis: 0; flex-grow: 1; + min-width: 0; max-width: 100%; } .row-cols-xl-1 > * { flex: 0 0 100%; @@ -1469,6 +1472,12 @@ pre { background-color: #6c757d; opacity: 1; } +input[type="date"].form-control, +input[type="time"].form-control, +input[type="datetime-local"].form-control, +input[type="month"].form-control { + appearance: none; } + select.form-control:focus::-ms-value { color: #000; background-color: #fff; } @@ -1787,7 +1796,6 @@ textarea.form-control { color: #ced4da; text-align: center; vertical-align: middle; - cursor: pointer; user-select: none; background-color: transparent; border: 1px solid transparent; @@ -1807,6 +1815,8 @@ textarea.form-control { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .btn.disabled, .btn:disabled { opacity: 0.65; } + .btn:not(:disabled):not(.disabled) { + cursor: pointer; } a.btn.disabled, fieldset:disabled a.btn { @@ -2290,8 +2300,7 @@ fieldset:disabled a.btn { color: #0e778d; text-decoration: underline; } .btn-link:focus, .btn-link.focus { - text-decoration: underline; - box-shadow: none; } + text-decoration: underline; } .btn-link:disabled, .btn-link.disabled { color: #6c757d; pointer-events: none; } @@ -2639,7 +2648,8 @@ input[type="button"].btn-block { .input-group > .custom-select, .input-group > .custom-file { position: relative; - flex: 1 1 0%; + flex: 1 1 auto; + width: 1%; min-width: 0; margin-bottom: 0; } .input-group > .form-control + .form-control, @@ -3382,7 +3392,7 @@ input[type="button"].btn-block { border-color: rgba(0, 0, 0, 0.1); } .navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); } @@ -3414,7 +3424,7 @@ input[type="button"].btn-block { border-color: rgba(255, 255, 255, 0.1); } .navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); } @@ -3436,12 +3446,17 @@ input[type="button"].btn-block { .card > hr { margin-right: 0; margin-left: 0; } - .card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; } - .card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; } + .card > .list-group { + border-top: inherit; + border-bottom: inherit; } + .card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + .card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } .card-body { flex: 1 1 auto; @@ -3597,22 +3612,21 @@ input[type="button"].btn-block { background-color: none; border-radius: 0.25rem; } -.breadcrumb-item + .breadcrumb-item { - padding-left: 0.5rem; } - .breadcrumb-item + .breadcrumb-item::before { - display: inline-block; - padding-right: 0.5rem; - color: #6c757d; - content: "/"; } - -.breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: underline; } - -.breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: none; } - -.breadcrumb-item.active { - color: #6c757d; } +.breadcrumb-item { + display: flex; } + .breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; } + .breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; } + .breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; } + .breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; } + .breadcrumb-item.active { + color: #6c757d; } .pagination { display: flex; @@ -3952,6 +3966,7 @@ input[type="button"].btn-block { display: flex; height: 1rem; overflow: hidden; + line-height: 0; font-size: 0.75rem; background-color: #6c757d; border-radius: 0.25rem; } @@ -3991,7 +4006,8 @@ input[type="button"].btn-block { display: flex; flex-direction: column; padding-left: 0; - margin-bottom: 0; } + margin-bottom: 0; + border-radius: 0.25rem; } .list-group-item-action { width: 100%; @@ -4013,11 +4029,11 @@ input[type="button"].btn-block { background-color: #343a40; border: 1px solid rgba(0, 0, 0, 0.125); } .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; } + border-top-left-radius: inherit; + border-top-right-radius: inherit; } .list-group-item:last-child { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; } + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; } .list-group-item.disabled, .list-group-item:disabled { color: #6c757d; pointer-events: none; @@ -4035,102 +4051,99 @@ input[type="button"].btn-block { .list-group-horizontal { flex-direction: row; } - .list-group-horizontal .list-group-item:first-child { + .list-group-horizontal > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal .list-group-item:last-child { + .list-group-horizontal > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; } - .list-group-horizontal .list-group-item.active { + .list-group-horizontal > .list-group-item.active { margin-top: 0; } - .list-group-horizontal .list-group-item + .list-group-item { + .list-group-horizontal > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; } - .list-group-horizontal .list-group-item + .list-group-item.active { + .list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } @media (min-width: 576px) { .list-group-horizontal-sm { flex-direction: row; } - .list-group-horizontal-sm .list-group-item:first-child { + .list-group-horizontal-sm > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-sm .list-group-item:last-child { + .list-group-horizontal-sm > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; } - .list-group-horizontal-sm .list-group-item.active { + .list-group-horizontal-sm > .list-group-item.active { margin-top: 0; } - .list-group-horizontal-sm .list-group-item + .list-group-item { + .list-group-horizontal-sm > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; } - .list-group-horizontal-sm .list-group-item + .list-group-item.active { + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } } @media (min-width: 768px) { .list-group-horizontal-md { flex-direction: row; } - .list-group-horizontal-md .list-group-item:first-child { + .list-group-horizontal-md > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-md .list-group-item:last-child { + .list-group-horizontal-md > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; } - .list-group-horizontal-md .list-group-item.active { + .list-group-horizontal-md > .list-group-item.active { margin-top: 0; } - .list-group-horizontal-md .list-group-item + .list-group-item { + .list-group-horizontal-md > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; } - .list-group-horizontal-md .list-group-item + .list-group-item.active { + .list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } } @media (min-width: 992px) { .list-group-horizontal-lg { flex-direction: row; } - .list-group-horizontal-lg .list-group-item:first-child { + .list-group-horizontal-lg > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-lg .list-group-item:last-child { + .list-group-horizontal-lg > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; } - .list-group-horizontal-lg .list-group-item.active { + .list-group-horizontal-lg > .list-group-item.active { margin-top: 0; } - .list-group-horizontal-lg .list-group-item + .list-group-item { + .list-group-horizontal-lg > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; } - .list-group-horizontal-lg .list-group-item + .list-group-item.active { + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } } @media (min-width: 1200px) { .list-group-horizontal-xl { flex-direction: row; } - .list-group-horizontal-xl .list-group-item:first-child { + .list-group-horizontal-xl > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; } - .list-group-horizontal-xl .list-group-item:last-child { + .list-group-horizontal-xl > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; } - .list-group-horizontal-xl .list-group-item.active { + .list-group-horizontal-xl > .list-group-item.active { margin-top: 0; } - .list-group-horizontal-xl .list-group-item + .list-group-item { + .list-group-horizontal-xl > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; } - .list-group-horizontal-xl .list-group-item + .list-group-item.active { + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } } -.list-group-flush .list-group-item { - border-right-width: 0; - border-left-width: 0; +.list-group-flush { border-radius: 0; } - .list-group-flush .list-group-item:first-child { - border-top-width: 0; } - -.list-group-flush:last-child .list-group-item:last-child { - border-bottom-width: 0; } + .list-group-flush > .list-group-item { + border-width: 0 0 1px; } + .list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; } .list-group-item-primary { color: #123a4f; @@ -4259,8 +4272,7 @@ input[type="button"].btn-block { button.close { padding: 0; background-color: transparent; - border: 0; - appearance: none; } + border: 0; } a.close.disabled { pointer-events: none; } @@ -4350,6 +4362,7 @@ a.close.disabled { .modal-dialog-centered::before { display: block; height: calc(100vh - 1rem); + height: min-content; content: ""; } .modal-dialog-centered.modal-dialog-scrollable { flex-direction: column; @@ -4436,7 +4449,8 @@ a.close.disabled { .modal-dialog-centered { min-height: calc(100% - 3.5rem); } .modal-dialog-centered::before { - height: calc(100vh - 3.5rem); } + height: calc(100vh - 3.5rem); + height: min-content; } .modal-sm { max-width: 300px; } } @@ -4827,7 +4841,8 @@ a.close.disabled { 0% { transform: scale(0); } 50% { - opacity: 1; } } + opacity: 1; + transform: none; } } .spinner-grow { display: inline-block; @@ -5657,6 +5672,15 @@ button.bg-error:focus { .float-xl-none { float: none !important; } } +.user-select-all { + user-select: all !important; } + +.user-select-auto { + user-select: auto !important; } + +.user-select-none { + user-select: none !important; } + .overflow-auto { overflow: auto !important; } @@ -5777,17 +5801,6 @@ button.bg-error:focus { .vh-100 { height: 100vh !important; } -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - pointer-events: auto; - content: ""; - background-color: rgba(0, 0, 0, 0); } - .m-0 { margin: 0 !important; } @@ -7146,6 +7159,17 @@ button.bg-error:focus { .mx-xl-auto { margin-left: auto !important; } } +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); } + .text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } @@ -7317,8 +7341,7 @@ a.text-error:hover, a.text-error:focus { text-decoration: none !important; } .text-break { - word-break: break-word !important; - overflow-wrap: break-word !important; } + word-wrap: break-word !important; } .text-reset { color: inherit !important; } diff --git a/static/babybuddy/css/app.css.gz b/static/babybuddy/css/app.css.gz index f2d9674c1612d48a344c27a18df9fb328a4e6729..12a8656150bf3493bd7b403a437453869098e1ea 100644 GIT binary patch delta 35132 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

&4VeMGH+zS3`-V_FqP

4an$RN;}p#MLkF28&j`7XtfuadKIId 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

pxd#5asB*@zBL;)7i_YsA@I<&%TC%XTQhX--{gh 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 nul6b_`Qzv!o`u~yp0UA^Nj{^>lW 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%0AA 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

0S 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%0DkK55EA5Nyl8_M1Up4d%I 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 VozSfEf6I3I{{f~WQ>?$oD*%N{#b5vc diff --git a/static/babybuddy/js/graph.11cd43a907a6.js b/static/babybuddy/js/graph.c2c6847551f2.js similarity index 94% rename from static/babybuddy/js/graph.11cd43a907a6.js rename to static/babybuddy/js/graph.c2c6847551f2.js index 6fd09c9f..4d2fd773 100644 --- a/static/babybuddy/js/graph.11cd43a907a6.js +++ b/static/babybuddy/js/graph.c2c6847551f2.js @@ -1,5 +1,5 @@ /** -* plotly.js (cartesian) v1.52.3 +* plotly.js (cartesian) v1.54.1 * Copyright 2012-2020, Plotly, Inc. * All rights reserved. * Licensed under the MIT license @@ -58,7 +58,7 @@ var rules = { "X .select-outline": "fill:none;stroke-width:1;shape-rendering:crispEdges;", "X .select-outline-1": "stroke:white;", "X .select-outline-2": "stroke:black;stroke-dasharray:2px 2px;", - Y: "font-family:'Open Sans';position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;", + 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,0.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:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;", @@ -72,7 +72,7 @@ for(var selector in rules) { Lib.addStyleRule(fullSelector, rules[selector]); } -},{"../src/lib":169}],2:[function(_dereq_,module,exports){ +},{"../src/lib":178}],2:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85,7 +85,7 @@ for(var selector in rules) { module.exports = _dereq_('../src/traces/bar'); -},{"../src/traces/bar":276}],3:[function(_dereq_,module,exports){ +},{"../src/traces/bar":287}],3:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -98,7 +98,7 @@ module.exports = _dereq_('../src/traces/bar'); module.exports = _dereq_('../src/traces/box'); -},{"../src/traces/box":291}],4:[function(_dereq_,module,exports){ +},{"../src/traces/box":302}],4:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -111,7 +111,7 @@ module.exports = _dereq_('../src/traces/box'); module.exports = _dereq_('../src/traces/contour'); -},{"../src/traces/contour":311}],5:[function(_dereq_,module,exports){ +},{"../src/traces/contour":322}],5:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -124,7 +124,7 @@ module.exports = _dereq_('../src/traces/contour'); module.exports = _dereq_('../src/core'); -},{"../src/core":151}],6:[function(_dereq_,module,exports){ +},{"../src/core":160}],6:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -137,7 +137,7 @@ module.exports = _dereq_('../src/core'); module.exports = _dereq_('../src/traces/heatmap'); -},{"../src/traces/heatmap":327}],7:[function(_dereq_,module,exports){ +},{"../src/traces/heatmap":338}],7:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -150,7 +150,7 @@ module.exports = _dereq_('../src/traces/heatmap'); module.exports = _dereq_('../src/traces/histogram'); -},{"../src/traces/histogram":345}],8:[function(_dereq_,module,exports){ +},{"../src/traces/histogram":356}],8:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -163,7 +163,7 @@ module.exports = _dereq_('../src/traces/histogram'); module.exports = _dereq_('../src/traces/histogram2d'); -},{"../src/traces/histogram2d":351}],9:[function(_dereq_,module,exports){ +},{"../src/traces/histogram2d":362}],9:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -176,7 +176,7 @@ module.exports = _dereq_('../src/traces/histogram2d'); module.exports = _dereq_('../src/traces/histogram2dcontour'); -},{"../src/traces/histogram2dcontour":355}],10:[function(_dereq_,module,exports){ +},{"../src/traces/histogram2dcontour":366}],10:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -189,7 +189,7 @@ module.exports = _dereq_('../src/traces/histogram2dcontour'); module.exports = _dereq_('../src/traces/image'); -},{"../src/traces/image":362}],11:[function(_dereq_,module,exports){ +},{"../src/traces/image":373}],11:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -231,7 +231,7 @@ module.exports = Plotly; module.exports = _dereq_('../src/traces/pie'); -},{"../src/traces/pie":371}],13:[function(_dereq_,module,exports){ +},{"../src/traces/pie":382}],13:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -244,7 +244,7 @@ module.exports = _dereq_('../src/traces/pie'); module.exports = _dereq_('../src/traces/scatterternary'); -},{"../src/traces/scatterternary":411}],14:[function(_dereq_,module,exports){ +},{"../src/traces/scatterternary":422}],14:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -257,7 +257,7 @@ module.exports = _dereq_('../src/traces/scatterternary'); module.exports = _dereq_('../src/traces/violin'); -},{"../src/traces/violin":419}],15:[function(_dereq_,module,exports){ +},{"../src/traces/violin":430}],15:[function(_dereq_,module,exports){ // Copyright Joyent, Inc. and other Node contributors. // // Permission is hereby granted, free of charge, to any person obtaining a @@ -10344,37 +10344,40 @@ function functionBindPolyfill(context) { * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald) * @license Licensed under MIT license * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE - * @version 3.3.1 + * @version v4.2.8+1e68dce6 */ (function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : - typeof define === 'function' && define.amd ? define(factory) : - (global.ES6Promise = factory()); + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global.ES6Promise = factory()); }(this, (function () { 'use strict'; function objectOrFunction(x) { - return typeof x === 'function' || typeof x === 'object' && x !== null; + var type = typeof x; + return x !== null && (type === 'object' || type === 'function'); } function isFunction(x) { return typeof x === 'function'; } -var _isArray = undefined; -if (!Array.isArray) { + + +var _isArray = void 0; +if (Array.isArray) { + _isArray = Array.isArray; +} else { _isArray = function (x) { return Object.prototype.toString.call(x) === '[object Array]'; }; -} else { - _isArray = Array.isArray; } var isArray = _isArray; var len = 0; -var vertxNext = undefined; -var customSchedulerFn = undefined; +var vertxNext = void 0; +var customSchedulerFn = void 0; var asap = function asap(callback, arg) { queue[len] = callback; @@ -10403,7 +10406,7 @@ function setAsap(asapFn) { var browserWindow = typeof window !== 'undefined' ? window : undefined; var browserGlobal = browserWindow || {}; var BrowserMutationObserver = browserGlobal.MutationObserver || browserGlobal.WebKitMutationObserver; -var isNode = typeof self === 'undefined' && typeof process !== 'undefined' && ({}).toString.call(process) === '[object process]'; +var isNode = typeof self === 'undefined' && typeof process !== 'undefined' && {}.toString.call(process) === '[object process]'; // test for web worker but not in IE10 var isWorker = typeof Uint8ClampedArray !== 'undefined' && typeof importScripts !== 'undefined' && typeof MessageChannel !== 'undefined'; @@ -10419,9 +10422,13 @@ function useNextTick() { // vertx function useVertxTimer() { - return function () { - vertxNext(flush); - }; + if (typeof vertxNext !== 'undefined') { + return function () { + vertxNext(flush); + }; + } + + return useSetTimeout(); } function useMutationObserver() { @@ -10470,8 +10477,7 @@ function flush() { function attemptVertx() { try { - var r = _dereq_; - var vertx = r('vertx'); + var vertx = Function('return this')().require('vertx'); vertxNext = vertx.runOnLoop || vertx.runOnContext; return useVertxTimer(); } catch (e) { @@ -10479,7 +10485,7 @@ function attemptVertx() { } } -var scheduleFlush = undefined; +var scheduleFlush = void 0; // Decide what async method to use to triggering processing of queued callbacks: if (isNode) { scheduleFlush = useNextTick(); @@ -10494,8 +10500,6 @@ if (isNode) { } function then(onFulfillment, onRejection) { - var _arguments = arguments; - var parent = this; var child = new this.constructor(noop); @@ -10506,13 +10510,12 @@ function then(onFulfillment, onRejection) { var _state = parent._state; + if (_state) { - (function () { - var callback = _arguments[_state - 1]; - asap(function () { - return invokeCallback(_state, child, callback, parent._result); - }); - })(); + var callback = arguments[_state - 1]; + asap(function () { + return invokeCallback(_state, child, callback, parent._result); + }); } else { subscribe(parent, child, onFulfillment, onRejection); } @@ -10551,7 +10554,7 @@ function then(onFulfillment, onRejection) { @return {Promise} a promise that will become fulfilled with the given `value` */ -function resolve(object) { +function resolve$1(object) { /*jshint validthis:true */ var Constructor = this; @@ -10560,11 +10563,11 @@ function resolve(object) { } var promise = new Constructor(noop); - _resolve(promise, object); + resolve(promise, object); return promise; } -var PROMISE_ID = Math.random().toString(36).substring(16); +var PROMISE_ID = Math.random().toString(36).substring(2); function noop() {} @@ -10572,8 +10575,6 @@ var PENDING = void 0; var FULFILLED = 1; var REJECTED = 2; -var GET_THEN_ERROR = new ErrorObject(); - function selfFulfillment() { return new TypeError("You cannot resolve a promise with itself"); } @@ -10582,33 +10583,24 @@ function cannotReturnOwn() { return new TypeError('A promises callback cannot return that same promise.'); } -function getThen(promise) { +function tryThen(then$$1, value, fulfillmentHandler, rejectionHandler) { try { - return promise.then; - } catch (error) { - GET_THEN_ERROR.error = error; - return GET_THEN_ERROR; - } -} - -function tryThen(then, value, fulfillmentHandler, rejectionHandler) { - try { - then.call(value, fulfillmentHandler, rejectionHandler); + then$$1.call(value, fulfillmentHandler, rejectionHandler); } catch (e) { return e; } } -function handleForeignThenable(promise, thenable, then) { +function handleForeignThenable(promise, thenable, then$$1) { asap(function (promise) { var sealed = false; - var error = tryThen(then, thenable, function (value) { + var error = tryThen(then$$1, thenable, function (value) { if (sealed) { return; } sealed = true; if (thenable !== value) { - _resolve(promise, value); + resolve(promise, value); } else { fulfill(promise, value); } @@ -10618,12 +10610,12 @@ function handleForeignThenable(promise, thenable, then) { } sealed = true; - _reject(promise, reason); + reject(promise, reason); }, 'Settle: ' + (promise._label || ' unknown promise')); if (!sealed && error) { sealed = true; - _reject(promise, error); + reject(promise, error); } }, promise); } @@ -10632,37 +10624,42 @@ function handleOwnThenable(promise, thenable) { if (thenable._state === FULFILLED) { fulfill(promise, thenable._result); } else if (thenable._state === REJECTED) { - _reject(promise, thenable._result); + reject(promise, thenable._result); } else { subscribe(thenable, undefined, function (value) { - return _resolve(promise, value); + return resolve(promise, value); }, function (reason) { - return _reject(promise, reason); + return reject(promise, reason); }); } } -function handleMaybeThenable(promise, maybeThenable, then$$) { - if (maybeThenable.constructor === promise.constructor && then$$ === then && maybeThenable.constructor.resolve === resolve) { +function handleMaybeThenable(promise, maybeThenable, then$$1) { + if (maybeThenable.constructor === promise.constructor && then$$1 === then && maybeThenable.constructor.resolve === resolve$1) { handleOwnThenable(promise, maybeThenable); } else { - if (then$$ === GET_THEN_ERROR) { - _reject(promise, GET_THEN_ERROR.error); - } else if (then$$ === undefined) { + if (then$$1 === undefined) { fulfill(promise, maybeThenable); - } else if (isFunction(then$$)) { - handleForeignThenable(promise, maybeThenable, then$$); + } else if (isFunction(then$$1)) { + handleForeignThenable(promise, maybeThenable, then$$1); } else { fulfill(promise, maybeThenable); } } } -function _resolve(promise, value) { +function resolve(promise, value) { if (promise === value) { - _reject(promise, selfFulfillment()); + reject(promise, selfFulfillment()); } else if (objectOrFunction(value)) { - handleMaybeThenable(promise, value, getThen(value)); + var then$$1 = void 0; + try { + then$$1 = value.then; + } catch (error) { + reject(promise, error); + return; + } + handleMaybeThenable(promise, value, then$$1); } else { fulfill(promise, value); } @@ -10689,7 +10686,7 @@ function fulfill(promise, value) { } } -function _reject(promise, reason) { +function reject(promise, reason) { if (promise._state !== PENDING) { return; } @@ -10703,6 +10700,7 @@ function subscribe(parent, child, onFulfillment, onRejection) { var _subscribers = parent._subscribers; var length = _subscribers.length; + parent._onerror = null; _subscribers[length] = child; @@ -10722,8 +10720,8 @@ function publish(promise) { return; } - var child = undefined, - callback = undefined, + var child = void 0, + callback = void 0, detail = promise._result; for (var i = 0; i < subscribers.length; i += 3) { @@ -10740,70 +10738,50 @@ function publish(promise) { promise._subscribers.length = 0; } -function ErrorObject() { - this.error = null; -} - -var TRY_CATCH_ERROR = new ErrorObject(); - -function tryCatch(callback, detail) { - try { - return callback(detail); - } catch (e) { - TRY_CATCH_ERROR.error = e; - return TRY_CATCH_ERROR; - } -} - function invokeCallback(settled, promise, callback, detail) { var hasCallback = isFunction(callback), - value = undefined, - error = undefined, - succeeded = undefined, - failed = undefined; + value = void 0, + error = void 0, + succeeded = true; if (hasCallback) { - value = tryCatch(callback, detail); - - if (value === TRY_CATCH_ERROR) { - failed = true; - error = value.error; - value = null; - } else { - succeeded = true; + try { + value = callback(detail); + } catch (e) { + succeeded = false; + error = e; } if (promise === value) { - _reject(promise, cannotReturnOwn()); + reject(promise, cannotReturnOwn()); return; } } else { value = detail; - succeeded = true; } if (promise._state !== PENDING) { // noop } else if (hasCallback && succeeded) { - _resolve(promise, value); - } else if (failed) { - _reject(promise, error); - } else if (settled === FULFILLED) { - fulfill(promise, value); - } else if (settled === REJECTED) { - _reject(promise, value); - } + resolve(promise, value); + } else if (succeeded === false) { + reject(promise, error); + } else if (settled === FULFILLED) { + fulfill(promise, value); + } else if (settled === REJECTED) { + reject(promise, value); + } } function initializePromise(promise, resolver) { try { resolver(function resolvePromise(value) { - _resolve(promise, value); + resolve(promise, value); }, function rejectPromise(reason) { - _reject(promise, reason); + reject(promise, reason); }); } catch (e) { - _reject(promise, e); + reject(promise, e); } } @@ -10819,101 +10797,115 @@ function makePromise(promise) { promise._subscribers = []; } -function Enumerator(Constructor, input) { - this._instanceConstructor = Constructor; - this.promise = new Constructor(noop); - - if (!this.promise[PROMISE_ID]) { - makePromise(this.promise); - } - - if (isArray(input)) { - this._input = input; - this.length = input.length; - this._remaining = input.length; - - this._result = new Array(this.length); - - if (this.length === 0) { - fulfill(this.promise, this._result); - } else { - this.length = this.length || 0; - this._enumerate(); - if (this._remaining === 0) { - fulfill(this.promise, this._result); - } - } - } else { - _reject(this.promise, validationError()); - } -} - function validationError() { return new Error('Array Methods must be provided an Array'); -}; +} -Enumerator.prototype._enumerate = function () { - var length = this.length; - var _input = this._input; +var Enumerator = function () { + function Enumerator(Constructor, input) { + this._instanceConstructor = Constructor; + this.promise = new Constructor(noop); - for (var i = 0; this._state === PENDING && i < length; i++) { - this._eachEntry(_input[i], i); + if (!this.promise[PROMISE_ID]) { + makePromise(this.promise); + } + + if (isArray(input)) { + this.length = input.length; + this._remaining = input.length; + + this._result = new Array(this.length); + + if (this.length === 0) { + fulfill(this.promise, this._result); + } else { + this.length = this.length || 0; + this._enumerate(input); + if (this._remaining === 0) { + fulfill(this.promise, this._result); + } + } + } else { + reject(this.promise, validationError()); + } } -}; -Enumerator.prototype._eachEntry = function (entry, i) { - var c = this._instanceConstructor; - var resolve$$ = c.resolve; + Enumerator.prototype._enumerate = function _enumerate(input) { + for (var i = 0; this._state === PENDING && i < input.length; i++) { + this._eachEntry(input[i], i); + } + }; - if (resolve$$ === resolve) { - var _then = getThen(entry); + Enumerator.prototype._eachEntry = function _eachEntry(entry, i) { + var c = this._instanceConstructor; + var resolve$$1 = c.resolve; - if (_then === then && entry._state !== PENDING) { - this._settledAt(entry._state, i, entry._result); - } else if (typeof _then !== 'function') { + + if (resolve$$1 === resolve$1) { + var _then = void 0; + var error = void 0; + var didError = false; + try { + _then = entry.then; + } catch (e) { + didError = true; + error = e; + } + + if (_then === then && entry._state !== PENDING) { + this._settledAt(entry._state, i, entry._result); + } else if (typeof _then !== 'function') { + this._remaining--; + this._result[i] = entry; + } else if (c === Promise$1) { + var promise = new c(noop); + if (didError) { + reject(promise, error); + } else { + handleMaybeThenable(promise, entry, _then); + } + this._willSettleAt(promise, i); + } else { + this._willSettleAt(new c(function (resolve$$1) { + return resolve$$1(entry); + }), i); + } + } else { + this._willSettleAt(resolve$$1(entry), i); + } + }; + + Enumerator.prototype._settledAt = function _settledAt(state, i, value) { + var promise = this.promise; + + + if (promise._state === PENDING) { this._remaining--; - this._result[i] = entry; - } else if (c === Promise) { - var promise = new c(noop); - handleMaybeThenable(promise, entry, _then); - this._willSettleAt(promise, i); - } else { - this._willSettleAt(new c(function (resolve$$) { - return resolve$$(entry); - }), i); + + if (state === REJECTED) { + reject(promise, value); + } else { + this._result[i] = value; + } } - } else { - this._willSettleAt(resolve$$(entry), i); - } -}; -Enumerator.prototype._settledAt = function (state, i, value) { - var promise = this.promise; - - if (promise._state === PENDING) { - this._remaining--; - - if (state === REJECTED) { - _reject(promise, value); - } else { - this._result[i] = value; + if (this._remaining === 0) { + fulfill(promise, this._result); } - } + }; - if (this._remaining === 0) { - fulfill(promise, this._result); - } -}; + Enumerator.prototype._willSettleAt = function _willSettleAt(promise, i) { + var enumerator = this; -Enumerator.prototype._willSettleAt = function (promise, i) { - var enumerator = this; + subscribe(promise, undefined, function (value) { + return enumerator._settledAt(FULFILLED, i, value); + }, function (reason) { + return enumerator._settledAt(REJECTED, i, reason); + }); + }; - subscribe(promise, undefined, function (value) { - return enumerator._settledAt(FULFILLED, i, value); - }, function (reason) { - return enumerator._settledAt(REJECTED, i, reason); - }); -}; + return Enumerator; +}(); /** `Promise.all` accepts an array of promises, and returns a new promise which @@ -11083,11 +11075,11 @@ function race(entries) { Useful for tooling. @return {Promise} a promise rejected with the given `reason`. */ -function reject(reason) { +function reject$1(reason) { /*jshint validthis:true */ var Constructor = this; var promise = new Constructor(noop); - _reject(promise, reason); + reject(promise, reason); return promise; } @@ -11198,303 +11190,332 @@ function needsNew() { ``` @class Promise - @param {function} resolver + @param {Function} resolver Useful for tooling. @constructor */ -function Promise(resolver) { - this[PROMISE_ID] = nextId(); - this._result = this._state = undefined; - this._subscribers = []; - if (noop !== resolver) { - typeof resolver !== 'function' && needsResolver(); - this instanceof Promise ? initializePromise(this, resolver) : needsNew(); +var Promise$1 = function () { + function Promise(resolver) { + this[PROMISE_ID] = nextId(); + this._result = this._state = undefined; + this._subscribers = []; + + if (noop !== resolver) { + typeof resolver !== 'function' && needsResolver(); + this instanceof Promise ? initializePromise(this, resolver) : needsNew(); + } } -} - -Promise.all = all; -Promise.race = race; -Promise.resolve = resolve; -Promise.reject = reject; -Promise._setScheduler = setScheduler; -Promise._setAsap = setAsap; -Promise._asap = asap; - -Promise.prototype = { - constructor: Promise, /** - The primary way of interacting with a promise is through its `then` method, - which registers callbacks to receive either a promise's eventual value or the - reason why the promise cannot be fulfilled. - - ```js - findUser().then(function(user){ - // user is available - }, function(reason){ - // user is unavailable, and you are given the reason why - }); - ``` - - Chaining - -------- - - The return value of `then` is itself a promise. This second, 'downstream' - promise is resolved with the return value of the first promise's fulfillment - or rejection handler, or rejected if the handler throws an exception. - - ```js - findUser().then(function (user) { - return user.name; - }, function (reason) { - return 'default name'; - }).then(function (userName) { - // If `findUser` fulfilled, `userName` will be the user's name, otherwise it - // will be `'default name'` - }); - - findUser().then(function (user) { - throw new Error('Found user, but still unhappy'); - }, function (reason) { - throw new Error('`findUser` rejected and we're unhappy'); - }).then(function (value) { - // never reached - }, function (reason) { - // if `findUser` fulfilled, `reason` will be 'Found user, but still unhappy'. - // If `findUser` rejected, `reason` will be '`findUser` rejected and we're unhappy'. - }); - ``` - If the downstream promise does not specify a rejection handler, rejection reasons will be propagated further downstream. - - ```js - findUser().then(function (user) { - throw new PedagogicalException('Upstream error'); - }).then(function (value) { - // never reached - }).then(function (value) { - // never reached - }, function (reason) { - // The `PedgagocialException` is propagated all the way down to here - }); - ``` - - Assimilation - ------------ - - Sometimes the value you want to propagate to a downstream promise can only be - retrieved asynchronously. This can be achieved by returning a promise in the - fulfillment or rejection handler. The downstream promise will then be pending - until the returned promise is settled. This is called *assimilation*. - - ```js - findUser().then(function (user) { - return findCommentsByAuthor(user); - }).then(function (comments) { - // The user's comments are now available - }); - ``` - - If the assimliated promise rejects, then the downstream promise will also reject. - - ```js - findUser().then(function (user) { - return findCommentsByAuthor(user); - }).then(function (comments) { - // If `findCommentsByAuthor` fulfills, we'll have the value here - }, function (reason) { - // If `findCommentsByAuthor` rejects, we'll have the reason here - }); - ``` - - Simple Example - -------------- - - Synchronous Example - - ```javascript - let result; - - try { - result = findResult(); - // success - } catch(reason) { - // failure - } - ``` - - Errback Example - - ```js - findResult(function(result, err){ - if (err) { - // failure - } else { - // success - } - }); - ``` - - Promise Example; - - ```javascript - findResult().then(function(result){ - // success - }, function(reason){ - // failure - }); - ``` - - Advanced Example - -------------- - - Synchronous Example - - ```javascript - let author, books; - - try { - author = findAuthor(); - books = findBooksByAuthor(author); - // success - } catch(reason) { - // failure - } - ``` - - Errback Example - - ```js - - function foundBooks(books) { - - } - - function failure(reason) { - - } - - findAuthor(function(author, err){ - if (err) { - failure(err); - // failure - } else { - try { - findBoooksByAuthor(author, function(books, err) { - if (err) { - failure(err); - } else { - try { - foundBooks(books); - } catch(reason) { - failure(reason); - } - } - }); - } catch(error) { - failure(err); - } - // success - } - }); - ``` - - Promise Example; - - ```javascript - findAuthor(). - then(findBooksByAuthor). - then(function(books){ - // found books - }).catch(function(reason){ - // something went wrong - }); - ``` - - @method then - @param {Function} onFulfilled - @param {Function} onRejected - Useful for tooling. - @return {Promise} - */ - then: then, - - /** - `catch` is simply sugar for `then(undefined, onRejection)` which makes it the same - as the catch block of a try/catch statement. - - ```js - function findAuthor(){ - throw new Error('couldn't find that author'); - } - - // synchronous - try { - findAuthor(); - } catch(reason) { - // something went wrong - } - - // async with promises - findAuthor().catch(function(reason){ - // something went wrong - }); - ``` - - @method catch - @param {Function} onRejection - Useful for tooling. - @return {Promise} - */ - 'catch': function _catch(onRejection) { - return this.then(null, onRejection); + The primary way of interacting with a promise is through its `then` method, + which registers callbacks to receive either a promise's eventual value or the + reason why the promise cannot be fulfilled. + ```js + findUser().then(function(user){ + // user is available + }, function(reason){ + // user is unavailable, and you are given the reason why + }); + ``` + Chaining + -------- + The return value of `then` is itself a promise. This second, 'downstream' + promise is resolved with the return value of the first promise's fulfillment + or rejection handler, or rejected if the handler throws an exception. + ```js + findUser().then(function (user) { + return user.name; + }, function (reason) { + return 'default name'; + }).then(function (userName) { + // If `findUser` fulfilled, `userName` will be the user's name, otherwise it + // will be `'default name'` + }); + findUser().then(function (user) { + throw new Error('Found user, but still unhappy'); + }, function (reason) { + throw new Error('`findUser` rejected and we're unhappy'); + }).then(function (value) { + // never reached + }, function (reason) { + // if `findUser` fulfilled, `reason` will be 'Found user, but still unhappy'. + // If `findUser` rejected, `reason` will be '`findUser` rejected and we're unhappy'. + }); + ``` + If the downstream promise does not specify a rejection handler, rejection reasons will be propagated further downstream. + ```js + findUser().then(function (user) { + throw new PedagogicalException('Upstream error'); + }).then(function (value) { + // never reached + }).then(function (value) { + // never reached + }, function (reason) { + // The `PedgagocialException` is propagated all the way down to here + }); + ``` + Assimilation + ------------ + Sometimes the value you want to propagate to a downstream promise can only be + retrieved asynchronously. This can be achieved by returning a promise in the + fulfillment or rejection handler. The downstream promise will then be pending + until the returned promise is settled. This is called *assimilation*. + ```js + findUser().then(function (user) { + return findCommentsByAuthor(user); + }).then(function (comments) { + // The user's comments are now available + }); + ``` + If the assimliated promise rejects, then the downstream promise will also reject. + ```js + findUser().then(function (user) { + return findCommentsByAuthor(user); + }).then(function (comments) { + // If `findCommentsByAuthor` fulfills, we'll have the value here + }, function (reason) { + // If `findCommentsByAuthor` rejects, we'll have the reason here + }); + ``` + Simple Example + -------------- + Synchronous Example + ```javascript + let result; + try { + result = findResult(); + // success + } catch(reason) { + // failure } -}; - -function polyfill() { - var local = undefined; - - if (typeof global !== 'undefined') { - local = global; - } else if (typeof self !== 'undefined') { - local = self; + ``` + Errback Example + ```js + findResult(function(result, err){ + if (err) { + // failure } else { - try { - local = Function('return this')(); - } catch (e) { - throw new Error('polyfill failed because global object is unavailable in this environment'); - } + // success + } + }); + ``` + Promise Example; + ```javascript + findResult().then(function(result){ + // success + }, function(reason){ + // failure + }); + ``` + Advanced Example + -------------- + Synchronous Example + ```javascript + let author, books; + try { + author = findAuthor(); + books = findBooksByAuthor(author); + // success + } catch(reason) { + // failure + } + ``` + Errback Example + ```js + function foundBooks(books) { + } + function failure(reason) { + } + findAuthor(function(author, err){ + if (err) { + failure(err); + // failure + } else { + try { + findBoooksByAuthor(author, function(books, err) { + if (err) { + failure(err); + } else { + try { + foundBooks(books); + } catch(reason) { + failure(reason); + } + } + }); + } catch(error) { + failure(err); + } + // success + } + }); + ``` + Promise Example; + ```javascript + findAuthor(). + then(findBooksByAuthor). + then(function(books){ + // found books + }).catch(function(reason){ + // something went wrong + }); + ``` + @method then + @param {Function} onFulfilled + @param {Function} onRejected + Useful for tooling. + @return {Promise} + */ + + /** + `catch` is simply sugar for `then(undefined, onRejection)` which makes it the same + as the catch block of a try/catch statement. + ```js + function findAuthor(){ + throw new Error('couldn't find that author'); + } + // synchronous + try { + findAuthor(); + } catch(reason) { + // something went wrong + } + // async with promises + findAuthor().catch(function(reason){ + // something went wrong + }); + ``` + @method catch + @param {Function} onRejection + Useful for tooling. + @return {Promise} + */ + + + Promise.prototype.catch = function _catch(onRejection) { + return this.then(null, onRejection); + }; + + /** + `finally` will be invoked regardless of the promise's fate just as native + try/catch/finally behaves + + Synchronous example: + + ```js + findAuthor() { + if (Math.random() > 0.5) { + throw new Error(); + } + return new Author(); + } + + try { + return findAuthor(); // succeed or fail + } catch(error) { + return findOtherAuther(); + } finally { + // always runs + // doesn't affect the return value + } + ``` + + Asynchronous example: + + ```js + findAuthor().catch(function(reason){ + return findOtherAuther(); + }).finally(function(){ + // author was either found, or not + }); + ``` + + @method finally + @param {Function} callback + @return {Promise} + */ + + + Promise.prototype.finally = function _finally(callback) { + var promise = this; + var constructor = promise.constructor; + + if (isFunction(callback)) { + return promise.then(function (value) { + return constructor.resolve(callback()).then(function () { + return value; + }); + }, function (reason) { + return constructor.resolve(callback()).then(function () { + throw reason; + }); + }); } - var P = local.Promise; + return promise.then(callback, callback); + }; - if (P) { - var promiseToString = null; - try { - promiseToString = Object.prototype.toString.call(P.resolve()); - } catch (e) { - // silently ignored - } + return Promise; +}(); - if (promiseToString === '[object Promise]' && !P.cast) { - return; - } +Promise$1.prototype.then = then; +Promise$1.all = all; +Promise$1.race = race; +Promise$1.resolve = resolve$1; +Promise$1.reject = reject$1; +Promise$1._setScheduler = setScheduler; +Promise$1._setAsap = setAsap; +Promise$1._asap = asap; + +/*global self*/ +function polyfill() { + var local = void 0; + + if (typeof global !== 'undefined') { + local = global; + } else if (typeof self !== 'undefined') { + local = self; + } else { + try { + local = Function('return this')(); + } catch (e) { + throw new Error('polyfill failed because global object is unavailable in this environment'); + } + } + + var P = local.Promise; + + if (P) { + var promiseToString = null; + try { + promiseToString = Object.prototype.toString.call(P.resolve()); + } catch (e) { + // silently ignored } - local.Promise = Promise; + if (promiseToString === '[object Promise]' && !P.cast) { + return; + } + } + + local.Promise = Promise$1; } -polyfill(); // Strange compat.. -Promise.polyfill = polyfill; -Promise.Promise = Promise; +Promise$1.polyfill = polyfill; +Promise$1.Promise = Promise$1; -return Promise; +return Promise$1; }))); + + + + }).call(this,_dereq_('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"_process":33}],18:[function(_dereq_,module,exports){ +},{"_process":34}],18:[function(_dereq_,module,exports){ /** * inspired by is-number * but significantly simplified and sped up by ignoring number and string constructors @@ -11678,6 +11699,65 @@ function getBoundingClientOffset (element) { } },{}],25:[function(_dereq_,module,exports){ + +module.exports = parse + +/** + * expected argument lengths + * @type {Object} + */ + +var length = {a: 7, c: 6, h: 1, l: 2, m: 2, q: 4, s: 4, t: 2, v: 1, z: 0} + +/** + * segment pattern + * @type {RegExp} + */ + +var segment = /([astvzqmhlc])([^astvzqmhlc]*)/ig + +/** + * parse an svg path data string. Generates an Array + * of commands where each command is an Array of the + * form `[command, arg1, arg2, ...]` + * + * @param {String} path + * @return {Array} + */ + +function parse(path) { + var data = [] + path.replace(segment, function(_, command, args){ + var type = command.toLowerCase() + args = parseValues(args) + + // overloaded moveTo + if (type == 'm' && args.length > 2) { + data.push([command].concat(args.splice(0, 2))) + type = 'l' + command = command == 'm' ? 'l' : 'L' + } + + while (true) { + if (args.length == length[type]) { + args.unshift(command) + return data.push(args) + } + if (args.length < length[type]) throw new Error('malformed path data') + data.push([command].concat(args.splice(0, length[type]))) + } + }) + return data +} + +var number = /-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/ig + +function parseValues(args) { + var numbers = args.match(number) + return numbers ? numbers.map(Number) : [] +} + +},{}],26:[function(_dereq_,module,exports){ /* * @copyright 2016 Sean Connelly (@voidqk), http://syntheti.cc * @license MIT @@ -11805,7 +11885,7 @@ if (typeof window === 'object') module.exports = PolyBool; -},{"./lib/build-log":26,"./lib/epsilon":27,"./lib/geojson":28,"./lib/intersecter":29,"./lib/segment-chainer":31,"./lib/segment-selector":32}],26:[function(_dereq_,module,exports){ +},{"./lib/build-log":27,"./lib/epsilon":28,"./lib/geojson":29,"./lib/intersecter":30,"./lib/segment-chainer":32,"./lib/segment-selector":33}],27:[function(_dereq_,module,exports){ // (c) Copyright 2016, Sean Connelly (@voidqk), http://syntheti.cc // MIT License // Project Home: https://github.com/voidqk/polybooljs @@ -11920,7 +12000,7 @@ function BuildLog(){ module.exports = BuildLog; -},{}],27:[function(_dereq_,module,exports){ +},{}],28:[function(_dereq_,module,exports){ // (c) Copyright 2016, Sean Connelly (@voidqk), http://syntheti.cc // MIT License // Project Home: https://github.com/voidqk/polybooljs @@ -12092,7 +12172,7 @@ function Epsilon(eps){ module.exports = Epsilon; -},{}],28:[function(_dereq_,module,exports){ +},{}],29:[function(_dereq_,module,exports){ // (c) Copyright 2017, Sean Connelly (@voidqk), http://syntheti.cc // MIT License // Project Home: https://github.com/voidqk/polybooljs @@ -12282,7 +12362,7 @@ var GeoJSON = { module.exports = GeoJSON; -},{}],29:[function(_dereq_,module,exports){ +},{}],30:[function(_dereq_,module,exports){ // (c) Copyright 2016, Sean Connelly (@voidqk), http://syntheti.cc // MIT License // Project Home: https://github.com/voidqk/polybooljs @@ -12789,7 +12869,7 @@ function Intersecter(selfIntersection, eps, buildLog){ module.exports = Intersecter; -},{"./linked-list":30}],30:[function(_dereq_,module,exports){ +},{"./linked-list":31}],31:[function(_dereq_,module,exports){ // (c) Copyright 2016, Sean Connelly (@voidqk), http://syntheti.cc // MIT License // Project Home: https://github.com/voidqk/polybooljs @@ -12872,7 +12952,7 @@ var LinkedList = { module.exports = LinkedList; -},{}],31:[function(_dereq_,module,exports){ +},{}],32:[function(_dereq_,module,exports){ // (c) Copyright 2016, Sean Connelly (@voidqk), http://syntheti.cc // MIT License // Project Home: https://github.com/voidqk/polybooljs @@ -13126,7 +13206,7 @@ function SegmentChainer(segments, eps, buildLog){ module.exports = SegmentChainer; -},{}],32:[function(_dereq_,module,exports){ +},{}],33:[function(_dereq_,module,exports){ // (c) Copyright 2016, Sean Connelly (@voidqk), http://syntheti.cc // MIT License // Project Home: https://github.com/voidqk/polybooljs @@ -13294,7 +13374,7 @@ var SegmentSelector = { module.exports = SegmentSelector; -},{}],33:[function(_dereq_,module,exports){ +},{}],34:[function(_dereq_,module,exports){ // shim for using process in browser var process = module.exports = {}; @@ -13480,7 +13560,7 @@ process.chdir = function (dir) { }; process.umask = function() { return 0; }; -},{}],34:[function(_dereq_,module,exports){ +},{}],35:[function(_dereq_,module,exports){ // TinyColor v1.4.1 // https://github.com/bgrins/TinyColor // Brian Grinstead, MIT License @@ -14677,7 +14757,7 @@ else { })(Math); -},{}],35:[function(_dereq_,module,exports){ +},{}],36:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -14748,7 +14828,7 @@ module.exports = [ } ]; -},{}],36:[function(_dereq_,module,exports){ +},{}],37:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -15103,7 +15183,7 @@ module.exports = templatedArray('annotation', { } }); -},{"../../plot_api/plot_template":203,"../../plots/cartesian/constants":219,"../../plots/font_attributes":239,"./arrow_paths":35}],37:[function(_dereq_,module,exports){ +},{"../../plot_api/plot_template":212,"../../plots/cartesian/constants":228,"../../plots/font_attributes":250,"./arrow_paths":36}],38:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -15192,7 +15272,7 @@ function calcAxisExpansion(ann, ax) { ann._extremes[axId] = extremes; } -},{"../../lib":169,"../../plots/cartesian/axes":213,"./draw":42}],38:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222,"./draw":43}],39:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -15330,7 +15410,7 @@ function clickData2r(d, ax) { return ax.type === 'log' ? ax.l2r(d) : ax.d2r(d); } -},{"../../lib":169,"../../plot_api/plot_template":203,"../../registry":258}],39:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plot_api/plot_template":212,"../../registry":269}],40:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -15409,7 +15489,7 @@ module.exports = function handleAnnotationCommonDefaults(annIn, annOut, fullLayo coerce('captureevents', !!hoverText); }; -},{"../../lib":169,"../color":51}],40:[function(_dereq_,module,exports){ +},{"../../lib":178,"../color":52}],41:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -15472,7 +15552,7 @@ module.exports = function convertCoords(gd, ax, newType, doExtra) { } }; -},{"../../lib/to_log_range":192,"fast-isnumeric":18}],41:[function(_dereq_,module,exports){ +},{"../../lib/to_log_range":201,"fast-isnumeric":18}],42:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -15579,7 +15659,7 @@ function handleAnnotationDefaults(annIn, annOut, fullLayout) { } } -},{"../../lib":169,"../../plots/array_container_defaults":209,"../../plots/cartesian/axes":213,"./attributes":36,"./common_defaults":39}],42:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/array_container_defaults":218,"../../plots/cartesian/axes":222,"./attributes":37,"./common_defaults":40}],43:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -16279,7 +16359,7 @@ function drawRaw(gd, options, index, subplotId, xa, ya) { } else annText.call(textLayout); } -},{"../../lib":169,"../../lib/setcursor":188,"../../lib/svg_text_utils":190,"../../plot_api/plot_template":203,"../../plots/cartesian/axes":213,"../../plots/plots":245,"../../registry":258,"../color":51,"../dragelement":69,"../drawing":72,"../fx":89,"./draw_arrow_head":43,"d3":16}],43:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../lib/setcursor":197,"../../lib/svg_text_utils":199,"../../plot_api/plot_template":212,"../../plots/cartesian/axes":222,"../../plots/plots":256,"../../registry":269,"../color":52,"../dragelement":71,"../drawing":74,"../fx":92,"./draw_arrow_head":44,"d3":16}],44:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -16430,7 +16510,7 @@ module.exports = function drawArrowHead(el3, ends, options) { if(doEnd) drawhead(headStyle, end, endRot, scale); }; -},{"../color":51,"./arrow_paths":35,"d3":16}],44:[function(_dereq_,module,exports){ +},{"../color":52,"./arrow_paths":36,"d3":16}],45:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -16464,7 +16544,7 @@ module.exports = { convertCoords: _dereq_('./convert_coords') }; -},{"../../plots/cartesian/include_components":223,"./attributes":36,"./calc_autorange":37,"./click":38,"./convert_coords":40,"./defaults":41,"./draw":42}],45:[function(_dereq_,module,exports){ +},{"../../plots/cartesian/include_components":234,"./attributes":37,"./calc_autorange":38,"./click":39,"./convert_coords":41,"./defaults":42,"./draw":43}],46:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -16552,7 +16632,7 @@ module.exports = overrideAll(templatedArray('annotation', { // zref: 'z' }), 'calc', 'from-root'); -},{"../../plot_api/edit_types":196,"../../plot_api/plot_template":203,"../annotations/attributes":36}],46:[function(_dereq_,module,exports){ +},{"../../plot_api/edit_types":205,"../../plot_api/plot_template":212,"../annotations/attributes":37}],47:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -16617,7 +16697,7 @@ function mockAnnAxes(ann, scene) { }; } -},{"../../lib":169,"../../plots/cartesian/axes":213}],47:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222}],48:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -16693,7 +16773,7 @@ function handleAnnotationDefaults(annIn, annOut, sceneLayout, opts) { } } -},{"../../lib":169,"../../plots/array_container_defaults":209,"../../plots/cartesian/axes":213,"../annotations/common_defaults":39,"./attributes":45}],48:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/array_container_defaults":218,"../../plots/cartesian/axes":222,"../annotations/common_defaults":40,"./attributes":46}],49:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -16745,7 +16825,7 @@ module.exports = function draw(scene) { } }; -},{"../../plots/gl3d/project":242,"../annotations/draw":42}],49:[function(_dereq_,module,exports){ +},{"../../plots/gl3d/project":253,"../annotations/draw":43}],50:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -16793,7 +16873,7 @@ function includeGL3D(layoutIn, layoutOut) { } } -},{"../../lib":169,"../../registry":258,"./attributes":45,"./convert":46,"./defaults":47,"./draw":48}],50:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269,"./attributes":46,"./convert":47,"./defaults":48,"./draw":49}],51:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -16833,7 +16913,7 @@ exports.borderLine = '#BEC8D9'; // gives back exactly lightLine if the other colors are defaults. exports.lightFraction = 100 * (0xe - 0x4) / (0xf - 0x4); -},{}],51:[function(_dereq_,module,exports){ +},{}],52:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -17007,7 +17087,7 @@ function cleanOne(val) { return 'rgb(' + rgbStr + ')'; } -},{"./attributes":50,"fast-isnumeric":18,"tinycolor2":34}],52:[function(_dereq_,module,exports){ +},{"./attributes":51,"fast-isnumeric":18,"tinycolor2":35}],53:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -17186,7 +17266,7 @@ module.exports = overrideAll({ } }, 'colorbars', 'from-root'); -},{"../../lib/extend":164,"../../plot_api/edit_types":196,"../../plots/cartesian/layout_attributes":225,"../../plots/font_attributes":239}],53:[function(_dereq_,module,exports){ +},{"../../lib/extend":173,"../../plot_api/edit_types":205,"../../plots/cartesian/layout_attributes":236,"../../plots/font_attributes":250}],54:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -17214,7 +17294,7 @@ module.exports = { } }; -},{}],54:[function(_dereq_,module,exports){ +},{}],55:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -17280,7 +17360,7 @@ module.exports = function colorbarDefaults(containerIn, containerOut, layout) { coerce('title.side'); }; -},{"../../lib":169,"../../plot_api/plot_template":203,"../../plots/cartesian/tick_label_defaults":232,"../../plots/cartesian/tick_mark_defaults":233,"../../plots/cartesian/tick_value_defaults":234,"./attributes":52}],55:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plot_api/plot_template":212,"../../plots/cartesian/tick_label_defaults":243,"../../plots/cartesian/tick_mark_defaults":244,"../../plots/cartesian/tick_value_defaults":245,"./attributes":53}],56:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18006,7 +18086,7 @@ module.exports = { draw: draw }; -},{"../../constants/alignment":145,"../../lib":169,"../../lib/extend":164,"../../lib/setcursor":188,"../../lib/svg_text_utils":190,"../../plots/cartesian/axes":213,"../../plots/cartesian/axis_defaults":215,"../../plots/cartesian/layout_attributes":225,"../../plots/cartesian/position_defaults":228,"../../plots/plots":245,"../../registry":258,"../color":51,"../colorscale/helpers":62,"../dragelement":69,"../drawing":72,"../titles":138,"./constants":53,"d3":16,"tinycolor2":34}],56:[function(_dereq_,module,exports){ +},{"../../constants/alignment":154,"../../lib":178,"../../lib/extend":173,"../../lib/setcursor":197,"../../lib/svg_text_utils":199,"../../plots/cartesian/axes":222,"../../plots/cartesian/axis_defaults":224,"../../plots/cartesian/layout_attributes":236,"../../plots/cartesian/position_defaults":239,"../../plots/plots":256,"../../registry":269,"../color":52,"../colorscale/helpers":63,"../dragelement":71,"../drawing":74,"../titles":147,"./constants":54,"d3":16,"tinycolor2":35}],57:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18025,7 +18105,7 @@ module.exports = function hasColorbar(container) { return Lib.isPlainObject(container.colorbar); }; -},{"../../lib":169}],57:[function(_dereq_,module,exports){ +},{"../../lib":178}],58:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18047,7 +18127,7 @@ module.exports = { hasColorbar: _dereq_('./has_colorbar') }; -},{"./attributes":52,"./defaults":54,"./draw":55,"./has_colorbar":56}],58:[function(_dereq_,module,exports){ +},{"./attributes":53,"./defaults":55,"./draw":56,"./has_colorbar":57}],59:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18255,7 +18335,7 @@ module.exports = function colorScaleAttrs(context, opts) { return attrs; }; -},{"../../lib/regex":184,"../colorbar/attributes":52,"./scales.js":66}],59:[function(_dereq_,module,exports){ +},{"../../lib/regex":193,"../colorbar/attributes":53,"./scales.js":67}],60:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18334,7 +18414,7 @@ module.exports = function calc(gd, trace, opts) { } }; -},{"../../lib":169,"./helpers":62,"fast-isnumeric":18}],60:[function(_dereq_,module,exports){ +},{"../../lib":178,"./helpers":63,"fast-isnumeric":18}],61:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18411,7 +18491,7 @@ module.exports = function crossTraceDefaults(fullData, fullLayout) { } }; -},{"../../lib":169,"./helpers":62}],61:[function(_dereq_,module,exports){ +},{"../../lib":178,"./helpers":63}],62:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18536,7 +18616,7 @@ module.exports = function colorScaleDefaults(parentContIn, parentContOut, layout } }; -},{"../../lib":169,"../../registry":258,"../colorbar/defaults":54,"../colorbar/has_colorbar":56,"./scales":66,"fast-isnumeric":18}],62:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269,"../colorbar/defaults":55,"../colorbar/has_colorbar":57,"./scales":67,"fast-isnumeric":18}],63:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18776,7 +18856,7 @@ module.exports = { makeColorScaleFuncFromTrace: makeColorScaleFuncFromTrace }; -},{"../../lib":169,"../color":51,"./scales":66,"d3":16,"fast-isnumeric":18,"tinycolor2":34}],63:[function(_dereq_,module,exports){ +},{"../../lib":178,"../color":52,"./scales":67,"d3":16,"fast-isnumeric":18,"tinycolor2":35}],64:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18818,7 +18898,7 @@ module.exports = { makeColorScaleFuncFromTrace: helpers.makeColorScaleFuncFromTrace }; -},{"./attributes":58,"./calc":59,"./cross_trace_defaults":60,"./defaults":61,"./helpers":62,"./layout_attributes":64,"./layout_defaults":65,"./scales":66}],64:[function(_dereq_,module,exports){ +},{"./attributes":59,"./calc":60,"./cross_trace_defaults":61,"./defaults":62,"./helpers":63,"./layout_attributes":65,"./layout_defaults":66,"./scales":67}],65:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18879,7 +18959,7 @@ module.exports = { })) }; -},{"../../lib/extend":164,"./attributes":58,"./scales":66}],65:[function(_dereq_,module,exports){ +},{"../../lib/extend":173,"./attributes":59,"./scales":67}],66:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18930,7 +19010,7 @@ module.exports = function supplyLayoutDefaults(layoutIn, layoutOut) { } }; -},{"../../lib":169,"../../plot_api/plot_template":203,"./defaults":61,"./layout_attributes":64}],66:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plot_api/plot_template":212,"./defaults":62,"./layout_attributes":65}],67:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -19134,7 +19214,7 @@ module.exports = { isValid: isValidScale }; -},{"tinycolor2":34}],67:[function(_dereq_,module,exports){ +},{"tinycolor2":35}],68:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -19167,7 +19247,7 @@ module.exports = function align(v, dv, v0, v1, anchor) { return vc; }; -},{}],68:[function(_dereq_,module,exports){ +},{}],69:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -19205,7 +19285,66 @@ module.exports = function getCursor(x, y, xanchor, yanchor) { return cursorset[y][x]; }; -},{"../../lib":169}],69:[function(_dereq_,module,exports){ +},{"../../lib":178}],70:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + +'use strict'; + +exports.selectMode = function(dragmode) { + return ( + dragmode === 'lasso' || + dragmode === 'select' + ); +}; + +exports.drawMode = function(dragmode) { + return ( + dragmode === 'drawclosedpath' || + dragmode === 'drawopenpath' || + dragmode === 'drawline' || + dragmode === 'drawrect' || + dragmode === 'drawcircle' + ); +}; + +exports.openMode = function(dragmode) { + return ( + dragmode === 'drawline' || + dragmode === 'drawopenpath' + ); +}; + +exports.rectMode = function(dragmode) { + return ( + dragmode === 'select' || + dragmode === 'drawline' || + dragmode === 'drawrect' || + dragmode === 'drawcircle' + ); +}; + +exports.freeMode = function(dragmode) { + return ( + dragmode === 'lasso' || + dragmode === 'drawclosedpath' || + dragmode === 'drawopenpath' + ); +}; + +exports.selectingOrDrawing = function(dragmode) { + return ( + exports.freeMode(dragmode) || + exports.rectMode(dragmode) + ); +}; + +},{}],71:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -19497,7 +19636,7 @@ function pointerOffset(e) { ); } -},{"../../lib":169,"../../plots/cartesian/constants":219,"./align":67,"./cursor":68,"./unhover":70,"has-hover":20,"has-passive-events":21,"mouse-event-offset":24}],70:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/constants":228,"./align":68,"./cursor":69,"./unhover":72,"has-hover":20,"has-passive-events":21,"mouse-event-offset":24}],72:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -19552,7 +19691,7 @@ unhover.raw = function raw(gd, evt) { } }; -},{"../../lib/dom":162,"../../lib/events":163,"../../lib/throttle":191,"../fx/constants":84}],71:[function(_dereq_,module,exports){ +},{"../../lib/dom":171,"../../lib/events":172,"../../lib/throttle":200,"../fx/constants":86}],73:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -19577,7 +19716,7 @@ exports.dash = { }; -},{}],72:[function(_dereq_,module,exports){ +},{}],74:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -20765,7 +20904,7 @@ drawing.setTextPointsScale = function(selection, xScale, yScale) { }); }; -},{"../../components/fx/helpers":86,"../../constants/alignment":145,"../../constants/interactions":148,"../../constants/xmlns_namespaces":150,"../../lib":169,"../../lib/svg_text_utils":190,"../../registry":258,"../../traces/scatter/make_bubble_size_func":395,"../../traces/scatter/subtypes":402,"../color":51,"../colorscale":63,"./symbol_defs":73,"d3":16,"fast-isnumeric":18,"tinycolor2":34}],73:[function(_dereq_,module,exports){ +},{"../../components/fx/helpers":88,"../../constants/alignment":154,"../../constants/interactions":157,"../../constants/xmlns_namespaces":159,"../../lib":178,"../../lib/svg_text_utils":199,"../../registry":269,"../../traces/scatter/make_bubble_size_func":406,"../../traces/scatter/subtypes":413,"../color":52,"../colorscale":64,"./symbol_defs":75,"d3":16,"fast-isnumeric":18,"tinycolor2":35}],75:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -21253,7 +21392,7 @@ module.exports = { } }; -},{"d3":16}],74:[function(_dereq_,module,exports){ +},{"d3":16}],76:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -21368,7 +21507,7 @@ module.exports = { } }; -},{}],75:[function(_dereq_,module,exports){ +},{}],77:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -21454,7 +21593,7 @@ function calcOneAxis(calcTrace, trace, axis, coord) { baseExtremes.max = baseExtremes.max.concat(extremes.max); } -},{"../../lib":169,"../../plots/cartesian/axes":213,"../../registry":258,"./compute_error":76,"fast-isnumeric":18}],76:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222,"../../registry":269,"./compute_error":78,"fast-isnumeric":18}],78:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -21555,7 +21694,7 @@ function makeComputeErrorValue(type, value) { } } -},{}],77:[function(_dereq_,module,exports){ +},{}],79:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -21630,7 +21769,7 @@ module.exports = function(traceIn, traceOut, defaultColor, opts) { } }; -},{"../../lib":169,"../../plot_api/plot_template":203,"../../registry":258,"./attributes":74,"fast-isnumeric":18}],78:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plot_api/plot_template":212,"../../registry":269,"./attributes":76,"fast-isnumeric":18}],80:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -21699,7 +21838,7 @@ function hoverInfo(calcPoint, trace, hoverPoint) { } } -},{"../../lib":169,"../../plot_api/edit_types":196,"./attributes":74,"./calc":75,"./compute_error":76,"./defaults":77,"./plot":79,"./style":80}],79:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plot_api/edit_types":205,"./attributes":76,"./calc":77,"./compute_error":78,"./defaults":79,"./plot":81,"./style":82}],81:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -21871,7 +22010,7 @@ function errorCoords(d, xa, ya) { return out; } -},{"../../traces/scatter/subtypes":402,"../drawing":72,"d3":16,"fast-isnumeric":18}],80:[function(_dereq_,module,exports){ +},{"../../traces/scatter/subtypes":413,"../drawing":74,"d3":16,"fast-isnumeric":18}],82:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -21908,7 +22047,7 @@ module.exports = function style(traces) { }); }; -},{"../color":51,"d3":16}],81:[function(_dereq_,module,exports){ +},{"../color":52,"d3":16}],83:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -21944,7 +22083,7 @@ module.exports = { } }; -},{"../../lib/extend":164,"../../plots/font_attributes":239,"./layout_attributes":90}],82:[function(_dereq_,module,exports){ +},{"../../lib/extend":173,"../../plots/font_attributes":250,"./layout_attributes":93}],84:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -22003,7 +22142,7 @@ function paste(traceAttr, cd, cdAttr, fn) { } } -},{"../../lib":169,"../../registry":258}],83:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269}],85:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -22040,7 +22179,7 @@ module.exports = function click(gd, evt, subplot) { } }; -},{"../../registry":258,"./hover":87}],84:[function(_dereq_,module,exports){ +},{"../../registry":269,"./hover":89}],86:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -22072,7 +22211,7 @@ module.exports = { HOVERID: '-hover' }; -},{}],85:[function(_dereq_,module,exports){ +},{}],87:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -22098,7 +22237,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout handleHoverLabelDefaults(traceIn, traceOut, coerce, opts); }; -},{"../../lib":169,"./attributes":81,"./hoverlabel_defaults":88}],86:[function(_dereq_,module,exports){ +},{"../../lib":178,"./attributes":83,"./hoverlabel_defaults":90}],88:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -22113,13 +22252,13 @@ var Lib = _dereq_('../../lib'); // look for either subplot or xaxis and yaxis attributes // does not handle splom case -exports.getSubplot = function getSubplot(trace) { +exports.getSubplot = function(trace) { return trace.subplot || (trace.xaxis + trace.yaxis) || trace.geo; }; // is trace in given list of subplots? // does handle splom case -exports.isTraceInSubplots = function isTraceInSubplots(trace, subplots) { +exports.isTraceInSubplots = function(trace, subplots) { if(trace.type === 'splom') { var xaxes = trace.xaxes || []; var yaxes = trace.yaxes || []; @@ -22137,7 +22276,7 @@ exports.isTraceInSubplots = function isTraceInSubplots(trace, subplots) { }; // convenience functions for mapping all relevant axes -exports.flat = function flat(subplots, v) { +exports.flat = function(subplots, v) { var out = new Array(subplots.length); for(var i = 0; i < subplots.length; i++) { out[i] = v; @@ -22145,7 +22284,7 @@ exports.flat = function flat(subplots, v) { return out; }; -exports.p2c = function p2c(axArray, v) { +exports.p2c = function(axArray, v) { var out = new Array(axArray.length); for(var i = 0; i < axArray.length; i++) { out[i] = axArray[i].p2c(v); @@ -22153,12 +22292,12 @@ exports.p2c = function p2c(axArray, v) { return out; }; -exports.getDistanceFunction = function getDistanceFunction(mode, dx, dy, dxy) { +exports.getDistanceFunction = function(mode, dx, dy, dxy) { if(mode === 'closest') return dxy || exports.quadrature(dx, dy); - return mode === 'x' ? dx : dy; + return mode.charAt(0) === 'x' ? dx : dy; }; -exports.getClosest = function getClosest(cd, distfn, pointData) { +exports.getClosest = function(cd, distfn, pointData) { // do we already have a point number? (array mode only) if(pointData.index !== false) { if(pointData.index >= 0 && pointData.index < cd.length) { @@ -22188,11 +22327,11 @@ exports.getClosest = function getClosest(cd, distfn, pointData) { * @param {number} v1: signed difference between the current position and the right edge * @param {number} passVal: the value to return on success */ -exports.inbox = function inbox(v0, v1, passVal) { +exports.inbox = function(v0, v1, passVal) { return (v0 * v1 < 0 || v0 === 0) ? passVal : Infinity; }; -exports.quadrature = function quadrature(dx, dy) { +exports.quadrature = function(dx, dy) { return function(di) { var x = dx(di); var y = dy(di); @@ -22215,7 +22354,7 @@ exports.quadrature = function quadrature(dx, dy) { * @param {object} cd * @return {object} */ -exports.makeEventData = function makeEventData(pt, trace, cd) { +exports.makeEventData = function(pt, trace, cd) { // hover uses 'index', select uses 'pointNumber' var pointNumber = 'index' in pt ? pt.index : pt.pointNumber; @@ -22340,7 +22479,27 @@ function getPointData(val, pointNumber) { } } -},{"../../lib":169}],87:[function(_dereq_,module,exports){ +var xyHoverMode = { + x: true, + y: true +}; + +var unifiedHoverMode = { + 'x unified': true, + 'y unified': true +}; + +exports.isUnifiedHover = function(hovermode) { + if(typeof hovermode !== 'string') return false; + return !!unifiedHoverMode[hovermode]; +}; + +exports.isXYhover = function(hovermode) { + if(typeof hovermode !== 'string') return false; + return !!xyHoverMode[hovermode]; +}; + +},{"../../lib":178}],89:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -22368,6 +22527,9 @@ var Registry = _dereq_('../../registry'); var helpers = _dereq_('./helpers'); var constants = _dereq_('./constants'); +var legendSupplyDefaults = _dereq_('../legend/defaults'); +var legendDraw = _dereq_('../legend/draw'); + // hover labels for multiple horizontal bars get tilted by some angle, // then need to be offset differently if they overlap var YANGLE = constants.YANGLE; @@ -22587,7 +22749,7 @@ function _hover(gd, evt, subplot, noHoverEvent) { if(hovermode && !supportsCompare) hovermode = 'closest'; - if(['x', 'y', 'closest'].indexOf(hovermode) === -1 || !gd.calcdata || + if(['x', 'y', 'closest', 'x unified', 'y unified'].indexOf(hovermode) === -1 || !gd.calcdata || gd.querySelector('.zoombox') || gd._dragging) { return dragElement.unhoverRaw(gd, evt); } @@ -22705,173 +22867,181 @@ function _hover(gd, evt, subplot, noHoverEvent) { // find the closest point in each trace // this is minimum dx and/or dy, depending on mode // and the pixel position for the label (labelXpx, labelYpx) - for(curvenum = 0; curvenum < searchData.length; curvenum++) { - cd = searchData[curvenum]; + function findHoverPoints(customXVal, customYVal) { + for(curvenum = 0; curvenum < searchData.length; curvenum++) { + cd = searchData[curvenum]; - // filter out invisible or broken data - if(!cd || !cd[0] || !cd[0].trace) continue; + // filter out invisible or broken data + if(!cd || !cd[0] || !cd[0].trace) continue; - trace = cd[0].trace; + trace = cd[0].trace; - if(trace.visible !== true || trace._length === 0) continue; + if(trace.visible !== true || trace._length === 0) continue; - // Explicitly bail out for these two. I don't know how to otherwise prevent - // the rest of this function from running and failing - if(['carpet', 'contourcarpet'].indexOf(trace._module.name) !== -1) continue; + // Explicitly bail out for these two. I don't know how to otherwise prevent + // the rest of this function from running and failing + if(['carpet', 'contourcarpet'].indexOf(trace._module.name) !== -1) continue; - if(trace.type === 'splom') { - // splom traces do not generate overlay subplots, - // it is safe to assume here splom traces correspond to the 0th subplot - subploti = 0; - subplotId = subplots[subploti]; - } else { - subplotId = helpers.getSubplot(trace); - subploti = subplots.indexOf(subplotId); - } - - // within one trace mode can sometimes be overridden - mode = hovermode; - - // container for new point, also used to pass info into module.hoverPoints - pointData = { - // trace properties - cd: cd, - trace: trace, - xa: xaArray[subploti], - ya: yaArray[subploti], - - // max distances for hover and spikes - for points that want to show but do not - // want to override other points, set distance/spikeDistance equal to max*Distance - // and it will not get filtered out but it will be guaranteed to have a greater - // distance than any point that calculated a real distance. - maxHoverDistance: hoverdistance, - maxSpikeDistance: spikedistance, - - // point properties - override all of these - index: false, // point index in trace - only used by plotly.js hoverdata consumers - distance: Math.min(distance, hoverdistance), // pixel distance or pseudo-distance - - // distance/pseudo-distance for spikes. This distance should always be calculated - // as if in "closest" mode, and should only be set if this point should - // generate a spike. - spikeDistance: Infinity, - - // in some cases the spikes have different positioning from the hover label - // they don't need x0/x1, just one position - xSpike: undefined, - ySpike: undefined, - - // where and how to display the hover label - color: Color.defaultLine, // trace color - name: trace.name, - x0: undefined, - x1: undefined, - y0: undefined, - y1: undefined, - xLabelVal: undefined, - yLabelVal: undefined, - zLabelVal: undefined, - text: undefined - }; - - // add ref to subplot object (non-cartesian case) - if(fullLayout[subplotId]) { - pointData.subplot = fullLayout[subplotId]._subplot; - } - // add ref to splom scene - if(fullLayout._splomScenes && fullLayout._splomScenes[trace.uid]) { - pointData.scene = fullLayout._splomScenes[trace.uid]; - } - - closedataPreviousLength = hoverData.length; - - // for a highlighting array, figure out what - // we're searching for with this element - if(mode === 'array') { - var selection = evt[curvenum]; - if('pointNumber' in selection) { - pointData.index = selection.pointNumber; - mode = 'closest'; + if(trace.type === 'splom') { + // splom traces do not generate overlay subplots, + // it is safe to assume here splom traces correspond to the 0th subplot + subploti = 0; + subplotId = subplots[subploti]; } else { - mode = ''; - if('xval' in selection) { - xval = selection.xval; - mode = 'x'; - } - if('yval' in selection) { - yval = selection.yval; - mode = mode ? 'closest' : 'y'; - } + subplotId = helpers.getSubplot(trace); + subploti = subplots.indexOf(subplotId); } - } else { - xval = xvalArray[subploti]; - yval = yvalArray[subploti]; - } - // Now if there is range to look in, find the points to hover. - if(hoverdistance !== 0) { - if(trace._module && trace._module.hoverPoints) { - var newPoints = trace._module.hoverPoints(pointData, xval, yval, mode, fullLayout._hoverlayer); - if(newPoints) { - var newPoint; - for(var newPointNum = 0; newPointNum < newPoints.length; newPointNum++) { - newPoint = newPoints[newPointNum]; - if(isNumeric(newPoint.x0) && isNumeric(newPoint.y0)) { - hoverData.push(cleanPoint(newPoint, hovermode)); - } + // within one trace mode can sometimes be overridden + mode = hovermode; + if(helpers.isUnifiedHover(mode)) { + mode = mode.charAt(0); + } + + // container for new point, also used to pass info into module.hoverPoints + pointData = { + // trace properties + cd: cd, + trace: trace, + xa: xaArray[subploti], + ya: yaArray[subploti], + + // max distances for hover and spikes - for points that want to show but do not + // want to override other points, set distance/spikeDistance equal to max*Distance + // and it will not get filtered out but it will be guaranteed to have a greater + // distance than any point that calculated a real distance. + maxHoverDistance: hoverdistance, + maxSpikeDistance: spikedistance, + + // point properties - override all of these + index: false, // point index in trace - only used by plotly.js hoverdata consumers + distance: Math.min(distance, hoverdistance), // pixel distance or pseudo-distance + + // distance/pseudo-distance for spikes. This distance should always be calculated + // as if in "closest" mode, and should only be set if this point should + // generate a spike. + spikeDistance: Infinity, + + // in some cases the spikes have different positioning from the hover label + // they don't need x0/x1, just one position + xSpike: undefined, + ySpike: undefined, + + // where and how to display the hover label + color: Color.defaultLine, // trace color + name: trace.name, + x0: undefined, + x1: undefined, + y0: undefined, + y1: undefined, + xLabelVal: undefined, + yLabelVal: undefined, + zLabelVal: undefined, + text: undefined + }; + + // add ref to subplot object (non-cartesian case) + if(fullLayout[subplotId]) { + pointData.subplot = fullLayout[subplotId]._subplot; + } + // add ref to splom scene + if(fullLayout._splomScenes && fullLayout._splomScenes[trace.uid]) { + pointData.scene = fullLayout._splomScenes[trace.uid]; + } + + closedataPreviousLength = hoverData.length; + + // for a highlighting array, figure out what + // we're searching for with this element + if(mode === 'array') { + var selection = evt[curvenum]; + if('pointNumber' in selection) { + pointData.index = selection.pointNumber; + mode = 'closest'; + } else { + mode = ''; + if('xval' in selection) { + xval = selection.xval; + mode = 'x'; + } + if('yval' in selection) { + yval = selection.yval; + mode = mode ? 'closest' : 'y'; } } + } else if(customXVal !== undefined && customYVal !== undefined) { + xval = customXVal; + yval = customYVal; } else { - Lib.log('Unrecognized trace type in hover:', trace); + xval = xvalArray[subploti]; + yval = yvalArray[subploti]; } - } - // in closest mode, remove any existing (farther) points - // and don't look any farther than this latest point (or points, some - // traces like box & violin make multiple hover labels at once) - if(hovermode === 'closest' && hoverData.length > closedataPreviousLength) { - hoverData.splice(0, closedataPreviousLength); - distance = hoverData[0].distance; - } - - // Now if there is range to look in, find the points to draw the spikelines - // Do it only if there is no hoverData - if(hasCartesian && (spikedistance !== 0)) { - if(hoverData.length === 0) { - pointData.distance = spikedistance; - pointData.index = false; - var closestPoints = trace._module.hoverPoints(pointData, xval, yval, 'closest', fullLayout._hoverlayer); - if(closestPoints) { - closestPoints = closestPoints.filter(function(point) { - // some hover points, like scatter fills, do not allow spikes, - // so will generate a hover point but without a valid spikeDistance - return point.spikeDistance <= spikedistance; - }); - } - if(closestPoints && closestPoints.length) { - var tmpPoint; - var closestVPoints = closestPoints.filter(function(point) { - return point.xa.showspikes; - }); - if(closestVPoints.length) { - var closestVPt = closestVPoints[0]; - if(isNumeric(closestVPt.x0) && isNumeric(closestVPt.y0)) { - tmpPoint = fillSpikePoint(closestVPt); - if(!spikePoints.vLinePoint || (spikePoints.vLinePoint.spikeDistance > tmpPoint.spikeDistance)) { - spikePoints.vLinePoint = tmpPoint; + // Now if there is range to look in, find the points to hover. + if(hoverdistance !== 0) { + if(trace._module && trace._module.hoverPoints) { + var newPoints = trace._module.hoverPoints(pointData, xval, yval, mode, fullLayout._hoverlayer); + if(newPoints) { + var newPoint; + for(var newPointNum = 0; newPointNum < newPoints.length; newPointNum++) { + newPoint = newPoints[newPointNum]; + if(isNumeric(newPoint.x0) && isNumeric(newPoint.y0)) { + hoverData.push(cleanPoint(newPoint, hovermode)); } } } + } else { + Lib.log('Unrecognized trace type in hover:', trace); + } + } - var closestHPoints = closestPoints.filter(function(point) { - return point.ya.showspikes; - }); - if(closestHPoints.length) { - var closestHPt = closestHPoints[0]; - if(isNumeric(closestHPt.x0) && isNumeric(closestHPt.y0)) { - tmpPoint = fillSpikePoint(closestHPt); - if(!spikePoints.hLinePoint || (spikePoints.hLinePoint.spikeDistance > tmpPoint.spikeDistance)) { - spikePoints.hLinePoint = tmpPoint; + // in closest mode, remove any existing (farther) points + // and don't look any farther than this latest point (or points, some + // traces like box & violin make multiple hover labels at once) + if(hovermode === 'closest' && hoverData.length > closedataPreviousLength) { + hoverData.splice(0, closedataPreviousLength); + distance = hoverData[0].distance; + } + + // Now if there is range to look in, find the points to draw the spikelines + // Do it only if there is no hoverData + if(hasCartesian && (spikedistance !== 0)) { + if(hoverData.length === 0) { + pointData.distance = spikedistance; + pointData.index = false; + var closestPoints = trace._module.hoverPoints(pointData, xval, yval, 'closest', fullLayout._hoverlayer); + if(closestPoints) { + closestPoints = closestPoints.filter(function(point) { + // some hover points, like scatter fills, do not allow spikes, + // so will generate a hover point but without a valid spikeDistance + return point.spikeDistance <= spikedistance; + }); + } + if(closestPoints && closestPoints.length) { + var tmpPoint; + var closestVPoints = closestPoints.filter(function(point) { + return point.xa.showspikes && point.xa.spikesnap !== 'hovered data'; + }); + if(closestVPoints.length) { + var closestVPt = closestVPoints[0]; + if(isNumeric(closestVPt.x0) && isNumeric(closestVPt.y0)) { + tmpPoint = fillSpikePoint(closestVPt); + if(!spikePoints.vLinePoint || (spikePoints.vLinePoint.spikeDistance > tmpPoint.spikeDistance)) { + spikePoints.vLinePoint = tmpPoint; + } + } + } + + var closestHPoints = closestPoints.filter(function(point) { + return point.ya.showspikes && point.ya.spikesnap !== 'hovered data'; + }); + if(closestHPoints.length) { + var closestHPt = closestHPoints[0]; + if(isNumeric(closestHPt.x0) && isNumeric(closestHPt.y0)) { + tmpPoint = fillSpikePoint(closestHPt); + if(!spikePoints.hLinePoint || (spikePoints.hLinePoint.spikeDistance > tmpPoint.spikeDistance)) { + spikePoints.hLinePoint = tmpPoint; + } } } } @@ -22880,13 +23050,15 @@ function _hover(gd, evt, subplot, noHoverEvent) { } } + findHoverPoints(); + function selectClosestPoint(pointsData, spikedistance) { var resultPoint = null; var minDistance = Infinity; var thisSpikeDistance; for(var i = 0; i < pointsData.length; i++) { thisSpikeDistance = pointsData[i].spikeDistance; - if(thisSpikeDistance < minDistance && thisSpikeDistance <= spikedistance) { + if(thisSpikeDistance <= minDistance && thisSpikeDistance <= spikedistance) { resultPoint = pointsData[i]; minDistance = thisSpikeDistance; } @@ -22958,6 +23130,46 @@ function _hover(gd, evt, subplot, noHoverEvent) { hoverData.sort(function(d1, d2) { return d1.distance - d2.distance; }); + // If in compare mode, select every point at position + if( + helpers.isXYhover(mode) && + hoverData[0].length !== 0 && + hoverData[0].trace.type !== 'splom' // TODO: add support for splom + ) { + var hd = hoverData[0]; + var cd0 = hd.cd[hd.index]; + var isGrouped = (fullLayout.boxmode === 'group' || fullLayout.violinmode === 'group'); + + var xVal = hd.xVal; + var ax = hd.xa; + if(ax.type === 'category') xVal = ax._categoriesMap[xVal]; + if(ax.type === 'date') xVal = ax.d2c(xVal); + if(cd0 && cd0.t && cd0.t.posLetter === ax._id && isGrouped) { + xVal += cd0.t.dPos; + } + + var yVal = hd.yVal; + ax = hd.ya; + if(ax.type === 'category') yVal = ax._categoriesMap[yVal]; + if(ax.type === 'date') yVal = ax.d2c(yVal); + if(cd0 && cd0.t && cd0.t.posLetter === ax._id && isGrouped) { + yVal += cd0.t.dPos; + } + + findHoverPoints(xVal, yVal); + + // Remove duplicated hoverData points + // note that d3 also filters identical points in the rendering steps + var repeated = {}; + hoverData = hoverData.filter(function(hd) { + var key = hoverDataKey(hd); + if(!repeated[key]) { + repeated[key] = true; + return repeated[key]; + } + }); + } + // lastly, emit custom hover/unhover events var oldhoverdata = gd._hoverdata; var newhoverdata = []; @@ -23004,9 +23216,10 @@ function _hover(gd, evt, subplot, noHoverEvent) { var hoverLabels = createHoverText(hoverData, labelOpts, gd); - hoverAvoidOverlaps(hoverLabels, rotateLabels ? 'xa' : 'ya', fullLayout); - - alignHoverText(hoverLabels, rotateLabels); + if(!helpers.isUnifiedHover(hovermode)) { + hoverAvoidOverlaps(hoverLabels, rotateLabels ? 'xa' : 'ya', fullLayout); + alignHoverText(hoverLabels, rotateLabels); + } // TODO: tagName hack is needed to appease geo.js's hack of using evt.target=true // we should improve the "fx" API so other plots can use it without these hack. @@ -23035,6 +23248,10 @@ function _hover(gd, evt, subplot, noHoverEvent) { }); } +function hoverDataKey(d) { + return [d.trace.index, d.index, d.x0, d.y0, d.name, d.attr, d.xa, d.ya || ''].join(','); +} + var EXTRA_STRING_REGEX = /([\s\S]*)<\/extra>/; function createHoverText(hoverData, opts, gd) { @@ -23055,7 +23272,7 @@ function createHoverText(hoverData, opts, gd) { var c0 = hoverData[0]; var xa = c0.xa; var ya = c0.ya; - var commonAttr = hovermode === 'y' ? 'yLabel' : 'xLabel'; + var commonAttr = hovermode.charAt(0) === 'y' ? 'yLabel' : 'xLabel'; var t0 = c0[commonAttr]; var t00 = (String(t0) || '').split(' ')[0]; var outerContainerBB = outerContainer.node().getBoundingClientRect(); @@ -23249,11 +23466,114 @@ function createHoverText(hoverData, opts, gd) { // remove the "close but not quite" points // because of error bars, only take up to a space - hoverData = hoverData.filter(function(d) { + hoverData = filterClosePoints(hoverData); + }); + + function filterClosePoints(hoverData) { + return hoverData.filter(function(d) { return (d.zLabelVal !== undefined) || (d[commonAttr] || '').split(' ')[0] === t00; }); - }); + } + + // Show a single hover label + if(helpers.isUnifiedHover(hovermode)) { + // Delete leftover hover labels from other hovermodes + container.selectAll('g.hovertext').remove(); + + // similarly to compare mode, we remove the "close but not quite together" points + if((t0 !== undefined) && (c0.distance <= opts.hoverdistance)) hoverData = filterClosePoints(hoverData); + + // Return early if nothing is hovered on + if(hoverData.length === 0) return; + + // mock legend + var mockLayoutIn = { + showlegend: true, + legend: { + title: {text: t0, font: fullLayout.hoverlabel.font}, + font: fullLayout.hoverlabel.font, + bgcolor: fullLayout.hoverlabel.bgcolor, + bordercolor: fullLayout.hoverlabel.bordercolor, + borderwidth: 1, + tracegroupgap: 7, + traceorder: fullLayout.legend ? fullLayout.legend.traceorder : undefined, + orientation: 'v' + } + }; + var mockLayoutOut = {}; + legendSupplyDefaults(mockLayoutIn, mockLayoutOut, gd._fullData); + var legendOpts = mockLayoutOut.legend; + + // prepare items for the legend + legendOpts.entries = []; + for(var j = 0; j < hoverData.length; j++) { + var texts = getHoverLabelText(hoverData[j], true, hovermode, fullLayout, t0); + var text = texts[0]; + var name = texts[1]; + var pt = hoverData[j]; + pt.name = name; + if(name !== '') { + pt.text = name + ' : ' + text; + } else { + pt.text = text; + } + + // pass through marker's calcdata to style legend items + var cd = pt.cd[pt.index]; + if(cd) { + if(cd.mc) pt.mc = cd.mc; + if(cd.mcc) pt.mc = cd.mcc; + if(cd.mlc) pt.mlc = cd.mlc; + if(cd.mlcc) pt.mlc = cd.mlcc; + if(cd.mlw) pt.mlw = cd.mlw; + if(cd.mrc) pt.mrc = cd.mrc; + if(cd.dir) pt.dir = cd.dir; + } + pt._distinct = true; + + legendOpts.entries.push([pt]); + } + legendOpts.entries.sort(function(a, b) { return a[0].trace.index - b[0].trace.index;}); + legendOpts.layer = container; + + // Draw unified hover label + legendDraw(gd, legendOpts); + + // Position the hover + var ly = Lib.mean(hoverData.map(function(c) {return (c.y0 + c.y1) / 2;})); + var lx = Lib.mean(hoverData.map(function(c) {return (c.x0 + c.x1) / 2;})); + var legendContainer = container.select('g.legend'); + var tbb = legendContainer.node().getBoundingClientRect(); + lx += xa._offset; + ly += ya._offset - tbb.height / 2; + + // Change horizontal alignment to end up on screen + var txWidth = tbb.width + 2 * HOVERTEXTPAD; + var anchorStartOK = lx + txWidth <= outerWidth; + var anchorEndOK = lx - txWidth >= 0; + if(!anchorStartOK && anchorEndOK) { + lx -= txWidth; + } else { + lx += 2 * HOVERTEXTPAD; + } + + // Change vertical alignement to end up on screen + var txHeight = tbb.height + 2 * HOVERTEXTPAD; + var overflowTop = ly <= outerTop; + var overflowBottom = ly + txHeight >= outerHeight; + var canFit = txHeight <= outerHeight; + if(canFit) { + if(overflowTop) { + ly = ya._offset + 2 * HOVERTEXTPAD; + } else if(overflowBottom) { + ly = outerHeight - txHeight; + } + } + legendContainer.attr('transform', 'translate(' + lx + ',' + ly + ')'); + + return legendContainer; + } // show all the individual labels @@ -23262,7 +23582,7 @@ function createHoverText(hoverData, opts, gd) { .data(hoverData, function(d) { // N.B. when multiple items have the same result key-function value, // only the first of those items in hoverData gets rendered - return [d.trace.index, d.index, d.x0, d.y0, d.name, d.attr, d.xa, d.ya || ''].join(','); + return hoverDataKey(d); }); hoverLabels.enter().append('g') .classed('hovertext', true) @@ -23284,8 +23604,6 @@ function createHoverText(hoverData, opts, gd) { // and figure out sizes hoverLabels.each(function(d) { var g = d3.select(this).attr('transform', ''); - var name = ''; - var text = ''; // combine possible non-opaque trace color with bgColor var color0 = d.bgcolor || d.color; @@ -23302,72 +23620,9 @@ function createHoverText(hoverData, opts, gd) { // find a contrasting color for border and text var contrastColor = d.borderColor || Color.contrast(numsColor); - // to get custom 'name' labels pass cleanPoint - if(d.nameOverride !== undefined) d.name = d.nameOverride; - - if(d.name) { - if(d.trace._meta) { - d.name = Lib.templateString(d.name, d.trace._meta); - } - name = plainText(d.name, d.nameLength); - } - - if(d.zLabel !== undefined) { - if(d.xLabel !== undefined) text += 'x: ' + d.xLabel + '
'; - if(d.yLabel !== undefined) text += 'y: ' + d.yLabel + '
'; - if(d.trace.type !== 'choropleth' && d.trace.type !== 'choroplethmapbox') { - text += (text ? 'z: ' : '') + d.zLabel; - } - } else if(showCommonLabel && d[hovermode + 'Label'] === t0) { - text = d[(hovermode === 'x' ? 'y' : 'x') + 'Label'] || ''; - } else if(d.xLabel === undefined) { - if(d.yLabel !== undefined && d.trace.type !== 'scattercarpet') { - text = d.yLabel; - } - } else if(d.yLabel === undefined) text = d.xLabel; - else text = '(' + d.xLabel + ', ' + d.yLabel + ')'; - - if((d.text || d.text === 0) && !Array.isArray(d.text)) { - text += (text ? '
' : '') + d.text; - } - - // used by other modules (initially just ternary) that - // manage their own hoverinfo independent of cleanPoint - // the rest of this will still apply, so such modules - // can still put things in (x|y|z)Label, text, and name - // and hoverinfo will still determine their visibility - if(d.extraText !== undefined) text += (text ? '
' : '') + d.extraText; - - // if 'text' is empty at this point, - // and hovertemplate is not defined, - // put 'name' in main label and don't show secondary label - if(text === '' && !d.hovertemplate) { - // if 'name' is also empty, remove entire label - if(name === '') g.remove(); - text = name; - } - - // hovertemplate - var d3locale = fullLayout._d3locale; - var hovertemplate = d.hovertemplate || false; - var hovertemplateLabels = d.hovertemplateLabels || d; - var eventData = d.eventData[0] || {}; - if(hovertemplate) { - text = Lib.hovertemplateString( - hovertemplate, - hovertemplateLabels, - d3locale, - eventData, - d.trace._meta - ); - - text = text.replace(EXTRA_STRING_REGEX, function(match, extra) { - // assign name for secondary text label - name = plainText(extra, d.nameLength); - // remove from main text label - return ''; - }); - } + var texts = getHoverLabelText(d, showCommonLabel, hovermode, fullLayout, t0, g); + var text = texts[0]; + var name = texts[1]; // main label var tx = g.select('text.nums') @@ -23466,6 +23721,78 @@ function createHoverText(hoverData, opts, gd) { return hoverLabels; } +function getHoverLabelText(d, showCommonLabel, hovermode, fullLayout, t0, g) { + var name = ''; + var text = ''; + // to get custom 'name' labels pass cleanPoint + if(d.nameOverride !== undefined) d.name = d.nameOverride; + + if(d.name) { + if(d.trace._meta) { + d.name = Lib.templateString(d.name, d.trace._meta); + } + name = plainText(d.name, d.nameLength); + } + + if(d.zLabel !== undefined) { + if(d.xLabel !== undefined) text += 'x: ' + d.xLabel + '
'; + if(d.yLabel !== undefined) text += 'y: ' + d.yLabel + '
'; + if(d.trace.type !== 'choropleth' && d.trace.type !== 'choroplethmapbox') { + text += (text ? 'z: ' : '') + d.zLabel; + } + } else if(showCommonLabel && d[hovermode.charAt(0) + 'Label'] === t0) { + text = d[(hovermode.charAt(0) === 'x' ? 'y' : 'x') + 'Label'] || ''; + } else if(d.xLabel === undefined) { + if(d.yLabel !== undefined && d.trace.type !== 'scattercarpet') { + text = d.yLabel; + } + } else if(d.yLabel === undefined) text = d.xLabel; + else text = '(' + d.xLabel + ', ' + d.yLabel + ')'; + + if((d.text || d.text === 0) && !Array.isArray(d.text)) { + text += (text ? '
' : '') + d.text; + } + + // used by other modules (initially just ternary) that + // manage their own hoverinfo independent of cleanPoint + // the rest of this will still apply, so such modules + // can still put things in (x|y|z)Label, text, and name + // and hoverinfo will still determine their visibility + if(d.extraText !== undefined) text += (text ? '
' : '') + d.extraText; + + // if 'text' is empty at this point, + // and hovertemplate is not defined, + // put 'name' in main label and don't show secondary label + if(g && text === '' && !d.hovertemplate) { + // if 'name' is also empty, remove entire label + if(name === '') g.remove(); + text = name; + } + + // hovertemplate + var d3locale = fullLayout._d3locale; + var hovertemplate = d.hovertemplate || false; + var hovertemplateLabels = d.hovertemplateLabels || d; + var eventData = d.eventData[0] || {}; + if(hovertemplate) { + text = Lib.hovertemplateString( + hovertemplate, + hovertemplateLabels, + d3locale, + eventData, + d.trace._meta + ); + + text = text.replace(EXTRA_STRING_REGEX, function(match, extra) { + // assign name for secondary text label + name = plainText(extra, d.nameLength); + // remove from main text label + return ''; + }); + } + return [text, name]; +} + // Make groups of touching points, and within each group // move each point so that no labels overlap, but the average // label position is the same as it was before moving. Indicentally, @@ -24026,7 +24353,7 @@ function plainText(s, len) { }); } -},{"../../lib":169,"../../lib/events":163,"../../lib/override_cursor":180,"../../lib/svg_text_utils":190,"../../plots/cartesian/axes":213,"../../registry":258,"../color":51,"../dragelement":69,"../drawing":72,"./constants":84,"./helpers":86,"d3":16,"fast-isnumeric":18,"tinycolor2":34}],88:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../lib/events":172,"../../lib/override_cursor":189,"../../lib/svg_text_utils":199,"../../plots/cartesian/axes":222,"../../registry":269,"../color":52,"../dragelement":71,"../drawing":74,"../legend/defaults":104,"../legend/draw":105,"./constants":86,"./helpers":88,"d3":16,"fast-isnumeric":18,"tinycolor2":35}],90:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -24038,10 +24365,33 @@ function plainText(s, len) { 'use strict'; var Lib = _dereq_('../../lib'); +var Color = _dereq_('../color'); +var isUnifiedHover = _dereq_('./helpers').isUnifiedHover; module.exports = function handleHoverLabelDefaults(contIn, contOut, coerce, opts) { opts = opts || {}; + function inheritFontAttr(attr) { + if(!opts.font[attr]) { + opts.font[attr] = contOut.legend ? contOut.legend.font[attr] : contOut.font[attr]; + } + } + + // In unified hover, inherit from layout.legend if available or layout + if(contOut && isUnifiedHover(contOut.hovermode)) { + if(!opts.font) opts.font = {}; + inheritFontAttr('size'); + inheritFontAttr('family'); + inheritFontAttr('color'); + + if(contOut.legend) { + if(!opts.bgcolor) opts.bgcolor = Color.combine(contOut.legend.bgcolor, contOut.paper_bgcolor); + if(!opts.bordercolor) opts.bordercolor = contOut.legend.bordercolor; + } else { + if(!opts.bgcolor) opts.bgcolor = contOut.paper_bgcolor; + } + } + coerce('hoverlabel.bgcolor', opts.bgcolor); coerce('hoverlabel.bordercolor', opts.bordercolor); coerce('hoverlabel.namelength', opts.namelength); @@ -24049,7 +24399,63 @@ module.exports = function handleHoverLabelDefaults(contIn, contOut, coerce, opts coerce('hoverlabel.align', opts.align); }; -},{"../../lib":169}],89:[function(_dereq_,module,exports){ +},{"../../lib":178,"../color":52,"./helpers":88}],91:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + +'use strict'; + +var Lib = _dereq_('../../lib'); +var layoutAttributes = _dereq_('./layout_attributes'); + +module.exports = function handleHoverModeDefaults(layoutIn, layoutOut, fullData) { + function coerce(attr, dflt) { + // don't coerce if it is already coerced in other place e.g. in cartesian defaults + if(layoutOut[attr] !== undefined) return layoutOut[attr]; + + return Lib.coerce(layoutIn, layoutOut, layoutAttributes, attr, dflt); + } + + var clickmode = coerce('clickmode'); + + var hovermodeDflt; + if(layoutOut._has('cartesian')) { + if(clickmode.indexOf('select') > -1) { + hovermodeDflt = 'closest'; + } else { + // flag for 'horizontal' plots: + // determines the state of the mode bar 'compare' hovermode button + layoutOut._isHoriz = isHoriz(fullData, layoutOut); + hovermodeDflt = layoutOut._isHoriz ? 'y' : 'x'; + } + } else hovermodeDflt = 'closest'; + + return coerce('hovermode', hovermodeDflt); +}; + +function isHoriz(fullData, fullLayout) { + var stackOpts = fullLayout._scatterStackOpts || {}; + + for(var i = 0; i < fullData.length; i++) { + var trace = fullData[i]; + var subplot = trace.xaxis + trace.yaxis; + var subplotStackOpts = stackOpts[subplot] || {}; + var groupOpts = subplotStackOpts[trace.stackgroup] || {}; + + if(trace.orientation !== 'h' && groupOpts.orientation !== 'h') { + return false; + } + } + + return true; +} + +},{"../../lib":178,"./layout_attributes":93}],92:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -24128,7 +24534,7 @@ function castHoverinfo(trace, fullLayout, ptNumber) { return Lib.castOption(trace, ptNumber, 'hoverinfo', _coerce); } -},{"../../lib":169,"../dragelement":69,"./attributes":81,"./calc":82,"./click":83,"./constants":84,"./defaults":85,"./helpers":86,"./hover":87,"./layout_attributes":90,"./layout_defaults":91,"./layout_global_defaults":92,"d3":16}],90:[function(_dereq_,module,exports){ +},{"../../lib":178,"../dragelement":71,"./attributes":83,"./calc":84,"./click":85,"./constants":86,"./defaults":87,"./helpers":88,"./hover":89,"./layout_attributes":93,"./layout_defaults":94,"./layout_global_defaults":95,"d3":16}],93:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -24161,7 +24567,20 @@ module.exports = { dragmode: { valType: 'enumerated', - values: ['zoom', 'pan', 'select', 'lasso', 'orbit', 'turntable', false], + values: [ + 'zoom', + 'pan', + 'select', + 'lasso', + 'drawclosedpath', + 'drawopenpath', + 'drawline', + 'drawrect', + 'drawcircle', + 'orbit', + 'turntable', + false + ], dflt: 'zoom', editType: 'modebar', @@ -24169,7 +24588,7 @@ module.exports = { hovermode: { valType: 'enumerated', - values: ['x', 'y', 'closest', false], + values: ['x', 'y', 'closest', false, 'x unified', 'y unified'], editType: 'modebar', }, @@ -24231,7 +24650,7 @@ module.exports = { } }; -},{"../../plots/font_attributes":239,"./constants":84}],91:[function(_dereq_,module,exports){ +},{"../../plots/font_attributes":250,"./constants":86}],94:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -24243,36 +24662,25 @@ module.exports = { 'use strict'; var Lib = _dereq_('../../lib'); +var isUnifiedHover = _dereq_('./helpers').isUnifiedHover; var layoutAttributes = _dereq_('./layout_attributes'); +var handleHoverModeDefaults = _dereq_('./hovermode_defaults'); +var handleHoverLabelDefaults = _dereq_('./hoverlabel_defaults'); module.exports = function supplyLayoutDefaults(layoutIn, layoutOut, fullData) { function coerce(attr, dflt) { return Lib.coerce(layoutIn, layoutOut, layoutAttributes, attr, dflt); } - var clickmode = coerce('clickmode'); + var hoverMode = handleHoverModeDefaults(layoutIn, layoutOut, fullData); + if(hoverMode) { + coerce('hoverdistance'); + coerce('spikedistance', isUnifiedHover(hoverMode) ? -1 : undefined); + } var dragMode = coerce('dragmode'); if(dragMode === 'select') coerce('selectdirection'); - var hovermodeDflt; - if(layoutOut._has('cartesian')) { - if(clickmode.indexOf('select') > -1) { - hovermodeDflt = 'closest'; - } else { - // flag for 'horizontal' plots: - // determines the state of the mode bar 'compare' hovermode button - layoutOut._isHoriz = isHoriz(fullData, layoutOut); - hovermodeDflt = layoutOut._isHoriz ? 'y' : 'x'; - } - } else hovermodeDflt = 'closest'; - - var hoverMode = coerce('hovermode', hovermodeDflt); - if(hoverMode) { - coerce('hoverdistance'); - coerce('spikedistance'); - } - // if only mapbox or geo subplots is present on graph, // reset 'zoom' dragmode to 'pan' until 'zoom' is implemented, // so that the correct modebar button is active @@ -24286,26 +24694,11 @@ module.exports = function supplyLayoutDefaults(layoutIn, layoutOut, fullData) { )) { layoutOut.dragmode = 'pan'; } + + handleHoverLabelDefaults(layoutIn, layoutOut, coerce); }; -function isHoriz(fullData, fullLayout) { - var stackOpts = fullLayout._scatterStackOpts || {}; - - for(var i = 0; i < fullData.length; i++) { - var trace = fullData[i]; - var subplot = trace.xaxis + trace.yaxis; - var subplotStackOpts = stackOpts[subplot] || {}; - var groupOpts = subplotStackOpts[trace.stackgroup] || {}; - - if(trace.orientation !== 'h' && groupOpts.orientation !== 'h') { - return false; - } - } - - return true; -} - -},{"../../lib":169,"./layout_attributes":90}],92:[function(_dereq_,module,exports){ +},{"../../lib":178,"./helpers":88,"./hoverlabel_defaults":90,"./hovermode_defaults":91,"./layout_attributes":93}],95:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -24328,7 +24721,7 @@ module.exports = function supplyLayoutGlobalDefaults(layoutIn, layoutOut) { handleHoverLabelDefaults(layoutIn, layoutOut, coerce); }; -},{"../../lib":169,"./hoverlabel_defaults":88,"./layout_attributes":90}],93:[function(_dereq_,module,exports){ +},{"../../lib":178,"./hoverlabel_defaults":90,"./layout_attributes":93}],96:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -24702,7 +25095,7 @@ module.exports = { contentDefaults: contentDefaults }; -},{"../../lib":169,"../../lib/regex":184,"../../plot_api/plot_template":203,"../../plots/cartesian/constants":219,"../../plots/domain":238}],94:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../lib/regex":193,"../../plot_api/plot_template":212,"../../plots/cartesian/constants":228,"../../plots/domain":249}],97:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -24837,7 +25230,7 @@ module.exports = templatedArray('image', { editType: 'arraydraw' }); -},{"../../plot_api/plot_template":203,"../../plots/cartesian/constants":219}],95:[function(_dereq_,module,exports){ +},{"../../plot_api/plot_template":212,"../../plots/cartesian/constants":228}],98:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -24918,7 +25311,7 @@ module.exports = function convertCoords(gd, ax, newType, doExtra) { } }; -},{"../../lib/to_log_range":192,"fast-isnumeric":18}],96:[function(_dereq_,module,exports){ +},{"../../lib/to_log_range":201,"fast-isnumeric":18}],99:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -24983,7 +25376,7 @@ function imageDefaults(imageIn, imageOut, fullLayout) { return imageOut; } -},{"../../lib":169,"../../plots/array_container_defaults":209,"../../plots/cartesian/axes":213,"./attributes":94}],97:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/array_container_defaults":218,"../../plots/cartesian/axes":222,"./attributes":97}],100:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -25208,7 +25601,7 @@ module.exports = function draw(gd) { } }; -},{"../../constants/xmlns_namespaces":150,"../../plots/cartesian/axes":213,"../drawing":72,"d3":16}],98:[function(_dereq_,module,exports){ +},{"../../constants/xmlns_namespaces":159,"../../plots/cartesian/axes":222,"../drawing":74,"d3":16}],101:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -25232,7 +25625,7 @@ module.exports = { convertCoords: _dereq_('./convert_coords') }; -},{"../../plots/cartesian/include_components":223,"./attributes":94,"./convert_coords":95,"./defaults":96,"./draw":97}],99:[function(_dereq_,module,exports){ +},{"../../plots/cartesian/include_components":234,"./attributes":97,"./convert_coords":98,"./defaults":99,"./draw":100}],102:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -25393,7 +25786,7 @@ module.exports = { editType: 'legend' }; -},{"../../plots/font_attributes":239,"../color/attributes":50}],100:[function(_dereq_,module,exports){ +},{"../../plots/font_attributes":250,"../color/attributes":51}],103:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -25419,7 +25812,7 @@ module.exports = { itemGap: 5 }; -},{}],101:[function(_dereq_,module,exports){ +},{}],104:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -25553,7 +25946,7 @@ module.exports = function legendDefaults(layoutIn, layoutOut, fullData) { } }; -},{"../../lib":169,"../../plot_api/plot_template":203,"../../plots/layout_attributes":243,"../../registry":258,"./attributes":99,"./helpers":105}],102:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plot_api/plot_template":212,"../../plots/layout_attributes":254,"../../registry":269,"./attributes":102,"./helpers":108}],105:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -25586,26 +25979,44 @@ var getLegendData = _dereq_('./get_legend_data'); var style = _dereq_('./style'); var helpers = _dereq_('./helpers'); -module.exports = function draw(gd) { +module.exports = function draw(gd, opts) { var fullLayout = gd._fullLayout; var clipId = 'legend' + fullLayout._uid; + var layer; - if(!fullLayout._infolayer || !gd.calcdata) return; + // Check whether this is the main legend (ie. called without any opts) + if(!opts) { + opts = fullLayout.legend || {}; + opts._main = true; + layer = fullLayout._infolayer; + } else { + layer = opts.layer; + clipId += '-hover'; + } + + if(!layer) return; if(!gd._legendMouseDownTime) gd._legendMouseDownTime = 0; - var opts = fullLayout.legend; - var legendData = fullLayout.showlegend && getLegendData(gd.calcdata, opts); + var legendData; + if(opts._main) { + if(!gd.calcdata) return; + legendData = fullLayout.showlegend && getLegendData(gd.calcdata, opts); + } else { + if(!opts.entries) return; + legendData = getLegendData(opts.entries, opts); + } + var hiddenSlices = fullLayout.hiddenlabels || []; - if(!fullLayout.showlegend || !legendData.length) { - fullLayout._infolayer.selectAll('.legend').remove(); + if(opts._main && (!fullLayout.showlegend || !legendData.length)) { + layer.selectAll('.legend').remove(); fullLayout._topdefs.select('#' + clipId).remove(); return Plots.autoMargin(gd, 'legend'); } - var legend = Lib.ensureSingle(fullLayout._infolayer, 'g', 'legend', function(s) { - s.attr('pointer-events', 'all'); + var legend = Lib.ensureSingle(layer, 'g', 'legend', function(s) { + if(opts._main) s.attr('pointer-events', 'all'); }); var clipPath = Lib.ensureSingleById(fullLayout._topdefs, 'clipPath', clipId, function(s) { @@ -25631,7 +26042,7 @@ module.exports = function draw(gd) { .call(Drawing.font, title.font) .text(title.text); - textLayout(titleEl, scrollBox, gd); // handle mathjax or multi-line text and compute title height + textLayout(titleEl, scrollBox, gd, opts); // handle mathjax or multi-line text and compute title height } var scrollBar = Lib.ensureSingle(legend, 'rect', 'scrollbar', function(s) { @@ -25655,18 +26066,18 @@ module.exports = function draw(gd) { return trace.visible === 'legendonly' ? 0.5 : 1; } }) - .each(function() { d3.select(this).call(drawTexts, gd); }) - .call(style, gd) - .each(function() { d3.select(this).call(setupTraceToggle, gd); }); + .each(function() { d3.select(this).call(drawTexts, gd, opts); }) + .call(style, gd, opts) + .each(function() { if(opts._main) d3.select(this).call(setupTraceToggle, gd); }); Lib.syncOrAsync([ Plots.previousPromises, - function() { return computeLegendDimensions(gd, groups, traces); }, + function() { return computeLegendDimensions(gd, groups, traces, opts); }, function() { // IF expandMargin return a Promise (which is truthy), // we're under a doAutoMargin redraw, so we don't have to // draw the remaining pieces below - if(expandMargin(gd)) return; + if(opts._main && expandMargin(gd)) return; var gs = fullLayout._size; var bw = opts.borderwidth; @@ -25674,7 +26085,7 @@ module.exports = function draw(gd) { var lx = gs.l + gs.w * opts.x - FROM_TL[getXanchor(opts)] * opts._width; var ly = gs.t + gs.h * (1 - opts.y) - FROM_TL[getYanchor(opts)] * opts._effHeight; - if(fullLayout.margin.autoexpand) { + if(opts._main && fullLayout.margin.autoexpand) { var lx0 = lx; var ly0 = ly; @@ -25691,17 +26102,22 @@ module.exports = function draw(gd) { // Set size and position of all the elements that make up a legend: // legend, background and border, scroll box and scroll bar as well as title - Drawing.setTranslate(legend, lx, ly); + if(opts._main) Drawing.setTranslate(legend, lx, ly); // to be safe, remove previous listeners scrollBar.on('.drag', null); legend.on('wheel', null); - if(opts._height <= opts._maxHeight || gd._context.staticPlot) { + if(!opts._main || opts._height <= opts._maxHeight || gd._context.staticPlot) { // if scrollbar should not be shown. + var height = opts._effHeight; + + // if not the main legend, let it be its full size + if(!opts._main) height = opts._height; + bg.attr({ width: opts._width - bw, - height: opts._effHeight - bw, + height: height - bw, x: bw / 2, y: bw / 2 }); @@ -25710,7 +26126,7 @@ module.exports = function draw(gd) { clipPath.select('rect').attr({ width: opts._width - 2 * bw, - height: opts._effHeight - 2 * bw, + height: height - 2 * bw, x: bw, y: bw }); @@ -25866,7 +26282,7 @@ module.exports = function draw(gd) { } }, clickFn: function(numClicks, e) { - var clickedTrace = fullLayout._infolayer.selectAll('g.traces').filter(function() { + var clickedTrace = layer.selectAll('g.traces').filter(function() { var bbox = this.getBoundingClientRect(); return ( e.clientX >= bbox.left && e.clientX <= bbox.right && @@ -25920,19 +26336,22 @@ function clickOrDoubleClick(gd, legend, legendItem, numClicks, evt) { } } -function drawTexts(g, gd) { +function drawTexts(g, gd, opts) { var legendItem = g.data()[0][0]; - var fullLayout = gd._fullLayout; - var opts = fullLayout.legend; var trace = legendItem.trace; var isPieLike = Registry.traceIs(trace, 'pie-like'); var traceIndex = trace.index; - var isEditable = gd._context.edits.legendText && !isPieLike; + var isEditable = opts._main && gd._context.edits.legendText && !isPieLike; var maxNameLength = opts._maxNameLength; - var name = isPieLike ? legendItem.label : trace.name; - if(trace._meta) { - name = Lib.templateString(name, trace._meta); + var name; + if(!opts.entries) { + name = isPieLike ? legendItem.label : trace.name; + if(trace._meta) { + name = Lib.templateString(name, trace._meta); + } + } else { + name = legendItem.text; } var textEl = Lib.ensureSingle(g, 'text', 'legendtext'); @@ -25946,10 +26365,10 @@ function drawTexts(g, gd) { if(isEditable) { textEl.call(svgTextUtils.makeEditable, {gd: gd, text: name}) - .call(textLayout, g, gd) + .call(textLayout, g, gd, opts) .on('edit', function(newName) { this.text(ensureLength(newName, maxNameLength)) - .call(textLayout, g, gd); + .call(textLayout, g, gd, opts); var fullInput = legendItem.trace._fullInput || {}; var update = {}; @@ -25970,7 +26389,7 @@ function drawTexts(g, gd) { return Registry.call('_guiRestyle', gd, update, traceIndex); }); } else { - textLayout(textEl, g, gd); + textLayout(textEl, g, gd, opts); } } @@ -26023,23 +26442,24 @@ function setupTraceToggle(g, gd) { }); } -function textLayout(s, g, gd) { +function textLayout(s, g, gd, opts) { + if(!opts._main) s.attr('data-notex', true); // do not process MathJax if not main svgTextUtils.convertToTspans(s, gd, function() { - computeTextDimensions(g, gd); + computeTextDimensions(g, gd, opts); }); } -function computeTextDimensions(g, gd) { +function computeTextDimensions(g, gd, opts) { var legendItem = g.data()[0][0]; - if(legendItem && !legendItem.trace.showlegend) { + if(opts._main && legendItem && !legendItem.trace.showlegend) { g.remove(); return; } var mathjaxGroup = g.select('g[class*=math-group]'); var mathjaxNode = mathjaxGroup.node(); - var bw = gd._fullLayout.legend.borderwidth; - var opts = gd._fullLayout.legend; + if(!opts) opts = gd._fullLayout.legend; + var bw = opts.borderwidth; var lineHeight = (legendItem ? opts : opts.title).font.size * LINE_SPACING; var height, width; @@ -26111,9 +26531,9 @@ function getTitleSize(opts) { * - _width: legend width * - _maxWidth (for orientation:h only): maximum width before starting new row */ -function computeLegendDimensions(gd, groups, traces) { +function computeLegendDimensions(gd, groups, traces, opts) { var fullLayout = gd._fullLayout; - var opts = fullLayout.legend; + if(!opts) opts = fullLayout.legend; var gs = fullLayout._size; var isVertical = helpers.isVertical(opts); @@ -26318,7 +26738,7 @@ function getYanchor(opts) { 'top'; } -},{"../../constants/alignment":145,"../../lib":169,"../../lib/events":163,"../../lib/svg_text_utils":190,"../../plots/plots":245,"../../registry":258,"../color":51,"../dragelement":69,"../drawing":72,"./constants":100,"./get_legend_data":103,"./handle_click":104,"./helpers":105,"./style":107,"d3":16}],103:[function(_dereq_,module,exports){ +},{"../../constants/alignment":154,"../../lib":178,"../../lib/events":172,"../../lib/svg_text_utils":199,"../../plots/plots":256,"../../registry":269,"../color":52,"../dragelement":71,"../drawing":74,"./constants":103,"./get_legend_data":106,"./handle_click":107,"./helpers":108,"./style":110,"d3":16}],106:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -26340,6 +26760,7 @@ module.exports = function getLegendData(calcdata, opts) { var lgroupi = 0; var maxNameLength = 0; var i, j; + var main = opts._main; function addOneItem(legendGroup, legendItem) { // each '' legend group is treated as a separate group @@ -26365,7 +26786,7 @@ module.exports = function getLegendData(calcdata, opts) { var trace = cd0.trace; var lgroup = trace.legendgroup; - if(!trace.visible || !trace.showlegend) continue; + if(main && (!trace.visible || !trace.showlegend)) continue; if(Registry.traceIs(trace, 'pie-like')) { if(!slicesShown[lgroup]) slicesShown[lgroup] = {}; @@ -26426,7 +26847,7 @@ module.exports = function getLegendData(calcdata, opts) { return legendData; }; -},{"../../registry":258,"./helpers":105}],104:[function(_dereq_,module,exports){ +},{"../../registry":269,"./helpers":108}],107:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -26665,7 +27086,7 @@ module.exports = function handleClick(g, gd, numClicks) { } }; -},{"../../lib":169,"../../registry":258}],105:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269}],108:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -26689,7 +27110,7 @@ exports.isReversed = function isReversed(legendLayout) { return (legendLayout.traceorder || '').indexOf('reversed') !== -1; }; -},{}],106:[function(_dereq_,module,exports){ +},{}],109:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -26713,7 +27134,7 @@ module.exports = { style: _dereq_('./style') }; -},{"./attributes":99,"./defaults":101,"./draw":102,"./style":107}],107:[function(_dereq_,module,exports){ +},{"./attributes":102,"./defaults":104,"./draw":105,"./style":110}],110:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -26742,9 +27163,9 @@ var CST_MARKER_LINE_WIDTH = 2; var MAX_LINE_WIDTH = 10; var MAX_MARKER_LINE_WIDTH = 5; -module.exports = function style(s, gd) { +module.exports = function style(s, gd, legend) { var fullLayout = gd._fullLayout; - var legend = fullLayout.legend; + if(!legend) legend = fullLayout.legend; var constantItemSizing = legend.itemsizing === 'constant'; var boundLineWidth = function(mlw, cont, max, cst) { @@ -26929,7 +27350,10 @@ module.exports = function style(s, gd) { return valToBound; } - function pickFirst(array) { return array[0]; } + function pickFirst(array) { + if(d0._distinct && d0.index && array[d0.index]) return array[d0.index]; + return array[0]; + } // constrain text, markers, etc so they'll fit on the legend if(showMarkers || showText || showLines) { @@ -27003,9 +27427,18 @@ module.exports = function style(s, gd) { function styleWaterfalls(d) { var trace = d[0].trace; + var isWaterfall = trace.type === 'waterfall'; + + if(d[0]._distinct && isWaterfall) { + var cont = d[0].trace[d[0].dir].marker; + d[0].mc = cont.color; + d[0].mlw = cont.line.width; + d[0].mlc = cont.line.color; + return styleBarLike(d, this, 'waterfall'); + } var ptsData = []; - if(trace.visible && trace.type === 'waterfall') { + if(trace.visible && isWaterfall) { ptsData = d[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']]; @@ -27328,7 +27761,7 @@ function getGradientDirection(reversescale, isRadial) { return str + (reversescale ? '' : 'reversed'); } -},{"../../lib":169,"../../registry":258,"../../traces/pie/helpers":370,"../../traces/pie/style_one":376,"../../traces/scatter/subtypes":402,"../color":51,"../colorscale/helpers":62,"../drawing":72,"d3":16}],108:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269,"../../traces/pie/helpers":381,"../../traces/pie/style_one":387,"../../traces/scatter/subtypes":413,"../color":52,"../colorscale/helpers":63,"../drawing":74,"d3":16}],111:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -27342,9 +27775,9 @@ function getGradientDirection(reversescale, isRadial) { var Registry = _dereq_('../../registry'); var Plots = _dereq_('../../plots/plots'); var axisIds = _dereq_('../../plots/cartesian/axis_ids'); -var Lib = _dereq_('../../lib'); var Icons = _dereq_('../../fonts/ploticon'); - +var eraseActiveShape = _dereq_('../shapes/draw').eraseActiveShape; +var Lib = _dereq_('../../lib'); var _ = Lib._; var modeBarButtons = module.exports = {}; @@ -27465,6 +27898,58 @@ modeBarButtons.lasso2d = { click: handleCartesian }; +modeBarButtons.drawclosedpath = { + name: 'drawclosedpath', + title: function(gd) { return _(gd, 'Draw closed freeform'); }, + attr: 'dragmode', + val: 'drawclosedpath', + icon: Icons.drawclosedpath, + click: handleCartesian +}; + +modeBarButtons.drawopenpath = { + name: 'drawopenpath', + title: function(gd) { return _(gd, 'Draw open freeform'); }, + attr: 'dragmode', + val: 'drawopenpath', + icon: Icons.drawopenpath, + click: handleCartesian +}; + +modeBarButtons.drawline = { + name: 'drawline', + title: function(gd) { return _(gd, 'Draw line'); }, + attr: 'dragmode', + val: 'drawline', + icon: Icons.drawline, + click: handleCartesian +}; + +modeBarButtons.drawrect = { + name: 'drawrect', + title: function(gd) { return _(gd, 'Draw rectangle'); }, + attr: 'dragmode', + val: 'drawrect', + icon: Icons.drawrect, + click: handleCartesian +}; + +modeBarButtons.drawcircle = { + name: 'drawcircle', + title: function(gd) { return _(gd, 'Draw circle'); }, + attr: 'dragmode', + val: 'drawcircle', + icon: Icons.drawcircle, + click: handleCartesian +}; + +modeBarButtons.eraseshape = { + name: 'eraseshape', + title: function(gd) { return _(gd, 'Erase active shape'); }, + icon: Icons.eraseshape, + click: eraseActiveShape +}; + modeBarButtons.zoomIn2d = { name: 'zoomIn2d', title: function(gd) { return _(gd, 'Zoom in'); }, @@ -28009,7 +28494,7 @@ function resetView(gd, subplotType) { Registry.call('_guiRelayout', gd, aObj); } -},{"../../fonts/ploticon":153,"../../lib":169,"../../plots/cartesian/axis_ids":216,"../../plots/plots":245,"../../registry":258}],109:[function(_dereq_,module,exports){ +},{"../../fonts/ploticon":162,"../../lib":178,"../../plots/cartesian/axis_ids":225,"../../plots/plots":256,"../../registry":269,"../shapes/draw":133}],112:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -28023,7 +28508,7 @@ function resetView(gd, subplotType) { exports.manage = _dereq_('./manage'); -},{"./manage":110}],110:[function(_dereq_,module,exports){ +},{"./manage":113}],113:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -28038,6 +28523,7 @@ exports.manage = _dereq_('./manage'); var axisIds = _dereq_('../../plots/cartesian/axis_ids'); var scatterSubTypes = _dereq_('../../traces/scatter/subtypes'); var Registry = _dereq_('../../registry'); +var isUnifiedHover = _dereq_('../fx/helpers').isUnifiedHover; var createModeBar = _dereq_('./modebar'); var modeBarButtons = _dereq_('./buttons'); @@ -28092,6 +28578,15 @@ module.exports = function manageModeBar(gd) { else fullLayout._modeBar = createModeBar(gd, buttonGroups); }; +var DRAW_MODES = [ + 'drawline', + 'drawopenpath', + 'drawclosedpath', + 'drawcircle', + 'drawrect', + 'eraseshape' +]; + // logic behind which buttons are displayed by default function getButtonGroups(gd) { var fullLayout = gd._fullLayout; @@ -28111,6 +28606,7 @@ function getButtonGroups(gd) { var hasPolar = fullLayout._has('polar'); var hasSankey = fullLayout._has('sankey'); var allAxesFixed = areAllAxesFixed(fullLayout); + var hasUnifiedHoverLabel = isUnifiedHover(fullLayout.hovermode); var groups = []; @@ -28172,7 +28668,7 @@ function getButtonGroups(gd) { if(hasCartesian) { hoverGroup = ['toggleSpikelines', 'hoverClosestCartesian', 'hoverCompareCartesian']; } - if(hasNoHover(fullData)) { + if(hasNoHover(fullData) || hasUnifiedHoverLabel) { hoverGroup = []; } @@ -28194,6 +28690,25 @@ function getButtonGroups(gd) { dragModeGroup.push('select2d', 'lasso2d'); } + // accept pre-defined buttons as string + if(Array.isArray(buttonsToAdd)) { + var newList = []; + for(var i = 0; i < buttonsToAdd.length; i++) { + var b = buttonsToAdd[i]; + if(typeof b === 'string') { + if(DRAW_MODES.indexOf(b) !== -1) { + if( + fullLayout._has('mapbox') || // draw shapes in paper coordinate (could be improved in future to support data coordinate, when there is no pitch) + fullLayout._has('cartesian') // draw shapes in data coordinate + ) { + dragModeGroup.push(b); + } + } + } else newList.push(b); + } + buttonsToAdd = newList; + } + addGroup(dragModeGroup); addGroup(zoomGroup.concat(resetGroup)); addGroup(hoverGroup); @@ -28289,7 +28804,7 @@ function fillCustomButton(customButtons) { return customButtons; } -},{"../../plots/cartesian/axis_ids":216,"../../registry":258,"../../traces/scatter/subtypes":402,"./buttons":108,"./modebar":111}],111:[function(_dereq_,module,exports){ +},{"../../plots/cartesian/axis_ids":225,"../../registry":269,"../../traces/scatter/subtypes":413,"../fx/helpers":88,"./buttons":111,"./modebar":114}],114:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -28591,7 +29106,7 @@ proto.getLogo = function() { var group = this.createGroup(); var a = document.createElement('a'); - a.href = 'https://plot.ly/'; + a.href = 'https://plotly.com/'; a.target = '_blank'; a.setAttribute('data-title', Lib._(this.graphInfo, 'Produced with Plotly')); a.className = 'modebar-btn plotlyjsicon modebar-btn--logo'; @@ -28635,7 +29150,7 @@ function createModeBar(gd, buttons) { module.exports = createModeBar; -},{"../../fonts/ploticon":153,"../../lib":169,"d3":16,"fast-isnumeric":18}],112:[function(_dereq_,module,exports){ +},{"../../fonts/ploticon":162,"../../lib":178,"d3":16,"fast-isnumeric":18}],115:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -28771,7 +29286,7 @@ module.exports = { editType: 'plot' }; -},{"../../plot_api/plot_template":203,"../../plots/font_attributes":239,"../color/attributes":50}],113:[function(_dereq_,module,exports){ +},{"../../plot_api/plot_template":212,"../../plots/font_attributes":250,"../color/attributes":51}],116:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -28800,7 +29315,7 @@ module.exports = { darkAmount: 10 }; -},{}],114:[function(_dereq_,module,exports){ +},{}],117:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -28892,7 +29407,7 @@ function getPosDflt(containerOut, layout, counterAxes) { return [containerOut.domain[0], posY + constants.yPad]; } -},{"../../lib":169,"../../plot_api/plot_template":203,"../../plots/array_container_defaults":209,"../color":51,"./attributes":112,"./constants":113}],115:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plot_api/plot_template":212,"../../plots/array_container_defaults":218,"../color":52,"./attributes":115,"./constants":116}],118:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -29149,7 +29664,7 @@ function reposition(gd, buttons, opts, axName, selector) { selector.attr('transform', 'translate(' + lx + ',' + ly + ')'); } -},{"../../constants/alignment":145,"../../lib":169,"../../lib/svg_text_utils":190,"../../plots/cartesian/axis_ids":216,"../../plots/plots":245,"../../registry":258,"../color":51,"../drawing":72,"./constants":113,"./get_update_object":116,"d3":16}],116:[function(_dereq_,module,exports){ +},{"../../constants/alignment":154,"../../lib":178,"../../lib/svg_text_utils":199,"../../plots/cartesian/axis_ids":225,"../../plots/plots":256,"../../registry":269,"../color":52,"../drawing":74,"./constants":116,"./get_update_object":119,"d3":16}],119:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -29203,7 +29718,7 @@ function getXRange(axisLayout, buttonLayout) { return [range0, range1]; } -},{"d3":16}],117:[function(_dereq_,module,exports){ +},{"d3":16}],120:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -29230,7 +29745,7 @@ module.exports = { draw: _dereq_('./draw') }; -},{"./attributes":112,"./defaults":114,"./draw":115}],118:[function(_dereq_,module,exports){ +},{"./attributes":115,"./defaults":117,"./draw":118}],121:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -29304,7 +29819,7 @@ module.exports = { editType: 'calc' }; -},{"../color/attributes":50}],119:[function(_dereq_,module,exports){ +},{"../color/attributes":51}],122:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -29338,7 +29853,7 @@ module.exports = function calcAutorange(gd) { } }; -},{"../../plots/cartesian/autorange":212,"../../plots/cartesian/axis_ids":216,"./constants":120}],120:[function(_dereq_,module,exports){ +},{"../../plots/cartesian/autorange":221,"../../plots/cartesian/axis_ids":225,"./constants":123}],123:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -29394,7 +29909,7 @@ module.exports = { extraPad: 15 }; -},{}],121:[function(_dereq_,module,exports){ +},{}],124:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -29480,7 +29995,7 @@ module.exports = function handleDefaults(layoutIn, layoutOut, axName) { containerOut._input = containerIn; }; -},{"../../lib":169,"../../plot_api/plot_template":203,"../../plots/cartesian/axis_ids":216,"./attributes":118,"./oppaxis_attributes":125}],122:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plot_api/plot_template":212,"../../plots/cartesian/axis_ids":225,"./attributes":121,"./oppaxis_attributes":128}],125:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -29606,19 +30121,70 @@ module.exports = function(gd) { // update data <--> pixel coordinate conversion methods - var range0 = axisOpts.r2l(opts.range[0]); - var range1 = axisOpts.r2l(opts.range[1]); - var dist = range1 - range0; + opts._rl = Lib.simpleMap(opts.range, axisOpts.r2l); + var rl0 = opts._rl[0]; + var rl1 = opts._rl[1]; + var drl = rl1 - rl0; opts.p2d = function(v) { - return (v / opts._width) * dist + range0; + return (v / opts._width) * drl + rl0; }; opts.d2p = function(v) { - return (v - range0) / dist * opts._width; + return (v - rl0) / drl * opts._width; }; - opts._rl = [range0, range1]; + if(axisOpts.rangebreaks) { + var rsBreaks = axisOpts.locateBreaks(rl0, rl1); + + if(rsBreaks.length) { + var j, brk; + + var lBreaks = 0; + for(j = 0; j < rsBreaks.length; j++) { + brk = rsBreaks[j]; + lBreaks += (brk.max - brk.min); + } + + // TODO fix for reversed-range axes !!! + + // compute slope and piecewise offsets + var m2 = opts._width / (rl1 - rl0 - lBreaks); + var _B = [-m2 * rl0]; + for(j = 0; j < rsBreaks.length; j++) { + brk = rsBreaks[j]; + _B.push(_B[_B.length - 1] - m2 * (brk.max - brk.min)); + } + + opts.d2p = function(v) { + var b = _B[0]; + for(var j = 0; j < rsBreaks.length; j++) { + var brk = rsBreaks[j]; + if(v >= brk.max) b = _B[j + 1]; + else if(v < brk.min) break; + } + return b + m2 * v; + }; + + // fill pixel (i.e. 'p') min/max here, + // to not have to loop through the _rangebreaks twice during `p2d` + for(j = 0; j < rsBreaks.length; j++) { + brk = rsBreaks[j]; + brk.pmin = opts.d2p(brk.min); + brk.pmax = opts.d2p(brk.max); + } + + opts.p2d = function(v) { + var b = _B[0]; + for(var j = 0; j < rsBreaks.length; j++) { + var brk = rsBreaks[j]; + if(v >= brk.pmax) b = _B[j + 1]; + else if(v < brk.pmin) break; + } + return (v - b) / m2; + }; + } + } if(oppAxisRangeOpts.rangemode !== 'match') { var range0OppAxis = oppAxisOpts.r2l(oppAxisRangeOpts.range[0]); @@ -29887,6 +30453,10 @@ function drawRangePlot(rangeSlider, gd, axisOpts, opts) { _context: gd._context }; + if(axisOpts.rangebreaks) { + mockFigure.layout.xaxis.rangebreaks = axisOpts.rangebreaks; + } + mockFigure.layout[oppAxisName] = { type: oppAxisOpts.type, domain: [0, 1], @@ -29894,6 +30464,10 @@ function drawRangePlot(rangeSlider, gd, axisOpts, opts) { calendar: oppAxisOpts.calendar }; + if(oppAxisOpts.rangebreaks) { + mockFigure.layout[oppAxisName].rangebreaks = oppAxisOpts.rangebreaks; + } + Plots.supplyDefaults(mockFigure); var xa = mockFigure._fullLayout.xaxis; @@ -30056,7 +30630,7 @@ function drawGrabbers(rangeSlider, gd, axisOpts, opts) { grabAreaMax.attr('height', opts._height); } -},{"../../lib":169,"../../lib/setcursor":188,"../../plots/cartesian":224,"../../plots/cartesian/axis_ids":216,"../../plots/plots":245,"../../registry":258,"../color":51,"../dragelement":69,"../drawing":72,"../titles":138,"./constants":120,"d3":16}],123:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../lib/setcursor":197,"../../plots/cartesian":235,"../../plots/cartesian/axis_ids":225,"../../plots/plots":256,"../../registry":269,"../color":52,"../dragelement":71,"../drawing":74,"../titles":147,"./constants":123,"d3":16}],126:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -30131,7 +30705,7 @@ exports.autoMarginOpts = function(gd, ax) { }; }; -},{"../../constants/alignment":145,"../../lib/svg_text_utils":190,"../../plots/cartesian/axis_ids":216,"./constants":120}],124:[function(_dereq_,module,exports){ +},{"../../constants/alignment":154,"../../lib/svg_text_utils":199,"../../plots/cartesian/axis_ids":225,"./constants":123}],127:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -30170,7 +30744,7 @@ module.exports = { autoMarginOpts: helpers.autoMarginOpts }; -},{"../../lib":169,"./attributes":118,"./calc_autorange":119,"./defaults":121,"./draw":122,"./helpers":123,"./oppaxis_attributes":125}],125:[function(_dereq_,module,exports){ +},{"../../lib":178,"./attributes":121,"./calc_autorange":122,"./defaults":124,"./draw":125,"./helpers":126,"./oppaxis_attributes":128}],128:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -30208,7 +30782,7 @@ module.exports = { editType: 'calc' }; -},{}],126:[function(_dereq_,module,exports){ +},{}],129:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -30341,10 +30915,26 @@ module.exports = templatedArray('shape', { editType: 'arraydraw', }, + fillrule: { + valType: 'enumerated', + values: ['evenodd', 'nonzero'], + dflt: 'evenodd', + + editType: 'arraydraw', + + }, + editable: { + valType: 'boolean', + + dflt: false, + editType: 'calc+arraydraw', + + }, + editType: 'arraydraw' }); -},{"../../lib/extend":164,"../../plot_api/plot_template":203,"../../traces/scatter/attributes":378,"../annotations/attributes":36,"../drawing/attributes":71}],127:[function(_dereq_,module,exports){ +},{"../../lib/extend":173,"../../plot_api/plot_template":212,"../../traces/scatter/attributes":389,"../annotations/attributes":37,"../drawing/attributes":73}],130:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -30461,7 +31051,7 @@ function shapeBounds(ax, v0, v1, path, paramsToUse) { if(max >= min) return [min, max]; } -},{"../../lib":169,"../../plots/cartesian/axes":213,"./constants":128,"./helpers":131}],128:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222,"./constants":131,"./helpers":140}],131:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -30525,7 +31115,7 @@ module.exports = { } }; -},{}],129:[function(_dereq_,module,exports){ +},{}],132:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -30558,18 +31148,24 @@ function handleShapeDefaults(shapeIn, shapeOut, fullLayout) { } var visible = coerce('visible'); - if(!visible) return; + var path = coerce('path'); + var dfltType = path ? 'path' : 'rect'; + var shapeType = coerce('type', dfltType); + if(shapeOut.type !== 'path') delete shapeOut.path; + + coerce('editable'); coerce('layer'); coerce('opacity'); coerce('fillcolor'); - coerce('line.color'); - coerce('line.width'); - coerce('line.dash'); + coerce('fillrule'); + var lineWidth = coerce('line.width'); + if(lineWidth) { + coerce('line.color'); + coerce('line.dash'); + } - var dfltType = shapeIn.path ? 'path' : 'rect'; - var shapeType = coerce('type', dfltType); var xSizeMode = coerce('xsizemode'); var ySizeMode = coerce('ysizemode'); @@ -30648,7 +31244,7 @@ function handleShapeDefaults(shapeIn, shapeOut, fullLayout) { } } -},{"../../lib":169,"../../plots/array_container_defaults":209,"../../plots/cartesian/axes":213,"./attributes":126,"./helpers":131}],130:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/array_container_defaults":218,"../../plots/cartesian/axes":222,"./attributes":129,"./helpers":140}],133:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -30663,6 +31259,12 @@ function handleShapeDefaults(shapeIn, shapeOut, fullLayout) { var Registry = _dereq_('../../registry'); var Lib = _dereq_('../../lib'); var Axes = _dereq_('../../plots/cartesian/axes'); + +var readPaths = _dereq_('./draw_newshape/helpers').readPaths; +var displayOutlines = _dereq_('./draw_newshape/display_outlines'); + +var clearOutlineControllers = _dereq_('../../plots/cartesian/handle_outline').clearOutlineControllers; + var Color = _dereq_('../color'); var Drawing = _dereq_('../drawing'); var arrayEditor = _dereq_('../../plot_api/plot_template').arrayEditor; @@ -30685,7 +31287,8 @@ var helpers = _dereq_('./helpers'); module.exports = { draw: draw, - drawOne: drawOne + drawOne: drawOne, + eraseActiveShape: eraseActiveShape }; function draw(gd) { @@ -30710,6 +31313,15 @@ function draw(gd) { // return Plots.previousPromises(gd); } +function shouldSkipEdits(gd) { + return !!gd._fullLayout._drawing; +} + +function couldHaveActiveShape(gd) { + // for now keep config.editable: true as it was before shape-drawing PR + return !gd._context.edits.shapePosition; +} + function drawOne(gd, index) { // remove the existing shape if there is one. // because indices can change, we need to look in all shape layers @@ -30717,7 +31329,9 @@ function drawOne(gd, index) { .selectAll('.shapelayer [data-index="' + index + '"]') .remove(); - var options = gd._fullLayout.shapes[index] || {}; + var o = helpers.makeOptionsAndPlotinfo(gd, index); + var options = o.options; + var plotinfo = o.plotinfo; // this shape is gone - quit now after deleting it // TODO: use d3 idioms instead of deleting and redrawing every time @@ -30728,8 +31342,7 @@ function drawOne(gd, index) { } else if(options.xref === 'paper' || options.yref === 'paper') { drawShape(gd._fullLayout._shapeLowerLayer); } else { - var plotinfo = gd._fullLayout._plots[options.xref + options.yref]; - if(plotinfo) { + if(plotinfo._hadPlotinfo) { var mainPlot = plotinfo.mainplotinfo || plotinfo; drawShape(mainPlot.shapelayer); } else { @@ -30741,23 +31354,75 @@ function drawOne(gd, index) { } function drawShape(shapeLayer) { + var d = getPathString(gd, options); var attrs = { 'data-index': index, - 'fill-rule': 'evenodd', - d: getPathString(gd, options) + 'fill-rule': options.fillrule, + d: d }; + + var opacity = options.opacity; + var fillColor = options.fillcolor; var lineColor = options.line.width ? options.line.color : 'rgba(0,0,0,0)'; + var lineWidth = options.line.width; + var lineDash = options.line.dash; + if(!lineWidth && options.editable === true) { + // ensure invisible border to activate the shape + lineWidth = 5; + lineDash = 'solid'; + } + + var isOpen = d[d.length - 1] !== 'Z'; + + var isActiveShape = couldHaveActiveShape(gd) && + options.editable && gd._fullLayout._activeShapeIndex === index; + + if(isActiveShape) { + fillColor = isOpen ? 'rgba(0,0,0,0)' : + gd._fullLayout.activeshape.fillcolor; + + opacity = gd._fullLayout.activeshape.opacity; + } var path = shapeLayer.append('path') .attr(attrs) - .style('opacity', options.opacity) + .style('opacity', opacity) .call(Color.stroke, lineColor) - .call(Color.fill, options.fillcolor) - .call(Drawing.dashLine, options.line.dash, options.line.width); + .call(Color.fill, fillColor) + .call(Drawing.dashLine, lineDash, lineWidth); setClipPath(path, gd, options); - if(gd._context.edits.shapePosition) setupDragElement(gd, path, options, index, shapeLayer); + var editHelpers; + if(isActiveShape || gd._context.edits.shapePosition) editHelpers = arrayEditor(gd.layout, 'shapes', options); + + if(isActiveShape) { + path.style({ + 'cursor': 'move', + }); + + var dragOptions = { + element: path.node(), + plotinfo: plotinfo, + gd: gd, + editHelpers: editHelpers, + isActiveShape: true // i.e. to enable controllers + }; + + var polygons = readPaths(d, gd); + // display polygons on the screen + displayOutlines(polygons, path, dragOptions); + } else { + if(gd._context.edits.shapePosition) { + setupDragElement(gd, path, options, index, shapeLayer, editHelpers); + } else if(options.editable === true) { + path.style('pointer-events', + (isOpen || Color.opacity(fillColor) * opacity <= 0.5) ? 'stroke' : 'all' + ); + } + } + + path.node().addEventListener('click', function() { return activateShape(gd, path); }); } } @@ -30774,7 +31439,7 @@ function setClipPath(shapePath, gd, shapeOptions) { ); } -function setupDragElement(gd, shapePath, shapeOptions, index, shapeLayer) { +function setupDragElement(gd, shapePath, shapeOptions, index, shapeLayer, editHelpers) { var MINWIDTH = 10; var MINHEIGHT = 10; @@ -30783,7 +31448,6 @@ function setupDragElement(gd, shapePath, shapeOptions, index, shapeLayer) { var isLine = shapeOptions.type === 'line'; var isPath = shapeOptions.type === 'path'; - var editHelpers = arrayEditor(gd.layout, 'shapes', shapeOptions); var modifyItem = editHelpers.modifyItem; var x0, y0, x1, y1, xAnchor, yAnchor; @@ -30839,7 +31503,7 @@ function setupDragElement(gd, shapePath, shapeOptions, index, shapeLayer) { var circleStyle = { 'fill-opacity': '0' // ensure not visible }; - var circleRadius = sensoryWidth / 2 > minSensoryWidth ? sensoryWidth / 2 : minSensoryWidth; + var circleRadius = Math.max(sensoryWidth / 2, minSensoryWidth); g.append('circle') .attr({ @@ -30865,6 +31529,11 @@ function setupDragElement(gd, shapePath, shapeOptions, index, shapeLayer) { } function updateDragMode(evt) { + if(shouldSkipEdits(gd)) { + dragMode = null; + return; + } + if(isLine) { if(evt.target.tagName === 'path') { dragMode = 'move'; @@ -30895,6 +31564,8 @@ function setupDragElement(gd, shapePath, shapeOptions, index, shapeLayer) { } function startDrag(evt) { + if(shouldSkipEdits(gd)) return; + // setup update strings and initial values if(xPixelSized) { xAnchor = x2p(shapeOptions.xanchor); @@ -30943,9 +31614,12 @@ function setupDragElement(gd, shapePath, shapeOptions, index, shapeLayer) { renderVisualCues(shapeLayer, shapeOptions); deactivateClipPathTemporarily(shapePath, shapeOptions, gd); dragOptions.moveFn = (dragMode === 'move') ? moveShape : resizeShape; + dragOptions.altKey = evt.altKey; } function endDrag() { + if(shouldSkipEdits(gd)) return; + setCursor(shapePath); removeVisualCues(shapeLayer); @@ -30955,6 +31629,8 @@ function setupDragElement(gd, shapePath, shapeOptions, index, shapeLayer) { } function abortDrag() { + if(shouldSkipEdits(gd)) return; + removeVisualCues(shapeLayer); } @@ -31034,20 +31710,30 @@ function setupDragElement(gd, shapePath, shapeOptions, index, shapeLayer) { modifyItem('y1', shapeOptions.y1 = yPixelSized ? newY1 : p2y(newY1)); } } else { - var newN = (~dragMode.indexOf('n')) ? n0 + dy : n0; - var newS = (~dragMode.indexOf('s')) ? s0 + dy : s0; - var newW = (~dragMode.indexOf('w')) ? w0 + dx : w0; - var newE = (~dragMode.indexOf('e')) ? e0 + dx : e0; + var has = function(str) { return dragMode.indexOf(str) !== -1; }; + var hasN = has('n'); + var hasS = has('s'); + var hasW = has('w'); + var hasE = has('e'); - // Do things in opposing direction for y-axis. - // Hint: for data-sized shapes the reversal of axis direction is done in p2y. - if(~dragMode.indexOf('n') && yPixelSized) newN = n0 - dy; - if(~dragMode.indexOf('s') && yPixelSized) newS = s0 - dy; + var newN = hasN ? n0 + dy : n0; + var newS = hasS ? s0 + dy : s0; + var newW = hasW ? w0 + dx : w0; + var newE = hasE ? e0 + dx : e0; + + if(yPixelSized) { + // Do things in opposing direction for y-axis. + // Hint: for data-sized shapes the reversal of axis direction is done in p2y. + if(hasN) newN = n0 - dy; + if(hasS) newS = s0 - dy; + } // Update shape eventually. Again, be aware of the // opposing direction of the y-axis of fixed size shapes. - if((!yPixelSized && newS - newN > MINHEIGHT) || - (yPixelSized && newN - newS > MINHEIGHT)) { + if( + (!yPixelSized && newS - newN > MINHEIGHT) || + (yPixelSized && newN - newS > MINHEIGHT) + ) { modifyItem(optN, shapeOptions[optN] = yPixelSized ? newN : p2y(newN)); modifyItem(optS, shapeOptions[optS] = yPixelSized ? newS : p2y(newS)); } @@ -31265,7 +31951,1110 @@ function movePath(pathIn, moveX, moveY) { }); } -},{"../../lib":169,"../../lib/setcursor":188,"../../plot_api/plot_template":203,"../../plots/cartesian/axes":213,"../../registry":258,"../color":51,"../dragelement":69,"../drawing":72,"./constants":128,"./helpers":131}],131:[function(_dereq_,module,exports){ +function activateShape(gd, path) { + if(!couldHaveActiveShape(gd)) return; + + var element = path.node(); + var id = +element.getAttribute('data-index'); + if(id >= 0) { + // deactivate if already active + if(id === gd._fullLayout._activeShapeIndex) { + deactivateShape(gd); + return; + } + + gd._fullLayout._activeShapeIndex = id; + gd._fullLayout._deactivateShape = deactivateShape; + draw(gd); + } +} + +function deactivateShape(gd) { + if(!couldHaveActiveShape(gd)) return; + + var id = gd._fullLayout._activeShapeIndex; + if(id >= 0) { + clearOutlineControllers(gd); + delete gd._fullLayout._activeShapeIndex; + draw(gd); + } +} + +function eraseActiveShape(gd) { + if(!couldHaveActiveShape(gd)) return; + + clearOutlineControllers(gd); + + var id = gd._fullLayout._activeShapeIndex; + var shapes = (gd.layout || {}).shapes || []; + if(id < shapes.length) { + var newShapes = []; + for(var q = 0; q < shapes.length; q++) { + if(q !== id) { + newShapes.push(shapes[q]); + } + } + + delete gd._fullLayout._activeShapeIndex; + + Registry.call('_guiRelayout', gd, { + shapes: newShapes + }); + } +} + +},{"../../lib":178,"../../lib/setcursor":197,"../../plot_api/plot_template":212,"../../plots/cartesian/axes":222,"../../plots/cartesian/handle_outline":232,"../../registry":269,"../color":52,"../dragelement":71,"../drawing":74,"./constants":131,"./draw_newshape/display_outlines":137,"./draw_newshape/helpers":138,"./helpers":140}],134:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + +'use strict'; + +var dash = _dereq_('../../drawing/attributes').dash; +var extendFlat = _dereq_('../../../lib/extend').extendFlat; + +module.exports = { + newshape: { + line: { + color: { + valType: 'color', + editType: 'none', + + + }, + width: { + valType: 'number', + min: 0, + dflt: 4, + + editType: 'none', + + }, + dash: extendFlat({}, dash, { + dflt: 'solid', + editType: 'none' + }), + + editType: 'none' + }, + fillcolor: { + valType: 'color', + dflt: 'rgba(0,0,0,0)', + + editType: 'none', + + }, + fillrule: { + valType: 'enumerated', + values: ['evenodd', 'nonzero'], + dflt: 'evenodd', + + editType: 'none', + + }, + opacity: { + valType: 'number', + min: 0, + max: 1, + dflt: 1, + + editType: 'none', + + }, + layer: { + valType: 'enumerated', + values: ['below', 'above'], + dflt: 'above', + + editType: 'none', + + }, + drawdirection: { + valType: 'enumerated', + + values: ['ortho', 'horizontal', 'vertical', 'diagonal'], + dflt: 'diagonal', + editType: 'none', + + }, + + editType: 'none' + }, + + activeshape: { + fillcolor: { + valType: 'color', + dflt: 'rgb(255,0,255)', + + editType: 'none', + + }, + opacity: { + valType: 'number', + min: 0, + max: 1, + dflt: 0.5, + + editType: 'none', + + }, + editType: 'none' + } +}; + +},{"../../../lib/extend":173,"../../drawing/attributes":73}],135:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + +'use strict'; + +var CIRCLE_SIDES = 32; // should be divisible by 4 + +module.exports = { + CIRCLE_SIDES: CIRCLE_SIDES, + i000: 0, + i090: CIRCLE_SIDES / 4, + i180: CIRCLE_SIDES / 2, + i270: CIRCLE_SIDES / 4 * 3, + cos45: Math.cos(Math.PI / 4), + sin45: Math.sin(Math.PI / 4), + SQRT2: Math.sqrt(2) +}; + +},{}],136:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + + +'use strict'; + +var Color = _dereq_('../../color'); + + +module.exports = function supplyDrawNewShapeDefaults(layoutIn, layoutOut, coerce) { + coerce('newshape.drawdirection'); + coerce('newshape.layer'); + coerce('newshape.fillcolor'); + coerce('newshape.fillrule'); + coerce('newshape.opacity'); + var newshapeLineWidth = coerce('newshape.line.width'); + if(newshapeLineWidth) { + var bgcolor = (layoutIn || {}).plot_bgcolor || '#FFF'; + coerce('newshape.line.color', Color.contrast(bgcolor)); + coerce('newshape.line.dash'); + } + + coerce('activeshape.fillcolor'); + coerce('activeshape.opacity'); +}; + +},{"../../color":52}],137:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + + +'use strict'; + +var dragElement = _dereq_('../../dragelement'); +var dragHelpers = _dereq_('../../dragelement/helpers'); +var drawMode = dragHelpers.drawMode; + +var Registry = _dereq_('../../../registry'); + +var constants = _dereq_('./constants'); +var i000 = constants.i000; +var i090 = constants.i090; +var i180 = constants.i180; +var i270 = constants.i270; + +var handleOutline = _dereq_('../../../plots/cartesian/handle_outline'); +var clearOutlineControllers = handleOutline.clearOutlineControllers; + +var helpers = _dereq_('./helpers'); +var pointsShapeRectangle = helpers.pointsShapeRectangle; +var pointsShapeEllipse = helpers.pointsShapeEllipse; +var writePaths = helpers.writePaths; +var newShapes = _dereq_('./newshapes'); + +module.exports = function displayOutlines(polygons, outlines, dragOptions, nCalls) { + if(!nCalls) nCalls = 0; + + var gd = dragOptions.gd; + + function redraw() { + // recursive call + displayOutlines(polygons, outlines, dragOptions, nCalls++); + + if(pointsShapeEllipse(polygons[0])) { + update({redrawing: true}); + } + } + + function update(opts) { + dragOptions.isActiveShape = false; // i.e. to disable controllers + + var updateObject = newShapes(outlines, dragOptions); + if(Object.keys(updateObject).length) { + Registry.call((opts || {}).redrawing ? 'relayout' : '_guiRelayout', gd, updateObject); + } + } + + + var isActiveShape = dragOptions.isActiveShape; + var fullLayout = gd._fullLayout; + var zoomLayer = fullLayout._zoomlayer; + + var dragmode = dragOptions.dragmode; + var isDrawMode = drawMode(dragmode); + + if(isDrawMode) gd._fullLayout._drawing = true; + else if(gd._fullLayout._activeShapeIndex >= 0) clearOutlineControllers(gd); + + // make outline + outlines.attr('d', writePaths(polygons)); + + // add controllers + var vertexDragOptions; + var shapeDragOptions; + var indexI; // cell index + var indexJ; // vertex or cell-controller index + var copyPolygons; + + if(isActiveShape && !nCalls) { + copyPolygons = recordPositions([], polygons); + + var g = zoomLayer.append('g').attr('class', 'outline-controllers'); + addVertexControllers(g); + addShapeControllers(); + } + + function startDragVertex(evt) { + indexI = +evt.srcElement.getAttribute('data-i'); + indexJ = +evt.srcElement.getAttribute('data-j'); + + vertexDragOptions[indexI][indexJ].moveFn = moveVertexController; + } + + function moveVertexController(dx, dy) { + if(!polygons.length) return; + + var x0 = copyPolygons[indexI][indexJ][1]; + var y0 = copyPolygons[indexI][indexJ][2]; + + var cell = polygons[indexI]; + var len = cell.length; + if(pointsShapeRectangle(cell)) { + for(var q = 0; q < len; q++) { + if(q === indexJ) continue; + + // move other corners of rectangle + var pos = cell[q]; + + if(pos[1] === cell[indexJ][1]) { + pos[1] = x0 + dx; + } + + if(pos[2] === cell[indexJ][2]) { + pos[2] = y0 + dy; + } + } + // move the corner + cell[indexJ][1] = x0 + dx; + cell[indexJ][2] = y0 + dy; + + if(!pointsShapeRectangle(cell)) { + // reject result to rectangles with ensure areas + for(var j = 0; j < len; j++) { + for(var k = 0; k < cell[j].length; k++) { + cell[j][k] = copyPolygons[indexI][j][k]; + } + } + } + } else { // other polylines + cell[indexJ][1] = x0 + dx; + cell[indexJ][2] = y0 + dy; + } + + redraw(); + } + + function endDragVertexController() { + update(); + } + + function removeVertex() { + if(!polygons.length) return; + if(!polygons[indexI]) return; + if(!polygons[indexI].length) return; + + var newPolygon = []; + for(var j = 0; j < polygons[indexI].length; j++) { + if(j !== indexJ) { + newPolygon.push( + polygons[indexI][j] + ); + } + } + + if(newPolygon.length > 1 && !( + newPolygon.length === 2 && newPolygon[1][0] === 'Z') + ) { + if(indexJ === 0) { + newPolygon[0][0] = 'M'; + } + + polygons[indexI] = newPolygon; + + redraw(); + update(); + } + } + + function clickVertexController(numClicks, evt) { + if(numClicks === 2) { + indexI = +evt.srcElement.getAttribute('data-i'); + indexJ = +evt.srcElement.getAttribute('data-j'); + + var cell = polygons[indexI]; + if( + !pointsShapeRectangle(cell) && + !pointsShapeEllipse(cell) + ) { + removeVertex(); + } + } + } + + function addVertexControllers(g) { + vertexDragOptions = []; + + for(var i = 0; i < polygons.length; i++) { + var cell = polygons[i]; + + var onRect = pointsShapeRectangle(cell); + var onEllipse = !onRect && pointsShapeEllipse(cell); + + vertexDragOptions[i] = []; + for(var j = 0; j < cell.length; j++) { + if(cell[j][0] === 'Z') continue; + + if(onEllipse && + j !== i000 && + j !== i090 && + j !== i180 && + j !== i270 + ) { + continue; + } + + var x = cell[j][1]; + var y = cell[j][2]; + + var vertex = g.append('circle') + .classed('cursor-grab', true) + .attr('data-i', i) + .attr('data-j', j) + .attr('cx', x) + .attr('cy', y) + .attr('r', 4) + .style({ + 'mix-blend-mode': 'luminosity', + fill: 'black', + stroke: 'white', + 'stroke-width': 1 + }); + + vertexDragOptions[i][j] = { + element: vertex.node(), + gd: gd, + prepFn: startDragVertex, + doneFn: endDragVertexController, + clickFn: clickVertexController + }; + + dragElement.init(vertexDragOptions[i][j]); + } + } + } + + function moveShape(dx, dy) { + if(!polygons.length) return; + + for(var i = 0; i < polygons.length; i++) { + for(var j = 0; j < polygons[i].length; j++) { + for(var k = 0; k + 2 < polygons[i][j].length; k += 2) { + polygons[i][j][k + 1] = copyPolygons[i][j][k + 1] + dx; + polygons[i][j][k + 2] = copyPolygons[i][j][k + 2] + dy; + } + } + } + } + + function moveShapeController(dx, dy) { + moveShape(dx, dy); + + redraw(); + } + + function startDragShapeController(evt) { + indexI = +evt.srcElement.getAttribute('data-i'); + if(!indexI) indexI = 0; // ensure non-existing move button get zero index + + shapeDragOptions[indexI].moveFn = moveShapeController; + } + + function endDragShapeController() { + update(); + } + + function addShapeControllers() { + shapeDragOptions = []; + + if(!polygons.length) return; + + var i = 0; + shapeDragOptions[i] = { + element: outlines[0][0], + gd: gd, + prepFn: startDragShapeController, + doneFn: endDragShapeController + }; + + dragElement.init(shapeDragOptions[i]); + } +}; + +function recordPositions(polygonsOut, polygonsIn) { + for(var i = 0; i < polygonsIn.length; i++) { + var cell = polygonsIn[i]; + polygonsOut[i] = []; + for(var j = 0; j < cell.length; j++) { + polygonsOut[i][j] = []; + for(var k = 0; k < cell[j].length; k++) { + polygonsOut[i][j][k] = cell[j][k]; + } + } + } + return polygonsOut; +} + +},{"../../../plots/cartesian/handle_outline":232,"../../../registry":269,"../../dragelement":71,"../../dragelement/helpers":70,"./constants":135,"./helpers":138,"./newshapes":139}],138:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + + +'use strict'; + +var parseSvgPath = _dereq_('parse-svg-path'); + +var constants = _dereq_('./constants'); +var CIRCLE_SIDES = constants.CIRCLE_SIDES; +var SQRT2 = constants.SQRT2; + +var cartesianHelpers = _dereq_('../../../plots/cartesian/helpers'); +var p2r = cartesianHelpers.p2r; +var r2p = cartesianHelpers.r2p; + +var iC = [0, 3, 4, 5, 6, 1, 2]; +var iQS = [0, 3, 4, 1, 2]; + +exports.writePaths = function(polygons) { + var nI = polygons.length; + if(!nI) return 'M0,0Z'; + + var str = ''; + for(var i = 0; i < nI; i++) { + var nJ = polygons[i].length; + for(var j = 0; j < nJ; j++) { + var w = polygons[i][j][0]; + if(w === 'Z') { + str += 'Z'; + } else { + var nK = polygons[i][j].length; + for(var k = 0; k < nK; k++) { + var realK = k; + if(w === 'Q' || w === 'S') { + realK = iQS[k]; + } else if(w === 'C') { + realK = iC[k]; + } + + str += polygons[i][j][realK]; + if(k > 0 && k < nK - 1) { + str += ','; + } + } + } + } + } + + return str; +}; + +exports.readPaths = function(str, gd, plotinfo, isActiveShape) { + var cmd = parseSvgPath(str); + + var polys = []; + var n = -1; + var newPoly = function() { + n++; + polys[n] = []; + }; + + var k; + var x = 0; + var y = 0; + var initX; + var initY; + var recStart = function() { + initX = x; + initY = y; + }; + + recStart(); + for(var i = 0; i < cmd.length; i++) { + var newPos = []; + + var x1, x2, y1, y2; // i.e. extra params for curves + + var c = cmd[i][0]; + var w = c; + switch(c) { + case 'M': + newPoly(); + x = +cmd[i][1]; + y = +cmd[i][2]; + newPos.push([w, x, y]); + + recStart(); + break; + + case 'Q': + case 'S': + x1 = +cmd[i][1]; + y1 = +cmd[i][2]; + x = +cmd[i][3]; + y = +cmd[i][4]; + newPos.push([w, x, y, x1, y1]); // -> iQS order + break; + + case 'C': + x1 = +cmd[i][1]; + y1 = +cmd[i][2]; + x2 = +cmd[i][3]; + y2 = +cmd[i][4]; + x = +cmd[i][5]; + y = +cmd[i][6]; + newPos.push([w, x, y, x1, y1, x2, y2]); // -> iC order + break; + + case 'T': + case 'L': + x = +cmd[i][1]; + y = +cmd[i][2]; + newPos.push([w, x, y]); + break; + + case 'H': + w = 'L'; // convert to line (for now) + x = +cmd[i][1]; + newPos.push([w, x, y]); + break; + + case 'V': + w = 'L'; // convert to line (for now) + y = +cmd[i][1]; + newPos.push([w, x, y]); + break; + + case 'A': + w = 'L'; // convert to line to handle circle + var rx = +cmd[i][1]; + var ry = +cmd[i][2]; + if(!+cmd[i][4]) { + rx = -rx; + ry = -ry; + } + + var cenX = x - rx; + var cenY = y; + for(k = 1; k <= CIRCLE_SIDES / 2; k++) { + var t = 2 * Math.PI * k / CIRCLE_SIDES; + newPos.push([ + w, + cenX + rx * Math.cos(t), + cenY + ry * Math.sin(t) + ]); + } + break; + + case 'Z': + if(x !== initX || y !== initY) { + x = initX; + y = initY; + newPos.push([w, x, y]); + } + break; + } + + var domain = (plotinfo || {}).domain; + var size = gd._fullLayout._size; + var xPixelSized = plotinfo && plotinfo.xsizemode === 'pixel'; + var yPixelSized = plotinfo && plotinfo.ysizemode === 'pixel'; + var noOffset = isActiveShape === false; + + for(var j = 0; j < newPos.length; j++) { + for(k = 0; k + 2 < 7; k += 2) { + var _x = newPos[j][k + 1]; + var _y = newPos[j][k + 2]; + + if(_x === undefined || _y === undefined) continue; + // keep track of end point for Z + x = _x; + y = _y; + + if(plotinfo) { + if(plotinfo.xaxis && plotinfo.xaxis.p2r) { + if(noOffset) _x -= plotinfo.xaxis._offset; + if(xPixelSized) { + _x = r2p(plotinfo.xaxis, plotinfo.xanchor) + _x; + } else { + _x = p2r(plotinfo.xaxis, _x); + } + } else { + if(noOffset) _x -= size.l; + if(domain) _x = domain.x[0] + _x / size.w; + else _x = _x / size.w; + } + + if(plotinfo.yaxis && plotinfo.yaxis.p2r) { + if(noOffset) _y -= plotinfo.yaxis._offset; + if(yPixelSized) { + _y = r2p(plotinfo.yaxis, plotinfo.yanchor) - _y; + } else { + _y = p2r(plotinfo.yaxis, _y); + } + } else { + if(noOffset) _y -= size.t; + if(domain) _y = domain.y[1] - _y / size.h; + else _y = 1 - _y / size.h; + } + } + + newPos[j][k + 1] = _x; + newPos[j][k + 2] = _y; + } + polys[n].push( + newPos[j].slice() + ); + } + } + + return polys; +}; + +function almostEq(a, b) { + return Math.abs(a - b) <= 1e-6; +} + +function dist(a, b) { + var dx = b[1] - a[1]; + var dy = b[2] - a[2]; + return Math.sqrt( + dx * dx + + dy * dy + ); +} + +exports.pointsShapeRectangle = function(cell) { + var len = cell.length; + if(len !== 5) return false; + + for(var j = 1; j < 3; j++) { + var e01 = cell[0][j] - cell[1][j]; + var e32 = cell[3][j] - cell[2][j]; + + if(!almostEq(e01, e32)) return false; + + var e03 = cell[0][j] - cell[3][j]; + var e12 = cell[1][j] - cell[2][j]; + if(!almostEq(e03, e12)) return false; + } + + // N.B. rotated rectangles are not valid rects since rotation is not supported in shapes for now. + if( + !almostEq(cell[0][1], cell[1][1]) && + !almostEq(cell[0][1], cell[3][1]) + ) return false; + + // reject cases with zero area + return !!( + dist(cell[0], cell[1]) * + dist(cell[0], cell[3]) + ); +}; + +exports.pointsShapeEllipse = function(cell) { + var len = cell.length; + if(len !== CIRCLE_SIDES + 1) return false; + + // opposite diagonals should be the same + len = CIRCLE_SIDES; + for(var i = 0; i < len; i++) { + var k = (len * 2 - i) % len; + + var k2 = (len / 2 + k) % len; + var i2 = (len / 2 + i) % len; + + if(!almostEq( + dist(cell[i], cell[i2]), + dist(cell[k], cell[k2]) + )) return false; + } + return true; +}; + +exports.handleEllipse = function(isEllipse, start, end) { + if(!isEllipse) return [start, end]; // i.e. case of line + + var pos = exports.ellipseOver({ + x0: start[0], + y0: start[1], + x1: end[0], + y1: end[1] + }); + + var cx = (pos.x1 + pos.x0) / 2; + var cy = (pos.y1 + pos.y0) / 2; + var rx = (pos.x1 - pos.x0) / 2; + var ry = (pos.y1 - pos.y0) / 2; + + // make a circle when one dimension is zero + if(!rx) rx = ry = ry / SQRT2; + if(!ry) ry = rx = rx / SQRT2; + + var cell = []; + for(var i = 0; i < CIRCLE_SIDES; i++) { + var t = i * 2 * Math.PI / CIRCLE_SIDES; + cell.push([ + cx + rx * Math.cos(t), + cy + ry * Math.sin(t), + ]); + } + return cell; +}; + +exports.ellipseOver = function(pos) { + var x0 = pos.x0; + var y0 = pos.y0; + var x1 = pos.x1; + var y1 = pos.y1; + + var dx = x1 - x0; + var dy = y1 - y0; + + x0 -= dx; + y0 -= dy; + + var cx = (x0 + x1) / 2; + var cy = (y0 + y1) / 2; + + var scale = SQRT2; + dx *= scale; + dy *= scale; + + return { + x0: cx - dx, + y0: cy - dy, + x1: cx + dx, + y1: cy + dy + }; +}; + +},{"../../../plots/cartesian/helpers":233,"./constants":135,"parse-svg-path":25}],139:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + + +'use strict'; + +var dragHelpers = _dereq_('../../dragelement/helpers'); +var drawMode = dragHelpers.drawMode; +var openMode = dragHelpers.openMode; + +var constants = _dereq_('./constants'); +var i000 = constants.i000; +var i090 = constants.i090; +var i180 = constants.i180; +var i270 = constants.i270; +var cos45 = constants.cos45; +var sin45 = constants.sin45; + +var cartesianHelpers = _dereq_('../../../plots/cartesian/helpers'); +var p2r = cartesianHelpers.p2r; +var r2p = cartesianHelpers.r2p; + +var handleOutline = _dereq_('../../../plots/cartesian/handle_outline'); +var clearSelect = handleOutline.clearSelect; + +var helpers = _dereq_('./helpers'); +var readPaths = helpers.readPaths; +var writePaths = helpers.writePaths; +var ellipseOver = helpers.ellipseOver; + + +module.exports = function newShapes(outlines, dragOptions) { + if(!outlines.length) return; + var e = outlines[0][0]; // pick first + if(!e) return; + var d = e.getAttribute('d'); + + var gd = dragOptions.gd; + var drwStyle = gd._fullLayout.newshape; + + var plotinfo = dragOptions.plotinfo; + var xaxis = plotinfo.xaxis; + var yaxis = plotinfo.yaxis; + var xPaper = !!plotinfo.domain || !plotinfo.xaxis; + var yPaper = !!plotinfo.domain || !plotinfo.yaxis; + + var isActiveShape = dragOptions.isActiveShape; + var dragmode = dragOptions.dragmode; + + var shapes = (gd.layout || {}).shapes || []; + + if(!drawMode(dragmode) && isActiveShape !== undefined) { + var id = gd._fullLayout._activeShapeIndex; + if(id < shapes.length) { + switch(gd._fullLayout.shapes[id].type) { + case 'rect': + dragmode = 'drawrect'; + break; + case 'circle': + dragmode = 'drawcircle'; + break; + case 'line': + dragmode = 'drawline'; + break; + case 'path': + var path = shapes[id].path || ''; + if(path[path.length - 1] === 'Z') { + dragmode = 'drawclosedpath'; + } else { + dragmode = 'drawopenpath'; + } + break; + } + } + } + + var isOpenMode = openMode(dragmode); + + var polygons = readPaths(d, gd, plotinfo, isActiveShape); + + var newShape = { + editable: true, + + xref: xPaper ? 'paper' : xaxis._id, + yref: yPaper ? 'paper' : yaxis._id, + + layer: drwStyle.layer, + opacity: drwStyle.opacity, + line: { + color: drwStyle.line.color, + width: drwStyle.line.width, + dash: drwStyle.line.dash + } + }; + + if(!isOpenMode) { + newShape.fillcolor = drwStyle.fillcolor; + newShape.fillrule = drwStyle.fillrule; + } + + var cell; + // line, rect and circle can be in one cell + // only define cell if there is single cell + if(polygons.length === 1) cell = polygons[0]; + + if( + cell && + dragmode === 'drawrect' + ) { + newShape.type = 'rect'; + newShape.x0 = cell[0][1]; + newShape.y0 = cell[0][2]; + newShape.x1 = cell[2][1]; + newShape.y1 = cell[2][2]; + } else if( + cell && + dragmode === 'drawline' + ) { + newShape.type = 'line'; + newShape.x0 = cell[0][1]; + newShape.y0 = cell[0][2]; + newShape.x1 = cell[1][1]; + newShape.y1 = cell[1][2]; + } else if( + cell && + dragmode === 'drawcircle' + ) { + newShape.type = 'circle'; // an ellipse! + + var xA = cell[i000][1]; + var xB = cell[i090][1]; + var xC = cell[i180][1]; + var xD = cell[i270][1]; + + var yA = cell[i000][2]; + var yB = cell[i090][2]; + var yC = cell[i180][2]; + var yD = cell[i270][2]; + + var xDateOrLog = plotinfo.xaxis && ( + plotinfo.xaxis.type === 'date' || + plotinfo.xaxis.type === 'log' + ); + + var yDateOrLog = plotinfo.yaxis && ( + plotinfo.yaxis.type === 'date' || + plotinfo.yaxis.type === 'log' + ); + + if(xDateOrLog) { + xA = r2p(plotinfo.xaxis, xA); + xB = r2p(plotinfo.xaxis, xB); + xC = r2p(plotinfo.xaxis, xC); + xD = r2p(plotinfo.xaxis, xD); + } + + if(yDateOrLog) { + yA = r2p(plotinfo.yaxis, yA); + yB = r2p(plotinfo.yaxis, yB); + yC = r2p(plotinfo.yaxis, yC); + yD = r2p(plotinfo.yaxis, yD); + } + + var x0 = (xB + xD) / 2; + var y0 = (yA + yC) / 2; + var rx = (xD - xB + xC - xA) / 2; + var ry = (yD - yB + yC - yA) / 2; + var pos = ellipseOver({ + x0: x0, + y0: y0, + x1: x0 + rx * cos45, + y1: y0 + ry * sin45 + }); + + if(xDateOrLog) { + pos.x0 = p2r(plotinfo.xaxis, pos.x0); + pos.x1 = p2r(plotinfo.xaxis, pos.x1); + } + + if(yDateOrLog) { + pos.y0 = p2r(plotinfo.yaxis, pos.y0); + pos.y1 = p2r(plotinfo.yaxis, pos.y1); + } + + newShape.x0 = pos.x0; + newShape.y0 = pos.y0; + newShape.x1 = pos.x1; + newShape.y1 = pos.y1; + } else { + newShape.type = 'path'; + if(xaxis && yaxis) fixDatesForPaths(polygons, xaxis, yaxis); + newShape.path = writePaths(polygons); + cell = null; + } + + clearSelect(gd); + + var editHelpers = dragOptions.editHelpers; + var modifyItem = (editHelpers || {}).modifyItem; + + var allShapes = []; + for(var q = 0; q < shapes.length; q++) { + var beforeEdit = gd._fullLayout.shapes[q]; + allShapes[q] = beforeEdit._input; + + if( + isActiveShape !== undefined && + q === gd._fullLayout._activeShapeIndex + ) { + var afterEdit = newShape; + + switch(beforeEdit.type) { + case 'line': + case 'rect': + case 'circle': + modifyItem('x0', afterEdit.x0); + modifyItem('x1', afterEdit.x1); + modifyItem('y0', afterEdit.y0); + modifyItem('y1', afterEdit.y1); + break; + + case 'path': + modifyItem('path', afterEdit.path); + break; + } + } + } + + if(isActiveShape === undefined) { + allShapes.push(newShape); // add new shape + return allShapes; + } + + return editHelpers ? editHelpers.getUpdateObj() : {}; +}; + +function fixDatesForPaths(polygons, xaxis, yaxis) { + var xIsDate = xaxis.type === 'date'; + var yIsDate = yaxis.type === 'date'; + if(!xIsDate && !yIsDate) return polygons; + + for(var i = 0; i < polygons.length; i++) { + for(var j = 0; j < polygons[i].length; j++) { + for(var k = 0; k + 2 < polygons[i][j].length; k += 2) { + if(xIsDate) polygons[i][j][k + 1] = polygons[i][j][k + 1].replace(' ', '_'); + if(yIsDate) polygons[i][j][k + 2] = polygons[i][j][k + 2].replace(' ', '_'); + } + } + } + + return polygons; +} + +},{"../../../plots/cartesian/handle_outline":232,"../../../plots/cartesian/helpers":233,"../../dragelement/helpers":70,"./constants":135,"./helpers":138}],140:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -31386,7 +33175,31 @@ exports.roundPositionForSharpStrokeRendering = function(pos, strokeWidth) { return strokeWidthIsOdd ? posValAsInt + 0.5 : posValAsInt; }; -},{"../../lib":169,"./constants":128}],132:[function(_dereq_,module,exports){ +exports.makeOptionsAndPlotinfo = function(gd, index) { + var options = gd._fullLayout.shapes[index] || {}; + + var plotinfo = gd._fullLayout._plots[options.xref + options.yref]; + var hasPlotinfo = !!plotinfo; + if(hasPlotinfo) { + plotinfo._hadPlotinfo = true; + } else { + plotinfo = {}; + if(options.xref && options.xref !== 'paper') plotinfo.xaxis = gd._fullLayout[options.xref + 'axis']; + if(options.yref && options.yref !== 'paper') plotinfo.yaxis = gd._fullLayout[options.yref + 'axis']; + } + + plotinfo.xsizemode = options.xsizemode; + plotinfo.ysizemode = options.ysizemode; + plotinfo.xanchor = options.xanchor; + plotinfo.yanchor = options.yanchor; + + return { + options: options, + plotinfo: plotinfo + }; +}; + +},{"../../lib":178,"./constants":131}],141:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -31406,6 +33219,7 @@ module.exports = { layoutAttributes: _dereq_('./attributes'), supplyLayoutDefaults: _dereq_('./defaults'), + supplyDrawNewShapeDefaults: _dereq_('./draw_newshape/defaults'), includeBasePlot: _dereq_('../../plots/cartesian/include_components')('shapes'), calcAutorange: _dereq_('./calc_autorange'), @@ -31413,7 +33227,7 @@ module.exports = { drawOne: drawModule.drawOne }; -},{"../../plots/cartesian/include_components":223,"./attributes":126,"./calc_autorange":127,"./defaults":129,"./draw":130}],133:[function(_dereq_,module,exports){ +},{"../../plots/cartesian/include_components":234,"./attributes":129,"./calc_autorange":130,"./defaults":132,"./draw":133,"./draw_newshape/defaults":136}],142:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -31656,7 +33470,7 @@ module.exports = overrideAll(templatedArray('slider', { } }), 'arraydraw', 'from-root'); -},{"../../lib/extend":164,"../../plot_api/edit_types":196,"../../plot_api/plot_template":203,"../../plots/animation_attributes":208,"../../plots/font_attributes":239,"../../plots/pad_attributes":244,"./constants":134}],134:[function(_dereq_,module,exports){ +},{"../../lib/extend":173,"../../plot_api/edit_types":205,"../../plot_api/plot_template":212,"../../plots/animation_attributes":217,"../../plots/font_attributes":250,"../../plots/pad_attributes":255,"./constants":143}],143:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -31750,7 +33564,7 @@ module.exports = { currentValueInset: 0, }; -},{}],135:[function(_dereq_,module,exports){ +},{}],144:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -31865,7 +33679,7 @@ function stepDefaults(valueIn, valueOut) { } } -},{"../../lib":169,"../../plots/array_container_defaults":209,"./attributes":133,"./constants":134}],136:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/array_container_defaults":218,"./attributes":142,"./constants":143}],145:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -32497,7 +34311,7 @@ function drawRail(sliderGroup, sliderOpts) { ); } -},{"../../constants/alignment":145,"../../lib":169,"../../lib/svg_text_utils":190,"../../plot_api/plot_template":203,"../../plots/plots":245,"../color":51,"../drawing":72,"./constants":134,"d3":16}],137:[function(_dereq_,module,exports){ +},{"../../constants/alignment":154,"../../lib":178,"../../lib/svg_text_utils":199,"../../plot_api/plot_template":212,"../../plots/plots":256,"../color":52,"../drawing":74,"./constants":143,"d3":16}],146:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -32520,7 +34334,7 @@ module.exports = { draw: _dereq_('./draw') }; -},{"./attributes":133,"./constants":134,"./defaults":135,"./draw":136}],138:[function(_dereq_,module,exports){ +},{"./attributes":142,"./constants":143,"./defaults":144,"./draw":145}],147:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -32787,7 +34601,7 @@ module.exports = { draw: draw }; -},{"../../constants/alignment":145,"../../constants/interactions":148,"../../lib":169,"../../lib/svg_text_utils":190,"../../plots/plots":245,"../../registry":258,"../color":51,"../drawing":72,"d3":16,"fast-isnumeric":18}],139:[function(_dereq_,module,exports){ +},{"../../constants/alignment":154,"../../constants/interactions":157,"../../lib":178,"../../lib/svg_text_utils":199,"../../plots/plots":256,"../../registry":269,"../color":52,"../drawing":74,"d3":16,"fast-isnumeric":18}],148:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -32956,7 +34770,7 @@ module.exports = overrideAll(templatedArray('updatemenu', { } }), 'arraydraw', 'from-root'); -},{"../../lib/extend":164,"../../plot_api/edit_types":196,"../../plot_api/plot_template":203,"../../plots/font_attributes":239,"../../plots/pad_attributes":244,"../color/attributes":50}],140:[function(_dereq_,module,exports){ +},{"../../lib/extend":173,"../../plot_api/edit_types":205,"../../plot_api/plot_template":212,"../../plots/font_attributes":250,"../../plots/pad_attributes":255,"../color/attributes":51}],149:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -33037,7 +34851,7 @@ module.exports = { } }; -},{}],141:[function(_dereq_,module,exports){ +},{}],150:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -33120,7 +34934,7 @@ function buttonDefaults(buttonIn, buttonOut) { } } -},{"../../lib":169,"../../plots/array_container_defaults":209,"./attributes":139,"./constants":140}],142:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/array_container_defaults":218,"./attributes":148,"./constants":149}],151:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -33773,9 +35587,9 @@ function removeAllButtons(gButton, newMenuIndexAttr) { .selectAll('g.' + constants.dropdownButtonClassName).remove(); } -},{"../../constants/alignment":145,"../../lib":169,"../../lib/svg_text_utils":190,"../../plot_api/plot_template":203,"../../plots/plots":245,"../color":51,"../drawing":72,"./constants":140,"./scrollbox":144,"d3":16}],143:[function(_dereq_,module,exports){ -arguments[4][137][0].apply(exports,arguments) -},{"./attributes":139,"./constants":140,"./defaults":141,"./draw":142,"dup":137}],144:[function(_dereq_,module,exports){ +},{"../../constants/alignment":154,"../../lib":178,"../../lib/svg_text_utils":199,"../../plot_api/plot_template":212,"../../plots/plots":256,"../color":52,"../drawing":74,"./constants":149,"./scrollbox":153,"d3":16}],152:[function(_dereq_,module,exports){ +arguments[4][146][0].apply(exports,arguments) +},{"./attributes":148,"./constants":149,"./defaults":150,"./draw":151,"dup":146}],153:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34240,7 +36054,7 @@ ScrollBox.prototype.setTranslate = function setTranslate(translateX, translateY) } }; -},{"../../lib":169,"../color":51,"../drawing":72,"d3":16}],145:[function(_dereq_,module,exports){ +},{"../../lib":178,"../color":52,"../drawing":74,"d3":16}],154:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34305,7 +36119,7 @@ module.exports = { } }; -},{}],146:[function(_dereq_,module,exports){ +},{}],155:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34321,7 +36135,7 @@ module.exports = { DATE_FORMAT_LINK: 'https://github.com/d3/d3-3.x-api-reference/blob/master/Time-Formatting.md#format' }; -},{}],147:[function(_dereq_,module,exports){ +},{}],156:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34359,7 +36173,7 @@ module.exports = { } }; -},{}],148:[function(_dereq_,module,exports){ +},{}],157:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34382,7 +36196,7 @@ module.exports = { DESELECTDIM: 0.2 }; -},{}],149:[function(_dereq_,module,exports){ +},{}],158:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34447,7 +36261,7 @@ module.exports = { MINUS_SIGN: '\u2212' }; -},{}],150:[function(_dereq_,module,exports){ +},{}],159:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34471,7 +36285,7 @@ exports.svgAttrs = { 'xmlns:xlink': exports.xlink }; -},{}],151:[function(_dereq_,module,exports){ +},{}],160:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34482,8 +36296,7 @@ exports.svgAttrs = { 'use strict'; -// package version injected by `npm run preprocess` -exports.version = '1.52.3'; +exports.version = _dereq_('./version').version; // inject promise polyfill _dereq_('es6-promise').polyfill(); @@ -34517,8 +36330,8 @@ register(_dereq_('./traces/scatter')); // register all registrable components modules register([ - _dereq_('./components/fx'), _dereq_('./components/legend'), + _dereq_('./components/fx'), // fx needs to come after legend _dereq_('./components/annotations'), _dereq_('./components/annotations3d'), _dereq_('./components/shapes'), @@ -34558,7 +36371,7 @@ exports.Queue = _dereq_('./lib/queue'); // export d3 used in the bundle exports.d3 = _dereq_('d3'); -},{"../build/plotcss":1,"./components/annotations":44,"./components/annotations3d":49,"./components/colorbar":57,"./components/colorscale":63,"./components/errorbars":78,"./components/fx":89,"./components/grid":93,"./components/images":98,"./components/legend":106,"./components/rangeselector":117,"./components/rangeslider":124,"./components/shapes":132,"./components/sliders":137,"./components/updatemenus":143,"./fonts/mathjax_config":152,"./fonts/ploticon":153,"./lib/queue":183,"./locale-en":194,"./locale-en-us":193,"./plot_api":198,"./plot_api/plot_schema":202,"./plots/plots":245,"./registry":258,"./snapshot":263,"./traces/scatter":390,"d3":16,"es6-promise":17}],152:[function(_dereq_,module,exports){ +},{"../build/plotcss":1,"./components/annotations":45,"./components/annotations3d":50,"./components/colorbar":58,"./components/colorscale":64,"./components/errorbars":80,"./components/fx":92,"./components/grid":96,"./components/images":101,"./components/legend":109,"./components/rangeselector":120,"./components/rangeslider":127,"./components/shapes":141,"./components/sliders":146,"./components/updatemenus":152,"./fonts/mathjax_config":161,"./fonts/ploticon":162,"./lib/queue":192,"./locale-en":203,"./locale-en-us":202,"./plot_api":207,"./plot_api/plot_schema":211,"./plots/plots":256,"./registry":269,"./snapshot":274,"./traces/scatter":401,"./version":435,"d3":16,"es6-promise":17}],161:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34589,7 +36402,7 @@ module.exports = function() { } }; -},{}],153:[function(_dereq_,module,exports){ +},{}],162:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34703,6 +36516,18 @@ module.exports = { 'path': 'm214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z', 'transform': 'matrix(1 0 0 -1 0 850)' }, + 'drawopenpath': { + 'width': 70, + 'height': 70, + 'path': 'M33.21,85.65a7.31,7.31,0,0,1-2.59-.48c-8.16-3.11-9.27-19.8-9.88-41.3-.1-3.58-.19-6.68-.35-9-.15-2.1-.67-3.48-1.43-3.79-2.13-.88-7.91,2.32-12,5.86L3,32.38c1.87-1.64,11.55-9.66,18.27-6.9,2.13.87,4.75,3.14,5.17,9,.17,2.43.26,5.59.36,9.25a224.17,224.17,0,0,0,1.5,23.4c1.54,10.76,4,12.22,4.48,12.4.84.32,2.79-.46,5.76-3.59L43,80.07C41.53,81.57,37.68,85.64,33.21,85.65ZM74.81,69a11.34,11.34,0,0,0,6.09-6.72L87.26,44.5,74.72,32,56.9,38.35c-2.37.86-5.57,3.42-6.61,6L38.65,72.14l8.42,8.43ZM55,46.27a7.91,7.91,0,0,1,3.64-3.17l14.8-5.3,8,8L76.11,60.6l-.06.19a6.37,6.37,0,0,1-3,3.43L48.25,74.59,44.62,71Zm16.57,7.82A6.9,6.9,0,1,0,64.64,61,6.91,6.91,0,0,0,71.54,54.09Zm-4.05,0a2.85,2.85,0,1,1-2.85-2.85A2.86,2.86,0,0,1,67.49,54.09Zm-4.13,5.22L60.5,56.45,44.26,72.7l2.86,2.86ZM97.83,35.67,84.14,22l-8.57,8.57L89.26,44.24Zm-13.69-8,8,8-2.85,2.85-8-8Z', + 'transform': 'matrix(1 0 0 1 -15 -15)' + }, + 'drawclosedpath': { + 'width': 90, + 'height': 90, + 'path': 'M88.41,21.12a26.56,26.56,0,0,0-36.18,0l-2.07,2-2.07-2a26.57,26.57,0,0,0-36.18,0,23.74,23.74,0,0,0,0,34.8L48,90.12a3.22,3.22,0,0,0,4.42,0l36-34.21a23.73,23.73,0,0,0,0-34.79ZM84,51.24,50.16,83.35,16.35,51.25a17.28,17.28,0,0,1,0-25.47,20,20,0,0,1,27.3,0l4.29,4.07a3.23,3.23,0,0,0,4.44,0l4.29-4.07a20,20,0,0,1,27.3,0,17.27,17.27,0,0,1,0,25.46ZM66.76,47.68h-33v6.91h33ZM53.35,35H46.44V68h6.91Z', + 'transform': 'matrix(1 0 0 1 -5 -5)' + }, 'lasso': { 'width': 1031, 'height': 1000, @@ -34715,6 +36540,30 @@ module.exports = { 'path': 'm0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z', 'transform': 'matrix(1 0 0 -1 0 850)' }, + 'drawline': { + 'width': 70, + 'height': 70, + 'path': 'M60.64,62.3a11.29,11.29,0,0,0,6.09-6.72l6.35-17.72L60.54,25.31l-17.82,6.4c-2.36.86-5.57,3.41-6.6,6L24.48,65.5l8.42,8.42ZM40.79,39.63a7.89,7.89,0,0,1,3.65-3.17l14.79-5.31,8,8L61.94,54l-.06.19a6.44,6.44,0,0,1-3,3.43L34.07,68l-3.62-3.63Zm16.57,7.81a6.9,6.9,0,1,0-6.89,6.9A6.9,6.9,0,0,0,57.36,47.44Zm-4,0a2.86,2.86,0,1,1-2.85-2.85A2.86,2.86,0,0,1,53.32,47.44Zm-4.13,5.22L46.33,49.8,30.08,66.05l2.86,2.86ZM83.65,29,70,15.34,61.4,23.9,75.09,37.59ZM70,21.06l8,8-2.84,2.85-8-8ZM87,80.49H10.67V87H87Z', + 'transform': 'matrix(1 0 0 1 -15 -15)' + }, + 'drawrect': { + 'width': 80, + 'height': 80, + 'path': 'M78,22V79H21V22H78m9-9H12V88H87V13ZM68,46.22H31V54H68ZM53,32H45.22V69H53Z', + 'transform': 'matrix(1 0 0 1 -10 -10)' + }, + 'drawcircle': { + 'width': 80, + 'height': 80, + 'path': 'M50,84.72C26.84,84.72,8,69.28,8,50.3S26.84,15.87,50,15.87,92,31.31,92,50.3,73.16,84.72,50,84.72Zm0-60.59c-18.6,0-33.74,11.74-33.74,26.17S31.4,76.46,50,76.46,83.74,64.72,83.74,50.3,68.6,24.13,50,24.13Zm17.15,22h-34v7.11h34Zm-13.8-13H46.24v34h7.11Z', + 'transform': 'matrix(1 0 0 1 -10 -10)' + }, + 'eraseshape': { + 'width': 80, + 'height': 80, + 'path': 'M82.77,78H31.85L6,49.57,31.85,21.14H82.77a8.72,8.72,0,0,1,8.65,8.77V69.24A8.72,8.72,0,0,1,82.77,78ZM35.46,69.84H82.77a.57.57,0,0,0,.49-.6V29.91a.57.57,0,0,0-.49-.61H35.46L17,49.57Zm32.68-34.7-24,24,5,5,24-24Zm-19,.53-5,5,24,24,5-5Z', + 'transform': 'matrix(1 0 0 1 -10 -10)' + }, 'spikeline': { 'width': 1000, 'height': 1000, @@ -34729,11 +36578,11 @@ module.exports = { }, 'newplotlylogo': { 'name': 'newplotlylogo', - 'svg': 'plotly-logomark' + 'svg': 'plotly-logomark' } }; -},{}],154:[function(_dereq_,module,exports){ +},{}],163:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34797,7 +36646,7 @@ exports.isBottomAnchor = function isBottomAnchor(opts) { ); }; -},{}],155:[function(_dereq_,module,exports){ +},{}],164:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -35038,7 +36887,7 @@ module.exports = { pathAnnulus: pathAnnulus }; -},{"./mod":176}],156:[function(_dereq_,module,exports){ +},{"./mod":185}],165:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -35195,7 +37044,7 @@ function _rowLength(z, fn, len0) { return 0; } -},{}],157:[function(_dereq_,module,exports){ +},{}],166:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -35228,7 +37077,7 @@ module.exports = function cleanNumber(v) { return BADNUM; }; -},{"../constants/numerical":149,"fast-isnumeric":18}],158:[function(_dereq_,module,exports){ +},{"../constants/numerical":158,"fast-isnumeric":18}],167:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -35256,7 +37105,7 @@ module.exports = function clearGlCanvases(gd) { } }; -},{}],159:[function(_dereq_,module,exports){ +},{}],168:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -35279,7 +37128,7 @@ module.exports = function clearResponsive(gd) { } }; -},{}],160:[function(_dereq_,module,exports){ +},{}],169:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -35743,7 +37592,7 @@ function validate(value, opts) { } exports.validate = validate; -},{"../components/colorscale/scales":66,"../constants/interactions":148,"../plots/attributes":210,"./array":156,"./mod":176,"./nested_property":177,"./regex":184,"fast-isnumeric":18,"tinycolor2":34}],161:[function(_dereq_,module,exports){ +},{"../components/colorscale/scales":67,"../constants/interactions":157,"../plots/attributes":219,"./array":165,"./mod":185,"./nested_property":186,"./regex":193,"fast-isnumeric":18,"tinycolor2":35}],170:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -36329,7 +38178,7 @@ exports.findExactDates = function(data, calendar) { }; }; -},{"../constants/numerical":149,"../registry":258,"./loggers":173,"./mod":176,"d3":16,"fast-isnumeric":18}],162:[function(_dereq_,module,exports){ +},{"../constants/numerical":158,"../registry":269,"./loggers":182,"./mod":185,"d3":16,"fast-isnumeric":18}],171:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -36432,7 +38281,7 @@ module.exports = { deleteRelatedStyleRule: deleteRelatedStyleRule }; -},{"./loggers":173,"d3":16}],163:[function(_dereq_,module,exports){ +},{"./loggers":182,"d3":16}],172:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -36605,7 +38454,7 @@ var Events = { module.exports = Events; -},{"events":15}],164:[function(_dereq_,module,exports){ +},{"events":15}],173:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -36719,7 +38568,7 @@ function _extend(inputs, isDeep, keepAllKeys, noArrayCopies) { return target; } -},{"./is_plain_object.js":170}],165:[function(_dereq_,module,exports){ +},{"./is_plain_object.js":179}],174:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -36770,7 +38619,7 @@ module.exports = function filterUnique(array) { return out; }; -},{}],166:[function(_dereq_,module,exports){ +},{}],175:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -36818,7 +38667,7 @@ function isCalcData(cont) { ); } -},{}],167:[function(_dereq_,module,exports){ +},{}],176:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -37062,7 +38911,7 @@ exports.findPointOnPath = function findPointOnPath(path, val, coord, opts) { return pt; }; -},{"./mod":176}],168:[function(_dereq_,module,exports){ +},{"./mod":185}],177:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -37078,7 +38927,7 @@ exports.findPointOnPath = function findPointOnPath(path, val, coord, opts) { module.exports = function identity(d) { return d; }; -},{}],169:[function(_dereq_,module,exports){ +},{}],178:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -38318,7 +40167,7 @@ lib.ensureUniformFontSize = function(gd, baseFont) { return out; }; -},{"../constants/numerical":149,"./anchor_utils":154,"./angles":155,"./array":156,"./clean_number":157,"./clear_responsive":159,"./coerce":160,"./dates":161,"./dom":162,"./extend":164,"./filter_unique":165,"./filter_visible":166,"./geometry2d":167,"./identity":168,"./is_plain_object":170,"./keyed_container":171,"./localize":172,"./loggers":173,"./make_trace_groups":174,"./matrix":175,"./mod":176,"./nested_property":177,"./noop":178,"./notifier":179,"./push_unique":182,"./regex":184,"./relative_attr":185,"./relink_private":186,"./search":187,"./stats":189,"./throttle":191,"./to_log_range":192,"d3":16,"fast-isnumeric":18}],170:[function(_dereq_,module,exports){ +},{"../constants/numerical":158,"./anchor_utils":163,"./angles":164,"./array":165,"./clean_number":166,"./clear_responsive":168,"./coerce":169,"./dates":170,"./dom":171,"./extend":173,"./filter_unique":174,"./filter_visible":175,"./geometry2d":176,"./identity":177,"./is_plain_object":179,"./keyed_container":180,"./localize":181,"./loggers":182,"./make_trace_groups":183,"./matrix":184,"./mod":185,"./nested_property":186,"./noop":187,"./notifier":188,"./push_unique":191,"./regex":193,"./relative_attr":194,"./relink_private":195,"./search":196,"./stats":198,"./throttle":200,"./to_log_range":201,"d3":16,"fast-isnumeric":18}],179:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -38346,7 +40195,7 @@ module.exports = function isPlainObject(obj) { ); }; -},{}],171:[function(_dereq_,module,exports){ +},{}],180:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -38539,7 +40388,7 @@ module.exports = function keyedContainer(baseObj, path, keyName, valueName) { return obj; }; -},{"./nested_property":177}],172:[function(_dereq_,module,exports){ +},{"./nested_property":186}],181:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -38595,7 +40444,7 @@ module.exports = function localize(gd, s) { return s; }; -},{"../registry":258}],173:[function(_dereq_,module,exports){ +},{"../registry":269}],182:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -38705,7 +40554,7 @@ function apply(f, args) { } } -},{"../plot_api/plot_config":201,"./notifier":179}],174:[function(_dereq_,module,exports){ +},{"../plot_api/plot_config":210,"./notifier":188}],183:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -38748,7 +40597,7 @@ module.exports = function makeTraceGroups(traceLayer, cdModule, cls) { return traces; }; -},{"d3":16}],175:[function(_dereq_,module,exports){ +},{"d3":16}],184:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -38855,7 +40704,7 @@ exports.apply2DTransform2 = function(transform) { }; }; -},{}],176:[function(_dereq_,module,exports){ +},{}],185:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -38890,7 +40739,7 @@ module.exports = { modHalf: modHalf }; -},{}],177:[function(_dereq_,module,exports){ +},{}],186:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39136,7 +40985,7 @@ function badContainer(container, propStr, propParts) { }; } -},{"./array":156,"fast-isnumeric":18}],178:[function(_dereq_,module,exports){ +},{"./array":165,"fast-isnumeric":18}],187:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39152,7 +41001,7 @@ function badContainer(container, propStr, propParts) { module.exports = function noop() {}; -},{}],179:[function(_dereq_,module,exports){ +},{}],188:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39240,7 +41089,7 @@ module.exports = function(text, displayLength) { }); }; -},{"d3":16,"fast-isnumeric":18}],180:[function(_dereq_,module,exports){ +},{"d3":16,"fast-isnumeric":18}],189:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39288,7 +41137,7 @@ module.exports = function overrideCursor(el3, csr) { } }; -},{"./setcursor":188}],181:[function(_dereq_,module,exports){ +},{"./setcursor":197}],190:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39540,7 +41389,7 @@ polygon.filter = function filter(pts, tolerance) { }; }; -},{"../constants/numerical":149,"./matrix":175}],182:[function(_dereq_,module,exports){ +},{"../constants/numerical":158,"./matrix":184}],191:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39578,7 +41427,7 @@ module.exports = function pushUnique(array, item) { return array; }; -},{}],183:[function(_dereq_,module,exports){ +},{}],192:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39786,7 +41635,7 @@ queue.plotDo = function(gd, func, args) { module.exports = queue; -},{"../lib":169,"../plot_api/plot_config":201}],184:[function(_dereq_,module,exports){ +},{"../lib":178,"../plot_api/plot_config":210}],193:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39816,7 +41665,7 @@ exports.counter = function(head, tail, openEnded, matchBeginning) { return new RegExp(startWithPrefix + head + '([2-9]|[1-9][0-9]+)?' + fullTail); }; -},{}],185:[function(_dereq_,module,exports){ +},{}],194:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39869,7 +41718,7 @@ module.exports = function(baseAttr, relativeAttr) { return baseAttr + relativeAttr; }; -},{}],186:[function(_dereq_,module,exports){ +},{}],195:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39927,7 +41776,7 @@ module.exports = function relinkPrivateKeys(toContainer, fromContainer) { } }; -},{"./array":156,"./is_plain_object":170}],187:[function(_dereq_,module,exports){ +},{"./array":165,"./is_plain_object":179}],196:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -40114,7 +41963,7 @@ exports.findIndexOfMin = function(arr, fn) { return ind; }; -},{"./identity":168,"./loggers":173,"fast-isnumeric":18}],188:[function(_dereq_,module,exports){ +},{"./identity":177,"./loggers":182,"fast-isnumeric":18}],197:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -40137,7 +41986,7 @@ module.exports = function setCursor(el3, csr) { if(csr) el3.classed('cursor-' + csr, true); }; -},{}],189:[function(_dereq_,module,exports){ +},{}],198:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -40247,7 +42096,7 @@ exports.interp = function(arr, n) { return frac * arr[Math.ceil(n)] + (1 - frac) * arr[Math.floor(n)]; }; -},{"./array":156,"fast-isnumeric":18}],190:[function(_dereq_,module,exports){ +},{"./array":165,"fast-isnumeric":18}],199:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -40875,6 +42724,69 @@ function buildSVGText(containerNode, str) { return hasLink; } +/* + * sanitizeHTML: port of buildSVGText aimed at providing a clean subset of HTML + * @param {string} str: the html string to clean + * @returns {string}: a cleaned and normalized version of the input, + * supporting only a small subset of html + */ +exports.sanitizeHTML = function sanitizeHTML(str) { + str = str.replace(NEWLINES, ' '); + + var rootNode = document.createElement('p'); + var currentNode = rootNode; + var nodeStack = []; + + var parts = str.split(SPLIT_TAGS); + for(var i = 0; i < parts.length; i++) { + var parti = parts[i]; + var match = parti.match(ONE_TAG); + var tagType = match && match[2].toLowerCase(); + + if(tagType in TAG_STYLES) { + if(match[1]) { + if(nodeStack.length) { + currentNode = nodeStack.pop(); + } + } else { + var extra = match[4]; + + var css = getQuotedMatch(extra, STYLEMATCH); + var nodeAttrs = css ? {style: css} : {}; + + if(tagType === 'a') { + var href = getQuotedMatch(extra, HREFMATCH); + + if(href) { + var dummyAnchor = document.createElement('a'); + dummyAnchor.href = href; + if(PROTOCOLS.indexOf(dummyAnchor.protocol) !== -1) { + nodeAttrs.href = encodeURI(decodeURI(href)); + var target = getQuotedMatch(extra, TARGETMATCH); + if(target) { + nodeAttrs.target = target; + } + } + } + } + + var newNode = document.createElement(tagType); + currentNode.appendChild(newNode); + d3.select(newNode).attr(nodeAttrs); + + currentNode = newNode; + nodeStack.push(newNode); + } + } else { + currentNode.appendChild( + document.createTextNode(convertEntities(parti)) + ); + } + } + var key = 'innerHTML'; // i.e. to avoid pass test-syntax + return rootNode[key]; +}; + exports.lineCount = function lineCount(s) { return s.selectAll('tspan.line').size() || 1; }; @@ -41063,7 +42975,7 @@ exports.makeEditable = function(context, options) { return d3.rebind(context, dispatch, 'on'); }; -},{"../constants/alignment":145,"../constants/xmlns_namespaces":150,"../lib":169,"d3":16}],191:[function(_dereq_,module,exports){ +},{"../constants/alignment":154,"../constants/xmlns_namespaces":159,"../lib":178,"d3":16}],200:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -41166,7 +43078,7 @@ function _clearTimeout(cache) { } } -},{}],192:[function(_dereq_,module,exports){ +},{}],201:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -41194,7 +43106,7 @@ module.exports = function toLogRange(val, range) { return newVal; }; -},{"fast-isnumeric":18}],193:[function(_dereq_,module,exports){ +},{"fast-isnumeric":18}],202:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -41216,7 +43128,7 @@ module.exports = { } }; -},{}],194:[function(_dereq_,module,exports){ +},{}],203:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -41259,7 +43171,7 @@ module.exports = { } }; -},{}],195:[function(_dereq_,module,exports){ +},{}],204:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -41317,7 +43229,7 @@ module.exports = function containerArrayMatch(astr) { return {array: arrayStr, index: Number(match[1]), property: match[3] || ''}; }; -},{"../registry":258}],196:[function(_dereq_,module,exports){ +},{"../registry":269}],205:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -41442,7 +43354,7 @@ function overrideOne(attr, editTypeOverride, overrideContainers, key) { } } -},{"../lib":169}],197:[function(_dereq_,module,exports){ +},{"../lib":178}],206:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -42134,7 +44046,7 @@ exports.clearAxisTypes = function(gd, traces, layoutUpdate) { } }; -},{"../components/color":51,"../lib":169,"../plots/cartesian/axis_ids":216,"../plots/plots":245,"../registry":258,"fast-isnumeric":18,"gl-mat4/fromQuat":19}],198:[function(_dereq_,module,exports){ +},{"../components/color":52,"../lib":178,"../plots/cartesian/axis_ids":225,"../plots/plots":256,"../registry":269,"fast-isnumeric":18,"gl-mat4/fromQuat":19}],207:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -42177,7 +44089,7 @@ var templateApi = _dereq_('./template_api'); exports.makeTemplate = templateApi.makeTemplate; exports.validateTemplate = templateApi.validateTemplate; -},{"../snapshot/download":260,"./plot_api":200,"./template_api":205,"./to_image":206,"./validate":207}],199:[function(_dereq_,module,exports){ +},{"../snapshot/download":271,"./plot_api":209,"./template_api":214,"./to_image":215,"./validate":216}],208:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -42390,7 +44302,7 @@ exports.applyContainerArrayChanges = function applyContainerArrayChanges(gd, np, return true; }; -},{"../lib/is_plain_object":170,"../lib/loggers":173,"../lib/noop":178,"../lib/search":187,"../registry":258,"./container_array_match":195}],200:[function(_dereq_,module,exports){ +},{"../lib/is_plain_object":179,"../lib/loggers":182,"../lib/noop":187,"../lib/search":196,"../registry":269,"./container_array_match":204}],209:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -44130,6 +46042,10 @@ function _restyle(gd, aobj, traces) { hovermode.set('y'); } else if(hovermode.get() === 'y') { hovermode.set('x'); + } else if(hovermode.get() === 'x unified') { + hovermode.set('y unified'); + } else if(hovermode.get() === 'y unified') { + hovermode.set('x unified'); } } @@ -45526,7 +47442,7 @@ function animate(gd, frameOrGroupNameOrFrameList, animationOpts) { throw new Error( 'This element is not a Plotly plot: ' + gd + '. It\'s likely that you\'ve failed ' + 'to create a plot before animating it. For more details, see ' + - 'https://plot.ly/javascript/animations/' + 'https://plotly.com/javascript/animations/' ); } @@ -45893,7 +47809,7 @@ function addFrames(gd, frameList, indices) { throw new Error( 'This element is not a Plotly plot: ' + gd + '. It\'s likely that you\'ve failed ' + 'to create a plot before adding frames. For more details, see ' + - 'https://plot.ly/javascript/animations/' + 'https://plotly.com/javascript/animations/' ); } @@ -46252,7 +48168,7 @@ exports._guiUpdate = guiEdit(update); exports._storeDirectGUIEdit = _storeDirectGUIEdit; -},{"../components/color":51,"../components/drawing":72,"../constants/xmlns_namespaces":150,"../lib":169,"../lib/events":163,"../lib/queue":183,"../lib/svg_text_utils":190,"../plots/cartesian/axes":213,"../plots/cartesian/constants":219,"../plots/cartesian/graph_interact":222,"../plots/cartesian/select":230,"../plots/plots":245,"../plots/polar/legacy":248,"../registry":258,"./edit_types":196,"./helpers":197,"./manage_arrays":199,"./plot_config":201,"./plot_schema":202,"./subroutines":204,"d3":16,"fast-isnumeric":18,"has-hover":20}],201:[function(_dereq_,module,exports){ +},{"../components/color":52,"../components/drawing":74,"../constants/xmlns_namespaces":159,"../lib":178,"../lib/events":172,"../lib/queue":192,"../lib/svg_text_utils":199,"../plots/cartesian/axes":222,"../plots/cartesian/constants":228,"../plots/cartesian/graph_interact":231,"../plots/cartesian/select":241,"../plots/plots":256,"../plots/polar/legacy":259,"../registry":269,"./edit_types":205,"./helpers":206,"./manage_arrays":208,"./plot_config":210,"./plot_schema":211,"./subroutines":213,"d3":16,"fast-isnumeric":18,"has-hover":20}],210:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -46284,7 +48200,7 @@ var configAttributes = { plotlyServerURL: { valType: 'string', - dflt: 'https://plot.ly', + dflt: '', }, @@ -46567,7 +48483,7 @@ module.exports = { dfltConfig: dfltConfig }; -},{}],202:[function(_dereq_,module,exports){ +},{}],211:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -47278,7 +49194,7 @@ function insertAttrs(baseAttrs, newAttrs, astr) { np.set(extendDeepAll(np.get() || {}, newAttrs)); } -},{"../lib":169,"../plots/animation_attributes":208,"../plots/attributes":210,"../plots/frame_attributes":240,"../plots/layout_attributes":243,"../plots/polar/legacy/area_attributes":246,"../plots/polar/legacy/axis_attributes":247,"../registry":258,"./edit_types":196,"./plot_config":201}],203:[function(_dereq_,module,exports){ +},{"../lib":178,"../plots/animation_attributes":217,"../plots/attributes":219,"../plots/frame_attributes":251,"../plots/layout_attributes":254,"../plots/polar/legacy/area_attributes":257,"../plots/polar/legacy/axis_attributes":258,"../registry":269,"./edit_types":205,"./plot_config":210}],212:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -47590,7 +49506,7 @@ exports.arrayEditor = function(parentIn, containerStr, itemOut) { }; }; -},{"../lib":169,"../plots/attributes":210}],204:[function(_dereq_,module,exports){ +},{"../lib":178,"../plots/attributes":219}],213:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -48336,7 +50252,7 @@ exports.drawMarginPushers = function(gd) { Registry.getComponentMethod('colorbar', 'draw')(gd); }; -},{"../components/color":51,"../components/drawing":72,"../components/modebar":109,"../components/titles":138,"../constants/alignment":145,"../lib":169,"../lib/clear_gl_canvases":158,"../plots/cartesian/autorange":212,"../plots/cartesian/axes":213,"../plots/cartesian/constraints":220,"../plots/plots":245,"../registry":258,"d3":16}],205:[function(_dereq_,module,exports){ +},{"../components/color":52,"../components/drawing":74,"../components/modebar":112,"../components/titles":147,"../constants/alignment":154,"../lib":178,"../lib/clear_gl_canvases":167,"../plots/cartesian/autorange":221,"../plots/cartesian/axes":222,"../plots/cartesian/constraints":229,"../plots/plots":256,"../registry":269,"d3":16}],214:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -48798,7 +50714,7 @@ function format(opts) { return opts; } -},{"../lib":169,"../plots/attributes":210,"../plots/plots":245,"./plot_config":201,"./plot_schema":202,"./plot_template":203}],206:[function(_dereq_,module,exports){ +},{"../lib":178,"../plots/attributes":219,"../plots/plots":256,"./plot_config":210,"./plot_schema":211,"./plot_template":212}],215:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -48812,16 +50728,18 @@ function format(opts) { var isNumeric = _dereq_('fast-isnumeric'); var plotApi = _dereq_('./plot_api'); +var plots = _dereq_('../plots/plots'); var Lib = _dereq_('../lib'); var helpers = _dereq_('../snapshot/helpers'); var toSVG = _dereq_('../snapshot/tosvg'); var svgToImg = _dereq_('../snapshot/svgtoimg'); +var version = _dereq_('../version').version; var attrs = { format: { valType: 'enumerated', - values: ['png', 'jpeg', 'webp', 'svg'], + values: ['png', 'jpeg', 'webp', 'svg', 'full-json'], dflt: 'png', }, @@ -48949,8 +50867,24 @@ function toImage(gd, opts) { var width = clonedGd._fullLayout.width; var height = clonedGd._fullLayout.height; - plotApi.purge(clonedGd); - document.body.removeChild(clonedGd); + function cleanup() { + plotApi.purge(clonedGd); + document.body.removeChild(clonedGd); + } + + if(format === 'full-json') { + var json = plots.graphJson(clonedGd, false, 'keepdata', 'object', true, true); + json.version = version; + json = JSON.stringify(json); + cleanup(); + if(imageDataOnly) { + return resolve(json); + } else { + return resolve(helpers.encodeJSON(json)); + } + } + + cleanup(); if(format === 'svg') { if(imageDataOnly) { @@ -49001,7 +50935,7 @@ function toImage(gd, opts) { module.exports = toImage; -},{"../lib":169,"../snapshot/helpers":262,"../snapshot/svgtoimg":264,"../snapshot/tosvg":266,"./plot_api":200,"fast-isnumeric":18}],207:[function(_dereq_,module,exports){ +},{"../lib":178,"../plots/plots":256,"../snapshot/helpers":273,"../snapshot/svgtoimg":275,"../snapshot/tosvg":277,"../version":435,"./plot_api":209,"fast-isnumeric":18}],216:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -49429,7 +51363,7 @@ function convertPathToAttributeString(path) { return astr; } -},{"../lib":169,"../plots/plots":245,"./plot_config":201,"./plot_schema":202}],208:[function(_dereq_,module,exports){ +},{"../lib":178,"../plots/plots":256,"./plot_config":210,"./plot_schema":211}],217:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -49541,7 +51475,7 @@ module.exports = { } }; -},{}],209:[function(_dereq_,module,exports){ +},{}],218:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -49636,7 +51570,7 @@ module.exports = function handleArrayContainerDefaults(parentObjIn, parentObjOut return contOut; }; -},{"../lib":169,"../plot_api/plot_template":203}],210:[function(_dereq_,module,exports){ +},{"../lib":178,"../plot_api/plot_template":212}],219:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -49777,7 +51711,7 @@ module.exports = { } }; -},{"../components/fx/attributes":81}],211:[function(_dereq_,module,exports){ +},{"../components/fx/attributes":83}],220:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -49806,7 +51740,7 @@ module.exports = { } }; -},{}],212:[function(_dereq_,module,exports){ +},{}],221:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -49904,6 +51838,19 @@ function getAutoRange(gd, ax) { // don't allow padding to reduce the data to < 10% of the length var minSpan = axLen / 10; + // find axis rangebreaks in [v0,v1] and compute its length in value space + var calcBreaksLength = function(v0, v1) { + var lBreaks = 0; + if(ax.rangebreaks) { + var rangebreaksOut = ax.locateBreaks(v0, v1); + for(var i = 0; i < rangebreaksOut.length; i++) { + var brk = rangebreaksOut[i]; + lBreaks += brk.max - brk.min; + } + } + return lBreaks; + }; + var mbest = 0; var minpt, maxpt, minbest, maxbest, dp, dv; @@ -49911,7 +51858,7 @@ function getAutoRange(gd, ax) { minpt = minArray[i]; for(j = 0; j < maxArray.length; j++) { maxpt = maxArray[j]; - dv = maxpt.val - minpt.val; + dv = maxpt.val - minpt.val - calcBreaksLength(minpt.val, maxpt.val); if(dv > 0) { dp = axLen - getPad(minpt) - getPad(maxpt); if(dp > minSpan) { @@ -49976,7 +51923,7 @@ function getAutoRange(gd, ax) { } // in case it changed again... - mbest = (maxbest.val - minbest.val) / + mbest = (maxbest.val - minbest.val - calcBreaksLength(minpt.val, maxpt.val)) / (axLen - getPad(minbest) - getPad(maxbest)); newRange = [ @@ -50305,7 +52252,7 @@ function goodNumber(v) { function lessOrEqual(v0, v1) { return v0 <= v1; } function greaterOrEqual(v0, v1) { return v0 >= v1; } -},{"../../constants/numerical":149,"../../lib":169,"../../registry":258,"fast-isnumeric":18}],213:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"../../registry":269,"fast-isnumeric":18}],222:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -50834,7 +52781,10 @@ axes.prepTicks = function(ax) { // have explicit tickvals without tick text if(ax.tickmode === 'array') nt *= 100; - axes.autoTicks(ax, Math.abs(rng[1] - rng[0]) / nt); + + ax._roughDTick = (Math.abs(rng[1] - rng[0]) - (ax._lBreaks || 0)) / nt; + axes.autoTicks(ax, ax._roughDTick); + // check for a forced minimum dtick if(ax._minDtick > 0 && ax.dtick < ax._minDtick * 2) { ax.dtick = ax._minDtick; @@ -50881,7 +52831,6 @@ axes.calcTicks = function calcTicks(ax) { if((ax._tmin < startTick) !== axrev) return []; // return the full set of tick vals - var tickVals = []; if(ax.type === 'category' || ax.type === 'multicategory') { endTick = (axrev) ? Math.max(-0.5, endTick) : Math.min(ax._categories.length - 0.5, endTick); @@ -50889,25 +52838,72 @@ axes.calcTicks = function calcTicks(ax) { var isDLog = (ax.type === 'log') && !(isNumeric(ax.dtick) || ax.dtick.charAt(0) === 'L'); - var xPrevious = null; - var maxTicks = Math.max(1000, ax._length || 0); - for(var x = ax._tmin; - (axrev) ? (x >= endTick) : (x <= endTick); - x = axes.tickIncrement(x, ax.dtick, axrev, ax.calendar)) { - // prevent infinite loops - no more than one tick per pixel, - // and make sure each value is different from the previous - if(tickVals.length > maxTicks || x === xPrevious) break; - xPrevious = x; + var tickVals; + function generateTicks() { + var xPrevious = null; + var maxTicks = Math.max(1000, ax._length || 0); + tickVals = []; + for(var x = ax._tmin; + (axrev) ? (x >= endTick) : (x <= endTick); + x = axes.tickIncrement(x, ax.dtick, axrev, ax.calendar)) { + // prevent infinite loops - no more than one tick per pixel, + // and make sure each value is different from the previous + if(tickVals.length > maxTicks || x === xPrevious) break; + xPrevious = x; - var minor = false; - if(isDLog && (x !== (x | 0))) { - minor = true; + var minor = false; + if(isDLog && (x !== (x | 0))) { + minor = true; + } + + tickVals.push({ + minor: minor, + value: x + }); + } + } + + generateTicks(); + + if(ax.rangebreaks) { + // replace ticks inside breaks that would get a tick + if(ax.tickmode === 'auto') { + for(var t = 0; t < tickVals.length; t++) { + var value = tickVals[t].value; + if(ax.maskBreaks(value) === BADNUM) { + // find which break we are in + for(var k = 0; k < ax._rangebreaks.length; k++) { + var brk = ax._rangebreaks[k]; + if(value >= brk.min && value < brk.max) { + tickVals[t].value = brk.max; // replace with break end + break; + } + } + } + } } - tickVals.push({ - minor: minor, - value: x - }); + // reduce ticks + var len = tickVals.length; + if(len > 2) { + var tf2 = 2 * (ax.tickfont ? ax.tickfont.size : 12); + + var newTickVals = []; + var prevPos; + + var dir = axrev ? 1 : -1; + var first = axrev ? 0 : len - 1; + var last = axrev ? len - 1 : 0; + for(var q = first; dir * q <= dir * last; q += dir) { // apply reverse loop to pick greater values in breaks first + var pos = ax.c2p(tickVals[q].value); + + if(prevPos === undefined || Math.abs(pos - prevPos) > tf2) { + prevPos = pos; + newTickVals.push(tickVals[q]); + } + } + tickVals = newTickVals.reverse(); + } } // If same angle over a full circle, the last tick vals is a duplicate. @@ -50929,11 +52925,14 @@ axes.calcTicks = function calcTicks(ax) { var ticksOut = new Array(tickVals.length); for(var i = 0; i < tickVals.length; i++) { + var _minor = tickVals[i].minor; + var _value = tickVals[i].value; + ticksOut[i] = axes.tickText( ax, - tickVals[i].value, + _value, false, // hover - tickVals[i].minor // noSuffixPrefix + _minor // noSuffixPrefix ); } @@ -50978,6 +52977,13 @@ function arrayTicks(ax) { if(j < vals.length) ticksOut.splice(j, vals.length - j); + if(ax.rangebreaks) { + // remove ticks falling inside rangebreaks + ticksOut = ticksOut.filter(function(d) { + return ax.maskBreaks(d.x) !== BADNUM; + }); + } + return ticksOut; } @@ -51034,7 +53040,8 @@ axes.autoTicks = function(ax, roughDTick) { roughDTick /= ONEAVGMONTH; ax.dtick = 'M' + roundDTick(roughDTick, 1, roundBase24); } else if(roughX2 > ONEDAY) { - ax.dtick = roundDTick(roughDTick, ONEDAY, roundDays); + ax.dtick = roundDTick(roughDTick, ONEDAY, ax._hasDayOfWeekBreaks ? [1, 7, 14] : roundDays); + // get week ticks on sunday // this will also move the base tick off 2000-01-01 if dtick is // 2 or 3 days... but that's a weird enough case that we'll ignore it. @@ -51274,7 +53281,7 @@ axes.tickText = function(ax, x, hover, noSuffixPrefix) { if(arrayMode && Array.isArray(ax.ticktext)) { var rng = Lib.simpleMap(ax.range, ax.r2l); - var minDiff = Math.abs(rng[1] - rng[0]) / 10000; + var minDiff = (Math.abs(rng[1] - rng[0]) - (ax._lBreaks || 0)) / 10000; for(i = 0; i < ax.ticktext.length; i++) { if(Math.abs(x - tickVal2l(ax.tickvals[i])) < minDiff) break; @@ -53136,6 +55143,7 @@ axes.shouldShowZeroLine = function(gd, ax, counterAxis) { (rng[0] * rng[1] <= 0) && ax.zeroline && (ax.type === 'linear' || ax.type === '-') && + !(ax.rangebreaks && ax.maskBreaks(0) === BADNUM) && ( clipEnds(ax, 0) || !anyCounterAxLineAtZero(gd, ax, counterAxis, rng) || @@ -53406,7 +55414,7 @@ function isAngular(ax) { return ax._id === 'angularaxis'; } -},{"../../components/color":51,"../../components/drawing":72,"../../components/titles":138,"../../constants/alignment":145,"../../constants/numerical":149,"../../lib":169,"../../lib/svg_text_utils":190,"../../plots/plots":245,"../../registry":258,"./autorange":212,"./axis_autotype":214,"./axis_ids":216,"./clean_ticks":218,"./layout_attributes":225,"./set_convert":231,"d3":16,"fast-isnumeric":18}],214:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/drawing":74,"../../components/titles":147,"../../constants/alignment":154,"../../constants/numerical":158,"../../lib":178,"../../lib/svg_text_utils":199,"../../plots/plots":256,"../../registry":269,"./autorange":221,"./axis_autotype":223,"./axis_ids":225,"./clean_ticks":227,"./layout_attributes":236,"./set_convert":242,"d3":16,"fast-isnumeric":18}],223:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -53501,7 +55509,7 @@ function multiCategory(a) { return Lib.isArrayOrTypedArray(a[0]) && Lib.isArrayOrTypedArray(a[1]); } -},{"../../constants/numerical":149,"../../lib":169,"fast-isnumeric":18}],215:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"fast-isnumeric":18}],224:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -53512,9 +55520,13 @@ function multiCategory(a) { 'use strict'; +var isNumeric = _dereq_('fast-isnumeric'); + var Registry = _dereq_('../../registry'); var Lib = _dereq_('../../lib'); +var handleArrayContainerDefaults = _dereq_('../array_container_defaults'); + var layoutAttributes = _dereq_('./layout_attributes'); var handleTickValueDefaults = _dereq_('./tick_value_defaults'); var handleTickMarkDefaults = _dereq_('./tick_mark_defaults'); @@ -53523,6 +55535,9 @@ var handleCategoryOrderDefaults = _dereq_('./category_order_defaults'); var handleLineGridDefaults = _dereq_('./line_grid_defaults'); var setConvert = _dereq_('./set_convert'); +var DAY_OF_WEEK = _dereq_('./constants').WEEKDAY_PATTERN; +var HOUR = _dereq_('./constants').HOUR_PATTERN; + /** * options: object containing: * @@ -53548,7 +55563,8 @@ module.exports = function handleAxisDefaults(containerIn, containerOut, coerce, var visible = coerce('visible', !options.visibleDflt); - var axType = containerOut.type; + var axTemplate = containerOut._template || {}; + var axType = containerOut.type || axTemplate.type || '-'; if(axType === 'date') { var handleCalendarDefaults = Registry.getComponentMethod('calendars', 'handleDefaults'); @@ -53602,10 +55618,10 @@ module.exports = function handleAxisDefaults(containerIn, containerOut, coerce, if(options.automargin) coerce('automargin'); - var isMultiCategory = containerOut.type === 'multicategory'; + var isMultiCategory = axType === 'multicategory'; if(!options.noTickson && - (containerOut.type === 'category' || isMultiCategory) && + (axType === 'category' || isMultiCategory) && (containerOut.ticks || containerOut.showgrid) ) { var ticksonDflt; @@ -53621,10 +55637,160 @@ module.exports = function handleAxisDefaults(containerIn, containerOut, coerce, } } + if(axType === 'date') { + handleArrayContainerDefaults(containerIn, containerOut, { + name: 'rangebreaks', + inclusionAttr: 'enabled', + handleItemDefaults: rangebreaksDefaults + }); + + if(!containerOut.rangebreaks.length) { + delete containerOut.rangebreaks; + } else { + for(var k = 0; k < containerOut.rangebreaks.length; k++) { + if(containerOut.rangebreaks[k].pattern === DAY_OF_WEEK) { + containerOut._hasDayOfWeekBreaks = true; + break; + } + } + + setConvert(containerOut, layoutOut); + + if(layoutOut._has('scattergl') || layoutOut._has('splom')) { + for(var i = 0; i < options.data.length; i++) { + var trace = options.data[i]; + if(trace.type === 'scattergl' || trace.type === 'splom') { + trace.visible = false; + Lib.warn(trace.type + + ' traces do not work on axes with rangebreaks.' + + ' Setting trace ' + trace.index + ' to `visible: false`.'); + } + } + } + } + } + return containerOut; }; -},{"../../lib":169,"../../registry":258,"./category_order_defaults":217,"./layout_attributes":225,"./line_grid_defaults":227,"./set_convert":231,"./tick_label_defaults":232,"./tick_mark_defaults":233,"./tick_value_defaults":234}],216:[function(_dereq_,module,exports){ +function rangebreaksDefaults(itemIn, itemOut, containerOut) { + function coerce(attr, dflt) { + return Lib.coerce(itemIn, itemOut, layoutAttributes.rangebreaks, attr, dflt); + } + + var enabled = coerce('enabled'); + + if(enabled) { + var bnds = coerce('bounds'); + if(bnds && bnds.length >= 2) { + var dfltPattern = ''; + var i, q; + if(bnds.length === 2) { + for(i = 0; i < 2; i++) { + q = indexOfDay(bnds[i]); + if(q) { + dfltPattern = DAY_OF_WEEK; + break; + } + } + } + var pattern = coerce('pattern', dfltPattern); + if(pattern === DAY_OF_WEEK) { + for(i = 0; i < 2; i++) { + q = indexOfDay(bnds[i]); + if(q) { + // convert to integers i.e 'Sunday' --> 0 + itemOut.bounds[i] = bnds[i] = q - 1; + } + } + } + if(pattern) { + // ensure types and ranges + for(i = 0; i < 2; i++) { + q = bnds[i]; + switch(pattern) { + case DAY_OF_WEEK : + if(!isNumeric(q)) { + itemOut.enabled = false; + return; + } + q = +q; + + if( + q !== Math.floor(q) || // don't accept fractional days for mow + q < 0 || q >= 7 + ) { + itemOut.enabled = false; + return; + } + // use number + itemOut.bounds[i] = bnds[i] = q; + break; + + case HOUR : + if(!isNumeric(q)) { + itemOut.enabled = false; + return; + } + q = +q; + + if(q < 0 || q > 24) { // accept 24 + itemOut.enabled = false; + return; + } + // use number + itemOut.bounds[i] = bnds[i] = q; + break; + } + } + } + + if(containerOut.autorange === false) { + var rng = containerOut.range; + + // if bounds are bigger than the (set) range, disable break + if(rng[0] < rng[1]) { + if(bnds[0] < rng[0] && bnds[1] > rng[1]) { + itemOut.enabled = false; + return; + } + } else if(bnds[0] > rng[0] && bnds[1] < rng[1]) { + itemOut.enabled = false; + return; + } + } + } else { + var values = coerce('values'); + + if(values && values.length) { + coerce('dvalue'); + } else { + itemOut.enabled = false; + return; + } + } + } +} + +// these numbers are one more than what bounds would be mapped to +var dayStrToNum = { + sun: 1, + mon: 2, + tue: 3, + wed: 4, + thu: 5, + fri: 6, + sat: 7 +}; + +function indexOfDay(v) { + if(typeof v !== 'string') return; + return dayStrToNum[ + v.substr(0, 3).toLowerCase() + ]; +} + +},{"../../lib":178,"../../registry":269,"../array_container_defaults":218,"./category_order_defaults":226,"./constants":228,"./layout_attributes":236,"./line_grid_defaults":238,"./set_convert":242,"./tick_label_defaults":243,"./tick_mark_defaults":244,"./tick_value_defaults":245,"fast-isnumeric":18}],225:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -53751,7 +55917,7 @@ exports.getAxisGroup = function getAxisGroup(fullLayout, axId) { return axId; }; -},{"../../registry":258,"./constants":219}],217:[function(_dereq_,module,exports){ +},{"../../registry":269,"./constants":228}],226:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -53845,7 +56011,7 @@ module.exports = function handleCategoryOrderDefaults(containerIn, containerOut, } }; -},{}],218:[function(_dereq_,module,exports){ +},{}],227:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -53933,7 +56099,7 @@ exports.tick0 = function(tick0, axType, calendar, dtick) { return isNumeric(tick0) ? Number(tick0) : 0; }; -},{"../../constants/numerical":149,"../../lib":169,"fast-isnumeric":18}],219:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"fast-isnumeric":18}],228:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -53967,6 +56133,9 @@ module.exports = { // and for 2D subplots SUBPLOT_PATTERN: /^x([0-9]*)y([0-9]*)$/, + HOUR_PATTERN: 'hour', + WEEKDAY_PATTERN: 'day of week', + // pixels to move mouse before you stop clamping to starting point MINDRAG: 8, @@ -54022,7 +56191,7 @@ module.exports = { } }; -},{"../../lib/regex":184}],220:[function(_dereq_,module,exports){ +},{"../../lib/regex":193}],229:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -54408,7 +56577,7 @@ function updateDomain(ax, factor) { ax.setScale(); } -},{"../../constants/alignment":145,"../../constants/numerical":149,"../../lib":169,"./autorange":212,"./axis_ids":216,"./scale_zoom":229}],221:[function(_dereq_,module,exports){ +},{"../../constants/alignment":154,"../../constants/numerical":158,"../../lib":178,"./autorange":221,"./axis_ids":225,"./scale_zoom":240}],230:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -54432,6 +56601,10 @@ var Fx = _dereq_('../../components/fx'); var Axes = _dereq_('./axes'); var setCursor = _dereq_('../../lib/setcursor'); var dragElement = _dereq_('../../components/dragelement'); +var helpers = _dereq_('../../components/dragelement/helpers'); +var selectingOrDrawing = helpers.selectingOrDrawing; +var freeMode = helpers.freeMode; + var FROM_TL = _dereq_('../../constants/alignment').FROM_TL; var clearGlCanvases = _dereq_('../../lib/clear_gl_canvases'); var redrawReglTraces = _dereq_('../../plot_api/subroutines').redrawReglTraces; @@ -54574,7 +56747,7 @@ function makeDragBox(gd, plotinfo, x, y, w, h, ns, ew) { // to pan (or to zoom if it already is pan) on shift if(e.shiftKey) { if(dragModeNow === 'pan') dragModeNow = 'zoom'; - else if(!isSelectOrLasso(dragModeNow)) dragModeNow = 'pan'; + else if(!selectingOrDrawing(dragModeNow)) dragModeNow = 'pan'; } else if(e.ctrlKey) { dragModeNow = 'pan'; } @@ -54584,17 +56757,17 @@ function makeDragBox(gd, plotinfo, x, y, w, h, ns, ew) { } } - if(dragModeNow === 'lasso') dragOptions.minDrag = 1; + if(freeMode(dragModeNow)) dragOptions.minDrag = 1; else dragOptions.minDrag = undefined; - if(isSelectOrLasso(dragModeNow)) { + if(selectingOrDrawing(dragModeNow)) { dragOptions.xaxes = xaxes; dragOptions.yaxes = yaxes; // this attaches moveFn, clickFn, doneFn on dragOptions prepSelect(e, startX, startY, dragOptions, dragModeNow); } else { dragOptions.clickFn = clickFn; - if(isSelectOrLasso(dragModePrev)) { + if(selectingOrDrawing(dragModePrev)) { // TODO Fix potential bug // Note: clearing / resetting selection state only happens, when user // triggers at least one interaction in pan/zoom mode. Otherwise, the @@ -54632,7 +56805,7 @@ function makeDragBox(gd, plotinfo, x, y, w, h, ns, ew) { if(dragDataNow && dragDataNow.element === dragger) { var dragModeNow = gd._fullLayout.dragmode; - if(!isSelectOrLasso(dragModeNow)) { + if(!selectingOrDrawing(dragModeNow)) { recomputeAxisLists(); updateSubplots([0, 0, pw, ph]); dragOptions.moveFn(dragDataNow.dx, dragDataNow.dy); @@ -54652,6 +56825,12 @@ function makeDragBox(gd, plotinfo, x, y, w, h, ns, ew) { } function clickFn(numClicks, evt) { + var gd = dragOptions.gd; + if(gd._fullLayout._activeShapeIndex >= 0) { + gd._fullLayout._deactivateShape(gd); + return; + } + var clickmode = gd._fullLayout.clickmode; removeZoombox(gd); @@ -55397,10 +57576,19 @@ function zoomAxRanges(axList, r0Fraction, r1Fraction, updates, linkedAxes) { var axi = axList[i]; if(axi.fixedrange) continue; - var axRangeLinear0 = axi._rl[0]; - var axRangeLinearSpan = axi._rl[1] - axRangeLinear0; - updates[axi._name + '.range[0]'] = axi.l2r(axRangeLinear0 + axRangeLinearSpan * r0Fraction); - updates[axi._name + '.range[1]'] = axi.l2r(axRangeLinear0 + axRangeLinearSpan * r1Fraction); + if(axi.rangebreaks) { + var isY = axi._id.charAt(0) === 'y'; + var r0F = isY ? (1 - r0Fraction) : r0Fraction; + var r1F = isY ? (1 - r1Fraction) : r1Fraction; + + updates[axi._name + '.range[0]'] = axi.l2r(axi.p2l(r0F * axi._length)); + updates[axi._name + '.range[1]'] = axi.l2r(axi.p2l(r1F * axi._length)); + } else { + var axRangeLinear0 = axi._rl[0]; + var axRangeLinearSpan = axi._rl[1] - axRangeLinear0; + updates[axi._name + '.range[0]'] = axi.l2r(axRangeLinear0 + axRangeLinearSpan * r0Fraction); + updates[axi._name + '.range[1]'] = axi.l2r(axRangeLinear0 + axRangeLinearSpan * r1Fraction); + } } // zoom linked axes about their centers @@ -55414,10 +57602,23 @@ function dragAxList(axList, pix) { for(var i = 0; i < axList.length; i++) { var axi = axList[i]; if(!axi.fixedrange) { - axi.range = [ - axi.l2r(axi._rl[0] - pix / axi._m), - axi.l2r(axi._rl[1] - pix / axi._m) - ]; + if(axi.rangebreaks) { + var p0 = 0; + var p1 = axi._length; + var d0 = axi.p2l(p0 + pix) - axi.p2l(p0); + var d1 = axi.p2l(p1 + pix) - axi.p2l(p1); + var delta = (d0 + d1) / 2; + + axi.range = [ + axi.l2r(axi._rl[0] - delta), + axi.l2r(axi._rl[1] - delta) + ]; + } else { + axi.range = [ + axi.l2r(axi._rl[0] - pix / axi._m), + axi.l2r(axi._rl[1] - pix / axi._m) + ]; + } } } } @@ -55500,10 +57701,6 @@ function showDoubleClickNotifier(gd) { } } -function isSelectOrLasso(dragmode) { - return dragmode === 'lasso' || dragmode === 'select'; -} - function xCorners(box, y0) { return 'M' + (box.l - 0.5) + ',' + (y0 - MINZOOM - 0.5) + @@ -55648,7 +57845,7 @@ module.exports = { attachWheelEventHandler: attachWheelEventHandler }; -},{"../../components/color":51,"../../components/dragelement":69,"../../components/drawing":72,"../../components/fx":89,"../../constants/alignment":145,"../../lib":169,"../../lib/clear_gl_canvases":158,"../../lib/setcursor":188,"../../lib/svg_text_utils":190,"../../plot_api/subroutines":204,"../../registry":258,"../plots":245,"./axes":213,"./axis_ids":216,"./constants":219,"./scale_zoom":229,"./select":230,"d3":16,"has-passive-events":21,"tinycolor2":34}],222:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/dragelement":71,"../../components/dragelement/helpers":70,"../../components/drawing":74,"../../components/fx":92,"../../constants/alignment":154,"../../lib":178,"../../lib/clear_gl_canvases":167,"../../lib/setcursor":197,"../../lib/svg_text_utils":199,"../../plot_api/subroutines":213,"../../registry":269,"../plots":256,"./axes":222,"./axis_ids":225,"./constants":228,"./scale_zoom":240,"./select":241,"d3":16,"has-passive-events":21,"tinycolor2":35}],231:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -55816,7 +58013,97 @@ exports.updateFx = function(gd) { setCursor(fullLayout._draggers, cursor); }; -},{"../../components/dragelement":69,"../../components/fx":89,"../../lib/setcursor":188,"./constants":219,"./dragbox":221,"d3":16}],223:[function(_dereq_,module,exports){ +},{"../../components/dragelement":71,"../../components/fx":92,"../../lib/setcursor":197,"./constants":228,"./dragbox":230,"d3":16}],232:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + + +'use strict'; + +function clearOutlineControllers(gd) { + var zoomLayer = gd._fullLayout._zoomlayer; + if(zoomLayer) { + zoomLayer.selectAll('.outline-controllers').remove(); + } +} + +function clearSelect(gd) { + var zoomLayer = gd._fullLayout._zoomlayer; + if(zoomLayer) { + // until we get around to persistent selections, remove the outline + // here. The selection itself will be removed when the plot redraws + // at the end. + zoomLayer.selectAll('.select-outline').remove(); + } + + gd._fullLayout._drawing = false; +} + +module.exports = { + clearOutlineControllers: clearOutlineControllers, + clearSelect: clearSelect +}; + +},{}],233:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + + +'use strict'; + +// in v2 (once log ranges are fixed), +// we'll be able to p2r here for all axis types +function p2r(ax, v) { + switch(ax.type) { + case 'log': + return ax.p2d(v); + case 'date': + return ax.p2r(v, 0, ax.calendar); + default: + return ax.p2r(v); + } +} + +function r2p(ax, v) { + switch(ax.type) { + case 'log': + return ax.d2p(v); + case 'date': + return ax.r2p(v, 0, ax.calendar); + default: + return ax.r2p(v); + } +} + +function axValue(ax) { + var index = (ax._id.charAt(0) === 'y') ? 1 : 0; + return function(v) { return p2r(ax, v[index]); }; +} + +function getTransform(plotinfo) { + return 'translate(' + + plotinfo.xaxis._offset + ',' + + plotinfo.yaxis._offset + ')'; +} + +module.exports = { + p2r: p2r, + r2p: r2p, + axValue: axValue, + getTransform: getTransform +}; + +},{}],234:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -55891,7 +58178,7 @@ module.exports = function makeIncludeComponents(containerArrayName) { }; }; -},{"../../lib":169,"../../registry":258}],224:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269}],235:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -56508,7 +58795,7 @@ exports.toSVG = function(gd) { exports.updateFx = _dereq_('./graph_interact').updateFx; -},{"../../components/drawing":72,"../../constants/xmlns_namespaces":150,"../../lib":169,"../../registry":258,"../get_data":241,"../plots":245,"./attributes":211,"./axis_ids":216,"./constants":219,"./graph_interact":222,"./layout_attributes":225,"./layout_defaults":226,"./transition_axes":235,"d3":16}],225:[function(_dereq_,module,exports){ +},{"../../components/drawing":74,"../../constants/xmlns_namespaces":159,"../../lib":178,"../../registry":269,"../get_data":252,"../plots":256,"./attributes":220,"./axis_ids":225,"./constants":228,"./graph_interact":231,"./layout_attributes":236,"./layout_defaults":237,"./transition_axes":246,"d3":16}],236:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -56527,8 +58814,10 @@ var templatedArray = _dereq_('../../plot_api/plot_template').templatedArray; var FORMAT_LINK = _dereq_('../../constants/docs').FORMAT_LINK; var DATE_FORMAT_LINK = _dereq_('../../constants/docs').DATE_FORMAT_LINK; - +var ONEDAY = _dereq_('../../constants/numerical').ONEDAY; var constants = _dereq_('./constants'); +var HOUR = constants.HOUR_PATTERN; +var DAY_OF_WEEK = constants.WEEKDAY_PATTERN; module.exports = { visible: { @@ -56662,6 +58951,84 @@ module.exports = { editType: 'calc', }, + + rangebreaks: templatedArray('rangebreak', { + enabled: { + valType: 'boolean', + + dflt: true, + editType: 'calc', + + }, + + bounds: { + valType: 'info_array', + + items: [ + {valType: 'any', editType: 'calc'}, + {valType: 'any', editType: 'calc'} + ], + editType: 'calc', + + }, + + pattern: { + valType: 'enumerated', + values: [DAY_OF_WEEK, HOUR, ''], + + editType: 'calc', + + }, + + values: { + valType: 'info_array', + freeLength: true, + + editType: 'calc', + items: { + valType: 'any', + editType: 'calc' + }, + + }, + dvalue: { + // TODO could become 'any' to add support for 'months', 'years' + valType: 'number', + + editType: 'calc', + min: 0, + dflt: ONEDAY, + + }, + + /* + gap: { + valType: 'number', + min: 0, + dflt: 0, // for *date* axes, maybe something else for *linear* + editType: 'calc', + + + }, + gapmode: { + valType: 'enumerated', + values: ['pixels', 'fraction'], + dflt: 'pixels', + editType: 'calc', + + + }, + */ + + // To complete https://github.com/plotly/plotly.js/issues/4210 + // we additionally need `gap` and make this work on *linear*, and + // possibly all other cartesian axis types. We possibly would also need + // some style attributes controlling the zig-zag on the corresponding + // axis. + + editType: 'calc' + }), + // ticks tickmode: { valType: 'enumerated', @@ -56795,7 +59162,7 @@ module.exports = { }, spikesnap: { valType: 'enumerated', - values: ['data', 'cursor'], + values: ['data', 'cursor', 'hovered data'], dflt: 'data', editType: 'none', @@ -57109,7 +59476,7 @@ module.exports = { } }; -},{"../../components/color/attributes":50,"../../components/drawing/attributes":71,"../../constants/docs":146,"../../lib/extend":164,"../../plot_api/plot_template":203,"../font_attributes":239,"./constants":219}],226:[function(_dereq_,module,exports){ +},{"../../components/color/attributes":51,"../../components/drawing/attributes":73,"../../constants/docs":155,"../../constants/numerical":158,"../../lib/extend":173,"../../plot_api/plot_template":212,"../font_attributes":250,"./constants":228}],237:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -57123,6 +59490,8 @@ module.exports = { var Lib = _dereq_('../../lib'); var Color = _dereq_('../../components/color'); +var isUnifiedHover = _dereq_('../../components/fx/helpers').isUnifiedHover; +var handleHoverModeDefaults = _dereq_('../../components/fx/hovermode_defaults'); var Template = _dereq_('../../plot_api/plot_template'); var basePlotLayoutAttributes = _dereq_('../layout_attributes'); @@ -57317,6 +59686,9 @@ module.exports = function supplyLayoutDefaults(layoutIn, layoutOut, fullData) { } } + var hovermode = handleHoverModeDefaults(layoutIn, layoutOut, fullData); + var unifiedHover = isUnifiedHover(hovermode); + // first pass creates the containers, determines types, and handles most of the settings for(i = 0; i < axNames.length; i++) { axName = axNames[i]; @@ -57361,12 +59733,13 @@ module.exports = function supplyLayoutDefaults(layoutIn, layoutOut, fullData) { handleTypeDefaults(axLayoutIn, axLayoutOut, coerce, defaultOptions); handleAxisDefaults(axLayoutIn, axLayoutOut, coerce, defaultOptions, layoutOut); - var spikecolor = coerce2('spikecolor'); - var spikethickness = coerce2('spikethickness'); - var spikedash = coerce2('spikedash'); - var spikemode = coerce2('spikemode'); - var spikesnap = coerce2('spikesnap'); - var showSpikes = coerce('showspikes', !!spikecolor || !!spikethickness || !!spikedash || !!spikemode || !!spikesnap); + var unifiedSpike = unifiedHover && axLetter === hovermode.charAt(0); + var spikecolor = coerce2('spikecolor', unifiedHover ? axLayoutOut.color : undefined); + var spikethickness = coerce2('spikethickness', unifiedHover ? 1.5 : undefined); + var spikedash = coerce2('spikedash', unifiedHover ? 'dot' : undefined); + var spikemode = coerce2('spikemode', unifiedHover ? 'across' : undefined); + var spikesnap = coerce2('spikesnap', unifiedHover ? 'hovered data' : undefined); + var showSpikes = coerce('showspikes', !!unifiedSpike || !!spikecolor || !!spikethickness || !!spikedash || !!spikemode || !!spikesnap); if(!showSpikes) { delete axLayoutOut.spikecolor; @@ -57574,7 +59947,7 @@ module.exports = function supplyLayoutDefaults(layoutIn, layoutOut, fullData) { } }; -},{"../../components/color":51,"../../lib":169,"../../plot_api/plot_template":203,"../../registry":258,"../layout_attributes":243,"./axis_defaults":215,"./axis_ids":216,"./constants":219,"./constraints":220,"./layout_attributes":225,"./position_defaults":228,"./type_defaults":236}],227:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/fx/helpers":88,"../../components/fx/hovermode_defaults":91,"../../lib":178,"../../plot_api/plot_template":212,"../../registry":269,"../layout_attributes":254,"./axis_defaults":224,"./axis_ids":225,"./constants":228,"./constraints":229,"./layout_attributes":236,"./position_defaults":239,"./type_defaults":247}],238:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -57639,7 +60012,7 @@ module.exports = function handleLineGridDefaults(containerIn, containerOut, coer } }; -},{"../../components/color/attributes":50,"../../lib":169,"tinycolor2":34}],228:[function(_dereq_,module,exports){ +},{"../../components/color/attributes":51,"../../lib":178,"tinycolor2":35}],239:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -57727,7 +60100,7 @@ module.exports = function handlePositionDefaults(containerIn, containerOut, coer return containerOut; }; -},{"../../lib":169,"fast-isnumeric":18}],229:[function(_dereq_,module,exports){ +},{"../../lib":178,"fast-isnumeric":18}],240:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -57755,7 +60128,7 @@ module.exports = function scaleZoom(ax, factor, centerFraction) { ]; }; -},{"../../constants/alignment":145}],230:[function(_dereq_,module,exports){ +},{"../../constants/alignment":154}],241:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -57770,13 +60143,24 @@ module.exports = function scaleZoom(ax, factor, centerFraction) { var polybool = _dereq_('polybooljs'); var Registry = _dereq_('../../registry'); +var dashStyle = _dereq_('../../components/drawing').dashStyle; var Color = _dereq_('../../components/color'); var Fx = _dereq_('../../components/fx'); +var makeEventData = _dereq_('../../components/fx/helpers').makeEventData; +var dragHelpers = _dereq_('../../components/dragelement/helpers'); +var freeMode = dragHelpers.freeMode; +var rectMode = dragHelpers.rectMode; +var drawMode = dragHelpers.drawMode; +var openMode = dragHelpers.openMode; +var selectMode = dragHelpers.selectMode; + +var displayOutlines = _dereq_('../../components/shapes/draw_newshape/display_outlines'); +var handleEllipse = _dereq_('../../components/shapes/draw_newshape/helpers').handleEllipse; +var newShapes = _dereq_('../../components/shapes/draw_newshape/newshapes'); var Lib = _dereq_('../../lib'); var polygon = _dereq_('../../lib/polygon'); var throttle = _dereq_('../../lib/throttle'); -var makeEventData = _dereq_('../../components/fx/helpers').makeEventData; var getFromId = _dereq_('./axis_ids').getFromId; var clearGlCanvases = _dereq_('../../lib/clear_gl_canvases'); @@ -57788,16 +60172,30 @@ var MINSELECT = constants.MINSELECT; var filteredPolygon = polygon.filter; var polygonTester = polygon.tester; -function getAxId(ax) { return ax._id; } +var clearSelect = _dereq_('./handle_outline').clearSelect; + +var helpers = _dereq_('./helpers'); +var p2r = helpers.p2r; +var axValue = helpers.axValue; +var getTransform = helpers.getTransform; function prepSelect(e, startX, startY, dragOptions, mode) { + var isFreeMode = freeMode(mode); + var isRectMode = rectMode(mode); + var isOpenMode = openMode(mode); + var isDrawMode = drawMode(mode); + var isSelectMode = selectMode(mode); + + var isLine = mode === 'drawline'; + var isEllipse = mode === 'drawcircle'; + var isLineOrEllipse = isLine || isEllipse; // cases with two start & end positions + var gd = dragOptions.gd; var fullLayout = gd._fullLayout; var zoomLayer = fullLayout._zoomlayer; var dragBBox = dragOptions.element.getBoundingClientRect(); var plotinfo = dragOptions.plotinfo; - var xs = plotinfo.xaxis._offset; - var ys = plotinfo.yaxis._offset; + var transform = getTransform(plotinfo); var x0 = startX - dragBBox.left; var y0 = startY - dragBBox.top; var x1 = x0; @@ -57806,23 +60204,34 @@ function prepSelect(e, startX, startY, dragOptions, mode) { var pw = dragOptions.xaxes[0]._length; var ph = dragOptions.yaxes[0]._length; var allAxes = dragOptions.xaxes.concat(dragOptions.yaxes); - var subtract = e.altKey; + var subtract = e.altKey && + !(drawMode(mode) && isOpenMode); var filterPoly, selectionTester, mergedPolygons, currentPolygon; var i, searchInfo, eventData; coerceSelectionsCache(e, gd, dragOptions); - if(mode === 'lasso') { + if(isFreeMode) { filterPoly = filteredPolygon([[x0, y0]], constants.BENDPX); } - var outlines = zoomLayer.selectAll('path.select-outline-' + plotinfo.id).data([1, 2]); + var outlines = zoomLayer.selectAll('path.select-outline-' + plotinfo.id).data(isDrawMode ? [0] : [1, 2]); + var drwStyle = fullLayout.newshape; outlines.enter() .append('path') .attr('class', function(d) { return 'select-outline select-outline-' + d + ' select-outline-' + plotinfo.id; }) - .attr('transform', 'translate(' + xs + ', ' + ys + ')') + .style(isDrawMode ? { + opacity: drwStyle.opacity / 2, + fill: isOpenMode ? undefined : drwStyle.fillcolor, + stroke: drwStyle.line.color, + 'stroke-dasharray': dashStyle(drwStyle.line.dash, drwStyle.line.width), + 'stroke-width': drwStyle.line.width + 'px' + } : {}) + .attr('fill-rule', drwStyle.fillrule) + .classed('cursor-move', isDrawMode ? true : false) + .attr('transform', transform) .attr('d', path0 + 'Z'); var corners = zoomLayer.append('path') @@ -57832,7 +60241,7 @@ function prepSelect(e, startX, startY, dragOptions, mode) { stroke: Color.defaultLine, 'stroke-width': 1 }) - .attr('transform', 'translate(' + xs + ', ' + ys + ')') + .attr('transform', transform) .attr('d', 'M0,0Z'); @@ -57843,17 +60252,6 @@ function prepSelect(e, startX, startY, dragOptions, mode) { var searchTraces = determineSearchTraces(gd, dragOptions.xaxes, dragOptions.yaxes, dragOptions.subplot); - // in v2 (once log ranges are fixed), - // we'll be able to p2r here for all axis types - function p2r(ax, v) { - return ax.type === 'log' ? ax.p2d(v) : ax.p2r(v); - } - - function axValue(ax) { - var index = (ax._id.charAt(0) === 'y') ? 1 : 0; - return function(v) { return p2r(ax, v[index]); }; - } - function ascending(a, b) { return a - b; } // allow subplots to override fillRangeItems routine @@ -57862,7 +60260,7 @@ function prepSelect(e, startX, startY, dragOptions, mode) { if(plotinfo.fillRangeItems) { fillRangeItems = plotinfo.fillRangeItems; } else { - if(mode === 'select') { + if(isRectMode) { fillRangeItems = function(eventData, poly) { var ranges = eventData.range = {}; @@ -57876,7 +60274,7 @@ function prepSelect(e, startX, startY, dragOptions, mode) { ].sort(ascending); } }; - } else { + } else { // case of isFreeMode fillRangeItems = function(eventData, poly, filterPoly) { var dataPts = eventData.lassoPoints = {}; @@ -57895,50 +60293,107 @@ function prepSelect(e, startX, startY, dragOptions, mode) { var dx = Math.abs(x1 - x0); var dy = Math.abs(y1 - y0); - if(mode === 'select') { - var direction = fullLayout.selectdirection; + if(isRectMode) { + var direction; + var start, end; - if(fullLayout.selectdirection === 'any') { - if(dy < Math.min(dx * 0.6, MINSELECT)) direction = 'h'; - else if(dx < Math.min(dy * 0.6, MINSELECT)) direction = 'v'; - else direction = 'd'; - } else { - direction = fullLayout.selectdirection; + if(isSelectMode) { + var q = fullLayout.selectdirection; + + if(q === 'any') { + if(dy < Math.min(dx * 0.6, MINSELECT)) { + direction = 'h'; + } else if(dx < Math.min(dy * 0.6, MINSELECT)) { + direction = 'v'; + } else { + direction = 'd'; + } + } else { + direction = q; + } + + switch(direction) { + case 'h': + start = isEllipse ? ph / 2 : 0; + end = ph; + break; + case 'v': + start = isEllipse ? pw / 2 : 0; + end = pw; + break; + } + } + + if(isDrawMode) { + switch(fullLayout.newshape.drawdirection) { + case 'vertical': + direction = 'h'; + start = isEllipse ? ph / 2 : 0; + end = ph; + break; + case 'horizontal': + direction = 'v'; + start = isEllipse ? pw / 2 : 0; + end = pw; + break; + case 'ortho': + if(dx < dy) { + direction = 'h'; + start = y0; + end = y1; + } else { + direction = 'v'; + start = x0; + end = x1; + } + break; + default: // i.e. case of 'diagonal' + direction = 'd'; + } } if(direction === 'h') { - // horizontal motion: make a vertical box - currentPolygon = [[x0, 0], [x0, ph], [x1, ph], [x1, 0]]; - currentPolygon.xmin = Math.min(x0, x1); - currentPolygon.xmax = Math.max(x0, x1); - currentPolygon.ymin = Math.min(0, ph); - currentPolygon.ymax = Math.max(0, ph); + // horizontal motion + currentPolygon = isLineOrEllipse ? + handleEllipse(isEllipse, [x1, start], [x1, end]) : // using x1 instead of x0 allows adjusting the line while drawing + [[x0, start], [x0, end], [x1, end], [x1, start]]; // make a vertical box + + currentPolygon.xmin = isLineOrEllipse ? x1 : Math.min(x0, x1); + currentPolygon.xmax = isLineOrEllipse ? x1 : Math.max(x0, x1); + currentPolygon.ymin = Math.min(start, end); + currentPolygon.ymax = Math.max(start, end); // extras to guide users in keeping a straight selection corners.attr('d', 'M' + currentPolygon.xmin + ',' + (y0 - MINSELECT) + 'h-4v' + (2 * MINSELECT) + 'h4Z' + 'M' + (currentPolygon.xmax - 1) + ',' + (y0 - MINSELECT) + 'h4v' + (2 * MINSELECT) + 'h-4Z'); } else if(direction === 'v') { - // vertical motion: make a horizontal box - currentPolygon = [[0, y0], [0, y1], [pw, y1], [pw, y0]]; - currentPolygon.xmin = Math.min(0, pw); - currentPolygon.xmax = Math.max(0, pw); - currentPolygon.ymin = Math.min(y0, y1); - currentPolygon.ymax = Math.max(y0, y1); + // vertical motion + currentPolygon = isLineOrEllipse ? + handleEllipse(isEllipse, [start, y1], [end, y1]) : // using y1 instead of y0 allows adjusting the line while drawing + [[start, y0], [start, y1], [end, y1], [end, y0]]; // make a horizontal box + + currentPolygon.xmin = Math.min(start, end); + currentPolygon.xmax = Math.max(start, end); + currentPolygon.ymin = isLineOrEllipse ? y1 : Math.min(y0, y1); + currentPolygon.ymax = isLineOrEllipse ? y1 : Math.max(y0, y1); corners.attr('d', 'M' + (x0 - MINSELECT) + ',' + currentPolygon.ymin + 'v-4h' + (2 * MINSELECT) + 'v4Z' + 'M' + (x0 - MINSELECT) + ',' + (currentPolygon.ymax - 1) + 'v4h' + (2 * MINSELECT) + 'v-4Z'); } else if(direction === 'd') { // diagonal motion - currentPolygon = [[x0, y0], [x0, y1], [x1, y1], [x1, y0]]; + currentPolygon = isLineOrEllipse ? + handleEllipse(isEllipse, [x0, y0], [x1, y1]) : + [[x0, y0], [x0, y1], [x1, y1], [x1, y0]]; + currentPolygon.xmin = Math.min(x0, x1); currentPolygon.xmax = Math.max(x0, x1); currentPolygon.ymin = Math.min(y0, y1); currentPolygon.ymax = Math.max(y0, y1); corners.attr('d', 'M0,0Z'); } - } else if(mode === 'lasso') { + } else if(isFreeMode) { filterPoly.addPt([x1, y1]); currentPolygon = filterPoly.filtered; } @@ -57953,47 +60408,54 @@ function prepSelect(e, startX, startY, dragOptions, mode) { selectionTester = polygonTester(currentPolygon); } - // draw selection - drawSelection(mergedPolygons, outlines); + // display polygons on the screen + displayOutlines(convertPoly(mergedPolygons, isOpenMode), outlines, dragOptions); + if(isSelectMode) { + throttle.throttle( + throttleID, + constants.SELECTDELAY, + function() { + selection = []; - throttle.throttle( - throttleID, - constants.SELECTDELAY, - function() { - selection = []; + var thisSelection; + var traceSelections = []; + var traceSelection; + for(i = 0; i < searchTraces.length; i++) { + searchInfo = searchTraces[i]; - var thisSelection; - var traceSelections = []; - var traceSelection; - for(i = 0; i < searchTraces.length; i++) { - searchInfo = searchTraces[i]; + traceSelection = searchInfo._module.selectPoints(searchInfo, selectionTester); + traceSelections.push(traceSelection); - traceSelection = searchInfo._module.selectPoints(searchInfo, selectionTester); - traceSelections.push(traceSelection); + thisSelection = fillSelectionItem(traceSelection, searchInfo); - thisSelection = fillSelectionItem(traceSelection, searchInfo); + if(selection.length) { + for(var j = 0; j < thisSelection.length; j++) { + selection.push(thisSelection[j]); + } + } else selection = thisSelection; + } - if(selection.length) { - for(var j = 0; j < thisSelection.length; j++) { - selection.push(thisSelection[j]); - } - } else selection = thisSelection; + eventData = {points: selection}; + updateSelectedState(gd, searchTraces, eventData); + fillRangeItems(eventData, currentPolygon, filterPoly); + dragOptions.gd.emit('plotly_selecting', eventData); } - - eventData = {points: selection}; - updateSelectedState(gd, searchTraces, eventData); - fillRangeItems(eventData, currentPolygon, filterPoly); - dragOptions.gd.emit('plotly_selecting', eventData); - } - ); + ); + } }; dragOptions.clickFn = function(numClicks, evt) { - var clickmode = fullLayout.clickmode; - corners.remove(); + if(gd._fullLayout._activeShapeIndex >= 0) { + gd._fullLayout._deactivateShape(gd); + return; + } + if(isDrawMode) return; + + var clickmode = fullLayout.clickmode; + throttle.done(throttleID).then(function() { throttle.clear(throttleID); if(numClicks === 2) { @@ -58049,12 +60511,17 @@ function prepSelect(e, startX, startY, dragOptions, mode) { dragOptions.doneFnCompleted(selection); } }).catch(Lib.error); + + if(isDrawMode) { + clearSelectionsCache(dragOptions); + } }; } function selectOnClick(evt, gd, xAxes, yAxes, subplot, dragOptions, polygonOutlines) { var hoverData = gd._hoverdata; - var clickmode = gd._fullLayout.clickmode; + var fullLayout = gd._fullLayout; + var clickmode = fullLayout.clickmode; var sendEvents = clickmode.indexOf('event') > -1; var selection = []; var searchTraces, searchInfo, currentSelectionDef, selectionTester, traceSelection; @@ -58115,7 +60582,13 @@ function selectOnClick(evt, gd, xAxes, yAxes, subplot, dragOptions, polygonOutli dragOptions.selectionDefs.push(currentSelectionDef); } - if(polygonOutlines) drawSelection(dragOptions.mergedPolygons, polygonOutlines); + if(polygonOutlines) { + var polygons = dragOptions.mergedPolygons; + var isOpenMode = openMode(dragOptions.dragmode); + + // display polygons on the screen + displayOutlines(convertPoly(polygons, isOpenMode), polygonOutlines, dragOptions); + } if(sendEvents) { gd.emit('plotly_selected', eventData); @@ -58226,14 +60699,19 @@ function multiTester(list) { } function coerceSelectionsCache(evt, gd, dragOptions) { + gd._fullLayout._drawing = false; + var fullLayout = gd._fullLayout; var plotinfo = dragOptions.plotinfo; + var dragmode = dragOptions.dragmode; var selectingOnSameSubplot = ( fullLayout._lastSelectedSubplot && fullLayout._lastSelectedSubplot === plotinfo.id ); - var hasModifierKey = evt.shiftKey || evt.altKey; + + var hasModifierKey = (evt.shiftKey || evt.altKey) && + !(drawMode(dragmode) && openMode(dragmode)); if(selectingOnSameSubplot && hasModifierKey && (plotinfo.selection && plotinfo.selection.selectionDefs) && !dragOptions.selectionDefs) { @@ -58252,8 +60730,32 @@ function coerceSelectionsCache(evt, gd, dragOptions) { } function clearSelectionsCache(dragOptions) { + var dragmode = dragOptions.dragmode; var plotinfo = dragOptions.plotinfo; + var gd = dragOptions.gd; + if(gd._fullLayout._activeShapeIndex >= 0) { + gd._fullLayout._deactivateShape(gd); + } + + if(drawMode(dragmode)) { + var fullLayout = gd._fullLayout; + var zoomLayer = fullLayout._zoomlayer; + + var outlines = zoomLayer.selectAll('.select-outline-' + plotinfo.id); + if(outlines && gd._fullLayout._drawing) { + // add shape + var shapes = newShapes(outlines, dragOptions); + if(shapes) { + Registry.call('_guiRelayout', gd, { + shapes: shapes + }); + } + + gd._fullLayout._drawing = false; + } + } + plotinfo.selection = {}; plotinfo.selection.selectionDefs = dragOptions.selectionDefs = []; plotinfo.selection.mergedPolygons = dragOptions.mergedPolygons = []; @@ -58261,8 +60763,8 @@ function clearSelectionsCache(dragOptions) { function determineSearchTraces(gd, xAxes, yAxes, subplot) { var searchTraces = []; - var xAxisIds = xAxes.map(getAxId); - var yAxisIds = yAxes.map(getAxId); + var xAxisIds = xAxes.map(function(ax) { return ax._id; }); + var yAxisIds = yAxes.map(function(ax) { return ax._id; }); var cd, trace, i; for(i = 0; i < gd.calcdata.length; i++) { @@ -58307,21 +60809,6 @@ function determineSearchTraces(gd, xAxes, yAxes, subplot) { } } -function drawSelection(polygons, outlines) { - var paths = []; - var i, d; - - for(i = 0; i < polygons.length; i++) { - var ppts = polygons[i]; - paths.push(ppts.join('L') + 'L' + ppts[0]); - } - - d = polygons.length > 0 ? - 'M' + paths.join('M') + 'Z' : - 'M0,0Z'; - outlines.attr('d', d); -} - function isHoverDataSet(hoverData) { return hoverData && Array.isArray(hoverData) && @@ -58543,24 +61030,40 @@ function fillSelectionItem(selection, searchInfo) { return selection; } -// until we get around to persistent selections, remove the outline -// here. The selection itself will be removed when the plot redraws -// at the end. -function clearSelect(gd) { - var fullLayout = gd._fullLayout || {}; - var zoomlayer = fullLayout._zoomlayer; - if(zoomlayer) { - zoomlayer.selectAll('.select-outline').remove(); +function convertPoly(polygonsIn, isOpenMode) { // add M and L command to draft positions + var polygonsOut = []; + for(var i = 0; i < polygonsIn.length; i++) { + polygonsOut[i] = []; + for(var j = 0; j < polygonsIn[i].length; j++) { + polygonsOut[i][j] = []; + polygonsOut[i][j][0] = j ? 'L' : 'M'; + for(var k = 0; k < polygonsIn[i][j].length; k++) { + polygonsOut[i][j].push( + polygonsIn[i][j][k] + ); + } + } + + if(!isOpenMode) { + polygonsOut[i].push([ + 'Z', + polygonsOut[i][0][1], // initial x + polygonsOut[i][0][2] // initial y + ]); + } } + + return polygonsOut; } module.exports = { prepSelect: prepSelect, clearSelect: clearSelect, + clearSelectionsCache: clearSelectionsCache, selectOnClick: selectOnClick }; -},{"../../components/color":51,"../../components/fx":89,"../../components/fx/helpers":86,"../../lib":169,"../../lib/clear_gl_canvases":158,"../../lib/polygon":181,"../../lib/throttle":191,"../../plot_api/subroutines":204,"../../registry":258,"./axis_ids":216,"./constants":219,"polybooljs":25}],231:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/dragelement/helpers":70,"../../components/drawing":74,"../../components/fx":92,"../../components/fx/helpers":88,"../../components/shapes/draw_newshape/display_outlines":137,"../../components/shapes/draw_newshape/helpers":138,"../../components/shapes/draw_newshape/newshapes":139,"../../lib":178,"../../lib/clear_gl_canvases":167,"../../lib/polygon":190,"../../lib/throttle":200,"../../plot_api/subroutines":213,"../../registry":269,"./axis_ids":225,"./constants":228,"./handle_outline":232,"./helpers":233,"polybooljs":26}],242:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -58585,9 +61088,16 @@ var numConstants = _dereq_('../../constants/numerical'); var FP_SAFE = numConstants.FP_SAFE; var BADNUM = numConstants.BADNUM; var LOG_CLIP = numConstants.LOG_CLIP; +var ONEDAY = numConstants.ONEDAY; +var ONEHOUR = numConstants.ONEHOUR; +var ONEMIN = numConstants.ONEMIN; +var ONESEC = numConstants.ONESEC; + +var axisIds = _dereq_('./axis_ids'); var constants = _dereq_('./constants'); -var axisIds = _dereq_('./axis_ids'); +var HOUR_PATTERN = constants.HOUR_PATTERN; +var WEEKDAY_PATTERN = constants.WEEKDAY_PATTERN; function fromLog(v) { return Math.pow(10, v); @@ -58733,15 +61243,64 @@ module.exports = function setConvert(ax, fullLayout) { if(isNumeric(v)) return +v; } - function l2p(v) { + // include 2 fractional digits on pixel, for PDF zooming etc + function _l2p(v, m, b) { return d3.round(b + m * v, 2); } + + function _p2l(px, m, b) { return (px - b) / m; } + + var l2p = function l2p(v) { if(!isNumeric(v)) return BADNUM; + return _l2p(v, ax._m, ax._b); + }; - // include 2 fractional digits on pixel, for PDF zooming etc - return d3.round(ax._b + ax._m * v, 2); + var p2l = function(px) { + return _p2l(px, ax._m, ax._b); + }; + + if(ax.rangebreaks) { + var isY = axLetter === 'y'; + + l2p = function(v) { + if(!isNumeric(v)) return BADNUM; + var len = ax._rangebreaks.length; + if(!len) return _l2p(v, ax._m, ax._b); + + var flip = isY; + if(ax.range[0] > ax.range[1]) flip = !flip; + var signAx = flip ? -1 : 1; + var pos = signAx * v; + + var q = 0; + for(var i = 0; i < len; i++) { + var min = signAx * ax._rangebreaks[i].min; + var max = signAx * ax._rangebreaks[i].max; + + if(pos < min) break; + if(pos > max) q = i + 1; + else { + // when falls into break, pick 'closest' offset + q = pos < (min + max) / 2 ? i : i + 1; + break; + } + } + var b2 = ax._B[q] || 0; + if(!isFinite(b2)) return 0; // avoid NaN translate e.g. in positionLabels if one keep zooming exactly into a break + return _l2p(v, ax._m2, b2); + }; + + p2l = function(px) { + var len = ax._rangebreaks.length; + if(!len) return _p2l(px, ax._m, ax._b); + + var q = 0; + for(var i = 0; i < len; i++) { + if(px < ax._rangebreaks[i].pmin) break; + if(px > ax._rangebreaks[i].pmax) q = i + 1; + } + return _p2l(px, ax._m2, ax._B[q]); + }; } - function p2l(px) { return (px - ax._b) / ax._m; } - // conversions among c/l/p are fairly simple - do them together for all axis types ax.c2l = (ax.type === 'log') ? toLog : ensureNumber; ax.l2c = (ax.type === 'log') ? fromLog : ensureNumber; @@ -59026,7 +61585,7 @@ module.exports = function setConvert(ax, fullLayout) { ax.domain = ax2.domain; } - // While transitions are occuring, occurring, we get a double-transform + // While transitions are occurring, we get a double-transform // issue if we transform the drawn layer *and* use the new axis range to // draw the data. This allows us to construct setConvert using the pre- // interaction values of the range: @@ -59037,7 +61596,8 @@ module.exports = function setConvert(ax, fullLayout) { var rl0 = ax.r2l(ax[rangeAttr][0], calendar); var rl1 = ax.r2l(ax[rangeAttr][1], calendar); - if(axLetter === 'y') { + var isY = axLetter === 'y'; + if(isY) { ax._offset = gs.t + (1 - ax.domain[1]) * gs.h; ax._length = gs.h * (ax.domain[1] - ax.domain[0]); ax._m = ax._length / (rl0 - rl1); @@ -59049,12 +61609,247 @@ module.exports = function setConvert(ax, fullLayout) { ax._b = -ax._m * rl0; } + // set of "N" disjoint rangebreaks inside the range + ax._rangebreaks = []; + // length of these rangebreaks in value space - negative on reversed axes + ax._lBreaks = 0; + // l2p slope (same for all intervals) + ax._m2 = 0; + // set of l2p offsets (one for each of the (N+1) piecewise intervals) + ax._B = []; + + if(ax.rangebreaks) { + var i, brk; + + ax._rangebreaks = ax.locateBreaks( + Math.min(rl0, rl1), + Math.max(rl0, rl1) + ); + + if(ax._rangebreaks.length) { + for(i = 0; i < ax._rangebreaks.length; i++) { + brk = ax._rangebreaks[i]; + ax._lBreaks += Math.abs(brk.max - brk.min); + } + + var flip = isY; + if(rl0 > rl1) flip = !flip; + if(flip) ax._rangebreaks.reverse(); + var sign = flip ? -1 : 1; + + ax._m2 = sign * ax._length / (Math.abs(rl1 - rl0) - ax._lBreaks); + ax._B.push(-ax._m2 * (isY ? rl1 : rl0)); + for(i = 0; i < ax._rangebreaks.length; i++) { + brk = ax._rangebreaks[i]; + ax._B.push( + ax._B[ax._B.length - 1] - + sign * ax._m2 * (brk.max - brk.min) + ); + } + + // fill pixel (i.e. 'p') min/max here, + // to not have to loop through the _rangebreaks twice during `p2l` + for(i = 0; i < ax._rangebreaks.length; i++) { + brk = ax._rangebreaks[i]; + brk.pmin = l2p(brk.min); + brk.pmax = l2p(brk.max); + } + } + } + if(!isFinite(ax._m) || !isFinite(ax._b) || ax._length < 0) { fullLayout._replotting = false; throw new Error('Something went wrong with axis scaling'); } }; + ax.maskBreaks = function(v) { + var rangebreaksIn = ax.rangebreaks || []; + var bnds, b0, b1, vb, vDate; + + for(var i = 0; i < rangebreaksIn.length; i++) { + var brk = rangebreaksIn[i]; + + if(brk.enabled) { + if(brk.bounds) { + var pattern = brk.pattern; + bnds = Lib.simpleMap(brk.bounds, pattern ? + cleanNumber : + ax.d2c // case of pattern: '' + ); + b0 = bnds[0]; + b1 = bnds[1]; + + switch(pattern) { + case WEEKDAY_PATTERN: + vDate = new Date(v); + vb = vDate.getUTCDay(); + + if(b0 > b1) { + b1 += 7; + if(vb < b0) vb += 7; + } + + break; + case HOUR_PATTERN: + vDate = new Date(v); + var hours = vDate.getUTCHours(); + var minutes = vDate.getUTCMinutes(); + var seconds = vDate.getUTCSeconds(); + var milliseconds = vDate.getUTCMilliseconds(); + + vb = hours + ( + minutes / 60 + + seconds / 3600 + + milliseconds / 3600000 + ); + + if(b0 > b1) { + b1 += 24; + if(vb < b0) vb += 24; + } + + break; + case '': + // N.B. should work on date axes as well! + // e.g. { bounds: ['2020-01-04', '2020-01-05 23:59'] } + // TODO should work with reversed-range axes + vb = v; + break; + } + + if(vb >= b0 && vb < b1) return BADNUM; + } else { + var vals = Lib.simpleMap(brk.values, ax.d2c).sort(Lib.sorterAsc); + for(var j = 0; j < vals.length; j++) { + b0 = vals[j]; + b1 = b0 + brk.dvalue; + if(v >= b0 && v < b1) return BADNUM; + } + } + } + } + return v; + }; + + ax.locateBreaks = function(r0, r1) { + var i, bnds, b0, b1; + + var rangebreaksOut = []; + if(!ax.rangebreaks) return rangebreaksOut; + + var rangebreaksIn = ax.rangebreaks.slice().sort(function(a, b) { + if(a.pattern === WEEKDAY_PATTERN && b.pattern === HOUR_PATTERN) return -1; + if(b.pattern === WEEKDAY_PATTERN && a.pattern === HOUR_PATTERN) return 1; + return 0; + }); + + var addBreak = function(min, max) { + min = Lib.constrain(min, r0, r1); + max = Lib.constrain(max, r0, r1); + if(min === max) return; + + var isNewBreak = true; + for(var j = 0; j < rangebreaksOut.length; j++) { + var brkj = rangebreaksOut[j]; + if(min > brkj.max || max < brkj.min) { + // potentially a new break + } else { + if(min < brkj.min) { + brkj.min = min; + } + if(max > brkj.max) { + brkj.max = max; + } + isNewBreak = false; + } + } + if(isNewBreak) { + rangebreaksOut.push({min: min, max: max}); + } + }; + + for(i = 0; i < rangebreaksIn.length; i++) { + var brk = rangebreaksIn[i]; + + if(brk.enabled) { + if(brk.bounds) { + var t0 = r0; + var t1 = r1; + if(brk.pattern) { + // to remove decimal (most often found in auto ranges) + t0 = Math.floor(t0); + } + + bnds = Lib.simpleMap(brk.bounds, brk.pattern ? cleanNumber : ax.r2l); + b0 = bnds[0]; + b1 = bnds[1]; + + // r0 value as date + var t0Date = new Date(t0); + // r0 value for break pattern + var bndDelta; + // step in ms between rangebreaks + var step; + + switch(brk.pattern) { + case WEEKDAY_PATTERN: + step = 7 * ONEDAY; + + bndDelta = ( + (b1 < b0 ? 7 : 0) + + (b1 - b0) + ) * ONEDAY; + + t0 += b0 * ONEDAY - ( + t0Date.getUTCDay() * ONEDAY + + t0Date.getUTCHours() * ONEHOUR + + t0Date.getUTCMinutes() * ONEMIN + + t0Date.getUTCSeconds() * ONESEC + + t0Date.getUTCMilliseconds() + ); + break; + case HOUR_PATTERN: + step = ONEDAY; + + bndDelta = ( + (b1 < b0 ? 24 : 0) + + (b1 - b0) + ) * ONEHOUR; + + t0 += b0 * ONEHOUR - ( + t0Date.getUTCHours() * ONEHOUR + + t0Date.getUTCMinutes() * ONEMIN + + t0Date.getUTCSeconds() * ONESEC + + t0Date.getUTCMilliseconds() + ); + break; + default: + t0 = Math.min(bnds[0], bnds[1]); + t1 = Math.max(bnds[0], bnds[1]); + step = t1 - t0; + bndDelta = step; + } + + for(var t = t0; t < t1; t += step) { + addBreak(t, t + bndDelta); + } + } else { + var vals = Lib.simpleMap(brk.values, ax.d2c); + for(var j = 0; j < vals.length; j++) { + b0 = vals[j]; + b1 = b0 + brk.dvalue; + addBreak(b0, b1); + } + } + } + } + + rangebreaksOut.sort(function(a, b) { return a.min - b.min; }); + + return rangebreaksOut; + }; + // makeCalcdata: takes an x or y array and converts it // to a position on the axis object "ax" // inputs: @@ -59104,6 +61899,13 @@ module.exports = function setConvert(ax, fullLayout) { } } + // mask (i.e. set to BADNUM) coords that fall inside rangebreaks + if(ax.rangebreaks) { + for(i = 0; i < len; i++) { + arrayOut[i] = ax.maskBreaks(arrayOut[i]); + } + } + return arrayOut; }; @@ -59230,7 +62032,7 @@ module.exports = function setConvert(ax, fullLayout) { delete ax._forceTick0; }; -},{"../../constants/numerical":149,"../../lib":169,"./axis_ids":216,"./constants":219,"d3":16,"fast-isnumeric":18}],232:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"./axis_ids":225,"./constants":228,"d3":16,"fast-isnumeric":18}],243:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -59292,14 +62094,16 @@ function handleOtherDefaults(containerIn, containerOut, coerce, axType, options) if(axType !== 'category') { var tickFormat = coerce('tickformat'); - var tickformatStops = containerIn.tickformatstops; - if(Array.isArray(tickformatStops) && tickformatStops.length) { - handleArrayContainerDefaults(containerIn, containerOut, { - name: 'tickformatstops', - inclusionAttr: 'enabled', - handleItemDefaults: tickformatstopDefaults - }); + + handleArrayContainerDefaults(containerIn, containerOut, { + name: 'tickformatstops', + inclusionAttr: 'enabled', + handleItemDefaults: tickformatstopDefaults + }); + if(!containerOut.tickformatstops.length) { + delete containerOut.tickformatstops; } + if(!tickFormat && axType !== 'date') { coerce('showexponent', showAttrDflt); coerce('exponentformat'); @@ -59349,7 +62153,7 @@ function tickformatstopDefaults(valueIn, valueOut) { } } -},{"../../lib":169,"../array_container_defaults":209,"./layout_attributes":225}],233:[function(_dereq_,module,exports){ +},{"../../lib":178,"../array_container_defaults":218,"./layout_attributes":236}],244:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -59382,7 +62186,7 @@ module.exports = function handleTickDefaults(containerIn, containerOut, coerce, } }; -},{"../../lib":169,"./layout_attributes":225}],234:[function(_dereq_,module,exports){ +},{"../../lib":178,"./layout_attributes":236}],245:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -59396,14 +62200,25 @@ module.exports = function handleTickDefaults(containerIn, containerOut, coerce, var cleanTicks = _dereq_('./clean_ticks'); module.exports = function handleTickValueDefaults(containerIn, containerOut, coerce, axType) { + function readInput(attr) { + var v = containerIn[attr]; + return ( + v !== undefined + ) ? v : (containerOut._template || {})[attr]; + } + + var _tick0 = readInput('tick0'); + var _dtick = readInput('dtick'); + var _tickvals = readInput('tickvals'); + var _tickmode = readInput('tickmode'); var tickmode; - if(containerIn.tickmode === 'array' && + if(_tickmode === 'array' && (axType === 'log' || axType === 'date')) { tickmode = containerOut.tickmode = 'auto'; } else { - var tickmodeDefault = Array.isArray(containerIn.tickvals) ? 'array' : - containerIn.dtick ? 'linear' : + var tickmodeDefault = Array.isArray(_tickvals) ? 'array' : + _dtick ? 'linear' : 'auto'; tickmode = coerce('tickmode', tickmodeDefault); } @@ -59414,9 +62229,9 @@ module.exports = function handleTickValueDefaults(containerIn, containerOut, coe // special strings available for log or date axes // tick0 also has special logic var dtick = containerOut.dtick = cleanTicks.dtick( - containerIn.dtick, axType); + _dtick, axType); containerOut.tick0 = cleanTicks.tick0( - containerIn.tick0, axType, containerOut.calendar, dtick); + _tick0, axType, containerOut.calendar, dtick); } else if(axType !== 'multicategory') { var tickvals = coerce('tickvals'); if(tickvals === undefined) containerOut.tickmode = 'auto'; @@ -59424,7 +62239,7 @@ module.exports = function handleTickValueDefaults(containerIn, containerOut, coe } }; -},{"./clean_ticks":218}],235:[function(_dereq_,module,exports){ +},{"./clean_ticks":227}],246:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -59637,7 +62452,7 @@ module.exports = function transitionAxes(gd, edits, transitionOpts, makeOnComple return Promise.resolve(); }; -},{"../../components/drawing":72,"../../lib":169,"../../registry":258,"./axes":213,"d3":16}],236:[function(_dereq_,module,exports){ +},{"../../components/drawing":74,"../../lib":178,"../../registry":269,"./axes":222,"d3":16}],247:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -59774,7 +62589,7 @@ function isBoxWithoutPositionCoords(trace, axLetter) { ); } -},{"../../registry":258,"./axis_autotype":214}],237:[function(_dereq_,module,exports){ +},{"../../registry":269,"./axis_autotype":223}],248:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -60201,7 +63016,7 @@ function crawl(attrs, callback, path, depth) { }); } -},{"../lib":169,"../registry":258}],238:[function(_dereq_,module,exports){ +},{"../lib":178,"../registry":269}],249:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -60313,7 +63128,7 @@ exports.defaults = function(containerOut, layout, coerce, dfltDomains) { if(!(y[0] < y[1])) containerOut.domain.y = dfltY.slice(); }; -},{"../lib/extend":164}],239:[function(_dereq_,module,exports){ +},{"../lib/extend":173}],250:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -60378,7 +63193,7 @@ module.exports = function(opts) { return attrs; }; -},{}],240:[function(_dereq_,module,exports){ +},{}],251:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -60424,7 +63239,7 @@ module.exports = { } }; -},{}],241:[function(_dereq_,module,exports){ +},{}],252:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -60553,7 +63368,7 @@ exports.getSubplotData = function getSubplotData(data, type, subplotId) { return subplotData; }; -},{"../registry":258,"./cartesian/constants":219}],242:[function(_dereq_,module,exports){ +},{"../registry":269,"./cartesian/constants":228}],253:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -60587,7 +63402,7 @@ function project(camera, v) { module.exports = project; -},{}],243:[function(_dereq_,module,exports){ +},{}],254:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -60601,6 +63416,7 @@ module.exports = project; var fontAttrs = _dereq_('./font_attributes'); var animationAttrs = _dereq_('./animation_attributes'); var colorAttrs = _dereq_('../components/color/attributes'); +var drawNewShapeAttrs = _dereq_('../components/shapes/draw_newshape/attributes'); var padAttrs = _dereq_('./pad_attributes'); var extendFlat = _dereq_('../lib/extend').extendFlat; @@ -60884,6 +63700,9 @@ module.exports = { editType: 'modebar' }, + newshape: drawNewShapeAttrs.newshape, + activeshape: drawNewShapeAttrs.activeshape, + meta: { valType: 'any', arrayOk: true, @@ -60910,7 +63729,7 @@ module.exports = { } }; -},{"../components/color/attributes":50,"../lib/extend":164,"./animation_attributes":208,"./font_attributes":239,"./pad_attributes":244}],244:[function(_dereq_,module,exports){ +},{"../components/color/attributes":51,"../components/shapes/draw_newshape/attributes":134,"../lib/extend":173,"./animation_attributes":217,"./font_attributes":250,"./pad_attributes":255}],255:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -60965,7 +63784,7 @@ module.exports = function(opts) { }; }; -},{}],245:[function(_dereq_,module,exports){ +},{}],256:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -60987,6 +63806,7 @@ var Color = _dereq_('../components/color'); var BADNUM = _dereq_('../constants/numerical').BADNUM; var axisIDs = _dereq_('./cartesian/axis_ids'); +var clearSelect = _dereq_('./cartesian/handle_outline').clearSelect; var animationAttrs = _dereq_('./animation_attributes'); var frameAttrs = _dereq_('./frame_attributes'); @@ -61183,9 +64003,10 @@ function positionPlayWithData(gd, container) { } plots.sendDataToCloud = function(gd) { - gd.emit('plotly_beforeexport'); - var baseUrl = (window.PLOTLYENV || {}).BASE_URL || gd._context.plotlyServerURL; + if(!baseUrl) return; + + gd.emit('plotly_beforeexport'); var hiddenformDiv = d3.select(gd) .append('div') @@ -61454,7 +64275,9 @@ plots.supplyDefaults = function(gd, opts) { // we should try to come up with a better solution when implementing // https://github.com/plotly/plotly.js/issues/1851 if(oldFullLayout._zoomlayer && !gd._dragging) { - oldFullLayout._zoomlayer.selectAll('.select-outline').remove(); + clearSelect({ // mock old gd + _fullLayout: oldFullLayout + }); } @@ -62450,7 +65273,7 @@ plots.supplyLayoutGlobalDefaults = function(layoutIn, layoutOut, formatObj) { // Make sure that autosize is defaulted to *true* // on layouts with no set width and height for backward compatibly, - // in particular https://plot.ly/javascript/responsive-fluid-layout/ + // in particular https://plotly.com/javascript/responsive-fluid-layout/ // // Before https://github.com/plotly/plotly.js/pull/635 , // layouts with no set width and height were set temporary set to 'initial' @@ -62491,6 +65314,11 @@ plots.supplyLayoutGlobalDefaults = function(layoutIn, layoutOut, formatObj) { coerce('modebar.activecolor', Color.addOpacity(modebarDefaultColor, 0.7)); coerce('modebar.uirevision', uirevision); + Registry.getComponentMethod( + 'shapes', + 'supplyDrawNewShapeDefaults' + )(layoutIn, layoutOut, coerce); + coerce('meta'); // do not include defaults in fullLayout when users do not set transition @@ -63005,9 +65833,10 @@ plots.didMarginChange = function(margin0, margin1) { * keepall: keep data and src * @param {String} output If you specify 'object', the result will not be stringified * @param {Boolean} useDefaults If truthy, use _fullLayout and _fullData + * @param {Boolean} includeConfig If truthy, include _context * @returns {Object|String} */ -plots.graphJson = function(gd, dataonly, mode, output, useDefaults) { +plots.graphJson = function(gd, dataonly, mode, output, useDefaults, includeConfig) { // if the defaults aren't supplied yet, we need to do that... if((useDefaults && dataonly && !gd._fullData) || (useDefaults && !dataonly && !gd._fullLayout)) { @@ -63018,26 +65847,29 @@ plots.graphJson = function(gd, dataonly, mode, output, useDefaults) { var layout = (useDefaults) ? gd._fullLayout : gd.layout; var frames = (gd._transitionData || {})._frames; - function stripObj(d) { + function stripObj(d, keepFunction) { if(typeof d === 'function') { - return null; + return keepFunction ? '_function_' : null; } if(Lib.isPlainObject(d)) { var o = {}; - var v, src; - for(v in d) { + var src; + Object.keys(d).sort().forEach(function(v) { // remove private elements and functions // _ is for private, [ is a mistake ie [object Object] - if(typeof d[v] === 'function' || - ['_', '['].indexOf(v.charAt(0)) !== -1) { - continue; + if(['_', '['].indexOf(v.charAt(0)) !== -1) return; + + // if a function, add if necessary then move on + if(typeof d[v] === 'function') { + if(keepFunction) o[v] = '_function'; + return; } // look for src/data matches and remove the appropriate one if(mode === 'keepdata') { // keepdata: remove all ...src tags if(v.substr(v.length - 3) === 'src') { - continue; + return; } } else if(mode === 'keepstream') { // keep sourced data if it's being streamed. @@ -63046,7 +65878,7 @@ plots.graphJson = function(gd, dataonly, mode, output, useDefaults) { src = d[v + 'src']; if(typeof src === 'string' && src.indexOf(':') > 0) { if(!Lib.isPlainObject(d.stream)) { - continue; + return; } } } else if(mode !== 'keepall') { @@ -63054,18 +65886,18 @@ plots.graphJson = function(gd, dataonly, mode, output, useDefaults) { // if the source tag is well-formed src = d[v + 'src']; if(typeof src === 'string' && src.indexOf(':') > 0) { - continue; + return; } } // OK, we're including this... recurse into it - o[v] = stripObj(d[v]); - } + o[v] = stripObj(d[v], keepFunction); + }); return o; } if(Array.isArray(d)) { - return d.map(stripObj); + return d.map(function(x) {return stripObj(x, keepFunction);}); } if(Lib.isTypedArray(d)) { @@ -63094,6 +65926,8 @@ plots.graphJson = function(gd, dataonly, mode, output, useDefaults) { if(frames) obj.frames = stripObj(frames); + if(includeConfig) obj.config = stripObj(gd._context, true); + return (output === 'object') ? obj : JSON.stringify(obj); }; @@ -64262,7 +67096,7 @@ plots.cleanBasePlot = function(desiredType, newFullData, newFullLayout, oldFullD } }; -},{"../components/color":51,"../constants/numerical":149,"../lib":169,"../plot_api/plot_schema":202,"../plot_api/plot_template":203,"../plots/get_data":241,"../registry":258,"./animation_attributes":208,"./attributes":210,"./cartesian/axis_ids":216,"./command":237,"./font_attributes":239,"./frame_attributes":240,"./layout_attributes":243,"d3":16,"fast-isnumeric":18}],246:[function(_dereq_,module,exports){ +},{"../components/color":52,"../constants/numerical":158,"../lib":178,"../plot_api/plot_schema":211,"../plot_api/plot_template":212,"../plots/get_data":252,"../registry":269,"./animation_attributes":217,"./attributes":219,"./cartesian/axis_ids":225,"./cartesian/handle_outline":232,"./command":248,"./font_attributes":250,"./frame_attributes":251,"./layout_attributes":254,"d3":16,"fast-isnumeric":18}],257:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -64306,7 +67140,7 @@ module.exports = { } }; -},{"../../../lib/extend":164,"../../../traces/scatter/attributes":378}],247:[function(_dereq_,module,exports){ +},{"../../../lib/extend":173,"../../../traces/scatter/attributes":389}],258:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -64428,7 +67262,7 @@ module.exports = overrideAll({ } }, 'plot', 'nested'); -},{"../../../lib/extend":164,"../../../plot_api/edit_types":196,"../../cartesian/layout_attributes":225}],248:[function(_dereq_,module,exports){ +},{"../../../lib/extend":173,"../../../plot_api/edit_types":205,"../../cartesian/layout_attributes":236}],259:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -64443,7 +67277,7 @@ var Polar = module.exports = _dereq_('./micropolar'); Polar.manager = _dereq_('./micropolar_manager'); -},{"./micropolar":249,"./micropolar_manager":250}],249:[function(_dereq_,module,exports){ +},{"./micropolar":260,"./micropolar_manager":261}],260:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -65863,7 +68697,7 @@ var µ = module.exports = { version: '0.2.2' }; return exports; }; -},{"../../../constants/alignment":145,"../../../lib":169,"d3":16}],250:[function(_dereq_,module,exports){ +},{"../../../constants/alignment":154,"../../../lib":178,"d3":16}],261:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -65949,7 +68783,7 @@ manager.fillLayout = function(_gd) { _gd._fullLayout = extendDeepAll(dflts, _gd.layout); }; -},{"../../../components/color":51,"../../../lib":169,"./micropolar":249,"./undo_manager":251,"d3":16}],251:[function(_dereq_,module,exports){ +},{"../../../components/color":52,"../../../lib":178,"./micropolar":260,"./undo_manager":262,"d3":16}],262:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -66015,7 +68849,7 @@ module.exports = function UndoManager() { }; }; -},{}],252:[function(_dereq_,module,exports){ +},{}],263:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -66100,7 +68934,7 @@ module.exports = function handleSubplotDefaults(layoutIn, layoutOut, fullData, o } }; -},{"../lib":169,"../plot_api/plot_template":203,"./domain":238}],253:[function(_dereq_,module,exports){ +},{"../lib":178,"../plot_api/plot_template":212,"./domain":249}],264:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -66183,7 +69017,7 @@ exports.texttemplateAttrs = function(opts, extra) { return texttemplate; }; -},{"../constants/docs":146}],254:[function(_dereq_,module,exports){ +},{"../constants/docs":155}],265:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -66267,7 +69101,7 @@ exports.clean = function(newFullData, newFullLayout, oldFullData, oldFullLayout) } }; -},{"../../lib":169,"../../plots/get_data":241,"./layout_attributes":255,"./layout_defaults":256,"./ternary":257}],255:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/get_data":252,"./layout_attributes":266,"./layout_defaults":267,"./ternary":268}],266:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -66374,7 +69208,7 @@ attrs.aaxis.uirevision = attrs.baxis.uirevision = attrs.caxis.uirevision = { }; -},{"../../components/color/attributes":50,"../../lib/extend":164,"../../plot_api/edit_types":196,"../cartesian/layout_attributes":225,"../domain":238}],256:[function(_dereq_,module,exports){ +},{"../../components/color/attributes":51,"../../lib/extend":173,"../../plot_api/edit_types":205,"../cartesian/layout_attributes":236,"../domain":249}],267:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -66506,7 +69340,7 @@ function handleAxisDefaults(containerIn, containerOut, options, ternaryLayoutOut coerce('layer'); } -},{"../../components/color":51,"../../lib":169,"../../plot_api/plot_template":203,"../cartesian/line_grid_defaults":227,"../cartesian/tick_label_defaults":232,"../cartesian/tick_mark_defaults":233,"../cartesian/tick_value_defaults":234,"../subplot_defaults":252,"./layout_attributes":255}],257:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../lib":178,"../../plot_api/plot_template":212,"../cartesian/line_grid_defaults":238,"../cartesian/tick_label_defaults":243,"../cartesian/tick_mark_defaults":244,"../cartesian/tick_value_defaults":245,"../subplot_defaults":263,"./layout_attributes":266}],268:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -66532,10 +69366,14 @@ var Plots = _dereq_('../plots'); var Axes = _dereq_('../cartesian/axes'); var dragElement = _dereq_('../../components/dragelement'); var Fx = _dereq_('../../components/fx'); +var dragHelpers = _dereq_('../../components/dragelement/helpers'); +var freeMode = dragHelpers.freeMode; +var rectMode = dragHelpers.rectMode; var Titles = _dereq_('../../components/titles'); var prepSelect = _dereq_('../cartesian/select').prepSelect; var selectOnClick = _dereq_('../cartesian/select').selectOnClick; var clearSelect = _dereq_('../cartesian/select').clearSelect; +var clearSelectionsCache = _dereq_('../cartesian/select').clearSelectionsCache; var constants = _dereq_('../cartesian/constants'); function Ternary(options, fullLayout) { @@ -66997,6 +69835,11 @@ var STARTMARKER = 'm0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z'; // I guess this could be shared with cartesian... but for now it's separate. var SHOWZOOMOUTTIP = true; +proto.clearSelect = function() { + clearSelectionsCache(this.dragOptions); + clearSelect(this.dragOptions.gd); +}; + proto.initInteractions = function() { var _this = this; var dragger = _this.layers.plotbg.select('path').node(); @@ -67004,11 +69847,12 @@ proto.initInteractions = function() { var zoomLayer = gd._fullLayout._zoomlayer; // use plotbg for the main interactions - var dragOptions = { + this.dragOptions = { element: dragger, gd: gd, plotinfo: { id: _this.id, + domain: gd._fullLayout[_this.id].domain, xaxis: _this.xaxis, yaxis: _this.yaxis }, @@ -67016,26 +69860,27 @@ proto.initInteractions = function() { prepFn: function(e, startX, startY) { // these aren't available yet when initInteractions // is called - dragOptions.xaxes = [_this.xaxis]; - dragOptions.yaxes = [_this.yaxis]; - var dragModeNow = gd._fullLayout.dragmode; + _this.dragOptions.xaxes = [_this.xaxis]; + _this.dragOptions.yaxes = [_this.yaxis]; - if(dragModeNow === 'lasso') dragOptions.minDrag = 1; - else dragOptions.minDrag = undefined; + var dragModeNow = _this.dragOptions.dragmode = gd._fullLayout.dragmode; + + if(freeMode(dragModeNow)) _this.dragOptions.minDrag = 1; + else _this.dragOptions.minDrag = undefined; if(dragModeNow === 'zoom') { - dragOptions.moveFn = zoomMove; - dragOptions.clickFn = clickZoomPan; - dragOptions.doneFn = zoomDone; + _this.dragOptions.moveFn = zoomMove; + _this.dragOptions.clickFn = clickZoomPan; + _this.dragOptions.doneFn = zoomDone; zoomPrep(e, startX, startY); } else if(dragModeNow === 'pan') { - dragOptions.moveFn = plotDrag; - dragOptions.clickFn = clickZoomPan; - dragOptions.doneFn = dragDone; + _this.dragOptions.moveFn = plotDrag; + _this.dragOptions.clickFn = clickZoomPan; + _this.dragOptions.doneFn = dragDone; panPrep(); - clearSelect(gd); - } else if(dragModeNow === 'select' || dragModeNow === 'lasso') { - prepSelect(e, startX, startY, dragOptions, dragModeNow); + _this.clearSelect(gd); + } else if(rectMode(dragModeNow) || freeMode(dragModeNow)) { + prepSelect(e, startX, startY, _this.dragOptions, dragModeNow); } } }; @@ -67061,7 +69906,7 @@ proto.initInteractions = function() { } if(clickMode.indexOf('select') > -1 && numClicks === 1) { - selectOnClick(evt, gd, [_this.xaxis], [_this.yaxis], _this.id, dragOptions); + selectOnClick(evt, gd, [_this.xaxis], [_this.yaxis], _this.id, _this.dragOptions); } if(clickMode.indexOf('event') > -1) { @@ -67104,7 +69949,7 @@ proto.initInteractions = function() { }) .attr('d', 'M0,0Z'); - clearSelect(gd); + _this.clearSelect(gd); } function getAFrac(x, y) { return 1 - (y / _this.h); } @@ -67254,7 +70099,7 @@ proto.initInteractions = function() { dragElement.unhover(gd, evt); }; - dragElement.init(dragOptions); + dragElement.init(this.dragOptions); }; function removeZoombox(gd) { @@ -67263,7 +70108,7 @@ function removeZoombox(gd) { .remove(); } -},{"../../components/color":51,"../../components/dragelement":69,"../../components/drawing":72,"../../components/fx":89,"../../components/titles":138,"../../lib":169,"../../lib/extend":164,"../../registry":258,"../cartesian/axes":213,"../cartesian/constants":219,"../cartesian/select":230,"../cartesian/set_convert":231,"../plots":245,"d3":16,"tinycolor2":34}],258:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/dragelement":71,"../../components/dragelement/helpers":70,"../../components/drawing":74,"../../components/fx":92,"../../components/titles":147,"../../lib":178,"../../lib/extend":173,"../../registry":269,"../cartesian/axes":222,"../cartesian/constants":228,"../cartesian/select":241,"../cartesian/set_convert":242,"../plots":256,"d3":16,"tinycolor2":35}],269:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -67404,7 +70249,7 @@ exports.getModule = function(trace) { exports.traceIs = function(traceType, category) { traceType = getTraceType(traceType); - // old plot.ly workspace hack, nothing to see here + // old Chart Studio Cloud workspace hack, nothing to see here if(traceType === 'various') return false; var _module = exports.modules[traceType]; @@ -67729,7 +70574,7 @@ function getTraceType(traceType) { return traceType; } -},{"./lib/dom":162,"./lib/extend":164,"./lib/is_plain_object":170,"./lib/loggers":173,"./lib/noop":178,"./lib/push_unique":182,"./plots/attributes":210,"./plots/layout_attributes":243}],259:[function(_dereq_,module,exports){ +},{"./lib/dom":171,"./lib/extend":173,"./lib/is_plain_object":179,"./lib/loggers":182,"./lib/noop":187,"./lib/push_unique":191,"./plots/attributes":219,"./plots/layout_attributes":254}],270:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -67902,7 +70747,7 @@ module.exports = function clonePlot(graphObj, options) { return plotTile; }; -},{"../lib":169,"../registry":258}],260:[function(_dereq_,module,exports){ +},{"../lib":178,"../registry":269}],271:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -67956,7 +70801,7 @@ function downloadImage(gd, opts) { var promise = toImage(gd, opts); var filename = opts.filename || gd.fn || 'newplot'; - filename += '.' + opts.format; + filename += '.' + opts.format.replace('-', '.'); promise.then(function(result) { if(_gd) _gd._snapshotInProgress = false; @@ -67972,7 +70817,7 @@ function downloadImage(gd, opts) { module.exports = downloadImage; -},{"../lib":169,"../plot_api/to_image":206,"./filesaver":261,"./helpers":262}],261:[function(_dereq_,module,exports){ +},{"../lib":178,"../plot_api/to_image":215,"./filesaver":272,"./helpers":273}],272:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68052,7 +70897,7 @@ function fileSaver(url, name, format) { module.exports = fileSaver; -},{"../lib":169,"./helpers":262}],262:[function(_dereq_,module,exports){ +},{"../lib":178,"./helpers":273}],273:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68091,6 +70936,10 @@ exports.encodeSVG = function(svg) { return 'data:image/svg+xml,' + encodeURIComponent(svg); }; +exports.encodeJSON = function(json) { + return 'data:application/json,' + encodeURIComponent(json); +}; + var DOM_URL = window.URL || window.webkitURL; exports.createObjectURL = function(blob) { @@ -68104,6 +70953,8 @@ exports.revokeObjectURL = function(url) { exports.createBlob = function(url, format) { if(format === 'svg') { return new window.Blob([url], {type: 'image/svg+xml;charset=utf-8'}); + } else if(format === 'full-json') { + return new window.Blob([url], {type: 'application/json;charset=utf-8'}); } else { var binary = fixBinary(window.atob(url)); return new window.Blob([binary], {type: 'image/' + format}); @@ -68129,7 +70980,7 @@ exports.IMAGE_URL_PREFIX = /^data:image\/\w+;base64,/; exports.MSG_IE_BAD_FORMAT = 'Sorry IE does not support downloading from canvas. Try {format:\'svg\'} instead.'; -},{"../registry":258}],263:[function(_dereq_,module,exports){ +},{"../registry":269}],274:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68155,7 +71006,7 @@ var Snapshot = { module.exports = Snapshot; -},{"./cloneplot":259,"./download":260,"./helpers":262,"./svgtoimg":264,"./toimage":265,"./tosvg":266}],264:[function(_dereq_,module,exports){ +},{"./cloneplot":270,"./download":271,"./helpers":273,"./svgtoimg":275,"./toimage":276,"./tosvg":277}],275:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68282,7 +71133,7 @@ function svgToImg(opts) { module.exports = svgToImg; -},{"../lib":169,"./helpers":262,"events":15}],265:[function(_dereq_,module,exports){ +},{"../lib":178,"./helpers":273,"events":15}],276:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68359,7 +71210,7 @@ function toImage(gd, opts) { module.exports = toImage; -},{"../lib":169,"../registry":258,"./cloneplot":259,"./helpers":262,"./svgtoimg":264,"./tosvg":266,"events":15}],266:[function(_dereq_,module,exports){ +},{"../lib":178,"../registry":269,"./cloneplot":270,"./helpers":273,"./svgtoimg":275,"./tosvg":277,"events":15}],277:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68548,7 +71399,7 @@ module.exports = function toSVG(gd, format, scale) { return s; }; -},{"../components/color":51,"../components/drawing":72,"../constants/xmlns_namespaces":150,"../lib":169,"d3":16}],267:[function(_dereq_,module,exports){ +},{"../components/color":52,"../components/drawing":74,"../constants/xmlns_namespaces":159,"../lib":178,"d3":16}],278:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68581,7 +71432,7 @@ module.exports = function arraysToCalcdata(cd, trace) { } }; -},{"../../lib":169}],268:[function(_dereq_,module,exports){ +},{"../../lib":178}],279:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68790,7 +71641,7 @@ module.exports = { } }; -},{"../../components/colorscale/attributes":58,"../../lib/extend":164,"../../plots/font_attributes":239,"../../plots/template_attributes":253,"../scatter/attributes":378,"./constants":270}],269:[function(_dereq_,module,exports){ +},{"../../components/colorscale/attributes":59,"../../lib/extend":173,"../../plots/font_attributes":250,"../../plots/template_attributes":264,"../scatter/attributes":389,"./constants":281}],280:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68855,7 +71706,7 @@ module.exports = function calc(gd, trace) { return cd; }; -},{"../../components/colorscale/calc":59,"../../components/colorscale/helpers":62,"../../plots/cartesian/axes":213,"../scatter/calc_selection":380,"./arrays_to_calcdata":267}],270:[function(_dereq_,module,exports){ +},{"../../components/colorscale/calc":60,"../../components/colorscale/helpers":63,"../../plots/cartesian/axes":222,"../scatter/calc_selection":391,"./arrays_to_calcdata":278}],281:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68877,7 +71728,7 @@ module.exports = { eventDataKeys: ['value', 'label'] }; -},{}],271:[function(_dereq_,module,exports){ +},{}],282:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68927,6 +71778,14 @@ function crossTraceCalc(gd, plotinfo) { } else { calcTracesVert.push(calcTraces[i]); } + + if(fullTrace._computePh) { + var cd = gd.calcdata[i]; + for(var j = 0; j < cd.length; j++) { + if(typeof cd[j].ph0 === 'function') cd[j].ph0 = cd[j].ph0(); + if(typeof cd[j].ph1 === 'function') cd[j].ph1 = cd[j].ph1(); + } + } } } @@ -69373,7 +72232,7 @@ function setBaseAndTop(sa, sieve) { var calcTrace = calcTraces[i]; var fullTrace = calcTrace[0].trace; var pts = []; - var allBaseAboveZero = true; + var tozero = false; for(var j = 0; j < calcTrace.length; j++) { var bar = calcTrace[j]; @@ -69384,13 +72243,13 @@ function setBaseAndTop(sa, sieve) { pts.push(top); if(bar.hasB) pts.push(base); - if(!bar.hasB || !(bar.b > 0 && bar.s > 0)) { - allBaseAboveZero = false; + if(!bar.hasB || !bar.b) { + tozero = true; } } fullTrace._extremes[sa._id] = Axes.findExtremes(sa, pts, { - tozero: !allBaseAboveZero, + tozero: tozero, padded: true }); } @@ -69539,7 +72398,7 @@ function normalizeBars(sa, sieve, opts) { var calcTrace = calcTraces[i]; var fullTrace = calcTrace[0].trace; var pts = []; - var allBaseAboveZero = true; + var tozero = false; var padded = false; for(var j = 0; j < calcTrace.length; j++) { @@ -69562,14 +72421,14 @@ function normalizeBars(sa, sieve, opts) { padded = padded || needsPadding(base); } - if(!bar.hasB || !(bar.b > 0 && bar.s > 0)) { - allBaseAboveZero = false; + if(!bar.hasB || !bar.b) { + tozero = true; } } } fullTrace._extremes[sa._id] = Axes.findExtremes(sa, pts, { - tozero: !allBaseAboveZero, + tozero: tozero, padded: padded }); } @@ -69645,7 +72504,7 @@ module.exports = { setGroupPositions: setGroupPositions }; -},{"../../constants/numerical":149,"../../lib":169,"../../plots/cartesian/axes":213,"../../plots/cartesian/axis_ids":216,"../../registry":258,"./sieve.js":281,"fast-isnumeric":18}],272:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"../../plots/cartesian/axes":222,"../../plots/cartesian/axis_ids":225,"../../registry":269,"./sieve.js":292,"fast-isnumeric":18}],283:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -69827,7 +72686,7 @@ module.exports = { handleText: handleText }; -},{"../../components/color":51,"../../lib":169,"../../plots/cartesian/axis_ids":216,"../../registry":258,"../scatter/xy_defaults":404,"./attributes":268,"./style_defaults":283}],273:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../lib":178,"../../plots/cartesian/axis_ids":225,"../../registry":269,"../scatter/xy_defaults":415,"./attributes":279,"./style_defaults":294}],284:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -69856,7 +72715,7 @@ module.exports = function eventData(out, pt, trace) { return out; }; -},{}],274:[function(_dereq_,module,exports){ +},{}],285:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -69934,7 +72793,7 @@ exports.getLineWidth = function(trace, di) { return w; }; -},{"../../lib":169,"fast-isnumeric":18,"tinycolor2":34}],275:[function(_dereq_,module,exports){ +},{"../../lib":178,"fast-isnumeric":18,"tinycolor2":35}],286:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -69953,6 +72812,7 @@ var Color = _dereq_('../../components/color'); var fillText = _dereq_('../../lib').fillText; var getLineWidth = _dereq_('./helpers').getLineWidth; var hoverLabelText = _dereq_('../../plots/cartesian/axes').hoverLabelText; +var BADNUM = _dereq_('../../constants/numerical').BADNUM; function hoverPoints(pointData, xval, yval, hovermode) { var barPointData = hoverOnBars(pointData, xval, yval, hovermode); @@ -69976,7 +72836,6 @@ function hoverOnBars(pointData, xval, yval, hovermode) { var isClosest = (hovermode === 'closest'); var isWaterfall = (trace.type === 'waterfall'); var maxHoverDistance = pointData.maxHoverDistance; - var maxSpikeDistance = pointData.maxSpikeDistance; var posVal, sizeVal, posLetter, sizeLetter, dx, dy, pRangeCalc; @@ -70069,6 +72928,9 @@ function hoverOnBars(pointData, xval, yval, hovermode) { // skip the rest (for this trace) if we didn't find a close point if(pointData.index === false) return; + // skip points inside axis rangebreaks + if(cd[pointData.index].p === BADNUM) return; + // if we get here and we're not in 'closest' mode, push min/max pos back // onto the group - even though that means occasionally the mouse will be // over the hover label. @@ -70098,7 +72960,7 @@ function hoverOnBars(pointData, xval, yval, hovermode) { pointData.valueLabel = hoverLabelText(sa, pointData[sizeLetter + 'LabelVal']); // spikelines always want "closest" distance regardless of hovermode - pointData.spikeDistance = (sizeFn(di) + thisBarPositionFn(di)) / 2 + maxSpikeDistance - maxHoverDistance; + pointData.spikeDistance = (sizeFn(di) + thisBarPositionFn(di)) / 2 - maxHoverDistance; // they also want to point to the data value, regardless of where the label goes // in case of bars shifted within groups pointData[posLetter + 'Spike'] = pa.c2p(di.p, true); @@ -70124,7 +72986,7 @@ module.exports = { getTraceColor: getTraceColor }; -},{"../../components/color":51,"../../components/fx":89,"../../lib":169,"../../plots/cartesian/axes":213,"../../registry":258,"./helpers":274}],276:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/fx":92,"../../constants/numerical":158,"../../lib":178,"../../plots/cartesian/axes":222,"../../registry":269,"./helpers":285}],287:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -70162,7 +73024,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"../scatter/marker_colorbar":396,"./arrays_to_calcdata":267,"./attributes":268,"./calc":269,"./cross_trace_calc":271,"./defaults":272,"./event_data":273,"./hover":275,"./layout_attributes":277,"./layout_defaults":278,"./plot":279,"./select":280,"./style":282}],277:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"../scatter/marker_colorbar":407,"./arrays_to_calcdata":278,"./attributes":279,"./calc":280,"./cross_trace_calc":282,"./defaults":283,"./event_data":284,"./hover":286,"./layout_attributes":288,"./layout_defaults":289,"./plot":290,"./select":291,"./style":293}],288:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -70210,7 +73072,7 @@ module.exports = { } }; -},{}],278:[function(_dereq_,module,exports){ +},{}],289:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -70270,7 +73132,7 @@ module.exports = function(layoutIn, layoutOut, fullData) { coerce('bargroupgap'); }; -},{"../../lib":169,"../../plots/cartesian/axes":213,"../../registry":258,"./layout_attributes":277}],279:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222,"../../registry":269,"./layout_attributes":288}],290:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -70515,7 +73377,7 @@ function plot(gd, plotinfo, cdModule, traceLayer, opts, makeOnCompleteCallback) var sel = transition(Lib.ensureSingle(bar, 'path'), fullLayout, opts, makeOnCompleteCallback); sel .style('vector-effect', 'non-scaling-stroke') - .attr('d', 'M' + x0 + ',' + y0 + 'V' + y1 + 'H' + x1 + 'V' + y0 + 'Z') + .attr('d', isNaN((x1 - x0) * (y1 - y0)) ? 'M0,0Z' : 'M' + x0 + ',' + y0 + 'V' + y1 + 'H' + x1 + 'V' + y0 + 'Z') .call(Drawing.setClipUrl, plotinfo.layerClipId, gd); if(!fullLayout.uniformtext.mode && withTransition) { @@ -71055,7 +73917,7 @@ module.exports = { toMoveInsideBar: toMoveInsideBar }; -},{"../../components/color":51,"../../components/drawing":72,"../../components/fx/helpers":86,"../../lib":169,"../../lib/svg_text_utils":190,"../../plots/cartesian/axes":213,"../../registry":258,"./attributes":268,"./constants":270,"./helpers":274,"./style":282,"./uniform_text":284,"d3":16,"fast-isnumeric":18}],280:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/drawing":74,"../../components/fx/helpers":88,"../../lib":178,"../../lib/svg_text_utils":199,"../../plots/cartesian/axes":222,"../../registry":269,"./attributes":279,"./constants":281,"./helpers":285,"./style":293,"./uniform_text":295,"d3":16,"fast-isnumeric":18}],291:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -71119,7 +73981,7 @@ function getCentroid(d, xa, ya, isHorizontal, isFunnel) { } } -},{}],281:[function(_dereq_,module,exports){ +},{}],292:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -71230,7 +74092,7 @@ Sieve.prototype.getLabel = function getLabel(position, value) { return prefix + label; }; -},{"../../constants/numerical":149,"../../lib":169}],282:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178}],293:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -71412,7 +74274,7 @@ module.exports = { resizeText: resizeText }; -},{"../../components/color":51,"../../components/drawing":72,"../../lib":169,"../../registry":258,"./attributes":268,"./helpers":274,"./uniform_text":284,"d3":16}],283:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/drawing":74,"../../lib":178,"../../registry":269,"./attributes":279,"./helpers":285,"./uniform_text":295,"d3":16}],294:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -71450,7 +74312,7 @@ module.exports = function handleStyleDefaults(traceIn, traceOut, coerce, default coerce('unselected.marker.color'); }; -},{"../../components/color":51,"../../components/colorscale/defaults":61,"../../components/colorscale/helpers":62}],284:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/colorscale/defaults":62,"../../components/colorscale/helpers":63}],295:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -71536,7 +74398,7 @@ module.exports = { resizeText: resizeText }; -},{"../../lib":169,"d3":16}],285:[function(_dereq_,module,exports){ +},{"../../lib":178,"d3":16}],296:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -71832,7 +74694,7 @@ module.exports = { } }; -},{"../../components/color/attributes":50,"../../lib/extend":164,"../../plots/template_attributes":253,"../bar/attributes":268,"../scatter/attributes":378}],286:[function(_dereq_,module,exports){ +},{"../../components/color/attributes":51,"../../lib/extend":173,"../../plots/template_attributes":264,"../bar/attributes":279,"../scatter/attributes":389}],297:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -72275,7 +75137,7 @@ function computeNotchSpan(cdi, N) { return 1.57 * (cdi.q3 - cdi.q1) / Math.sqrt(N); } -},{"../../constants/numerical":149,"../../lib":169,"../../plots/cartesian/axes":213,"fast-isnumeric":18}],287:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"../../plots/cartesian/axes":222,"fast-isnumeric":18}],298:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -72504,7 +75366,7 @@ module.exports = { setPositionOffset: setPositionOffset }; -},{"../../lib":169,"../../plots/cartesian/axes":213,"../../plots/cartesian/axis_ids":216}],288:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222,"../../plots/cartesian/axis_ids":225}],299:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -72812,7 +75674,7 @@ module.exports = { handlePointsDefaults: handlePointsDefaults }; -},{"../../components/color":51,"../../lib":169,"../../plots/cartesian/axis_autotype":214,"../../registry":258,"../bar/defaults":272,"./attributes":285}],289:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../lib":178,"../../plots/cartesian/axis_autotype":223,"../../registry":269,"../bar/defaults":283,"./attributes":296}],300:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -72837,7 +75699,7 @@ module.exports = function eventData(out, pt) { return out; }; -},{}],290:[function(_dereq_,module,exports){ +},{}],301:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -73122,7 +75984,7 @@ module.exports = { hoverOnPoints: hoverOnPoints }; -},{"../../components/color":51,"../../components/fx":89,"../../lib":169,"../../plots/cartesian/axes":213}],291:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/fx":92,"../../lib":178,"../../plots/cartesian/axes":222}],302:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -73157,7 +76019,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"./attributes":285,"./calc":286,"./cross_trace_calc":287,"./defaults":288,"./event_data":289,"./hover":290,"./layout_attributes":292,"./layout_defaults":293,"./plot":294,"./select":295,"./style":296}],292:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"./attributes":296,"./calc":297,"./cross_trace_calc":298,"./defaults":299,"./event_data":300,"./hover":301,"./layout_attributes":303,"./layout_defaults":304,"./plot":305,"./select":306,"./style":307}],303:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -73198,7 +76060,7 @@ module.exports = { } }; -},{}],293:[function(_dereq_,module,exports){ +},{}],304:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -73244,7 +76106,7 @@ module.exports = { _supply: _supply }; -},{"../../lib":169,"../../registry":258,"./layout_attributes":292}],294:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269,"./layout_attributes":303}],305:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -73568,7 +76430,7 @@ module.exports = { plotBoxMean: plotBoxMean }; -},{"../../components/drawing":72,"../../lib":169,"d3":16}],295:[function(_dereq_,module,exports){ +},{"../../components/drawing":74,"../../lib":178,"d3":16}],306:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -73617,7 +76479,7 @@ module.exports = function selectPoints(searchInfo, selectionTester) { return selection; }; -},{}],296:[function(_dereq_,module,exports){ +},{}],307:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -73691,7 +76553,7 @@ module.exports = { styleOnSelect: styleOnSelect }; -},{"../../components/color":51,"../../components/drawing":72,"d3":16}],297:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/drawing":74,"d3":16}],308:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -73878,7 +76740,7 @@ module.exports = extendFlat({ }) ); -},{"../../components/colorscale/attributes":58,"../../components/drawing/attributes":71,"../../constants/docs":146,"../../constants/filter_ops":147,"../../lib/extend":164,"../../plots/font_attributes":239,"../heatmap/attributes":319,"../scatter/attributes":378}],298:[function(_dereq_,module,exports){ +},{"../../components/colorscale/attributes":59,"../../components/drawing/attributes":73,"../../constants/docs":155,"../../constants/filter_ops":156,"../../lib/extend":173,"../../plots/font_attributes":250,"../heatmap/attributes":330,"../scatter/attributes":389}],309:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -73931,7 +76793,7 @@ module.exports = function calc(gd, trace) { return cd; }; -},{"../../components/colorscale":63,"../heatmap/calc":320,"./end_plus":308,"./set_contours":316}],299:[function(_dereq_,module,exports){ +},{"../../components/colorscale":64,"../heatmap/calc":331,"./end_plus":319,"./set_contours":327}],310:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74021,7 +76883,7 @@ module.exports = function(pathinfo, contours) { } }; -},{}],300:[function(_dereq_,module,exports){ +},{}],311:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74072,7 +76934,7 @@ module.exports = { calc: calc }; -},{"../../components/colorscale":63,"./end_plus":308,"./make_color_map":313}],301:[function(_dereq_,module,exports){ +},{"../../components/colorscale":64,"./end_plus":319,"./make_color_map":324}],312:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74150,7 +77012,7 @@ module.exports = { } }; -},{}],302:[function(_dereq_,module,exports){ +},{}],313:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74244,7 +77106,7 @@ function handleConstraintValueDefaults(coerce, contours) { } } -},{"../../components/color":51,"../../constants/filter_ops":147,"./label_defaults":312,"fast-isnumeric":18}],303:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../constants/filter_ops":156,"./label_defaults":323,"fast-isnumeric":18}],314:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74323,7 +77185,7 @@ function makeInequalitySettings(operation) { }; } -},{"../../constants/filter_ops":147,"fast-isnumeric":18}],304:[function(_dereq_,module,exports){ +},{"../../constants/filter_ops":156,"fast-isnumeric":18}],315:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74352,7 +77214,7 @@ module.exports = function handleContourDefaults(traceIn, traceOut, coerce, coerc if(autoContour || !contourSize) coerce('ncontours'); }; -},{}],305:[function(_dereq_,module,exports){ +},{}],316:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74452,7 +77314,7 @@ function copyPathinfo(pi) { }); } -},{"../../lib":169}],306:[function(_dereq_,module,exports){ +},{"../../lib":178}],317:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74503,7 +77365,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout } }; -},{"../../lib":169,"../heatmap/xyz_defaults":333,"./attributes":297,"./constraint_defaults":302,"./contours_defaults":304,"./style_defaults":318}],307:[function(_dereq_,module,exports){ +},{"../../lib":178,"../heatmap/xyz_defaults":344,"./attributes":308,"./constraint_defaults":313,"./contours_defaults":315,"./style_defaults":329}],318:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74567,7 +77429,7 @@ module.exports = function emptyPathinfo(contours, plotinfo, cd0) { return pathinfo; }; -},{"../../lib":169,"./constraint_mapping":303,"./end_plus":308}],308:[function(_dereq_,module,exports){ +},{"../../lib":178,"./constraint_mapping":314,"./end_plus":319}],319:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74587,7 +77449,7 @@ module.exports = function endPlus(contours) { return contours.end + contours.size / 1e6; }; -},{}],309:[function(_dereq_,module,exports){ +},{}],320:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74881,7 +77743,7 @@ function getInterpPx(pi, loc, step) { } } -},{"../../lib":169,"./constants":301}],310:[function(_dereq_,module,exports){ +},{"../../lib":178,"./constants":312}],321:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74916,7 +77778,7 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode, hoverLay return hoverData; }; -},{"../../components/color":51,"../heatmap/hover":326}],311:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../heatmap/hover":337}],322:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74945,7 +77807,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"./attributes":297,"./calc":298,"./colorbar":300,"./defaults":306,"./hover":310,"./plot":315,"./style":317}],312:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"./attributes":308,"./calc":309,"./colorbar":311,"./defaults":317,"./hover":321,"./plot":326,"./style":328}],323:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74975,7 +77837,7 @@ module.exports = function handleLabelDefaults(coerce, layout, lineColor, opts) { if(opts.hasHover !== false) coerce('zhoverformat'); }; -},{"../../lib":169}],313:[function(_dereq_,module,exports){ +},{"../../lib":178}],324:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -75059,7 +77921,7 @@ module.exports = function makeColorMap(trace) { ); }; -},{"../../components/colorscale":63,"./end_plus":308,"d3":16}],314:[function(_dereq_,module,exports){ +},{"../../components/colorscale":64,"./end_plus":319,"d3":16}],325:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -75151,7 +78013,7 @@ function getMarchingIndex(val, corners) { return (mi === 15) ? 0 : mi; } -},{"./constants":301}],315:[function(_dereq_,module,exports){ +},{"./constants":312}],326:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -75548,21 +78410,21 @@ exports.labelFormatter = function(gd, cd0) { var trace = cd0.trace; var contours = trace.contours; + var formatAxis = { + type: 'linear', + _id: 'ycontour', + showexponent: 'all', + exponentformat: 'B' + }; + if(contours.labelformat) { - return fullLayout._d3locale.numberFormat(contours.labelformat); + formatAxis.tickformat = contours.labelformat; + setConvert(formatAxis, fullLayout); } else { - var formatAxis; var cOpts = Colorscale.extractOpts(trace); if(cOpts && cOpts.colorbar && cOpts.colorbar._axis) { formatAxis = cOpts.colorbar._axis; } else { - formatAxis = { - type: 'linear', - _id: 'ycontour', - showexponent: 'all', - exponentformat: 'B' - }; - if(contours.type === 'constraint') { var value = contours.value; if(Array.isArray(value)) { @@ -75583,22 +78445,24 @@ exports.labelFormatter = function(gd, cd0) { formatAxis._tmin = null; formatAxis._tmax = null; } - return function(v) { - return Axes.tickText(formatAxis, v).text; - }; } + + return function(v) { return Axes.tickText(formatAxis, v).text; }; }; exports.calcTextOpts = function(level, contourFormat, dummyText, gd) { var text = contourFormat(level); dummyText.text(text) .call(svgTextUtils.convertToTspans, gd); - var bBox = Drawing.bBox(dummyText.node(), true); + + var el = dummyText.node(); + var bBox = Drawing.bBox(el, true); return { text: text, width: bBox.width, height: bBox.height, + fontSize: +(el.style['font-size'].replace('px', '')), level: level, dy: (bBox.top + bBox.bottom) / 2 }; @@ -75698,8 +78562,9 @@ function locationCost(loc, textOpts, labelData, bounds) { } exports.addLabelData = function(loc, textOpts, labelData, labelClipPathData) { - var halfWidth = textOpts.width / 2; - var halfHeight = textOpts.height / 2; + var fontSize = textOpts.fontSize; + var w = textOpts.width + fontSize / 3; + var h = Math.max(0, textOpts.height - fontSize / 3); var x = loc.x; var y = loc.y; @@ -75707,15 +78572,19 @@ exports.addLabelData = function(loc, textOpts, labelData, labelClipPathData) { var sin = Math.sin(theta); var cos = Math.cos(theta); - var dxw = halfWidth * cos; - var dxh = halfHeight * sin; - var dyw = halfWidth * sin; - var dyh = -halfHeight * cos; + + var rotateXY = function(dx, dy) { + return [ + x + dx * cos - dy * sin, + y + dx * sin + dy * cos + ]; + }; + var bBoxPts = [ - [x - dxw - dxh, y - dyw - dyh], - [x + dxw - dxh, y + dyw - dyh], - [x + dxw + dxh, y + dyw + dyh], - [x - dxw + dxh, y - dyw + dyh], + rotateXY(-w / 2, -h / 2), + rotateXY(-w / 2, h / 2), + rotateXY(w / 2, h / 2), + rotateXY(w / 2, -h / 2) ]; labelData.push({ @@ -75725,8 +78594,8 @@ exports.addLabelData = function(loc, textOpts, labelData, labelClipPathData) { dy: textOpts.dy, theta: theta, level: textOpts.level, - width: textOpts.width, - height: textOpts.height + width: w, + height: h }); labelClipPathData.push(bBoxPts); @@ -75835,7 +78704,7 @@ function makeClipMask(cd0) { return z; } -},{"../../components/colorscale":63,"../../components/drawing":72,"../../lib":169,"../../lib/svg_text_utils":190,"../../plots/cartesian/axes":213,"../../plots/cartesian/set_convert":231,"../heatmap/plot":330,"./close_boundaries":299,"./constants":301,"./convert_to_constraints":305,"./empty_pathinfo":307,"./find_all_paths":309,"./make_crossings":314,"d3":16}],316:[function(_dereq_,module,exports){ +},{"../../components/colorscale":64,"../../components/drawing":74,"../../lib":178,"../../lib/svg_text_utils":199,"../../plots/cartesian/axes":222,"../../plots/cartesian/set_convert":242,"../heatmap/plot":341,"./close_boundaries":310,"./constants":312,"./convert_to_constraints":316,"./empty_pathinfo":318,"./find_all_paths":320,"./make_crossings":325,"d3":16}],327:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -75939,7 +78808,7 @@ function autoContours(start, end, ncontours) { return dummyAx; } -},{"../../lib":169,"../../plots/cartesian/axes":213}],317:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222}],328:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76020,7 +78889,7 @@ module.exports = function style(gd) { heatmapStyle(gd); }; -},{"../../components/drawing":72,"../heatmap/style":331,"./make_color_map":313,"d3":16}],318:[function(_dereq_,module,exports){ +},{"../../components/drawing":74,"../heatmap/style":342,"./make_color_map":324,"d3":16}],329:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76065,7 +78934,7 @@ module.exports = function handleStyleDefaults(traceIn, traceOut, coerce, layout, handleLabelDefaults(coerce, layout, lineColor, opts); }; -},{"../../components/colorscale/defaults":61,"./label_defaults":312}],319:[function(_dereq_,module,exports){ +},{"../../components/colorscale/defaults":62,"./label_defaults":323}],330:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76180,7 +79049,7 @@ module.exports = extendFlat({ colorScaleAttrs('', {cLetter: 'z', autoColorDflt: false}) ); -},{"../../components/colorscale/attributes":58,"../../constants/docs":146,"../../lib/extend":164,"../../plots/attributes":210,"../../plots/template_attributes":253,"../scatter/attributes":378}],320:[function(_dereq_,module,exports){ +},{"../../components/colorscale/attributes":59,"../../constants/docs":155,"../../lib/extend":173,"../../plots/attributes":219,"../../plots/template_attributes":264,"../scatter/attributes":389}],331:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76340,7 +79209,7 @@ module.exports = function calc(gd, trace) { return [cd0]; }; -},{"../../components/colorscale/calc":59,"../../lib":169,"../../plots/cartesian/axes":213,"../../registry":258,"../histogram2d/calc":348,"./clean_2d_array":321,"./convert_column_xyz":323,"./find_empties":325,"./interp2d":328,"./make_bound_array":329}],321:[function(_dereq_,module,exports){ +},{"../../components/colorscale/calc":60,"../../lib":178,"../../plots/cartesian/axes":222,"../../registry":269,"../histogram2d/calc":359,"./clean_2d_array":332,"./convert_column_xyz":334,"./find_empties":336,"./interp2d":339,"./make_bound_array":340}],332:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76417,7 +79286,7 @@ module.exports = function clean2dArray(zOld, trace, xa, ya) { return zNew; }; -},{"../../constants/numerical":149,"../../lib":169,"fast-isnumeric":18}],322:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"fast-isnumeric":18}],333:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76433,7 +79302,7 @@ module.exports = { max: 'zmax' }; -},{}],323:[function(_dereq_,module,exports){ +},{}],334:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76516,7 +79385,7 @@ module.exports = function convertColumnData(trace, ax1, ax2, var1Name, var2Name, trace._after2before = after2before; }; -},{"../../constants/numerical":149,"../../lib":169}],324:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178}],335:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76559,7 +79428,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout colorscaleDefaults(traceIn, traceOut, layout, coerce, {prefix: '', cLetter: 'z'}); }; -},{"../../components/colorscale/defaults":61,"../../lib":169,"./attributes":319,"./style_defaults":332,"./xyz_defaults":333}],325:[function(_dereq_,module,exports){ +},{"../../components/colorscale/defaults":62,"../../lib":178,"./attributes":330,"./style_defaults":343,"./xyz_defaults":344}],336:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76664,7 +79533,7 @@ module.exports = function findEmpties(z) { return empties.sort(function(a, b) { return b[2] - a[2]; }); }; -},{"../../lib":169}],326:[function(_dereq_,module,exports){ +},{"../../lib":178}],337:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76795,7 +79664,7 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode, hoverLay })]; }; -},{"../../components/colorscale":63,"../../components/fx":89,"../../lib":169,"../../plots/cartesian/axes":213}],327:[function(_dereq_,module,exports){ +},{"../../components/colorscale":64,"../../components/fx":92,"../../lib":178,"../../plots/cartesian/axes":222}],338:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76824,7 +79693,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"./attributes":319,"./calc":320,"./colorbar":322,"./defaults":324,"./hover":326,"./plot":330,"./style":331}],328:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"./attributes":330,"./calc":331,"./colorbar":333,"./defaults":335,"./hover":337,"./plot":341,"./style":342}],339:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76957,7 +79826,7 @@ function iterateInterp2d(z, emptyPoints, overshoot) { return maxFractionalChange; } -},{"../../lib":169}],329:[function(_dereq_,module,exports){ +},{"../../lib":178}],340:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -77045,7 +79914,7 @@ module.exports = function makeBoundArray(trace, arrayIn, v0In, dvIn, numbricks, return arrayOut; }; -},{"../../lib":169,"../../registry":258}],330:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269}],341:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -77450,7 +80319,7 @@ function putColor(pixels, pxIndex, c) { pixels[pxIndex + 3] = Math.round(c[3] * 255); } -},{"../../components/colorscale":63,"../../constants/xmlns_namespaces":150,"../../lib":169,"../../registry":258,"d3":16,"tinycolor2":34}],331:[function(_dereq_,module,exports){ +},{"../../components/colorscale":64,"../../constants/xmlns_namespaces":159,"../../lib":178,"../../registry":269,"d3":16,"tinycolor2":35}],342:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -77471,7 +80340,7 @@ module.exports = function style(gd) { }); }; -},{"d3":16}],332:[function(_dereq_,module,exports){ +},{"d3":16}],343:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -77494,7 +80363,7 @@ module.exports = function handleStyleDefaults(traceIn, traceOut, coerce) { coerce('zhoverformat'); }; -},{}],333:[function(_dereq_,module,exports){ +},{}],344:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -77591,7 +80460,7 @@ function isValidZ(z) { return (allRowsAreArrays && oneRowIsFilled && hasOneNumber); } -},{"../../lib":169,"../../registry":258,"fast-isnumeric":18}],334:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269,"fast-isnumeric":18}],345:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -77732,7 +80601,7 @@ module.exports = { } }; -},{"../../lib/extend":164,"../../plots/template_attributes":253,"../bar/attributes":268,"./bin_attributes":336,"./constants":340}],335:[function(_dereq_,module,exports){ +},{"../../lib/extend":173,"../../plots/template_attributes":264,"../bar/attributes":279,"./bin_attributes":347,"./constants":351}],346:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -77757,7 +80626,7 @@ module.exports = function doAvg(size, counts) { return total; }; -},{}],336:[function(_dereq_,module,exports){ +},{}],347:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -77792,7 +80661,7 @@ module.exports = function makeBinAttrs(axLetter, match) { }; }; -},{}],337:[function(_dereq_,module,exports){ +},{}],348:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -77866,7 +80735,7 @@ module.exports = { } }; -},{"fast-isnumeric":18}],338:[function(_dereq_,module,exports){ +},{"fast-isnumeric":18}],349:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -78042,7 +80911,7 @@ function dateParts(v, pa, calendar) { return parts; } -},{"../../constants/numerical":149,"../../plots/cartesian/axes":213}],339:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../plots/cartesian/axes":222}],350:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -78147,12 +81016,21 @@ function calc(gd, trace) { }; } + // stash left and right gaps by group + if(!gd._fullLayout._roundFnOpts) gd._fullLayout._roundFnOpts = {}; + var groupName = trace['_' + mainData + 'bingroup']; + var roundFnOpts = {leftGap: Infinity, rightGap: Infinity}; + if(groupName) { + if(!gd._fullLayout._roundFnOpts[groupName]) gd._fullLayout._roundFnOpts[groupName] = roundFnOpts; + roundFnOpts = gd._fullLayout._roundFnOpts[groupName]; + } + // bin the data // and make histogram-specific pt-number-to-cd-index map object var nMax = size.length; var uniqueValsPerBin = true; - var leftGap = Infinity; - var rightGap = Infinity; + var leftGap = roundFnOpts.leftGap; + var rightGap = roundFnOpts.rightGap; var ptNumber2cdIndex = {}; for(i = 0; i < pos0.length; i++) { var posi = pos0[i]; @@ -78169,10 +81047,21 @@ function calc(gd, trace) { rightGap = Math.min(rightGap, binEdges[n + 1] - posi); } } + roundFnOpts.leftGap = leftGap; + roundFnOpts.rightGap = rightGap; var roundFn; if(!uniqueValsPerBin) { - roundFn = getBinSpanLabelRound(leftGap, rightGap, binEdges, pa, calendar); + roundFn = function(v, isRightEdge) { + return function() { + var roundFnOpts = gd._fullLayout._roundFnOpts[groupName]; + return getBinSpanLabelRound( + roundFnOpts.leftGap, + roundFnOpts.rightGap, + binEdges, pa, calendar + )(v, isRightEdge); + }; + }; } // average and/or normalize the data, if needed @@ -78218,6 +81107,8 @@ function calc(gd, trace) { if(uniqueValsPerBin) { cdi.ph0 = cdi.ph1 = (inputPoints[i].length) ? pos0[inputPoints[i][0]] : pos[i]; } else { + // Defer evaluation of ph(0|1) in crossTraceCalc + trace._computePh = true; cdi.ph0 = roundFn(binEdges[i]); cdi.ph1 = roundFn(binEdges[i + 1], true); } @@ -78599,7 +81490,7 @@ module.exports = { calcAllAutoBins: calcAllAutoBins }; -},{"../../lib":169,"../../plots/cartesian/axes":213,"../../registry":258,"../bar/arrays_to_calcdata":267,"./average":335,"./bin_functions":337,"./bin_label_vals":338,"./norm_functions":346,"fast-isnumeric":18}],340:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222,"../../registry":269,"../bar/arrays_to_calcdata":278,"./average":346,"./bin_functions":348,"./bin_label_vals":349,"./norm_functions":357,"fast-isnumeric":18}],351:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -78615,7 +81506,7 @@ module.exports = { eventDataKeys: ['binNumber'] }; -},{}],341:[function(_dereq_,module,exports){ +},{}],352:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -78893,7 +81784,7 @@ module.exports = function crossTraceDefaults(fullData, fullLayout) { } }; -},{"../../lib":169,"../../plots/cartesian/axis_ids":216,"../../registry":258,"../bar/defaults":272}],342:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axis_ids":225,"../../registry":269,"../bar/defaults":283}],353:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -78967,7 +81858,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout errorBarsSupplyDefaults(traceIn, traceOut, lineColor || Color.defaultLine, {axis: 'x', inherit: 'y'}); }; -},{"../../components/color":51,"../../lib":169,"../../registry":258,"../bar/style_defaults":283,"./attributes":334}],343:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../lib":178,"../../registry":269,"../bar/style_defaults":294,"./attributes":345}],354:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79016,7 +81907,7 @@ module.exports = function eventData(out, pt, trace, cd, pointNumber) { return out; }; -},{}],344:[function(_dereq_,module,exports){ +},{}],355:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79046,12 +81937,10 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode) { pointData[posLetter + 'Label'] = hoverLabelText(pointData[posLetter + 'a'], di.ph0, di.ph1); } - if(trace.hovermplate) pointData.hovertemplate = trace.hovertemplate; - return pts; }; -},{"../../plots/cartesian/axes":213,"../bar/hover":275}],345:[function(_dereq_,module,exports){ +},{"../../plots/cartesian/axes":222,"../bar/hover":286}],356:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79101,7 +81990,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"../bar/cross_trace_calc":271,"../bar/layout_attributes":277,"../bar/layout_defaults":278,"../bar/plot":279,"../bar/select":280,"../bar/style":282,"../scatter/marker_colorbar":396,"./attributes":334,"./calc":339,"./cross_trace_defaults":341,"./defaults":342,"./event_data":343,"./hover":344}],346:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"../bar/cross_trace_calc":282,"../bar/layout_attributes":288,"../bar/layout_defaults":289,"../bar/plot":290,"../bar/select":291,"../bar/style":293,"../scatter/marker_colorbar":407,"./attributes":345,"./calc":350,"./cross_trace_defaults":352,"./defaults":353,"./event_data":354,"./hover":355}],357:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79136,7 +82025,7 @@ module.exports = { } }; -},{}],347:[function(_dereq_,module,exports){ +},{}],358:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79204,7 +82093,7 @@ module.exports = extendFlat( colorScaleAttrs('', {cLetter: 'z', autoColorDflt: false}) ); -},{"../../components/colorscale/attributes":58,"../../lib/extend":164,"../../plots/attributes":210,"../../plots/template_attributes":253,"../heatmap/attributes":319,"../histogram/attributes":334,"../histogram/bin_attributes":336}],348:[function(_dereq_,module,exports){ +},{"../../components/colorscale/attributes":59,"../../lib/extend":173,"../../plots/attributes":219,"../../plots/template_attributes":264,"../heatmap/attributes":330,"../histogram/attributes":345,"../histogram/bin_attributes":347}],359:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79423,7 +82312,7 @@ function getRanges(edges, uniqueVals, gapLow, gapHigh, ax, calendar) { return out; } -},{"../../lib":169,"../../plots/cartesian/axes":213,"../histogram/average":335,"../histogram/bin_functions":337,"../histogram/bin_label_vals":338,"../histogram/calc":339,"../histogram/norm_functions":346}],349:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222,"../histogram/average":346,"../histogram/bin_functions":348,"../histogram/bin_label_vals":349,"../histogram/calc":350,"../histogram/norm_functions":357}],360:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79456,7 +82345,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout coerce('hovertemplate'); }; -},{"../../components/colorscale/defaults":61,"../../lib":169,"../heatmap/style_defaults":332,"./attributes":347,"./sample_defaults":352}],350:[function(_dereq_,module,exports){ +},{"../../components/colorscale/defaults":62,"../../lib":178,"../heatmap/style_defaults":343,"./attributes":358,"./sample_defaults":363}],361:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79490,7 +82379,7 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode, hoverLay return pts; }; -},{"../../plots/cartesian/axes":213,"../heatmap/hover":326}],351:[function(_dereq_,module,exports){ +},{"../../plots/cartesian/axes":222,"../heatmap/hover":337}],362:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79523,7 +82412,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"../heatmap/calc":320,"../heatmap/colorbar":322,"../heatmap/plot":330,"../heatmap/style":331,"../histogram/cross_trace_defaults":341,"../histogram/event_data":343,"./attributes":347,"./defaults":349,"./hover":350}],352:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"../heatmap/calc":331,"../heatmap/colorbar":333,"../heatmap/plot":341,"../heatmap/style":342,"../histogram/cross_trace_defaults":352,"../histogram/event_data":354,"./attributes":358,"./defaults":360,"./hover":361}],363:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79568,7 +82457,7 @@ module.exports = function handleSampleDefaults(traceIn, traceOut, coerce, layout coerce('autobiny'); }; -},{"../../lib":169,"../../registry":258}],353:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269}],364:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79626,7 +82515,7 @@ module.exports = extendFlat({ }) ); -},{"../../components/colorscale/attributes":58,"../../lib/extend":164,"../contour/attributes":297,"../histogram2d/attributes":347}],354:[function(_dereq_,module,exports){ +},{"../../components/colorscale/attributes":59,"../../lib/extend":173,"../contour/attributes":308,"../histogram2d/attributes":358}],365:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79663,7 +82552,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout coerce('hovertemplate'); }; -},{"../../lib":169,"../contour/contours_defaults":304,"../contour/style_defaults":318,"../histogram2d/sample_defaults":352,"./attributes":353}],355:[function(_dereq_,module,exports){ +},{"../../lib":178,"../contour/contours_defaults":315,"../contour/style_defaults":329,"../histogram2d/sample_defaults":363,"./attributes":364}],366:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79695,7 +82584,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"../contour/calc":298,"../contour/colorbar":300,"../contour/hover":310,"../contour/plot":315,"../contour/style":317,"../histogram/cross_trace_defaults":341,"./attributes":353,"./defaults":354}],356:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"../contour/calc":309,"../contour/colorbar":311,"../contour/hover":321,"../contour/plot":326,"../contour/style":328,"../histogram/cross_trace_defaults":352,"./attributes":364,"./defaults":365}],367:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79807,7 +82696,7 @@ module.exports = extendFlat({ transforms: undefined }); -},{"../../lib/extend":164,"../../plots/attributes":210,"../../plots/template_attributes":253,"./constants":358}],357:[function(_dereq_,module,exports){ +},{"../../lib/extend":173,"../../plots/attributes":219,"../../plots/template_attributes":264,"./constants":369}],368:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79895,7 +82784,7 @@ function makeScaler(trace) { }; } -},{"../../lib":169,"../../plots/cartesian/axes":213,"./constants":358,"fast-isnumeric":18}],358:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222,"./constants":369,"fast-isnumeric":18}],369:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79945,7 +82834,7 @@ module.exports = { } }; -},{}],359:[function(_dereq_,module,exports){ +},{}],370:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79986,7 +82875,7 @@ module.exports = function supplyDefaults(traceIn, traceOut) { traceOut._length = null; }; -},{"../../lib":169,"./attributes":356,"./constants":358}],360:[function(_dereq_,module,exports){ +},{"../../lib":178,"./attributes":367,"./constants":369}],371:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80007,7 +82896,7 @@ module.exports = function eventData(out, pt) { return out; }; -},{}],361:[function(_dereq_,module,exports){ +},{}],372:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80099,7 +82988,7 @@ module.exports = function hoverPoints(pointData, xval, yval) { })]; }; -},{"../../components/fx":89,"../../lib":169,"./constants":358}],362:[function(_dereq_,module,exports){ +},{"../../components/fx":92,"../../lib":178,"./constants":369}],373:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80129,7 +83018,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"./attributes":356,"./calc":357,"./defaults":359,"./event_data":360,"./hover":361,"./plot":363,"./style":364}],363:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"./attributes":367,"./calc":368,"./defaults":370,"./event_data":371,"./hover":372,"./plot":374,"./style":375}],374:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80260,7 +83149,7 @@ module.exports = function plot(gd, plotinfo, cdimage, imageLayer) { }); }; -},{"../../constants/xmlns_namespaces":150,"../../lib":169,"./constants":358,"d3":16}],364:[function(_dereq_,module,exports){ +},{"../../constants/xmlns_namespaces":159,"../../lib":178,"./constants":369,"d3":16}],375:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80280,7 +83169,7 @@ module.exports = function style(gd) { }); }; -},{"d3":16}],365:[function(_dereq_,module,exports){ +},{"d3":16}],376:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80551,7 +83440,7 @@ module.exports = { } }; -},{"../../components/color/attributes":50,"../../lib/extend":164,"../../plots/attributes":210,"../../plots/domain":238,"../../plots/font_attributes":239,"../../plots/template_attributes":253}],366:[function(_dereq_,module,exports){ +},{"../../components/color/attributes":51,"../../lib/extend":173,"../../plots/attributes":219,"../../plots/domain":249,"../../plots/font_attributes":250,"../../plots/template_attributes":264}],377:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80574,7 +83463,7 @@ exports.clean = function(newFullData, newFullLayout, oldFullData, oldFullLayout) plots.cleanBasePlot(exports.name, newFullData, newFullLayout, oldFullData, oldFullLayout); }; -},{"../../plots/plots":245}],367:[function(_dereq_,module,exports){ +},{"../../plots/plots":256}],378:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80757,7 +83646,7 @@ module.exports = { generateExtendedColors: generateExtendedColors }; -},{"../../components/color":51,"fast-isnumeric":18,"tinycolor2":34}],368:[function(_dereq_,module,exports){ +},{"../../components/color":52,"fast-isnumeric":18,"tinycolor2":35}],379:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80888,7 +83777,7 @@ module.exports = { supplyDefaults: supplyDefaults }; -},{"../../lib":169,"../../plots/domain":238,"../bar/defaults":272,"./attributes":365,"fast-isnumeric":18}],369:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/domain":249,"../bar/defaults":283,"./attributes":376,"fast-isnumeric":18}],380:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80937,7 +83826,7 @@ module.exports = function eventData(pt, trace) { return out; }; -},{"../../components/fx/helpers":86}],370:[function(_dereq_,module,exports){ +},{"../../components/fx/helpers":88}],381:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80979,7 +83868,7 @@ exports.castOption = function castOption(item, indices) { else if(item) return item; }; -},{"../../lib":169}],371:[function(_dereq_,module,exports){ +},{"../../lib":178}],382:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -81012,7 +83901,7 @@ module.exports = { } }; -},{"./attributes":365,"./base_plot":366,"./calc":367,"./defaults":368,"./layout_attributes":372,"./layout_defaults":373,"./plot":374,"./style":375,"./style_one":376}],372:[function(_dereq_,module,exports){ +},{"./attributes":376,"./base_plot":377,"./calc":378,"./defaults":379,"./layout_attributes":383,"./layout_defaults":384,"./plot":385,"./style":386,"./style_one":387}],383:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -81045,7 +83934,7 @@ module.exports = { } }; -},{}],373:[function(_dereq_,module,exports){ +},{}],384:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -81070,7 +83959,7 @@ module.exports = function supplyLayoutDefaults(layoutIn, layoutOut) { coerce('extendpiecolors'); }; -},{"../../lib":169,"./layout_attributes":372}],374:[function(_dereq_,module,exports){ +},{"../../lib":178,"./layout_attributes":383}],385:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -81092,6 +83981,7 @@ var svgTextUtils = _dereq_('../../lib/svg_text_utils'); var uniformText = _dereq_('../bar/uniform_text'); var recordMinTextSize = uniformText.recordMinTextSize; var clearMinTextSize = uniformText.clearMinTextSize; +var TEXTPAD = _dereq_('../bar/constants').TEXTPAD; var helpers = _dereq_('./helpers'); var eventData = _dereq_('./event_data'); @@ -81757,6 +84647,8 @@ function isCrossing(pt, angle) { } function calcRadTransform(textBB, r, ring, halfAngle, midAngle) { + r = Math.max(0, r - 2 * TEXTPAD); + // max size if text is rotated radially var a = textBB.width / textBB.height; var s = calcMaxHalfSize(a, halfAngle, r, ring); @@ -81768,6 +84660,8 @@ function calcRadTransform(textBB, r, ring, halfAngle, midAngle) { } function calcTanTransform(textBB, r, ring, halfAngle, midAngle) { + r = Math.max(0, r - 2 * TEXTPAD); + // max size if text is rotated tangentially var a = textBB.height / textBB.width; var s = calcMaxHalfSize(a, halfAngle, r, ring); @@ -82221,11 +85115,7 @@ function computeTransform( transform, // inout textBB // in ) { - var rotate = transform.rotate; - var scale = transform.scale; - if(scale > 1) scale = 1; - - var a = rotate * Math.PI / 180; + var a = transform.rotate * Math.PI / 180; var cosA = Math.cos(a); var sinA = Math.sin(a); var midX = (textBB.left + textBB.right) / 2; @@ -82247,7 +85137,7 @@ module.exports = { computeTransform: computeTransform }; -},{"../../components/color":51,"../../components/drawing":72,"../../components/fx":89,"../../lib":169,"../../lib/svg_text_utils":190,"../../plots/plots":245,"../bar/uniform_text":284,"./event_data":369,"./helpers":370,"d3":16}],375:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/drawing":74,"../../components/fx":92,"../../lib":178,"../../lib/svg_text_utils":199,"../../plots/plots":256,"../bar/constants":281,"../bar/uniform_text":295,"./event_data":380,"./helpers":381,"d3":16}],386:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -82280,7 +85170,7 @@ module.exports = function style(gd) { }); }; -},{"../bar/uniform_text":284,"./style_one":376,"d3":16}],376:[function(_dereq_,module,exports){ +},{"../bar/uniform_text":295,"./style_one":387,"d3":16}],387:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -82304,7 +85194,7 @@ module.exports = function styleOne(s, pt, trace) { .call(Color.stroke, lineColor); }; -},{"../../components/color":51,"./helpers":370}],377:[function(_dereq_,module,exports){ +},{"../../components/color":52,"./helpers":381}],388:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -82356,7 +85246,7 @@ module.exports = function arraysToCalcdata(cd, trace) { } }; -},{"../../lib":169}],378:[function(_dereq_,module,exports){ +},{"../../lib":178}],389:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -82770,7 +85660,7 @@ module.exports = { } }; -},{"../../components/colorscale/attributes":58,"../../components/drawing":72,"../../components/drawing/attributes":71,"../../lib/extend":164,"../../plots/font_attributes":239,"../../plots/template_attributes":253,"./constants":382}],379:[function(_dereq_,module,exports){ +},{"../../components/colorscale/attributes":59,"../../components/drawing":74,"../../components/drawing/attributes":73,"../../lib/extend":173,"../../plots/font_attributes":250,"../../plots/template_attributes":264,"./constants":393}],390:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83055,7 +85945,7 @@ module.exports = { getStackOpts: getStackOpts }; -},{"../../constants/numerical":149,"../../lib":169,"../../plots/cartesian/axes":213,"./arrays_to_calcdata":377,"./calc_selection":380,"./colorscale_calc":381,"./subtypes":402,"fast-isnumeric":18}],380:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"../../plots/cartesian/axes":222,"./arrays_to_calcdata":388,"./calc_selection":391,"./colorscale_calc":392,"./subtypes":413,"fast-isnumeric":18}],391:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83074,7 +85964,7 @@ module.exports = function calcSelection(cd, trace) { } }; -},{"../../lib":169}],381:[function(_dereq_,module,exports){ +},{"../../lib":178}],392:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83117,7 +86007,7 @@ module.exports = function calcMarkerColorscale(gd, trace) { } }; -},{"../../components/colorscale/calc":59,"../../components/colorscale/helpers":62,"./subtypes":402}],382:[function(_dereq_,module,exports){ +},{"../../components/colorscale/calc":60,"../../components/colorscale/helpers":63,"./subtypes":413}],393:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83146,7 +86036,7 @@ module.exports = { eventDataKeys: [] }; -},{}],383:[function(_dereq_,module,exports){ +},{}],394:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83327,7 +86217,7 @@ function getInterp(calcTrace, index, position, posAttr) { return pt0.s + (pt1.s - pt0.s) * (position - pt0[posAttr]) / (pt1[posAttr] - pt0[posAttr]); } -},{"./calc":379}],384:[function(_dereq_,module,exports){ +},{"./calc":390}],395:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83366,7 +86256,7 @@ module.exports = function crossTraceDefaults(fullData) { } }; -},{}],385:[function(_dereq_,module,exports){ +},{}],396:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83456,7 +86346,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout Lib.coerceSelectionMarkerOpacity(traceOut, coerce); }; -},{"../../lib":169,"../../registry":258,"./attributes":378,"./constants":382,"./fillcolor_defaults":386,"./line_defaults":391,"./line_shape_defaults":393,"./marker_defaults":397,"./stack_defaults":400,"./subtypes":402,"./text_defaults":403,"./xy_defaults":404}],386:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269,"./attributes":389,"./constants":393,"./fillcolor_defaults":397,"./line_defaults":402,"./line_shape_defaults":404,"./marker_defaults":408,"./stack_defaults":411,"./subtypes":413,"./text_defaults":414,"./xy_defaults":415}],397:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83493,7 +86383,7 @@ module.exports = function fillColorDefaults(traceIn, traceOut, defaultColor, coe )); }; -},{"../../components/color":51,"../../lib":169}],387:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../lib":178}],398:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83519,7 +86409,7 @@ module.exports = function formatLabels(cdi, trace, fullLayout) { return labels; }; -},{"../../plots/cartesian/axes":213}],388:[function(_dereq_,module,exports){ +},{"../../plots/cartesian/axes":222}],399:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83568,7 +86458,7 @@ module.exports = function getTraceColor(trace, di) { } }; -},{"../../components/color":51,"./subtypes":402}],389:[function(_dereq_,module,exports){ +},{"../../components/color":52,"./subtypes":413}],400:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83763,7 +86653,7 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode) { } }; -},{"../../components/color":51,"../../components/fx":89,"../../lib":169,"../../registry":258,"./get_trace_color":388}],390:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/fx":92,"../../lib":178,"../../registry":269,"./get_trace_color":399}],401:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83809,7 +86699,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"./arrays_to_calcdata":377,"./attributes":378,"./calc":379,"./cross_trace_calc":383,"./cross_trace_defaults":384,"./defaults":385,"./format_labels":387,"./hover":389,"./marker_colorbar":396,"./plot":398,"./select":399,"./style":401,"./subtypes":402}],391:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"./arrays_to_calcdata":388,"./attributes":389,"./calc":390,"./cross_trace_calc":394,"./cross_trace_defaults":395,"./defaults":396,"./format_labels":398,"./hover":400,"./marker_colorbar":407,"./plot":409,"./select":410,"./style":412,"./subtypes":413}],402:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83840,7 +86730,7 @@ module.exports = function lineDefaults(traceIn, traceOut, defaultColor, layout, if(!(opts || {}).noDash) coerce('line.dash'); }; -},{"../../components/colorscale/defaults":61,"../../components/colorscale/helpers":62,"../../lib":169}],392:[function(_dereq_,module,exports){ +},{"../../components/colorscale/defaults":62,"../../components/colorscale/helpers":63,"../../lib":178}],403:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -84301,7 +87191,7 @@ module.exports = function linePoints(d, opts) { return segments; }; -},{"../../constants/numerical":149,"../../lib":169,"./constants":382}],393:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"./constants":393}],404:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -84320,7 +87210,7 @@ module.exports = function handleLineShapeDefaults(traceIn, traceOut, coerce) { if(shape === 'spline') coerce('line.smoothing'); }; -},{}],394:[function(_dereq_,module,exports){ +},{}],405:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -84410,7 +87300,7 @@ module.exports = function linkTraces(gd, plotinfo, cdscatter) { return cdscatterSorted; }; -},{}],395:[function(_dereq_,module,exports){ +},{}],406:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -84452,7 +87342,7 @@ module.exports = function makeBubbleSizeFn(trace) { }; }; -},{"fast-isnumeric":18}],396:[function(_dereq_,module,exports){ +},{"fast-isnumeric":18}],407:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -84470,7 +87360,7 @@ module.exports = { max: 'cmax' }; -},{}],397:[function(_dereq_,module,exports){ +},{}],408:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -84551,7 +87441,7 @@ module.exports = function markerDefaults(traceIn, traceOut, defaultColor, layout } }; -},{"../../components/color":51,"../../components/colorscale/defaults":61,"../../components/colorscale/helpers":62,"./subtypes":402}],398:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/colorscale/defaults":62,"../../components/colorscale/helpers":63,"./subtypes":413}],409:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85112,7 +88002,7 @@ function selectMarkers(gd, idx, plotinfo, cdscatter, cdscatterAll) { }); } -},{"../../components/drawing":72,"../../lib":169,"../../lib/polygon":181,"../../registry":258,"./line_points":392,"./link_traces":394,"./subtypes":402,"d3":16}],399:[function(_dereq_,module,exports){ +},{"../../components/drawing":74,"../../lib":178,"../../lib/polygon":190,"../../registry":269,"./line_points":403,"./link_traces":405,"./subtypes":413,"d3":16}],410:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85166,7 +88056,7 @@ module.exports = function selectPoints(searchInfo, selectionTester) { return selection; }; -},{"./subtypes":402}],400:[function(_dereq_,module,exports){ +},{"./subtypes":413}],411:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85271,7 +88161,7 @@ module.exports = function handleStackDefaults(traceIn, traceOut, layout, coerce) } }; -},{}],401:[function(_dereq_,module,exports){ +},{}],412:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85342,7 +88232,7 @@ module.exports = { styleOnSelect: styleOnSelect }; -},{"../../components/drawing":72,"../../registry":258,"d3":16}],402:[function(_dereq_,module,exports){ +},{"../../components/drawing":74,"../../registry":269,"d3":16}],413:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85381,7 +88271,7 @@ module.exports = { } }; -},{"../../lib":169}],403:[function(_dereq_,module,exports){ +},{"../../lib":178}],414:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85411,7 +88301,7 @@ module.exports = function(traceIn, traceOut, layout, coerce, opts) { } }; -},{"../../lib":169}],404:[function(_dereq_,module,exports){ +},{"../../lib":178}],415:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85455,7 +88345,7 @@ module.exports = function handleXYDefaults(traceIn, traceOut, layout, coerce) { return len; }; -},{"../../lib":169,"../../registry":258}],405:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269}],416:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85563,7 +88453,7 @@ module.exports = { hovertemplate: hovertemplateAttrs(), }; -},{"../../components/colorscale/attributes":58,"../../components/drawing/attributes":71,"../../lib/extend":164,"../../plots/attributes":210,"../../plots/template_attributes":253,"../scatter/attributes":378}],406:[function(_dereq_,module,exports){ +},{"../../components/colorscale/attributes":59,"../../components/drawing/attributes":73,"../../lib/extend":173,"../../plots/attributes":219,"../../plots/template_attributes":264,"../scatter/attributes":389}],417:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85644,7 +88534,7 @@ module.exports = function calc(gd, trace) { return cd; }; -},{"../scatter/arrays_to_calcdata":377,"../scatter/calc":379,"../scatter/calc_selection":380,"../scatter/colorscale_calc":381,"fast-isnumeric":18}],407:[function(_dereq_,module,exports){ +},{"../scatter/arrays_to_calcdata":388,"../scatter/calc":390,"../scatter/calc_selection":391,"../scatter/colorscale_calc":392,"fast-isnumeric":18}],418:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85748,7 +88638,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout Lib.coerceSelectionMarkerOpacity(traceOut, coerce); }; -},{"../../lib":169,"../scatter/constants":382,"../scatter/fillcolor_defaults":386,"../scatter/line_defaults":391,"../scatter/line_shape_defaults":393,"../scatter/marker_defaults":397,"../scatter/subtypes":402,"../scatter/text_defaults":403,"./attributes":405}],408:[function(_dereq_,module,exports){ +},{"../../lib":178,"../scatter/constants":393,"../scatter/fillcolor_defaults":397,"../scatter/line_defaults":402,"../scatter/line_shape_defaults":404,"../scatter/marker_defaults":408,"../scatter/subtypes":413,"../scatter/text_defaults":414,"./attributes":416}],419:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85780,7 +88670,7 @@ module.exports = function eventData(out, pt, trace, cd, pointNumber) { return out; }; -},{}],409:[function(_dereq_,module,exports){ +},{}],420:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85804,7 +88694,7 @@ module.exports = function formatLabels(cdi, trace, fullLayout) { return labels; }; -},{"../../plots/cartesian/axes":213}],410:[function(_dereq_,module,exports){ +},{"../../plots/cartesian/axes":222}],421:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85878,7 +88768,7 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode) { return scatterPointData; }; -},{"../scatter/hover":389}],411:[function(_dereq_,module,exports){ +},{"../scatter/hover":400}],422:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85912,7 +88802,7 @@ module.exports = { } }; -},{"../../plots/ternary":254,"../scatter/marker_colorbar":396,"../scatter/select":399,"../scatter/style":401,"./attributes":405,"./calc":406,"./defaults":407,"./event_data":408,"./format_labels":409,"./hover":410,"./plot":412}],412:[function(_dereq_,module,exports){ +},{"../../plots/ternary":265,"../scatter/marker_colorbar":407,"../scatter/select":410,"../scatter/style":412,"./attributes":416,"./calc":417,"./defaults":418,"./event_data":419,"./format_labels":420,"./hover":421,"./plot":423}],423:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85945,7 +88835,7 @@ module.exports = function plot(gd, ternary, moduleCalcData) { scatterPlot(gd, plotinfo, moduleCalcData, scatterLayer); }; -},{"../scatter/plot":398}],413:[function(_dereq_,module,exports){ +},{"../scatter/plot":409}],424:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86144,7 +89034,7 @@ module.exports = { } }; -},{"../../lib/extend":164,"../box/attributes":285}],414:[function(_dereq_,module,exports){ +},{"../../lib/extend":173,"../box/attributes":296}],425:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86320,7 +89210,7 @@ function calcSpan(trace, cdi, valAxis, bandwidth) { return spanOut; } -},{"../../constants/numerical":149,"../../lib":169,"../../plots/cartesian/axes":213,"../box/calc":286,"./helpers":417}],415:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"../../plots/cartesian/axes":222,"../box/calc":297,"./helpers":428}],426:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86363,7 +89253,7 @@ module.exports = function crossTraceCalc(gd, plotinfo) { } }; -},{"../box/cross_trace_calc":287}],416:[function(_dereq_,module,exports){ +},{"../box/cross_trace_calc":298}],427:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86424,7 +89314,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout if(!meanLineVisible) traceOut.meanline = {visible: false}; }; -},{"../../components/color":51,"../../lib":169,"../box/defaults":288,"./attributes":413}],417:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../lib":178,"../box/defaults":299,"./attributes":424}],428:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86497,7 +89387,7 @@ exports.getKdeValue = function(calcItem, trace, valueDist) { exports.extractVal = function(o) { return o.v; }; -},{"../../lib":169}],418:[function(_dereq_,module,exports){ +},{"../../lib":178}],429:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86609,7 +89499,7 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode, hoverLay return closeData; }; -},{"../../lib":169,"../../plots/cartesian/axes":213,"../box/hover":290,"./helpers":417}],419:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222,"../box/hover":301,"./helpers":428}],430:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86643,7 +89533,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"../box/defaults":288,"../box/select":295,"../scatter/style":401,"./attributes":413,"./calc":414,"./cross_trace_calc":415,"./defaults":416,"./hover":418,"./layout_attributes":420,"./layout_defaults":421,"./plot":422,"./style":423}],420:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"../box/defaults":299,"../box/select":306,"../scatter/style":412,"./attributes":424,"./calc":425,"./cross_trace_calc":426,"./defaults":427,"./hover":429,"./layout_attributes":431,"./layout_defaults":432,"./plot":433,"./style":434}],431:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86669,7 +89559,7 @@ module.exports = { }) }; -},{"../../lib":169,"../box/layout_attributes":292}],421:[function(_dereq_,module,exports){ +},{"../../lib":178,"../box/layout_attributes":303}],432:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86691,7 +89581,7 @@ module.exports = function supplyLayoutDefaults(layoutIn, layoutOut, fullData) { boxLayoutDefaults._supply(layoutIn, layoutOut, fullData, coerce, 'violin'); }; -},{"../../lib":169,"../box/layout_defaults":293,"./layout_attributes":420}],422:[function(_dereq_,module,exports){ +},{"../../lib":178,"../box/layout_defaults":304,"./layout_attributes":431}],433:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86881,7 +89771,7 @@ module.exports = function plot(gd, plotinfo, cdViolins, violinLayer) { }); }; -},{"../../components/drawing":72,"../../lib":169,"../box/plot":294,"../scatter/line_points":392,"./helpers":417,"d3":16}],423:[function(_dereq_,module,exports){ +},{"../../components/drawing":74,"../../lib":178,"../box/plot":305,"../scatter/line_points":403,"./helpers":428,"d3":16}],434:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86936,11 +89826,25 @@ module.exports = function style(gd) { }); }; -},{"../../components/color":51,"../scatter/style":401,"d3":16}]},{},[11])(11) +},{"../../components/color":52,"../scatter/style":412,"d3":16}],435:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + +'use strict'; + +// package version injected by `npm run preprocess` +exports.version = '1.54.1'; + +},{}]},{},[11])(11) }); var locale={moduleType:"locale",name:"de",dictionary:{Autoscale:"Automatische Skalierung","Box Select":"Rechteckauswahl","Click to enter Colorscale title":"Klicken, um den Farbskalatitel einzugeben","Click to enter Component A title":"Klicken, um den Titel der Komponente A einzugeben","Click to enter Component B title":"Klicken, um den Titel der Komponente B einzugeben","Click to enter Component C title":"Klicken, um den Titel der Komponente C einzugeben","Click to enter Plot title":"Klicken, um den Titel des Graphen einzugeben","Click to enter X axis title":"Klicken, um den Titel der X-Achse einzugeben","Click to enter Y axis title":"Klicken, um den Titel der Y-Achse einzugeben","Compare data on hover":"\xdcber die Daten fahren, um sie zu vergleichen","Double-click on legend to isolate one trace":"Daten isolieren durch Doppelklick in der Legende","Double-click to zoom back out":"Herauszoomen durch Doppelklick","Download plot as a png":"Graphen als PNG herunterladen","Download plot":"Graphen herunterladen","Edit in Chart Studio":"Im Chart Studio bearbeiten","IE only supports svg. Changing format to svg.":"IE unterst\xfctzt nur SVG-Dateien. Format wird zu SVG gewechselt.","Lasso Select":"Lassoauswahl","Orbital rotation":"Orbitalrotation",Pan:"Verschieben","Produced with Plotly":"Erstellt mit Plotly",Reset:"Zur\xfccksetzen","Reset axes":"Achsen zur\xfccksetzen","Reset camera to default":"Kamera auf Standard zur\xfccksetzen","Reset camera to last save":"Kamera auf letzte Speicherung zur\xfccksetzen","Reset view":"Ansicht zur\xfccksetzen","Reset views":"Ansichten zur\xfccksetzen","Show closest data on hover":"Zeige n\xe4heste Daten beim \xdcberfahren","Snapshot succeeded":"Snapshot erfolgreich","Sorry, there was a problem downloading your snapshot!":"Es gab ein Problem beim Herunterladen des Snapshots","Taking snapshot - this may take a few seconds":"Erstelle einen Snapshot - dies kann einige Sekunden dauern",Zoom:"Zoom","Zoom in":"Hineinzoomen","Zoom out":"Herauszoomen","close:":"Schluss:",trace:"Datenspur","lat:":"Lat.:","lon:":"Lon.:","q1:":"q1:","q3:":"q3:","source:":"Quelle:","target:":"Ziel:","lower fence:":"Untere Schranke:","upper fence:":"Obere Schranke:","max:":"Max.:","mean \xb1 \u03c3:":"Mittelwert \xb1 \u03c3:","mean:":"Mittelwert:","median:":"Median:","min:":"Min.:","Turntable rotation":"Drehscheibenorbit","Toggle Spike Lines":"Bezugslinien an-/abschalten","open:":"Er\xf6ffnung:","high:":"H\xf6chstkurs:","low:":"Tiefstkurs:","Toggle show closest data on hover":"Anzeige der n\xe4hesten Daten an-/abschalten","incoming flow count:":"Anzahl eingehender Verbindungen:","outgoing flow count:":"Anzahl ausgehender Verbindungen:","kde:":"Dichte:"},format:{days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],shortDays:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],shortMonths:["Jan","Feb","M\xe4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],date:"%d.%m.%Y",decimal:",",thousands:"."}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale); var locale={moduleType:"locale",name:"es",dictionary:{Autoscale:"Autoescalar","Box Select":"Seleccionar Caja","Click to enter Colorscale title":"Introducir el t\xedtulo de la Escala de Color","Click to enter Component A title":"Introducir el t\xedtulo del Componente A","Click to enter Component B title":"Introducir el t\xedtulo del Componente B","Click to enter Component C title":"Introducir el t\xedtulo del Componente C","Click to enter Plot title":"Introducir el t\xedtulo de la Gr\xe1fica","Click to enter X axis title":"Introducir el t\xedtulo del eje X","Click to enter Y axis title":"Introducir el t\xedtulo del eje Y","Click to enter radial axis title":"Introducir el t\xedtulo del eje radial","Compare data on hover":"Comparar datos al pasar por encima","Double-click on legend to isolate one trace":"Haga doble-clic en la leyenda para aislar una traza","Double-click to zoom back out":"Haga doble-clic para restaurar la escala","Download plot as a png":"Descargar gr\xe1fica como png","Download plot":"Descargar gr\xe1fica","Edit in Chart Studio":"Editar en Chart Studio","IE only supports svg. Changing format to svg.":"IE solo soporta svg. Cambiando formato a svg.","Lasso Select":"Seleccionar con lazo","Orbital rotation":"Rotaci\xf3n esf\xe9rica",Pan:"Modo Panor\xe1mica","Produced with Plotly":"Hecho con Plotly",Reset:"Reiniciar","Reset axes":"Reiniciar ejes","Reset camera to default":"Restaurar c\xe1mara predeterminada","Reset camera to last save":"Restaurar anterior c\xe1mara","Reset view":"Restaurar vista","Reset views":"Restaurar vistas","Show closest data on hover":"Mostrar el dato m\xe1s cercano al pasar por encima","Snapshot succeeded":"La captura de la instant\xe1nea finaliz\xf3 correctamente","Sorry, there was a problem downloading your snapshot!":"\xa1La descarga de la instant\xe1nea fall\xf3!","Taking snapshot - this may take a few seconds":"Capturando una instant\xe1nea - podr\xeda tardar unos segundos","Toggle Spike Lines":"Mostrar/Ocultar Gu\xedas","Toggle show closest data on hover":"Activar/Desactivar mostrar el dato m\xe1s cercano al pasar por encima","Turntable rotation":"Rotaci\xf3n plana",Zoom:"Modo Ampliar/Reducir","Zoom in":"Ampliar","Zoom out":"Reducir","close:":"cierre:","high:":"alza:","incoming flow count:":"flujo de entrada:","kde:":"edp:","lat:":"lat:","lon:":"lon:","low:":"baja:","lower fence:":"l\xedmite inferior:","max:":"m\xe1x:","mean \xb1 \u03c3:":"media \xb1 \u03c3:","mean:":"media:","median:":"mediana:","min:":"m\xedn:","new text":"nuevo texto","open:":"apertura:","outgoing flow count:":"flujo de salida:","q1:":"q1:","q3:":"q3:","source:":"fuente:","target:":"destino:",trace:"traza","upper fence:":"l\xedmite superior:"},format:{days:["Domingo","Lunes","Martes","Mi\xe9rcoles","Jueves","Viernes","S\xe1bado"],shortDays:["Dom","Lun","Mar","Mi\xe9","Jue","Vie","S\xe1b"],months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],shortMonths:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],date:"%d/%m/%Y",decimal:",",thousands:" "}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale); -var locale={moduleType:"locale",name:"fr",dictionary:{Autoscale:"\xc9chelle automatique","Box Select":"S\xe9lection rectangulaire","Click to enter Colorscale title":"Ajouter un titre \xe0 l'\xe9chelle de couleurs","Click to enter Component A title":"Ajouter un titre \xe0 la composante A","Click to enter Component B title":"Ajouter un titre \xe0 la composante B","Click to enter Component C title":"Ajouter un titre \xe0 la composante C","Click to enter Plot title":"Ajouter un titre au graphique","Click to enter X axis title":"Ajouter un titre \xe0 l'axe des x","Click to enter Y axis title":"Ajouter un titre \xe0 l'axe des y","Click to enter radial axis title":"Ajouter un titre \xe0 l'axe radial","Compare data on hover":"Comparaison entre donn\xe9es en survol","Double-click on legend to isolate one trace":"Double-cliquer sur la l\xe9gende pour isoler une s\xe9rie","Double-click to zoom back out":"Double-cliquer pour d\xe9zoomer","Download plot as a png":"T\xe9l\xe9charger le graphique en fichier PNG","Download plot":"T\xe9l\xe9charger le graphique","Edit in Chart Studio":"\xc9diter le graphique sur plot.ly","IE only supports svg. Changing format to svg.":"IE ne permet que les conversions en SVG. Conversion en SVG en cours.","Lasso Select":"S\xe9lection lasso","Orbital rotation":"Rotation orbitale",Pan:"Translation","Produced with Plotly":"G\xe9n\xe9r\xe9 avec Plotly",Reset:"R\xe9initialiser","Reset axes":"R\xe9initialiser les axes","Reset camera to default":"R\xe9gler la cam\xe9ra \xe0 sa valeur d\xe9faut","Reset camera to last save":"R\xe9gler la cam\xe9ra \xe0 sa valeur sauvegard\xe9e","Reset view":"R\xe9initialiser","Reset views":"R\xe9initialiser","Show closest data on hover":"Donn\xe9es les plus proches en survol","Snapshot succeeded":"Conversion r\xe9ussie","Sorry, there was a problem downloading your snapshot!":"D\xe9sol\xe9, un probl\xe8me est survenu lors du t\xe9l\xe9chargement de votre graphique","Taking snapshot - this may take a few seconds":"Conversion en cours, ceci peut prendre quelques secondes",Zoom:"Zoom","Zoom in":"Zoom int\xe9rieur","Zoom out":"Zoom ext\xe9rieur","close:":"fermeture :",trace:"s\xe9rie","lat:":"lat. :","lon:":"lon. :","q1:":"q1 :","q3:":"q3 :","source:":"source :","target:":"embouchure :","lower fence:":"cl\xf4ture sup\xe9rieure :","upper fence:":"cl\xf4ture inf\xe9rieure :","max:":"max. :","mean \xb1 \u03c3:":"moyenne \xb1 \u03c3 :","mean:":"moyenne :","median:":"m\xe9diane :","min:":"min. :","new text":"nouveau texte","Turntable rotation":"Rotation planaire","Toggle Spike Lines":"Activer/d\xe9sactiver les pics","open:":"ouverture :","high:":"haut :","low:":"bas :","Toggle show closest data on hover":"Activer/d\xe9sactiver le survol","incoming flow count:":"flux entrant :","outgoing flow count:":"flux sortant :","kde:":"est. par noyau :"},format:{days:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],shortDays:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],months:["Janvier","F\xe9vrier","Mars","Avril","Mai","Juin","Juillet","Ao\xfbt","Septembre","Octobre","Novembre","D\xe9cembre"],shortMonths:["Jan","F\xe9v","Mar","Avr","Mai","Jun","Jul","Ao\xfb","Sep","Oct","Nov","D\xe9c"],date:"%d/%m/%Y",decimal:",",thousands:" ",year:"%Y",month:"%b %Y",dayMonth:"%-d %b",dayMonthYear:"%-d %b %Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale); +var locale={moduleType:"locale",name:"fr",dictionary:{Autoscale:"\xc9chelle automatique","Box Select":"S\xe9lection rectangulaire","Click to enter Colorscale title":"Ajouter un titre \xe0 l'\xe9chelle de couleurs","Click to enter Component A title":"Ajouter un titre \xe0 la composante A","Click to enter Component B title":"Ajouter un titre \xe0 la composante B","Click to enter Component C title":"Ajouter un titre \xe0 la composante C","Click to enter Plot title":"Ajouter un titre au graphique","Click to enter X axis title":"Ajouter un titre \xe0 l'axe des x","Click to enter Y axis title":"Ajouter un titre \xe0 l'axe des y","Click to enter radial axis title":"Ajouter un titre \xe0 l'axe radial","Compare data on hover":"Comparaison entre donn\xe9es en survol","Double-click on legend to isolate one trace":"Double-cliquer sur la l\xe9gende pour isoler une s\xe9rie","Double-click to zoom back out":"Double-cliquer pour d\xe9zoomer","Download plot as a png":"T\xe9l\xe9charger le graphique en fichier PNG","Download plot":"T\xe9l\xe9charger le graphique","Edit in Chart Studio":"\xc9diter le graphique sur Chart Studio","IE only supports svg. Changing format to svg.":"IE ne permet que les conversions en SVG. Conversion en SVG en cours.","Lasso Select":"S\xe9lection lasso","Orbital rotation":"Rotation orbitale",Pan:"Translation","Produced with Plotly":"G\xe9n\xe9r\xe9 avec Plotly",Reset:"R\xe9initialiser","Reset axes":"R\xe9initialiser les axes","Reset camera to default":"R\xe9gler la cam\xe9ra \xe0 sa valeur d\xe9faut","Reset camera to last save":"R\xe9gler la cam\xe9ra \xe0 sa valeur sauvegard\xe9e","Reset view":"R\xe9initialiser","Reset views":"R\xe9initialiser","Show closest data on hover":"Donn\xe9es les plus proches en survol","Snapshot succeeded":"Conversion r\xe9ussie","Sorry, there was a problem downloading your snapshot!":"D\xe9sol\xe9, un probl\xe8me est survenu lors du t\xe9l\xe9chargement de votre graphique","Taking snapshot - this may take a few seconds":"Conversion en cours, ceci peut prendre quelques secondes",Zoom:"Zoom","Zoom in":"Zoom int\xe9rieur","Zoom out":"Zoom ext\xe9rieur","close:":"fermeture :",trace:"s\xe9rie","lat:":"lat. :","lon:":"lon. :","q1:":"q1 :","q3:":"q3 :","source:":"source :","target:":"embouchure :","lower fence:":"cl\xf4ture sup\xe9rieure :","upper fence:":"cl\xf4ture inf\xe9rieure :","max:":"max. :","mean \xb1 \u03c3:":"moyenne \xb1 \u03c3 :","mean:":"moyenne :","median:":"m\xe9diane :","min:":"min. :","new text":"nouveau texte","Turntable rotation":"Rotation planaire","Toggle Spike Lines":"Activer/d\xe9sactiver les pics","open:":"ouverture :","high:":"haut :","low:":"bas :","Toggle show closest data on hover":"Activer/d\xe9sactiver le survol","incoming flow count:":"flux entrant :","outgoing flow count:":"flux sortant :","kde:":"est. par noyau :"},format:{days:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],shortDays:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],months:["Janvier","F\xe9vrier","Mars","Avril","Mai","Juin","Juillet","Ao\xfbt","Septembre","Octobre","Novembre","D\xe9cembre"],shortMonths:["Jan","F\xe9v","Mar","Avr","Mai","Jun","Jul","Ao\xfb","Sep","Oct","Nov","D\xe9c"],date:"%d/%m/%Y",decimal:",",thousands:" ",year:"%Y",month:"%b %Y",dayMonth:"%-d %b",dayMonthYear:"%-d %b %Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale); var locale={moduleType:"locale",name:"sv",dictionary:{Autoscale:"Autoskala","Box Select":"V\xe4lj rektangel","Click to enter Colorscale title":"Klicka f\xf6r att ange titel p\xe5 f\xe4rgskala","Click to enter Component A title":"Klicka f\xf6r att ange titel p\xe5 komponent A","Click to enter Component B title":"Klicka f\xf6r att ange titel p\xe5 komponent B","Click to enter Component C title":"Klicka f\xf6r att ange titel p\xe5 komponent C","Click to enter Plot title":"Klicka f\xf6r att ange titel p\xe5 diagram","Click to enter X axis title":"Klicka f\xf6r att ange titel p\xe5 x-axel","Click to enter Y axis title":"Klicka f\xf6r att ange titel p\xe5 y-axel","Click to enter radial axis title":"Klicka f\xf6r att ange titel p\xe5 radiell axel","Compare data on hover":"J\xe4mf\xf6r data n\xe4r muspekaren h\xe5lls \xf6ver","Double-click on legend to isolate one trace":"Dubbelklicka p\xe5 f\xf6rklaringen f\xf6r att visa endast en serie","Double-click to zoom back out":"Dubbelklicka f\xf6r att zooma ut igen","Download plot":"Ladda ner diagram","Download plot as a png":"Ladda ner diagram som png","Edit in Chart Studio":"Editera i Chart Studio","IE only supports svg. Changing format to svg.":"IE st\xf6der enbart svg. Byter format till svg.","Lasso Select":"V\xe4lj lasso","Orbital rotation":"Orbital rotation",Pan:"Panorera","Produced with Plotly":"Skapad med Plotly",Reset:"\xc5terst\xe4ll","Reset axes":"\xc5terst\xe4ll axlar","Reset camera to default":"\xc5terst\xe4ll kamera till standard","Reset camera to last save":"\xc5terst\xe4ll kamera till senast sparad","Reset view":"\xc5terst\xe4ll vy","Reset views":"\xc5terst\xe4ll vyer","Show closest data on hover":"Visa n\xe4rmaste v\xe4rde n\xe4r muspekaren h\xe5lls \xf6ver","Snapshot succeeded":"Bild skapad","Sorry, there was a problem downloading your snapshot!":"Tyv\xe4rr gick n\xe5got fel vid nedladdning av bild","Taking snapshot - this may take a few seconds":"Skapar bild - detta kan ta n\xe5gra sekunder","Toggle Spike Lines":"Aktivera/Inaktivera topplinjer","Toggle show closest data on hover":"Aktivera/Inaktivera visa n\xe4rmaste v\xe4rde n\xe4r muspekaren h\xe5lls \xf6ver","Turntable rotation":"Platt rotation",Zoom:"Zooma","Zoom in":"Zooma in","Zoom out":"Zooma ut","close:":"st\xe4ngning:","concentration:":"koncentration:","high:":"h\xf6g:","incoming flow count:":"inkommande fl\xf6de summering:","kde:":"kde:","lat:":"lat:","lon:":"lon:","low:":"l\xe5g:","lower fence:":"undre gr\xe4ns:","max:":"max:","mean \xb1 \u03c3:":"medel \xb1 \u03c3:","mean:":"medel:","median:":"median:","min:":"min:","new text":"ny text","open:":"\xf6ppning:","outgoing flow count:":"utg\xe5ende fl\xf6de summering:","q1:":"q1:","q3:":"q3:","source:":"k\xe4lla:","target:":"m\xe5l:",trace:"serie","upper fence:":"\xf6vre gr\xe4ns:"},format:{days:["S\xf6ndag","M\xe5ndag","Tisdag","Onsdag","Torsdag","Fredag","L\xf6rdag"],shortDays:["S\xf6n","M\xe5n","Tis","Ons","Tor","Fre","L\xf6r"],months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],shortMonths:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],date:"%Y-%m-%d"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale); var locale={moduleType:"locale",name:"tr",dictionary:{},format:{days:["Pazar","Pazartesi","Sal\u0131","\xc7ar\u015famba","Per\u015fembe","Cuma","Cumartesi"],shortDays:["Pz","Pt","Sa","\xc7a","Pe","Cu","Ct"],months:["Ocak","\u015eubat","Mart","Nisan","May\u0131s","Haziran","Temmuz","A\u011fustos","Eyl\xfcl","Ekim","Kas\u0131m","Aral\u0131k"],shortMonths:["Oca","\u015eub","Mar","Nis","May","Haz","Tem","A\u011fu","Eyl","Eki","Kas","Ara"],date:"%d.%m.%Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale); \ No newline at end of file diff --git a/static/babybuddy/js/graph.c2c6847551f2.js.gz b/static/babybuddy/js/graph.c2c6847551f2.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..dd1222afcaa86ead84801a3219ea638783d2749d GIT binary patch literal 692907 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�SzNpH$}@gg-^CAnyJT=KgKP!z5%jM4p4sb6$9|Q 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�a+s9LRU9|Rcg!X8EphTzt=Es1LUQUEd+ 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%0D== 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
yFlcVDt+=&j#e7mi6K|AZr>qd| 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ℑpI#3-{`KmWsG-p*-}^3ar=Wc@T-F!x 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

9z`6qw3@7R0~qK$f!{$A^-KP*dbTp4b>>rw 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 Tbu0f 0.5) { + throw new Error(); + } + return new Author(); + } + + try { + return findAuthor(); // succeed or fail + } catch(error) { + return findOtherAuther(); + } finally { + // always runs + // doesn't affect the return value + } + ``` + + Asynchronous example: + + ```js + findAuthor().catch(function(reason){ + return findOtherAuther(); + }).finally(function(){ + // author was either found, or not + }); + ``` + + @method finally + @param {Function} callback + @return {Promise} + */ + + + Promise.prototype.finally = function _finally(callback) { + var promise = this; + var constructor = promise.constructor; + + if (isFunction(callback)) { + return promise.then(function (value) { + return constructor.resolve(callback()).then(function () { + return value; + }); + }, function (reason) { + return constructor.resolve(callback()).then(function () { + throw reason; + }); + }); } - var P = local.Promise; + return promise.then(callback, callback); + }; - if (P) { - var promiseToString = null; - try { - promiseToString = Object.prototype.toString.call(P.resolve()); - } catch (e) { - // silently ignored - } + return Promise; +}(); - if (promiseToString === '[object Promise]' && !P.cast) { - return; - } +Promise$1.prototype.then = then; +Promise$1.all = all; +Promise$1.race = race; +Promise$1.resolve = resolve$1; +Promise$1.reject = reject$1; +Promise$1._setScheduler = setScheduler; +Promise$1._setAsap = setAsap; +Promise$1._asap = asap; + +/*global self*/ +function polyfill() { + var local = void 0; + + if (typeof global !== 'undefined') { + local = global; + } else if (typeof self !== 'undefined') { + local = self; + } else { + try { + local = Function('return this')(); + } catch (e) { + throw new Error('polyfill failed because global object is unavailable in this environment'); + } + } + + var P = local.Promise; + + if (P) { + var promiseToString = null; + try { + promiseToString = Object.prototype.toString.call(P.resolve()); + } catch (e) { + // silently ignored } - local.Promise = Promise; + if (promiseToString === '[object Promise]' && !P.cast) { + return; + } + } + + local.Promise = Promise$1; } -polyfill(); // Strange compat.. -Promise.polyfill = polyfill; -Promise.Promise = Promise; +Promise$1.polyfill = polyfill; +Promise$1.Promise = Promise$1; -return Promise; +return Promise$1; }))); + + + + }).call(this,_dereq_('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"_process":33}],18:[function(_dereq_,module,exports){ +},{"_process":34}],18:[function(_dereq_,module,exports){ /** * inspired by is-number * but significantly simplified and sped up by ignoring number and string constructors @@ -11678,6 +11699,65 @@ function getBoundingClientOffset (element) { } },{}],25:[function(_dereq_,module,exports){ + +module.exports = parse + +/** + * expected argument lengths + * @type {Object} + */ + +var length = {a: 7, c: 6, h: 1, l: 2, m: 2, q: 4, s: 4, t: 2, v: 1, z: 0} + +/** + * segment pattern + * @type {RegExp} + */ + +var segment = /([astvzqmhlc])([^astvzqmhlc]*)/ig + +/** + * parse an svg path data string. Generates an Array + * of commands where each command is an Array of the + * form `[command, arg1, arg2, ...]` + * + * @param {String} path + * @return {Array} + */ + +function parse(path) { + var data = [] + path.replace(segment, function(_, command, args){ + var type = command.toLowerCase() + args = parseValues(args) + + // overloaded moveTo + if (type == 'm' && args.length > 2) { + data.push([command].concat(args.splice(0, 2))) + type = 'l' + command = command == 'm' ? 'l' : 'L' + } + + while (true) { + if (args.length == length[type]) { + args.unshift(command) + return data.push(args) + } + if (args.length < length[type]) throw new Error('malformed path data') + data.push([command].concat(args.splice(0, length[type]))) + } + }) + return data +} + +var number = /-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/ig + +function parseValues(args) { + var numbers = args.match(number) + return numbers ? numbers.map(Number) : [] +} + +},{}],26:[function(_dereq_,module,exports){ /* * @copyright 2016 Sean Connelly (@voidqk), http://syntheti.cc * @license MIT @@ -11805,7 +11885,7 @@ if (typeof window === 'object') module.exports = PolyBool; -},{"./lib/build-log":26,"./lib/epsilon":27,"./lib/geojson":28,"./lib/intersecter":29,"./lib/segment-chainer":31,"./lib/segment-selector":32}],26:[function(_dereq_,module,exports){ +},{"./lib/build-log":27,"./lib/epsilon":28,"./lib/geojson":29,"./lib/intersecter":30,"./lib/segment-chainer":32,"./lib/segment-selector":33}],27:[function(_dereq_,module,exports){ // (c) Copyright 2016, Sean Connelly (@voidqk), http://syntheti.cc // MIT License // Project Home: https://github.com/voidqk/polybooljs @@ -11920,7 +12000,7 @@ function BuildLog(){ module.exports = BuildLog; -},{}],27:[function(_dereq_,module,exports){ +},{}],28:[function(_dereq_,module,exports){ // (c) Copyright 2016, Sean Connelly (@voidqk), http://syntheti.cc // MIT License // Project Home: https://github.com/voidqk/polybooljs @@ -12092,7 +12172,7 @@ function Epsilon(eps){ module.exports = Epsilon; -},{}],28:[function(_dereq_,module,exports){ +},{}],29:[function(_dereq_,module,exports){ // (c) Copyright 2017, Sean Connelly (@voidqk), http://syntheti.cc // MIT License // Project Home: https://github.com/voidqk/polybooljs @@ -12282,7 +12362,7 @@ var GeoJSON = { module.exports = GeoJSON; -},{}],29:[function(_dereq_,module,exports){ +},{}],30:[function(_dereq_,module,exports){ // (c) Copyright 2016, Sean Connelly (@voidqk), http://syntheti.cc // MIT License // Project Home: https://github.com/voidqk/polybooljs @@ -12789,7 +12869,7 @@ function Intersecter(selfIntersection, eps, buildLog){ module.exports = Intersecter; -},{"./linked-list":30}],30:[function(_dereq_,module,exports){ +},{"./linked-list":31}],31:[function(_dereq_,module,exports){ // (c) Copyright 2016, Sean Connelly (@voidqk), http://syntheti.cc // MIT License // Project Home: https://github.com/voidqk/polybooljs @@ -12872,7 +12952,7 @@ var LinkedList = { module.exports = LinkedList; -},{}],31:[function(_dereq_,module,exports){ +},{}],32:[function(_dereq_,module,exports){ // (c) Copyright 2016, Sean Connelly (@voidqk), http://syntheti.cc // MIT License // Project Home: https://github.com/voidqk/polybooljs @@ -13126,7 +13206,7 @@ function SegmentChainer(segments, eps, buildLog){ module.exports = SegmentChainer; -},{}],32:[function(_dereq_,module,exports){ +},{}],33:[function(_dereq_,module,exports){ // (c) Copyright 2016, Sean Connelly (@voidqk), http://syntheti.cc // MIT License // Project Home: https://github.com/voidqk/polybooljs @@ -13294,7 +13374,7 @@ var SegmentSelector = { module.exports = SegmentSelector; -},{}],33:[function(_dereq_,module,exports){ +},{}],34:[function(_dereq_,module,exports){ // shim for using process in browser var process = module.exports = {}; @@ -13480,7 +13560,7 @@ process.chdir = function (dir) { }; process.umask = function() { return 0; }; -},{}],34:[function(_dereq_,module,exports){ +},{}],35:[function(_dereq_,module,exports){ // TinyColor v1.4.1 // https://github.com/bgrins/TinyColor // Brian Grinstead, MIT License @@ -14677,7 +14757,7 @@ else { })(Math); -},{}],35:[function(_dereq_,module,exports){ +},{}],36:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -14748,7 +14828,7 @@ module.exports = [ } ]; -},{}],36:[function(_dereq_,module,exports){ +},{}],37:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -15103,7 +15183,7 @@ module.exports = templatedArray('annotation', { } }); -},{"../../plot_api/plot_template":203,"../../plots/cartesian/constants":219,"../../plots/font_attributes":239,"./arrow_paths":35}],37:[function(_dereq_,module,exports){ +},{"../../plot_api/plot_template":212,"../../plots/cartesian/constants":228,"../../plots/font_attributes":250,"./arrow_paths":36}],38:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -15192,7 +15272,7 @@ function calcAxisExpansion(ann, ax) { ann._extremes[axId] = extremes; } -},{"../../lib":169,"../../plots/cartesian/axes":213,"./draw":42}],38:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222,"./draw":43}],39:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -15330,7 +15410,7 @@ function clickData2r(d, ax) { return ax.type === 'log' ? ax.l2r(d) : ax.d2r(d); } -},{"../../lib":169,"../../plot_api/plot_template":203,"../../registry":258}],39:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plot_api/plot_template":212,"../../registry":269}],40:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -15409,7 +15489,7 @@ module.exports = function handleAnnotationCommonDefaults(annIn, annOut, fullLayo coerce('captureevents', !!hoverText); }; -},{"../../lib":169,"../color":51}],40:[function(_dereq_,module,exports){ +},{"../../lib":178,"../color":52}],41:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -15472,7 +15552,7 @@ module.exports = function convertCoords(gd, ax, newType, doExtra) { } }; -},{"../../lib/to_log_range":192,"fast-isnumeric":18}],41:[function(_dereq_,module,exports){ +},{"../../lib/to_log_range":201,"fast-isnumeric":18}],42:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -15579,7 +15659,7 @@ function handleAnnotationDefaults(annIn, annOut, fullLayout) { } } -},{"../../lib":169,"../../plots/array_container_defaults":209,"../../plots/cartesian/axes":213,"./attributes":36,"./common_defaults":39}],42:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/array_container_defaults":218,"../../plots/cartesian/axes":222,"./attributes":37,"./common_defaults":40}],43:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -16279,7 +16359,7 @@ function drawRaw(gd, options, index, subplotId, xa, ya) { } else annText.call(textLayout); } -},{"../../lib":169,"../../lib/setcursor":188,"../../lib/svg_text_utils":190,"../../plot_api/plot_template":203,"../../plots/cartesian/axes":213,"../../plots/plots":245,"../../registry":258,"../color":51,"../dragelement":69,"../drawing":72,"../fx":89,"./draw_arrow_head":43,"d3":16}],43:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../lib/setcursor":197,"../../lib/svg_text_utils":199,"../../plot_api/plot_template":212,"../../plots/cartesian/axes":222,"../../plots/plots":256,"../../registry":269,"../color":52,"../dragelement":71,"../drawing":74,"../fx":92,"./draw_arrow_head":44,"d3":16}],44:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -16430,7 +16510,7 @@ module.exports = function drawArrowHead(el3, ends, options) { if(doEnd) drawhead(headStyle, end, endRot, scale); }; -},{"../color":51,"./arrow_paths":35,"d3":16}],44:[function(_dereq_,module,exports){ +},{"../color":52,"./arrow_paths":36,"d3":16}],45:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -16464,7 +16544,7 @@ module.exports = { convertCoords: _dereq_('./convert_coords') }; -},{"../../plots/cartesian/include_components":223,"./attributes":36,"./calc_autorange":37,"./click":38,"./convert_coords":40,"./defaults":41,"./draw":42}],45:[function(_dereq_,module,exports){ +},{"../../plots/cartesian/include_components":234,"./attributes":37,"./calc_autorange":38,"./click":39,"./convert_coords":41,"./defaults":42,"./draw":43}],46:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -16552,7 +16632,7 @@ module.exports = overrideAll(templatedArray('annotation', { // zref: 'z' }), 'calc', 'from-root'); -},{"../../plot_api/edit_types":196,"../../plot_api/plot_template":203,"../annotations/attributes":36}],46:[function(_dereq_,module,exports){ +},{"../../plot_api/edit_types":205,"../../plot_api/plot_template":212,"../annotations/attributes":37}],47:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -16617,7 +16697,7 @@ function mockAnnAxes(ann, scene) { }; } -},{"../../lib":169,"../../plots/cartesian/axes":213}],47:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222}],48:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -16693,7 +16773,7 @@ function handleAnnotationDefaults(annIn, annOut, sceneLayout, opts) { } } -},{"../../lib":169,"../../plots/array_container_defaults":209,"../../plots/cartesian/axes":213,"../annotations/common_defaults":39,"./attributes":45}],48:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/array_container_defaults":218,"../../plots/cartesian/axes":222,"../annotations/common_defaults":40,"./attributes":46}],49:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -16745,7 +16825,7 @@ module.exports = function draw(scene) { } }; -},{"../../plots/gl3d/project":242,"../annotations/draw":42}],49:[function(_dereq_,module,exports){ +},{"../../plots/gl3d/project":253,"../annotations/draw":43}],50:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -16793,7 +16873,7 @@ function includeGL3D(layoutIn, layoutOut) { } } -},{"../../lib":169,"../../registry":258,"./attributes":45,"./convert":46,"./defaults":47,"./draw":48}],50:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269,"./attributes":46,"./convert":47,"./defaults":48,"./draw":49}],51:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -16833,7 +16913,7 @@ exports.borderLine = '#BEC8D9'; // gives back exactly lightLine if the other colors are defaults. exports.lightFraction = 100 * (0xe - 0x4) / (0xf - 0x4); -},{}],51:[function(_dereq_,module,exports){ +},{}],52:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -17007,7 +17087,7 @@ function cleanOne(val) { return 'rgb(' + rgbStr + ')'; } -},{"./attributes":50,"fast-isnumeric":18,"tinycolor2":34}],52:[function(_dereq_,module,exports){ +},{"./attributes":51,"fast-isnumeric":18,"tinycolor2":35}],53:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -17186,7 +17266,7 @@ module.exports = overrideAll({ } }, 'colorbars', 'from-root'); -},{"../../lib/extend":164,"../../plot_api/edit_types":196,"../../plots/cartesian/layout_attributes":225,"../../plots/font_attributes":239}],53:[function(_dereq_,module,exports){ +},{"../../lib/extend":173,"../../plot_api/edit_types":205,"../../plots/cartesian/layout_attributes":236,"../../plots/font_attributes":250}],54:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -17214,7 +17294,7 @@ module.exports = { } }; -},{}],54:[function(_dereq_,module,exports){ +},{}],55:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -17280,7 +17360,7 @@ module.exports = function colorbarDefaults(containerIn, containerOut, layout) { coerce('title.side'); }; -},{"../../lib":169,"../../plot_api/plot_template":203,"../../plots/cartesian/tick_label_defaults":232,"../../plots/cartesian/tick_mark_defaults":233,"../../plots/cartesian/tick_value_defaults":234,"./attributes":52}],55:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plot_api/plot_template":212,"../../plots/cartesian/tick_label_defaults":243,"../../plots/cartesian/tick_mark_defaults":244,"../../plots/cartesian/tick_value_defaults":245,"./attributes":53}],56:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18006,7 +18086,7 @@ module.exports = { draw: draw }; -},{"../../constants/alignment":145,"../../lib":169,"../../lib/extend":164,"../../lib/setcursor":188,"../../lib/svg_text_utils":190,"../../plots/cartesian/axes":213,"../../plots/cartesian/axis_defaults":215,"../../plots/cartesian/layout_attributes":225,"../../plots/cartesian/position_defaults":228,"../../plots/plots":245,"../../registry":258,"../color":51,"../colorscale/helpers":62,"../dragelement":69,"../drawing":72,"../titles":138,"./constants":53,"d3":16,"tinycolor2":34}],56:[function(_dereq_,module,exports){ +},{"../../constants/alignment":154,"../../lib":178,"../../lib/extend":173,"../../lib/setcursor":197,"../../lib/svg_text_utils":199,"../../plots/cartesian/axes":222,"../../plots/cartesian/axis_defaults":224,"../../plots/cartesian/layout_attributes":236,"../../plots/cartesian/position_defaults":239,"../../plots/plots":256,"../../registry":269,"../color":52,"../colorscale/helpers":63,"../dragelement":71,"../drawing":74,"../titles":147,"./constants":54,"d3":16,"tinycolor2":35}],57:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18025,7 +18105,7 @@ module.exports = function hasColorbar(container) { return Lib.isPlainObject(container.colorbar); }; -},{"../../lib":169}],57:[function(_dereq_,module,exports){ +},{"../../lib":178}],58:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18047,7 +18127,7 @@ module.exports = { hasColorbar: _dereq_('./has_colorbar') }; -},{"./attributes":52,"./defaults":54,"./draw":55,"./has_colorbar":56}],58:[function(_dereq_,module,exports){ +},{"./attributes":53,"./defaults":55,"./draw":56,"./has_colorbar":57}],59:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18255,7 +18335,7 @@ module.exports = function colorScaleAttrs(context, opts) { return attrs; }; -},{"../../lib/regex":184,"../colorbar/attributes":52,"./scales.js":66}],59:[function(_dereq_,module,exports){ +},{"../../lib/regex":193,"../colorbar/attributes":53,"./scales.js":67}],60:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18334,7 +18414,7 @@ module.exports = function calc(gd, trace, opts) { } }; -},{"../../lib":169,"./helpers":62,"fast-isnumeric":18}],60:[function(_dereq_,module,exports){ +},{"../../lib":178,"./helpers":63,"fast-isnumeric":18}],61:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18411,7 +18491,7 @@ module.exports = function crossTraceDefaults(fullData, fullLayout) { } }; -},{"../../lib":169,"./helpers":62}],61:[function(_dereq_,module,exports){ +},{"../../lib":178,"./helpers":63}],62:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18536,7 +18616,7 @@ module.exports = function colorScaleDefaults(parentContIn, parentContOut, layout } }; -},{"../../lib":169,"../../registry":258,"../colorbar/defaults":54,"../colorbar/has_colorbar":56,"./scales":66,"fast-isnumeric":18}],62:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269,"../colorbar/defaults":55,"../colorbar/has_colorbar":57,"./scales":67,"fast-isnumeric":18}],63:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18776,7 +18856,7 @@ module.exports = { makeColorScaleFuncFromTrace: makeColorScaleFuncFromTrace }; -},{"../../lib":169,"../color":51,"./scales":66,"d3":16,"fast-isnumeric":18,"tinycolor2":34}],63:[function(_dereq_,module,exports){ +},{"../../lib":178,"../color":52,"./scales":67,"d3":16,"fast-isnumeric":18,"tinycolor2":35}],64:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18818,7 +18898,7 @@ module.exports = { makeColorScaleFuncFromTrace: helpers.makeColorScaleFuncFromTrace }; -},{"./attributes":58,"./calc":59,"./cross_trace_defaults":60,"./defaults":61,"./helpers":62,"./layout_attributes":64,"./layout_defaults":65,"./scales":66}],64:[function(_dereq_,module,exports){ +},{"./attributes":59,"./calc":60,"./cross_trace_defaults":61,"./defaults":62,"./helpers":63,"./layout_attributes":65,"./layout_defaults":66,"./scales":67}],65:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18879,7 +18959,7 @@ module.exports = { })) }; -},{"../../lib/extend":164,"./attributes":58,"./scales":66}],65:[function(_dereq_,module,exports){ +},{"../../lib/extend":173,"./attributes":59,"./scales":67}],66:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -18930,7 +19010,7 @@ module.exports = function supplyLayoutDefaults(layoutIn, layoutOut) { } }; -},{"../../lib":169,"../../plot_api/plot_template":203,"./defaults":61,"./layout_attributes":64}],66:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plot_api/plot_template":212,"./defaults":62,"./layout_attributes":65}],67:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -19134,7 +19214,7 @@ module.exports = { isValid: isValidScale }; -},{"tinycolor2":34}],67:[function(_dereq_,module,exports){ +},{"tinycolor2":35}],68:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -19167,7 +19247,7 @@ module.exports = function align(v, dv, v0, v1, anchor) { return vc; }; -},{}],68:[function(_dereq_,module,exports){ +},{}],69:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -19205,7 +19285,66 @@ module.exports = function getCursor(x, y, xanchor, yanchor) { return cursorset[y][x]; }; -},{"../../lib":169}],69:[function(_dereq_,module,exports){ +},{"../../lib":178}],70:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + +'use strict'; + +exports.selectMode = function(dragmode) { + return ( + dragmode === 'lasso' || + dragmode === 'select' + ); +}; + +exports.drawMode = function(dragmode) { + return ( + dragmode === 'drawclosedpath' || + dragmode === 'drawopenpath' || + dragmode === 'drawline' || + dragmode === 'drawrect' || + dragmode === 'drawcircle' + ); +}; + +exports.openMode = function(dragmode) { + return ( + dragmode === 'drawline' || + dragmode === 'drawopenpath' + ); +}; + +exports.rectMode = function(dragmode) { + return ( + dragmode === 'select' || + dragmode === 'drawline' || + dragmode === 'drawrect' || + dragmode === 'drawcircle' + ); +}; + +exports.freeMode = function(dragmode) { + return ( + dragmode === 'lasso' || + dragmode === 'drawclosedpath' || + dragmode === 'drawopenpath' + ); +}; + +exports.selectingOrDrawing = function(dragmode) { + return ( + exports.freeMode(dragmode) || + exports.rectMode(dragmode) + ); +}; + +},{}],71:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -19497,7 +19636,7 @@ function pointerOffset(e) { ); } -},{"../../lib":169,"../../plots/cartesian/constants":219,"./align":67,"./cursor":68,"./unhover":70,"has-hover":20,"has-passive-events":21,"mouse-event-offset":24}],70:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/constants":228,"./align":68,"./cursor":69,"./unhover":72,"has-hover":20,"has-passive-events":21,"mouse-event-offset":24}],72:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -19552,7 +19691,7 @@ unhover.raw = function raw(gd, evt) { } }; -},{"../../lib/dom":162,"../../lib/events":163,"../../lib/throttle":191,"../fx/constants":84}],71:[function(_dereq_,module,exports){ +},{"../../lib/dom":171,"../../lib/events":172,"../../lib/throttle":200,"../fx/constants":86}],73:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -19577,7 +19716,7 @@ exports.dash = { }; -},{}],72:[function(_dereq_,module,exports){ +},{}],74:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -20765,7 +20904,7 @@ drawing.setTextPointsScale = function(selection, xScale, yScale) { }); }; -},{"../../components/fx/helpers":86,"../../constants/alignment":145,"../../constants/interactions":148,"../../constants/xmlns_namespaces":150,"../../lib":169,"../../lib/svg_text_utils":190,"../../registry":258,"../../traces/scatter/make_bubble_size_func":395,"../../traces/scatter/subtypes":402,"../color":51,"../colorscale":63,"./symbol_defs":73,"d3":16,"fast-isnumeric":18,"tinycolor2":34}],73:[function(_dereq_,module,exports){ +},{"../../components/fx/helpers":88,"../../constants/alignment":154,"../../constants/interactions":157,"../../constants/xmlns_namespaces":159,"../../lib":178,"../../lib/svg_text_utils":199,"../../registry":269,"../../traces/scatter/make_bubble_size_func":406,"../../traces/scatter/subtypes":413,"../color":52,"../colorscale":64,"./symbol_defs":75,"d3":16,"fast-isnumeric":18,"tinycolor2":35}],75:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -21253,7 +21392,7 @@ module.exports = { } }; -},{"d3":16}],74:[function(_dereq_,module,exports){ +},{"d3":16}],76:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -21368,7 +21507,7 @@ module.exports = { } }; -},{}],75:[function(_dereq_,module,exports){ +},{}],77:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -21454,7 +21593,7 @@ function calcOneAxis(calcTrace, trace, axis, coord) { baseExtremes.max = baseExtremes.max.concat(extremes.max); } -},{"../../lib":169,"../../plots/cartesian/axes":213,"../../registry":258,"./compute_error":76,"fast-isnumeric":18}],76:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222,"../../registry":269,"./compute_error":78,"fast-isnumeric":18}],78:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -21555,7 +21694,7 @@ function makeComputeErrorValue(type, value) { } } -},{}],77:[function(_dereq_,module,exports){ +},{}],79:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -21630,7 +21769,7 @@ module.exports = function(traceIn, traceOut, defaultColor, opts) { } }; -},{"../../lib":169,"../../plot_api/plot_template":203,"../../registry":258,"./attributes":74,"fast-isnumeric":18}],78:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plot_api/plot_template":212,"../../registry":269,"./attributes":76,"fast-isnumeric":18}],80:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -21699,7 +21838,7 @@ function hoverInfo(calcPoint, trace, hoverPoint) { } } -},{"../../lib":169,"../../plot_api/edit_types":196,"./attributes":74,"./calc":75,"./compute_error":76,"./defaults":77,"./plot":79,"./style":80}],79:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plot_api/edit_types":205,"./attributes":76,"./calc":77,"./compute_error":78,"./defaults":79,"./plot":81,"./style":82}],81:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -21871,7 +22010,7 @@ function errorCoords(d, xa, ya) { return out; } -},{"../../traces/scatter/subtypes":402,"../drawing":72,"d3":16,"fast-isnumeric":18}],80:[function(_dereq_,module,exports){ +},{"../../traces/scatter/subtypes":413,"../drawing":74,"d3":16,"fast-isnumeric":18}],82:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -21908,7 +22047,7 @@ module.exports = function style(traces) { }); }; -},{"../color":51,"d3":16}],81:[function(_dereq_,module,exports){ +},{"../color":52,"d3":16}],83:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -21944,7 +22083,7 @@ module.exports = { } }; -},{"../../lib/extend":164,"../../plots/font_attributes":239,"./layout_attributes":90}],82:[function(_dereq_,module,exports){ +},{"../../lib/extend":173,"../../plots/font_attributes":250,"./layout_attributes":93}],84:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -22003,7 +22142,7 @@ function paste(traceAttr, cd, cdAttr, fn) { } } -},{"../../lib":169,"../../registry":258}],83:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269}],85:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -22040,7 +22179,7 @@ module.exports = function click(gd, evt, subplot) { } }; -},{"../../registry":258,"./hover":87}],84:[function(_dereq_,module,exports){ +},{"../../registry":269,"./hover":89}],86:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -22072,7 +22211,7 @@ module.exports = { HOVERID: '-hover' }; -},{}],85:[function(_dereq_,module,exports){ +},{}],87:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -22098,7 +22237,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout handleHoverLabelDefaults(traceIn, traceOut, coerce, opts); }; -},{"../../lib":169,"./attributes":81,"./hoverlabel_defaults":88}],86:[function(_dereq_,module,exports){ +},{"../../lib":178,"./attributes":83,"./hoverlabel_defaults":90}],88:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -22113,13 +22252,13 @@ var Lib = _dereq_('../../lib'); // look for either subplot or xaxis and yaxis attributes // does not handle splom case -exports.getSubplot = function getSubplot(trace) { +exports.getSubplot = function(trace) { return trace.subplot || (trace.xaxis + trace.yaxis) || trace.geo; }; // is trace in given list of subplots? // does handle splom case -exports.isTraceInSubplots = function isTraceInSubplots(trace, subplots) { +exports.isTraceInSubplots = function(trace, subplots) { if(trace.type === 'splom') { var xaxes = trace.xaxes || []; var yaxes = trace.yaxes || []; @@ -22137,7 +22276,7 @@ exports.isTraceInSubplots = function isTraceInSubplots(trace, subplots) { }; // convenience functions for mapping all relevant axes -exports.flat = function flat(subplots, v) { +exports.flat = function(subplots, v) { var out = new Array(subplots.length); for(var i = 0; i < subplots.length; i++) { out[i] = v; @@ -22145,7 +22284,7 @@ exports.flat = function flat(subplots, v) { return out; }; -exports.p2c = function p2c(axArray, v) { +exports.p2c = function(axArray, v) { var out = new Array(axArray.length); for(var i = 0; i < axArray.length; i++) { out[i] = axArray[i].p2c(v); @@ -22153,12 +22292,12 @@ exports.p2c = function p2c(axArray, v) { return out; }; -exports.getDistanceFunction = function getDistanceFunction(mode, dx, dy, dxy) { +exports.getDistanceFunction = function(mode, dx, dy, dxy) { if(mode === 'closest') return dxy || exports.quadrature(dx, dy); - return mode === 'x' ? dx : dy; + return mode.charAt(0) === 'x' ? dx : dy; }; -exports.getClosest = function getClosest(cd, distfn, pointData) { +exports.getClosest = function(cd, distfn, pointData) { // do we already have a point number? (array mode only) if(pointData.index !== false) { if(pointData.index >= 0 && pointData.index < cd.length) { @@ -22188,11 +22327,11 @@ exports.getClosest = function getClosest(cd, distfn, pointData) { * @param {number} v1: signed difference between the current position and the right edge * @param {number} passVal: the value to return on success */ -exports.inbox = function inbox(v0, v1, passVal) { +exports.inbox = function(v0, v1, passVal) { return (v0 * v1 < 0 || v0 === 0) ? passVal : Infinity; }; -exports.quadrature = function quadrature(dx, dy) { +exports.quadrature = function(dx, dy) { return function(di) { var x = dx(di); var y = dy(di); @@ -22215,7 +22354,7 @@ exports.quadrature = function quadrature(dx, dy) { * @param {object} cd * @return {object} */ -exports.makeEventData = function makeEventData(pt, trace, cd) { +exports.makeEventData = function(pt, trace, cd) { // hover uses 'index', select uses 'pointNumber' var pointNumber = 'index' in pt ? pt.index : pt.pointNumber; @@ -22340,7 +22479,27 @@ function getPointData(val, pointNumber) { } } -},{"../../lib":169}],87:[function(_dereq_,module,exports){ +var xyHoverMode = { + x: true, + y: true +}; + +var unifiedHoverMode = { + 'x unified': true, + 'y unified': true +}; + +exports.isUnifiedHover = function(hovermode) { + if(typeof hovermode !== 'string') return false; + return !!unifiedHoverMode[hovermode]; +}; + +exports.isXYhover = function(hovermode) { + if(typeof hovermode !== 'string') return false; + return !!xyHoverMode[hovermode]; +}; + +},{"../../lib":178}],89:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -22368,6 +22527,9 @@ var Registry = _dereq_('../../registry'); var helpers = _dereq_('./helpers'); var constants = _dereq_('./constants'); +var legendSupplyDefaults = _dereq_('../legend/defaults'); +var legendDraw = _dereq_('../legend/draw'); + // hover labels for multiple horizontal bars get tilted by some angle, // then need to be offset differently if they overlap var YANGLE = constants.YANGLE; @@ -22587,7 +22749,7 @@ function _hover(gd, evt, subplot, noHoverEvent) { if(hovermode && !supportsCompare) hovermode = 'closest'; - if(['x', 'y', 'closest'].indexOf(hovermode) === -1 || !gd.calcdata || + if(['x', 'y', 'closest', 'x unified', 'y unified'].indexOf(hovermode) === -1 || !gd.calcdata || gd.querySelector('.zoombox') || gd._dragging) { return dragElement.unhoverRaw(gd, evt); } @@ -22705,173 +22867,181 @@ function _hover(gd, evt, subplot, noHoverEvent) { // find the closest point in each trace // this is minimum dx and/or dy, depending on mode // and the pixel position for the label (labelXpx, labelYpx) - for(curvenum = 0; curvenum < searchData.length; curvenum++) { - cd = searchData[curvenum]; + function findHoverPoints(customXVal, customYVal) { + for(curvenum = 0; curvenum < searchData.length; curvenum++) { + cd = searchData[curvenum]; - // filter out invisible or broken data - if(!cd || !cd[0] || !cd[0].trace) continue; + // filter out invisible or broken data + if(!cd || !cd[0] || !cd[0].trace) continue; - trace = cd[0].trace; + trace = cd[0].trace; - if(trace.visible !== true || trace._length === 0) continue; + if(trace.visible !== true || trace._length === 0) continue; - // Explicitly bail out for these two. I don't know how to otherwise prevent - // the rest of this function from running and failing - if(['carpet', 'contourcarpet'].indexOf(trace._module.name) !== -1) continue; + // Explicitly bail out for these two. I don't know how to otherwise prevent + // the rest of this function from running and failing + if(['carpet', 'contourcarpet'].indexOf(trace._module.name) !== -1) continue; - if(trace.type === 'splom') { - // splom traces do not generate overlay subplots, - // it is safe to assume here splom traces correspond to the 0th subplot - subploti = 0; - subplotId = subplots[subploti]; - } else { - subplotId = helpers.getSubplot(trace); - subploti = subplots.indexOf(subplotId); - } - - // within one trace mode can sometimes be overridden - mode = hovermode; - - // container for new point, also used to pass info into module.hoverPoints - pointData = { - // trace properties - cd: cd, - trace: trace, - xa: xaArray[subploti], - ya: yaArray[subploti], - - // max distances for hover and spikes - for points that want to show but do not - // want to override other points, set distance/spikeDistance equal to max*Distance - // and it will not get filtered out but it will be guaranteed to have a greater - // distance than any point that calculated a real distance. - maxHoverDistance: hoverdistance, - maxSpikeDistance: spikedistance, - - // point properties - override all of these - index: false, // point index in trace - only used by plotly.js hoverdata consumers - distance: Math.min(distance, hoverdistance), // pixel distance or pseudo-distance - - // distance/pseudo-distance for spikes. This distance should always be calculated - // as if in "closest" mode, and should only be set if this point should - // generate a spike. - spikeDistance: Infinity, - - // in some cases the spikes have different positioning from the hover label - // they don't need x0/x1, just one position - xSpike: undefined, - ySpike: undefined, - - // where and how to display the hover label - color: Color.defaultLine, // trace color - name: trace.name, - x0: undefined, - x1: undefined, - y0: undefined, - y1: undefined, - xLabelVal: undefined, - yLabelVal: undefined, - zLabelVal: undefined, - text: undefined - }; - - // add ref to subplot object (non-cartesian case) - if(fullLayout[subplotId]) { - pointData.subplot = fullLayout[subplotId]._subplot; - } - // add ref to splom scene - if(fullLayout._splomScenes && fullLayout._splomScenes[trace.uid]) { - pointData.scene = fullLayout._splomScenes[trace.uid]; - } - - closedataPreviousLength = hoverData.length; - - // for a highlighting array, figure out what - // we're searching for with this element - if(mode === 'array') { - var selection = evt[curvenum]; - if('pointNumber' in selection) { - pointData.index = selection.pointNumber; - mode = 'closest'; + if(trace.type === 'splom') { + // splom traces do not generate overlay subplots, + // it is safe to assume here splom traces correspond to the 0th subplot + subploti = 0; + subplotId = subplots[subploti]; } else { - mode = ''; - if('xval' in selection) { - xval = selection.xval; - mode = 'x'; - } - if('yval' in selection) { - yval = selection.yval; - mode = mode ? 'closest' : 'y'; - } + subplotId = helpers.getSubplot(trace); + subploti = subplots.indexOf(subplotId); } - } else { - xval = xvalArray[subploti]; - yval = yvalArray[subploti]; - } - // Now if there is range to look in, find the points to hover. - if(hoverdistance !== 0) { - if(trace._module && trace._module.hoverPoints) { - var newPoints = trace._module.hoverPoints(pointData, xval, yval, mode, fullLayout._hoverlayer); - if(newPoints) { - var newPoint; - for(var newPointNum = 0; newPointNum < newPoints.length; newPointNum++) { - newPoint = newPoints[newPointNum]; - if(isNumeric(newPoint.x0) && isNumeric(newPoint.y0)) { - hoverData.push(cleanPoint(newPoint, hovermode)); - } + // within one trace mode can sometimes be overridden + mode = hovermode; + if(helpers.isUnifiedHover(mode)) { + mode = mode.charAt(0); + } + + // container for new point, also used to pass info into module.hoverPoints + pointData = { + // trace properties + cd: cd, + trace: trace, + xa: xaArray[subploti], + ya: yaArray[subploti], + + // max distances for hover and spikes - for points that want to show but do not + // want to override other points, set distance/spikeDistance equal to max*Distance + // and it will not get filtered out but it will be guaranteed to have a greater + // distance than any point that calculated a real distance. + maxHoverDistance: hoverdistance, + maxSpikeDistance: spikedistance, + + // point properties - override all of these + index: false, // point index in trace - only used by plotly.js hoverdata consumers + distance: Math.min(distance, hoverdistance), // pixel distance or pseudo-distance + + // distance/pseudo-distance for spikes. This distance should always be calculated + // as if in "closest" mode, and should only be set if this point should + // generate a spike. + spikeDistance: Infinity, + + // in some cases the spikes have different positioning from the hover label + // they don't need x0/x1, just one position + xSpike: undefined, + ySpike: undefined, + + // where and how to display the hover label + color: Color.defaultLine, // trace color + name: trace.name, + x0: undefined, + x1: undefined, + y0: undefined, + y1: undefined, + xLabelVal: undefined, + yLabelVal: undefined, + zLabelVal: undefined, + text: undefined + }; + + // add ref to subplot object (non-cartesian case) + if(fullLayout[subplotId]) { + pointData.subplot = fullLayout[subplotId]._subplot; + } + // add ref to splom scene + if(fullLayout._splomScenes && fullLayout._splomScenes[trace.uid]) { + pointData.scene = fullLayout._splomScenes[trace.uid]; + } + + closedataPreviousLength = hoverData.length; + + // for a highlighting array, figure out what + // we're searching for with this element + if(mode === 'array') { + var selection = evt[curvenum]; + if('pointNumber' in selection) { + pointData.index = selection.pointNumber; + mode = 'closest'; + } else { + mode = ''; + if('xval' in selection) { + xval = selection.xval; + mode = 'x'; + } + if('yval' in selection) { + yval = selection.yval; + mode = mode ? 'closest' : 'y'; } } + } else if(customXVal !== undefined && customYVal !== undefined) { + xval = customXVal; + yval = customYVal; } else { - Lib.log('Unrecognized trace type in hover:', trace); + xval = xvalArray[subploti]; + yval = yvalArray[subploti]; } - } - // in closest mode, remove any existing (farther) points - // and don't look any farther than this latest point (or points, some - // traces like box & violin make multiple hover labels at once) - if(hovermode === 'closest' && hoverData.length > closedataPreviousLength) { - hoverData.splice(0, closedataPreviousLength); - distance = hoverData[0].distance; - } - - // Now if there is range to look in, find the points to draw the spikelines - // Do it only if there is no hoverData - if(hasCartesian && (spikedistance !== 0)) { - if(hoverData.length === 0) { - pointData.distance = spikedistance; - pointData.index = false; - var closestPoints = trace._module.hoverPoints(pointData, xval, yval, 'closest', fullLayout._hoverlayer); - if(closestPoints) { - closestPoints = closestPoints.filter(function(point) { - // some hover points, like scatter fills, do not allow spikes, - // so will generate a hover point but without a valid spikeDistance - return point.spikeDistance <= spikedistance; - }); - } - if(closestPoints && closestPoints.length) { - var tmpPoint; - var closestVPoints = closestPoints.filter(function(point) { - return point.xa.showspikes; - }); - if(closestVPoints.length) { - var closestVPt = closestVPoints[0]; - if(isNumeric(closestVPt.x0) && isNumeric(closestVPt.y0)) { - tmpPoint = fillSpikePoint(closestVPt); - if(!spikePoints.vLinePoint || (spikePoints.vLinePoint.spikeDistance > tmpPoint.spikeDistance)) { - spikePoints.vLinePoint = tmpPoint; + // Now if there is range to look in, find the points to hover. + if(hoverdistance !== 0) { + if(trace._module && trace._module.hoverPoints) { + var newPoints = trace._module.hoverPoints(pointData, xval, yval, mode, fullLayout._hoverlayer); + if(newPoints) { + var newPoint; + for(var newPointNum = 0; newPointNum < newPoints.length; newPointNum++) { + newPoint = newPoints[newPointNum]; + if(isNumeric(newPoint.x0) && isNumeric(newPoint.y0)) { + hoverData.push(cleanPoint(newPoint, hovermode)); } } } + } else { + Lib.log('Unrecognized trace type in hover:', trace); + } + } - var closestHPoints = closestPoints.filter(function(point) { - return point.ya.showspikes; - }); - if(closestHPoints.length) { - var closestHPt = closestHPoints[0]; - if(isNumeric(closestHPt.x0) && isNumeric(closestHPt.y0)) { - tmpPoint = fillSpikePoint(closestHPt); - if(!spikePoints.hLinePoint || (spikePoints.hLinePoint.spikeDistance > tmpPoint.spikeDistance)) { - spikePoints.hLinePoint = tmpPoint; + // in closest mode, remove any existing (farther) points + // and don't look any farther than this latest point (or points, some + // traces like box & violin make multiple hover labels at once) + if(hovermode === 'closest' && hoverData.length > closedataPreviousLength) { + hoverData.splice(0, closedataPreviousLength); + distance = hoverData[0].distance; + } + + // Now if there is range to look in, find the points to draw the spikelines + // Do it only if there is no hoverData + if(hasCartesian && (spikedistance !== 0)) { + if(hoverData.length === 0) { + pointData.distance = spikedistance; + pointData.index = false; + var closestPoints = trace._module.hoverPoints(pointData, xval, yval, 'closest', fullLayout._hoverlayer); + if(closestPoints) { + closestPoints = closestPoints.filter(function(point) { + // some hover points, like scatter fills, do not allow spikes, + // so will generate a hover point but without a valid spikeDistance + return point.spikeDistance <= spikedistance; + }); + } + if(closestPoints && closestPoints.length) { + var tmpPoint; + var closestVPoints = closestPoints.filter(function(point) { + return point.xa.showspikes && point.xa.spikesnap !== 'hovered data'; + }); + if(closestVPoints.length) { + var closestVPt = closestVPoints[0]; + if(isNumeric(closestVPt.x0) && isNumeric(closestVPt.y0)) { + tmpPoint = fillSpikePoint(closestVPt); + if(!spikePoints.vLinePoint || (spikePoints.vLinePoint.spikeDistance > tmpPoint.spikeDistance)) { + spikePoints.vLinePoint = tmpPoint; + } + } + } + + var closestHPoints = closestPoints.filter(function(point) { + return point.ya.showspikes && point.ya.spikesnap !== 'hovered data'; + }); + if(closestHPoints.length) { + var closestHPt = closestHPoints[0]; + if(isNumeric(closestHPt.x0) && isNumeric(closestHPt.y0)) { + tmpPoint = fillSpikePoint(closestHPt); + if(!spikePoints.hLinePoint || (spikePoints.hLinePoint.spikeDistance > tmpPoint.spikeDistance)) { + spikePoints.hLinePoint = tmpPoint; + } } } } @@ -22880,13 +23050,15 @@ function _hover(gd, evt, subplot, noHoverEvent) { } } + findHoverPoints(); + function selectClosestPoint(pointsData, spikedistance) { var resultPoint = null; var minDistance = Infinity; var thisSpikeDistance; for(var i = 0; i < pointsData.length; i++) { thisSpikeDistance = pointsData[i].spikeDistance; - if(thisSpikeDistance < minDistance && thisSpikeDistance <= spikedistance) { + if(thisSpikeDistance <= minDistance && thisSpikeDistance <= spikedistance) { resultPoint = pointsData[i]; minDistance = thisSpikeDistance; } @@ -22958,6 +23130,46 @@ function _hover(gd, evt, subplot, noHoverEvent) { hoverData.sort(function(d1, d2) { return d1.distance - d2.distance; }); + // If in compare mode, select every point at position + if( + helpers.isXYhover(mode) && + hoverData[0].length !== 0 && + hoverData[0].trace.type !== 'splom' // TODO: add support for splom + ) { + var hd = hoverData[0]; + var cd0 = hd.cd[hd.index]; + var isGrouped = (fullLayout.boxmode === 'group' || fullLayout.violinmode === 'group'); + + var xVal = hd.xVal; + var ax = hd.xa; + if(ax.type === 'category') xVal = ax._categoriesMap[xVal]; + if(ax.type === 'date') xVal = ax.d2c(xVal); + if(cd0 && cd0.t && cd0.t.posLetter === ax._id && isGrouped) { + xVal += cd0.t.dPos; + } + + var yVal = hd.yVal; + ax = hd.ya; + if(ax.type === 'category') yVal = ax._categoriesMap[yVal]; + if(ax.type === 'date') yVal = ax.d2c(yVal); + if(cd0 && cd0.t && cd0.t.posLetter === ax._id && isGrouped) { + yVal += cd0.t.dPos; + } + + findHoverPoints(xVal, yVal); + + // Remove duplicated hoverData points + // note that d3 also filters identical points in the rendering steps + var repeated = {}; + hoverData = hoverData.filter(function(hd) { + var key = hoverDataKey(hd); + if(!repeated[key]) { + repeated[key] = true; + return repeated[key]; + } + }); + } + // lastly, emit custom hover/unhover events var oldhoverdata = gd._hoverdata; var newhoverdata = []; @@ -23004,9 +23216,10 @@ function _hover(gd, evt, subplot, noHoverEvent) { var hoverLabels = createHoverText(hoverData, labelOpts, gd); - hoverAvoidOverlaps(hoverLabels, rotateLabels ? 'xa' : 'ya', fullLayout); - - alignHoverText(hoverLabels, rotateLabels); + if(!helpers.isUnifiedHover(hovermode)) { + hoverAvoidOverlaps(hoverLabels, rotateLabels ? 'xa' : 'ya', fullLayout); + alignHoverText(hoverLabels, rotateLabels); + } // TODO: tagName hack is needed to appease geo.js's hack of using evt.target=true // we should improve the "fx" API so other plots can use it without these hack. @@ -23035,6 +23248,10 @@ function _hover(gd, evt, subplot, noHoverEvent) { }); } +function hoverDataKey(d) { + return [d.trace.index, d.index, d.x0, d.y0, d.name, d.attr, d.xa, d.ya || ''].join(','); +} + var EXTRA_STRING_REGEX = /([\s\S]*)<\/extra>/; function createHoverText(hoverData, opts, gd) { @@ -23055,7 +23272,7 @@ function createHoverText(hoverData, opts, gd) { var c0 = hoverData[0]; var xa = c0.xa; var ya = c0.ya; - var commonAttr = hovermode === 'y' ? 'yLabel' : 'xLabel'; + var commonAttr = hovermode.charAt(0) === 'y' ? 'yLabel' : 'xLabel'; var t0 = c0[commonAttr]; var t00 = (String(t0) || '').split(' ')[0]; var outerContainerBB = outerContainer.node().getBoundingClientRect(); @@ -23249,11 +23466,114 @@ function createHoverText(hoverData, opts, gd) { // remove the "close but not quite" points // because of error bars, only take up to a space - hoverData = hoverData.filter(function(d) { + hoverData = filterClosePoints(hoverData); + }); + + function filterClosePoints(hoverData) { + return hoverData.filter(function(d) { return (d.zLabelVal !== undefined) || (d[commonAttr] || '').split(' ')[0] === t00; }); - }); + } + + // Show a single hover label + if(helpers.isUnifiedHover(hovermode)) { + // Delete leftover hover labels from other hovermodes + container.selectAll('g.hovertext').remove(); + + // similarly to compare mode, we remove the "close but not quite together" points + if((t0 !== undefined) && (c0.distance <= opts.hoverdistance)) hoverData = filterClosePoints(hoverData); + + // Return early if nothing is hovered on + if(hoverData.length === 0) return; + + // mock legend + var mockLayoutIn = { + showlegend: true, + legend: { + title: {text: t0, font: fullLayout.hoverlabel.font}, + font: fullLayout.hoverlabel.font, + bgcolor: fullLayout.hoverlabel.bgcolor, + bordercolor: fullLayout.hoverlabel.bordercolor, + borderwidth: 1, + tracegroupgap: 7, + traceorder: fullLayout.legend ? fullLayout.legend.traceorder : undefined, + orientation: 'v' + } + }; + var mockLayoutOut = {}; + legendSupplyDefaults(mockLayoutIn, mockLayoutOut, gd._fullData); + var legendOpts = mockLayoutOut.legend; + + // prepare items for the legend + legendOpts.entries = []; + for(var j = 0; j < hoverData.length; j++) { + var texts = getHoverLabelText(hoverData[j], true, hovermode, fullLayout, t0); + var text = texts[0]; + var name = texts[1]; + var pt = hoverData[j]; + pt.name = name; + if(name !== '') { + pt.text = name + ' : ' + text; + } else { + pt.text = text; + } + + // pass through marker's calcdata to style legend items + var cd = pt.cd[pt.index]; + if(cd) { + if(cd.mc) pt.mc = cd.mc; + if(cd.mcc) pt.mc = cd.mcc; + if(cd.mlc) pt.mlc = cd.mlc; + if(cd.mlcc) pt.mlc = cd.mlcc; + if(cd.mlw) pt.mlw = cd.mlw; + if(cd.mrc) pt.mrc = cd.mrc; + if(cd.dir) pt.dir = cd.dir; + } + pt._distinct = true; + + legendOpts.entries.push([pt]); + } + legendOpts.entries.sort(function(a, b) { return a[0].trace.index - b[0].trace.index;}); + legendOpts.layer = container; + + // Draw unified hover label + legendDraw(gd, legendOpts); + + // Position the hover + var ly = Lib.mean(hoverData.map(function(c) {return (c.y0 + c.y1) / 2;})); + var lx = Lib.mean(hoverData.map(function(c) {return (c.x0 + c.x1) / 2;})); + var legendContainer = container.select('g.legend'); + var tbb = legendContainer.node().getBoundingClientRect(); + lx += xa._offset; + ly += ya._offset - tbb.height / 2; + + // Change horizontal alignment to end up on screen + var txWidth = tbb.width + 2 * HOVERTEXTPAD; + var anchorStartOK = lx + txWidth <= outerWidth; + var anchorEndOK = lx - txWidth >= 0; + if(!anchorStartOK && anchorEndOK) { + lx -= txWidth; + } else { + lx += 2 * HOVERTEXTPAD; + } + + // Change vertical alignement to end up on screen + var txHeight = tbb.height + 2 * HOVERTEXTPAD; + var overflowTop = ly <= outerTop; + var overflowBottom = ly + txHeight >= outerHeight; + var canFit = txHeight <= outerHeight; + if(canFit) { + if(overflowTop) { + ly = ya._offset + 2 * HOVERTEXTPAD; + } else if(overflowBottom) { + ly = outerHeight - txHeight; + } + } + legendContainer.attr('transform', 'translate(' + lx + ',' + ly + ')'); + + return legendContainer; + } // show all the individual labels @@ -23262,7 +23582,7 @@ function createHoverText(hoverData, opts, gd) { .data(hoverData, function(d) { // N.B. when multiple items have the same result key-function value, // only the first of those items in hoverData gets rendered - return [d.trace.index, d.index, d.x0, d.y0, d.name, d.attr, d.xa, d.ya || ''].join(','); + return hoverDataKey(d); }); hoverLabels.enter().append('g') .classed('hovertext', true) @@ -23284,8 +23604,6 @@ function createHoverText(hoverData, opts, gd) { // and figure out sizes hoverLabels.each(function(d) { var g = d3.select(this).attr('transform', ''); - var name = ''; - var text = ''; // combine possible non-opaque trace color with bgColor var color0 = d.bgcolor || d.color; @@ -23302,72 +23620,9 @@ function createHoverText(hoverData, opts, gd) { // find a contrasting color for border and text var contrastColor = d.borderColor || Color.contrast(numsColor); - // to get custom 'name' labels pass cleanPoint - if(d.nameOverride !== undefined) d.name = d.nameOverride; - - if(d.name) { - if(d.trace._meta) { - d.name = Lib.templateString(d.name, d.trace._meta); - } - name = plainText(d.name, d.nameLength); - } - - if(d.zLabel !== undefined) { - if(d.xLabel !== undefined) text += 'x: ' + d.xLabel + '
'; - if(d.yLabel !== undefined) text += 'y: ' + d.yLabel + '
'; - if(d.trace.type !== 'choropleth' && d.trace.type !== 'choroplethmapbox') { - text += (text ? 'z: ' : '') + d.zLabel; - } - } else if(showCommonLabel && d[hovermode + 'Label'] === t0) { - text = d[(hovermode === 'x' ? 'y' : 'x') + 'Label'] || ''; - } else if(d.xLabel === undefined) { - if(d.yLabel !== undefined && d.trace.type !== 'scattercarpet') { - text = d.yLabel; - } - } else if(d.yLabel === undefined) text = d.xLabel; - else text = '(' + d.xLabel + ', ' + d.yLabel + ')'; - - if((d.text || d.text === 0) && !Array.isArray(d.text)) { - text += (text ? '
' : '') + d.text; - } - - // used by other modules (initially just ternary) that - // manage their own hoverinfo independent of cleanPoint - // the rest of this will still apply, so such modules - // can still put things in (x|y|z)Label, text, and name - // and hoverinfo will still determine their visibility - if(d.extraText !== undefined) text += (text ? '
' : '') + d.extraText; - - // if 'text' is empty at this point, - // and hovertemplate is not defined, - // put 'name' in main label and don't show secondary label - if(text === '' && !d.hovertemplate) { - // if 'name' is also empty, remove entire label - if(name === '') g.remove(); - text = name; - } - - // hovertemplate - var d3locale = fullLayout._d3locale; - var hovertemplate = d.hovertemplate || false; - var hovertemplateLabels = d.hovertemplateLabels || d; - var eventData = d.eventData[0] || {}; - if(hovertemplate) { - text = Lib.hovertemplateString( - hovertemplate, - hovertemplateLabels, - d3locale, - eventData, - d.trace._meta - ); - - text = text.replace(EXTRA_STRING_REGEX, function(match, extra) { - // assign name for secondary text label - name = plainText(extra, d.nameLength); - // remove from main text label - return ''; - }); - } + var texts = getHoverLabelText(d, showCommonLabel, hovermode, fullLayout, t0, g); + var text = texts[0]; + var name = texts[1]; // main label var tx = g.select('text.nums') @@ -23466,6 +23721,78 @@ function createHoverText(hoverData, opts, gd) { return hoverLabels; } +function getHoverLabelText(d, showCommonLabel, hovermode, fullLayout, t0, g) { + var name = ''; + var text = ''; + // to get custom 'name' labels pass cleanPoint + if(d.nameOverride !== undefined) d.name = d.nameOverride; + + if(d.name) { + if(d.trace._meta) { + d.name = Lib.templateString(d.name, d.trace._meta); + } + name = plainText(d.name, d.nameLength); + } + + if(d.zLabel !== undefined) { + if(d.xLabel !== undefined) text += 'x: ' + d.xLabel + '
'; + if(d.yLabel !== undefined) text += 'y: ' + d.yLabel + '
'; + if(d.trace.type !== 'choropleth' && d.trace.type !== 'choroplethmapbox') { + text += (text ? 'z: ' : '') + d.zLabel; + } + } else if(showCommonLabel && d[hovermode.charAt(0) + 'Label'] === t0) { + text = d[(hovermode.charAt(0) === 'x' ? 'y' : 'x') + 'Label'] || ''; + } else if(d.xLabel === undefined) { + if(d.yLabel !== undefined && d.trace.type !== 'scattercarpet') { + text = d.yLabel; + } + } else if(d.yLabel === undefined) text = d.xLabel; + else text = '(' + d.xLabel + ', ' + d.yLabel + ')'; + + if((d.text || d.text === 0) && !Array.isArray(d.text)) { + text += (text ? '
' : '') + d.text; + } + + // used by other modules (initially just ternary) that + // manage their own hoverinfo independent of cleanPoint + // the rest of this will still apply, so such modules + // can still put things in (x|y|z)Label, text, and name + // and hoverinfo will still determine their visibility + if(d.extraText !== undefined) text += (text ? '
' : '') + d.extraText; + + // if 'text' is empty at this point, + // and hovertemplate is not defined, + // put 'name' in main label and don't show secondary label + if(g && text === '' && !d.hovertemplate) { + // if 'name' is also empty, remove entire label + if(name === '') g.remove(); + text = name; + } + + // hovertemplate + var d3locale = fullLayout._d3locale; + var hovertemplate = d.hovertemplate || false; + var hovertemplateLabels = d.hovertemplateLabels || d; + var eventData = d.eventData[0] || {}; + if(hovertemplate) { + text = Lib.hovertemplateString( + hovertemplate, + hovertemplateLabels, + d3locale, + eventData, + d.trace._meta + ); + + text = text.replace(EXTRA_STRING_REGEX, function(match, extra) { + // assign name for secondary text label + name = plainText(extra, d.nameLength); + // remove from main text label + return ''; + }); + } + return [text, name]; +} + // Make groups of touching points, and within each group // move each point so that no labels overlap, but the average // label position is the same as it was before moving. Indicentally, @@ -24026,7 +24353,7 @@ function plainText(s, len) { }); } -},{"../../lib":169,"../../lib/events":163,"../../lib/override_cursor":180,"../../lib/svg_text_utils":190,"../../plots/cartesian/axes":213,"../../registry":258,"../color":51,"../dragelement":69,"../drawing":72,"./constants":84,"./helpers":86,"d3":16,"fast-isnumeric":18,"tinycolor2":34}],88:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../lib/events":172,"../../lib/override_cursor":189,"../../lib/svg_text_utils":199,"../../plots/cartesian/axes":222,"../../registry":269,"../color":52,"../dragelement":71,"../drawing":74,"../legend/defaults":104,"../legend/draw":105,"./constants":86,"./helpers":88,"d3":16,"fast-isnumeric":18,"tinycolor2":35}],90:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -24038,10 +24365,33 @@ function plainText(s, len) { 'use strict'; var Lib = _dereq_('../../lib'); +var Color = _dereq_('../color'); +var isUnifiedHover = _dereq_('./helpers').isUnifiedHover; module.exports = function handleHoverLabelDefaults(contIn, contOut, coerce, opts) { opts = opts || {}; + function inheritFontAttr(attr) { + if(!opts.font[attr]) { + opts.font[attr] = contOut.legend ? contOut.legend.font[attr] : contOut.font[attr]; + } + } + + // In unified hover, inherit from layout.legend if available or layout + if(contOut && isUnifiedHover(contOut.hovermode)) { + if(!opts.font) opts.font = {}; + inheritFontAttr('size'); + inheritFontAttr('family'); + inheritFontAttr('color'); + + if(contOut.legend) { + if(!opts.bgcolor) opts.bgcolor = Color.combine(contOut.legend.bgcolor, contOut.paper_bgcolor); + if(!opts.bordercolor) opts.bordercolor = contOut.legend.bordercolor; + } else { + if(!opts.bgcolor) opts.bgcolor = contOut.paper_bgcolor; + } + } + coerce('hoverlabel.bgcolor', opts.bgcolor); coerce('hoverlabel.bordercolor', opts.bordercolor); coerce('hoverlabel.namelength', opts.namelength); @@ -24049,7 +24399,63 @@ module.exports = function handleHoverLabelDefaults(contIn, contOut, coerce, opts coerce('hoverlabel.align', opts.align); }; -},{"../../lib":169}],89:[function(_dereq_,module,exports){ +},{"../../lib":178,"../color":52,"./helpers":88}],91:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + +'use strict'; + +var Lib = _dereq_('../../lib'); +var layoutAttributes = _dereq_('./layout_attributes'); + +module.exports = function handleHoverModeDefaults(layoutIn, layoutOut, fullData) { + function coerce(attr, dflt) { + // don't coerce if it is already coerced in other place e.g. in cartesian defaults + if(layoutOut[attr] !== undefined) return layoutOut[attr]; + + return Lib.coerce(layoutIn, layoutOut, layoutAttributes, attr, dflt); + } + + var clickmode = coerce('clickmode'); + + var hovermodeDflt; + if(layoutOut._has('cartesian')) { + if(clickmode.indexOf('select') > -1) { + hovermodeDflt = 'closest'; + } else { + // flag for 'horizontal' plots: + // determines the state of the mode bar 'compare' hovermode button + layoutOut._isHoriz = isHoriz(fullData, layoutOut); + hovermodeDflt = layoutOut._isHoriz ? 'y' : 'x'; + } + } else hovermodeDflt = 'closest'; + + return coerce('hovermode', hovermodeDflt); +}; + +function isHoriz(fullData, fullLayout) { + var stackOpts = fullLayout._scatterStackOpts || {}; + + for(var i = 0; i < fullData.length; i++) { + var trace = fullData[i]; + var subplot = trace.xaxis + trace.yaxis; + var subplotStackOpts = stackOpts[subplot] || {}; + var groupOpts = subplotStackOpts[trace.stackgroup] || {}; + + if(trace.orientation !== 'h' && groupOpts.orientation !== 'h') { + return false; + } + } + + return true; +} + +},{"../../lib":178,"./layout_attributes":93}],92:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -24128,7 +24534,7 @@ function castHoverinfo(trace, fullLayout, ptNumber) { return Lib.castOption(trace, ptNumber, 'hoverinfo', _coerce); } -},{"../../lib":169,"../dragelement":69,"./attributes":81,"./calc":82,"./click":83,"./constants":84,"./defaults":85,"./helpers":86,"./hover":87,"./layout_attributes":90,"./layout_defaults":91,"./layout_global_defaults":92,"d3":16}],90:[function(_dereq_,module,exports){ +},{"../../lib":178,"../dragelement":71,"./attributes":83,"./calc":84,"./click":85,"./constants":86,"./defaults":87,"./helpers":88,"./hover":89,"./layout_attributes":93,"./layout_defaults":94,"./layout_global_defaults":95,"d3":16}],93:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -24161,7 +24567,20 @@ module.exports = { dragmode: { valType: 'enumerated', - values: ['zoom', 'pan', 'select', 'lasso', 'orbit', 'turntable', false], + values: [ + 'zoom', + 'pan', + 'select', + 'lasso', + 'drawclosedpath', + 'drawopenpath', + 'drawline', + 'drawrect', + 'drawcircle', + 'orbit', + 'turntable', + false + ], dflt: 'zoom', editType: 'modebar', @@ -24169,7 +24588,7 @@ module.exports = { hovermode: { valType: 'enumerated', - values: ['x', 'y', 'closest', false], + values: ['x', 'y', 'closest', false, 'x unified', 'y unified'], editType: 'modebar', }, @@ -24231,7 +24650,7 @@ module.exports = { } }; -},{"../../plots/font_attributes":239,"./constants":84}],91:[function(_dereq_,module,exports){ +},{"../../plots/font_attributes":250,"./constants":86}],94:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -24243,36 +24662,25 @@ module.exports = { 'use strict'; var Lib = _dereq_('../../lib'); +var isUnifiedHover = _dereq_('./helpers').isUnifiedHover; var layoutAttributes = _dereq_('./layout_attributes'); +var handleHoverModeDefaults = _dereq_('./hovermode_defaults'); +var handleHoverLabelDefaults = _dereq_('./hoverlabel_defaults'); module.exports = function supplyLayoutDefaults(layoutIn, layoutOut, fullData) { function coerce(attr, dflt) { return Lib.coerce(layoutIn, layoutOut, layoutAttributes, attr, dflt); } - var clickmode = coerce('clickmode'); + var hoverMode = handleHoverModeDefaults(layoutIn, layoutOut, fullData); + if(hoverMode) { + coerce('hoverdistance'); + coerce('spikedistance', isUnifiedHover(hoverMode) ? -1 : undefined); + } var dragMode = coerce('dragmode'); if(dragMode === 'select') coerce('selectdirection'); - var hovermodeDflt; - if(layoutOut._has('cartesian')) { - if(clickmode.indexOf('select') > -1) { - hovermodeDflt = 'closest'; - } else { - // flag for 'horizontal' plots: - // determines the state of the mode bar 'compare' hovermode button - layoutOut._isHoriz = isHoriz(fullData, layoutOut); - hovermodeDflt = layoutOut._isHoriz ? 'y' : 'x'; - } - } else hovermodeDflt = 'closest'; - - var hoverMode = coerce('hovermode', hovermodeDflt); - if(hoverMode) { - coerce('hoverdistance'); - coerce('spikedistance'); - } - // if only mapbox or geo subplots is present on graph, // reset 'zoom' dragmode to 'pan' until 'zoom' is implemented, // so that the correct modebar button is active @@ -24286,26 +24694,11 @@ module.exports = function supplyLayoutDefaults(layoutIn, layoutOut, fullData) { )) { layoutOut.dragmode = 'pan'; } + + handleHoverLabelDefaults(layoutIn, layoutOut, coerce); }; -function isHoriz(fullData, fullLayout) { - var stackOpts = fullLayout._scatterStackOpts || {}; - - for(var i = 0; i < fullData.length; i++) { - var trace = fullData[i]; - var subplot = trace.xaxis + trace.yaxis; - var subplotStackOpts = stackOpts[subplot] || {}; - var groupOpts = subplotStackOpts[trace.stackgroup] || {}; - - if(trace.orientation !== 'h' && groupOpts.orientation !== 'h') { - return false; - } - } - - return true; -} - -},{"../../lib":169,"./layout_attributes":90}],92:[function(_dereq_,module,exports){ +},{"../../lib":178,"./helpers":88,"./hoverlabel_defaults":90,"./hovermode_defaults":91,"./layout_attributes":93}],95:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -24328,7 +24721,7 @@ module.exports = function supplyLayoutGlobalDefaults(layoutIn, layoutOut) { handleHoverLabelDefaults(layoutIn, layoutOut, coerce); }; -},{"../../lib":169,"./hoverlabel_defaults":88,"./layout_attributes":90}],93:[function(_dereq_,module,exports){ +},{"../../lib":178,"./hoverlabel_defaults":90,"./layout_attributes":93}],96:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -24702,7 +25095,7 @@ module.exports = { contentDefaults: contentDefaults }; -},{"../../lib":169,"../../lib/regex":184,"../../plot_api/plot_template":203,"../../plots/cartesian/constants":219,"../../plots/domain":238}],94:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../lib/regex":193,"../../plot_api/plot_template":212,"../../plots/cartesian/constants":228,"../../plots/domain":249}],97:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -24837,7 +25230,7 @@ module.exports = templatedArray('image', { editType: 'arraydraw' }); -},{"../../plot_api/plot_template":203,"../../plots/cartesian/constants":219}],95:[function(_dereq_,module,exports){ +},{"../../plot_api/plot_template":212,"../../plots/cartesian/constants":228}],98:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -24918,7 +25311,7 @@ module.exports = function convertCoords(gd, ax, newType, doExtra) { } }; -},{"../../lib/to_log_range":192,"fast-isnumeric":18}],96:[function(_dereq_,module,exports){ +},{"../../lib/to_log_range":201,"fast-isnumeric":18}],99:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -24983,7 +25376,7 @@ function imageDefaults(imageIn, imageOut, fullLayout) { return imageOut; } -},{"../../lib":169,"../../plots/array_container_defaults":209,"../../plots/cartesian/axes":213,"./attributes":94}],97:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/array_container_defaults":218,"../../plots/cartesian/axes":222,"./attributes":97}],100:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -25208,7 +25601,7 @@ module.exports = function draw(gd) { } }; -},{"../../constants/xmlns_namespaces":150,"../../plots/cartesian/axes":213,"../drawing":72,"d3":16}],98:[function(_dereq_,module,exports){ +},{"../../constants/xmlns_namespaces":159,"../../plots/cartesian/axes":222,"../drawing":74,"d3":16}],101:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -25232,7 +25625,7 @@ module.exports = { convertCoords: _dereq_('./convert_coords') }; -},{"../../plots/cartesian/include_components":223,"./attributes":94,"./convert_coords":95,"./defaults":96,"./draw":97}],99:[function(_dereq_,module,exports){ +},{"../../plots/cartesian/include_components":234,"./attributes":97,"./convert_coords":98,"./defaults":99,"./draw":100}],102:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -25393,7 +25786,7 @@ module.exports = { editType: 'legend' }; -},{"../../plots/font_attributes":239,"../color/attributes":50}],100:[function(_dereq_,module,exports){ +},{"../../plots/font_attributes":250,"../color/attributes":51}],103:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -25419,7 +25812,7 @@ module.exports = { itemGap: 5 }; -},{}],101:[function(_dereq_,module,exports){ +},{}],104:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -25553,7 +25946,7 @@ module.exports = function legendDefaults(layoutIn, layoutOut, fullData) { } }; -},{"../../lib":169,"../../plot_api/plot_template":203,"../../plots/layout_attributes":243,"../../registry":258,"./attributes":99,"./helpers":105}],102:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plot_api/plot_template":212,"../../plots/layout_attributes":254,"../../registry":269,"./attributes":102,"./helpers":108}],105:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -25586,26 +25979,44 @@ var getLegendData = _dereq_('./get_legend_data'); var style = _dereq_('./style'); var helpers = _dereq_('./helpers'); -module.exports = function draw(gd) { +module.exports = function draw(gd, opts) { var fullLayout = gd._fullLayout; var clipId = 'legend' + fullLayout._uid; + var layer; - if(!fullLayout._infolayer || !gd.calcdata) return; + // Check whether this is the main legend (ie. called without any opts) + if(!opts) { + opts = fullLayout.legend || {}; + opts._main = true; + layer = fullLayout._infolayer; + } else { + layer = opts.layer; + clipId += '-hover'; + } + + if(!layer) return; if(!gd._legendMouseDownTime) gd._legendMouseDownTime = 0; - var opts = fullLayout.legend; - var legendData = fullLayout.showlegend && getLegendData(gd.calcdata, opts); + var legendData; + if(opts._main) { + if(!gd.calcdata) return; + legendData = fullLayout.showlegend && getLegendData(gd.calcdata, opts); + } else { + if(!opts.entries) return; + legendData = getLegendData(opts.entries, opts); + } + var hiddenSlices = fullLayout.hiddenlabels || []; - if(!fullLayout.showlegend || !legendData.length) { - fullLayout._infolayer.selectAll('.legend').remove(); + if(opts._main && (!fullLayout.showlegend || !legendData.length)) { + layer.selectAll('.legend').remove(); fullLayout._topdefs.select('#' + clipId).remove(); return Plots.autoMargin(gd, 'legend'); } - var legend = Lib.ensureSingle(fullLayout._infolayer, 'g', 'legend', function(s) { - s.attr('pointer-events', 'all'); + var legend = Lib.ensureSingle(layer, 'g', 'legend', function(s) { + if(opts._main) s.attr('pointer-events', 'all'); }); var clipPath = Lib.ensureSingleById(fullLayout._topdefs, 'clipPath', clipId, function(s) { @@ -25631,7 +26042,7 @@ module.exports = function draw(gd) { .call(Drawing.font, title.font) .text(title.text); - textLayout(titleEl, scrollBox, gd); // handle mathjax or multi-line text and compute title height + textLayout(titleEl, scrollBox, gd, opts); // handle mathjax or multi-line text and compute title height } var scrollBar = Lib.ensureSingle(legend, 'rect', 'scrollbar', function(s) { @@ -25655,18 +26066,18 @@ module.exports = function draw(gd) { return trace.visible === 'legendonly' ? 0.5 : 1; } }) - .each(function() { d3.select(this).call(drawTexts, gd); }) - .call(style, gd) - .each(function() { d3.select(this).call(setupTraceToggle, gd); }); + .each(function() { d3.select(this).call(drawTexts, gd, opts); }) + .call(style, gd, opts) + .each(function() { if(opts._main) d3.select(this).call(setupTraceToggle, gd); }); Lib.syncOrAsync([ Plots.previousPromises, - function() { return computeLegendDimensions(gd, groups, traces); }, + function() { return computeLegendDimensions(gd, groups, traces, opts); }, function() { // IF expandMargin return a Promise (which is truthy), // we're under a doAutoMargin redraw, so we don't have to // draw the remaining pieces below - if(expandMargin(gd)) return; + if(opts._main && expandMargin(gd)) return; var gs = fullLayout._size; var bw = opts.borderwidth; @@ -25674,7 +26085,7 @@ module.exports = function draw(gd) { var lx = gs.l + gs.w * opts.x - FROM_TL[getXanchor(opts)] * opts._width; var ly = gs.t + gs.h * (1 - opts.y) - FROM_TL[getYanchor(opts)] * opts._effHeight; - if(fullLayout.margin.autoexpand) { + if(opts._main && fullLayout.margin.autoexpand) { var lx0 = lx; var ly0 = ly; @@ -25691,17 +26102,22 @@ module.exports = function draw(gd) { // Set size and position of all the elements that make up a legend: // legend, background and border, scroll box and scroll bar as well as title - Drawing.setTranslate(legend, lx, ly); + if(opts._main) Drawing.setTranslate(legend, lx, ly); // to be safe, remove previous listeners scrollBar.on('.drag', null); legend.on('wheel', null); - if(opts._height <= opts._maxHeight || gd._context.staticPlot) { + if(!opts._main || opts._height <= opts._maxHeight || gd._context.staticPlot) { // if scrollbar should not be shown. + var height = opts._effHeight; + + // if not the main legend, let it be its full size + if(!opts._main) height = opts._height; + bg.attr({ width: opts._width - bw, - height: opts._effHeight - bw, + height: height - bw, x: bw / 2, y: bw / 2 }); @@ -25710,7 +26126,7 @@ module.exports = function draw(gd) { clipPath.select('rect').attr({ width: opts._width - 2 * bw, - height: opts._effHeight - 2 * bw, + height: height - 2 * bw, x: bw, y: bw }); @@ -25866,7 +26282,7 @@ module.exports = function draw(gd) { } }, clickFn: function(numClicks, e) { - var clickedTrace = fullLayout._infolayer.selectAll('g.traces').filter(function() { + var clickedTrace = layer.selectAll('g.traces').filter(function() { var bbox = this.getBoundingClientRect(); return ( e.clientX >= bbox.left && e.clientX <= bbox.right && @@ -25920,19 +26336,22 @@ function clickOrDoubleClick(gd, legend, legendItem, numClicks, evt) { } } -function drawTexts(g, gd) { +function drawTexts(g, gd, opts) { var legendItem = g.data()[0][0]; - var fullLayout = gd._fullLayout; - var opts = fullLayout.legend; var trace = legendItem.trace; var isPieLike = Registry.traceIs(trace, 'pie-like'); var traceIndex = trace.index; - var isEditable = gd._context.edits.legendText && !isPieLike; + var isEditable = opts._main && gd._context.edits.legendText && !isPieLike; var maxNameLength = opts._maxNameLength; - var name = isPieLike ? legendItem.label : trace.name; - if(trace._meta) { - name = Lib.templateString(name, trace._meta); + var name; + if(!opts.entries) { + name = isPieLike ? legendItem.label : trace.name; + if(trace._meta) { + name = Lib.templateString(name, trace._meta); + } + } else { + name = legendItem.text; } var textEl = Lib.ensureSingle(g, 'text', 'legendtext'); @@ -25946,10 +26365,10 @@ function drawTexts(g, gd) { if(isEditable) { textEl.call(svgTextUtils.makeEditable, {gd: gd, text: name}) - .call(textLayout, g, gd) + .call(textLayout, g, gd, opts) .on('edit', function(newName) { this.text(ensureLength(newName, maxNameLength)) - .call(textLayout, g, gd); + .call(textLayout, g, gd, opts); var fullInput = legendItem.trace._fullInput || {}; var update = {}; @@ -25970,7 +26389,7 @@ function drawTexts(g, gd) { return Registry.call('_guiRestyle', gd, update, traceIndex); }); } else { - textLayout(textEl, g, gd); + textLayout(textEl, g, gd, opts); } } @@ -26023,23 +26442,24 @@ function setupTraceToggle(g, gd) { }); } -function textLayout(s, g, gd) { +function textLayout(s, g, gd, opts) { + if(!opts._main) s.attr('data-notex', true); // do not process MathJax if not main svgTextUtils.convertToTspans(s, gd, function() { - computeTextDimensions(g, gd); + computeTextDimensions(g, gd, opts); }); } -function computeTextDimensions(g, gd) { +function computeTextDimensions(g, gd, opts) { var legendItem = g.data()[0][0]; - if(legendItem && !legendItem.trace.showlegend) { + if(opts._main && legendItem && !legendItem.trace.showlegend) { g.remove(); return; } var mathjaxGroup = g.select('g[class*=math-group]'); var mathjaxNode = mathjaxGroup.node(); - var bw = gd._fullLayout.legend.borderwidth; - var opts = gd._fullLayout.legend; + if(!opts) opts = gd._fullLayout.legend; + var bw = opts.borderwidth; var lineHeight = (legendItem ? opts : opts.title).font.size * LINE_SPACING; var height, width; @@ -26111,9 +26531,9 @@ function getTitleSize(opts) { * - _width: legend width * - _maxWidth (for orientation:h only): maximum width before starting new row */ -function computeLegendDimensions(gd, groups, traces) { +function computeLegendDimensions(gd, groups, traces, opts) { var fullLayout = gd._fullLayout; - var opts = fullLayout.legend; + if(!opts) opts = fullLayout.legend; var gs = fullLayout._size; var isVertical = helpers.isVertical(opts); @@ -26318,7 +26738,7 @@ function getYanchor(opts) { 'top'; } -},{"../../constants/alignment":145,"../../lib":169,"../../lib/events":163,"../../lib/svg_text_utils":190,"../../plots/plots":245,"../../registry":258,"../color":51,"../dragelement":69,"../drawing":72,"./constants":100,"./get_legend_data":103,"./handle_click":104,"./helpers":105,"./style":107,"d3":16}],103:[function(_dereq_,module,exports){ +},{"../../constants/alignment":154,"../../lib":178,"../../lib/events":172,"../../lib/svg_text_utils":199,"../../plots/plots":256,"../../registry":269,"../color":52,"../dragelement":71,"../drawing":74,"./constants":103,"./get_legend_data":106,"./handle_click":107,"./helpers":108,"./style":110,"d3":16}],106:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -26340,6 +26760,7 @@ module.exports = function getLegendData(calcdata, opts) { var lgroupi = 0; var maxNameLength = 0; var i, j; + var main = opts._main; function addOneItem(legendGroup, legendItem) { // each '' legend group is treated as a separate group @@ -26365,7 +26786,7 @@ module.exports = function getLegendData(calcdata, opts) { var trace = cd0.trace; var lgroup = trace.legendgroup; - if(!trace.visible || !trace.showlegend) continue; + if(main && (!trace.visible || !trace.showlegend)) continue; if(Registry.traceIs(trace, 'pie-like')) { if(!slicesShown[lgroup]) slicesShown[lgroup] = {}; @@ -26426,7 +26847,7 @@ module.exports = function getLegendData(calcdata, opts) { return legendData; }; -},{"../../registry":258,"./helpers":105}],104:[function(_dereq_,module,exports){ +},{"../../registry":269,"./helpers":108}],107:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -26665,7 +27086,7 @@ module.exports = function handleClick(g, gd, numClicks) { } }; -},{"../../lib":169,"../../registry":258}],105:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269}],108:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -26689,7 +27110,7 @@ exports.isReversed = function isReversed(legendLayout) { return (legendLayout.traceorder || '').indexOf('reversed') !== -1; }; -},{}],106:[function(_dereq_,module,exports){ +},{}],109:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -26713,7 +27134,7 @@ module.exports = { style: _dereq_('./style') }; -},{"./attributes":99,"./defaults":101,"./draw":102,"./style":107}],107:[function(_dereq_,module,exports){ +},{"./attributes":102,"./defaults":104,"./draw":105,"./style":110}],110:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -26742,9 +27163,9 @@ var CST_MARKER_LINE_WIDTH = 2; var MAX_LINE_WIDTH = 10; var MAX_MARKER_LINE_WIDTH = 5; -module.exports = function style(s, gd) { +module.exports = function style(s, gd, legend) { var fullLayout = gd._fullLayout; - var legend = fullLayout.legend; + if(!legend) legend = fullLayout.legend; var constantItemSizing = legend.itemsizing === 'constant'; var boundLineWidth = function(mlw, cont, max, cst) { @@ -26929,7 +27350,10 @@ module.exports = function style(s, gd) { return valToBound; } - function pickFirst(array) { return array[0]; } + function pickFirst(array) { + if(d0._distinct && d0.index && array[d0.index]) return array[d0.index]; + return array[0]; + } // constrain text, markers, etc so they'll fit on the legend if(showMarkers || showText || showLines) { @@ -27003,9 +27427,18 @@ module.exports = function style(s, gd) { function styleWaterfalls(d) { var trace = d[0].trace; + var isWaterfall = trace.type === 'waterfall'; + + if(d[0]._distinct && isWaterfall) { + var cont = d[0].trace[d[0].dir].marker; + d[0].mc = cont.color; + d[0].mlw = cont.line.width; + d[0].mlc = cont.line.color; + return styleBarLike(d, this, 'waterfall'); + } var ptsData = []; - if(trace.visible && trace.type === 'waterfall') { + if(trace.visible && isWaterfall) { ptsData = d[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']]; @@ -27328,7 +27761,7 @@ function getGradientDirection(reversescale, isRadial) { return str + (reversescale ? '' : 'reversed'); } -},{"../../lib":169,"../../registry":258,"../../traces/pie/helpers":370,"../../traces/pie/style_one":376,"../../traces/scatter/subtypes":402,"../color":51,"../colorscale/helpers":62,"../drawing":72,"d3":16}],108:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269,"../../traces/pie/helpers":381,"../../traces/pie/style_one":387,"../../traces/scatter/subtypes":413,"../color":52,"../colorscale/helpers":63,"../drawing":74,"d3":16}],111:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -27342,9 +27775,9 @@ function getGradientDirection(reversescale, isRadial) { var Registry = _dereq_('../../registry'); var Plots = _dereq_('../../plots/plots'); var axisIds = _dereq_('../../plots/cartesian/axis_ids'); -var Lib = _dereq_('../../lib'); var Icons = _dereq_('../../fonts/ploticon'); - +var eraseActiveShape = _dereq_('../shapes/draw').eraseActiveShape; +var Lib = _dereq_('../../lib'); var _ = Lib._; var modeBarButtons = module.exports = {}; @@ -27465,6 +27898,58 @@ modeBarButtons.lasso2d = { click: handleCartesian }; +modeBarButtons.drawclosedpath = { + name: 'drawclosedpath', + title: function(gd) { return _(gd, 'Draw closed freeform'); }, + attr: 'dragmode', + val: 'drawclosedpath', + icon: Icons.drawclosedpath, + click: handleCartesian +}; + +modeBarButtons.drawopenpath = { + name: 'drawopenpath', + title: function(gd) { return _(gd, 'Draw open freeform'); }, + attr: 'dragmode', + val: 'drawopenpath', + icon: Icons.drawopenpath, + click: handleCartesian +}; + +modeBarButtons.drawline = { + name: 'drawline', + title: function(gd) { return _(gd, 'Draw line'); }, + attr: 'dragmode', + val: 'drawline', + icon: Icons.drawline, + click: handleCartesian +}; + +modeBarButtons.drawrect = { + name: 'drawrect', + title: function(gd) { return _(gd, 'Draw rectangle'); }, + attr: 'dragmode', + val: 'drawrect', + icon: Icons.drawrect, + click: handleCartesian +}; + +modeBarButtons.drawcircle = { + name: 'drawcircle', + title: function(gd) { return _(gd, 'Draw circle'); }, + attr: 'dragmode', + val: 'drawcircle', + icon: Icons.drawcircle, + click: handleCartesian +}; + +modeBarButtons.eraseshape = { + name: 'eraseshape', + title: function(gd) { return _(gd, 'Erase active shape'); }, + icon: Icons.eraseshape, + click: eraseActiveShape +}; + modeBarButtons.zoomIn2d = { name: 'zoomIn2d', title: function(gd) { return _(gd, 'Zoom in'); }, @@ -28009,7 +28494,7 @@ function resetView(gd, subplotType) { Registry.call('_guiRelayout', gd, aObj); } -},{"../../fonts/ploticon":153,"../../lib":169,"../../plots/cartesian/axis_ids":216,"../../plots/plots":245,"../../registry":258}],109:[function(_dereq_,module,exports){ +},{"../../fonts/ploticon":162,"../../lib":178,"../../plots/cartesian/axis_ids":225,"../../plots/plots":256,"../../registry":269,"../shapes/draw":133}],112:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -28023,7 +28508,7 @@ function resetView(gd, subplotType) { exports.manage = _dereq_('./manage'); -},{"./manage":110}],110:[function(_dereq_,module,exports){ +},{"./manage":113}],113:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -28038,6 +28523,7 @@ exports.manage = _dereq_('./manage'); var axisIds = _dereq_('../../plots/cartesian/axis_ids'); var scatterSubTypes = _dereq_('../../traces/scatter/subtypes'); var Registry = _dereq_('../../registry'); +var isUnifiedHover = _dereq_('../fx/helpers').isUnifiedHover; var createModeBar = _dereq_('./modebar'); var modeBarButtons = _dereq_('./buttons'); @@ -28092,6 +28578,15 @@ module.exports = function manageModeBar(gd) { else fullLayout._modeBar = createModeBar(gd, buttonGroups); }; +var DRAW_MODES = [ + 'drawline', + 'drawopenpath', + 'drawclosedpath', + 'drawcircle', + 'drawrect', + 'eraseshape' +]; + // logic behind which buttons are displayed by default function getButtonGroups(gd) { var fullLayout = gd._fullLayout; @@ -28111,6 +28606,7 @@ function getButtonGroups(gd) { var hasPolar = fullLayout._has('polar'); var hasSankey = fullLayout._has('sankey'); var allAxesFixed = areAllAxesFixed(fullLayout); + var hasUnifiedHoverLabel = isUnifiedHover(fullLayout.hovermode); var groups = []; @@ -28172,7 +28668,7 @@ function getButtonGroups(gd) { if(hasCartesian) { hoverGroup = ['toggleSpikelines', 'hoverClosestCartesian', 'hoverCompareCartesian']; } - if(hasNoHover(fullData)) { + if(hasNoHover(fullData) || hasUnifiedHoverLabel) { hoverGroup = []; } @@ -28194,6 +28690,25 @@ function getButtonGroups(gd) { dragModeGroup.push('select2d', 'lasso2d'); } + // accept pre-defined buttons as string + if(Array.isArray(buttonsToAdd)) { + var newList = []; + for(var i = 0; i < buttonsToAdd.length; i++) { + var b = buttonsToAdd[i]; + if(typeof b === 'string') { + if(DRAW_MODES.indexOf(b) !== -1) { + if( + fullLayout._has('mapbox') || // draw shapes in paper coordinate (could be improved in future to support data coordinate, when there is no pitch) + fullLayout._has('cartesian') // draw shapes in data coordinate + ) { + dragModeGroup.push(b); + } + } + } else newList.push(b); + } + buttonsToAdd = newList; + } + addGroup(dragModeGroup); addGroup(zoomGroup.concat(resetGroup)); addGroup(hoverGroup); @@ -28289,7 +28804,7 @@ function fillCustomButton(customButtons) { return customButtons; } -},{"../../plots/cartesian/axis_ids":216,"../../registry":258,"../../traces/scatter/subtypes":402,"./buttons":108,"./modebar":111}],111:[function(_dereq_,module,exports){ +},{"../../plots/cartesian/axis_ids":225,"../../registry":269,"../../traces/scatter/subtypes":413,"../fx/helpers":88,"./buttons":111,"./modebar":114}],114:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -28591,7 +29106,7 @@ proto.getLogo = function() { var group = this.createGroup(); var a = document.createElement('a'); - a.href = 'https://plot.ly/'; + a.href = 'https://plotly.com/'; a.target = '_blank'; a.setAttribute('data-title', Lib._(this.graphInfo, 'Produced with Plotly')); a.className = 'modebar-btn plotlyjsicon modebar-btn--logo'; @@ -28635,7 +29150,7 @@ function createModeBar(gd, buttons) { module.exports = createModeBar; -},{"../../fonts/ploticon":153,"../../lib":169,"d3":16,"fast-isnumeric":18}],112:[function(_dereq_,module,exports){ +},{"../../fonts/ploticon":162,"../../lib":178,"d3":16,"fast-isnumeric":18}],115:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -28771,7 +29286,7 @@ module.exports = { editType: 'plot' }; -},{"../../plot_api/plot_template":203,"../../plots/font_attributes":239,"../color/attributes":50}],113:[function(_dereq_,module,exports){ +},{"../../plot_api/plot_template":212,"../../plots/font_attributes":250,"../color/attributes":51}],116:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -28800,7 +29315,7 @@ module.exports = { darkAmount: 10 }; -},{}],114:[function(_dereq_,module,exports){ +},{}],117:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -28892,7 +29407,7 @@ function getPosDflt(containerOut, layout, counterAxes) { return [containerOut.domain[0], posY + constants.yPad]; } -},{"../../lib":169,"../../plot_api/plot_template":203,"../../plots/array_container_defaults":209,"../color":51,"./attributes":112,"./constants":113}],115:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plot_api/plot_template":212,"../../plots/array_container_defaults":218,"../color":52,"./attributes":115,"./constants":116}],118:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -29149,7 +29664,7 @@ function reposition(gd, buttons, opts, axName, selector) { selector.attr('transform', 'translate(' + lx + ',' + ly + ')'); } -},{"../../constants/alignment":145,"../../lib":169,"../../lib/svg_text_utils":190,"../../plots/cartesian/axis_ids":216,"../../plots/plots":245,"../../registry":258,"../color":51,"../drawing":72,"./constants":113,"./get_update_object":116,"d3":16}],116:[function(_dereq_,module,exports){ +},{"../../constants/alignment":154,"../../lib":178,"../../lib/svg_text_utils":199,"../../plots/cartesian/axis_ids":225,"../../plots/plots":256,"../../registry":269,"../color":52,"../drawing":74,"./constants":116,"./get_update_object":119,"d3":16}],119:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -29203,7 +29718,7 @@ function getXRange(axisLayout, buttonLayout) { return [range0, range1]; } -},{"d3":16}],117:[function(_dereq_,module,exports){ +},{"d3":16}],120:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -29230,7 +29745,7 @@ module.exports = { draw: _dereq_('./draw') }; -},{"./attributes":112,"./defaults":114,"./draw":115}],118:[function(_dereq_,module,exports){ +},{"./attributes":115,"./defaults":117,"./draw":118}],121:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -29304,7 +29819,7 @@ module.exports = { editType: 'calc' }; -},{"../color/attributes":50}],119:[function(_dereq_,module,exports){ +},{"../color/attributes":51}],122:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -29338,7 +29853,7 @@ module.exports = function calcAutorange(gd) { } }; -},{"../../plots/cartesian/autorange":212,"../../plots/cartesian/axis_ids":216,"./constants":120}],120:[function(_dereq_,module,exports){ +},{"../../plots/cartesian/autorange":221,"../../plots/cartesian/axis_ids":225,"./constants":123}],123:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -29394,7 +29909,7 @@ module.exports = { extraPad: 15 }; -},{}],121:[function(_dereq_,module,exports){ +},{}],124:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -29480,7 +29995,7 @@ module.exports = function handleDefaults(layoutIn, layoutOut, axName) { containerOut._input = containerIn; }; -},{"../../lib":169,"../../plot_api/plot_template":203,"../../plots/cartesian/axis_ids":216,"./attributes":118,"./oppaxis_attributes":125}],122:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plot_api/plot_template":212,"../../plots/cartesian/axis_ids":225,"./attributes":121,"./oppaxis_attributes":128}],125:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -29606,19 +30121,70 @@ module.exports = function(gd) { // update data <--> pixel coordinate conversion methods - var range0 = axisOpts.r2l(opts.range[0]); - var range1 = axisOpts.r2l(opts.range[1]); - var dist = range1 - range0; + opts._rl = Lib.simpleMap(opts.range, axisOpts.r2l); + var rl0 = opts._rl[0]; + var rl1 = opts._rl[1]; + var drl = rl1 - rl0; opts.p2d = function(v) { - return (v / opts._width) * dist + range0; + return (v / opts._width) * drl + rl0; }; opts.d2p = function(v) { - return (v - range0) / dist * opts._width; + return (v - rl0) / drl * opts._width; }; - opts._rl = [range0, range1]; + if(axisOpts.rangebreaks) { + var rsBreaks = axisOpts.locateBreaks(rl0, rl1); + + if(rsBreaks.length) { + var j, brk; + + var lBreaks = 0; + for(j = 0; j < rsBreaks.length; j++) { + brk = rsBreaks[j]; + lBreaks += (brk.max - brk.min); + } + + // TODO fix for reversed-range axes !!! + + // compute slope and piecewise offsets + var m2 = opts._width / (rl1 - rl0 - lBreaks); + var _B = [-m2 * rl0]; + for(j = 0; j < rsBreaks.length; j++) { + brk = rsBreaks[j]; + _B.push(_B[_B.length - 1] - m2 * (brk.max - brk.min)); + } + + opts.d2p = function(v) { + var b = _B[0]; + for(var j = 0; j < rsBreaks.length; j++) { + var brk = rsBreaks[j]; + if(v >= brk.max) b = _B[j + 1]; + else if(v < brk.min) break; + } + return b + m2 * v; + }; + + // fill pixel (i.e. 'p') min/max here, + // to not have to loop through the _rangebreaks twice during `p2d` + for(j = 0; j < rsBreaks.length; j++) { + brk = rsBreaks[j]; + brk.pmin = opts.d2p(brk.min); + brk.pmax = opts.d2p(brk.max); + } + + opts.p2d = function(v) { + var b = _B[0]; + for(var j = 0; j < rsBreaks.length; j++) { + var brk = rsBreaks[j]; + if(v >= brk.pmax) b = _B[j + 1]; + else if(v < brk.pmin) break; + } + return (v - b) / m2; + }; + } + } if(oppAxisRangeOpts.rangemode !== 'match') { var range0OppAxis = oppAxisOpts.r2l(oppAxisRangeOpts.range[0]); @@ -29887,6 +30453,10 @@ function drawRangePlot(rangeSlider, gd, axisOpts, opts) { _context: gd._context }; + if(axisOpts.rangebreaks) { + mockFigure.layout.xaxis.rangebreaks = axisOpts.rangebreaks; + } + mockFigure.layout[oppAxisName] = { type: oppAxisOpts.type, domain: [0, 1], @@ -29894,6 +30464,10 @@ function drawRangePlot(rangeSlider, gd, axisOpts, opts) { calendar: oppAxisOpts.calendar }; + if(oppAxisOpts.rangebreaks) { + mockFigure.layout[oppAxisName].rangebreaks = oppAxisOpts.rangebreaks; + } + Plots.supplyDefaults(mockFigure); var xa = mockFigure._fullLayout.xaxis; @@ -30056,7 +30630,7 @@ function drawGrabbers(rangeSlider, gd, axisOpts, opts) { grabAreaMax.attr('height', opts._height); } -},{"../../lib":169,"../../lib/setcursor":188,"../../plots/cartesian":224,"../../plots/cartesian/axis_ids":216,"../../plots/plots":245,"../../registry":258,"../color":51,"../dragelement":69,"../drawing":72,"../titles":138,"./constants":120,"d3":16}],123:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../lib/setcursor":197,"../../plots/cartesian":235,"../../plots/cartesian/axis_ids":225,"../../plots/plots":256,"../../registry":269,"../color":52,"../dragelement":71,"../drawing":74,"../titles":147,"./constants":123,"d3":16}],126:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -30131,7 +30705,7 @@ exports.autoMarginOpts = function(gd, ax) { }; }; -},{"../../constants/alignment":145,"../../lib/svg_text_utils":190,"../../plots/cartesian/axis_ids":216,"./constants":120}],124:[function(_dereq_,module,exports){ +},{"../../constants/alignment":154,"../../lib/svg_text_utils":199,"../../plots/cartesian/axis_ids":225,"./constants":123}],127:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -30170,7 +30744,7 @@ module.exports = { autoMarginOpts: helpers.autoMarginOpts }; -},{"../../lib":169,"./attributes":118,"./calc_autorange":119,"./defaults":121,"./draw":122,"./helpers":123,"./oppaxis_attributes":125}],125:[function(_dereq_,module,exports){ +},{"../../lib":178,"./attributes":121,"./calc_autorange":122,"./defaults":124,"./draw":125,"./helpers":126,"./oppaxis_attributes":128}],128:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -30208,7 +30782,7 @@ module.exports = { editType: 'calc' }; -},{}],126:[function(_dereq_,module,exports){ +},{}],129:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -30341,10 +30915,26 @@ module.exports = templatedArray('shape', { editType: 'arraydraw', }, + fillrule: { + valType: 'enumerated', + values: ['evenodd', 'nonzero'], + dflt: 'evenodd', + + editType: 'arraydraw', + + }, + editable: { + valType: 'boolean', + + dflt: false, + editType: 'calc+arraydraw', + + }, + editType: 'arraydraw' }); -},{"../../lib/extend":164,"../../plot_api/plot_template":203,"../../traces/scatter/attributes":378,"../annotations/attributes":36,"../drawing/attributes":71}],127:[function(_dereq_,module,exports){ +},{"../../lib/extend":173,"../../plot_api/plot_template":212,"../../traces/scatter/attributes":389,"../annotations/attributes":37,"../drawing/attributes":73}],130:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -30461,7 +31051,7 @@ function shapeBounds(ax, v0, v1, path, paramsToUse) { if(max >= min) return [min, max]; } -},{"../../lib":169,"../../plots/cartesian/axes":213,"./constants":128,"./helpers":131}],128:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222,"./constants":131,"./helpers":140}],131:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -30525,7 +31115,7 @@ module.exports = { } }; -},{}],129:[function(_dereq_,module,exports){ +},{}],132:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -30558,18 +31148,24 @@ function handleShapeDefaults(shapeIn, shapeOut, fullLayout) { } var visible = coerce('visible'); - if(!visible) return; + var path = coerce('path'); + var dfltType = path ? 'path' : 'rect'; + var shapeType = coerce('type', dfltType); + if(shapeOut.type !== 'path') delete shapeOut.path; + + coerce('editable'); coerce('layer'); coerce('opacity'); coerce('fillcolor'); - coerce('line.color'); - coerce('line.width'); - coerce('line.dash'); + coerce('fillrule'); + var lineWidth = coerce('line.width'); + if(lineWidth) { + coerce('line.color'); + coerce('line.dash'); + } - var dfltType = shapeIn.path ? 'path' : 'rect'; - var shapeType = coerce('type', dfltType); var xSizeMode = coerce('xsizemode'); var ySizeMode = coerce('ysizemode'); @@ -30648,7 +31244,7 @@ function handleShapeDefaults(shapeIn, shapeOut, fullLayout) { } } -},{"../../lib":169,"../../plots/array_container_defaults":209,"../../plots/cartesian/axes":213,"./attributes":126,"./helpers":131}],130:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/array_container_defaults":218,"../../plots/cartesian/axes":222,"./attributes":129,"./helpers":140}],133:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -30663,6 +31259,12 @@ function handleShapeDefaults(shapeIn, shapeOut, fullLayout) { var Registry = _dereq_('../../registry'); var Lib = _dereq_('../../lib'); var Axes = _dereq_('../../plots/cartesian/axes'); + +var readPaths = _dereq_('./draw_newshape/helpers').readPaths; +var displayOutlines = _dereq_('./draw_newshape/display_outlines'); + +var clearOutlineControllers = _dereq_('../../plots/cartesian/handle_outline').clearOutlineControllers; + var Color = _dereq_('../color'); var Drawing = _dereq_('../drawing'); var arrayEditor = _dereq_('../../plot_api/plot_template').arrayEditor; @@ -30685,7 +31287,8 @@ var helpers = _dereq_('./helpers'); module.exports = { draw: draw, - drawOne: drawOne + drawOne: drawOne, + eraseActiveShape: eraseActiveShape }; function draw(gd) { @@ -30710,6 +31313,15 @@ function draw(gd) { // return Plots.previousPromises(gd); } +function shouldSkipEdits(gd) { + return !!gd._fullLayout._drawing; +} + +function couldHaveActiveShape(gd) { + // for now keep config.editable: true as it was before shape-drawing PR + return !gd._context.edits.shapePosition; +} + function drawOne(gd, index) { // remove the existing shape if there is one. // because indices can change, we need to look in all shape layers @@ -30717,7 +31329,9 @@ function drawOne(gd, index) { .selectAll('.shapelayer [data-index="' + index + '"]') .remove(); - var options = gd._fullLayout.shapes[index] || {}; + var o = helpers.makeOptionsAndPlotinfo(gd, index); + var options = o.options; + var plotinfo = o.plotinfo; // this shape is gone - quit now after deleting it // TODO: use d3 idioms instead of deleting and redrawing every time @@ -30728,8 +31342,7 @@ function drawOne(gd, index) { } else if(options.xref === 'paper' || options.yref === 'paper') { drawShape(gd._fullLayout._shapeLowerLayer); } else { - var plotinfo = gd._fullLayout._plots[options.xref + options.yref]; - if(plotinfo) { + if(plotinfo._hadPlotinfo) { var mainPlot = plotinfo.mainplotinfo || plotinfo; drawShape(mainPlot.shapelayer); } else { @@ -30741,23 +31354,75 @@ function drawOne(gd, index) { } function drawShape(shapeLayer) { + var d = getPathString(gd, options); var attrs = { 'data-index': index, - 'fill-rule': 'evenodd', - d: getPathString(gd, options) + 'fill-rule': options.fillrule, + d: d }; + + var opacity = options.opacity; + var fillColor = options.fillcolor; var lineColor = options.line.width ? options.line.color : 'rgba(0,0,0,0)'; + var lineWidth = options.line.width; + var lineDash = options.line.dash; + if(!lineWidth && options.editable === true) { + // ensure invisible border to activate the shape + lineWidth = 5; + lineDash = 'solid'; + } + + var isOpen = d[d.length - 1] !== 'Z'; + + var isActiveShape = couldHaveActiveShape(gd) && + options.editable && gd._fullLayout._activeShapeIndex === index; + + if(isActiveShape) { + fillColor = isOpen ? 'rgba(0,0,0,0)' : + gd._fullLayout.activeshape.fillcolor; + + opacity = gd._fullLayout.activeshape.opacity; + } var path = shapeLayer.append('path') .attr(attrs) - .style('opacity', options.opacity) + .style('opacity', opacity) .call(Color.stroke, lineColor) - .call(Color.fill, options.fillcolor) - .call(Drawing.dashLine, options.line.dash, options.line.width); + .call(Color.fill, fillColor) + .call(Drawing.dashLine, lineDash, lineWidth); setClipPath(path, gd, options); - if(gd._context.edits.shapePosition) setupDragElement(gd, path, options, index, shapeLayer); + var editHelpers; + if(isActiveShape || gd._context.edits.shapePosition) editHelpers = arrayEditor(gd.layout, 'shapes', options); + + if(isActiveShape) { + path.style({ + 'cursor': 'move', + }); + + var dragOptions = { + element: path.node(), + plotinfo: plotinfo, + gd: gd, + editHelpers: editHelpers, + isActiveShape: true // i.e. to enable controllers + }; + + var polygons = readPaths(d, gd); + // display polygons on the screen + displayOutlines(polygons, path, dragOptions); + } else { + if(gd._context.edits.shapePosition) { + setupDragElement(gd, path, options, index, shapeLayer, editHelpers); + } else if(options.editable === true) { + path.style('pointer-events', + (isOpen || Color.opacity(fillColor) * opacity <= 0.5) ? 'stroke' : 'all' + ); + } + } + + path.node().addEventListener('click', function() { return activateShape(gd, path); }); } } @@ -30774,7 +31439,7 @@ function setClipPath(shapePath, gd, shapeOptions) { ); } -function setupDragElement(gd, shapePath, shapeOptions, index, shapeLayer) { +function setupDragElement(gd, shapePath, shapeOptions, index, shapeLayer, editHelpers) { var MINWIDTH = 10; var MINHEIGHT = 10; @@ -30783,7 +31448,6 @@ function setupDragElement(gd, shapePath, shapeOptions, index, shapeLayer) { var isLine = shapeOptions.type === 'line'; var isPath = shapeOptions.type === 'path'; - var editHelpers = arrayEditor(gd.layout, 'shapes', shapeOptions); var modifyItem = editHelpers.modifyItem; var x0, y0, x1, y1, xAnchor, yAnchor; @@ -30839,7 +31503,7 @@ function setupDragElement(gd, shapePath, shapeOptions, index, shapeLayer) { var circleStyle = { 'fill-opacity': '0' // ensure not visible }; - var circleRadius = sensoryWidth / 2 > minSensoryWidth ? sensoryWidth / 2 : minSensoryWidth; + var circleRadius = Math.max(sensoryWidth / 2, minSensoryWidth); g.append('circle') .attr({ @@ -30865,6 +31529,11 @@ function setupDragElement(gd, shapePath, shapeOptions, index, shapeLayer) { } function updateDragMode(evt) { + if(shouldSkipEdits(gd)) { + dragMode = null; + return; + } + if(isLine) { if(evt.target.tagName === 'path') { dragMode = 'move'; @@ -30895,6 +31564,8 @@ function setupDragElement(gd, shapePath, shapeOptions, index, shapeLayer) { } function startDrag(evt) { + if(shouldSkipEdits(gd)) return; + // setup update strings and initial values if(xPixelSized) { xAnchor = x2p(shapeOptions.xanchor); @@ -30943,9 +31614,12 @@ function setupDragElement(gd, shapePath, shapeOptions, index, shapeLayer) { renderVisualCues(shapeLayer, shapeOptions); deactivateClipPathTemporarily(shapePath, shapeOptions, gd); dragOptions.moveFn = (dragMode === 'move') ? moveShape : resizeShape; + dragOptions.altKey = evt.altKey; } function endDrag() { + if(shouldSkipEdits(gd)) return; + setCursor(shapePath); removeVisualCues(shapeLayer); @@ -30955,6 +31629,8 @@ function setupDragElement(gd, shapePath, shapeOptions, index, shapeLayer) { } function abortDrag() { + if(shouldSkipEdits(gd)) return; + removeVisualCues(shapeLayer); } @@ -31034,20 +31710,30 @@ function setupDragElement(gd, shapePath, shapeOptions, index, shapeLayer) { modifyItem('y1', shapeOptions.y1 = yPixelSized ? newY1 : p2y(newY1)); } } else { - var newN = (~dragMode.indexOf('n')) ? n0 + dy : n0; - var newS = (~dragMode.indexOf('s')) ? s0 + dy : s0; - var newW = (~dragMode.indexOf('w')) ? w0 + dx : w0; - var newE = (~dragMode.indexOf('e')) ? e0 + dx : e0; + var has = function(str) { return dragMode.indexOf(str) !== -1; }; + var hasN = has('n'); + var hasS = has('s'); + var hasW = has('w'); + var hasE = has('e'); - // Do things in opposing direction for y-axis. - // Hint: for data-sized shapes the reversal of axis direction is done in p2y. - if(~dragMode.indexOf('n') && yPixelSized) newN = n0 - dy; - if(~dragMode.indexOf('s') && yPixelSized) newS = s0 - dy; + var newN = hasN ? n0 + dy : n0; + var newS = hasS ? s0 + dy : s0; + var newW = hasW ? w0 + dx : w0; + var newE = hasE ? e0 + dx : e0; + + if(yPixelSized) { + // Do things in opposing direction for y-axis. + // Hint: for data-sized shapes the reversal of axis direction is done in p2y. + if(hasN) newN = n0 - dy; + if(hasS) newS = s0 - dy; + } // Update shape eventually. Again, be aware of the // opposing direction of the y-axis of fixed size shapes. - if((!yPixelSized && newS - newN > MINHEIGHT) || - (yPixelSized && newN - newS > MINHEIGHT)) { + if( + (!yPixelSized && newS - newN > MINHEIGHT) || + (yPixelSized && newN - newS > MINHEIGHT) + ) { modifyItem(optN, shapeOptions[optN] = yPixelSized ? newN : p2y(newN)); modifyItem(optS, shapeOptions[optS] = yPixelSized ? newS : p2y(newS)); } @@ -31265,7 +31951,1110 @@ function movePath(pathIn, moveX, moveY) { }); } -},{"../../lib":169,"../../lib/setcursor":188,"../../plot_api/plot_template":203,"../../plots/cartesian/axes":213,"../../registry":258,"../color":51,"../dragelement":69,"../drawing":72,"./constants":128,"./helpers":131}],131:[function(_dereq_,module,exports){ +function activateShape(gd, path) { + if(!couldHaveActiveShape(gd)) return; + + var element = path.node(); + var id = +element.getAttribute('data-index'); + if(id >= 0) { + // deactivate if already active + if(id === gd._fullLayout._activeShapeIndex) { + deactivateShape(gd); + return; + } + + gd._fullLayout._activeShapeIndex = id; + gd._fullLayout._deactivateShape = deactivateShape; + draw(gd); + } +} + +function deactivateShape(gd) { + if(!couldHaveActiveShape(gd)) return; + + var id = gd._fullLayout._activeShapeIndex; + if(id >= 0) { + clearOutlineControllers(gd); + delete gd._fullLayout._activeShapeIndex; + draw(gd); + } +} + +function eraseActiveShape(gd) { + if(!couldHaveActiveShape(gd)) return; + + clearOutlineControllers(gd); + + var id = gd._fullLayout._activeShapeIndex; + var shapes = (gd.layout || {}).shapes || []; + if(id < shapes.length) { + var newShapes = []; + for(var q = 0; q < shapes.length; q++) { + if(q !== id) { + newShapes.push(shapes[q]); + } + } + + delete gd._fullLayout._activeShapeIndex; + + Registry.call('_guiRelayout', gd, { + shapes: newShapes + }); + } +} + +},{"../../lib":178,"../../lib/setcursor":197,"../../plot_api/plot_template":212,"../../plots/cartesian/axes":222,"../../plots/cartesian/handle_outline":232,"../../registry":269,"../color":52,"../dragelement":71,"../drawing":74,"./constants":131,"./draw_newshape/display_outlines":137,"./draw_newshape/helpers":138,"./helpers":140}],134:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + +'use strict'; + +var dash = _dereq_('../../drawing/attributes').dash; +var extendFlat = _dereq_('../../../lib/extend').extendFlat; + +module.exports = { + newshape: { + line: { + color: { + valType: 'color', + editType: 'none', + + + }, + width: { + valType: 'number', + min: 0, + dflt: 4, + + editType: 'none', + + }, + dash: extendFlat({}, dash, { + dflt: 'solid', + editType: 'none' + }), + + editType: 'none' + }, + fillcolor: { + valType: 'color', + dflt: 'rgba(0,0,0,0)', + + editType: 'none', + + }, + fillrule: { + valType: 'enumerated', + values: ['evenodd', 'nonzero'], + dflt: 'evenodd', + + editType: 'none', + + }, + opacity: { + valType: 'number', + min: 0, + max: 1, + dflt: 1, + + editType: 'none', + + }, + layer: { + valType: 'enumerated', + values: ['below', 'above'], + dflt: 'above', + + editType: 'none', + + }, + drawdirection: { + valType: 'enumerated', + + values: ['ortho', 'horizontal', 'vertical', 'diagonal'], + dflt: 'diagonal', + editType: 'none', + + }, + + editType: 'none' + }, + + activeshape: { + fillcolor: { + valType: 'color', + dflt: 'rgb(255,0,255)', + + editType: 'none', + + }, + opacity: { + valType: 'number', + min: 0, + max: 1, + dflt: 0.5, + + editType: 'none', + + }, + editType: 'none' + } +}; + +},{"../../../lib/extend":173,"../../drawing/attributes":73}],135:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + +'use strict'; + +var CIRCLE_SIDES = 32; // should be divisible by 4 + +module.exports = { + CIRCLE_SIDES: CIRCLE_SIDES, + i000: 0, + i090: CIRCLE_SIDES / 4, + i180: CIRCLE_SIDES / 2, + i270: CIRCLE_SIDES / 4 * 3, + cos45: Math.cos(Math.PI / 4), + sin45: Math.sin(Math.PI / 4), + SQRT2: Math.sqrt(2) +}; + +},{}],136:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + + +'use strict'; + +var Color = _dereq_('../../color'); + + +module.exports = function supplyDrawNewShapeDefaults(layoutIn, layoutOut, coerce) { + coerce('newshape.drawdirection'); + coerce('newshape.layer'); + coerce('newshape.fillcolor'); + coerce('newshape.fillrule'); + coerce('newshape.opacity'); + var newshapeLineWidth = coerce('newshape.line.width'); + if(newshapeLineWidth) { + var bgcolor = (layoutIn || {}).plot_bgcolor || '#FFF'; + coerce('newshape.line.color', Color.contrast(bgcolor)); + coerce('newshape.line.dash'); + } + + coerce('activeshape.fillcolor'); + coerce('activeshape.opacity'); +}; + +},{"../../color":52}],137:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + + +'use strict'; + +var dragElement = _dereq_('../../dragelement'); +var dragHelpers = _dereq_('../../dragelement/helpers'); +var drawMode = dragHelpers.drawMode; + +var Registry = _dereq_('../../../registry'); + +var constants = _dereq_('./constants'); +var i000 = constants.i000; +var i090 = constants.i090; +var i180 = constants.i180; +var i270 = constants.i270; + +var handleOutline = _dereq_('../../../plots/cartesian/handle_outline'); +var clearOutlineControllers = handleOutline.clearOutlineControllers; + +var helpers = _dereq_('./helpers'); +var pointsShapeRectangle = helpers.pointsShapeRectangle; +var pointsShapeEllipse = helpers.pointsShapeEllipse; +var writePaths = helpers.writePaths; +var newShapes = _dereq_('./newshapes'); + +module.exports = function displayOutlines(polygons, outlines, dragOptions, nCalls) { + if(!nCalls) nCalls = 0; + + var gd = dragOptions.gd; + + function redraw() { + // recursive call + displayOutlines(polygons, outlines, dragOptions, nCalls++); + + if(pointsShapeEllipse(polygons[0])) { + update({redrawing: true}); + } + } + + function update(opts) { + dragOptions.isActiveShape = false; // i.e. to disable controllers + + var updateObject = newShapes(outlines, dragOptions); + if(Object.keys(updateObject).length) { + Registry.call((opts || {}).redrawing ? 'relayout' : '_guiRelayout', gd, updateObject); + } + } + + + var isActiveShape = dragOptions.isActiveShape; + var fullLayout = gd._fullLayout; + var zoomLayer = fullLayout._zoomlayer; + + var dragmode = dragOptions.dragmode; + var isDrawMode = drawMode(dragmode); + + if(isDrawMode) gd._fullLayout._drawing = true; + else if(gd._fullLayout._activeShapeIndex >= 0) clearOutlineControllers(gd); + + // make outline + outlines.attr('d', writePaths(polygons)); + + // add controllers + var vertexDragOptions; + var shapeDragOptions; + var indexI; // cell index + var indexJ; // vertex or cell-controller index + var copyPolygons; + + if(isActiveShape && !nCalls) { + copyPolygons = recordPositions([], polygons); + + var g = zoomLayer.append('g').attr('class', 'outline-controllers'); + addVertexControllers(g); + addShapeControllers(); + } + + function startDragVertex(evt) { + indexI = +evt.srcElement.getAttribute('data-i'); + indexJ = +evt.srcElement.getAttribute('data-j'); + + vertexDragOptions[indexI][indexJ].moveFn = moveVertexController; + } + + function moveVertexController(dx, dy) { + if(!polygons.length) return; + + var x0 = copyPolygons[indexI][indexJ][1]; + var y0 = copyPolygons[indexI][indexJ][2]; + + var cell = polygons[indexI]; + var len = cell.length; + if(pointsShapeRectangle(cell)) { + for(var q = 0; q < len; q++) { + if(q === indexJ) continue; + + // move other corners of rectangle + var pos = cell[q]; + + if(pos[1] === cell[indexJ][1]) { + pos[1] = x0 + dx; + } + + if(pos[2] === cell[indexJ][2]) { + pos[2] = y0 + dy; + } + } + // move the corner + cell[indexJ][1] = x0 + dx; + cell[indexJ][2] = y0 + dy; + + if(!pointsShapeRectangle(cell)) { + // reject result to rectangles with ensure areas + for(var j = 0; j < len; j++) { + for(var k = 0; k < cell[j].length; k++) { + cell[j][k] = copyPolygons[indexI][j][k]; + } + } + } + } else { // other polylines + cell[indexJ][1] = x0 + dx; + cell[indexJ][2] = y0 + dy; + } + + redraw(); + } + + function endDragVertexController() { + update(); + } + + function removeVertex() { + if(!polygons.length) return; + if(!polygons[indexI]) return; + if(!polygons[indexI].length) return; + + var newPolygon = []; + for(var j = 0; j < polygons[indexI].length; j++) { + if(j !== indexJ) { + newPolygon.push( + polygons[indexI][j] + ); + } + } + + if(newPolygon.length > 1 && !( + newPolygon.length === 2 && newPolygon[1][0] === 'Z') + ) { + if(indexJ === 0) { + newPolygon[0][0] = 'M'; + } + + polygons[indexI] = newPolygon; + + redraw(); + update(); + } + } + + function clickVertexController(numClicks, evt) { + if(numClicks === 2) { + indexI = +evt.srcElement.getAttribute('data-i'); + indexJ = +evt.srcElement.getAttribute('data-j'); + + var cell = polygons[indexI]; + if( + !pointsShapeRectangle(cell) && + !pointsShapeEllipse(cell) + ) { + removeVertex(); + } + } + } + + function addVertexControllers(g) { + vertexDragOptions = []; + + for(var i = 0; i < polygons.length; i++) { + var cell = polygons[i]; + + var onRect = pointsShapeRectangle(cell); + var onEllipse = !onRect && pointsShapeEllipse(cell); + + vertexDragOptions[i] = []; + for(var j = 0; j < cell.length; j++) { + if(cell[j][0] === 'Z') continue; + + if(onEllipse && + j !== i000 && + j !== i090 && + j !== i180 && + j !== i270 + ) { + continue; + } + + var x = cell[j][1]; + var y = cell[j][2]; + + var vertex = g.append('circle') + .classed('cursor-grab', true) + .attr('data-i', i) + .attr('data-j', j) + .attr('cx', x) + .attr('cy', y) + .attr('r', 4) + .style({ + 'mix-blend-mode': 'luminosity', + fill: 'black', + stroke: 'white', + 'stroke-width': 1 + }); + + vertexDragOptions[i][j] = { + element: vertex.node(), + gd: gd, + prepFn: startDragVertex, + doneFn: endDragVertexController, + clickFn: clickVertexController + }; + + dragElement.init(vertexDragOptions[i][j]); + } + } + } + + function moveShape(dx, dy) { + if(!polygons.length) return; + + for(var i = 0; i < polygons.length; i++) { + for(var j = 0; j < polygons[i].length; j++) { + for(var k = 0; k + 2 < polygons[i][j].length; k += 2) { + polygons[i][j][k + 1] = copyPolygons[i][j][k + 1] + dx; + polygons[i][j][k + 2] = copyPolygons[i][j][k + 2] + dy; + } + } + } + } + + function moveShapeController(dx, dy) { + moveShape(dx, dy); + + redraw(); + } + + function startDragShapeController(evt) { + indexI = +evt.srcElement.getAttribute('data-i'); + if(!indexI) indexI = 0; // ensure non-existing move button get zero index + + shapeDragOptions[indexI].moveFn = moveShapeController; + } + + function endDragShapeController() { + update(); + } + + function addShapeControllers() { + shapeDragOptions = []; + + if(!polygons.length) return; + + var i = 0; + shapeDragOptions[i] = { + element: outlines[0][0], + gd: gd, + prepFn: startDragShapeController, + doneFn: endDragShapeController + }; + + dragElement.init(shapeDragOptions[i]); + } +}; + +function recordPositions(polygonsOut, polygonsIn) { + for(var i = 0; i < polygonsIn.length; i++) { + var cell = polygonsIn[i]; + polygonsOut[i] = []; + for(var j = 0; j < cell.length; j++) { + polygonsOut[i][j] = []; + for(var k = 0; k < cell[j].length; k++) { + polygonsOut[i][j][k] = cell[j][k]; + } + } + } + return polygonsOut; +} + +},{"../../../plots/cartesian/handle_outline":232,"../../../registry":269,"../../dragelement":71,"../../dragelement/helpers":70,"./constants":135,"./helpers":138,"./newshapes":139}],138:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + + +'use strict'; + +var parseSvgPath = _dereq_('parse-svg-path'); + +var constants = _dereq_('./constants'); +var CIRCLE_SIDES = constants.CIRCLE_SIDES; +var SQRT2 = constants.SQRT2; + +var cartesianHelpers = _dereq_('../../../plots/cartesian/helpers'); +var p2r = cartesianHelpers.p2r; +var r2p = cartesianHelpers.r2p; + +var iC = [0, 3, 4, 5, 6, 1, 2]; +var iQS = [0, 3, 4, 1, 2]; + +exports.writePaths = function(polygons) { + var nI = polygons.length; + if(!nI) return 'M0,0Z'; + + var str = ''; + for(var i = 0; i < nI; i++) { + var nJ = polygons[i].length; + for(var j = 0; j < nJ; j++) { + var w = polygons[i][j][0]; + if(w === 'Z') { + str += 'Z'; + } else { + var nK = polygons[i][j].length; + for(var k = 0; k < nK; k++) { + var realK = k; + if(w === 'Q' || w === 'S') { + realK = iQS[k]; + } else if(w === 'C') { + realK = iC[k]; + } + + str += polygons[i][j][realK]; + if(k > 0 && k < nK - 1) { + str += ','; + } + } + } + } + } + + return str; +}; + +exports.readPaths = function(str, gd, plotinfo, isActiveShape) { + var cmd = parseSvgPath(str); + + var polys = []; + var n = -1; + var newPoly = function() { + n++; + polys[n] = []; + }; + + var k; + var x = 0; + var y = 0; + var initX; + var initY; + var recStart = function() { + initX = x; + initY = y; + }; + + recStart(); + for(var i = 0; i < cmd.length; i++) { + var newPos = []; + + var x1, x2, y1, y2; // i.e. extra params for curves + + var c = cmd[i][0]; + var w = c; + switch(c) { + case 'M': + newPoly(); + x = +cmd[i][1]; + y = +cmd[i][2]; + newPos.push([w, x, y]); + + recStart(); + break; + + case 'Q': + case 'S': + x1 = +cmd[i][1]; + y1 = +cmd[i][2]; + x = +cmd[i][3]; + y = +cmd[i][4]; + newPos.push([w, x, y, x1, y1]); // -> iQS order + break; + + case 'C': + x1 = +cmd[i][1]; + y1 = +cmd[i][2]; + x2 = +cmd[i][3]; + y2 = +cmd[i][4]; + x = +cmd[i][5]; + y = +cmd[i][6]; + newPos.push([w, x, y, x1, y1, x2, y2]); // -> iC order + break; + + case 'T': + case 'L': + x = +cmd[i][1]; + y = +cmd[i][2]; + newPos.push([w, x, y]); + break; + + case 'H': + w = 'L'; // convert to line (for now) + x = +cmd[i][1]; + newPos.push([w, x, y]); + break; + + case 'V': + w = 'L'; // convert to line (for now) + y = +cmd[i][1]; + newPos.push([w, x, y]); + break; + + case 'A': + w = 'L'; // convert to line to handle circle + var rx = +cmd[i][1]; + var ry = +cmd[i][2]; + if(!+cmd[i][4]) { + rx = -rx; + ry = -ry; + } + + var cenX = x - rx; + var cenY = y; + for(k = 1; k <= CIRCLE_SIDES / 2; k++) { + var t = 2 * Math.PI * k / CIRCLE_SIDES; + newPos.push([ + w, + cenX + rx * Math.cos(t), + cenY + ry * Math.sin(t) + ]); + } + break; + + case 'Z': + if(x !== initX || y !== initY) { + x = initX; + y = initY; + newPos.push([w, x, y]); + } + break; + } + + var domain = (plotinfo || {}).domain; + var size = gd._fullLayout._size; + var xPixelSized = plotinfo && plotinfo.xsizemode === 'pixel'; + var yPixelSized = plotinfo && plotinfo.ysizemode === 'pixel'; + var noOffset = isActiveShape === false; + + for(var j = 0; j < newPos.length; j++) { + for(k = 0; k + 2 < 7; k += 2) { + var _x = newPos[j][k + 1]; + var _y = newPos[j][k + 2]; + + if(_x === undefined || _y === undefined) continue; + // keep track of end point for Z + x = _x; + y = _y; + + if(plotinfo) { + if(plotinfo.xaxis && plotinfo.xaxis.p2r) { + if(noOffset) _x -= plotinfo.xaxis._offset; + if(xPixelSized) { + _x = r2p(plotinfo.xaxis, plotinfo.xanchor) + _x; + } else { + _x = p2r(plotinfo.xaxis, _x); + } + } else { + if(noOffset) _x -= size.l; + if(domain) _x = domain.x[0] + _x / size.w; + else _x = _x / size.w; + } + + if(plotinfo.yaxis && plotinfo.yaxis.p2r) { + if(noOffset) _y -= plotinfo.yaxis._offset; + if(yPixelSized) { + _y = r2p(plotinfo.yaxis, plotinfo.yanchor) - _y; + } else { + _y = p2r(plotinfo.yaxis, _y); + } + } else { + if(noOffset) _y -= size.t; + if(domain) _y = domain.y[1] - _y / size.h; + else _y = 1 - _y / size.h; + } + } + + newPos[j][k + 1] = _x; + newPos[j][k + 2] = _y; + } + polys[n].push( + newPos[j].slice() + ); + } + } + + return polys; +}; + +function almostEq(a, b) { + return Math.abs(a - b) <= 1e-6; +} + +function dist(a, b) { + var dx = b[1] - a[1]; + var dy = b[2] - a[2]; + return Math.sqrt( + dx * dx + + dy * dy + ); +} + +exports.pointsShapeRectangle = function(cell) { + var len = cell.length; + if(len !== 5) return false; + + for(var j = 1; j < 3; j++) { + var e01 = cell[0][j] - cell[1][j]; + var e32 = cell[3][j] - cell[2][j]; + + if(!almostEq(e01, e32)) return false; + + var e03 = cell[0][j] - cell[3][j]; + var e12 = cell[1][j] - cell[2][j]; + if(!almostEq(e03, e12)) return false; + } + + // N.B. rotated rectangles are not valid rects since rotation is not supported in shapes for now. + if( + !almostEq(cell[0][1], cell[1][1]) && + !almostEq(cell[0][1], cell[3][1]) + ) return false; + + // reject cases with zero area + return !!( + dist(cell[0], cell[1]) * + dist(cell[0], cell[3]) + ); +}; + +exports.pointsShapeEllipse = function(cell) { + var len = cell.length; + if(len !== CIRCLE_SIDES + 1) return false; + + // opposite diagonals should be the same + len = CIRCLE_SIDES; + for(var i = 0; i < len; i++) { + var k = (len * 2 - i) % len; + + var k2 = (len / 2 + k) % len; + var i2 = (len / 2 + i) % len; + + if(!almostEq( + dist(cell[i], cell[i2]), + dist(cell[k], cell[k2]) + )) return false; + } + return true; +}; + +exports.handleEllipse = function(isEllipse, start, end) { + if(!isEllipse) return [start, end]; // i.e. case of line + + var pos = exports.ellipseOver({ + x0: start[0], + y0: start[1], + x1: end[0], + y1: end[1] + }); + + var cx = (pos.x1 + pos.x0) / 2; + var cy = (pos.y1 + pos.y0) / 2; + var rx = (pos.x1 - pos.x0) / 2; + var ry = (pos.y1 - pos.y0) / 2; + + // make a circle when one dimension is zero + if(!rx) rx = ry = ry / SQRT2; + if(!ry) ry = rx = rx / SQRT2; + + var cell = []; + for(var i = 0; i < CIRCLE_SIDES; i++) { + var t = i * 2 * Math.PI / CIRCLE_SIDES; + cell.push([ + cx + rx * Math.cos(t), + cy + ry * Math.sin(t), + ]); + } + return cell; +}; + +exports.ellipseOver = function(pos) { + var x0 = pos.x0; + var y0 = pos.y0; + var x1 = pos.x1; + var y1 = pos.y1; + + var dx = x1 - x0; + var dy = y1 - y0; + + x0 -= dx; + y0 -= dy; + + var cx = (x0 + x1) / 2; + var cy = (y0 + y1) / 2; + + var scale = SQRT2; + dx *= scale; + dy *= scale; + + return { + x0: cx - dx, + y0: cy - dy, + x1: cx + dx, + y1: cy + dy + }; +}; + +},{"../../../plots/cartesian/helpers":233,"./constants":135,"parse-svg-path":25}],139:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + + +'use strict'; + +var dragHelpers = _dereq_('../../dragelement/helpers'); +var drawMode = dragHelpers.drawMode; +var openMode = dragHelpers.openMode; + +var constants = _dereq_('./constants'); +var i000 = constants.i000; +var i090 = constants.i090; +var i180 = constants.i180; +var i270 = constants.i270; +var cos45 = constants.cos45; +var sin45 = constants.sin45; + +var cartesianHelpers = _dereq_('../../../plots/cartesian/helpers'); +var p2r = cartesianHelpers.p2r; +var r2p = cartesianHelpers.r2p; + +var handleOutline = _dereq_('../../../plots/cartesian/handle_outline'); +var clearSelect = handleOutline.clearSelect; + +var helpers = _dereq_('./helpers'); +var readPaths = helpers.readPaths; +var writePaths = helpers.writePaths; +var ellipseOver = helpers.ellipseOver; + + +module.exports = function newShapes(outlines, dragOptions) { + if(!outlines.length) return; + var e = outlines[0][0]; // pick first + if(!e) return; + var d = e.getAttribute('d'); + + var gd = dragOptions.gd; + var drwStyle = gd._fullLayout.newshape; + + var plotinfo = dragOptions.plotinfo; + var xaxis = plotinfo.xaxis; + var yaxis = plotinfo.yaxis; + var xPaper = !!plotinfo.domain || !plotinfo.xaxis; + var yPaper = !!plotinfo.domain || !plotinfo.yaxis; + + var isActiveShape = dragOptions.isActiveShape; + var dragmode = dragOptions.dragmode; + + var shapes = (gd.layout || {}).shapes || []; + + if(!drawMode(dragmode) && isActiveShape !== undefined) { + var id = gd._fullLayout._activeShapeIndex; + if(id < shapes.length) { + switch(gd._fullLayout.shapes[id].type) { + case 'rect': + dragmode = 'drawrect'; + break; + case 'circle': + dragmode = 'drawcircle'; + break; + case 'line': + dragmode = 'drawline'; + break; + case 'path': + var path = shapes[id].path || ''; + if(path[path.length - 1] === 'Z') { + dragmode = 'drawclosedpath'; + } else { + dragmode = 'drawopenpath'; + } + break; + } + } + } + + var isOpenMode = openMode(dragmode); + + var polygons = readPaths(d, gd, plotinfo, isActiveShape); + + var newShape = { + editable: true, + + xref: xPaper ? 'paper' : xaxis._id, + yref: yPaper ? 'paper' : yaxis._id, + + layer: drwStyle.layer, + opacity: drwStyle.opacity, + line: { + color: drwStyle.line.color, + width: drwStyle.line.width, + dash: drwStyle.line.dash + } + }; + + if(!isOpenMode) { + newShape.fillcolor = drwStyle.fillcolor; + newShape.fillrule = drwStyle.fillrule; + } + + var cell; + // line, rect and circle can be in one cell + // only define cell if there is single cell + if(polygons.length === 1) cell = polygons[0]; + + if( + cell && + dragmode === 'drawrect' + ) { + newShape.type = 'rect'; + newShape.x0 = cell[0][1]; + newShape.y0 = cell[0][2]; + newShape.x1 = cell[2][1]; + newShape.y1 = cell[2][2]; + } else if( + cell && + dragmode === 'drawline' + ) { + newShape.type = 'line'; + newShape.x0 = cell[0][1]; + newShape.y0 = cell[0][2]; + newShape.x1 = cell[1][1]; + newShape.y1 = cell[1][2]; + } else if( + cell && + dragmode === 'drawcircle' + ) { + newShape.type = 'circle'; // an ellipse! + + var xA = cell[i000][1]; + var xB = cell[i090][1]; + var xC = cell[i180][1]; + var xD = cell[i270][1]; + + var yA = cell[i000][2]; + var yB = cell[i090][2]; + var yC = cell[i180][2]; + var yD = cell[i270][2]; + + var xDateOrLog = plotinfo.xaxis && ( + plotinfo.xaxis.type === 'date' || + plotinfo.xaxis.type === 'log' + ); + + var yDateOrLog = plotinfo.yaxis && ( + plotinfo.yaxis.type === 'date' || + plotinfo.yaxis.type === 'log' + ); + + if(xDateOrLog) { + xA = r2p(plotinfo.xaxis, xA); + xB = r2p(plotinfo.xaxis, xB); + xC = r2p(plotinfo.xaxis, xC); + xD = r2p(plotinfo.xaxis, xD); + } + + if(yDateOrLog) { + yA = r2p(plotinfo.yaxis, yA); + yB = r2p(plotinfo.yaxis, yB); + yC = r2p(plotinfo.yaxis, yC); + yD = r2p(plotinfo.yaxis, yD); + } + + var x0 = (xB + xD) / 2; + var y0 = (yA + yC) / 2; + var rx = (xD - xB + xC - xA) / 2; + var ry = (yD - yB + yC - yA) / 2; + var pos = ellipseOver({ + x0: x0, + y0: y0, + x1: x0 + rx * cos45, + y1: y0 + ry * sin45 + }); + + if(xDateOrLog) { + pos.x0 = p2r(plotinfo.xaxis, pos.x0); + pos.x1 = p2r(plotinfo.xaxis, pos.x1); + } + + if(yDateOrLog) { + pos.y0 = p2r(plotinfo.yaxis, pos.y0); + pos.y1 = p2r(plotinfo.yaxis, pos.y1); + } + + newShape.x0 = pos.x0; + newShape.y0 = pos.y0; + newShape.x1 = pos.x1; + newShape.y1 = pos.y1; + } else { + newShape.type = 'path'; + if(xaxis && yaxis) fixDatesForPaths(polygons, xaxis, yaxis); + newShape.path = writePaths(polygons); + cell = null; + } + + clearSelect(gd); + + var editHelpers = dragOptions.editHelpers; + var modifyItem = (editHelpers || {}).modifyItem; + + var allShapes = []; + for(var q = 0; q < shapes.length; q++) { + var beforeEdit = gd._fullLayout.shapes[q]; + allShapes[q] = beforeEdit._input; + + if( + isActiveShape !== undefined && + q === gd._fullLayout._activeShapeIndex + ) { + var afterEdit = newShape; + + switch(beforeEdit.type) { + case 'line': + case 'rect': + case 'circle': + modifyItem('x0', afterEdit.x0); + modifyItem('x1', afterEdit.x1); + modifyItem('y0', afterEdit.y0); + modifyItem('y1', afterEdit.y1); + break; + + case 'path': + modifyItem('path', afterEdit.path); + break; + } + } + } + + if(isActiveShape === undefined) { + allShapes.push(newShape); // add new shape + return allShapes; + } + + return editHelpers ? editHelpers.getUpdateObj() : {}; +}; + +function fixDatesForPaths(polygons, xaxis, yaxis) { + var xIsDate = xaxis.type === 'date'; + var yIsDate = yaxis.type === 'date'; + if(!xIsDate && !yIsDate) return polygons; + + for(var i = 0; i < polygons.length; i++) { + for(var j = 0; j < polygons[i].length; j++) { + for(var k = 0; k + 2 < polygons[i][j].length; k += 2) { + if(xIsDate) polygons[i][j][k + 1] = polygons[i][j][k + 1].replace(' ', '_'); + if(yIsDate) polygons[i][j][k + 2] = polygons[i][j][k + 2].replace(' ', '_'); + } + } + } + + return polygons; +} + +},{"../../../plots/cartesian/handle_outline":232,"../../../plots/cartesian/helpers":233,"../../dragelement/helpers":70,"./constants":135,"./helpers":138}],140:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -31386,7 +33175,31 @@ exports.roundPositionForSharpStrokeRendering = function(pos, strokeWidth) { return strokeWidthIsOdd ? posValAsInt + 0.5 : posValAsInt; }; -},{"../../lib":169,"./constants":128}],132:[function(_dereq_,module,exports){ +exports.makeOptionsAndPlotinfo = function(gd, index) { + var options = gd._fullLayout.shapes[index] || {}; + + var plotinfo = gd._fullLayout._plots[options.xref + options.yref]; + var hasPlotinfo = !!plotinfo; + if(hasPlotinfo) { + plotinfo._hadPlotinfo = true; + } else { + plotinfo = {}; + if(options.xref && options.xref !== 'paper') plotinfo.xaxis = gd._fullLayout[options.xref + 'axis']; + if(options.yref && options.yref !== 'paper') plotinfo.yaxis = gd._fullLayout[options.yref + 'axis']; + } + + plotinfo.xsizemode = options.xsizemode; + plotinfo.ysizemode = options.ysizemode; + plotinfo.xanchor = options.xanchor; + plotinfo.yanchor = options.yanchor; + + return { + options: options, + plotinfo: plotinfo + }; +}; + +},{"../../lib":178,"./constants":131}],141:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -31406,6 +33219,7 @@ module.exports = { layoutAttributes: _dereq_('./attributes'), supplyLayoutDefaults: _dereq_('./defaults'), + supplyDrawNewShapeDefaults: _dereq_('./draw_newshape/defaults'), includeBasePlot: _dereq_('../../plots/cartesian/include_components')('shapes'), calcAutorange: _dereq_('./calc_autorange'), @@ -31413,7 +33227,7 @@ module.exports = { drawOne: drawModule.drawOne }; -},{"../../plots/cartesian/include_components":223,"./attributes":126,"./calc_autorange":127,"./defaults":129,"./draw":130}],133:[function(_dereq_,module,exports){ +},{"../../plots/cartesian/include_components":234,"./attributes":129,"./calc_autorange":130,"./defaults":132,"./draw":133,"./draw_newshape/defaults":136}],142:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -31656,7 +33470,7 @@ module.exports = overrideAll(templatedArray('slider', { } }), 'arraydraw', 'from-root'); -},{"../../lib/extend":164,"../../plot_api/edit_types":196,"../../plot_api/plot_template":203,"../../plots/animation_attributes":208,"../../plots/font_attributes":239,"../../plots/pad_attributes":244,"./constants":134}],134:[function(_dereq_,module,exports){ +},{"../../lib/extend":173,"../../plot_api/edit_types":205,"../../plot_api/plot_template":212,"../../plots/animation_attributes":217,"../../plots/font_attributes":250,"../../plots/pad_attributes":255,"./constants":143}],143:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -31750,7 +33564,7 @@ module.exports = { currentValueInset: 0, }; -},{}],135:[function(_dereq_,module,exports){ +},{}],144:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -31865,7 +33679,7 @@ function stepDefaults(valueIn, valueOut) { } } -},{"../../lib":169,"../../plots/array_container_defaults":209,"./attributes":133,"./constants":134}],136:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/array_container_defaults":218,"./attributes":142,"./constants":143}],145:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -32497,7 +34311,7 @@ function drawRail(sliderGroup, sliderOpts) { ); } -},{"../../constants/alignment":145,"../../lib":169,"../../lib/svg_text_utils":190,"../../plot_api/plot_template":203,"../../plots/plots":245,"../color":51,"../drawing":72,"./constants":134,"d3":16}],137:[function(_dereq_,module,exports){ +},{"../../constants/alignment":154,"../../lib":178,"../../lib/svg_text_utils":199,"../../plot_api/plot_template":212,"../../plots/plots":256,"../color":52,"../drawing":74,"./constants":143,"d3":16}],146:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -32520,7 +34334,7 @@ module.exports = { draw: _dereq_('./draw') }; -},{"./attributes":133,"./constants":134,"./defaults":135,"./draw":136}],138:[function(_dereq_,module,exports){ +},{"./attributes":142,"./constants":143,"./defaults":144,"./draw":145}],147:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -32787,7 +34601,7 @@ module.exports = { draw: draw }; -},{"../../constants/alignment":145,"../../constants/interactions":148,"../../lib":169,"../../lib/svg_text_utils":190,"../../plots/plots":245,"../../registry":258,"../color":51,"../drawing":72,"d3":16,"fast-isnumeric":18}],139:[function(_dereq_,module,exports){ +},{"../../constants/alignment":154,"../../constants/interactions":157,"../../lib":178,"../../lib/svg_text_utils":199,"../../plots/plots":256,"../../registry":269,"../color":52,"../drawing":74,"d3":16,"fast-isnumeric":18}],148:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -32956,7 +34770,7 @@ module.exports = overrideAll(templatedArray('updatemenu', { } }), 'arraydraw', 'from-root'); -},{"../../lib/extend":164,"../../plot_api/edit_types":196,"../../plot_api/plot_template":203,"../../plots/font_attributes":239,"../../plots/pad_attributes":244,"../color/attributes":50}],140:[function(_dereq_,module,exports){ +},{"../../lib/extend":173,"../../plot_api/edit_types":205,"../../plot_api/plot_template":212,"../../plots/font_attributes":250,"../../plots/pad_attributes":255,"../color/attributes":51}],149:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -33037,7 +34851,7 @@ module.exports = { } }; -},{}],141:[function(_dereq_,module,exports){ +},{}],150:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -33120,7 +34934,7 @@ function buttonDefaults(buttonIn, buttonOut) { } } -},{"../../lib":169,"../../plots/array_container_defaults":209,"./attributes":139,"./constants":140}],142:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/array_container_defaults":218,"./attributes":148,"./constants":149}],151:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -33773,9 +35587,9 @@ function removeAllButtons(gButton, newMenuIndexAttr) { .selectAll('g.' + constants.dropdownButtonClassName).remove(); } -},{"../../constants/alignment":145,"../../lib":169,"../../lib/svg_text_utils":190,"../../plot_api/plot_template":203,"../../plots/plots":245,"../color":51,"../drawing":72,"./constants":140,"./scrollbox":144,"d3":16}],143:[function(_dereq_,module,exports){ -arguments[4][137][0].apply(exports,arguments) -},{"./attributes":139,"./constants":140,"./defaults":141,"./draw":142,"dup":137}],144:[function(_dereq_,module,exports){ +},{"../../constants/alignment":154,"../../lib":178,"../../lib/svg_text_utils":199,"../../plot_api/plot_template":212,"../../plots/plots":256,"../color":52,"../drawing":74,"./constants":149,"./scrollbox":153,"d3":16}],152:[function(_dereq_,module,exports){ +arguments[4][146][0].apply(exports,arguments) +},{"./attributes":148,"./constants":149,"./defaults":150,"./draw":151,"dup":146}],153:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34240,7 +36054,7 @@ ScrollBox.prototype.setTranslate = function setTranslate(translateX, translateY) } }; -},{"../../lib":169,"../color":51,"../drawing":72,"d3":16}],145:[function(_dereq_,module,exports){ +},{"../../lib":178,"../color":52,"../drawing":74,"d3":16}],154:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34305,7 +36119,7 @@ module.exports = { } }; -},{}],146:[function(_dereq_,module,exports){ +},{}],155:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34321,7 +36135,7 @@ module.exports = { DATE_FORMAT_LINK: 'https://github.com/d3/d3-3.x-api-reference/blob/master/Time-Formatting.md#format' }; -},{}],147:[function(_dereq_,module,exports){ +},{}],156:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34359,7 +36173,7 @@ module.exports = { } }; -},{}],148:[function(_dereq_,module,exports){ +},{}],157:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34382,7 +36196,7 @@ module.exports = { DESELECTDIM: 0.2 }; -},{}],149:[function(_dereq_,module,exports){ +},{}],158:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34447,7 +36261,7 @@ module.exports = { MINUS_SIGN: '\u2212' }; -},{}],150:[function(_dereq_,module,exports){ +},{}],159:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34471,7 +36285,7 @@ exports.svgAttrs = { 'xmlns:xlink': exports.xlink }; -},{}],151:[function(_dereq_,module,exports){ +},{}],160:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34482,8 +36296,7 @@ exports.svgAttrs = { 'use strict'; -// package version injected by `npm run preprocess` -exports.version = '1.52.3'; +exports.version = _dereq_('./version').version; // inject promise polyfill _dereq_('es6-promise').polyfill(); @@ -34517,8 +36330,8 @@ register(_dereq_('./traces/scatter')); // register all registrable components modules register([ - _dereq_('./components/fx'), _dereq_('./components/legend'), + _dereq_('./components/fx'), // fx needs to come after legend _dereq_('./components/annotations'), _dereq_('./components/annotations3d'), _dereq_('./components/shapes'), @@ -34558,7 +36371,7 @@ exports.Queue = _dereq_('./lib/queue'); // export d3 used in the bundle exports.d3 = _dereq_('d3'); -},{"../build/plotcss":1,"./components/annotations":44,"./components/annotations3d":49,"./components/colorbar":57,"./components/colorscale":63,"./components/errorbars":78,"./components/fx":89,"./components/grid":93,"./components/images":98,"./components/legend":106,"./components/rangeselector":117,"./components/rangeslider":124,"./components/shapes":132,"./components/sliders":137,"./components/updatemenus":143,"./fonts/mathjax_config":152,"./fonts/ploticon":153,"./lib/queue":183,"./locale-en":194,"./locale-en-us":193,"./plot_api":198,"./plot_api/plot_schema":202,"./plots/plots":245,"./registry":258,"./snapshot":263,"./traces/scatter":390,"d3":16,"es6-promise":17}],152:[function(_dereq_,module,exports){ +},{"../build/plotcss":1,"./components/annotations":45,"./components/annotations3d":50,"./components/colorbar":58,"./components/colorscale":64,"./components/errorbars":80,"./components/fx":92,"./components/grid":96,"./components/images":101,"./components/legend":109,"./components/rangeselector":120,"./components/rangeslider":127,"./components/shapes":141,"./components/sliders":146,"./components/updatemenus":152,"./fonts/mathjax_config":161,"./fonts/ploticon":162,"./lib/queue":192,"./locale-en":203,"./locale-en-us":202,"./plot_api":207,"./plot_api/plot_schema":211,"./plots/plots":256,"./registry":269,"./snapshot":274,"./traces/scatter":401,"./version":435,"d3":16,"es6-promise":17}],161:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34589,7 +36402,7 @@ module.exports = function() { } }; -},{}],153:[function(_dereq_,module,exports){ +},{}],162:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34703,6 +36516,18 @@ module.exports = { 'path': 'm214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z', 'transform': 'matrix(1 0 0 -1 0 850)' }, + 'drawopenpath': { + 'width': 70, + 'height': 70, + 'path': 'M33.21,85.65a7.31,7.31,0,0,1-2.59-.48c-8.16-3.11-9.27-19.8-9.88-41.3-.1-3.58-.19-6.68-.35-9-.15-2.1-.67-3.48-1.43-3.79-2.13-.88-7.91,2.32-12,5.86L3,32.38c1.87-1.64,11.55-9.66,18.27-6.9,2.13.87,4.75,3.14,5.17,9,.17,2.43.26,5.59.36,9.25a224.17,224.17,0,0,0,1.5,23.4c1.54,10.76,4,12.22,4.48,12.4.84.32,2.79-.46,5.76-3.59L43,80.07C41.53,81.57,37.68,85.64,33.21,85.65ZM74.81,69a11.34,11.34,0,0,0,6.09-6.72L87.26,44.5,74.72,32,56.9,38.35c-2.37.86-5.57,3.42-6.61,6L38.65,72.14l8.42,8.43ZM55,46.27a7.91,7.91,0,0,1,3.64-3.17l14.8-5.3,8,8L76.11,60.6l-.06.19a6.37,6.37,0,0,1-3,3.43L48.25,74.59,44.62,71Zm16.57,7.82A6.9,6.9,0,1,0,64.64,61,6.91,6.91,0,0,0,71.54,54.09Zm-4.05,0a2.85,2.85,0,1,1-2.85-2.85A2.86,2.86,0,0,1,67.49,54.09Zm-4.13,5.22L60.5,56.45,44.26,72.7l2.86,2.86ZM97.83,35.67,84.14,22l-8.57,8.57L89.26,44.24Zm-13.69-8,8,8-2.85,2.85-8-8Z', + 'transform': 'matrix(1 0 0 1 -15 -15)' + }, + 'drawclosedpath': { + 'width': 90, + 'height': 90, + 'path': 'M88.41,21.12a26.56,26.56,0,0,0-36.18,0l-2.07,2-2.07-2a26.57,26.57,0,0,0-36.18,0,23.74,23.74,0,0,0,0,34.8L48,90.12a3.22,3.22,0,0,0,4.42,0l36-34.21a23.73,23.73,0,0,0,0-34.79ZM84,51.24,50.16,83.35,16.35,51.25a17.28,17.28,0,0,1,0-25.47,20,20,0,0,1,27.3,0l4.29,4.07a3.23,3.23,0,0,0,4.44,0l4.29-4.07a20,20,0,0,1,27.3,0,17.27,17.27,0,0,1,0,25.46ZM66.76,47.68h-33v6.91h33ZM53.35,35H46.44V68h6.91Z', + 'transform': 'matrix(1 0 0 1 -5 -5)' + }, 'lasso': { 'width': 1031, 'height': 1000, @@ -34715,6 +36540,30 @@ module.exports = { 'path': 'm0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z', 'transform': 'matrix(1 0 0 -1 0 850)' }, + 'drawline': { + 'width': 70, + 'height': 70, + 'path': 'M60.64,62.3a11.29,11.29,0,0,0,6.09-6.72l6.35-17.72L60.54,25.31l-17.82,6.4c-2.36.86-5.57,3.41-6.6,6L24.48,65.5l8.42,8.42ZM40.79,39.63a7.89,7.89,0,0,1,3.65-3.17l14.79-5.31,8,8L61.94,54l-.06.19a6.44,6.44,0,0,1-3,3.43L34.07,68l-3.62-3.63Zm16.57,7.81a6.9,6.9,0,1,0-6.89,6.9A6.9,6.9,0,0,0,57.36,47.44Zm-4,0a2.86,2.86,0,1,1-2.85-2.85A2.86,2.86,0,0,1,53.32,47.44Zm-4.13,5.22L46.33,49.8,30.08,66.05l2.86,2.86ZM83.65,29,70,15.34,61.4,23.9,75.09,37.59ZM70,21.06l8,8-2.84,2.85-8-8ZM87,80.49H10.67V87H87Z', + 'transform': 'matrix(1 0 0 1 -15 -15)' + }, + 'drawrect': { + 'width': 80, + 'height': 80, + 'path': 'M78,22V79H21V22H78m9-9H12V88H87V13ZM68,46.22H31V54H68ZM53,32H45.22V69H53Z', + 'transform': 'matrix(1 0 0 1 -10 -10)' + }, + 'drawcircle': { + 'width': 80, + 'height': 80, + 'path': 'M50,84.72C26.84,84.72,8,69.28,8,50.3S26.84,15.87,50,15.87,92,31.31,92,50.3,73.16,84.72,50,84.72Zm0-60.59c-18.6,0-33.74,11.74-33.74,26.17S31.4,76.46,50,76.46,83.74,64.72,83.74,50.3,68.6,24.13,50,24.13Zm17.15,22h-34v7.11h34Zm-13.8-13H46.24v34h7.11Z', + 'transform': 'matrix(1 0 0 1 -10 -10)' + }, + 'eraseshape': { + 'width': 80, + 'height': 80, + 'path': 'M82.77,78H31.85L6,49.57,31.85,21.14H82.77a8.72,8.72,0,0,1,8.65,8.77V69.24A8.72,8.72,0,0,1,82.77,78ZM35.46,69.84H82.77a.57.57,0,0,0,.49-.6V29.91a.57.57,0,0,0-.49-.61H35.46L17,49.57Zm32.68-34.7-24,24,5,5,24-24Zm-19,.53-5,5,24,24,5-5Z', + 'transform': 'matrix(1 0 0 1 -10 -10)' + }, 'spikeline': { 'width': 1000, 'height': 1000, @@ -34729,11 +36578,11 @@ module.exports = { }, 'newplotlylogo': { 'name': 'newplotlylogo', - 'svg': 'plotly-logomark' + 'svg': 'plotly-logomark' } }; -},{}],154:[function(_dereq_,module,exports){ +},{}],163:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -34797,7 +36646,7 @@ exports.isBottomAnchor = function isBottomAnchor(opts) { ); }; -},{}],155:[function(_dereq_,module,exports){ +},{}],164:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -35038,7 +36887,7 @@ module.exports = { pathAnnulus: pathAnnulus }; -},{"./mod":176}],156:[function(_dereq_,module,exports){ +},{"./mod":185}],165:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -35195,7 +37044,7 @@ function _rowLength(z, fn, len0) { return 0; } -},{}],157:[function(_dereq_,module,exports){ +},{}],166:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -35228,7 +37077,7 @@ module.exports = function cleanNumber(v) { return BADNUM; }; -},{"../constants/numerical":149,"fast-isnumeric":18}],158:[function(_dereq_,module,exports){ +},{"../constants/numerical":158,"fast-isnumeric":18}],167:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -35256,7 +37105,7 @@ module.exports = function clearGlCanvases(gd) { } }; -},{}],159:[function(_dereq_,module,exports){ +},{}],168:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -35279,7 +37128,7 @@ module.exports = function clearResponsive(gd) { } }; -},{}],160:[function(_dereq_,module,exports){ +},{}],169:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -35743,7 +37592,7 @@ function validate(value, opts) { } exports.validate = validate; -},{"../components/colorscale/scales":66,"../constants/interactions":148,"../plots/attributes":210,"./array":156,"./mod":176,"./nested_property":177,"./regex":184,"fast-isnumeric":18,"tinycolor2":34}],161:[function(_dereq_,module,exports){ +},{"../components/colorscale/scales":67,"../constants/interactions":157,"../plots/attributes":219,"./array":165,"./mod":185,"./nested_property":186,"./regex":193,"fast-isnumeric":18,"tinycolor2":35}],170:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -36329,7 +38178,7 @@ exports.findExactDates = function(data, calendar) { }; }; -},{"../constants/numerical":149,"../registry":258,"./loggers":173,"./mod":176,"d3":16,"fast-isnumeric":18}],162:[function(_dereq_,module,exports){ +},{"../constants/numerical":158,"../registry":269,"./loggers":182,"./mod":185,"d3":16,"fast-isnumeric":18}],171:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -36432,7 +38281,7 @@ module.exports = { deleteRelatedStyleRule: deleteRelatedStyleRule }; -},{"./loggers":173,"d3":16}],163:[function(_dereq_,module,exports){ +},{"./loggers":182,"d3":16}],172:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -36605,7 +38454,7 @@ var Events = { module.exports = Events; -},{"events":15}],164:[function(_dereq_,module,exports){ +},{"events":15}],173:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -36719,7 +38568,7 @@ function _extend(inputs, isDeep, keepAllKeys, noArrayCopies) { return target; } -},{"./is_plain_object.js":170}],165:[function(_dereq_,module,exports){ +},{"./is_plain_object.js":179}],174:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -36770,7 +38619,7 @@ module.exports = function filterUnique(array) { return out; }; -},{}],166:[function(_dereq_,module,exports){ +},{}],175:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -36818,7 +38667,7 @@ function isCalcData(cont) { ); } -},{}],167:[function(_dereq_,module,exports){ +},{}],176:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -37062,7 +38911,7 @@ exports.findPointOnPath = function findPointOnPath(path, val, coord, opts) { return pt; }; -},{"./mod":176}],168:[function(_dereq_,module,exports){ +},{"./mod":185}],177:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -37078,7 +38927,7 @@ exports.findPointOnPath = function findPointOnPath(path, val, coord, opts) { module.exports = function identity(d) { return d; }; -},{}],169:[function(_dereq_,module,exports){ +},{}],178:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -38318,7 +40167,7 @@ lib.ensureUniformFontSize = function(gd, baseFont) { return out; }; -},{"../constants/numerical":149,"./anchor_utils":154,"./angles":155,"./array":156,"./clean_number":157,"./clear_responsive":159,"./coerce":160,"./dates":161,"./dom":162,"./extend":164,"./filter_unique":165,"./filter_visible":166,"./geometry2d":167,"./identity":168,"./is_plain_object":170,"./keyed_container":171,"./localize":172,"./loggers":173,"./make_trace_groups":174,"./matrix":175,"./mod":176,"./nested_property":177,"./noop":178,"./notifier":179,"./push_unique":182,"./regex":184,"./relative_attr":185,"./relink_private":186,"./search":187,"./stats":189,"./throttle":191,"./to_log_range":192,"d3":16,"fast-isnumeric":18}],170:[function(_dereq_,module,exports){ +},{"../constants/numerical":158,"./anchor_utils":163,"./angles":164,"./array":165,"./clean_number":166,"./clear_responsive":168,"./coerce":169,"./dates":170,"./dom":171,"./extend":173,"./filter_unique":174,"./filter_visible":175,"./geometry2d":176,"./identity":177,"./is_plain_object":179,"./keyed_container":180,"./localize":181,"./loggers":182,"./make_trace_groups":183,"./matrix":184,"./mod":185,"./nested_property":186,"./noop":187,"./notifier":188,"./push_unique":191,"./regex":193,"./relative_attr":194,"./relink_private":195,"./search":196,"./stats":198,"./throttle":200,"./to_log_range":201,"d3":16,"fast-isnumeric":18}],179:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -38346,7 +40195,7 @@ module.exports = function isPlainObject(obj) { ); }; -},{}],171:[function(_dereq_,module,exports){ +},{}],180:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -38539,7 +40388,7 @@ module.exports = function keyedContainer(baseObj, path, keyName, valueName) { return obj; }; -},{"./nested_property":177}],172:[function(_dereq_,module,exports){ +},{"./nested_property":186}],181:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -38595,7 +40444,7 @@ module.exports = function localize(gd, s) { return s; }; -},{"../registry":258}],173:[function(_dereq_,module,exports){ +},{"../registry":269}],182:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -38705,7 +40554,7 @@ function apply(f, args) { } } -},{"../plot_api/plot_config":201,"./notifier":179}],174:[function(_dereq_,module,exports){ +},{"../plot_api/plot_config":210,"./notifier":188}],183:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -38748,7 +40597,7 @@ module.exports = function makeTraceGroups(traceLayer, cdModule, cls) { return traces; }; -},{"d3":16}],175:[function(_dereq_,module,exports){ +},{"d3":16}],184:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -38855,7 +40704,7 @@ exports.apply2DTransform2 = function(transform) { }; }; -},{}],176:[function(_dereq_,module,exports){ +},{}],185:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -38890,7 +40739,7 @@ module.exports = { modHalf: modHalf }; -},{}],177:[function(_dereq_,module,exports){ +},{}],186:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39136,7 +40985,7 @@ function badContainer(container, propStr, propParts) { }; } -},{"./array":156,"fast-isnumeric":18}],178:[function(_dereq_,module,exports){ +},{"./array":165,"fast-isnumeric":18}],187:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39152,7 +41001,7 @@ function badContainer(container, propStr, propParts) { module.exports = function noop() {}; -},{}],179:[function(_dereq_,module,exports){ +},{}],188:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39240,7 +41089,7 @@ module.exports = function(text, displayLength) { }); }; -},{"d3":16,"fast-isnumeric":18}],180:[function(_dereq_,module,exports){ +},{"d3":16,"fast-isnumeric":18}],189:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39288,7 +41137,7 @@ module.exports = function overrideCursor(el3, csr) { } }; -},{"./setcursor":188}],181:[function(_dereq_,module,exports){ +},{"./setcursor":197}],190:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39540,7 +41389,7 @@ polygon.filter = function filter(pts, tolerance) { }; }; -},{"../constants/numerical":149,"./matrix":175}],182:[function(_dereq_,module,exports){ +},{"../constants/numerical":158,"./matrix":184}],191:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39578,7 +41427,7 @@ module.exports = function pushUnique(array, item) { return array; }; -},{}],183:[function(_dereq_,module,exports){ +},{}],192:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39786,7 +41635,7 @@ queue.plotDo = function(gd, func, args) { module.exports = queue; -},{"../lib":169,"../plot_api/plot_config":201}],184:[function(_dereq_,module,exports){ +},{"../lib":178,"../plot_api/plot_config":210}],193:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39816,7 +41665,7 @@ exports.counter = function(head, tail, openEnded, matchBeginning) { return new RegExp(startWithPrefix + head + '([2-9]|[1-9][0-9]+)?' + fullTail); }; -},{}],185:[function(_dereq_,module,exports){ +},{}],194:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39869,7 +41718,7 @@ module.exports = function(baseAttr, relativeAttr) { return baseAttr + relativeAttr; }; -},{}],186:[function(_dereq_,module,exports){ +},{}],195:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -39927,7 +41776,7 @@ module.exports = function relinkPrivateKeys(toContainer, fromContainer) { } }; -},{"./array":156,"./is_plain_object":170}],187:[function(_dereq_,module,exports){ +},{"./array":165,"./is_plain_object":179}],196:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -40114,7 +41963,7 @@ exports.findIndexOfMin = function(arr, fn) { return ind; }; -},{"./identity":168,"./loggers":173,"fast-isnumeric":18}],188:[function(_dereq_,module,exports){ +},{"./identity":177,"./loggers":182,"fast-isnumeric":18}],197:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -40137,7 +41986,7 @@ module.exports = function setCursor(el3, csr) { if(csr) el3.classed('cursor-' + csr, true); }; -},{}],189:[function(_dereq_,module,exports){ +},{}],198:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -40247,7 +42096,7 @@ exports.interp = function(arr, n) { return frac * arr[Math.ceil(n)] + (1 - frac) * arr[Math.floor(n)]; }; -},{"./array":156,"fast-isnumeric":18}],190:[function(_dereq_,module,exports){ +},{"./array":165,"fast-isnumeric":18}],199:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -40875,6 +42724,69 @@ function buildSVGText(containerNode, str) { return hasLink; } +/* + * sanitizeHTML: port of buildSVGText aimed at providing a clean subset of HTML + * @param {string} str: the html string to clean + * @returns {string}: a cleaned and normalized version of the input, + * supporting only a small subset of html + */ +exports.sanitizeHTML = function sanitizeHTML(str) { + str = str.replace(NEWLINES, ' '); + + var rootNode = document.createElement('p'); + var currentNode = rootNode; + var nodeStack = []; + + var parts = str.split(SPLIT_TAGS); + for(var i = 0; i < parts.length; i++) { + var parti = parts[i]; + var match = parti.match(ONE_TAG); + var tagType = match && match[2].toLowerCase(); + + if(tagType in TAG_STYLES) { + if(match[1]) { + if(nodeStack.length) { + currentNode = nodeStack.pop(); + } + } else { + var extra = match[4]; + + var css = getQuotedMatch(extra, STYLEMATCH); + var nodeAttrs = css ? {style: css} : {}; + + if(tagType === 'a') { + var href = getQuotedMatch(extra, HREFMATCH); + + if(href) { + var dummyAnchor = document.createElement('a'); + dummyAnchor.href = href; + if(PROTOCOLS.indexOf(dummyAnchor.protocol) !== -1) { + nodeAttrs.href = encodeURI(decodeURI(href)); + var target = getQuotedMatch(extra, TARGETMATCH); + if(target) { + nodeAttrs.target = target; + } + } + } + } + + var newNode = document.createElement(tagType); + currentNode.appendChild(newNode); + d3.select(newNode).attr(nodeAttrs); + + currentNode = newNode; + nodeStack.push(newNode); + } + } else { + currentNode.appendChild( + document.createTextNode(convertEntities(parti)) + ); + } + } + var key = 'innerHTML'; // i.e. to avoid pass test-syntax + return rootNode[key]; +}; + exports.lineCount = function lineCount(s) { return s.selectAll('tspan.line').size() || 1; }; @@ -41063,7 +42975,7 @@ exports.makeEditable = function(context, options) { return d3.rebind(context, dispatch, 'on'); }; -},{"../constants/alignment":145,"../constants/xmlns_namespaces":150,"../lib":169,"d3":16}],191:[function(_dereq_,module,exports){ +},{"../constants/alignment":154,"../constants/xmlns_namespaces":159,"../lib":178,"d3":16}],200:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -41166,7 +43078,7 @@ function _clearTimeout(cache) { } } -},{}],192:[function(_dereq_,module,exports){ +},{}],201:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -41194,7 +43106,7 @@ module.exports = function toLogRange(val, range) { return newVal; }; -},{"fast-isnumeric":18}],193:[function(_dereq_,module,exports){ +},{"fast-isnumeric":18}],202:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -41216,7 +43128,7 @@ module.exports = { } }; -},{}],194:[function(_dereq_,module,exports){ +},{}],203:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -41259,7 +43171,7 @@ module.exports = { } }; -},{}],195:[function(_dereq_,module,exports){ +},{}],204:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -41317,7 +43229,7 @@ module.exports = function containerArrayMatch(astr) { return {array: arrayStr, index: Number(match[1]), property: match[3] || ''}; }; -},{"../registry":258}],196:[function(_dereq_,module,exports){ +},{"../registry":269}],205:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -41442,7 +43354,7 @@ function overrideOne(attr, editTypeOverride, overrideContainers, key) { } } -},{"../lib":169}],197:[function(_dereq_,module,exports){ +},{"../lib":178}],206:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -42134,7 +44046,7 @@ exports.clearAxisTypes = function(gd, traces, layoutUpdate) { } }; -},{"../components/color":51,"../lib":169,"../plots/cartesian/axis_ids":216,"../plots/plots":245,"../registry":258,"fast-isnumeric":18,"gl-mat4/fromQuat":19}],198:[function(_dereq_,module,exports){ +},{"../components/color":52,"../lib":178,"../plots/cartesian/axis_ids":225,"../plots/plots":256,"../registry":269,"fast-isnumeric":18,"gl-mat4/fromQuat":19}],207:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -42177,7 +44089,7 @@ var templateApi = _dereq_('./template_api'); exports.makeTemplate = templateApi.makeTemplate; exports.validateTemplate = templateApi.validateTemplate; -},{"../snapshot/download":260,"./plot_api":200,"./template_api":205,"./to_image":206,"./validate":207}],199:[function(_dereq_,module,exports){ +},{"../snapshot/download":271,"./plot_api":209,"./template_api":214,"./to_image":215,"./validate":216}],208:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -42390,7 +44302,7 @@ exports.applyContainerArrayChanges = function applyContainerArrayChanges(gd, np, return true; }; -},{"../lib/is_plain_object":170,"../lib/loggers":173,"../lib/noop":178,"../lib/search":187,"../registry":258,"./container_array_match":195}],200:[function(_dereq_,module,exports){ +},{"../lib/is_plain_object":179,"../lib/loggers":182,"../lib/noop":187,"../lib/search":196,"../registry":269,"./container_array_match":204}],209:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -44130,6 +46042,10 @@ function _restyle(gd, aobj, traces) { hovermode.set('y'); } else if(hovermode.get() === 'y') { hovermode.set('x'); + } else if(hovermode.get() === 'x unified') { + hovermode.set('y unified'); + } else if(hovermode.get() === 'y unified') { + hovermode.set('x unified'); } } @@ -45526,7 +47442,7 @@ function animate(gd, frameOrGroupNameOrFrameList, animationOpts) { throw new Error( 'This element is not a Plotly plot: ' + gd + '. It\'s likely that you\'ve failed ' + 'to create a plot before animating it. For more details, see ' + - 'https://plot.ly/javascript/animations/' + 'https://plotly.com/javascript/animations/' ); } @@ -45893,7 +47809,7 @@ function addFrames(gd, frameList, indices) { throw new Error( 'This element is not a Plotly plot: ' + gd + '. It\'s likely that you\'ve failed ' + 'to create a plot before adding frames. For more details, see ' + - 'https://plot.ly/javascript/animations/' + 'https://plotly.com/javascript/animations/' ); } @@ -46252,7 +48168,7 @@ exports._guiUpdate = guiEdit(update); exports._storeDirectGUIEdit = _storeDirectGUIEdit; -},{"../components/color":51,"../components/drawing":72,"../constants/xmlns_namespaces":150,"../lib":169,"../lib/events":163,"../lib/queue":183,"../lib/svg_text_utils":190,"../plots/cartesian/axes":213,"../plots/cartesian/constants":219,"../plots/cartesian/graph_interact":222,"../plots/cartesian/select":230,"../plots/plots":245,"../plots/polar/legacy":248,"../registry":258,"./edit_types":196,"./helpers":197,"./manage_arrays":199,"./plot_config":201,"./plot_schema":202,"./subroutines":204,"d3":16,"fast-isnumeric":18,"has-hover":20}],201:[function(_dereq_,module,exports){ +},{"../components/color":52,"../components/drawing":74,"../constants/xmlns_namespaces":159,"../lib":178,"../lib/events":172,"../lib/queue":192,"../lib/svg_text_utils":199,"../plots/cartesian/axes":222,"../plots/cartesian/constants":228,"../plots/cartesian/graph_interact":231,"../plots/cartesian/select":241,"../plots/plots":256,"../plots/polar/legacy":259,"../registry":269,"./edit_types":205,"./helpers":206,"./manage_arrays":208,"./plot_config":210,"./plot_schema":211,"./subroutines":213,"d3":16,"fast-isnumeric":18,"has-hover":20}],210:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -46284,7 +48200,7 @@ var configAttributes = { plotlyServerURL: { valType: 'string', - dflt: 'https://plot.ly', + dflt: '', }, @@ -46567,7 +48483,7 @@ module.exports = { dfltConfig: dfltConfig }; -},{}],202:[function(_dereq_,module,exports){ +},{}],211:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -47278,7 +49194,7 @@ function insertAttrs(baseAttrs, newAttrs, astr) { np.set(extendDeepAll(np.get() || {}, newAttrs)); } -},{"../lib":169,"../plots/animation_attributes":208,"../plots/attributes":210,"../plots/frame_attributes":240,"../plots/layout_attributes":243,"../plots/polar/legacy/area_attributes":246,"../plots/polar/legacy/axis_attributes":247,"../registry":258,"./edit_types":196,"./plot_config":201}],203:[function(_dereq_,module,exports){ +},{"../lib":178,"../plots/animation_attributes":217,"../plots/attributes":219,"../plots/frame_attributes":251,"../plots/layout_attributes":254,"../plots/polar/legacy/area_attributes":257,"../plots/polar/legacy/axis_attributes":258,"../registry":269,"./edit_types":205,"./plot_config":210}],212:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -47590,7 +49506,7 @@ exports.arrayEditor = function(parentIn, containerStr, itemOut) { }; }; -},{"../lib":169,"../plots/attributes":210}],204:[function(_dereq_,module,exports){ +},{"../lib":178,"../plots/attributes":219}],213:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -48336,7 +50252,7 @@ exports.drawMarginPushers = function(gd) { Registry.getComponentMethod('colorbar', 'draw')(gd); }; -},{"../components/color":51,"../components/drawing":72,"../components/modebar":109,"../components/titles":138,"../constants/alignment":145,"../lib":169,"../lib/clear_gl_canvases":158,"../plots/cartesian/autorange":212,"../plots/cartesian/axes":213,"../plots/cartesian/constraints":220,"../plots/plots":245,"../registry":258,"d3":16}],205:[function(_dereq_,module,exports){ +},{"../components/color":52,"../components/drawing":74,"../components/modebar":112,"../components/titles":147,"../constants/alignment":154,"../lib":178,"../lib/clear_gl_canvases":167,"../plots/cartesian/autorange":221,"../plots/cartesian/axes":222,"../plots/cartesian/constraints":229,"../plots/plots":256,"../registry":269,"d3":16}],214:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -48798,7 +50714,7 @@ function format(opts) { return opts; } -},{"../lib":169,"../plots/attributes":210,"../plots/plots":245,"./plot_config":201,"./plot_schema":202,"./plot_template":203}],206:[function(_dereq_,module,exports){ +},{"../lib":178,"../plots/attributes":219,"../plots/plots":256,"./plot_config":210,"./plot_schema":211,"./plot_template":212}],215:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -48812,16 +50728,18 @@ function format(opts) { var isNumeric = _dereq_('fast-isnumeric'); var plotApi = _dereq_('./plot_api'); +var plots = _dereq_('../plots/plots'); var Lib = _dereq_('../lib'); var helpers = _dereq_('../snapshot/helpers'); var toSVG = _dereq_('../snapshot/tosvg'); var svgToImg = _dereq_('../snapshot/svgtoimg'); +var version = _dereq_('../version').version; var attrs = { format: { valType: 'enumerated', - values: ['png', 'jpeg', 'webp', 'svg'], + values: ['png', 'jpeg', 'webp', 'svg', 'full-json'], dflt: 'png', }, @@ -48949,8 +50867,24 @@ function toImage(gd, opts) { var width = clonedGd._fullLayout.width; var height = clonedGd._fullLayout.height; - plotApi.purge(clonedGd); - document.body.removeChild(clonedGd); + function cleanup() { + plotApi.purge(clonedGd); + document.body.removeChild(clonedGd); + } + + if(format === 'full-json') { + var json = plots.graphJson(clonedGd, false, 'keepdata', 'object', true, true); + json.version = version; + json = JSON.stringify(json); + cleanup(); + if(imageDataOnly) { + return resolve(json); + } else { + return resolve(helpers.encodeJSON(json)); + } + } + + cleanup(); if(format === 'svg') { if(imageDataOnly) { @@ -49001,7 +50935,7 @@ function toImage(gd, opts) { module.exports = toImage; -},{"../lib":169,"../snapshot/helpers":262,"../snapshot/svgtoimg":264,"../snapshot/tosvg":266,"./plot_api":200,"fast-isnumeric":18}],207:[function(_dereq_,module,exports){ +},{"../lib":178,"../plots/plots":256,"../snapshot/helpers":273,"../snapshot/svgtoimg":275,"../snapshot/tosvg":277,"../version":435,"./plot_api":209,"fast-isnumeric":18}],216:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -49429,7 +51363,7 @@ function convertPathToAttributeString(path) { return astr; } -},{"../lib":169,"../plots/plots":245,"./plot_config":201,"./plot_schema":202}],208:[function(_dereq_,module,exports){ +},{"../lib":178,"../plots/plots":256,"./plot_config":210,"./plot_schema":211}],217:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -49541,7 +51475,7 @@ module.exports = { } }; -},{}],209:[function(_dereq_,module,exports){ +},{}],218:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -49636,7 +51570,7 @@ module.exports = function handleArrayContainerDefaults(parentObjIn, parentObjOut return contOut; }; -},{"../lib":169,"../plot_api/plot_template":203}],210:[function(_dereq_,module,exports){ +},{"../lib":178,"../plot_api/plot_template":212}],219:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -49777,7 +51711,7 @@ module.exports = { } }; -},{"../components/fx/attributes":81}],211:[function(_dereq_,module,exports){ +},{"../components/fx/attributes":83}],220:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -49806,7 +51740,7 @@ module.exports = { } }; -},{}],212:[function(_dereq_,module,exports){ +},{}],221:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -49904,6 +51838,19 @@ function getAutoRange(gd, ax) { // don't allow padding to reduce the data to < 10% of the length var minSpan = axLen / 10; + // find axis rangebreaks in [v0,v1] and compute its length in value space + var calcBreaksLength = function(v0, v1) { + var lBreaks = 0; + if(ax.rangebreaks) { + var rangebreaksOut = ax.locateBreaks(v0, v1); + for(var i = 0; i < rangebreaksOut.length; i++) { + var brk = rangebreaksOut[i]; + lBreaks += brk.max - brk.min; + } + } + return lBreaks; + }; + var mbest = 0; var minpt, maxpt, minbest, maxbest, dp, dv; @@ -49911,7 +51858,7 @@ function getAutoRange(gd, ax) { minpt = minArray[i]; for(j = 0; j < maxArray.length; j++) { maxpt = maxArray[j]; - dv = maxpt.val - minpt.val; + dv = maxpt.val - minpt.val - calcBreaksLength(minpt.val, maxpt.val); if(dv > 0) { dp = axLen - getPad(minpt) - getPad(maxpt); if(dp > minSpan) { @@ -49976,7 +51923,7 @@ function getAutoRange(gd, ax) { } // in case it changed again... - mbest = (maxbest.val - minbest.val) / + mbest = (maxbest.val - minbest.val - calcBreaksLength(minpt.val, maxpt.val)) / (axLen - getPad(minbest) - getPad(maxbest)); newRange = [ @@ -50305,7 +52252,7 @@ function goodNumber(v) { function lessOrEqual(v0, v1) { return v0 <= v1; } function greaterOrEqual(v0, v1) { return v0 >= v1; } -},{"../../constants/numerical":149,"../../lib":169,"../../registry":258,"fast-isnumeric":18}],213:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"../../registry":269,"fast-isnumeric":18}],222:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -50834,7 +52781,10 @@ axes.prepTicks = function(ax) { // have explicit tickvals without tick text if(ax.tickmode === 'array') nt *= 100; - axes.autoTicks(ax, Math.abs(rng[1] - rng[0]) / nt); + + ax._roughDTick = (Math.abs(rng[1] - rng[0]) - (ax._lBreaks || 0)) / nt; + axes.autoTicks(ax, ax._roughDTick); + // check for a forced minimum dtick if(ax._minDtick > 0 && ax.dtick < ax._minDtick * 2) { ax.dtick = ax._minDtick; @@ -50881,7 +52831,6 @@ axes.calcTicks = function calcTicks(ax) { if((ax._tmin < startTick) !== axrev) return []; // return the full set of tick vals - var tickVals = []; if(ax.type === 'category' || ax.type === 'multicategory') { endTick = (axrev) ? Math.max(-0.5, endTick) : Math.min(ax._categories.length - 0.5, endTick); @@ -50889,25 +52838,72 @@ axes.calcTicks = function calcTicks(ax) { var isDLog = (ax.type === 'log') && !(isNumeric(ax.dtick) || ax.dtick.charAt(0) === 'L'); - var xPrevious = null; - var maxTicks = Math.max(1000, ax._length || 0); - for(var x = ax._tmin; - (axrev) ? (x >= endTick) : (x <= endTick); - x = axes.tickIncrement(x, ax.dtick, axrev, ax.calendar)) { - // prevent infinite loops - no more than one tick per pixel, - // and make sure each value is different from the previous - if(tickVals.length > maxTicks || x === xPrevious) break; - xPrevious = x; + var tickVals; + function generateTicks() { + var xPrevious = null; + var maxTicks = Math.max(1000, ax._length || 0); + tickVals = []; + for(var x = ax._tmin; + (axrev) ? (x >= endTick) : (x <= endTick); + x = axes.tickIncrement(x, ax.dtick, axrev, ax.calendar)) { + // prevent infinite loops - no more than one tick per pixel, + // and make sure each value is different from the previous + if(tickVals.length > maxTicks || x === xPrevious) break; + xPrevious = x; - var minor = false; - if(isDLog && (x !== (x | 0))) { - minor = true; + var minor = false; + if(isDLog && (x !== (x | 0))) { + minor = true; + } + + tickVals.push({ + minor: minor, + value: x + }); + } + } + + generateTicks(); + + if(ax.rangebreaks) { + // replace ticks inside breaks that would get a tick + if(ax.tickmode === 'auto') { + for(var t = 0; t < tickVals.length; t++) { + var value = tickVals[t].value; + if(ax.maskBreaks(value) === BADNUM) { + // find which break we are in + for(var k = 0; k < ax._rangebreaks.length; k++) { + var brk = ax._rangebreaks[k]; + if(value >= brk.min && value < brk.max) { + tickVals[t].value = brk.max; // replace with break end + break; + } + } + } + } } - tickVals.push({ - minor: minor, - value: x - }); + // reduce ticks + var len = tickVals.length; + if(len > 2) { + var tf2 = 2 * (ax.tickfont ? ax.tickfont.size : 12); + + var newTickVals = []; + var prevPos; + + var dir = axrev ? 1 : -1; + var first = axrev ? 0 : len - 1; + var last = axrev ? len - 1 : 0; + for(var q = first; dir * q <= dir * last; q += dir) { // apply reverse loop to pick greater values in breaks first + var pos = ax.c2p(tickVals[q].value); + + if(prevPos === undefined || Math.abs(pos - prevPos) > tf2) { + prevPos = pos; + newTickVals.push(tickVals[q]); + } + } + tickVals = newTickVals.reverse(); + } } // If same angle over a full circle, the last tick vals is a duplicate. @@ -50929,11 +52925,14 @@ axes.calcTicks = function calcTicks(ax) { var ticksOut = new Array(tickVals.length); for(var i = 0; i < tickVals.length; i++) { + var _minor = tickVals[i].minor; + var _value = tickVals[i].value; + ticksOut[i] = axes.tickText( ax, - tickVals[i].value, + _value, false, // hover - tickVals[i].minor // noSuffixPrefix + _minor // noSuffixPrefix ); } @@ -50978,6 +52977,13 @@ function arrayTicks(ax) { if(j < vals.length) ticksOut.splice(j, vals.length - j); + if(ax.rangebreaks) { + // remove ticks falling inside rangebreaks + ticksOut = ticksOut.filter(function(d) { + return ax.maskBreaks(d.x) !== BADNUM; + }); + } + return ticksOut; } @@ -51034,7 +53040,8 @@ axes.autoTicks = function(ax, roughDTick) { roughDTick /= ONEAVGMONTH; ax.dtick = 'M' + roundDTick(roughDTick, 1, roundBase24); } else if(roughX2 > ONEDAY) { - ax.dtick = roundDTick(roughDTick, ONEDAY, roundDays); + ax.dtick = roundDTick(roughDTick, ONEDAY, ax._hasDayOfWeekBreaks ? [1, 7, 14] : roundDays); + // get week ticks on sunday // this will also move the base tick off 2000-01-01 if dtick is // 2 or 3 days... but that's a weird enough case that we'll ignore it. @@ -51274,7 +53281,7 @@ axes.tickText = function(ax, x, hover, noSuffixPrefix) { if(arrayMode && Array.isArray(ax.ticktext)) { var rng = Lib.simpleMap(ax.range, ax.r2l); - var minDiff = Math.abs(rng[1] - rng[0]) / 10000; + var minDiff = (Math.abs(rng[1] - rng[0]) - (ax._lBreaks || 0)) / 10000; for(i = 0; i < ax.ticktext.length; i++) { if(Math.abs(x - tickVal2l(ax.tickvals[i])) < minDiff) break; @@ -53136,6 +55143,7 @@ axes.shouldShowZeroLine = function(gd, ax, counterAxis) { (rng[0] * rng[1] <= 0) && ax.zeroline && (ax.type === 'linear' || ax.type === '-') && + !(ax.rangebreaks && ax.maskBreaks(0) === BADNUM) && ( clipEnds(ax, 0) || !anyCounterAxLineAtZero(gd, ax, counterAxis, rng) || @@ -53406,7 +55414,7 @@ function isAngular(ax) { return ax._id === 'angularaxis'; } -},{"../../components/color":51,"../../components/drawing":72,"../../components/titles":138,"../../constants/alignment":145,"../../constants/numerical":149,"../../lib":169,"../../lib/svg_text_utils":190,"../../plots/plots":245,"../../registry":258,"./autorange":212,"./axis_autotype":214,"./axis_ids":216,"./clean_ticks":218,"./layout_attributes":225,"./set_convert":231,"d3":16,"fast-isnumeric":18}],214:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/drawing":74,"../../components/titles":147,"../../constants/alignment":154,"../../constants/numerical":158,"../../lib":178,"../../lib/svg_text_utils":199,"../../plots/plots":256,"../../registry":269,"./autorange":221,"./axis_autotype":223,"./axis_ids":225,"./clean_ticks":227,"./layout_attributes":236,"./set_convert":242,"d3":16,"fast-isnumeric":18}],223:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -53501,7 +55509,7 @@ function multiCategory(a) { return Lib.isArrayOrTypedArray(a[0]) && Lib.isArrayOrTypedArray(a[1]); } -},{"../../constants/numerical":149,"../../lib":169,"fast-isnumeric":18}],215:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"fast-isnumeric":18}],224:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -53512,9 +55520,13 @@ function multiCategory(a) { 'use strict'; +var isNumeric = _dereq_('fast-isnumeric'); + var Registry = _dereq_('../../registry'); var Lib = _dereq_('../../lib'); +var handleArrayContainerDefaults = _dereq_('../array_container_defaults'); + var layoutAttributes = _dereq_('./layout_attributes'); var handleTickValueDefaults = _dereq_('./tick_value_defaults'); var handleTickMarkDefaults = _dereq_('./tick_mark_defaults'); @@ -53523,6 +55535,9 @@ var handleCategoryOrderDefaults = _dereq_('./category_order_defaults'); var handleLineGridDefaults = _dereq_('./line_grid_defaults'); var setConvert = _dereq_('./set_convert'); +var DAY_OF_WEEK = _dereq_('./constants').WEEKDAY_PATTERN; +var HOUR = _dereq_('./constants').HOUR_PATTERN; + /** * options: object containing: * @@ -53548,7 +55563,8 @@ module.exports = function handleAxisDefaults(containerIn, containerOut, coerce, var visible = coerce('visible', !options.visibleDflt); - var axType = containerOut.type; + var axTemplate = containerOut._template || {}; + var axType = containerOut.type || axTemplate.type || '-'; if(axType === 'date') { var handleCalendarDefaults = Registry.getComponentMethod('calendars', 'handleDefaults'); @@ -53602,10 +55618,10 @@ module.exports = function handleAxisDefaults(containerIn, containerOut, coerce, if(options.automargin) coerce('automargin'); - var isMultiCategory = containerOut.type === 'multicategory'; + var isMultiCategory = axType === 'multicategory'; if(!options.noTickson && - (containerOut.type === 'category' || isMultiCategory) && + (axType === 'category' || isMultiCategory) && (containerOut.ticks || containerOut.showgrid) ) { var ticksonDflt; @@ -53621,10 +55637,160 @@ module.exports = function handleAxisDefaults(containerIn, containerOut, coerce, } } + if(axType === 'date') { + handleArrayContainerDefaults(containerIn, containerOut, { + name: 'rangebreaks', + inclusionAttr: 'enabled', + handleItemDefaults: rangebreaksDefaults + }); + + if(!containerOut.rangebreaks.length) { + delete containerOut.rangebreaks; + } else { + for(var k = 0; k < containerOut.rangebreaks.length; k++) { + if(containerOut.rangebreaks[k].pattern === DAY_OF_WEEK) { + containerOut._hasDayOfWeekBreaks = true; + break; + } + } + + setConvert(containerOut, layoutOut); + + if(layoutOut._has('scattergl') || layoutOut._has('splom')) { + for(var i = 0; i < options.data.length; i++) { + var trace = options.data[i]; + if(trace.type === 'scattergl' || trace.type === 'splom') { + trace.visible = false; + Lib.warn(trace.type + + ' traces do not work on axes with rangebreaks.' + + ' Setting trace ' + trace.index + ' to `visible: false`.'); + } + } + } + } + } + return containerOut; }; -},{"../../lib":169,"../../registry":258,"./category_order_defaults":217,"./layout_attributes":225,"./line_grid_defaults":227,"./set_convert":231,"./tick_label_defaults":232,"./tick_mark_defaults":233,"./tick_value_defaults":234}],216:[function(_dereq_,module,exports){ +function rangebreaksDefaults(itemIn, itemOut, containerOut) { + function coerce(attr, dflt) { + return Lib.coerce(itemIn, itemOut, layoutAttributes.rangebreaks, attr, dflt); + } + + var enabled = coerce('enabled'); + + if(enabled) { + var bnds = coerce('bounds'); + if(bnds && bnds.length >= 2) { + var dfltPattern = ''; + var i, q; + if(bnds.length === 2) { + for(i = 0; i < 2; i++) { + q = indexOfDay(bnds[i]); + if(q) { + dfltPattern = DAY_OF_WEEK; + break; + } + } + } + var pattern = coerce('pattern', dfltPattern); + if(pattern === DAY_OF_WEEK) { + for(i = 0; i < 2; i++) { + q = indexOfDay(bnds[i]); + if(q) { + // convert to integers i.e 'Sunday' --> 0 + itemOut.bounds[i] = bnds[i] = q - 1; + } + } + } + if(pattern) { + // ensure types and ranges + for(i = 0; i < 2; i++) { + q = bnds[i]; + switch(pattern) { + case DAY_OF_WEEK : + if(!isNumeric(q)) { + itemOut.enabled = false; + return; + } + q = +q; + + if( + q !== Math.floor(q) || // don't accept fractional days for mow + q < 0 || q >= 7 + ) { + itemOut.enabled = false; + return; + } + // use number + itemOut.bounds[i] = bnds[i] = q; + break; + + case HOUR : + if(!isNumeric(q)) { + itemOut.enabled = false; + return; + } + q = +q; + + if(q < 0 || q > 24) { // accept 24 + itemOut.enabled = false; + return; + } + // use number + itemOut.bounds[i] = bnds[i] = q; + break; + } + } + } + + if(containerOut.autorange === false) { + var rng = containerOut.range; + + // if bounds are bigger than the (set) range, disable break + if(rng[0] < rng[1]) { + if(bnds[0] < rng[0] && bnds[1] > rng[1]) { + itemOut.enabled = false; + return; + } + } else if(bnds[0] > rng[0] && bnds[1] < rng[1]) { + itemOut.enabled = false; + return; + } + } + } else { + var values = coerce('values'); + + if(values && values.length) { + coerce('dvalue'); + } else { + itemOut.enabled = false; + return; + } + } + } +} + +// these numbers are one more than what bounds would be mapped to +var dayStrToNum = { + sun: 1, + mon: 2, + tue: 3, + wed: 4, + thu: 5, + fri: 6, + sat: 7 +}; + +function indexOfDay(v) { + if(typeof v !== 'string') return; + return dayStrToNum[ + v.substr(0, 3).toLowerCase() + ]; +} + +},{"../../lib":178,"../../registry":269,"../array_container_defaults":218,"./category_order_defaults":226,"./constants":228,"./layout_attributes":236,"./line_grid_defaults":238,"./set_convert":242,"./tick_label_defaults":243,"./tick_mark_defaults":244,"./tick_value_defaults":245,"fast-isnumeric":18}],225:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -53751,7 +55917,7 @@ exports.getAxisGroup = function getAxisGroup(fullLayout, axId) { return axId; }; -},{"../../registry":258,"./constants":219}],217:[function(_dereq_,module,exports){ +},{"../../registry":269,"./constants":228}],226:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -53845,7 +56011,7 @@ module.exports = function handleCategoryOrderDefaults(containerIn, containerOut, } }; -},{}],218:[function(_dereq_,module,exports){ +},{}],227:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -53933,7 +56099,7 @@ exports.tick0 = function(tick0, axType, calendar, dtick) { return isNumeric(tick0) ? Number(tick0) : 0; }; -},{"../../constants/numerical":149,"../../lib":169,"fast-isnumeric":18}],219:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"fast-isnumeric":18}],228:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -53967,6 +56133,9 @@ module.exports = { // and for 2D subplots SUBPLOT_PATTERN: /^x([0-9]*)y([0-9]*)$/, + HOUR_PATTERN: 'hour', + WEEKDAY_PATTERN: 'day of week', + // pixels to move mouse before you stop clamping to starting point MINDRAG: 8, @@ -54022,7 +56191,7 @@ module.exports = { } }; -},{"../../lib/regex":184}],220:[function(_dereq_,module,exports){ +},{"../../lib/regex":193}],229:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -54408,7 +56577,7 @@ function updateDomain(ax, factor) { ax.setScale(); } -},{"../../constants/alignment":145,"../../constants/numerical":149,"../../lib":169,"./autorange":212,"./axis_ids":216,"./scale_zoom":229}],221:[function(_dereq_,module,exports){ +},{"../../constants/alignment":154,"../../constants/numerical":158,"../../lib":178,"./autorange":221,"./axis_ids":225,"./scale_zoom":240}],230:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -54432,6 +56601,10 @@ var Fx = _dereq_('../../components/fx'); var Axes = _dereq_('./axes'); var setCursor = _dereq_('../../lib/setcursor'); var dragElement = _dereq_('../../components/dragelement'); +var helpers = _dereq_('../../components/dragelement/helpers'); +var selectingOrDrawing = helpers.selectingOrDrawing; +var freeMode = helpers.freeMode; + var FROM_TL = _dereq_('../../constants/alignment').FROM_TL; var clearGlCanvases = _dereq_('../../lib/clear_gl_canvases'); var redrawReglTraces = _dereq_('../../plot_api/subroutines').redrawReglTraces; @@ -54574,7 +56747,7 @@ function makeDragBox(gd, plotinfo, x, y, w, h, ns, ew) { // to pan (or to zoom if it already is pan) on shift if(e.shiftKey) { if(dragModeNow === 'pan') dragModeNow = 'zoom'; - else if(!isSelectOrLasso(dragModeNow)) dragModeNow = 'pan'; + else if(!selectingOrDrawing(dragModeNow)) dragModeNow = 'pan'; } else if(e.ctrlKey) { dragModeNow = 'pan'; } @@ -54584,17 +56757,17 @@ function makeDragBox(gd, plotinfo, x, y, w, h, ns, ew) { } } - if(dragModeNow === 'lasso') dragOptions.minDrag = 1; + if(freeMode(dragModeNow)) dragOptions.minDrag = 1; else dragOptions.minDrag = undefined; - if(isSelectOrLasso(dragModeNow)) { + if(selectingOrDrawing(dragModeNow)) { dragOptions.xaxes = xaxes; dragOptions.yaxes = yaxes; // this attaches moveFn, clickFn, doneFn on dragOptions prepSelect(e, startX, startY, dragOptions, dragModeNow); } else { dragOptions.clickFn = clickFn; - if(isSelectOrLasso(dragModePrev)) { + if(selectingOrDrawing(dragModePrev)) { // TODO Fix potential bug // Note: clearing / resetting selection state only happens, when user // triggers at least one interaction in pan/zoom mode. Otherwise, the @@ -54632,7 +56805,7 @@ function makeDragBox(gd, plotinfo, x, y, w, h, ns, ew) { if(dragDataNow && dragDataNow.element === dragger) { var dragModeNow = gd._fullLayout.dragmode; - if(!isSelectOrLasso(dragModeNow)) { + if(!selectingOrDrawing(dragModeNow)) { recomputeAxisLists(); updateSubplots([0, 0, pw, ph]); dragOptions.moveFn(dragDataNow.dx, dragDataNow.dy); @@ -54652,6 +56825,12 @@ function makeDragBox(gd, plotinfo, x, y, w, h, ns, ew) { } function clickFn(numClicks, evt) { + var gd = dragOptions.gd; + if(gd._fullLayout._activeShapeIndex >= 0) { + gd._fullLayout._deactivateShape(gd); + return; + } + var clickmode = gd._fullLayout.clickmode; removeZoombox(gd); @@ -55397,10 +57576,19 @@ function zoomAxRanges(axList, r0Fraction, r1Fraction, updates, linkedAxes) { var axi = axList[i]; if(axi.fixedrange) continue; - var axRangeLinear0 = axi._rl[0]; - var axRangeLinearSpan = axi._rl[1] - axRangeLinear0; - updates[axi._name + '.range[0]'] = axi.l2r(axRangeLinear0 + axRangeLinearSpan * r0Fraction); - updates[axi._name + '.range[1]'] = axi.l2r(axRangeLinear0 + axRangeLinearSpan * r1Fraction); + if(axi.rangebreaks) { + var isY = axi._id.charAt(0) === 'y'; + var r0F = isY ? (1 - r0Fraction) : r0Fraction; + var r1F = isY ? (1 - r1Fraction) : r1Fraction; + + updates[axi._name + '.range[0]'] = axi.l2r(axi.p2l(r0F * axi._length)); + updates[axi._name + '.range[1]'] = axi.l2r(axi.p2l(r1F * axi._length)); + } else { + var axRangeLinear0 = axi._rl[0]; + var axRangeLinearSpan = axi._rl[1] - axRangeLinear0; + updates[axi._name + '.range[0]'] = axi.l2r(axRangeLinear0 + axRangeLinearSpan * r0Fraction); + updates[axi._name + '.range[1]'] = axi.l2r(axRangeLinear0 + axRangeLinearSpan * r1Fraction); + } } // zoom linked axes about their centers @@ -55414,10 +57602,23 @@ function dragAxList(axList, pix) { for(var i = 0; i < axList.length; i++) { var axi = axList[i]; if(!axi.fixedrange) { - axi.range = [ - axi.l2r(axi._rl[0] - pix / axi._m), - axi.l2r(axi._rl[1] - pix / axi._m) - ]; + if(axi.rangebreaks) { + var p0 = 0; + var p1 = axi._length; + var d0 = axi.p2l(p0 + pix) - axi.p2l(p0); + var d1 = axi.p2l(p1 + pix) - axi.p2l(p1); + var delta = (d0 + d1) / 2; + + axi.range = [ + axi.l2r(axi._rl[0] - delta), + axi.l2r(axi._rl[1] - delta) + ]; + } else { + axi.range = [ + axi.l2r(axi._rl[0] - pix / axi._m), + axi.l2r(axi._rl[1] - pix / axi._m) + ]; + } } } } @@ -55500,10 +57701,6 @@ function showDoubleClickNotifier(gd) { } } -function isSelectOrLasso(dragmode) { - return dragmode === 'lasso' || dragmode === 'select'; -} - function xCorners(box, y0) { return 'M' + (box.l - 0.5) + ',' + (y0 - MINZOOM - 0.5) + @@ -55648,7 +57845,7 @@ module.exports = { attachWheelEventHandler: attachWheelEventHandler }; -},{"../../components/color":51,"../../components/dragelement":69,"../../components/drawing":72,"../../components/fx":89,"../../constants/alignment":145,"../../lib":169,"../../lib/clear_gl_canvases":158,"../../lib/setcursor":188,"../../lib/svg_text_utils":190,"../../plot_api/subroutines":204,"../../registry":258,"../plots":245,"./axes":213,"./axis_ids":216,"./constants":219,"./scale_zoom":229,"./select":230,"d3":16,"has-passive-events":21,"tinycolor2":34}],222:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/dragelement":71,"../../components/dragelement/helpers":70,"../../components/drawing":74,"../../components/fx":92,"../../constants/alignment":154,"../../lib":178,"../../lib/clear_gl_canvases":167,"../../lib/setcursor":197,"../../lib/svg_text_utils":199,"../../plot_api/subroutines":213,"../../registry":269,"../plots":256,"./axes":222,"./axis_ids":225,"./constants":228,"./scale_zoom":240,"./select":241,"d3":16,"has-passive-events":21,"tinycolor2":35}],231:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -55816,7 +58013,97 @@ exports.updateFx = function(gd) { setCursor(fullLayout._draggers, cursor); }; -},{"../../components/dragelement":69,"../../components/fx":89,"../../lib/setcursor":188,"./constants":219,"./dragbox":221,"d3":16}],223:[function(_dereq_,module,exports){ +},{"../../components/dragelement":71,"../../components/fx":92,"../../lib/setcursor":197,"./constants":228,"./dragbox":230,"d3":16}],232:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + + +'use strict'; + +function clearOutlineControllers(gd) { + var zoomLayer = gd._fullLayout._zoomlayer; + if(zoomLayer) { + zoomLayer.selectAll('.outline-controllers').remove(); + } +} + +function clearSelect(gd) { + var zoomLayer = gd._fullLayout._zoomlayer; + if(zoomLayer) { + // until we get around to persistent selections, remove the outline + // here. The selection itself will be removed when the plot redraws + // at the end. + zoomLayer.selectAll('.select-outline').remove(); + } + + gd._fullLayout._drawing = false; +} + +module.exports = { + clearOutlineControllers: clearOutlineControllers, + clearSelect: clearSelect +}; + +},{}],233:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + + +'use strict'; + +// in v2 (once log ranges are fixed), +// we'll be able to p2r here for all axis types +function p2r(ax, v) { + switch(ax.type) { + case 'log': + return ax.p2d(v); + case 'date': + return ax.p2r(v, 0, ax.calendar); + default: + return ax.p2r(v); + } +} + +function r2p(ax, v) { + switch(ax.type) { + case 'log': + return ax.d2p(v); + case 'date': + return ax.r2p(v, 0, ax.calendar); + default: + return ax.r2p(v); + } +} + +function axValue(ax) { + var index = (ax._id.charAt(0) === 'y') ? 1 : 0; + return function(v) { return p2r(ax, v[index]); }; +} + +function getTransform(plotinfo) { + return 'translate(' + + plotinfo.xaxis._offset + ',' + + plotinfo.yaxis._offset + ')'; +} + +module.exports = { + p2r: p2r, + r2p: r2p, + axValue: axValue, + getTransform: getTransform +}; + +},{}],234:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -55891,7 +58178,7 @@ module.exports = function makeIncludeComponents(containerArrayName) { }; }; -},{"../../lib":169,"../../registry":258}],224:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269}],235:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -56508,7 +58795,7 @@ exports.toSVG = function(gd) { exports.updateFx = _dereq_('./graph_interact').updateFx; -},{"../../components/drawing":72,"../../constants/xmlns_namespaces":150,"../../lib":169,"../../registry":258,"../get_data":241,"../plots":245,"./attributes":211,"./axis_ids":216,"./constants":219,"./graph_interact":222,"./layout_attributes":225,"./layout_defaults":226,"./transition_axes":235,"d3":16}],225:[function(_dereq_,module,exports){ +},{"../../components/drawing":74,"../../constants/xmlns_namespaces":159,"../../lib":178,"../../registry":269,"../get_data":252,"../plots":256,"./attributes":220,"./axis_ids":225,"./constants":228,"./graph_interact":231,"./layout_attributes":236,"./layout_defaults":237,"./transition_axes":246,"d3":16}],236:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -56527,8 +58814,10 @@ var templatedArray = _dereq_('../../plot_api/plot_template').templatedArray; var FORMAT_LINK = _dereq_('../../constants/docs').FORMAT_LINK; var DATE_FORMAT_LINK = _dereq_('../../constants/docs').DATE_FORMAT_LINK; - +var ONEDAY = _dereq_('../../constants/numerical').ONEDAY; var constants = _dereq_('./constants'); +var HOUR = constants.HOUR_PATTERN; +var DAY_OF_WEEK = constants.WEEKDAY_PATTERN; module.exports = { visible: { @@ -56662,6 +58951,84 @@ module.exports = { editType: 'calc', }, + + rangebreaks: templatedArray('rangebreak', { + enabled: { + valType: 'boolean', + + dflt: true, + editType: 'calc', + + }, + + bounds: { + valType: 'info_array', + + items: [ + {valType: 'any', editType: 'calc'}, + {valType: 'any', editType: 'calc'} + ], + editType: 'calc', + + }, + + pattern: { + valType: 'enumerated', + values: [DAY_OF_WEEK, HOUR, ''], + + editType: 'calc', + + }, + + values: { + valType: 'info_array', + freeLength: true, + + editType: 'calc', + items: { + valType: 'any', + editType: 'calc' + }, + + }, + dvalue: { + // TODO could become 'any' to add support for 'months', 'years' + valType: 'number', + + editType: 'calc', + min: 0, + dflt: ONEDAY, + + }, + + /* + gap: { + valType: 'number', + min: 0, + dflt: 0, // for *date* axes, maybe something else for *linear* + editType: 'calc', + + + }, + gapmode: { + valType: 'enumerated', + values: ['pixels', 'fraction'], + dflt: 'pixels', + editType: 'calc', + + + }, + */ + + // To complete https://github.com/plotly/plotly.js/issues/4210 + // we additionally need `gap` and make this work on *linear*, and + // possibly all other cartesian axis types. We possibly would also need + // some style attributes controlling the zig-zag on the corresponding + // axis. + + editType: 'calc' + }), + // ticks tickmode: { valType: 'enumerated', @@ -56795,7 +59162,7 @@ module.exports = { }, spikesnap: { valType: 'enumerated', - values: ['data', 'cursor'], + values: ['data', 'cursor', 'hovered data'], dflt: 'data', editType: 'none', @@ -57109,7 +59476,7 @@ module.exports = { } }; -},{"../../components/color/attributes":50,"../../components/drawing/attributes":71,"../../constants/docs":146,"../../lib/extend":164,"../../plot_api/plot_template":203,"../font_attributes":239,"./constants":219}],226:[function(_dereq_,module,exports){ +},{"../../components/color/attributes":51,"../../components/drawing/attributes":73,"../../constants/docs":155,"../../constants/numerical":158,"../../lib/extend":173,"../../plot_api/plot_template":212,"../font_attributes":250,"./constants":228}],237:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -57123,6 +59490,8 @@ module.exports = { var Lib = _dereq_('../../lib'); var Color = _dereq_('../../components/color'); +var isUnifiedHover = _dereq_('../../components/fx/helpers').isUnifiedHover; +var handleHoverModeDefaults = _dereq_('../../components/fx/hovermode_defaults'); var Template = _dereq_('../../plot_api/plot_template'); var basePlotLayoutAttributes = _dereq_('../layout_attributes'); @@ -57317,6 +59686,9 @@ module.exports = function supplyLayoutDefaults(layoutIn, layoutOut, fullData) { } } + var hovermode = handleHoverModeDefaults(layoutIn, layoutOut, fullData); + var unifiedHover = isUnifiedHover(hovermode); + // first pass creates the containers, determines types, and handles most of the settings for(i = 0; i < axNames.length; i++) { axName = axNames[i]; @@ -57361,12 +59733,13 @@ module.exports = function supplyLayoutDefaults(layoutIn, layoutOut, fullData) { handleTypeDefaults(axLayoutIn, axLayoutOut, coerce, defaultOptions); handleAxisDefaults(axLayoutIn, axLayoutOut, coerce, defaultOptions, layoutOut); - var spikecolor = coerce2('spikecolor'); - var spikethickness = coerce2('spikethickness'); - var spikedash = coerce2('spikedash'); - var spikemode = coerce2('spikemode'); - var spikesnap = coerce2('spikesnap'); - var showSpikes = coerce('showspikes', !!spikecolor || !!spikethickness || !!spikedash || !!spikemode || !!spikesnap); + var unifiedSpike = unifiedHover && axLetter === hovermode.charAt(0); + var spikecolor = coerce2('spikecolor', unifiedHover ? axLayoutOut.color : undefined); + var spikethickness = coerce2('spikethickness', unifiedHover ? 1.5 : undefined); + var spikedash = coerce2('spikedash', unifiedHover ? 'dot' : undefined); + var spikemode = coerce2('spikemode', unifiedHover ? 'across' : undefined); + var spikesnap = coerce2('spikesnap', unifiedHover ? 'hovered data' : undefined); + var showSpikes = coerce('showspikes', !!unifiedSpike || !!spikecolor || !!spikethickness || !!spikedash || !!spikemode || !!spikesnap); if(!showSpikes) { delete axLayoutOut.spikecolor; @@ -57574,7 +59947,7 @@ module.exports = function supplyLayoutDefaults(layoutIn, layoutOut, fullData) { } }; -},{"../../components/color":51,"../../lib":169,"../../plot_api/plot_template":203,"../../registry":258,"../layout_attributes":243,"./axis_defaults":215,"./axis_ids":216,"./constants":219,"./constraints":220,"./layout_attributes":225,"./position_defaults":228,"./type_defaults":236}],227:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/fx/helpers":88,"../../components/fx/hovermode_defaults":91,"../../lib":178,"../../plot_api/plot_template":212,"../../registry":269,"../layout_attributes":254,"./axis_defaults":224,"./axis_ids":225,"./constants":228,"./constraints":229,"./layout_attributes":236,"./position_defaults":239,"./type_defaults":247}],238:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -57639,7 +60012,7 @@ module.exports = function handleLineGridDefaults(containerIn, containerOut, coer } }; -},{"../../components/color/attributes":50,"../../lib":169,"tinycolor2":34}],228:[function(_dereq_,module,exports){ +},{"../../components/color/attributes":51,"../../lib":178,"tinycolor2":35}],239:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -57727,7 +60100,7 @@ module.exports = function handlePositionDefaults(containerIn, containerOut, coer return containerOut; }; -},{"../../lib":169,"fast-isnumeric":18}],229:[function(_dereq_,module,exports){ +},{"../../lib":178,"fast-isnumeric":18}],240:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -57755,7 +60128,7 @@ module.exports = function scaleZoom(ax, factor, centerFraction) { ]; }; -},{"../../constants/alignment":145}],230:[function(_dereq_,module,exports){ +},{"../../constants/alignment":154}],241:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -57770,13 +60143,24 @@ module.exports = function scaleZoom(ax, factor, centerFraction) { var polybool = _dereq_('polybooljs'); var Registry = _dereq_('../../registry'); +var dashStyle = _dereq_('../../components/drawing').dashStyle; var Color = _dereq_('../../components/color'); var Fx = _dereq_('../../components/fx'); +var makeEventData = _dereq_('../../components/fx/helpers').makeEventData; +var dragHelpers = _dereq_('../../components/dragelement/helpers'); +var freeMode = dragHelpers.freeMode; +var rectMode = dragHelpers.rectMode; +var drawMode = dragHelpers.drawMode; +var openMode = dragHelpers.openMode; +var selectMode = dragHelpers.selectMode; + +var displayOutlines = _dereq_('../../components/shapes/draw_newshape/display_outlines'); +var handleEllipse = _dereq_('../../components/shapes/draw_newshape/helpers').handleEllipse; +var newShapes = _dereq_('../../components/shapes/draw_newshape/newshapes'); var Lib = _dereq_('../../lib'); var polygon = _dereq_('../../lib/polygon'); var throttle = _dereq_('../../lib/throttle'); -var makeEventData = _dereq_('../../components/fx/helpers').makeEventData; var getFromId = _dereq_('./axis_ids').getFromId; var clearGlCanvases = _dereq_('../../lib/clear_gl_canvases'); @@ -57788,16 +60172,30 @@ var MINSELECT = constants.MINSELECT; var filteredPolygon = polygon.filter; var polygonTester = polygon.tester; -function getAxId(ax) { return ax._id; } +var clearSelect = _dereq_('./handle_outline').clearSelect; + +var helpers = _dereq_('./helpers'); +var p2r = helpers.p2r; +var axValue = helpers.axValue; +var getTransform = helpers.getTransform; function prepSelect(e, startX, startY, dragOptions, mode) { + var isFreeMode = freeMode(mode); + var isRectMode = rectMode(mode); + var isOpenMode = openMode(mode); + var isDrawMode = drawMode(mode); + var isSelectMode = selectMode(mode); + + var isLine = mode === 'drawline'; + var isEllipse = mode === 'drawcircle'; + var isLineOrEllipse = isLine || isEllipse; // cases with two start & end positions + var gd = dragOptions.gd; var fullLayout = gd._fullLayout; var zoomLayer = fullLayout._zoomlayer; var dragBBox = dragOptions.element.getBoundingClientRect(); var plotinfo = dragOptions.plotinfo; - var xs = plotinfo.xaxis._offset; - var ys = plotinfo.yaxis._offset; + var transform = getTransform(plotinfo); var x0 = startX - dragBBox.left; var y0 = startY - dragBBox.top; var x1 = x0; @@ -57806,23 +60204,34 @@ function prepSelect(e, startX, startY, dragOptions, mode) { var pw = dragOptions.xaxes[0]._length; var ph = dragOptions.yaxes[0]._length; var allAxes = dragOptions.xaxes.concat(dragOptions.yaxes); - var subtract = e.altKey; + var subtract = e.altKey && + !(drawMode(mode) && isOpenMode); var filterPoly, selectionTester, mergedPolygons, currentPolygon; var i, searchInfo, eventData; coerceSelectionsCache(e, gd, dragOptions); - if(mode === 'lasso') { + if(isFreeMode) { filterPoly = filteredPolygon([[x0, y0]], constants.BENDPX); } - var outlines = zoomLayer.selectAll('path.select-outline-' + plotinfo.id).data([1, 2]); + var outlines = zoomLayer.selectAll('path.select-outline-' + plotinfo.id).data(isDrawMode ? [0] : [1, 2]); + var drwStyle = fullLayout.newshape; outlines.enter() .append('path') .attr('class', function(d) { return 'select-outline select-outline-' + d + ' select-outline-' + plotinfo.id; }) - .attr('transform', 'translate(' + xs + ', ' + ys + ')') + .style(isDrawMode ? { + opacity: drwStyle.opacity / 2, + fill: isOpenMode ? undefined : drwStyle.fillcolor, + stroke: drwStyle.line.color, + 'stroke-dasharray': dashStyle(drwStyle.line.dash, drwStyle.line.width), + 'stroke-width': drwStyle.line.width + 'px' + } : {}) + .attr('fill-rule', drwStyle.fillrule) + .classed('cursor-move', isDrawMode ? true : false) + .attr('transform', transform) .attr('d', path0 + 'Z'); var corners = zoomLayer.append('path') @@ -57832,7 +60241,7 @@ function prepSelect(e, startX, startY, dragOptions, mode) { stroke: Color.defaultLine, 'stroke-width': 1 }) - .attr('transform', 'translate(' + xs + ', ' + ys + ')') + .attr('transform', transform) .attr('d', 'M0,0Z'); @@ -57843,17 +60252,6 @@ function prepSelect(e, startX, startY, dragOptions, mode) { var searchTraces = determineSearchTraces(gd, dragOptions.xaxes, dragOptions.yaxes, dragOptions.subplot); - // in v2 (once log ranges are fixed), - // we'll be able to p2r here for all axis types - function p2r(ax, v) { - return ax.type === 'log' ? ax.p2d(v) : ax.p2r(v); - } - - function axValue(ax) { - var index = (ax._id.charAt(0) === 'y') ? 1 : 0; - return function(v) { return p2r(ax, v[index]); }; - } - function ascending(a, b) { return a - b; } // allow subplots to override fillRangeItems routine @@ -57862,7 +60260,7 @@ function prepSelect(e, startX, startY, dragOptions, mode) { if(plotinfo.fillRangeItems) { fillRangeItems = plotinfo.fillRangeItems; } else { - if(mode === 'select') { + if(isRectMode) { fillRangeItems = function(eventData, poly) { var ranges = eventData.range = {}; @@ -57876,7 +60274,7 @@ function prepSelect(e, startX, startY, dragOptions, mode) { ].sort(ascending); } }; - } else { + } else { // case of isFreeMode fillRangeItems = function(eventData, poly, filterPoly) { var dataPts = eventData.lassoPoints = {}; @@ -57895,50 +60293,107 @@ function prepSelect(e, startX, startY, dragOptions, mode) { var dx = Math.abs(x1 - x0); var dy = Math.abs(y1 - y0); - if(mode === 'select') { - var direction = fullLayout.selectdirection; + if(isRectMode) { + var direction; + var start, end; - if(fullLayout.selectdirection === 'any') { - if(dy < Math.min(dx * 0.6, MINSELECT)) direction = 'h'; - else if(dx < Math.min(dy * 0.6, MINSELECT)) direction = 'v'; - else direction = 'd'; - } else { - direction = fullLayout.selectdirection; + if(isSelectMode) { + var q = fullLayout.selectdirection; + + if(q === 'any') { + if(dy < Math.min(dx * 0.6, MINSELECT)) { + direction = 'h'; + } else if(dx < Math.min(dy * 0.6, MINSELECT)) { + direction = 'v'; + } else { + direction = 'd'; + } + } else { + direction = q; + } + + switch(direction) { + case 'h': + start = isEllipse ? ph / 2 : 0; + end = ph; + break; + case 'v': + start = isEllipse ? pw / 2 : 0; + end = pw; + break; + } + } + + if(isDrawMode) { + switch(fullLayout.newshape.drawdirection) { + case 'vertical': + direction = 'h'; + start = isEllipse ? ph / 2 : 0; + end = ph; + break; + case 'horizontal': + direction = 'v'; + start = isEllipse ? pw / 2 : 0; + end = pw; + break; + case 'ortho': + if(dx < dy) { + direction = 'h'; + start = y0; + end = y1; + } else { + direction = 'v'; + start = x0; + end = x1; + } + break; + default: // i.e. case of 'diagonal' + direction = 'd'; + } } if(direction === 'h') { - // horizontal motion: make a vertical box - currentPolygon = [[x0, 0], [x0, ph], [x1, ph], [x1, 0]]; - currentPolygon.xmin = Math.min(x0, x1); - currentPolygon.xmax = Math.max(x0, x1); - currentPolygon.ymin = Math.min(0, ph); - currentPolygon.ymax = Math.max(0, ph); + // horizontal motion + currentPolygon = isLineOrEllipse ? + handleEllipse(isEllipse, [x1, start], [x1, end]) : // using x1 instead of x0 allows adjusting the line while drawing + [[x0, start], [x0, end], [x1, end], [x1, start]]; // make a vertical box + + currentPolygon.xmin = isLineOrEllipse ? x1 : Math.min(x0, x1); + currentPolygon.xmax = isLineOrEllipse ? x1 : Math.max(x0, x1); + currentPolygon.ymin = Math.min(start, end); + currentPolygon.ymax = Math.max(start, end); // extras to guide users in keeping a straight selection corners.attr('d', 'M' + currentPolygon.xmin + ',' + (y0 - MINSELECT) + 'h-4v' + (2 * MINSELECT) + 'h4Z' + 'M' + (currentPolygon.xmax - 1) + ',' + (y0 - MINSELECT) + 'h4v' + (2 * MINSELECT) + 'h-4Z'); } else if(direction === 'v') { - // vertical motion: make a horizontal box - currentPolygon = [[0, y0], [0, y1], [pw, y1], [pw, y0]]; - currentPolygon.xmin = Math.min(0, pw); - currentPolygon.xmax = Math.max(0, pw); - currentPolygon.ymin = Math.min(y0, y1); - currentPolygon.ymax = Math.max(y0, y1); + // vertical motion + currentPolygon = isLineOrEllipse ? + handleEllipse(isEllipse, [start, y1], [end, y1]) : // using y1 instead of y0 allows adjusting the line while drawing + [[start, y0], [start, y1], [end, y1], [end, y0]]; // make a horizontal box + + currentPolygon.xmin = Math.min(start, end); + currentPolygon.xmax = Math.max(start, end); + currentPolygon.ymin = isLineOrEllipse ? y1 : Math.min(y0, y1); + currentPolygon.ymax = isLineOrEllipse ? y1 : Math.max(y0, y1); corners.attr('d', 'M' + (x0 - MINSELECT) + ',' + currentPolygon.ymin + 'v-4h' + (2 * MINSELECT) + 'v4Z' + 'M' + (x0 - MINSELECT) + ',' + (currentPolygon.ymax - 1) + 'v4h' + (2 * MINSELECT) + 'v-4Z'); } else if(direction === 'd') { // diagonal motion - currentPolygon = [[x0, y0], [x0, y1], [x1, y1], [x1, y0]]; + currentPolygon = isLineOrEllipse ? + handleEllipse(isEllipse, [x0, y0], [x1, y1]) : + [[x0, y0], [x0, y1], [x1, y1], [x1, y0]]; + currentPolygon.xmin = Math.min(x0, x1); currentPolygon.xmax = Math.max(x0, x1); currentPolygon.ymin = Math.min(y0, y1); currentPolygon.ymax = Math.max(y0, y1); corners.attr('d', 'M0,0Z'); } - } else if(mode === 'lasso') { + } else if(isFreeMode) { filterPoly.addPt([x1, y1]); currentPolygon = filterPoly.filtered; } @@ -57953,47 +60408,54 @@ function prepSelect(e, startX, startY, dragOptions, mode) { selectionTester = polygonTester(currentPolygon); } - // draw selection - drawSelection(mergedPolygons, outlines); + // display polygons on the screen + displayOutlines(convertPoly(mergedPolygons, isOpenMode), outlines, dragOptions); + if(isSelectMode) { + throttle.throttle( + throttleID, + constants.SELECTDELAY, + function() { + selection = []; - throttle.throttle( - throttleID, - constants.SELECTDELAY, - function() { - selection = []; + var thisSelection; + var traceSelections = []; + var traceSelection; + for(i = 0; i < searchTraces.length; i++) { + searchInfo = searchTraces[i]; - var thisSelection; - var traceSelections = []; - var traceSelection; - for(i = 0; i < searchTraces.length; i++) { - searchInfo = searchTraces[i]; + traceSelection = searchInfo._module.selectPoints(searchInfo, selectionTester); + traceSelections.push(traceSelection); - traceSelection = searchInfo._module.selectPoints(searchInfo, selectionTester); - traceSelections.push(traceSelection); + thisSelection = fillSelectionItem(traceSelection, searchInfo); - thisSelection = fillSelectionItem(traceSelection, searchInfo); + if(selection.length) { + for(var j = 0; j < thisSelection.length; j++) { + selection.push(thisSelection[j]); + } + } else selection = thisSelection; + } - if(selection.length) { - for(var j = 0; j < thisSelection.length; j++) { - selection.push(thisSelection[j]); - } - } else selection = thisSelection; + eventData = {points: selection}; + updateSelectedState(gd, searchTraces, eventData); + fillRangeItems(eventData, currentPolygon, filterPoly); + dragOptions.gd.emit('plotly_selecting', eventData); } - - eventData = {points: selection}; - updateSelectedState(gd, searchTraces, eventData); - fillRangeItems(eventData, currentPolygon, filterPoly); - dragOptions.gd.emit('plotly_selecting', eventData); - } - ); + ); + } }; dragOptions.clickFn = function(numClicks, evt) { - var clickmode = fullLayout.clickmode; - corners.remove(); + if(gd._fullLayout._activeShapeIndex >= 0) { + gd._fullLayout._deactivateShape(gd); + return; + } + if(isDrawMode) return; + + var clickmode = fullLayout.clickmode; + throttle.done(throttleID).then(function() { throttle.clear(throttleID); if(numClicks === 2) { @@ -58049,12 +60511,17 @@ function prepSelect(e, startX, startY, dragOptions, mode) { dragOptions.doneFnCompleted(selection); } }).catch(Lib.error); + + if(isDrawMode) { + clearSelectionsCache(dragOptions); + } }; } function selectOnClick(evt, gd, xAxes, yAxes, subplot, dragOptions, polygonOutlines) { var hoverData = gd._hoverdata; - var clickmode = gd._fullLayout.clickmode; + var fullLayout = gd._fullLayout; + var clickmode = fullLayout.clickmode; var sendEvents = clickmode.indexOf('event') > -1; var selection = []; var searchTraces, searchInfo, currentSelectionDef, selectionTester, traceSelection; @@ -58115,7 +60582,13 @@ function selectOnClick(evt, gd, xAxes, yAxes, subplot, dragOptions, polygonOutli dragOptions.selectionDefs.push(currentSelectionDef); } - if(polygonOutlines) drawSelection(dragOptions.mergedPolygons, polygonOutlines); + if(polygonOutlines) { + var polygons = dragOptions.mergedPolygons; + var isOpenMode = openMode(dragOptions.dragmode); + + // display polygons on the screen + displayOutlines(convertPoly(polygons, isOpenMode), polygonOutlines, dragOptions); + } if(sendEvents) { gd.emit('plotly_selected', eventData); @@ -58226,14 +60699,19 @@ function multiTester(list) { } function coerceSelectionsCache(evt, gd, dragOptions) { + gd._fullLayout._drawing = false; + var fullLayout = gd._fullLayout; var plotinfo = dragOptions.plotinfo; + var dragmode = dragOptions.dragmode; var selectingOnSameSubplot = ( fullLayout._lastSelectedSubplot && fullLayout._lastSelectedSubplot === plotinfo.id ); - var hasModifierKey = evt.shiftKey || evt.altKey; + + var hasModifierKey = (evt.shiftKey || evt.altKey) && + !(drawMode(dragmode) && openMode(dragmode)); if(selectingOnSameSubplot && hasModifierKey && (plotinfo.selection && plotinfo.selection.selectionDefs) && !dragOptions.selectionDefs) { @@ -58252,8 +60730,32 @@ function coerceSelectionsCache(evt, gd, dragOptions) { } function clearSelectionsCache(dragOptions) { + var dragmode = dragOptions.dragmode; var plotinfo = dragOptions.plotinfo; + var gd = dragOptions.gd; + if(gd._fullLayout._activeShapeIndex >= 0) { + gd._fullLayout._deactivateShape(gd); + } + + if(drawMode(dragmode)) { + var fullLayout = gd._fullLayout; + var zoomLayer = fullLayout._zoomlayer; + + var outlines = zoomLayer.selectAll('.select-outline-' + plotinfo.id); + if(outlines && gd._fullLayout._drawing) { + // add shape + var shapes = newShapes(outlines, dragOptions); + if(shapes) { + Registry.call('_guiRelayout', gd, { + shapes: shapes + }); + } + + gd._fullLayout._drawing = false; + } + } + plotinfo.selection = {}; plotinfo.selection.selectionDefs = dragOptions.selectionDefs = []; plotinfo.selection.mergedPolygons = dragOptions.mergedPolygons = []; @@ -58261,8 +60763,8 @@ function clearSelectionsCache(dragOptions) { function determineSearchTraces(gd, xAxes, yAxes, subplot) { var searchTraces = []; - var xAxisIds = xAxes.map(getAxId); - var yAxisIds = yAxes.map(getAxId); + var xAxisIds = xAxes.map(function(ax) { return ax._id; }); + var yAxisIds = yAxes.map(function(ax) { return ax._id; }); var cd, trace, i; for(i = 0; i < gd.calcdata.length; i++) { @@ -58307,21 +60809,6 @@ function determineSearchTraces(gd, xAxes, yAxes, subplot) { } } -function drawSelection(polygons, outlines) { - var paths = []; - var i, d; - - for(i = 0; i < polygons.length; i++) { - var ppts = polygons[i]; - paths.push(ppts.join('L') + 'L' + ppts[0]); - } - - d = polygons.length > 0 ? - 'M' + paths.join('M') + 'Z' : - 'M0,0Z'; - outlines.attr('d', d); -} - function isHoverDataSet(hoverData) { return hoverData && Array.isArray(hoverData) && @@ -58543,24 +61030,40 @@ function fillSelectionItem(selection, searchInfo) { return selection; } -// until we get around to persistent selections, remove the outline -// here. The selection itself will be removed when the plot redraws -// at the end. -function clearSelect(gd) { - var fullLayout = gd._fullLayout || {}; - var zoomlayer = fullLayout._zoomlayer; - if(zoomlayer) { - zoomlayer.selectAll('.select-outline').remove(); +function convertPoly(polygonsIn, isOpenMode) { // add M and L command to draft positions + var polygonsOut = []; + for(var i = 0; i < polygonsIn.length; i++) { + polygonsOut[i] = []; + for(var j = 0; j < polygonsIn[i].length; j++) { + polygonsOut[i][j] = []; + polygonsOut[i][j][0] = j ? 'L' : 'M'; + for(var k = 0; k < polygonsIn[i][j].length; k++) { + polygonsOut[i][j].push( + polygonsIn[i][j][k] + ); + } + } + + if(!isOpenMode) { + polygonsOut[i].push([ + 'Z', + polygonsOut[i][0][1], // initial x + polygonsOut[i][0][2] // initial y + ]); + } } + + return polygonsOut; } module.exports = { prepSelect: prepSelect, clearSelect: clearSelect, + clearSelectionsCache: clearSelectionsCache, selectOnClick: selectOnClick }; -},{"../../components/color":51,"../../components/fx":89,"../../components/fx/helpers":86,"../../lib":169,"../../lib/clear_gl_canvases":158,"../../lib/polygon":181,"../../lib/throttle":191,"../../plot_api/subroutines":204,"../../registry":258,"./axis_ids":216,"./constants":219,"polybooljs":25}],231:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/dragelement/helpers":70,"../../components/drawing":74,"../../components/fx":92,"../../components/fx/helpers":88,"../../components/shapes/draw_newshape/display_outlines":137,"../../components/shapes/draw_newshape/helpers":138,"../../components/shapes/draw_newshape/newshapes":139,"../../lib":178,"../../lib/clear_gl_canvases":167,"../../lib/polygon":190,"../../lib/throttle":200,"../../plot_api/subroutines":213,"../../registry":269,"./axis_ids":225,"./constants":228,"./handle_outline":232,"./helpers":233,"polybooljs":26}],242:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -58585,9 +61088,16 @@ var numConstants = _dereq_('../../constants/numerical'); var FP_SAFE = numConstants.FP_SAFE; var BADNUM = numConstants.BADNUM; var LOG_CLIP = numConstants.LOG_CLIP; +var ONEDAY = numConstants.ONEDAY; +var ONEHOUR = numConstants.ONEHOUR; +var ONEMIN = numConstants.ONEMIN; +var ONESEC = numConstants.ONESEC; + +var axisIds = _dereq_('./axis_ids'); var constants = _dereq_('./constants'); -var axisIds = _dereq_('./axis_ids'); +var HOUR_PATTERN = constants.HOUR_PATTERN; +var WEEKDAY_PATTERN = constants.WEEKDAY_PATTERN; function fromLog(v) { return Math.pow(10, v); @@ -58733,15 +61243,64 @@ module.exports = function setConvert(ax, fullLayout) { if(isNumeric(v)) return +v; } - function l2p(v) { + // include 2 fractional digits on pixel, for PDF zooming etc + function _l2p(v, m, b) { return d3.round(b + m * v, 2); } + + function _p2l(px, m, b) { return (px - b) / m; } + + var l2p = function l2p(v) { if(!isNumeric(v)) return BADNUM; + return _l2p(v, ax._m, ax._b); + }; - // include 2 fractional digits on pixel, for PDF zooming etc - return d3.round(ax._b + ax._m * v, 2); + var p2l = function(px) { + return _p2l(px, ax._m, ax._b); + }; + + if(ax.rangebreaks) { + var isY = axLetter === 'y'; + + l2p = function(v) { + if(!isNumeric(v)) return BADNUM; + var len = ax._rangebreaks.length; + if(!len) return _l2p(v, ax._m, ax._b); + + var flip = isY; + if(ax.range[0] > ax.range[1]) flip = !flip; + var signAx = flip ? -1 : 1; + var pos = signAx * v; + + var q = 0; + for(var i = 0; i < len; i++) { + var min = signAx * ax._rangebreaks[i].min; + var max = signAx * ax._rangebreaks[i].max; + + if(pos < min) break; + if(pos > max) q = i + 1; + else { + // when falls into break, pick 'closest' offset + q = pos < (min + max) / 2 ? i : i + 1; + break; + } + } + var b2 = ax._B[q] || 0; + if(!isFinite(b2)) return 0; // avoid NaN translate e.g. in positionLabels if one keep zooming exactly into a break + return _l2p(v, ax._m2, b2); + }; + + p2l = function(px) { + var len = ax._rangebreaks.length; + if(!len) return _p2l(px, ax._m, ax._b); + + var q = 0; + for(var i = 0; i < len; i++) { + if(px < ax._rangebreaks[i].pmin) break; + if(px > ax._rangebreaks[i].pmax) q = i + 1; + } + return _p2l(px, ax._m2, ax._B[q]); + }; } - function p2l(px) { return (px - ax._b) / ax._m; } - // conversions among c/l/p are fairly simple - do them together for all axis types ax.c2l = (ax.type === 'log') ? toLog : ensureNumber; ax.l2c = (ax.type === 'log') ? fromLog : ensureNumber; @@ -59026,7 +61585,7 @@ module.exports = function setConvert(ax, fullLayout) { ax.domain = ax2.domain; } - // While transitions are occuring, occurring, we get a double-transform + // While transitions are occurring, we get a double-transform // issue if we transform the drawn layer *and* use the new axis range to // draw the data. This allows us to construct setConvert using the pre- // interaction values of the range: @@ -59037,7 +61596,8 @@ module.exports = function setConvert(ax, fullLayout) { var rl0 = ax.r2l(ax[rangeAttr][0], calendar); var rl1 = ax.r2l(ax[rangeAttr][1], calendar); - if(axLetter === 'y') { + var isY = axLetter === 'y'; + if(isY) { ax._offset = gs.t + (1 - ax.domain[1]) * gs.h; ax._length = gs.h * (ax.domain[1] - ax.domain[0]); ax._m = ax._length / (rl0 - rl1); @@ -59049,12 +61609,247 @@ module.exports = function setConvert(ax, fullLayout) { ax._b = -ax._m * rl0; } + // set of "N" disjoint rangebreaks inside the range + ax._rangebreaks = []; + // length of these rangebreaks in value space - negative on reversed axes + ax._lBreaks = 0; + // l2p slope (same for all intervals) + ax._m2 = 0; + // set of l2p offsets (one for each of the (N+1) piecewise intervals) + ax._B = []; + + if(ax.rangebreaks) { + var i, brk; + + ax._rangebreaks = ax.locateBreaks( + Math.min(rl0, rl1), + Math.max(rl0, rl1) + ); + + if(ax._rangebreaks.length) { + for(i = 0; i < ax._rangebreaks.length; i++) { + brk = ax._rangebreaks[i]; + ax._lBreaks += Math.abs(brk.max - brk.min); + } + + var flip = isY; + if(rl0 > rl1) flip = !flip; + if(flip) ax._rangebreaks.reverse(); + var sign = flip ? -1 : 1; + + ax._m2 = sign * ax._length / (Math.abs(rl1 - rl0) - ax._lBreaks); + ax._B.push(-ax._m2 * (isY ? rl1 : rl0)); + for(i = 0; i < ax._rangebreaks.length; i++) { + brk = ax._rangebreaks[i]; + ax._B.push( + ax._B[ax._B.length - 1] - + sign * ax._m2 * (brk.max - brk.min) + ); + } + + // fill pixel (i.e. 'p') min/max here, + // to not have to loop through the _rangebreaks twice during `p2l` + for(i = 0; i < ax._rangebreaks.length; i++) { + brk = ax._rangebreaks[i]; + brk.pmin = l2p(brk.min); + brk.pmax = l2p(brk.max); + } + } + } + if(!isFinite(ax._m) || !isFinite(ax._b) || ax._length < 0) { fullLayout._replotting = false; throw new Error('Something went wrong with axis scaling'); } }; + ax.maskBreaks = function(v) { + var rangebreaksIn = ax.rangebreaks || []; + var bnds, b0, b1, vb, vDate; + + for(var i = 0; i < rangebreaksIn.length; i++) { + var brk = rangebreaksIn[i]; + + if(brk.enabled) { + if(brk.bounds) { + var pattern = brk.pattern; + bnds = Lib.simpleMap(brk.bounds, pattern ? + cleanNumber : + ax.d2c // case of pattern: '' + ); + b0 = bnds[0]; + b1 = bnds[1]; + + switch(pattern) { + case WEEKDAY_PATTERN: + vDate = new Date(v); + vb = vDate.getUTCDay(); + + if(b0 > b1) { + b1 += 7; + if(vb < b0) vb += 7; + } + + break; + case HOUR_PATTERN: + vDate = new Date(v); + var hours = vDate.getUTCHours(); + var minutes = vDate.getUTCMinutes(); + var seconds = vDate.getUTCSeconds(); + var milliseconds = vDate.getUTCMilliseconds(); + + vb = hours + ( + minutes / 60 + + seconds / 3600 + + milliseconds / 3600000 + ); + + if(b0 > b1) { + b1 += 24; + if(vb < b0) vb += 24; + } + + break; + case '': + // N.B. should work on date axes as well! + // e.g. { bounds: ['2020-01-04', '2020-01-05 23:59'] } + // TODO should work with reversed-range axes + vb = v; + break; + } + + if(vb >= b0 && vb < b1) return BADNUM; + } else { + var vals = Lib.simpleMap(brk.values, ax.d2c).sort(Lib.sorterAsc); + for(var j = 0; j < vals.length; j++) { + b0 = vals[j]; + b1 = b0 + brk.dvalue; + if(v >= b0 && v < b1) return BADNUM; + } + } + } + } + return v; + }; + + ax.locateBreaks = function(r0, r1) { + var i, bnds, b0, b1; + + var rangebreaksOut = []; + if(!ax.rangebreaks) return rangebreaksOut; + + var rangebreaksIn = ax.rangebreaks.slice().sort(function(a, b) { + if(a.pattern === WEEKDAY_PATTERN && b.pattern === HOUR_PATTERN) return -1; + if(b.pattern === WEEKDAY_PATTERN && a.pattern === HOUR_PATTERN) return 1; + return 0; + }); + + var addBreak = function(min, max) { + min = Lib.constrain(min, r0, r1); + max = Lib.constrain(max, r0, r1); + if(min === max) return; + + var isNewBreak = true; + for(var j = 0; j < rangebreaksOut.length; j++) { + var brkj = rangebreaksOut[j]; + if(min > brkj.max || max < brkj.min) { + // potentially a new break + } else { + if(min < brkj.min) { + brkj.min = min; + } + if(max > brkj.max) { + brkj.max = max; + } + isNewBreak = false; + } + } + if(isNewBreak) { + rangebreaksOut.push({min: min, max: max}); + } + }; + + for(i = 0; i < rangebreaksIn.length; i++) { + var brk = rangebreaksIn[i]; + + if(brk.enabled) { + if(brk.bounds) { + var t0 = r0; + var t1 = r1; + if(brk.pattern) { + // to remove decimal (most often found in auto ranges) + t0 = Math.floor(t0); + } + + bnds = Lib.simpleMap(brk.bounds, brk.pattern ? cleanNumber : ax.r2l); + b0 = bnds[0]; + b1 = bnds[1]; + + // r0 value as date + var t0Date = new Date(t0); + // r0 value for break pattern + var bndDelta; + // step in ms between rangebreaks + var step; + + switch(brk.pattern) { + case WEEKDAY_PATTERN: + step = 7 * ONEDAY; + + bndDelta = ( + (b1 < b0 ? 7 : 0) + + (b1 - b0) + ) * ONEDAY; + + t0 += b0 * ONEDAY - ( + t0Date.getUTCDay() * ONEDAY + + t0Date.getUTCHours() * ONEHOUR + + t0Date.getUTCMinutes() * ONEMIN + + t0Date.getUTCSeconds() * ONESEC + + t0Date.getUTCMilliseconds() + ); + break; + case HOUR_PATTERN: + step = ONEDAY; + + bndDelta = ( + (b1 < b0 ? 24 : 0) + + (b1 - b0) + ) * ONEHOUR; + + t0 += b0 * ONEHOUR - ( + t0Date.getUTCHours() * ONEHOUR + + t0Date.getUTCMinutes() * ONEMIN + + t0Date.getUTCSeconds() * ONESEC + + t0Date.getUTCMilliseconds() + ); + break; + default: + t0 = Math.min(bnds[0], bnds[1]); + t1 = Math.max(bnds[0], bnds[1]); + step = t1 - t0; + bndDelta = step; + } + + for(var t = t0; t < t1; t += step) { + addBreak(t, t + bndDelta); + } + } else { + var vals = Lib.simpleMap(brk.values, ax.d2c); + for(var j = 0; j < vals.length; j++) { + b0 = vals[j]; + b1 = b0 + brk.dvalue; + addBreak(b0, b1); + } + } + } + } + + rangebreaksOut.sort(function(a, b) { return a.min - b.min; }); + + return rangebreaksOut; + }; + // makeCalcdata: takes an x or y array and converts it // to a position on the axis object "ax" // inputs: @@ -59104,6 +61899,13 @@ module.exports = function setConvert(ax, fullLayout) { } } + // mask (i.e. set to BADNUM) coords that fall inside rangebreaks + if(ax.rangebreaks) { + for(i = 0; i < len; i++) { + arrayOut[i] = ax.maskBreaks(arrayOut[i]); + } + } + return arrayOut; }; @@ -59230,7 +62032,7 @@ module.exports = function setConvert(ax, fullLayout) { delete ax._forceTick0; }; -},{"../../constants/numerical":149,"../../lib":169,"./axis_ids":216,"./constants":219,"d3":16,"fast-isnumeric":18}],232:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"./axis_ids":225,"./constants":228,"d3":16,"fast-isnumeric":18}],243:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -59292,14 +62094,16 @@ function handleOtherDefaults(containerIn, containerOut, coerce, axType, options) if(axType !== 'category') { var tickFormat = coerce('tickformat'); - var tickformatStops = containerIn.tickformatstops; - if(Array.isArray(tickformatStops) && tickformatStops.length) { - handleArrayContainerDefaults(containerIn, containerOut, { - name: 'tickformatstops', - inclusionAttr: 'enabled', - handleItemDefaults: tickformatstopDefaults - }); + + handleArrayContainerDefaults(containerIn, containerOut, { + name: 'tickformatstops', + inclusionAttr: 'enabled', + handleItemDefaults: tickformatstopDefaults + }); + if(!containerOut.tickformatstops.length) { + delete containerOut.tickformatstops; } + if(!tickFormat && axType !== 'date') { coerce('showexponent', showAttrDflt); coerce('exponentformat'); @@ -59349,7 +62153,7 @@ function tickformatstopDefaults(valueIn, valueOut) { } } -},{"../../lib":169,"../array_container_defaults":209,"./layout_attributes":225}],233:[function(_dereq_,module,exports){ +},{"../../lib":178,"../array_container_defaults":218,"./layout_attributes":236}],244:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -59382,7 +62186,7 @@ module.exports = function handleTickDefaults(containerIn, containerOut, coerce, } }; -},{"../../lib":169,"./layout_attributes":225}],234:[function(_dereq_,module,exports){ +},{"../../lib":178,"./layout_attributes":236}],245:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -59396,14 +62200,25 @@ module.exports = function handleTickDefaults(containerIn, containerOut, coerce, var cleanTicks = _dereq_('./clean_ticks'); module.exports = function handleTickValueDefaults(containerIn, containerOut, coerce, axType) { + function readInput(attr) { + var v = containerIn[attr]; + return ( + v !== undefined + ) ? v : (containerOut._template || {})[attr]; + } + + var _tick0 = readInput('tick0'); + var _dtick = readInput('dtick'); + var _tickvals = readInput('tickvals'); + var _tickmode = readInput('tickmode'); var tickmode; - if(containerIn.tickmode === 'array' && + if(_tickmode === 'array' && (axType === 'log' || axType === 'date')) { tickmode = containerOut.tickmode = 'auto'; } else { - var tickmodeDefault = Array.isArray(containerIn.tickvals) ? 'array' : - containerIn.dtick ? 'linear' : + var tickmodeDefault = Array.isArray(_tickvals) ? 'array' : + _dtick ? 'linear' : 'auto'; tickmode = coerce('tickmode', tickmodeDefault); } @@ -59414,9 +62229,9 @@ module.exports = function handleTickValueDefaults(containerIn, containerOut, coe // special strings available for log or date axes // tick0 also has special logic var dtick = containerOut.dtick = cleanTicks.dtick( - containerIn.dtick, axType); + _dtick, axType); containerOut.tick0 = cleanTicks.tick0( - containerIn.tick0, axType, containerOut.calendar, dtick); + _tick0, axType, containerOut.calendar, dtick); } else if(axType !== 'multicategory') { var tickvals = coerce('tickvals'); if(tickvals === undefined) containerOut.tickmode = 'auto'; @@ -59424,7 +62239,7 @@ module.exports = function handleTickValueDefaults(containerIn, containerOut, coe } }; -},{"./clean_ticks":218}],235:[function(_dereq_,module,exports){ +},{"./clean_ticks":227}],246:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -59637,7 +62452,7 @@ module.exports = function transitionAxes(gd, edits, transitionOpts, makeOnComple return Promise.resolve(); }; -},{"../../components/drawing":72,"../../lib":169,"../../registry":258,"./axes":213,"d3":16}],236:[function(_dereq_,module,exports){ +},{"../../components/drawing":74,"../../lib":178,"../../registry":269,"./axes":222,"d3":16}],247:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -59774,7 +62589,7 @@ function isBoxWithoutPositionCoords(trace, axLetter) { ); } -},{"../../registry":258,"./axis_autotype":214}],237:[function(_dereq_,module,exports){ +},{"../../registry":269,"./axis_autotype":223}],248:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -60201,7 +63016,7 @@ function crawl(attrs, callback, path, depth) { }); } -},{"../lib":169,"../registry":258}],238:[function(_dereq_,module,exports){ +},{"../lib":178,"../registry":269}],249:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -60313,7 +63128,7 @@ exports.defaults = function(containerOut, layout, coerce, dfltDomains) { if(!(y[0] < y[1])) containerOut.domain.y = dfltY.slice(); }; -},{"../lib/extend":164}],239:[function(_dereq_,module,exports){ +},{"../lib/extend":173}],250:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -60378,7 +63193,7 @@ module.exports = function(opts) { return attrs; }; -},{}],240:[function(_dereq_,module,exports){ +},{}],251:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -60424,7 +63239,7 @@ module.exports = { } }; -},{}],241:[function(_dereq_,module,exports){ +},{}],252:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -60553,7 +63368,7 @@ exports.getSubplotData = function getSubplotData(data, type, subplotId) { return subplotData; }; -},{"../registry":258,"./cartesian/constants":219}],242:[function(_dereq_,module,exports){ +},{"../registry":269,"./cartesian/constants":228}],253:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -60587,7 +63402,7 @@ function project(camera, v) { module.exports = project; -},{}],243:[function(_dereq_,module,exports){ +},{}],254:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -60601,6 +63416,7 @@ module.exports = project; var fontAttrs = _dereq_('./font_attributes'); var animationAttrs = _dereq_('./animation_attributes'); var colorAttrs = _dereq_('../components/color/attributes'); +var drawNewShapeAttrs = _dereq_('../components/shapes/draw_newshape/attributes'); var padAttrs = _dereq_('./pad_attributes'); var extendFlat = _dereq_('../lib/extend').extendFlat; @@ -60884,6 +63700,9 @@ module.exports = { editType: 'modebar' }, + newshape: drawNewShapeAttrs.newshape, + activeshape: drawNewShapeAttrs.activeshape, + meta: { valType: 'any', arrayOk: true, @@ -60910,7 +63729,7 @@ module.exports = { } }; -},{"../components/color/attributes":50,"../lib/extend":164,"./animation_attributes":208,"./font_attributes":239,"./pad_attributes":244}],244:[function(_dereq_,module,exports){ +},{"../components/color/attributes":51,"../components/shapes/draw_newshape/attributes":134,"../lib/extend":173,"./animation_attributes":217,"./font_attributes":250,"./pad_attributes":255}],255:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -60965,7 +63784,7 @@ module.exports = function(opts) { }; }; -},{}],245:[function(_dereq_,module,exports){ +},{}],256:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -60987,6 +63806,7 @@ var Color = _dereq_('../components/color'); var BADNUM = _dereq_('../constants/numerical').BADNUM; var axisIDs = _dereq_('./cartesian/axis_ids'); +var clearSelect = _dereq_('./cartesian/handle_outline').clearSelect; var animationAttrs = _dereq_('./animation_attributes'); var frameAttrs = _dereq_('./frame_attributes'); @@ -61183,9 +64003,10 @@ function positionPlayWithData(gd, container) { } plots.sendDataToCloud = function(gd) { - gd.emit('plotly_beforeexport'); - var baseUrl = (window.PLOTLYENV || {}).BASE_URL || gd._context.plotlyServerURL; + if(!baseUrl) return; + + gd.emit('plotly_beforeexport'); var hiddenformDiv = d3.select(gd) .append('div') @@ -61454,7 +64275,9 @@ plots.supplyDefaults = function(gd, opts) { // we should try to come up with a better solution when implementing // https://github.com/plotly/plotly.js/issues/1851 if(oldFullLayout._zoomlayer && !gd._dragging) { - oldFullLayout._zoomlayer.selectAll('.select-outline').remove(); + clearSelect({ // mock old gd + _fullLayout: oldFullLayout + }); } @@ -62450,7 +65273,7 @@ plots.supplyLayoutGlobalDefaults = function(layoutIn, layoutOut, formatObj) { // Make sure that autosize is defaulted to *true* // on layouts with no set width and height for backward compatibly, - // in particular https://plot.ly/javascript/responsive-fluid-layout/ + // in particular https://plotly.com/javascript/responsive-fluid-layout/ // // Before https://github.com/plotly/plotly.js/pull/635 , // layouts with no set width and height were set temporary set to 'initial' @@ -62491,6 +65314,11 @@ plots.supplyLayoutGlobalDefaults = function(layoutIn, layoutOut, formatObj) { coerce('modebar.activecolor', Color.addOpacity(modebarDefaultColor, 0.7)); coerce('modebar.uirevision', uirevision); + Registry.getComponentMethod( + 'shapes', + 'supplyDrawNewShapeDefaults' + )(layoutIn, layoutOut, coerce); + coerce('meta'); // do not include defaults in fullLayout when users do not set transition @@ -63005,9 +65833,10 @@ plots.didMarginChange = function(margin0, margin1) { * keepall: keep data and src * @param {String} output If you specify 'object', the result will not be stringified * @param {Boolean} useDefaults If truthy, use _fullLayout and _fullData + * @param {Boolean} includeConfig If truthy, include _context * @returns {Object|String} */ -plots.graphJson = function(gd, dataonly, mode, output, useDefaults) { +plots.graphJson = function(gd, dataonly, mode, output, useDefaults, includeConfig) { // if the defaults aren't supplied yet, we need to do that... if((useDefaults && dataonly && !gd._fullData) || (useDefaults && !dataonly && !gd._fullLayout)) { @@ -63018,26 +65847,29 @@ plots.graphJson = function(gd, dataonly, mode, output, useDefaults) { var layout = (useDefaults) ? gd._fullLayout : gd.layout; var frames = (gd._transitionData || {})._frames; - function stripObj(d) { + function stripObj(d, keepFunction) { if(typeof d === 'function') { - return null; + return keepFunction ? '_function_' : null; } if(Lib.isPlainObject(d)) { var o = {}; - var v, src; - for(v in d) { + var src; + Object.keys(d).sort().forEach(function(v) { // remove private elements and functions // _ is for private, [ is a mistake ie [object Object] - if(typeof d[v] === 'function' || - ['_', '['].indexOf(v.charAt(0)) !== -1) { - continue; + if(['_', '['].indexOf(v.charAt(0)) !== -1) return; + + // if a function, add if necessary then move on + if(typeof d[v] === 'function') { + if(keepFunction) o[v] = '_function'; + return; } // look for src/data matches and remove the appropriate one if(mode === 'keepdata') { // keepdata: remove all ...src tags if(v.substr(v.length - 3) === 'src') { - continue; + return; } } else if(mode === 'keepstream') { // keep sourced data if it's being streamed. @@ -63046,7 +65878,7 @@ plots.graphJson = function(gd, dataonly, mode, output, useDefaults) { src = d[v + 'src']; if(typeof src === 'string' && src.indexOf(':') > 0) { if(!Lib.isPlainObject(d.stream)) { - continue; + return; } } } else if(mode !== 'keepall') { @@ -63054,18 +65886,18 @@ plots.graphJson = function(gd, dataonly, mode, output, useDefaults) { // if the source tag is well-formed src = d[v + 'src']; if(typeof src === 'string' && src.indexOf(':') > 0) { - continue; + return; } } // OK, we're including this... recurse into it - o[v] = stripObj(d[v]); - } + o[v] = stripObj(d[v], keepFunction); + }); return o; } if(Array.isArray(d)) { - return d.map(stripObj); + return d.map(function(x) {return stripObj(x, keepFunction);}); } if(Lib.isTypedArray(d)) { @@ -63094,6 +65926,8 @@ plots.graphJson = function(gd, dataonly, mode, output, useDefaults) { if(frames) obj.frames = stripObj(frames); + if(includeConfig) obj.config = stripObj(gd._context, true); + return (output === 'object') ? obj : JSON.stringify(obj); }; @@ -64262,7 +67096,7 @@ plots.cleanBasePlot = function(desiredType, newFullData, newFullLayout, oldFullD } }; -},{"../components/color":51,"../constants/numerical":149,"../lib":169,"../plot_api/plot_schema":202,"../plot_api/plot_template":203,"../plots/get_data":241,"../registry":258,"./animation_attributes":208,"./attributes":210,"./cartesian/axis_ids":216,"./command":237,"./font_attributes":239,"./frame_attributes":240,"./layout_attributes":243,"d3":16,"fast-isnumeric":18}],246:[function(_dereq_,module,exports){ +},{"../components/color":52,"../constants/numerical":158,"../lib":178,"../plot_api/plot_schema":211,"../plot_api/plot_template":212,"../plots/get_data":252,"../registry":269,"./animation_attributes":217,"./attributes":219,"./cartesian/axis_ids":225,"./cartesian/handle_outline":232,"./command":248,"./font_attributes":250,"./frame_attributes":251,"./layout_attributes":254,"d3":16,"fast-isnumeric":18}],257:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -64306,7 +67140,7 @@ module.exports = { } }; -},{"../../../lib/extend":164,"../../../traces/scatter/attributes":378}],247:[function(_dereq_,module,exports){ +},{"../../../lib/extend":173,"../../../traces/scatter/attributes":389}],258:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -64428,7 +67262,7 @@ module.exports = overrideAll({ } }, 'plot', 'nested'); -},{"../../../lib/extend":164,"../../../plot_api/edit_types":196,"../../cartesian/layout_attributes":225}],248:[function(_dereq_,module,exports){ +},{"../../../lib/extend":173,"../../../plot_api/edit_types":205,"../../cartesian/layout_attributes":236}],259:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -64443,7 +67277,7 @@ var Polar = module.exports = _dereq_('./micropolar'); Polar.manager = _dereq_('./micropolar_manager'); -},{"./micropolar":249,"./micropolar_manager":250}],249:[function(_dereq_,module,exports){ +},{"./micropolar":260,"./micropolar_manager":261}],260:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -65863,7 +68697,7 @@ var µ = module.exports = { version: '0.2.2' }; return exports; }; -},{"../../../constants/alignment":145,"../../../lib":169,"d3":16}],250:[function(_dereq_,module,exports){ +},{"../../../constants/alignment":154,"../../../lib":178,"d3":16}],261:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -65949,7 +68783,7 @@ manager.fillLayout = function(_gd) { _gd._fullLayout = extendDeepAll(dflts, _gd.layout); }; -},{"../../../components/color":51,"../../../lib":169,"./micropolar":249,"./undo_manager":251,"d3":16}],251:[function(_dereq_,module,exports){ +},{"../../../components/color":52,"../../../lib":178,"./micropolar":260,"./undo_manager":262,"d3":16}],262:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -66015,7 +68849,7 @@ module.exports = function UndoManager() { }; }; -},{}],252:[function(_dereq_,module,exports){ +},{}],263:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -66100,7 +68934,7 @@ module.exports = function handleSubplotDefaults(layoutIn, layoutOut, fullData, o } }; -},{"../lib":169,"../plot_api/plot_template":203,"./domain":238}],253:[function(_dereq_,module,exports){ +},{"../lib":178,"../plot_api/plot_template":212,"./domain":249}],264:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -66183,7 +69017,7 @@ exports.texttemplateAttrs = function(opts, extra) { return texttemplate; }; -},{"../constants/docs":146}],254:[function(_dereq_,module,exports){ +},{"../constants/docs":155}],265:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -66267,7 +69101,7 @@ exports.clean = function(newFullData, newFullLayout, oldFullData, oldFullLayout) } }; -},{"../../lib":169,"../../plots/get_data":241,"./layout_attributes":255,"./layout_defaults":256,"./ternary":257}],255:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/get_data":252,"./layout_attributes":266,"./layout_defaults":267,"./ternary":268}],266:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -66374,7 +69208,7 @@ attrs.aaxis.uirevision = attrs.baxis.uirevision = attrs.caxis.uirevision = { }; -},{"../../components/color/attributes":50,"../../lib/extend":164,"../../plot_api/edit_types":196,"../cartesian/layout_attributes":225,"../domain":238}],256:[function(_dereq_,module,exports){ +},{"../../components/color/attributes":51,"../../lib/extend":173,"../../plot_api/edit_types":205,"../cartesian/layout_attributes":236,"../domain":249}],267:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -66506,7 +69340,7 @@ function handleAxisDefaults(containerIn, containerOut, options, ternaryLayoutOut coerce('layer'); } -},{"../../components/color":51,"../../lib":169,"../../plot_api/plot_template":203,"../cartesian/line_grid_defaults":227,"../cartesian/tick_label_defaults":232,"../cartesian/tick_mark_defaults":233,"../cartesian/tick_value_defaults":234,"../subplot_defaults":252,"./layout_attributes":255}],257:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../lib":178,"../../plot_api/plot_template":212,"../cartesian/line_grid_defaults":238,"../cartesian/tick_label_defaults":243,"../cartesian/tick_mark_defaults":244,"../cartesian/tick_value_defaults":245,"../subplot_defaults":263,"./layout_attributes":266}],268:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -66532,10 +69366,14 @@ var Plots = _dereq_('../plots'); var Axes = _dereq_('../cartesian/axes'); var dragElement = _dereq_('../../components/dragelement'); var Fx = _dereq_('../../components/fx'); +var dragHelpers = _dereq_('../../components/dragelement/helpers'); +var freeMode = dragHelpers.freeMode; +var rectMode = dragHelpers.rectMode; var Titles = _dereq_('../../components/titles'); var prepSelect = _dereq_('../cartesian/select').prepSelect; var selectOnClick = _dereq_('../cartesian/select').selectOnClick; var clearSelect = _dereq_('../cartesian/select').clearSelect; +var clearSelectionsCache = _dereq_('../cartesian/select').clearSelectionsCache; var constants = _dereq_('../cartesian/constants'); function Ternary(options, fullLayout) { @@ -66997,6 +69835,11 @@ var STARTMARKER = 'm0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z'; // I guess this could be shared with cartesian... but for now it's separate. var SHOWZOOMOUTTIP = true; +proto.clearSelect = function() { + clearSelectionsCache(this.dragOptions); + clearSelect(this.dragOptions.gd); +}; + proto.initInteractions = function() { var _this = this; var dragger = _this.layers.plotbg.select('path').node(); @@ -67004,11 +69847,12 @@ proto.initInteractions = function() { var zoomLayer = gd._fullLayout._zoomlayer; // use plotbg for the main interactions - var dragOptions = { + this.dragOptions = { element: dragger, gd: gd, plotinfo: { id: _this.id, + domain: gd._fullLayout[_this.id].domain, xaxis: _this.xaxis, yaxis: _this.yaxis }, @@ -67016,26 +69860,27 @@ proto.initInteractions = function() { prepFn: function(e, startX, startY) { // these aren't available yet when initInteractions // is called - dragOptions.xaxes = [_this.xaxis]; - dragOptions.yaxes = [_this.yaxis]; - var dragModeNow = gd._fullLayout.dragmode; + _this.dragOptions.xaxes = [_this.xaxis]; + _this.dragOptions.yaxes = [_this.yaxis]; - if(dragModeNow === 'lasso') dragOptions.minDrag = 1; - else dragOptions.minDrag = undefined; + var dragModeNow = _this.dragOptions.dragmode = gd._fullLayout.dragmode; + + if(freeMode(dragModeNow)) _this.dragOptions.minDrag = 1; + else _this.dragOptions.minDrag = undefined; if(dragModeNow === 'zoom') { - dragOptions.moveFn = zoomMove; - dragOptions.clickFn = clickZoomPan; - dragOptions.doneFn = zoomDone; + _this.dragOptions.moveFn = zoomMove; + _this.dragOptions.clickFn = clickZoomPan; + _this.dragOptions.doneFn = zoomDone; zoomPrep(e, startX, startY); } else if(dragModeNow === 'pan') { - dragOptions.moveFn = plotDrag; - dragOptions.clickFn = clickZoomPan; - dragOptions.doneFn = dragDone; + _this.dragOptions.moveFn = plotDrag; + _this.dragOptions.clickFn = clickZoomPan; + _this.dragOptions.doneFn = dragDone; panPrep(); - clearSelect(gd); - } else if(dragModeNow === 'select' || dragModeNow === 'lasso') { - prepSelect(e, startX, startY, dragOptions, dragModeNow); + _this.clearSelect(gd); + } else if(rectMode(dragModeNow) || freeMode(dragModeNow)) { + prepSelect(e, startX, startY, _this.dragOptions, dragModeNow); } } }; @@ -67061,7 +69906,7 @@ proto.initInteractions = function() { } if(clickMode.indexOf('select') > -1 && numClicks === 1) { - selectOnClick(evt, gd, [_this.xaxis], [_this.yaxis], _this.id, dragOptions); + selectOnClick(evt, gd, [_this.xaxis], [_this.yaxis], _this.id, _this.dragOptions); } if(clickMode.indexOf('event') > -1) { @@ -67104,7 +69949,7 @@ proto.initInteractions = function() { }) .attr('d', 'M0,0Z'); - clearSelect(gd); + _this.clearSelect(gd); } function getAFrac(x, y) { return 1 - (y / _this.h); } @@ -67254,7 +70099,7 @@ proto.initInteractions = function() { dragElement.unhover(gd, evt); }; - dragElement.init(dragOptions); + dragElement.init(this.dragOptions); }; function removeZoombox(gd) { @@ -67263,7 +70108,7 @@ function removeZoombox(gd) { .remove(); } -},{"../../components/color":51,"../../components/dragelement":69,"../../components/drawing":72,"../../components/fx":89,"../../components/titles":138,"../../lib":169,"../../lib/extend":164,"../../registry":258,"../cartesian/axes":213,"../cartesian/constants":219,"../cartesian/select":230,"../cartesian/set_convert":231,"../plots":245,"d3":16,"tinycolor2":34}],258:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/dragelement":71,"../../components/dragelement/helpers":70,"../../components/drawing":74,"../../components/fx":92,"../../components/titles":147,"../../lib":178,"../../lib/extend":173,"../../registry":269,"../cartesian/axes":222,"../cartesian/constants":228,"../cartesian/select":241,"../cartesian/set_convert":242,"../plots":256,"d3":16,"tinycolor2":35}],269:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -67404,7 +70249,7 @@ exports.getModule = function(trace) { exports.traceIs = function(traceType, category) { traceType = getTraceType(traceType); - // old plot.ly workspace hack, nothing to see here + // old Chart Studio Cloud workspace hack, nothing to see here if(traceType === 'various') return false; var _module = exports.modules[traceType]; @@ -67729,7 +70574,7 @@ function getTraceType(traceType) { return traceType; } -},{"./lib/dom":162,"./lib/extend":164,"./lib/is_plain_object":170,"./lib/loggers":173,"./lib/noop":178,"./lib/push_unique":182,"./plots/attributes":210,"./plots/layout_attributes":243}],259:[function(_dereq_,module,exports){ +},{"./lib/dom":171,"./lib/extend":173,"./lib/is_plain_object":179,"./lib/loggers":182,"./lib/noop":187,"./lib/push_unique":191,"./plots/attributes":219,"./plots/layout_attributes":254}],270:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -67902,7 +70747,7 @@ module.exports = function clonePlot(graphObj, options) { return plotTile; }; -},{"../lib":169,"../registry":258}],260:[function(_dereq_,module,exports){ +},{"../lib":178,"../registry":269}],271:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -67956,7 +70801,7 @@ function downloadImage(gd, opts) { var promise = toImage(gd, opts); var filename = opts.filename || gd.fn || 'newplot'; - filename += '.' + opts.format; + filename += '.' + opts.format.replace('-', '.'); promise.then(function(result) { if(_gd) _gd._snapshotInProgress = false; @@ -67972,7 +70817,7 @@ function downloadImage(gd, opts) { module.exports = downloadImage; -},{"../lib":169,"../plot_api/to_image":206,"./filesaver":261,"./helpers":262}],261:[function(_dereq_,module,exports){ +},{"../lib":178,"../plot_api/to_image":215,"./filesaver":272,"./helpers":273}],272:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68052,7 +70897,7 @@ function fileSaver(url, name, format) { module.exports = fileSaver; -},{"../lib":169,"./helpers":262}],262:[function(_dereq_,module,exports){ +},{"../lib":178,"./helpers":273}],273:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68091,6 +70936,10 @@ exports.encodeSVG = function(svg) { return 'data:image/svg+xml,' + encodeURIComponent(svg); }; +exports.encodeJSON = function(json) { + return 'data:application/json,' + encodeURIComponent(json); +}; + var DOM_URL = window.URL || window.webkitURL; exports.createObjectURL = function(blob) { @@ -68104,6 +70953,8 @@ exports.revokeObjectURL = function(url) { exports.createBlob = function(url, format) { if(format === 'svg') { return new window.Blob([url], {type: 'image/svg+xml;charset=utf-8'}); + } else if(format === 'full-json') { + return new window.Blob([url], {type: 'application/json;charset=utf-8'}); } else { var binary = fixBinary(window.atob(url)); return new window.Blob([binary], {type: 'image/' + format}); @@ -68129,7 +70980,7 @@ exports.IMAGE_URL_PREFIX = /^data:image\/\w+;base64,/; exports.MSG_IE_BAD_FORMAT = 'Sorry IE does not support downloading from canvas. Try {format:\'svg\'} instead.'; -},{"../registry":258}],263:[function(_dereq_,module,exports){ +},{"../registry":269}],274:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68155,7 +71006,7 @@ var Snapshot = { module.exports = Snapshot; -},{"./cloneplot":259,"./download":260,"./helpers":262,"./svgtoimg":264,"./toimage":265,"./tosvg":266}],264:[function(_dereq_,module,exports){ +},{"./cloneplot":270,"./download":271,"./helpers":273,"./svgtoimg":275,"./toimage":276,"./tosvg":277}],275:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68282,7 +71133,7 @@ function svgToImg(opts) { module.exports = svgToImg; -},{"../lib":169,"./helpers":262,"events":15}],265:[function(_dereq_,module,exports){ +},{"../lib":178,"./helpers":273,"events":15}],276:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68359,7 +71210,7 @@ function toImage(gd, opts) { module.exports = toImage; -},{"../lib":169,"../registry":258,"./cloneplot":259,"./helpers":262,"./svgtoimg":264,"./tosvg":266,"events":15}],266:[function(_dereq_,module,exports){ +},{"../lib":178,"../registry":269,"./cloneplot":270,"./helpers":273,"./svgtoimg":275,"./tosvg":277,"events":15}],277:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68548,7 +71399,7 @@ module.exports = function toSVG(gd, format, scale) { return s; }; -},{"../components/color":51,"../components/drawing":72,"../constants/xmlns_namespaces":150,"../lib":169,"d3":16}],267:[function(_dereq_,module,exports){ +},{"../components/color":52,"../components/drawing":74,"../constants/xmlns_namespaces":159,"../lib":178,"d3":16}],278:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68581,7 +71432,7 @@ module.exports = function arraysToCalcdata(cd, trace) { } }; -},{"../../lib":169}],268:[function(_dereq_,module,exports){ +},{"../../lib":178}],279:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68790,7 +71641,7 @@ module.exports = { } }; -},{"../../components/colorscale/attributes":58,"../../lib/extend":164,"../../plots/font_attributes":239,"../../plots/template_attributes":253,"../scatter/attributes":378,"./constants":270}],269:[function(_dereq_,module,exports){ +},{"../../components/colorscale/attributes":59,"../../lib/extend":173,"../../plots/font_attributes":250,"../../plots/template_attributes":264,"../scatter/attributes":389,"./constants":281}],280:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68855,7 +71706,7 @@ module.exports = function calc(gd, trace) { return cd; }; -},{"../../components/colorscale/calc":59,"../../components/colorscale/helpers":62,"../../plots/cartesian/axes":213,"../scatter/calc_selection":380,"./arrays_to_calcdata":267}],270:[function(_dereq_,module,exports){ +},{"../../components/colorscale/calc":60,"../../components/colorscale/helpers":63,"../../plots/cartesian/axes":222,"../scatter/calc_selection":391,"./arrays_to_calcdata":278}],281:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68877,7 +71728,7 @@ module.exports = { eventDataKeys: ['value', 'label'] }; -},{}],271:[function(_dereq_,module,exports){ +},{}],282:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -68927,6 +71778,14 @@ function crossTraceCalc(gd, plotinfo) { } else { calcTracesVert.push(calcTraces[i]); } + + if(fullTrace._computePh) { + var cd = gd.calcdata[i]; + for(var j = 0; j < cd.length; j++) { + if(typeof cd[j].ph0 === 'function') cd[j].ph0 = cd[j].ph0(); + if(typeof cd[j].ph1 === 'function') cd[j].ph1 = cd[j].ph1(); + } + } } } @@ -69373,7 +72232,7 @@ function setBaseAndTop(sa, sieve) { var calcTrace = calcTraces[i]; var fullTrace = calcTrace[0].trace; var pts = []; - var allBaseAboveZero = true; + var tozero = false; for(var j = 0; j < calcTrace.length; j++) { var bar = calcTrace[j]; @@ -69384,13 +72243,13 @@ function setBaseAndTop(sa, sieve) { pts.push(top); if(bar.hasB) pts.push(base); - if(!bar.hasB || !(bar.b > 0 && bar.s > 0)) { - allBaseAboveZero = false; + if(!bar.hasB || !bar.b) { + tozero = true; } } fullTrace._extremes[sa._id] = Axes.findExtremes(sa, pts, { - tozero: !allBaseAboveZero, + tozero: tozero, padded: true }); } @@ -69539,7 +72398,7 @@ function normalizeBars(sa, sieve, opts) { var calcTrace = calcTraces[i]; var fullTrace = calcTrace[0].trace; var pts = []; - var allBaseAboveZero = true; + var tozero = false; var padded = false; for(var j = 0; j < calcTrace.length; j++) { @@ -69562,14 +72421,14 @@ function normalizeBars(sa, sieve, opts) { padded = padded || needsPadding(base); } - if(!bar.hasB || !(bar.b > 0 && bar.s > 0)) { - allBaseAboveZero = false; + if(!bar.hasB || !bar.b) { + tozero = true; } } } fullTrace._extremes[sa._id] = Axes.findExtremes(sa, pts, { - tozero: !allBaseAboveZero, + tozero: tozero, padded: padded }); } @@ -69645,7 +72504,7 @@ module.exports = { setGroupPositions: setGroupPositions }; -},{"../../constants/numerical":149,"../../lib":169,"../../plots/cartesian/axes":213,"../../plots/cartesian/axis_ids":216,"../../registry":258,"./sieve.js":281,"fast-isnumeric":18}],272:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"../../plots/cartesian/axes":222,"../../plots/cartesian/axis_ids":225,"../../registry":269,"./sieve.js":292,"fast-isnumeric":18}],283:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -69827,7 +72686,7 @@ module.exports = { handleText: handleText }; -},{"../../components/color":51,"../../lib":169,"../../plots/cartesian/axis_ids":216,"../../registry":258,"../scatter/xy_defaults":404,"./attributes":268,"./style_defaults":283}],273:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../lib":178,"../../plots/cartesian/axis_ids":225,"../../registry":269,"../scatter/xy_defaults":415,"./attributes":279,"./style_defaults":294}],284:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -69856,7 +72715,7 @@ module.exports = function eventData(out, pt, trace) { return out; }; -},{}],274:[function(_dereq_,module,exports){ +},{}],285:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -69934,7 +72793,7 @@ exports.getLineWidth = function(trace, di) { return w; }; -},{"../../lib":169,"fast-isnumeric":18,"tinycolor2":34}],275:[function(_dereq_,module,exports){ +},{"../../lib":178,"fast-isnumeric":18,"tinycolor2":35}],286:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -69953,6 +72812,7 @@ var Color = _dereq_('../../components/color'); var fillText = _dereq_('../../lib').fillText; var getLineWidth = _dereq_('./helpers').getLineWidth; var hoverLabelText = _dereq_('../../plots/cartesian/axes').hoverLabelText; +var BADNUM = _dereq_('../../constants/numerical').BADNUM; function hoverPoints(pointData, xval, yval, hovermode) { var barPointData = hoverOnBars(pointData, xval, yval, hovermode); @@ -69976,7 +72836,6 @@ function hoverOnBars(pointData, xval, yval, hovermode) { var isClosest = (hovermode === 'closest'); var isWaterfall = (trace.type === 'waterfall'); var maxHoverDistance = pointData.maxHoverDistance; - var maxSpikeDistance = pointData.maxSpikeDistance; var posVal, sizeVal, posLetter, sizeLetter, dx, dy, pRangeCalc; @@ -70069,6 +72928,9 @@ function hoverOnBars(pointData, xval, yval, hovermode) { // skip the rest (for this trace) if we didn't find a close point if(pointData.index === false) return; + // skip points inside axis rangebreaks + if(cd[pointData.index].p === BADNUM) return; + // if we get here and we're not in 'closest' mode, push min/max pos back // onto the group - even though that means occasionally the mouse will be // over the hover label. @@ -70098,7 +72960,7 @@ function hoverOnBars(pointData, xval, yval, hovermode) { pointData.valueLabel = hoverLabelText(sa, pointData[sizeLetter + 'LabelVal']); // spikelines always want "closest" distance regardless of hovermode - pointData.spikeDistance = (sizeFn(di) + thisBarPositionFn(di)) / 2 + maxSpikeDistance - maxHoverDistance; + pointData.spikeDistance = (sizeFn(di) + thisBarPositionFn(di)) / 2 - maxHoverDistance; // they also want to point to the data value, regardless of where the label goes // in case of bars shifted within groups pointData[posLetter + 'Spike'] = pa.c2p(di.p, true); @@ -70124,7 +72986,7 @@ module.exports = { getTraceColor: getTraceColor }; -},{"../../components/color":51,"../../components/fx":89,"../../lib":169,"../../plots/cartesian/axes":213,"../../registry":258,"./helpers":274}],276:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/fx":92,"../../constants/numerical":158,"../../lib":178,"../../plots/cartesian/axes":222,"../../registry":269,"./helpers":285}],287:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -70162,7 +73024,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"../scatter/marker_colorbar":396,"./arrays_to_calcdata":267,"./attributes":268,"./calc":269,"./cross_trace_calc":271,"./defaults":272,"./event_data":273,"./hover":275,"./layout_attributes":277,"./layout_defaults":278,"./plot":279,"./select":280,"./style":282}],277:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"../scatter/marker_colorbar":407,"./arrays_to_calcdata":278,"./attributes":279,"./calc":280,"./cross_trace_calc":282,"./defaults":283,"./event_data":284,"./hover":286,"./layout_attributes":288,"./layout_defaults":289,"./plot":290,"./select":291,"./style":293}],288:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -70210,7 +73072,7 @@ module.exports = { } }; -},{}],278:[function(_dereq_,module,exports){ +},{}],289:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -70270,7 +73132,7 @@ module.exports = function(layoutIn, layoutOut, fullData) { coerce('bargroupgap'); }; -},{"../../lib":169,"../../plots/cartesian/axes":213,"../../registry":258,"./layout_attributes":277}],279:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222,"../../registry":269,"./layout_attributes":288}],290:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -70515,7 +73377,7 @@ function plot(gd, plotinfo, cdModule, traceLayer, opts, makeOnCompleteCallback) var sel = transition(Lib.ensureSingle(bar, 'path'), fullLayout, opts, makeOnCompleteCallback); sel .style('vector-effect', 'non-scaling-stroke') - .attr('d', 'M' + x0 + ',' + y0 + 'V' + y1 + 'H' + x1 + 'V' + y0 + 'Z') + .attr('d', isNaN((x1 - x0) * (y1 - y0)) ? 'M0,0Z' : 'M' + x0 + ',' + y0 + 'V' + y1 + 'H' + x1 + 'V' + y0 + 'Z') .call(Drawing.setClipUrl, plotinfo.layerClipId, gd); if(!fullLayout.uniformtext.mode && withTransition) { @@ -71055,7 +73917,7 @@ module.exports = { toMoveInsideBar: toMoveInsideBar }; -},{"../../components/color":51,"../../components/drawing":72,"../../components/fx/helpers":86,"../../lib":169,"../../lib/svg_text_utils":190,"../../plots/cartesian/axes":213,"../../registry":258,"./attributes":268,"./constants":270,"./helpers":274,"./style":282,"./uniform_text":284,"d3":16,"fast-isnumeric":18}],280:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/drawing":74,"../../components/fx/helpers":88,"../../lib":178,"../../lib/svg_text_utils":199,"../../plots/cartesian/axes":222,"../../registry":269,"./attributes":279,"./constants":281,"./helpers":285,"./style":293,"./uniform_text":295,"d3":16,"fast-isnumeric":18}],291:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -71119,7 +73981,7 @@ function getCentroid(d, xa, ya, isHorizontal, isFunnel) { } } -},{}],281:[function(_dereq_,module,exports){ +},{}],292:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -71230,7 +74092,7 @@ Sieve.prototype.getLabel = function getLabel(position, value) { return prefix + label; }; -},{"../../constants/numerical":149,"../../lib":169}],282:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178}],293:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -71412,7 +74274,7 @@ module.exports = { resizeText: resizeText }; -},{"../../components/color":51,"../../components/drawing":72,"../../lib":169,"../../registry":258,"./attributes":268,"./helpers":274,"./uniform_text":284,"d3":16}],283:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/drawing":74,"../../lib":178,"../../registry":269,"./attributes":279,"./helpers":285,"./uniform_text":295,"d3":16}],294:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -71450,7 +74312,7 @@ module.exports = function handleStyleDefaults(traceIn, traceOut, coerce, default coerce('unselected.marker.color'); }; -},{"../../components/color":51,"../../components/colorscale/defaults":61,"../../components/colorscale/helpers":62}],284:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/colorscale/defaults":62,"../../components/colorscale/helpers":63}],295:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -71536,7 +74398,7 @@ module.exports = { resizeText: resizeText }; -},{"../../lib":169,"d3":16}],285:[function(_dereq_,module,exports){ +},{"../../lib":178,"d3":16}],296:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -71832,7 +74694,7 @@ module.exports = { } }; -},{"../../components/color/attributes":50,"../../lib/extend":164,"../../plots/template_attributes":253,"../bar/attributes":268,"../scatter/attributes":378}],286:[function(_dereq_,module,exports){ +},{"../../components/color/attributes":51,"../../lib/extend":173,"../../plots/template_attributes":264,"../bar/attributes":279,"../scatter/attributes":389}],297:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -72275,7 +75137,7 @@ function computeNotchSpan(cdi, N) { return 1.57 * (cdi.q3 - cdi.q1) / Math.sqrt(N); } -},{"../../constants/numerical":149,"../../lib":169,"../../plots/cartesian/axes":213,"fast-isnumeric":18}],287:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"../../plots/cartesian/axes":222,"fast-isnumeric":18}],298:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -72504,7 +75366,7 @@ module.exports = { setPositionOffset: setPositionOffset }; -},{"../../lib":169,"../../plots/cartesian/axes":213,"../../plots/cartesian/axis_ids":216}],288:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222,"../../plots/cartesian/axis_ids":225}],299:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -72812,7 +75674,7 @@ module.exports = { handlePointsDefaults: handlePointsDefaults }; -},{"../../components/color":51,"../../lib":169,"../../plots/cartesian/axis_autotype":214,"../../registry":258,"../bar/defaults":272,"./attributes":285}],289:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../lib":178,"../../plots/cartesian/axis_autotype":223,"../../registry":269,"../bar/defaults":283,"./attributes":296}],300:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -72837,7 +75699,7 @@ module.exports = function eventData(out, pt) { return out; }; -},{}],290:[function(_dereq_,module,exports){ +},{}],301:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -73122,7 +75984,7 @@ module.exports = { hoverOnPoints: hoverOnPoints }; -},{"../../components/color":51,"../../components/fx":89,"../../lib":169,"../../plots/cartesian/axes":213}],291:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/fx":92,"../../lib":178,"../../plots/cartesian/axes":222}],302:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -73157,7 +76019,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"./attributes":285,"./calc":286,"./cross_trace_calc":287,"./defaults":288,"./event_data":289,"./hover":290,"./layout_attributes":292,"./layout_defaults":293,"./plot":294,"./select":295,"./style":296}],292:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"./attributes":296,"./calc":297,"./cross_trace_calc":298,"./defaults":299,"./event_data":300,"./hover":301,"./layout_attributes":303,"./layout_defaults":304,"./plot":305,"./select":306,"./style":307}],303:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -73198,7 +76060,7 @@ module.exports = { } }; -},{}],293:[function(_dereq_,module,exports){ +},{}],304:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -73244,7 +76106,7 @@ module.exports = { _supply: _supply }; -},{"../../lib":169,"../../registry":258,"./layout_attributes":292}],294:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269,"./layout_attributes":303}],305:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -73568,7 +76430,7 @@ module.exports = { plotBoxMean: plotBoxMean }; -},{"../../components/drawing":72,"../../lib":169,"d3":16}],295:[function(_dereq_,module,exports){ +},{"../../components/drawing":74,"../../lib":178,"d3":16}],306:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -73617,7 +76479,7 @@ module.exports = function selectPoints(searchInfo, selectionTester) { return selection; }; -},{}],296:[function(_dereq_,module,exports){ +},{}],307:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -73691,7 +76553,7 @@ module.exports = { styleOnSelect: styleOnSelect }; -},{"../../components/color":51,"../../components/drawing":72,"d3":16}],297:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/drawing":74,"d3":16}],308:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -73878,7 +76740,7 @@ module.exports = extendFlat({ }) ); -},{"../../components/colorscale/attributes":58,"../../components/drawing/attributes":71,"../../constants/docs":146,"../../constants/filter_ops":147,"../../lib/extend":164,"../../plots/font_attributes":239,"../heatmap/attributes":319,"../scatter/attributes":378}],298:[function(_dereq_,module,exports){ +},{"../../components/colorscale/attributes":59,"../../components/drawing/attributes":73,"../../constants/docs":155,"../../constants/filter_ops":156,"../../lib/extend":173,"../../plots/font_attributes":250,"../heatmap/attributes":330,"../scatter/attributes":389}],309:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -73931,7 +76793,7 @@ module.exports = function calc(gd, trace) { return cd; }; -},{"../../components/colorscale":63,"../heatmap/calc":320,"./end_plus":308,"./set_contours":316}],299:[function(_dereq_,module,exports){ +},{"../../components/colorscale":64,"../heatmap/calc":331,"./end_plus":319,"./set_contours":327}],310:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74021,7 +76883,7 @@ module.exports = function(pathinfo, contours) { } }; -},{}],300:[function(_dereq_,module,exports){ +},{}],311:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74072,7 +76934,7 @@ module.exports = { calc: calc }; -},{"../../components/colorscale":63,"./end_plus":308,"./make_color_map":313}],301:[function(_dereq_,module,exports){ +},{"../../components/colorscale":64,"./end_plus":319,"./make_color_map":324}],312:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74150,7 +77012,7 @@ module.exports = { } }; -},{}],302:[function(_dereq_,module,exports){ +},{}],313:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74244,7 +77106,7 @@ function handleConstraintValueDefaults(coerce, contours) { } } -},{"../../components/color":51,"../../constants/filter_ops":147,"./label_defaults":312,"fast-isnumeric":18}],303:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../constants/filter_ops":156,"./label_defaults":323,"fast-isnumeric":18}],314:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74323,7 +77185,7 @@ function makeInequalitySettings(operation) { }; } -},{"../../constants/filter_ops":147,"fast-isnumeric":18}],304:[function(_dereq_,module,exports){ +},{"../../constants/filter_ops":156,"fast-isnumeric":18}],315:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74352,7 +77214,7 @@ module.exports = function handleContourDefaults(traceIn, traceOut, coerce, coerc if(autoContour || !contourSize) coerce('ncontours'); }; -},{}],305:[function(_dereq_,module,exports){ +},{}],316:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74452,7 +77314,7 @@ function copyPathinfo(pi) { }); } -},{"../../lib":169}],306:[function(_dereq_,module,exports){ +},{"../../lib":178}],317:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74503,7 +77365,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout } }; -},{"../../lib":169,"../heatmap/xyz_defaults":333,"./attributes":297,"./constraint_defaults":302,"./contours_defaults":304,"./style_defaults":318}],307:[function(_dereq_,module,exports){ +},{"../../lib":178,"../heatmap/xyz_defaults":344,"./attributes":308,"./constraint_defaults":313,"./contours_defaults":315,"./style_defaults":329}],318:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74567,7 +77429,7 @@ module.exports = function emptyPathinfo(contours, plotinfo, cd0) { return pathinfo; }; -},{"../../lib":169,"./constraint_mapping":303,"./end_plus":308}],308:[function(_dereq_,module,exports){ +},{"../../lib":178,"./constraint_mapping":314,"./end_plus":319}],319:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74587,7 +77449,7 @@ module.exports = function endPlus(contours) { return contours.end + contours.size / 1e6; }; -},{}],309:[function(_dereq_,module,exports){ +},{}],320:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74881,7 +77743,7 @@ function getInterpPx(pi, loc, step) { } } -},{"../../lib":169,"./constants":301}],310:[function(_dereq_,module,exports){ +},{"../../lib":178,"./constants":312}],321:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74916,7 +77778,7 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode, hoverLay return hoverData; }; -},{"../../components/color":51,"../heatmap/hover":326}],311:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../heatmap/hover":337}],322:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74945,7 +77807,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"./attributes":297,"./calc":298,"./colorbar":300,"./defaults":306,"./hover":310,"./plot":315,"./style":317}],312:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"./attributes":308,"./calc":309,"./colorbar":311,"./defaults":317,"./hover":321,"./plot":326,"./style":328}],323:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -74975,7 +77837,7 @@ module.exports = function handleLabelDefaults(coerce, layout, lineColor, opts) { if(opts.hasHover !== false) coerce('zhoverformat'); }; -},{"../../lib":169}],313:[function(_dereq_,module,exports){ +},{"../../lib":178}],324:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -75059,7 +77921,7 @@ module.exports = function makeColorMap(trace) { ); }; -},{"../../components/colorscale":63,"./end_plus":308,"d3":16}],314:[function(_dereq_,module,exports){ +},{"../../components/colorscale":64,"./end_plus":319,"d3":16}],325:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -75151,7 +78013,7 @@ function getMarchingIndex(val, corners) { return (mi === 15) ? 0 : mi; } -},{"./constants":301}],315:[function(_dereq_,module,exports){ +},{"./constants":312}],326:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -75548,21 +78410,21 @@ exports.labelFormatter = function(gd, cd0) { var trace = cd0.trace; var contours = trace.contours; + var formatAxis = { + type: 'linear', + _id: 'ycontour', + showexponent: 'all', + exponentformat: 'B' + }; + if(contours.labelformat) { - return fullLayout._d3locale.numberFormat(contours.labelformat); + formatAxis.tickformat = contours.labelformat; + setConvert(formatAxis, fullLayout); } else { - var formatAxis; var cOpts = Colorscale.extractOpts(trace); if(cOpts && cOpts.colorbar && cOpts.colorbar._axis) { formatAxis = cOpts.colorbar._axis; } else { - formatAxis = { - type: 'linear', - _id: 'ycontour', - showexponent: 'all', - exponentformat: 'B' - }; - if(contours.type === 'constraint') { var value = contours.value; if(Array.isArray(value)) { @@ -75583,22 +78445,24 @@ exports.labelFormatter = function(gd, cd0) { formatAxis._tmin = null; formatAxis._tmax = null; } - return function(v) { - return Axes.tickText(formatAxis, v).text; - }; } + + return function(v) { return Axes.tickText(formatAxis, v).text; }; }; exports.calcTextOpts = function(level, contourFormat, dummyText, gd) { var text = contourFormat(level); dummyText.text(text) .call(svgTextUtils.convertToTspans, gd); - var bBox = Drawing.bBox(dummyText.node(), true); + + var el = dummyText.node(); + var bBox = Drawing.bBox(el, true); return { text: text, width: bBox.width, height: bBox.height, + fontSize: +(el.style['font-size'].replace('px', '')), level: level, dy: (bBox.top + bBox.bottom) / 2 }; @@ -75698,8 +78562,9 @@ function locationCost(loc, textOpts, labelData, bounds) { } exports.addLabelData = function(loc, textOpts, labelData, labelClipPathData) { - var halfWidth = textOpts.width / 2; - var halfHeight = textOpts.height / 2; + var fontSize = textOpts.fontSize; + var w = textOpts.width + fontSize / 3; + var h = Math.max(0, textOpts.height - fontSize / 3); var x = loc.x; var y = loc.y; @@ -75707,15 +78572,19 @@ exports.addLabelData = function(loc, textOpts, labelData, labelClipPathData) { var sin = Math.sin(theta); var cos = Math.cos(theta); - var dxw = halfWidth * cos; - var dxh = halfHeight * sin; - var dyw = halfWidth * sin; - var dyh = -halfHeight * cos; + + var rotateXY = function(dx, dy) { + return [ + x + dx * cos - dy * sin, + y + dx * sin + dy * cos + ]; + }; + var bBoxPts = [ - [x - dxw - dxh, y - dyw - dyh], - [x + dxw - dxh, y + dyw - dyh], - [x + dxw + dxh, y + dyw + dyh], - [x - dxw + dxh, y - dyw + dyh], + rotateXY(-w / 2, -h / 2), + rotateXY(-w / 2, h / 2), + rotateXY(w / 2, h / 2), + rotateXY(w / 2, -h / 2) ]; labelData.push({ @@ -75725,8 +78594,8 @@ exports.addLabelData = function(loc, textOpts, labelData, labelClipPathData) { dy: textOpts.dy, theta: theta, level: textOpts.level, - width: textOpts.width, - height: textOpts.height + width: w, + height: h }); labelClipPathData.push(bBoxPts); @@ -75835,7 +78704,7 @@ function makeClipMask(cd0) { return z; } -},{"../../components/colorscale":63,"../../components/drawing":72,"../../lib":169,"../../lib/svg_text_utils":190,"../../plots/cartesian/axes":213,"../../plots/cartesian/set_convert":231,"../heatmap/plot":330,"./close_boundaries":299,"./constants":301,"./convert_to_constraints":305,"./empty_pathinfo":307,"./find_all_paths":309,"./make_crossings":314,"d3":16}],316:[function(_dereq_,module,exports){ +},{"../../components/colorscale":64,"../../components/drawing":74,"../../lib":178,"../../lib/svg_text_utils":199,"../../plots/cartesian/axes":222,"../../plots/cartesian/set_convert":242,"../heatmap/plot":341,"./close_boundaries":310,"./constants":312,"./convert_to_constraints":316,"./empty_pathinfo":318,"./find_all_paths":320,"./make_crossings":325,"d3":16}],327:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -75939,7 +78808,7 @@ function autoContours(start, end, ncontours) { return dummyAx; } -},{"../../lib":169,"../../plots/cartesian/axes":213}],317:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222}],328:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76020,7 +78889,7 @@ module.exports = function style(gd) { heatmapStyle(gd); }; -},{"../../components/drawing":72,"../heatmap/style":331,"./make_color_map":313,"d3":16}],318:[function(_dereq_,module,exports){ +},{"../../components/drawing":74,"../heatmap/style":342,"./make_color_map":324,"d3":16}],329:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76065,7 +78934,7 @@ module.exports = function handleStyleDefaults(traceIn, traceOut, coerce, layout, handleLabelDefaults(coerce, layout, lineColor, opts); }; -},{"../../components/colorscale/defaults":61,"./label_defaults":312}],319:[function(_dereq_,module,exports){ +},{"../../components/colorscale/defaults":62,"./label_defaults":323}],330:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76180,7 +79049,7 @@ module.exports = extendFlat({ colorScaleAttrs('', {cLetter: 'z', autoColorDflt: false}) ); -},{"../../components/colorscale/attributes":58,"../../constants/docs":146,"../../lib/extend":164,"../../plots/attributes":210,"../../plots/template_attributes":253,"../scatter/attributes":378}],320:[function(_dereq_,module,exports){ +},{"../../components/colorscale/attributes":59,"../../constants/docs":155,"../../lib/extend":173,"../../plots/attributes":219,"../../plots/template_attributes":264,"../scatter/attributes":389}],331:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76340,7 +79209,7 @@ module.exports = function calc(gd, trace) { return [cd0]; }; -},{"../../components/colorscale/calc":59,"../../lib":169,"../../plots/cartesian/axes":213,"../../registry":258,"../histogram2d/calc":348,"./clean_2d_array":321,"./convert_column_xyz":323,"./find_empties":325,"./interp2d":328,"./make_bound_array":329}],321:[function(_dereq_,module,exports){ +},{"../../components/colorscale/calc":60,"../../lib":178,"../../plots/cartesian/axes":222,"../../registry":269,"../histogram2d/calc":359,"./clean_2d_array":332,"./convert_column_xyz":334,"./find_empties":336,"./interp2d":339,"./make_bound_array":340}],332:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76417,7 +79286,7 @@ module.exports = function clean2dArray(zOld, trace, xa, ya) { return zNew; }; -},{"../../constants/numerical":149,"../../lib":169,"fast-isnumeric":18}],322:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"fast-isnumeric":18}],333:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76433,7 +79302,7 @@ module.exports = { max: 'zmax' }; -},{}],323:[function(_dereq_,module,exports){ +},{}],334:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76516,7 +79385,7 @@ module.exports = function convertColumnData(trace, ax1, ax2, var1Name, var2Name, trace._after2before = after2before; }; -},{"../../constants/numerical":149,"../../lib":169}],324:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178}],335:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76559,7 +79428,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout colorscaleDefaults(traceIn, traceOut, layout, coerce, {prefix: '', cLetter: 'z'}); }; -},{"../../components/colorscale/defaults":61,"../../lib":169,"./attributes":319,"./style_defaults":332,"./xyz_defaults":333}],325:[function(_dereq_,module,exports){ +},{"../../components/colorscale/defaults":62,"../../lib":178,"./attributes":330,"./style_defaults":343,"./xyz_defaults":344}],336:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76664,7 +79533,7 @@ module.exports = function findEmpties(z) { return empties.sort(function(a, b) { return b[2] - a[2]; }); }; -},{"../../lib":169}],326:[function(_dereq_,module,exports){ +},{"../../lib":178}],337:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76795,7 +79664,7 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode, hoverLay })]; }; -},{"../../components/colorscale":63,"../../components/fx":89,"../../lib":169,"../../plots/cartesian/axes":213}],327:[function(_dereq_,module,exports){ +},{"../../components/colorscale":64,"../../components/fx":92,"../../lib":178,"../../plots/cartesian/axes":222}],338:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76824,7 +79693,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"./attributes":319,"./calc":320,"./colorbar":322,"./defaults":324,"./hover":326,"./plot":330,"./style":331}],328:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"./attributes":330,"./calc":331,"./colorbar":333,"./defaults":335,"./hover":337,"./plot":341,"./style":342}],339:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -76957,7 +79826,7 @@ function iterateInterp2d(z, emptyPoints, overshoot) { return maxFractionalChange; } -},{"../../lib":169}],329:[function(_dereq_,module,exports){ +},{"../../lib":178}],340:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -77045,7 +79914,7 @@ module.exports = function makeBoundArray(trace, arrayIn, v0In, dvIn, numbricks, return arrayOut; }; -},{"../../lib":169,"../../registry":258}],330:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269}],341:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -77450,7 +80319,7 @@ function putColor(pixels, pxIndex, c) { pixels[pxIndex + 3] = Math.round(c[3] * 255); } -},{"../../components/colorscale":63,"../../constants/xmlns_namespaces":150,"../../lib":169,"../../registry":258,"d3":16,"tinycolor2":34}],331:[function(_dereq_,module,exports){ +},{"../../components/colorscale":64,"../../constants/xmlns_namespaces":159,"../../lib":178,"../../registry":269,"d3":16,"tinycolor2":35}],342:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -77471,7 +80340,7 @@ module.exports = function style(gd) { }); }; -},{"d3":16}],332:[function(_dereq_,module,exports){ +},{"d3":16}],343:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -77494,7 +80363,7 @@ module.exports = function handleStyleDefaults(traceIn, traceOut, coerce) { coerce('zhoverformat'); }; -},{}],333:[function(_dereq_,module,exports){ +},{}],344:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -77591,7 +80460,7 @@ function isValidZ(z) { return (allRowsAreArrays && oneRowIsFilled && hasOneNumber); } -},{"../../lib":169,"../../registry":258,"fast-isnumeric":18}],334:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269,"fast-isnumeric":18}],345:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -77732,7 +80601,7 @@ module.exports = { } }; -},{"../../lib/extend":164,"../../plots/template_attributes":253,"../bar/attributes":268,"./bin_attributes":336,"./constants":340}],335:[function(_dereq_,module,exports){ +},{"../../lib/extend":173,"../../plots/template_attributes":264,"../bar/attributes":279,"./bin_attributes":347,"./constants":351}],346:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -77757,7 +80626,7 @@ module.exports = function doAvg(size, counts) { return total; }; -},{}],336:[function(_dereq_,module,exports){ +},{}],347:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -77792,7 +80661,7 @@ module.exports = function makeBinAttrs(axLetter, match) { }; }; -},{}],337:[function(_dereq_,module,exports){ +},{}],348:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -77866,7 +80735,7 @@ module.exports = { } }; -},{"fast-isnumeric":18}],338:[function(_dereq_,module,exports){ +},{"fast-isnumeric":18}],349:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -78042,7 +80911,7 @@ function dateParts(v, pa, calendar) { return parts; } -},{"../../constants/numerical":149,"../../plots/cartesian/axes":213}],339:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../plots/cartesian/axes":222}],350:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -78147,12 +81016,21 @@ function calc(gd, trace) { }; } + // stash left and right gaps by group + if(!gd._fullLayout._roundFnOpts) gd._fullLayout._roundFnOpts = {}; + var groupName = trace['_' + mainData + 'bingroup']; + var roundFnOpts = {leftGap: Infinity, rightGap: Infinity}; + if(groupName) { + if(!gd._fullLayout._roundFnOpts[groupName]) gd._fullLayout._roundFnOpts[groupName] = roundFnOpts; + roundFnOpts = gd._fullLayout._roundFnOpts[groupName]; + } + // bin the data // and make histogram-specific pt-number-to-cd-index map object var nMax = size.length; var uniqueValsPerBin = true; - var leftGap = Infinity; - var rightGap = Infinity; + var leftGap = roundFnOpts.leftGap; + var rightGap = roundFnOpts.rightGap; var ptNumber2cdIndex = {}; for(i = 0; i < pos0.length; i++) { var posi = pos0[i]; @@ -78169,10 +81047,21 @@ function calc(gd, trace) { rightGap = Math.min(rightGap, binEdges[n + 1] - posi); } } + roundFnOpts.leftGap = leftGap; + roundFnOpts.rightGap = rightGap; var roundFn; if(!uniqueValsPerBin) { - roundFn = getBinSpanLabelRound(leftGap, rightGap, binEdges, pa, calendar); + roundFn = function(v, isRightEdge) { + return function() { + var roundFnOpts = gd._fullLayout._roundFnOpts[groupName]; + return getBinSpanLabelRound( + roundFnOpts.leftGap, + roundFnOpts.rightGap, + binEdges, pa, calendar + )(v, isRightEdge); + }; + }; } // average and/or normalize the data, if needed @@ -78218,6 +81107,8 @@ function calc(gd, trace) { if(uniqueValsPerBin) { cdi.ph0 = cdi.ph1 = (inputPoints[i].length) ? pos0[inputPoints[i][0]] : pos[i]; } else { + // Defer evaluation of ph(0|1) in crossTraceCalc + trace._computePh = true; cdi.ph0 = roundFn(binEdges[i]); cdi.ph1 = roundFn(binEdges[i + 1], true); } @@ -78599,7 +81490,7 @@ module.exports = { calcAllAutoBins: calcAllAutoBins }; -},{"../../lib":169,"../../plots/cartesian/axes":213,"../../registry":258,"../bar/arrays_to_calcdata":267,"./average":335,"./bin_functions":337,"./bin_label_vals":338,"./norm_functions":346,"fast-isnumeric":18}],340:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222,"../../registry":269,"../bar/arrays_to_calcdata":278,"./average":346,"./bin_functions":348,"./bin_label_vals":349,"./norm_functions":357,"fast-isnumeric":18}],351:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -78615,7 +81506,7 @@ module.exports = { eventDataKeys: ['binNumber'] }; -},{}],341:[function(_dereq_,module,exports){ +},{}],352:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -78893,7 +81784,7 @@ module.exports = function crossTraceDefaults(fullData, fullLayout) { } }; -},{"../../lib":169,"../../plots/cartesian/axis_ids":216,"../../registry":258,"../bar/defaults":272}],342:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axis_ids":225,"../../registry":269,"../bar/defaults":283}],353:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -78967,7 +81858,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout errorBarsSupplyDefaults(traceIn, traceOut, lineColor || Color.defaultLine, {axis: 'x', inherit: 'y'}); }; -},{"../../components/color":51,"../../lib":169,"../../registry":258,"../bar/style_defaults":283,"./attributes":334}],343:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../lib":178,"../../registry":269,"../bar/style_defaults":294,"./attributes":345}],354:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79016,7 +81907,7 @@ module.exports = function eventData(out, pt, trace, cd, pointNumber) { return out; }; -},{}],344:[function(_dereq_,module,exports){ +},{}],355:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79046,12 +81937,10 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode) { pointData[posLetter + 'Label'] = hoverLabelText(pointData[posLetter + 'a'], di.ph0, di.ph1); } - if(trace.hovermplate) pointData.hovertemplate = trace.hovertemplate; - return pts; }; -},{"../../plots/cartesian/axes":213,"../bar/hover":275}],345:[function(_dereq_,module,exports){ +},{"../../plots/cartesian/axes":222,"../bar/hover":286}],356:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79101,7 +81990,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"../bar/cross_trace_calc":271,"../bar/layout_attributes":277,"../bar/layout_defaults":278,"../bar/plot":279,"../bar/select":280,"../bar/style":282,"../scatter/marker_colorbar":396,"./attributes":334,"./calc":339,"./cross_trace_defaults":341,"./defaults":342,"./event_data":343,"./hover":344}],346:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"../bar/cross_trace_calc":282,"../bar/layout_attributes":288,"../bar/layout_defaults":289,"../bar/plot":290,"../bar/select":291,"../bar/style":293,"../scatter/marker_colorbar":407,"./attributes":345,"./calc":350,"./cross_trace_defaults":352,"./defaults":353,"./event_data":354,"./hover":355}],357:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79136,7 +82025,7 @@ module.exports = { } }; -},{}],347:[function(_dereq_,module,exports){ +},{}],358:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79204,7 +82093,7 @@ module.exports = extendFlat( colorScaleAttrs('', {cLetter: 'z', autoColorDflt: false}) ); -},{"../../components/colorscale/attributes":58,"../../lib/extend":164,"../../plots/attributes":210,"../../plots/template_attributes":253,"../heatmap/attributes":319,"../histogram/attributes":334,"../histogram/bin_attributes":336}],348:[function(_dereq_,module,exports){ +},{"../../components/colorscale/attributes":59,"../../lib/extend":173,"../../plots/attributes":219,"../../plots/template_attributes":264,"../heatmap/attributes":330,"../histogram/attributes":345,"../histogram/bin_attributes":347}],359:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79423,7 +82312,7 @@ function getRanges(edges, uniqueVals, gapLow, gapHigh, ax, calendar) { return out; } -},{"../../lib":169,"../../plots/cartesian/axes":213,"../histogram/average":335,"../histogram/bin_functions":337,"../histogram/bin_label_vals":338,"../histogram/calc":339,"../histogram/norm_functions":346}],349:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222,"../histogram/average":346,"../histogram/bin_functions":348,"../histogram/bin_label_vals":349,"../histogram/calc":350,"../histogram/norm_functions":357}],360:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79456,7 +82345,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout coerce('hovertemplate'); }; -},{"../../components/colorscale/defaults":61,"../../lib":169,"../heatmap/style_defaults":332,"./attributes":347,"./sample_defaults":352}],350:[function(_dereq_,module,exports){ +},{"../../components/colorscale/defaults":62,"../../lib":178,"../heatmap/style_defaults":343,"./attributes":358,"./sample_defaults":363}],361:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79490,7 +82379,7 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode, hoverLay return pts; }; -},{"../../plots/cartesian/axes":213,"../heatmap/hover":326}],351:[function(_dereq_,module,exports){ +},{"../../plots/cartesian/axes":222,"../heatmap/hover":337}],362:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79523,7 +82412,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"../heatmap/calc":320,"../heatmap/colorbar":322,"../heatmap/plot":330,"../heatmap/style":331,"../histogram/cross_trace_defaults":341,"../histogram/event_data":343,"./attributes":347,"./defaults":349,"./hover":350}],352:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"../heatmap/calc":331,"../heatmap/colorbar":333,"../heatmap/plot":341,"../heatmap/style":342,"../histogram/cross_trace_defaults":352,"../histogram/event_data":354,"./attributes":358,"./defaults":360,"./hover":361}],363:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79568,7 +82457,7 @@ module.exports = function handleSampleDefaults(traceIn, traceOut, coerce, layout coerce('autobiny'); }; -},{"../../lib":169,"../../registry":258}],353:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269}],364:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79626,7 +82515,7 @@ module.exports = extendFlat({ }) ); -},{"../../components/colorscale/attributes":58,"../../lib/extend":164,"../contour/attributes":297,"../histogram2d/attributes":347}],354:[function(_dereq_,module,exports){ +},{"../../components/colorscale/attributes":59,"../../lib/extend":173,"../contour/attributes":308,"../histogram2d/attributes":358}],365:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79663,7 +82552,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout coerce('hovertemplate'); }; -},{"../../lib":169,"../contour/contours_defaults":304,"../contour/style_defaults":318,"../histogram2d/sample_defaults":352,"./attributes":353}],355:[function(_dereq_,module,exports){ +},{"../../lib":178,"../contour/contours_defaults":315,"../contour/style_defaults":329,"../histogram2d/sample_defaults":363,"./attributes":364}],366:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79695,7 +82584,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"../contour/calc":298,"../contour/colorbar":300,"../contour/hover":310,"../contour/plot":315,"../contour/style":317,"../histogram/cross_trace_defaults":341,"./attributes":353,"./defaults":354}],356:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"../contour/calc":309,"../contour/colorbar":311,"../contour/hover":321,"../contour/plot":326,"../contour/style":328,"../histogram/cross_trace_defaults":352,"./attributes":364,"./defaults":365}],367:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79807,7 +82696,7 @@ module.exports = extendFlat({ transforms: undefined }); -},{"../../lib/extend":164,"../../plots/attributes":210,"../../plots/template_attributes":253,"./constants":358}],357:[function(_dereq_,module,exports){ +},{"../../lib/extend":173,"../../plots/attributes":219,"../../plots/template_attributes":264,"./constants":369}],368:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79895,7 +82784,7 @@ function makeScaler(trace) { }; } -},{"../../lib":169,"../../plots/cartesian/axes":213,"./constants":358,"fast-isnumeric":18}],358:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222,"./constants":369,"fast-isnumeric":18}],369:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79945,7 +82834,7 @@ module.exports = { } }; -},{}],359:[function(_dereq_,module,exports){ +},{}],370:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -79986,7 +82875,7 @@ module.exports = function supplyDefaults(traceIn, traceOut) { traceOut._length = null; }; -},{"../../lib":169,"./attributes":356,"./constants":358}],360:[function(_dereq_,module,exports){ +},{"../../lib":178,"./attributes":367,"./constants":369}],371:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80007,7 +82896,7 @@ module.exports = function eventData(out, pt) { return out; }; -},{}],361:[function(_dereq_,module,exports){ +},{}],372:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80099,7 +82988,7 @@ module.exports = function hoverPoints(pointData, xval, yval) { })]; }; -},{"../../components/fx":89,"../../lib":169,"./constants":358}],362:[function(_dereq_,module,exports){ +},{"../../components/fx":92,"../../lib":178,"./constants":369}],373:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80129,7 +83018,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"./attributes":356,"./calc":357,"./defaults":359,"./event_data":360,"./hover":361,"./plot":363,"./style":364}],363:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"./attributes":367,"./calc":368,"./defaults":370,"./event_data":371,"./hover":372,"./plot":374,"./style":375}],374:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80260,7 +83149,7 @@ module.exports = function plot(gd, plotinfo, cdimage, imageLayer) { }); }; -},{"../../constants/xmlns_namespaces":150,"../../lib":169,"./constants":358,"d3":16}],364:[function(_dereq_,module,exports){ +},{"../../constants/xmlns_namespaces":159,"../../lib":178,"./constants":369,"d3":16}],375:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80280,7 +83169,7 @@ module.exports = function style(gd) { }); }; -},{"d3":16}],365:[function(_dereq_,module,exports){ +},{"d3":16}],376:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80551,7 +83440,7 @@ module.exports = { } }; -},{"../../components/color/attributes":50,"../../lib/extend":164,"../../plots/attributes":210,"../../plots/domain":238,"../../plots/font_attributes":239,"../../plots/template_attributes":253}],366:[function(_dereq_,module,exports){ +},{"../../components/color/attributes":51,"../../lib/extend":173,"../../plots/attributes":219,"../../plots/domain":249,"../../plots/font_attributes":250,"../../plots/template_attributes":264}],377:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80574,7 +83463,7 @@ exports.clean = function(newFullData, newFullLayout, oldFullData, oldFullLayout) plots.cleanBasePlot(exports.name, newFullData, newFullLayout, oldFullData, oldFullLayout); }; -},{"../../plots/plots":245}],367:[function(_dereq_,module,exports){ +},{"../../plots/plots":256}],378:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80757,7 +83646,7 @@ module.exports = { generateExtendedColors: generateExtendedColors }; -},{"../../components/color":51,"fast-isnumeric":18,"tinycolor2":34}],368:[function(_dereq_,module,exports){ +},{"../../components/color":52,"fast-isnumeric":18,"tinycolor2":35}],379:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80888,7 +83777,7 @@ module.exports = { supplyDefaults: supplyDefaults }; -},{"../../lib":169,"../../plots/domain":238,"../bar/defaults":272,"./attributes":365,"fast-isnumeric":18}],369:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/domain":249,"../bar/defaults":283,"./attributes":376,"fast-isnumeric":18}],380:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80937,7 +83826,7 @@ module.exports = function eventData(pt, trace) { return out; }; -},{"../../components/fx/helpers":86}],370:[function(_dereq_,module,exports){ +},{"../../components/fx/helpers":88}],381:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -80979,7 +83868,7 @@ exports.castOption = function castOption(item, indices) { else if(item) return item; }; -},{"../../lib":169}],371:[function(_dereq_,module,exports){ +},{"../../lib":178}],382:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -81012,7 +83901,7 @@ module.exports = { } }; -},{"./attributes":365,"./base_plot":366,"./calc":367,"./defaults":368,"./layout_attributes":372,"./layout_defaults":373,"./plot":374,"./style":375,"./style_one":376}],372:[function(_dereq_,module,exports){ +},{"./attributes":376,"./base_plot":377,"./calc":378,"./defaults":379,"./layout_attributes":383,"./layout_defaults":384,"./plot":385,"./style":386,"./style_one":387}],383:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -81045,7 +83934,7 @@ module.exports = { } }; -},{}],373:[function(_dereq_,module,exports){ +},{}],384:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -81070,7 +83959,7 @@ module.exports = function supplyLayoutDefaults(layoutIn, layoutOut) { coerce('extendpiecolors'); }; -},{"../../lib":169,"./layout_attributes":372}],374:[function(_dereq_,module,exports){ +},{"../../lib":178,"./layout_attributes":383}],385:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -81092,6 +83981,7 @@ var svgTextUtils = _dereq_('../../lib/svg_text_utils'); var uniformText = _dereq_('../bar/uniform_text'); var recordMinTextSize = uniformText.recordMinTextSize; var clearMinTextSize = uniformText.clearMinTextSize; +var TEXTPAD = _dereq_('../bar/constants').TEXTPAD; var helpers = _dereq_('./helpers'); var eventData = _dereq_('./event_data'); @@ -81757,6 +84647,8 @@ function isCrossing(pt, angle) { } function calcRadTransform(textBB, r, ring, halfAngle, midAngle) { + r = Math.max(0, r - 2 * TEXTPAD); + // max size if text is rotated radially var a = textBB.width / textBB.height; var s = calcMaxHalfSize(a, halfAngle, r, ring); @@ -81768,6 +84660,8 @@ function calcRadTransform(textBB, r, ring, halfAngle, midAngle) { } function calcTanTransform(textBB, r, ring, halfAngle, midAngle) { + r = Math.max(0, r - 2 * TEXTPAD); + // max size if text is rotated tangentially var a = textBB.height / textBB.width; var s = calcMaxHalfSize(a, halfAngle, r, ring); @@ -82221,11 +85115,7 @@ function computeTransform( transform, // inout textBB // in ) { - var rotate = transform.rotate; - var scale = transform.scale; - if(scale > 1) scale = 1; - - var a = rotate * Math.PI / 180; + var a = transform.rotate * Math.PI / 180; var cosA = Math.cos(a); var sinA = Math.sin(a); var midX = (textBB.left + textBB.right) / 2; @@ -82247,7 +85137,7 @@ module.exports = { computeTransform: computeTransform }; -},{"../../components/color":51,"../../components/drawing":72,"../../components/fx":89,"../../lib":169,"../../lib/svg_text_utils":190,"../../plots/plots":245,"../bar/uniform_text":284,"./event_data":369,"./helpers":370,"d3":16}],375:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/drawing":74,"../../components/fx":92,"../../lib":178,"../../lib/svg_text_utils":199,"../../plots/plots":256,"../bar/constants":281,"../bar/uniform_text":295,"./event_data":380,"./helpers":381,"d3":16}],386:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -82280,7 +85170,7 @@ module.exports = function style(gd) { }); }; -},{"../bar/uniform_text":284,"./style_one":376,"d3":16}],376:[function(_dereq_,module,exports){ +},{"../bar/uniform_text":295,"./style_one":387,"d3":16}],387:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -82304,7 +85194,7 @@ module.exports = function styleOne(s, pt, trace) { .call(Color.stroke, lineColor); }; -},{"../../components/color":51,"./helpers":370}],377:[function(_dereq_,module,exports){ +},{"../../components/color":52,"./helpers":381}],388:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -82356,7 +85246,7 @@ module.exports = function arraysToCalcdata(cd, trace) { } }; -},{"../../lib":169}],378:[function(_dereq_,module,exports){ +},{"../../lib":178}],389:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -82770,7 +85660,7 @@ module.exports = { } }; -},{"../../components/colorscale/attributes":58,"../../components/drawing":72,"../../components/drawing/attributes":71,"../../lib/extend":164,"../../plots/font_attributes":239,"../../plots/template_attributes":253,"./constants":382}],379:[function(_dereq_,module,exports){ +},{"../../components/colorscale/attributes":59,"../../components/drawing":74,"../../components/drawing/attributes":73,"../../lib/extend":173,"../../plots/font_attributes":250,"../../plots/template_attributes":264,"./constants":393}],390:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83055,7 +85945,7 @@ module.exports = { getStackOpts: getStackOpts }; -},{"../../constants/numerical":149,"../../lib":169,"../../plots/cartesian/axes":213,"./arrays_to_calcdata":377,"./calc_selection":380,"./colorscale_calc":381,"./subtypes":402,"fast-isnumeric":18}],380:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"../../plots/cartesian/axes":222,"./arrays_to_calcdata":388,"./calc_selection":391,"./colorscale_calc":392,"./subtypes":413,"fast-isnumeric":18}],391:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83074,7 +85964,7 @@ module.exports = function calcSelection(cd, trace) { } }; -},{"../../lib":169}],381:[function(_dereq_,module,exports){ +},{"../../lib":178}],392:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83117,7 +86007,7 @@ module.exports = function calcMarkerColorscale(gd, trace) { } }; -},{"../../components/colorscale/calc":59,"../../components/colorscale/helpers":62,"./subtypes":402}],382:[function(_dereq_,module,exports){ +},{"../../components/colorscale/calc":60,"../../components/colorscale/helpers":63,"./subtypes":413}],393:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83146,7 +86036,7 @@ module.exports = { eventDataKeys: [] }; -},{}],383:[function(_dereq_,module,exports){ +},{}],394:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83327,7 +86217,7 @@ function getInterp(calcTrace, index, position, posAttr) { return pt0.s + (pt1.s - pt0.s) * (position - pt0[posAttr]) / (pt1[posAttr] - pt0[posAttr]); } -},{"./calc":379}],384:[function(_dereq_,module,exports){ +},{"./calc":390}],395:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83366,7 +86256,7 @@ module.exports = function crossTraceDefaults(fullData) { } }; -},{}],385:[function(_dereq_,module,exports){ +},{}],396:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83456,7 +86346,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout Lib.coerceSelectionMarkerOpacity(traceOut, coerce); }; -},{"../../lib":169,"../../registry":258,"./attributes":378,"./constants":382,"./fillcolor_defaults":386,"./line_defaults":391,"./line_shape_defaults":393,"./marker_defaults":397,"./stack_defaults":400,"./subtypes":402,"./text_defaults":403,"./xy_defaults":404}],386:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269,"./attributes":389,"./constants":393,"./fillcolor_defaults":397,"./line_defaults":402,"./line_shape_defaults":404,"./marker_defaults":408,"./stack_defaults":411,"./subtypes":413,"./text_defaults":414,"./xy_defaults":415}],397:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83493,7 +86383,7 @@ module.exports = function fillColorDefaults(traceIn, traceOut, defaultColor, coe )); }; -},{"../../components/color":51,"../../lib":169}],387:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../lib":178}],398:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83519,7 +86409,7 @@ module.exports = function formatLabels(cdi, trace, fullLayout) { return labels; }; -},{"../../plots/cartesian/axes":213}],388:[function(_dereq_,module,exports){ +},{"../../plots/cartesian/axes":222}],399:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83568,7 +86458,7 @@ module.exports = function getTraceColor(trace, di) { } }; -},{"../../components/color":51,"./subtypes":402}],389:[function(_dereq_,module,exports){ +},{"../../components/color":52,"./subtypes":413}],400:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83763,7 +86653,7 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode) { } }; -},{"../../components/color":51,"../../components/fx":89,"../../lib":169,"../../registry":258,"./get_trace_color":388}],390:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/fx":92,"../../lib":178,"../../registry":269,"./get_trace_color":399}],401:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83809,7 +86699,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"./arrays_to_calcdata":377,"./attributes":378,"./calc":379,"./cross_trace_calc":383,"./cross_trace_defaults":384,"./defaults":385,"./format_labels":387,"./hover":389,"./marker_colorbar":396,"./plot":398,"./select":399,"./style":401,"./subtypes":402}],391:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"./arrays_to_calcdata":388,"./attributes":389,"./calc":390,"./cross_trace_calc":394,"./cross_trace_defaults":395,"./defaults":396,"./format_labels":398,"./hover":400,"./marker_colorbar":407,"./plot":409,"./select":410,"./style":412,"./subtypes":413}],402:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -83840,7 +86730,7 @@ module.exports = function lineDefaults(traceIn, traceOut, defaultColor, layout, if(!(opts || {}).noDash) coerce('line.dash'); }; -},{"../../components/colorscale/defaults":61,"../../components/colorscale/helpers":62,"../../lib":169}],392:[function(_dereq_,module,exports){ +},{"../../components/colorscale/defaults":62,"../../components/colorscale/helpers":63,"../../lib":178}],403:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -84301,7 +87191,7 @@ module.exports = function linePoints(d, opts) { return segments; }; -},{"../../constants/numerical":149,"../../lib":169,"./constants":382}],393:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"./constants":393}],404:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -84320,7 +87210,7 @@ module.exports = function handleLineShapeDefaults(traceIn, traceOut, coerce) { if(shape === 'spline') coerce('line.smoothing'); }; -},{}],394:[function(_dereq_,module,exports){ +},{}],405:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -84410,7 +87300,7 @@ module.exports = function linkTraces(gd, plotinfo, cdscatter) { return cdscatterSorted; }; -},{}],395:[function(_dereq_,module,exports){ +},{}],406:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -84452,7 +87342,7 @@ module.exports = function makeBubbleSizeFn(trace) { }; }; -},{"fast-isnumeric":18}],396:[function(_dereq_,module,exports){ +},{"fast-isnumeric":18}],407:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -84470,7 +87360,7 @@ module.exports = { max: 'cmax' }; -},{}],397:[function(_dereq_,module,exports){ +},{}],408:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -84551,7 +87441,7 @@ module.exports = function markerDefaults(traceIn, traceOut, defaultColor, layout } }; -},{"../../components/color":51,"../../components/colorscale/defaults":61,"../../components/colorscale/helpers":62,"./subtypes":402}],398:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../components/colorscale/defaults":62,"../../components/colorscale/helpers":63,"./subtypes":413}],409:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85112,7 +88002,7 @@ function selectMarkers(gd, idx, plotinfo, cdscatter, cdscatterAll) { }); } -},{"../../components/drawing":72,"../../lib":169,"../../lib/polygon":181,"../../registry":258,"./line_points":392,"./link_traces":394,"./subtypes":402,"d3":16}],399:[function(_dereq_,module,exports){ +},{"../../components/drawing":74,"../../lib":178,"../../lib/polygon":190,"../../registry":269,"./line_points":403,"./link_traces":405,"./subtypes":413,"d3":16}],410:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85166,7 +88056,7 @@ module.exports = function selectPoints(searchInfo, selectionTester) { return selection; }; -},{"./subtypes":402}],400:[function(_dereq_,module,exports){ +},{"./subtypes":413}],411:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85271,7 +88161,7 @@ module.exports = function handleStackDefaults(traceIn, traceOut, layout, coerce) } }; -},{}],401:[function(_dereq_,module,exports){ +},{}],412:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85342,7 +88232,7 @@ module.exports = { styleOnSelect: styleOnSelect }; -},{"../../components/drawing":72,"../../registry":258,"d3":16}],402:[function(_dereq_,module,exports){ +},{"../../components/drawing":74,"../../registry":269,"d3":16}],413:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85381,7 +88271,7 @@ module.exports = { } }; -},{"../../lib":169}],403:[function(_dereq_,module,exports){ +},{"../../lib":178}],414:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85411,7 +88301,7 @@ module.exports = function(traceIn, traceOut, layout, coerce, opts) { } }; -},{"../../lib":169}],404:[function(_dereq_,module,exports){ +},{"../../lib":178}],415:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85455,7 +88345,7 @@ module.exports = function handleXYDefaults(traceIn, traceOut, layout, coerce) { return len; }; -},{"../../lib":169,"../../registry":258}],405:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../registry":269}],416:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85563,7 +88453,7 @@ module.exports = { hovertemplate: hovertemplateAttrs(), }; -},{"../../components/colorscale/attributes":58,"../../components/drawing/attributes":71,"../../lib/extend":164,"../../plots/attributes":210,"../../plots/template_attributes":253,"../scatter/attributes":378}],406:[function(_dereq_,module,exports){ +},{"../../components/colorscale/attributes":59,"../../components/drawing/attributes":73,"../../lib/extend":173,"../../plots/attributes":219,"../../plots/template_attributes":264,"../scatter/attributes":389}],417:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85644,7 +88534,7 @@ module.exports = function calc(gd, trace) { return cd; }; -},{"../scatter/arrays_to_calcdata":377,"../scatter/calc":379,"../scatter/calc_selection":380,"../scatter/colorscale_calc":381,"fast-isnumeric":18}],407:[function(_dereq_,module,exports){ +},{"../scatter/arrays_to_calcdata":388,"../scatter/calc":390,"../scatter/calc_selection":391,"../scatter/colorscale_calc":392,"fast-isnumeric":18}],418:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85748,7 +88638,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout Lib.coerceSelectionMarkerOpacity(traceOut, coerce); }; -},{"../../lib":169,"../scatter/constants":382,"../scatter/fillcolor_defaults":386,"../scatter/line_defaults":391,"../scatter/line_shape_defaults":393,"../scatter/marker_defaults":397,"../scatter/subtypes":402,"../scatter/text_defaults":403,"./attributes":405}],408:[function(_dereq_,module,exports){ +},{"../../lib":178,"../scatter/constants":393,"../scatter/fillcolor_defaults":397,"../scatter/line_defaults":402,"../scatter/line_shape_defaults":404,"../scatter/marker_defaults":408,"../scatter/subtypes":413,"../scatter/text_defaults":414,"./attributes":416}],419:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85780,7 +88670,7 @@ module.exports = function eventData(out, pt, trace, cd, pointNumber) { return out; }; -},{}],409:[function(_dereq_,module,exports){ +},{}],420:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85804,7 +88694,7 @@ module.exports = function formatLabels(cdi, trace, fullLayout) { return labels; }; -},{"../../plots/cartesian/axes":213}],410:[function(_dereq_,module,exports){ +},{"../../plots/cartesian/axes":222}],421:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85878,7 +88768,7 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode) { return scatterPointData; }; -},{"../scatter/hover":389}],411:[function(_dereq_,module,exports){ +},{"../scatter/hover":400}],422:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85912,7 +88802,7 @@ module.exports = { } }; -},{"../../plots/ternary":254,"../scatter/marker_colorbar":396,"../scatter/select":399,"../scatter/style":401,"./attributes":405,"./calc":406,"./defaults":407,"./event_data":408,"./format_labels":409,"./hover":410,"./plot":412}],412:[function(_dereq_,module,exports){ +},{"../../plots/ternary":265,"../scatter/marker_colorbar":407,"../scatter/select":410,"../scatter/style":412,"./attributes":416,"./calc":417,"./defaults":418,"./event_data":419,"./format_labels":420,"./hover":421,"./plot":423}],423:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -85945,7 +88835,7 @@ module.exports = function plot(gd, ternary, moduleCalcData) { scatterPlot(gd, plotinfo, moduleCalcData, scatterLayer); }; -},{"../scatter/plot":398}],413:[function(_dereq_,module,exports){ +},{"../scatter/plot":409}],424:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86144,7 +89034,7 @@ module.exports = { } }; -},{"../../lib/extend":164,"../box/attributes":285}],414:[function(_dereq_,module,exports){ +},{"../../lib/extend":173,"../box/attributes":296}],425:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86320,7 +89210,7 @@ function calcSpan(trace, cdi, valAxis, bandwidth) { return spanOut; } -},{"../../constants/numerical":149,"../../lib":169,"../../plots/cartesian/axes":213,"../box/calc":286,"./helpers":417}],415:[function(_dereq_,module,exports){ +},{"../../constants/numerical":158,"../../lib":178,"../../plots/cartesian/axes":222,"../box/calc":297,"./helpers":428}],426:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86363,7 +89253,7 @@ module.exports = function crossTraceCalc(gd, plotinfo) { } }; -},{"../box/cross_trace_calc":287}],416:[function(_dereq_,module,exports){ +},{"../box/cross_trace_calc":298}],427:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86424,7 +89314,7 @@ module.exports = function supplyDefaults(traceIn, traceOut, defaultColor, layout if(!meanLineVisible) traceOut.meanline = {visible: false}; }; -},{"../../components/color":51,"../../lib":169,"../box/defaults":288,"./attributes":413}],417:[function(_dereq_,module,exports){ +},{"../../components/color":52,"../../lib":178,"../box/defaults":299,"./attributes":424}],428:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86497,7 +89387,7 @@ exports.getKdeValue = function(calcItem, trace, valueDist) { exports.extractVal = function(o) { return o.v; }; -},{"../../lib":169}],418:[function(_dereq_,module,exports){ +},{"../../lib":178}],429:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86609,7 +89499,7 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode, hoverLay return closeData; }; -},{"../../lib":169,"../../plots/cartesian/axes":213,"../box/hover":290,"./helpers":417}],419:[function(_dereq_,module,exports){ +},{"../../lib":178,"../../plots/cartesian/axes":222,"../box/hover":301,"./helpers":428}],430:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86643,7 +89533,7 @@ module.exports = { } }; -},{"../../plots/cartesian":224,"../box/defaults":288,"../box/select":295,"../scatter/style":401,"./attributes":413,"./calc":414,"./cross_trace_calc":415,"./defaults":416,"./hover":418,"./layout_attributes":420,"./layout_defaults":421,"./plot":422,"./style":423}],420:[function(_dereq_,module,exports){ +},{"../../plots/cartesian":235,"../box/defaults":299,"../box/select":306,"../scatter/style":412,"./attributes":424,"./calc":425,"./cross_trace_calc":426,"./defaults":427,"./hover":429,"./layout_attributes":431,"./layout_defaults":432,"./plot":433,"./style":434}],431:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86669,7 +89559,7 @@ module.exports = { }) }; -},{"../../lib":169,"../box/layout_attributes":292}],421:[function(_dereq_,module,exports){ +},{"../../lib":178,"../box/layout_attributes":303}],432:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86691,7 +89581,7 @@ module.exports = function supplyLayoutDefaults(layoutIn, layoutOut, fullData) { boxLayoutDefaults._supply(layoutIn, layoutOut, fullData, coerce, 'violin'); }; -},{"../../lib":169,"../box/layout_defaults":293,"./layout_attributes":420}],422:[function(_dereq_,module,exports){ +},{"../../lib":178,"../box/layout_defaults":304,"./layout_attributes":431}],433:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86881,7 +89771,7 @@ module.exports = function plot(gd, plotinfo, cdViolins, violinLayer) { }); }; -},{"../../components/drawing":72,"../../lib":169,"../box/plot":294,"../scatter/line_points":392,"./helpers":417,"d3":16}],423:[function(_dereq_,module,exports){ +},{"../../components/drawing":74,"../../lib":178,"../box/plot":305,"../scatter/line_points":403,"./helpers":428,"d3":16}],434:[function(_dereq_,module,exports){ /** * Copyright 2012-2020, Plotly, Inc. * All rights reserved. @@ -86936,11 +89826,25 @@ module.exports = function style(gd) { }); }; -},{"../../components/color":51,"../scatter/style":401,"d3":16}]},{},[11])(11) +},{"../../components/color":52,"../scatter/style":412,"d3":16}],435:[function(_dereq_,module,exports){ +/** +* Copyright 2012-2020, Plotly, Inc. +* All rights reserved. +* +* This source code is licensed under the MIT license found in the +* LICENSE file in the root directory of this source tree. +*/ + +'use strict'; + +// package version injected by `npm run preprocess` +exports.version = '1.54.1'; + +},{}]},{},[11])(11) }); var locale={moduleType:"locale",name:"de",dictionary:{Autoscale:"Automatische Skalierung","Box Select":"Rechteckauswahl","Click to enter Colorscale title":"Klicken, um den Farbskalatitel einzugeben","Click to enter Component A title":"Klicken, um den Titel der Komponente A einzugeben","Click to enter Component B title":"Klicken, um den Titel der Komponente B einzugeben","Click to enter Component C title":"Klicken, um den Titel der Komponente C einzugeben","Click to enter Plot title":"Klicken, um den Titel des Graphen einzugeben","Click to enter X axis title":"Klicken, um den Titel der X-Achse einzugeben","Click to enter Y axis title":"Klicken, um den Titel der Y-Achse einzugeben","Compare data on hover":"\xdcber die Daten fahren, um sie zu vergleichen","Double-click on legend to isolate one trace":"Daten isolieren durch Doppelklick in der Legende","Double-click to zoom back out":"Herauszoomen durch Doppelklick","Download plot as a png":"Graphen als PNG herunterladen","Download plot":"Graphen herunterladen","Edit in Chart Studio":"Im Chart Studio bearbeiten","IE only supports svg. Changing format to svg.":"IE unterst\xfctzt nur SVG-Dateien. Format wird zu SVG gewechselt.","Lasso Select":"Lassoauswahl","Orbital rotation":"Orbitalrotation",Pan:"Verschieben","Produced with Plotly":"Erstellt mit Plotly",Reset:"Zur\xfccksetzen","Reset axes":"Achsen zur\xfccksetzen","Reset camera to default":"Kamera auf Standard zur\xfccksetzen","Reset camera to last save":"Kamera auf letzte Speicherung zur\xfccksetzen","Reset view":"Ansicht zur\xfccksetzen","Reset views":"Ansichten zur\xfccksetzen","Show closest data on hover":"Zeige n\xe4heste Daten beim \xdcberfahren","Snapshot succeeded":"Snapshot erfolgreich","Sorry, there was a problem downloading your snapshot!":"Es gab ein Problem beim Herunterladen des Snapshots","Taking snapshot - this may take a few seconds":"Erstelle einen Snapshot - dies kann einige Sekunden dauern",Zoom:"Zoom","Zoom in":"Hineinzoomen","Zoom out":"Herauszoomen","close:":"Schluss:",trace:"Datenspur","lat:":"Lat.:","lon:":"Lon.:","q1:":"q1:","q3:":"q3:","source:":"Quelle:","target:":"Ziel:","lower fence:":"Untere Schranke:","upper fence:":"Obere Schranke:","max:":"Max.:","mean \xb1 \u03c3:":"Mittelwert \xb1 \u03c3:","mean:":"Mittelwert:","median:":"Median:","min:":"Min.:","Turntable rotation":"Drehscheibenorbit","Toggle Spike Lines":"Bezugslinien an-/abschalten","open:":"Er\xf6ffnung:","high:":"H\xf6chstkurs:","low:":"Tiefstkurs:","Toggle show closest data on hover":"Anzeige der n\xe4hesten Daten an-/abschalten","incoming flow count:":"Anzahl eingehender Verbindungen:","outgoing flow count:":"Anzahl ausgehender Verbindungen:","kde:":"Dichte:"},format:{days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],shortDays:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],shortMonths:["Jan","Feb","M\xe4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],date:"%d.%m.%Y",decimal:",",thousands:"."}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale); var locale={moduleType:"locale",name:"es",dictionary:{Autoscale:"Autoescalar","Box Select":"Seleccionar Caja","Click to enter Colorscale title":"Introducir el t\xedtulo de la Escala de Color","Click to enter Component A title":"Introducir el t\xedtulo del Componente A","Click to enter Component B title":"Introducir el t\xedtulo del Componente B","Click to enter Component C title":"Introducir el t\xedtulo del Componente C","Click to enter Plot title":"Introducir el t\xedtulo de la Gr\xe1fica","Click to enter X axis title":"Introducir el t\xedtulo del eje X","Click to enter Y axis title":"Introducir el t\xedtulo del eje Y","Click to enter radial axis title":"Introducir el t\xedtulo del eje radial","Compare data on hover":"Comparar datos al pasar por encima","Double-click on legend to isolate one trace":"Haga doble-clic en la leyenda para aislar una traza","Double-click to zoom back out":"Haga doble-clic para restaurar la escala","Download plot as a png":"Descargar gr\xe1fica como png","Download plot":"Descargar gr\xe1fica","Edit in Chart Studio":"Editar en Chart Studio","IE only supports svg. Changing format to svg.":"IE solo soporta svg. Cambiando formato a svg.","Lasso Select":"Seleccionar con lazo","Orbital rotation":"Rotaci\xf3n esf\xe9rica",Pan:"Modo Panor\xe1mica","Produced with Plotly":"Hecho con Plotly",Reset:"Reiniciar","Reset axes":"Reiniciar ejes","Reset camera to default":"Restaurar c\xe1mara predeterminada","Reset camera to last save":"Restaurar anterior c\xe1mara","Reset view":"Restaurar vista","Reset views":"Restaurar vistas","Show closest data on hover":"Mostrar el dato m\xe1s cercano al pasar por encima","Snapshot succeeded":"La captura de la instant\xe1nea finaliz\xf3 correctamente","Sorry, there was a problem downloading your snapshot!":"\xa1La descarga de la instant\xe1nea fall\xf3!","Taking snapshot - this may take a few seconds":"Capturando una instant\xe1nea - podr\xeda tardar unos segundos","Toggle Spike Lines":"Mostrar/Ocultar Gu\xedas","Toggle show closest data on hover":"Activar/Desactivar mostrar el dato m\xe1s cercano al pasar por encima","Turntable rotation":"Rotaci\xf3n plana",Zoom:"Modo Ampliar/Reducir","Zoom in":"Ampliar","Zoom out":"Reducir","close:":"cierre:","high:":"alza:","incoming flow count:":"flujo de entrada:","kde:":"edp:","lat:":"lat:","lon:":"lon:","low:":"baja:","lower fence:":"l\xedmite inferior:","max:":"m\xe1x:","mean \xb1 \u03c3:":"media \xb1 \u03c3:","mean:":"media:","median:":"mediana:","min:":"m\xedn:","new text":"nuevo texto","open:":"apertura:","outgoing flow count:":"flujo de salida:","q1:":"q1:","q3:":"q3:","source:":"fuente:","target:":"destino:",trace:"traza","upper fence:":"l\xedmite superior:"},format:{days:["Domingo","Lunes","Martes","Mi\xe9rcoles","Jueves","Viernes","S\xe1bado"],shortDays:["Dom","Lun","Mar","Mi\xe9","Jue","Vie","S\xe1b"],months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],shortMonths:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],date:"%d/%m/%Y",decimal:",",thousands:" "}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale); -var locale={moduleType:"locale",name:"fr",dictionary:{Autoscale:"\xc9chelle automatique","Box Select":"S\xe9lection rectangulaire","Click to enter Colorscale title":"Ajouter un titre \xe0 l'\xe9chelle de couleurs","Click to enter Component A title":"Ajouter un titre \xe0 la composante A","Click to enter Component B title":"Ajouter un titre \xe0 la composante B","Click to enter Component C title":"Ajouter un titre \xe0 la composante C","Click to enter Plot title":"Ajouter un titre au graphique","Click to enter X axis title":"Ajouter un titre \xe0 l'axe des x","Click to enter Y axis title":"Ajouter un titre \xe0 l'axe des y","Click to enter radial axis title":"Ajouter un titre \xe0 l'axe radial","Compare data on hover":"Comparaison entre donn\xe9es en survol","Double-click on legend to isolate one trace":"Double-cliquer sur la l\xe9gende pour isoler une s\xe9rie","Double-click to zoom back out":"Double-cliquer pour d\xe9zoomer","Download plot as a png":"T\xe9l\xe9charger le graphique en fichier PNG","Download plot":"T\xe9l\xe9charger le graphique","Edit in Chart Studio":"\xc9diter le graphique sur plot.ly","IE only supports svg. Changing format to svg.":"IE ne permet que les conversions en SVG. Conversion en SVG en cours.","Lasso Select":"S\xe9lection lasso","Orbital rotation":"Rotation orbitale",Pan:"Translation","Produced with Plotly":"G\xe9n\xe9r\xe9 avec Plotly",Reset:"R\xe9initialiser","Reset axes":"R\xe9initialiser les axes","Reset camera to default":"R\xe9gler la cam\xe9ra \xe0 sa valeur d\xe9faut","Reset camera to last save":"R\xe9gler la cam\xe9ra \xe0 sa valeur sauvegard\xe9e","Reset view":"R\xe9initialiser","Reset views":"R\xe9initialiser","Show closest data on hover":"Donn\xe9es les plus proches en survol","Snapshot succeeded":"Conversion r\xe9ussie","Sorry, there was a problem downloading your snapshot!":"D\xe9sol\xe9, un probl\xe8me est survenu lors du t\xe9l\xe9chargement de votre graphique","Taking snapshot - this may take a few seconds":"Conversion en cours, ceci peut prendre quelques secondes",Zoom:"Zoom","Zoom in":"Zoom int\xe9rieur","Zoom out":"Zoom ext\xe9rieur","close:":"fermeture :",trace:"s\xe9rie","lat:":"lat. :","lon:":"lon. :","q1:":"q1 :","q3:":"q3 :","source:":"source :","target:":"embouchure :","lower fence:":"cl\xf4ture sup\xe9rieure :","upper fence:":"cl\xf4ture inf\xe9rieure :","max:":"max. :","mean \xb1 \u03c3:":"moyenne \xb1 \u03c3 :","mean:":"moyenne :","median:":"m\xe9diane :","min:":"min. :","new text":"nouveau texte","Turntable rotation":"Rotation planaire","Toggle Spike Lines":"Activer/d\xe9sactiver les pics","open:":"ouverture :","high:":"haut :","low:":"bas :","Toggle show closest data on hover":"Activer/d\xe9sactiver le survol","incoming flow count:":"flux entrant :","outgoing flow count:":"flux sortant :","kde:":"est. par noyau :"},format:{days:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],shortDays:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],months:["Janvier","F\xe9vrier","Mars","Avril","Mai","Juin","Juillet","Ao\xfbt","Septembre","Octobre","Novembre","D\xe9cembre"],shortMonths:["Jan","F\xe9v","Mar","Avr","Mai","Jun","Jul","Ao\xfb","Sep","Oct","Nov","D\xe9c"],date:"%d/%m/%Y",decimal:",",thousands:" ",year:"%Y",month:"%b %Y",dayMonth:"%-d %b",dayMonthYear:"%-d %b %Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale); +var locale={moduleType:"locale",name:"fr",dictionary:{Autoscale:"\xc9chelle automatique","Box Select":"S\xe9lection rectangulaire","Click to enter Colorscale title":"Ajouter un titre \xe0 l'\xe9chelle de couleurs","Click to enter Component A title":"Ajouter un titre \xe0 la composante A","Click to enter Component B title":"Ajouter un titre \xe0 la composante B","Click to enter Component C title":"Ajouter un titre \xe0 la composante C","Click to enter Plot title":"Ajouter un titre au graphique","Click to enter X axis title":"Ajouter un titre \xe0 l'axe des x","Click to enter Y axis title":"Ajouter un titre \xe0 l'axe des y","Click to enter radial axis title":"Ajouter un titre \xe0 l'axe radial","Compare data on hover":"Comparaison entre donn\xe9es en survol","Double-click on legend to isolate one trace":"Double-cliquer sur la l\xe9gende pour isoler une s\xe9rie","Double-click to zoom back out":"Double-cliquer pour d\xe9zoomer","Download plot as a png":"T\xe9l\xe9charger le graphique en fichier PNG","Download plot":"T\xe9l\xe9charger le graphique","Edit in Chart Studio":"\xc9diter le graphique sur Chart Studio","IE only supports svg. Changing format to svg.":"IE ne permet que les conversions en SVG. Conversion en SVG en cours.","Lasso Select":"S\xe9lection lasso","Orbital rotation":"Rotation orbitale",Pan:"Translation","Produced with Plotly":"G\xe9n\xe9r\xe9 avec Plotly",Reset:"R\xe9initialiser","Reset axes":"R\xe9initialiser les axes","Reset camera to default":"R\xe9gler la cam\xe9ra \xe0 sa valeur d\xe9faut","Reset camera to last save":"R\xe9gler la cam\xe9ra \xe0 sa valeur sauvegard\xe9e","Reset view":"R\xe9initialiser","Reset views":"R\xe9initialiser","Show closest data on hover":"Donn\xe9es les plus proches en survol","Snapshot succeeded":"Conversion r\xe9ussie","Sorry, there was a problem downloading your snapshot!":"D\xe9sol\xe9, un probl\xe8me est survenu lors du t\xe9l\xe9chargement de votre graphique","Taking snapshot - this may take a few seconds":"Conversion en cours, ceci peut prendre quelques secondes",Zoom:"Zoom","Zoom in":"Zoom int\xe9rieur","Zoom out":"Zoom ext\xe9rieur","close:":"fermeture :",trace:"s\xe9rie","lat:":"lat. :","lon:":"lon. :","q1:":"q1 :","q3:":"q3 :","source:":"source :","target:":"embouchure :","lower fence:":"cl\xf4ture sup\xe9rieure :","upper fence:":"cl\xf4ture inf\xe9rieure :","max:":"max. :","mean \xb1 \u03c3:":"moyenne \xb1 \u03c3 :","mean:":"moyenne :","median:":"m\xe9diane :","min:":"min. :","new text":"nouveau texte","Turntable rotation":"Rotation planaire","Toggle Spike Lines":"Activer/d\xe9sactiver les pics","open:":"ouverture :","high:":"haut :","low:":"bas :","Toggle show closest data on hover":"Activer/d\xe9sactiver le survol","incoming flow count:":"flux entrant :","outgoing flow count:":"flux sortant :","kde:":"est. par noyau :"},format:{days:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],shortDays:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],months:["Janvier","F\xe9vrier","Mars","Avril","Mai","Juin","Juillet","Ao\xfbt","Septembre","Octobre","Novembre","D\xe9cembre"],shortMonths:["Jan","F\xe9v","Mar","Avr","Mai","Jun","Jul","Ao\xfb","Sep","Oct","Nov","D\xe9c"],date:"%d/%m/%Y",decimal:",",thousands:" ",year:"%Y",month:"%b %Y",dayMonth:"%-d %b",dayMonthYear:"%-d %b %Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale); var locale={moduleType:"locale",name:"sv",dictionary:{Autoscale:"Autoskala","Box Select":"V\xe4lj rektangel","Click to enter Colorscale title":"Klicka f\xf6r att ange titel p\xe5 f\xe4rgskala","Click to enter Component A title":"Klicka f\xf6r att ange titel p\xe5 komponent A","Click to enter Component B title":"Klicka f\xf6r att ange titel p\xe5 komponent B","Click to enter Component C title":"Klicka f\xf6r att ange titel p\xe5 komponent C","Click to enter Plot title":"Klicka f\xf6r att ange titel p\xe5 diagram","Click to enter X axis title":"Klicka f\xf6r att ange titel p\xe5 x-axel","Click to enter Y axis title":"Klicka f\xf6r att ange titel p\xe5 y-axel","Click to enter radial axis title":"Klicka f\xf6r att ange titel p\xe5 radiell axel","Compare data on hover":"J\xe4mf\xf6r data n\xe4r muspekaren h\xe5lls \xf6ver","Double-click on legend to isolate one trace":"Dubbelklicka p\xe5 f\xf6rklaringen f\xf6r att visa endast en serie","Double-click to zoom back out":"Dubbelklicka f\xf6r att zooma ut igen","Download plot":"Ladda ner diagram","Download plot as a png":"Ladda ner diagram som png","Edit in Chart Studio":"Editera i Chart Studio","IE only supports svg. Changing format to svg.":"IE st\xf6der enbart svg. Byter format till svg.","Lasso Select":"V\xe4lj lasso","Orbital rotation":"Orbital rotation",Pan:"Panorera","Produced with Plotly":"Skapad med Plotly",Reset:"\xc5terst\xe4ll","Reset axes":"\xc5terst\xe4ll axlar","Reset camera to default":"\xc5terst\xe4ll kamera till standard","Reset camera to last save":"\xc5terst\xe4ll kamera till senast sparad","Reset view":"\xc5terst\xe4ll vy","Reset views":"\xc5terst\xe4ll vyer","Show closest data on hover":"Visa n\xe4rmaste v\xe4rde n\xe4r muspekaren h\xe5lls \xf6ver","Snapshot succeeded":"Bild skapad","Sorry, there was a problem downloading your snapshot!":"Tyv\xe4rr gick n\xe5got fel vid nedladdning av bild","Taking snapshot - this may take a few seconds":"Skapar bild - detta kan ta n\xe5gra sekunder","Toggle Spike Lines":"Aktivera/Inaktivera topplinjer","Toggle show closest data on hover":"Aktivera/Inaktivera visa n\xe4rmaste v\xe4rde n\xe4r muspekaren h\xe5lls \xf6ver","Turntable rotation":"Platt rotation",Zoom:"Zooma","Zoom in":"Zooma in","Zoom out":"Zooma ut","close:":"st\xe4ngning:","concentration:":"koncentration:","high:":"h\xf6g:","incoming flow count:":"inkommande fl\xf6de summering:","kde:":"kde:","lat:":"lat:","lon:":"lon:","low:":"l\xe5g:","lower fence:":"undre gr\xe4ns:","max:":"max:","mean \xb1 \u03c3:":"medel \xb1 \u03c3:","mean:":"medel:","median:":"median:","min:":"min:","new text":"ny text","open:":"\xf6ppning:","outgoing flow count:":"utg\xe5ende fl\xf6de summering:","q1:":"q1:","q3:":"q3:","source:":"k\xe4lla:","target:":"m\xe5l:",trace:"serie","upper fence:":"\xf6vre gr\xe4ns:"},format:{days:["S\xf6ndag","M\xe5ndag","Tisdag","Onsdag","Torsdag","Fredag","L\xf6rdag"],shortDays:["S\xf6n","M\xe5n","Tis","Ons","Tor","Fre","L\xf6r"],months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],shortMonths:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],date:"%Y-%m-%d"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale); var locale={moduleType:"locale",name:"tr",dictionary:{},format:{days:["Pazar","Pazartesi","Sal\u0131","\xc7ar\u015famba","Per\u015fembe","Cuma","Cumartesi"],shortDays:["Pz","Pt","Sa","\xc7a","Pe","Cu","Ct"],months:["Ocak","\u015eubat","Mart","Nisan","May\u0131s","Haziran","Temmuz","A\u011fustos","Eyl\xfcl","Ekim","Kas\u0131m","Aral\u0131k"],shortMonths:["Oca","\u015eub","Mar","Nis","May","Haz","Tem","A\u011fu","Eyl","Eki","Kas","Ara"],date:"%d.%m.%Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale); \ No newline at end of file diff --git a/static/babybuddy/js/graph.js.gz b/static/babybuddy/js/graph.js.gz index e2cd17db070de91d0dab270bbb9f8fc19a77cbcd..dd1222afcaa86ead84801a3219ea638783d2749d 100644 GIT binary patch literal 692907 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�SzNpH$}@gg-^CAnyJT=KgKP!z5%jM4p4sb6$9|Q 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�a+s9LRU9|Rcg!X8EphTzt=Es1LUQUEd+ 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%0D== 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
yFlcVDt+=&j#e7mi6K|AZr>qd| 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ℑpI#3-{`KmWsG-p*-}^3ar=Wc@T-F!x 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

9z`6qw3@7R0~qK$f!{$A^-KP*dbTp4b>>rw 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

Y!$J8Tl1gN9UgS@(9pmT(MbjW27w2O9~IFn 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

4an$R zN;}p#MLkF28&j`7XtfuadKIIde;2NLoub|fD6-NNSs4puJe30Kt)c8%mtD7wua=Gm z|4FE)`Tkokj8_WIre%R;%%adAbxY#aO>sNMvrL`Wmh^atYoFM7j>mKlZ1Z(9?G{ME zc{gB65d-F^d$7JCQlI!bEw98}eM2+tw&mCPTJuj|IlK3Dq~IGg5QQo3f6qp>F+~Bt z(F_>_{3Z(cwdUkPz_rw?-L+vqXkxgl=2vazYa5fkYBQhOd~;{DzBFZQtuGCnx^VCj z!VcD)btT$r#)gV$pWnd9=;L(VNyq|L!NI+jY)6dq2?FSBdS8zW`d}saZ{7(iVmh(1 zomizh5!yYhWG7a)?L;-Ze_SZ8V&FfMwl7blR!9k|9LOq~9j(G`M(BGh6U$o39+l1_OB6qn`=sv_%I>($AC}J1S^3Xh(12 zvHJ|awdbE6OaFY**x5naeaCh42z5pbpi?`_wPsSNjd>6``U$Z(f3|kk?2fIQ!Z=|J zpi@V|PmXQ$KnufbdKjzL?8>rwW&U>Wn&mPBDM5DDMtbp4N8@TU{Aq;Bhi@)AJrMa2 z+_1b(k7-QA6&M%}#uEeautJ!;780Q~3WU}|dW32HwU7j@J6KLgjWF#3`PM#qI<%!% z0O4ZoKtMB{0SDky_=!Fre}%s~ z^!SR&Ynu!lz(<{2+2qQ_Xpg?HLI`Y6`IBXTY%ot0Cb%QKf5}47_NY>Qc2KhlkIBQO zFgI++;b`~wjABctOJ*%?AQ?K=;UAJBmR806ih#O&x@{;H9LB+zHh|D0}n&}xE zE-(7QrYI*4QjOE;PaSE&Yf!Kz=--8;vqs8%7?M5oHtQ=V824MD3_Or$>sMdrF)$|F z_T8a+cz7;sf3IUW*Sa^2gG~Vtu~^bRZ(|x8NP%q#5NLHQwO1n@Qok+XS+(p(415XVpRV}Lb1p8GvfQ- z=J5!_!H6??yBY}^2Fc_(!hlzmT)#w_vc!=wZE(O<)R%mV>YE9(L^n|DOCW~s&idLR zl&H#fe^~4=O}r5u(aRmlXZ$---*HyBGE#K{hP%)Cu)ZNHGnz_Li{W=GdKowyDP{^D zrXrg^n@!K~F*_RBJoPdwIuOxU#p0^n9AmCO0DaWI@R(f`8y!I(9pNMM6Zt4?eAbO; zZ*z^rJ^9>Qm;@-Y#3Yrn#M%nO-|$`iTk;k1e<5F*$m}fIIo>Cyg-8F%aM3sR(OU#s z2Oz%zg$dt7nCkbVtf>a$Op#(AU-WU8@cG!LLH-)7)R zG2TI+1h?(q1OeW4*6oA51L$>wkOZmGTh(k~k>DG<4CB5-RCu?Q!8Ei~_ziB+4ZKQ0 ze+>AhA>_`%;O)Y>NicX@IUNk%7D+B$w!C**yqlMvS#r&A$>pRIL6H8%Eiy$;T;*-I zsDQnjl2b~5bwx}Ewpe6#V*d+bu zdi-@Dvb_ygsM+CdY1effd69JV0b?3K z%Nb4ZNoYJS7v7b*j%e}sBxaPU33Y`#+(hkfrV;g%w@&`A)P6Tn|6hrfHi?^)e}~A} zVm~`V8(jz(lw83&oM4C62>CpV#g2JY2xITT%}~vG4-5Z>yTb(+ zcjo_yTyA~TcBYE}5G9N#k#xm{T4UdCIC8c)ZW>wh$G-(d#^ybU_Z_ABUE%tkBYcJupzONmY`@YS4BY zqZrw8{)7()$h~G_WULsMGC4)T_3KbiL2I#HC+ob4)ajhar@m`=*&G$7E|CidNRxde z{l4iJje&=;?b2bkf4^VX3ia1-#kyQ$ap-7{0L5FY`kgYOeSub;rwyzQ8{$gra0qn0 zJJ7WRx{hs|=bAH(?|Q);W82Zx#N4Uu64tvI?!g`4qR(ON>fjsJ%4>va(Z&1We57t% zxvKV90f2ZX_fPwaSygoh8iQkK~&~t8)^W23Y5AMrKLZwY`mn zYq;2|%PVrKxu!oc0`%F_KzO8IAYizEd;!nF02=Vljq=@135Ktijyz@_-$e>K&1OZ? zyrheAPuueKojNn+b||;QbFV!q5~=sBoioi1^d`T8e@@-(vgb>TM$`Ev%5-Mca3HuO zg!K&5ZN)}vgh)slsR?CNwRa5&$5Z-)Mlo~-^<#i2f)I(2&|8jkZK;#3LQH$Zcp<#w zd}4mOE)W$kV3V!!4m*4(ci#Q|cM3-#g&A1L?@m19Vo8{9rqyUL%m*}$3n`_+=^L-m zk5+K~f2Tv)uet;lzQ2UpwnZ-Gx&AB#iHmTY=w=t(ZiAV_tM7ETTrx?KXtYE#`U4i( zVYr56AW|xtKGtO)=Nd_Qdif^0`JA=^v?Eq?B=7NW%y;E$u0&}f2}4sGS#WhpT9=*jxcmQKDE`5H{sln6O zZ_bMgEbruL4y6b+LnfzJv&C#W8~u9lmUA6C_1SPd4pV67QwKi~{0)o8hJ4Sv4}UxZ|kgg;{NF?SQ9Uk{h6 z6hXxb36fDc?XQ>$9>&V)+0a@HAx`whf0EQ+*!*fris5qQ>bmt3n~!u0U#iVW68-vm z5(1y5eU+?;UDIFvbt3~=%5cTP{I1j$&X|L&)y>Ojn#>o&tI-Ujxe)jl4b*D1-`|0^ zk*ZWzuF|*?(o^E(Fim;h6{m?kCPNw1rr<>&&rDi%%_8IQX2z0RD;>j8XRp2NfBxD$ zr#p|OwsTnUh1HK_J!)M}tMk#>5;5>JD5Jd+<)U4pvu{%)byJoVLq~Je%G3re(nMRt ziMFUG+MB zknX^*M^qW5F96g@GpHN~c?=~^f4mtG6cDVf*NIodC7f9h)&l7an|OofDC~<3qCWkk zr7V0B#F{j=%Q1Y3F6_89ZHC)Aodkef9!H0qg$blQ5Kou!iCkCA4rJXf`E)RdA5klP zp1?*(4tf?No3heAs$}*-h^GPhnj@h`Yr-B3MPffXGv1U z;?d%^HT<9#?FO!_mW3Hje=G3eOLLt-7EDlsSgS+e4lXs#bh&)$)Dd;dx0TphNZMlCrhL&&GI0BNgvL`pjK5T2tA=}|t z9ls)$ouN{~_KNAS=ay^xrFPq%+m7M(t@3+oyBR}@Dznfa*}>9Be?OA1c)kAGCYg%H zfH3c&e^E&8p%YSg*gMBSS;H!JrZ*_*Y%fK@BRtALx zr)`Tjo9?h2e|puAZK;!%gP@lLB(!=M0Um#r1#7pOmZhwxDp#t5LTV5=H%J_PA9TM| zn~`IH#HIKbb+Xi_9VYlm1v99N7f>t&`$TU zQ`5(e*T;6UkBq9C%vxBSFS zuKy}vq5ZoVlM+zYk-n9M4dC6cZ|;S7@9Ud;A-^-i?aI42;)N@?2KK^hU~lc(v)94W ze_jVmeI0aI4?umd`Q!iThWMVt()mj-WswEg)e;<+TZVhyD9XL8N$zYaly8B3{u6)BD62NYf z$7ZYxfp{_{@Qax)8?mbtnQmzAa5w2c)%w z;m|Z$5cdxumWPGmS=Hu-hl0A^`R|&Lwbog|lcvI@1sgqF3#I8>rn_SpU3VSamLn0^ zBa0l4(p68BqSbTr`>N;M^4S>Ce^|OSrOU=Ay$G7qA7PK(L66@Hl`n+4V{;8XT^ibICZzkc3;nj^ zX~uxWV!hKiMy{7Qh0vkme_1cx;l$pM?s4Q!O)Yi8mTobIyENl<=n={9A2vT$P6|0ouIk2_dIBsOk~+LM@~Zn{kgmXpwLXxj}%%IA@p@=_kMFYhPJNo?ugTT~9+%e>I{gqBQrIj_(l( z$u-7x;=2&Rq7MAxM&Nk|3MoW4vivP{Rh>+6e7kYB&J4C$2U|^q9XhjVa?sMOgg#a~6T}OxTJHj5(;7dV5Bk6tQ5$~e`l=J$Eu5YP1fKV87LCO zFhZ7R=z>9ty3prCxj>IVZx`isFjq5Q)fkI+Ppry0FN-MV9Ln_XOgdM1vtU}^6(-kq z)fLk@LAtB%X%k|iZSW=MY_#Bja-J7n(dUOg6gw8R9GY$@Eb2`1k)A$r*ak=wiuc2y zmKb7`K$&WXf8i)dv4b20pSCX?1%f`*Vjda&V47;@|8~K|p~oBqMHT}qWfu>@5XsNb z`H_3JHMHc7>#3kIPzN0SYCYqFpy$7BrS%6n{|x?W&(TF;R`I!k3nz2gVmbl{DxliO zAF_EzBJ7eb0axErkzZ<+ng;y7OA6>x8?{dD;=;aZe;fj>-Q)&@vE_%LtD;>?5QO5; zt8UPeV;G-%oc6xzt02?P#HsBBD)Z=GXfO#o%LpO;(SQEmc=Vs|IQpD$|9yv_&EXBB z|Jf$IO$piyeOxuCLyrXPj1J$SXp1fMR_k`%7l(eK7rM|3dwja{*KO3XBf~KPro4w-f3XW-#loT#JLrcIYYQkLjxkO{@70hB z+W}`em=M7|vLRWV!hJ&YWD8`I@wH0OJ`?_A_j^znB7F{AdtZYVn7iN3(%{SrbNm7sVbprqA ze=r30L*WIHzx3xzp7%2BD(+dXFuWetl+HvmQQ}DIh4k6su+@NyL<0#b`6ntz$BbNZ zJXzo4-MiKB>QzW{dTaBr$VL)S;Q2p(Zf|6h>XH80C--wPxu4ff?w3E)$&~> zlh5tvH=5fUhxdk)`?JlI)sX!|(;k`rf0g#y+==h#bLlXC)cK6-wh}Zxn2X_1%AJtm z)F*Hwd(XH@hp$03#^43)-CXc???cA!eN>hVm?1~^p6ltq56<^Fro1;F2+&MA#0754 z>L03jsG&SJAJ<#cOHZI}3HJQI3Bj-pa{>{;o&&+2OM<=JgA#4`GLbd)Vg6VvKnx?Vs@j(S_um<73@*@c2Q24 zf&yCg9K`L5*aKl$1QDpQo^^{Qxe5|1Hnmc%fW_GMQD-)7JZ%4n8zG<~e>$xJdi^U~ zE8oYahQ;maLZ7DFxmeaZcq^@UxAuZc#Ks!)*k-R=HZcJ720Q2Oc`Y?eu5`+b=O4KX zle-{us$6J|Mu(o!YFvlO9i!~Xl8wS+n4EOBLc1^_%L!Ao$j0q#w)izHEa&NzjNL@Y z1g2~2%*+~Qc{95g=Q-8Tf8rRoA+9!?J<*>c*!eJwB2l5zsy6x(vKr&ot%5xWEKryy z#A|q2);s89+(6l$3o29gn-t;N?E4WY#wq-cF&Hco8e>mT2x9iTt$(-axBBmZIaAJ@ z17j0klU!N*QQLjj#lnMAR9%LDus=yo|h10^rGU+Kif;JM`Nl)$jEnLikGU zf&%DKp_yabmu}c0HxBEqlYIOE?b+WQU;$4yyblFik!>M5e=~33OFale0B+FLoX{Xc z|LUf#8@N~xf*XWwt)p#ijG&b8_iUVbv+74REQi7oxGsf8-(y2E$+XzuN~%U0+Cg^e z$C08k(LPqAkHf!v@6h^;vnp|fd4Q!;sB=ti>+zsHO~e>soekWlhsYfv%w}i!MFan( zBOE{RE35TUe=3$~Ngkzr7rmsz)^B0Z`rPut;Q2%6^>kj}=J|Z_U^p%>r{%gX`iMOn z1uLBw?%a^!M6Ov#mDc;qasWb-kn?V6KF2ssxCtlTpH1c^gO6LG;zv+`2lacZ_ucvcS@ zTSsGAsgYP$6qNqU? zGhb;C@UQX2!VZ;{i4n7wY)IyZl#$PVG*(3{ItzvX5i*XDgSOVqWH-=Jdl}(5XsyCB zXdMD&f7ZIpItJ%4biB~LPr!K$WGOUlJUAhh4zf;Q? z1ReAnf^7N*EcjfZ)7Y-JM#6FsWPT^od8_-s} z6TXd6AD<~!c~I8?Ye1C0QSY@Xrj(^S@Iv2k^Jz&t%k|lPf-};$%XWaZX;LXsDki1*m3hfus01N!!KnN983=`22{@NxQ z%_)+cOca+h9M3+W>jn^&OvnbB5+6OvI@u4tA`MOS@L_U_;}6doC=pT%CTE}F>5j_j zh3Cdqs}A8gy_(oXO<$rUqFB(ezBVO^4d5j=E`Rt~{Pe|awoGDdxm#7JRSrZ1nt|9q zsBI{R&F_;O2KN4j+s$Lgze7qib~RF$N8a37Or&nG{Z}ZRpEWWClZ1-72YMJx;aHx75-V%pBh~FLT@%l9s`BE zj(-uYma6`dcgfTN9!mG9ge)Di<9QZm8e0cMVwHso0 zxjgnIvba{w1AQm6DfUcpu-a#N||J2Ij-6uJaqfae+|BPKJC^fj!ntsQL zapPNfoD|w87E+*zB)J6k4b+bexT$0ILo6&#?_CDCT39BLK3&a8_lw9Z!0U;zRY)6o>P?tfO$ zx*E4?t)X_~(C%*q?f!}Bp~o&_pK8%+Aa}aj?LW<|IeyI+i_5mYOYz9xDcSXbpmL& z#z#p(Nf(f8!d$te9@CR4(X18xER}EZ*IRIZiobdaAmsL13y_JcBE7fx`4&Fkf`S`< zf|u=5dgQQ7)H2{$_x{HoEPufJrwWtP^WiFIuh<`gqTyt!MflZHMkxJniIl_&y1bK!u2|0@^8)w~hBXHNv^d{lLJZ;!~;!{0(rGe^z3 z1ZKn4u%E+J0$t4BB!7(`7VH&;oQru6!@f-vT?gQ0v46MFFi* zfVHoRR{AD|9;|UjS1}_k>QgyEej1*t2=^W)1e&0-iAm7JB)LXy87XXiPcrv^^R#vv zQa>m@&v9T2rfKE(FFldiEb&9b^njJ<1S^|>I?iW^r0O(j z_0C$WaF456@6=hJ@9mjm$PXGCSwsrfz2oNo$&>ua!Jh{Ee`-DX)8Ot8_-DURX~)A~ zpI|G0idpB_x_y!kAELju|MTMoLA#N<;A^GYpGa0 zwZ{<%kH*J}f|4#92vJ+@Z45)#_PE>DOL}EvRZG@ugshiZ=LG|Bh*e8nwNDQw?lGK|>B%xZTV@jz6~j>j zS;2DH$WZAmW~gTA>0o$PUXGWsP$}+pU^Ey`mnNpmp@cwd60|a@)_61>mWu$Yf91Ih`P2mQ<5sJ~53EGVj0qkri(6;(0mPHHvZrkW}y5kdw>Os!1xz1Y(6Z$fpzI{hW>T-e|gaz^4Z_JG)#u zY!<^S2v*)O6`Cq{k7u8a)vltmRbCTe#-7DIly%MAYe>~7{C+5;^+a`!G1Q*zA4!l# z{D0-|&howHp4u6fC_=#l=n3T$hto#&+XGA@J=s_(5WaMv7!XRkaicvD&}qFLE^~4o z?JX55I&npj`dEHq%JUT&&Y*EQndg&y*(&Gr@j535_A0l84fPcu*Xoz!ac-Y4z?pPW z6wwy|2J+0?8fsXuCFth^LE3oCJcc-4Pk+?^YH;la6_vDmqq%j1=#5t2%Ql0j$+H9a z)b>Q5IN?&`2&pzhNTNU`F|2( zyR?4!ut?$zr-HLE**r3MxX))Fa){=%k@#vm59kP!2BGw4RldYf7~`{_{ymMN+S~&m z7LBf2Ol{NYPLYN}8+{rZ6occ0#(9;-h7JQ@l;*;=ltsn!pM=%5sz4Lq)`N%XVgw2BJ_=Jf<(f#kWnq$`F(hOKNeYX5 zs*jt-7>>Za5)W||b*0n#WxMn6%fqcVF8|DKA0QrYHj}Y01b!2MUys%!k)eS0sbswt+CBKLi{eSX-Djb(> z{kA_2xO$aV!_%wWm{j^4lBHA{l7v+H9Ql03yO$U?rqx%!#>D$8fal2epM%^P*!wmFtb^QUIT0H{bPTr?0MRSfQ<9Q+nBlTMz&_P{~29bEtK$Yn{7V=Tz$)YMnDT zRjTactn+0XYbj#i|Dr8(!GH0*&fcf&EvKoXup-v!xa_IcK_+=lyR_=dK6H#e#_%zw z)x~5ZiGi&m16$P&Y!x5aDje7VAjXez11fN^y49XefLV;p<2@lLRX%RR;}vl zt&{pW>DP9xX^Ah%tbZb^&~IDSaQSqp@_U!dVZLWU?mwno&6T-&sYxy(~9WLjsGoxik zp1sw@m$ENbNPkU{c`*b{3zaGmyZ8ttWvdFmHuI$IW~hroyqwvmzm#lk&tjaz3%J(_ zwK)|;E|;sx2U&paYnOw_V>)z^rDKmFW3PTP!#s<)h$v}R^x%(T*m305SLY8O7JK#-2p&!0$yBis58Sh9>d_PtY!G(l>GZmh1)#cHf$9*b zjssN$!7CggWcMT8hV|T|bzGynD3}o3Iu>d)7Ln0dl;q;oQ~Ou|2e#-LmR9}R_gUHn zaAm5TDN+iyHa-GX>=DJEi>h;GzvCmj9mT1iHGj0`J>3-@2oARs@n5OkIRBtf`Vb-g z2O|9khR|(jrVoPMNk;h9knF<^Nal{E54%wekF5)Z(nW-17k2NsFiYmb?j0Akd&g#s z>A?K?_LU3TS1vxmzH&kP%Eg9#g@^>S!B}=!oIY z>VNr(EQVC{=qVlh1aG|T11D6hvfd_3&00Y<^D9{gS9ggl7nG;J>C#BRk~lFePd``% zy!^)8e8nz_W`2XR)>J60%)AH{)~@QNYALZZ|8iQdRtNpa>As5!c6jdqv1j5QzY4Cu zIr(fZ#-f$|+|FxoVjL z8wn7bGJIdahc486a$${2CbR@&vwtcw6&+#mWZGP;r-~soka%KoX*Y5*0+xk} ze&?b}my-XmaB_?Aae2bV?|-<*ouq|Y%?2AgcX&Ipr-5TV-yNfx>>CjmsM|(!HynVy z`|5cv-fH^-Qz!rFKNYiKmdRZh`+H6Zw%T!WwaG)qF0+da^e_OFp&Yre10aH+#{-;w zjqED3^AVB;kXGuZ%MMxK9jQ`xGvT4$u31$J?io!q3VL@E1QbRkEq`@C8p)u-s=mp2 z=jFgL{uG>T9VkR(o;q_)ju#F2svKXcioa4TRC zb55zZ0XYmX6H@#Yo!GgOMi&PZW4(3xrOh2wn?&O%g(=PT&60 zqa9eYYP{YfQ7wBChJT&VUO_eY>E#-apj66puXB(Drn%b$F#0QjZSwc%ZEAD^0@s4u zQrxeZ$#hPxiAwc58QaCEl^iatoTmF(*^+~CFY7kIb)HwO7Zxkx?qv}(^B{K=y^7Vl zS)i(x_k{h@LR+D+5q*01BYSe&^E%?&0}Ba%352d=S$4MieX7AEvGnCKLGh;g#_d-x`dndAU^l+a4aNdyQ;w zIqF})Uv-kA`hWIl0wIdE6PII9QbaE_g9TVBm*e@l+6B)RBic8Qves7(lu3N;{1Ld@ z9b)mEdKw)qnN4P@nKvH%8gxe7G#3TI-7k zcOF_-#BIRH$5mh*YNS@E$e499KgxWTY>b0)N$IvZ+UpOTGmpWNV*mcWjiz zfSH8N8B6v9R}+*h98P>7CphFcXE3ezJE1*Ke1PN+>fq6IdZa4GJn|`UkNmMHqOS8U zEOIoC_Y}myeIANYRv>Xi6ffch)>vR27PyXGEBt_0e#|aLa&T8Y)&Fknmgp4Lf0pXm zhJMxdDt{JrO84vzqo?OT%vz=^t^(F{dNay#6@#it>#MKGkz)HH?pp!}l`bd=j;cM9MlyLG%fy`~sf=KMc{S%D&3d zKcBeNdy2OXOMn7W>tP|`;v^5|xFQq^MofF4vVT#?5^E^o)r@iZ7mQkZ%lD;2aGaqs zOn=su82Uq5E#8~Z}$V=wbH=C6y*y`{zPxjy8_ z;M0Epa&n0;d++Jg7jCifw5kewmg}RfNO!;1-yk}@;Jq(eXQS0{;P0L9$$w*R&dgb{ z?LBVGYj}JF0KZubqZzszoT)w99}Y}i*MA1cozZH^XSl`dzxX_edUl3A@*(RgYh8t! zS|_UbbfE1Qc6PS^>fM)kxX)snZ#)hM9TSEJ+MQb$PSgyTmB-RzBavo$)c<18Qpm;VtNvbfKG+C5OF$?m`8_LGO+S*5r>K`$C9<+5Tk| zyvutbc?<%p+7l7446VMtG-xqG3xC+<@5=8Qi5o@gPLaG-)Z8n)ccCx}W6(8fo1(8p zZZujzlD^ZdqIVk8Q_yUNpSin{rED&e2bNa2h+N}Po2jwY4e5hpe;e7kV|i6=VA^}L zMa6WWHb-mln7xsH@*O!6%*@Ro5^UtA*D=)lrLE80%E0sQ9=YDxD_E*V&VMANfS4y1 z3B*3U7$B6ufb8!Z$hw;{ON;Sk*7erZO>?niP)95#F|YHPVyIzW?5+0HI2ZBqYb?JO z<=3kGd7}KB8ZZoPq7XqfEUe#8dmR<8`i%UNg%KxNk(?v^k_+1z2SUCXDD1bHJs2${ z9)u(TGRAG$`*&Sm9P6@WUw_1{UiZZSxnW;CkTEVx-}O>GF-*pWKA2gnq3Isb7suVq z;~Lzfpd{yGrLA`Q4%EInt<*0PQ~PJw9lNi|gUlw2=%rI}4MqIk5q|Fse((Idtc7%p z5ADY%DPf}zZW09to4MQd-klsK8ngQj?zt!Qgll%3B3(;wNwOA!Dt|V~9Z@Z*oDR@x zkSJ#W!@!!bhai)3#q8O$N<4{=3mPdMUq)0`1UR-Md{Q{?@PXWr3_exG*(8TMG{2|C zj@Z^>SSeO1k6nc+D}LAt7h2L8SY^rUE9&KFvFEPa8REmcxhz(F2vj>~1b9pB|wRwU~u3)Kkzxr#(oAMW`BW~(T zZ!I#c6+TO7aTjK5SLGoiZq&{DnKUx(T2R4jV;Q08r95z=PtS&f9|a({1Tt%rxPvg`V?{6&es6d0C+ zL824V+Ac{-1&@Bru9j#9=B~UCHg_G#UHc($S~xk?KlifWkR;4ZdTtol-{tJq__-Z+~mNnt@#civSQQ^GxS9NUtwm z=wBhr+t6($x|8>`otGs(k{(mMs}rdbFl8#?80ly*oFkFi-g-9C01zChgcmU{4zxRj zy8rq~770+Xr~-6Y*$$YvDfn=VxM;u7Q&Yztu8|;on!uI*%b7mwG3@mGa$kZL!G1jBQ15e6DRa zYi=T4wq9Zn&vF+3YN$?+;ihTqf~mNvnOx*t z#Cog6V+;f3vN4i_8f0#~Ghj5K*gD!`8O1Cd!Z3P5T~G{l>ONr$y`<|1IkRrK%9azi zH-DC(h`P4Gq66JQLo)b{_#0bTs$?IUXEqdw%`&gJ5!{};*IwN>SO0oLzxX_)A%cMe zCx@IZu_r#6;7Kz`bFxpJu~+0|H(=$d?#^@;*2qmPad5+7A33`D!7a{`;KXLEg^fwX zPUq{S-FeL_+MZ^bZ|X8Z*iHnb+7Zs^6Mxar+Wpqh(q779q#VUa8SiBG|0nNVm)kg! zMB)E>iWXu$M2jGVCMC)uO?zcoUTasDeJsuFco`h32{g%;05ql>AOYEoI1%T((!RiX zfSp(RDl_Ynb?HWfls&WG&P7DmB`Yf{D=RB2D{CV*X)`2B^$k1$$a}MPWMNVUV1H;~ zvkm~L>7hVJXHt6YL}`0qII*Q4k{dU@Kgr4q>7;~lv&~DaQfj*Q-lY`PoFe4!@kwmg z#mvCf4Zbd@8z}^jAN;A?C?SyCuX%gZCMbSg|2I;8w1vAI82-I_Qk)~0h_6MJa zg!R-I>31Gde4LrkJ`%V49bSohZtzHe&)wm`WxcV{6YcGB%b(La_^nA;Us0+gUYg!X} z>~1C5M%9f<@%6X=i0JOG*B1Y<2Xj?41mxm>RxT-B0aaiL9 zd{;psSI3sT2d-0;$&+#YiGSDh*n-QlDHFq+*>E9FLN>H;;i{Z^sHy~5BO%H-e^Q0w zB%W1*eBiAuhFf>W(A#ZN<@i<*!|1N zaN}E}UU%C$4PSOn^<{7&hi6tH#RP&K>Qxo??)lIbk9p?XB2MpQi#T;5NlII#dsry zMy$eb!iaJqOn;)Gwf5Oc>YNs9+saj2+ba0iF-FRejp$Z$ztx-YzQgc6WzhMQp82;l zpI6qJ6}nV{?O4K$T2|6!^MO@@I?kG8Ui~e9$-5~{N zvmOycHgrkL2)E zfmXeMiE-Ir5u`;iP-(TU61>heqPOAASw(*Z0h3k(<%|R*U4=a)*aQkZ(N_ueLB6_Y z7P<91T@ulgbjjCYr_JxvB?f+?ZCKS%@~3RH7-nx4lQ_8XY8RVEAak6;CJBC=o$x(0 zIV%bRo_`hdc`>2iB2jJTDA{%vUhlw;(U4@oE64L*wD*OCYOfxUvyGci*ZmdHA#?ou zxbZw+_8|;K_9Or(yvV5X>P5X6p3WGibLfJ8$Eqhe7K_yK33L3zapTIIfp3BA$R`au z2TcOqeQ`1%MqS3P^6_P{$ma8GGq#?{1g?-&CVwm-@%un)C@?F1rfF1F3|o<6Vz?{c z-i}FskQ-@I6r2mb(U*WlEKw?t%IyUP z)Pk7$3o&Xjja<=|d8w5h81TbJ*36c(bbmU!yC9(84G-B49@ML~TCCS9K5PxJ#;j?jS*uOy_AQXW1nP!IXzZjHXjiFvLjD9ZMt!P-#-kTW4^9jG%ns$)+N@k8cnUR;#v zq&A9Jnf-N|sEPu7>5gy-z z#ENkdKXmKTg@F%#Iz@3N`QI`)joL5>Tx{P~$-H;<>ntt9R2lT_lubFFoeBZP{F@^{ z(?vJO<~hPDN)`~iB{Fi>ZjKAhM;(V<2^8D7B(HJv(?i5MWStI5qHp2SQCH4%)43Zm zRNcDQT#DW%42i65;*c0{_kZuVF-|o4c0u^E8gNw4{f^vwTb^-{azs@>_I&O3$t7&D*m#(Fh%kZMfwh}EQleEa(&)?5OnhZ)I0rmWN31W64 z1GYJDp|n92SHfo?zX=)2B!GZq(H`7@Yc06(ug;(7d`4r(TLFuxr4MG{JgW_GXB6|Zu^7I}a-o%D>UxKb z%IJuN$nQ!Dkt(8n!hc{VjomKAG`a3Y);AnST56sT-#sM27S-IlMVt1_(|}I( zWQUmcG{aB*$$bieuiD`lh(msQ=Q!l++iv0b2dAb1pTEGOqJQLd@ZDMMj(xV)9UI`h zoK~3w3Efihy>TpYI?a~y(1@pi0xsV%m#MQd!!5a;D$B}S&_lcI*&6KL(92KOL+Y(@ zXzcYI?C!&P<@Fr5PG=a)HPsQ8&oGE znK^pu=mcl@2)pg=EZf#Dkka2=2CXg$IW5{GVp=51(%YUUAr~5bPC$ zy)v*#pb~YJ51>70aF>C-N2rt;HDi!=sp6EBs}Dq_lz%l1^T zy^yVu5YRJA0|2nQ;eZ3XC!y65`t{>D9jfP^hulJd4GiPDdPbt~GO0a5hihsNVOFv> zgW||C9PimyTx;d7?-!3`cIaFYM6&`r07>LoMiPt{#N{2>g&~yt*&*5v-?J=$<>Dv9 zs@F-V_kTc1Kft;|FL48=pOsnK5G38bTrJ^PkDNNEFMROeOa=P(-bp)(KCl!ZmEX-Z z9sLmQXs}0a;PlZMlLW;r&AHnZG`~fDHNEdT9u3wH|SXE4`a3P?G&BfU4 z&W>eR@(;4x%_lW0hE9?9Qdl;L@jp(- zN{~0K&>-xsbq(9FG!m8~h24}r1Xu%?TDKtccml5E^Yd^THn(ARBl@10Sj<1z?+-TJ z5q~o`#8fyFN@2O^aAW1J4*6I-&~{gTqpALpUgwHaT_~Npj=Fccu)k~XUizya*ALIM z{x<|&p;=!veHHcK-j*m1PHn5$?lWFGIb%?VO;2`=@a=|?_Wu>I;roockpf!%$D%H@ z4CmVBV0;*pZ?c(8{LNl0lH$D)c(_`WhJSN|5xxlw9}gl45X;3JET7*;sQYY3x({|2 zhR7-@s$EzF2!=(L*0bEd1VEaOYAE)Y8mkw?yT7BI3~#T{UW$H$bL%WEQ+cP;@C`Kf zMrQ@=XD|ugP@;*0s~Heu^WWZ(Hn1#dkOE4}b(zlI0$?n%foVzLe4dxp{NK~@2Y=Z@ zBI6eH!G^j+DIeECWT7BHfy#!(bc8T11yvFzZUaVIChd63SxGE|$d-;u{JS;IRjZiW>@tmHmdWJ$ganY zXF!!XK7*mzvkRz6>fo|2<{x1#WPhanVn$bDD5f5(kBL33L-n^s6L5>nepRE(k;TWv z<4;I*y(F0p;+)>tSbFh+yqnA)RxP4zc*Zq7U!AFCO*xrejlS;gN)5PbCVI47rzM+* z<5RxoDiGdVq^Aegb!#h+WXu7f*Yo2?A<67mR0PHj4MDM{D%8be3JG8X^9BUBsiDM= zaP`qjnRqEfFQxKQ<{{wuL6loD%=@Y8)_OlxlEIn=%Ie@Ss+Qy3tJ=%wSBw!VX@96g&tQ&ddCKE)cYZ)+8U%GhIgp6gVJ# z1Vu@GJ8d8;{g2Mk1R!(m!~qgu#0rVPm|(l=pNd}gPi=z$E_zU7MV zP!4_+^Z`8Rd9zT1Hn;u+iy!2~J&B^7|0)A!&Sx>bIhJQ`PFxAYY>|VYB4b$Tba?4wpwm ze7|mt+<~9<<$$<@NB0+SfJD3X&CLSMY2NYJOtv;VbdqIjGkRr^F45*yf4-(wDO=VytB>YXtgKMn zAm08|DRS#^Kq-GMr1|ws32+M?>32wLhS&&R&rnUgp7hlnbCEJcyDyg2X_X_~MU5fG zoVJU7bc-qZsgfFSSK20zP%PI;dT5w%AN1f#(zjR$;pJb!M82@6dh9VLa}{EiXmgAT5vt9STJgYG}C!~Lg9{aaE%?&D@3wb zmRf=tmh5PtR@Ix^;6ZS(LbfrjZNfclnXY9d&uX?KeH_&zDoi0`RPIXuNA=El>}qCC z;H4JLE(dsiuuSCd#^#}r!r?2G{!n>kLS(BDMt^I)<>WB_&dQ{0)zW%2CVvN&as%{! zcQx{UYZTY&jj~c()zO!2_Bx4C5XoEH=mvE`N4fT=kF1(boPAMjx2{FIyftP9PQ>V5!aIZ{EqQF6GGg2rT`3zsbIyqPe7AFYi8ElB@$FK^lIZ?L+b6Xr;Re5c= z&3_QG)TEJ>AKgLs)-sTkFp8h1z_%R*5#{3E%t6V8% zNq%EQqzSF5o$9ZPw9L=p89|hAblCg=WHfiuc&r>Uj6Fc;PZ^slA6lRN>jMg*hov5xB6{U9SF4#W`g*XL=DNPiggNEv+KK?0_Jair^Ue1frG6|pu5|5_LK zwLzJ~V<&P66XQ#50e@V}Tau+1;(SVMpux!V5l!1Oq0w93pVhD^1qUp^mW^W%zSmd_ zZ&g45cf7l9GDlY4%F4rvJE{aT@%$l5tSSbu_UV*KJyj~U0^1T_=|1)}ga;ZbkAD%& zhFVZa4YVIN7$?4ls;TZ-KmmyLMvAVZWWb?Q8k^icVw~n0Taj${kN9i@_Uq!1fC;=P zE6_Wy#qbEtM{p#Jo@<#k$m8jt<1R+SjS$zmrD?2pj;Ox?&%>NW?j_V{D0(DIoc0&o zY1bRzL$CR8nWCoW4S#{q269b!XuBhD584~fHJIIa$G+MPO$~0`EJIKP z|D9w=8_A&r&2K&>y&0yCz3b=WEhZo3d<>nX`>de~bAc$ksF>!yCq!<+-8ZfHNpeav zKUu=Vein-%Ag~wz)A4=EiE}rAFW06A>lbIb(@;_^IJ(EhHT1?E&QDPtntzTJ0;QY( zB_bIsR7>}ew8E1HmAZhhg&X)x-6sTHegQlRupUVD=3yk1p9;3Bl$B3aRt(ymEp2XU z!t*=wP-u*o_1cdiCz+6tpO)mfhrd@80b>DNhhD#$YaYUoVz}ml%YX%J^(2G3gMrAv z>T(6Nl=2th%a3+<{0lvzoPTW#`&j`>(xKT*61q-ac_H=-3TI%i6R?p{lWhlFJFhey z3Ppu0q(U5$!UdkPgCys#mXEN#5Pbgh>`=Zqc;zIH(1-cz@LtUtT0`e0r}Of6q4UzE z^Gecr<3|NJx1%$&x$2QtgmxNmXu1p%dTA3nH0k7)hF{|3_J3Tpqk*9?`>By{ z&24c9m{f>DKI0V2*8-RPDl;W9$2jS?Xo{K=7F>mA>_62-7DsJs!o}7+WvC!O(2%8} z%wB7C0~jfv77nl)DV@Y_L}Rpy4F!+5MXlb-CI{pWRXBfPVP7DZ*z<+aL-mBI#c5GU=N0-eV1Pe&hxq45)jg4^}2{h#YA~@=s`H}Hh z51$uPc>Qzk_0Y4mc^E9?&>O6P7rR3Xn{+cc)}e7-?*-2IS^^6I5(l44P@^N`1GtpH zhsTd$^^pIAnPV_hJ(n*lsLu_UPFZJe5qkw|-dACkj2I$-OMj)UP{M&*Y&~km#7AmnUN|qTA5zltV2bevb_r=@lH#tw4L z1J?q)RS^{%Ty0Iom0Qst3qB0i2-w7T=}xi!M(9bX?xTr)%a|R){lEY0MSuH0eq2YF zpY8j?U%-9gzx^M6y;Nl+arFQGGZ5x57+3{I8Sh=OJ%8J%@B)L`uXjJd+X#uRp|&W5 z;jv_l9=J=y{rina-6pm>(fvx=cNS&Ls@Ugy*AK#!Sh zf{-4ohkwx|jEV*vMyII_eWjry0Q0t=p7gP!KHB68|Kw&$^pYr7{6CTRL zkb+L(PiGmxGztwz-2naHP3uYpllPVt>V|`KVSkC!vwWOSv$T}t(cu#p(;O~*&x)~N zLI`WFKR5-!E^L+TGFr-?$w^EGC|=CO`O>ii?O0ube&?Ro~l>y zVMQn%$Vk|U9&Ib^Bf5vk4&;F5GGPe`u5e~mTEhMGC0ku^4axyNz{wNU(9&9@mIK+) zGJjDGEcxr( zh`>Q`cx>?|F$IGh0)2pg^(0n{CE(iz9QCUX+C3Kh&vfafd|AkOSHLfz7iHNy{wmQu zgC$E2sdfZc@b~JjGYU=tbNN@s(EY#-K7SU!O88pa)k`gEJ;Wd%P6U7InaS7`lgtc| zX9aG!`^XN=T377Gi!OY`kBt{(=nskuisG$B#(VZWWKPw5;i2ltuM<0_K!Y4n!IDi# zQZ-T(j`Ty!^%W&`L<`*o{Nu|WwFLEP;6q*lW&=TNB3a}Z#uktM%`adx&M4+Qu78H* z!t7?j7>?7)jI){0{AchWRz97nmqs+;G9x3EO)=fKc5L{i(E7d#O$$Ct)#Bq!4miF7 zgb9F^^&Ha=ymWh8O}zsLzfEVNc}&m(AS)_34gh<^T*V8!8oqOZWcF7$LceQ=HX;to zr(()kPs*(P1rl)Yu44N+8mz7-{D0=#XS0Y{l4FT+oQeEy&ov_jFu7y2TURhGH*NZ- z28)lcdx_k>CAO>)M_8ejh>LI2Nvx@(CrB`xbkd$qnoQjZh{QhnXGt&lfb(x zmNa_{HT1ll)B*h#_G8v`nDk)7ArjlPK-En%x^AF3P#9{u;6Q%O70<~glYe4Z%vPb* zqjvpRFY`lYEDMF3hBZYRw=k(EWnthIgFvZX)Ipp&>Icpd_+mK1Ct}%Ii-|*16?!MA z>-&0bVCZSfWgs5!Y6arAf!b0RuZP9L3{I5oJ;pG}$-o2<%xIT*RI~dPd(l}6a+}JL zK~Dar{con29bF;HJT(hBgm|3`e}5CfTk8?*G_m)PHON*ge6+ zN(ENE{)(Ax2D|bH+Ic2~8J$`%OWdZ>TJgseMYX`TXw!_cD}gaWKz}+PUdpKSn0;Di z{cM>HyOzw2s9+!OP<5>nP0Tp{{6xAacDz%(GCR-Z+iL{#M@%tMli(q5WqE-2u=Qsm zrfF_k=?>eTX{e9VTdsiAvEnyC-yC3b${`XRW?DfFdD@%*y&}`YI0VL4+Bq6-@6qRzEvcbv`}4@t5eJ# z8KSP*9Sla3(q%inX2NS)!-+ zUo-uy)W0(EYu%2`U@sjKta-l^61%b>lewb5{Xw#Jy1Rn|r+=(!VAyP*`7=F0V@t;2 zd2K#jPeOSR3X=|Qve!1#a<;-qZ`0{A`rc+8JpP5NN9G9mvksm=_#5@&qSY>4klfka zcVoGU(tCG-8myA^>JItx52BOC4Z8rV)TFZ%9QVof>`HGj6+*f$RPlExT~$vJ7mG1h z`6bX~hh=@KvwwD$v1TO514QB)zqso_+iufPiaNs@HHkaRc%wbAq&D@t)kZjk;hrkKhDP)OnpH%4kM54#Gc&(ld&DaC2f1; z?PKjOt<}9%eK71Uj1mrt_Z8R4$^6R}0GI{~P_N%xx-BjVkc`hP!61Hy_cL|{nfUlp zaNTdg^)>5)-87F~$5KV-z`Kt4AlrKxE>@rBeV|7vKTxEx50Ho5BXccGy&U7aS^m>r ziRLTFO@GBTa@*U4o`V}+=K%b^gww_kJ3H&~y9qpVcu2J%NZJ?CLdDE=O2ViRa20@! zDv^mAo~b*G-U9}#qT&UrM<#WM(_R$N zO?rOG!uKujuQ;UmI{N`Npjt0TXw`(kwXi)iGk;U8&5qB0qpGYtxkmyD@PqNw!ihEV zwgkCo5?lU){_KcdU@Sm9II?D&F~s5t2wd=%8!cEEjla>&-7G*_iNH#5!=px*sPSZ4 zYv>6p$ZCYGA?x%9LjUU3%4YY3tzpsLG2+eW4Ez{wZCw(Xmcn6q3V>G9M*9Pv@U%ZX zA%D`U-(k~1;I&rrvgNFpis|F3cc^j~*Ot~TzJC-|RTW$Uug?M{;3XPe>Tn~i3fjDr zT6OmO>Qx))PSCaZ*6aEIzwFZ1Ifl~Z8ttl~1{9CoY8+K%qainPJ31D#vMu?(L1Ep9 zAKFV_wzW{w*PG;bmAgTig4A*(R>NFXn}0#G9otz7RAY5v7x#9MP0Lxp=f3hc2^re#3hnO6#VmbIvur?tYn$!b`eVdA_JL-w}9nawiKO7;x7h-%2iNKF$`&@OT4J|I)8l~ zqZ>jjRC<209*!IfmglOg-OsXFfOFMr)BMz)WTqaCJm7vqzH8d5L*niBCk`>ra%pbe>E`t~S>JZ%V)eb%q~|r9!N$9%gi$Ql^RSbpWC#fnL#YJ?PYsXYXnty0 z@jr$|nEBvN+!D7IF>9qs8-Gc%DRcQE&f>GUwJ`eB+$Qm>-+wt;xewumGQqFk!%5@3 zQqfqj{o8E`Yjzl+U7)=qH@ih^=QT{{*+o&Vl0lpOmufv$YX07-0T9@Wsm$HGLf>tM zes*W@XN~ZOcZNSS@TH~GqWp2RJJ{dd-3N=`{*y8;7 zXtcaIdowSUoOdwUbumdEJ%04)k%g1^_4w)jlU(MS9xKNogGqVcON|xbcQ|xZ3jrT!T$a( z_G2Kjaa=?bj|Y#TX~6W!{v-Ug`*`>9Q~b5}NDO&TKzqD5cp^IfWdHH*qbCS$fAC~5 zfSP;BK)`tfnSW0O*66XY_f){&mE(w=OdjnC3O`Md#Cwlnke`0O|G8)$skry(a~PWB z(e9HcgU^$?-s(B{*F`#==i{u6^+%NeOF*>0Mf1;bqnTY7wZtyB>&!39thy}5qpHs1d=lK}pcVkLc=0h1mTqLB`Fq_(X?mzS`0yUIX zqjumjpW~wshbO+uvf|g&6&s>a>WB00%B9arns|@FXxM{)pKWtsK`K>GE*{>GCmyM>Ja==IJVUWits#nGa%5ly77! z=5KlGJ5{;mZv6pnw|8ayZSkM5@zJ@0%COCHP}3YZpj;3$)$hczVah@pO}&@vRyT zvUA&JKh5HFtd@rdz-Tzkw zjaNp_uC#x%e9coj<@PeLQI%8h-C?%zx^d9^#BLTA+~391LbuqSKV2pW@n!A=C;-;H zx(Eg``Iwc3%bf$eUOz2|bph)0=`<^UN=Nykk{%UT7pJ29OOq}wxq(7InDkyWEJ_Cy zpoaF~K-Fi9c_EFl&!!jS%*uSDlY5a+{rv(jWFmh;_p^VLiH_DKa@;^Z1MWU3Ch#_+ zhdi*Qmx4?Z_##H2A8%)f5!s@G>2r|LuQ^L}*75V103Xf?i*xNI|Ph z2N2&GoZ3X=Ujjh#@wZ|^l@O$)9EgbyY*Hq&gC)cZ29(PoFD+X6@+kV-|NXE3Gz=vbEfp#T73i)W&v5aUpWWSJ%O z7c`NT)J9eiAZ1tlh39zo#NR#O35>zaJOtnv0Z)3i6~EL`^VeVLHH}@%;bBHc42qAB zTuxS39Wd0C==1|1+%}L={7Rss+q!y9%g%otGa!%X?*njMaAGAVF;N1y#t`Lo2EnWn z9qvjbr8Cz<6^0k-XxAFl)w;Q7w`hogYPo4{SO`{w&dzu=u9aN~p?ihs`6L?>9yeH! z5+9OR2*Xe$0qz(7z!{7v3>x0w{}-hu(s;=R@)e;iwL*QH23b6M3>G3OA1GAULX)u%J;Tc?2Un2#oBYab$hE zT@LJ#^@-+`K#Czn+Kw!MM7Y6`1qpv0{nvluvo|QxwGlxRvcyx)fpmG<=4*G|`UR0& z`h$VR`@@p@_64x+Ux0?*NRU9sNi4*AIkXoPjqn#@7=79ofIW~$2b4XQ(jF~YFeP{n zPFTzlqkfSU6O1l%QA}S#XaU^HnNqN=Bqor*ahl8DvJF_YDIS*~S20AZSh|0rX@v=} zaXG^hi79cmqM52oe1L8w>P}sy2LiaIi!tiYU?-nK#KW@{o++E<1oKm!pW>r!Ci_fR zKaxl3Vl2`4ixXp6gWli81*Q>hM}MiaD)O6r~3?I|bjO*^my&+D4kLi#dOd0V5#z)u5gq z_Zs+du(yU`f-(kF-yJcx6x;14YoKUWs~2>fIW73L964y<$X6Xii;u)WkHjE2+@iE$ z4qbSlIWo+RSc~|Mej+yx_H-)!G~7sxts2GL)+mb78*=0==n!b6B}YPIFx146yKxHz zpcOy6Qk7Mz6CdNmo&0}Gm9pa6Xe;d9S>(1KV3zS9G~6(Q2>hP6KVd-sqvIN%Fw+Sm z;k+9h+_^fYo6h%QtZ6&94eX$QvQ!dL@HXQ$ed5Q?=2gmsBPwQ0-!{=`E6!E>fL*%2 zahZ2aH3$_Rm3B#(DqT$)r~o0`9JDz?tUim&cL#(V)6?b{aR7fhwwhihyn1+Xx$G_uCv7Rav!T8xc1h$J^sEOKm)C zYvpD5O>f)BM@MhJcuQsQiV04?qah!3J~;Ot|F*2wNR*enEjLR0|pk-&V2 zX3Fl)H-z7g#7}1<6;JiO@j8yS&zDwBDBlyQD=#%V@q_A6grA)2F1#sCm_x69=dIYAfFare z>;Y4nqoTC-Fw`k(^9Jv)Yuh+A0i1*H`E7sh{-PbXmI1dHfNQB5*wE@$4XwEUR=bAG z47`Ou5!KZ$8X8o)rfVWYpWY%ev=9XR@Kr|oIdz_RiyLJJ;w`z{!rrkPY=b+s^$QNcr!k%QEFbP;6%92+T3ofG4LiByccG?+qX$HsrX-qkLc zP4qiav^%4{MVEoiPhx!U1@{e|KS_WrQ1cX@S93wljE%d_#M(pzn#O-8Qv3-?VUqw4 z5k5i3Q0)9&hu9rje^fW^7Z*6PYevIunuA|NkBm7oFn!fzqzx`B_gz*_AP%JjN0ASO zqQ8^K0CEmy#t7hG*Q#IE9B+Tyv%OHy9BFZ21~%NkE?3}nSrxrP?+`vm}=+=9A7?BU7J_S|NV{tZ2D;D-@^# zjT_Xlg>BKq|LWjULKe08fLuy;#X_+`MdjBIQ30eP4>*>XKnALa@V$DO4DV!Q6M ztuCQ)xzYi_cqbVo1Adk>_}kluZa1G(KcwLf`^oz!?RVHgtKUQxr?jMoRkoH0I#w-p z8)AjJ1CGIFdx$vSu7`iS=TL)Z=-$5hWZ2(0!(?+2di2$dLV&@x5tlmt+D4rG+_8n+ z*kE_#u7hplU#-~T7l~yVX`sS06EGj@qNrxglnXPToxAq*#5ovH7{Xe>FV?)#PIuIZ zc2neS7porKNlzBkRk=L?!|YoP=J}Q_z|yiW`3>M@jOmL=@enouE{c zBnfL+xlL-c$Ifzj1VF!mV?5wc|3?@RSKyd0hWG*A z5v&*A6!S-2mn2_jAM>mPzxAc^c4=Q_6)P1npj2R_Yc*b+d5$dZ$wT}xTe>f;h!g^z zb5EDq$}6|h<(Pk8VYmxjpd0iYyTTbub*IqL{2Zr~S$<2!R&ViJ@ZzIQcv0Uwux->H zUuvEkFs>Q|RsFpd!xSDAZwPK2B5uN#TAFUcn6llSoqUb-`iJDdTX9v;ZlGABkt-$` zn0`BY#2G|$M~F2Z)le|{ESlblJ&+xLC!rN)j!Da|{r7)j5VQq0sSzGq*iZIOZ9Qsf zDf(<#(@FFgwMm+u(CQ9L6rK*7bX?$J#ZoLf6Bvd9q#oJFSF_O6C5{u&o7LFexQ*S7+t}N<4R8-{wqd*( z7qd)yy0|_y zV?qL;u3v#=;JuMF6L@9?yij1ukHTPZ4`jEU!<~~8c_W4kZwYT?X^@j9VyR;iXFu4m z4IGL6lMoiYs3JnOp}Y~m@9P(XIwFPXqNH=rA&PZ5_6(iZzKGybuaWMON)uVdx^L#X zq^EyW5Z=Wc8L@rFt6MohCD>l3aB~S{qU|_dMPEiw9bW`|k>x?OXZdASmTQ8QIY`cGTlPV6Jc=yY6l!xC4P_NM2{Lkg>Pgpl* zhx(=RrY1iUaD5tQ^GtrSf~j=aB{vYe+$wxjU$<@&7NP9{q%`gi%AR8A+HDk62&rSG zN@S6gQk{mYhwYQA3WIB)b&WT+OC(kaa@7rK$cRwAOJ|nWIjs!>UTe!F|&x7j5zG$#auz^J0JU_yFu+5-WHK0}i3iQg~#9J?6=U`%}LgVRI8kp$GR&{>$ z=(lwF8>nRfBRY!F4LJU-Fl#kv_WplU5EJG_n1tO3lMVd{2b($)4jfOy$l~xe9)^S8 z$i)z5=WSgK6Dy1zPOek$nn#v8_dKAz!R;CxSPiypE4gdu+V|_09+bK%lv=9|+PfVc zR|BiTmTe_>?OgkQ{Vooo;imrwJBY4Z?$ycwkXW*+{>mvWo#DQU#7YHWkY0avS`EPO z;)&`t?WEt>K7z)vt8boM2>C}H`t>lqz8Zl&2bW z;?Dp>s%3v&q~od!5Mv0gwkWSMyFC5GCy>0{IsBYsF14f*Fb`Xr%a(trF3UHNt(a|Y zAad31DjT1Ry@1jgEdt6izzn2aQejCwypu+EQ(2~}L}lDqdNl=WgXyg+?~D-JwH!nx zd)H)eApXz36Y-sx@7VxCblAJ-LELk8&4S)1tWM(BNxV8qEFU*C&js59AsL0ASD5M9 z2l^dFXYltAe}L~qekXrHV8ALRo(iRYcmxV>V4@qy;0Ew}y9=?XAhZ+YCYUx0M`A#B zgIEw?5H1sL>^4pPFR{xf$TJI3oT^3$Z+=s|v~Js%ZEpQzo7O@}SZGmpi#zmKRo|ay zGI3)pwD8;<3#w{NkVXn`PK&==Oo2L#{vL4!d|cd&pvjP}ZGnG#-KBM_T&}S~Ex9PB z^=eJqW!9KJ%tEPP|ETkv^->iGESY#ZLk$M346{A-P=uxfxf3+B5BhNPcedAGDR(;Z zmmlBV4Ur3^0M%J1;Ga*9MjNFTfWW6yF( zRAdVXj^(El97}%}XVt95ml_ved@Mhm_}CB^iy1e^XXfy0WOMhj4K9Ja;FR^}h&OYO z#oUGcf#Bzpn%TQ%Z^9IHg)m&Wc(F z0c(mGd@B1^qzPS@UP7^Q-iS2!eG<%Y;Pdf*>4M(zJ6x|VgW%DK_Mj?iEs)vZ*nU^^l@ODPU zHCzC1!g?7R1Y0VIj6EPfzQ?k3$&cB=o^lfN5nuyjQJ$sO_GmHtd-rE2+@YHOINf2_ zRAyny?)61;P=PyUFW^ZrXd185bg4#z5qDiMlzAk@z#>gl32B3Rl7$>a2h9 zjy6zqKP%M+KTrvAA)a)Vi`l%63H2L@g5DW~lz>bY;+TUyHP8-fGG4#wHt}Zchdv1a zKiU|0><6p}R-abw_7~$~_(5zMMAlUXla7AzW6~}ZQ7kpB1V2EGe=3Jz=!PGTReky0 zr|%QXp@h= z*?;V{pIyNVV_=?U--fyP4gxvp^c4JOPEQr(=)~`cg##@hah-oTVP`hf z%_g(?s=lVHLlh>$#De}lcDw)qbVn8GMEMje#fq@H zHV7O3&3)^91ws!C(;*-M#PxALvfT!4JwjIX-2s28t%9-Oo89kkp@h_P^t18!_h9Nu zskxe(2Bmha{)`T!@67GLt^Uae))JzeV;qJ-`fR}UA%1I|yH>Y9$XN{YK1y=WUU-;5{Qlfy#))n z(n`v*wLCGu&N9zXAgX^u@!5x8O5&-ABw>Uf{WT;%#nNVPfeh zCPC8M-A}BcljaPXqS%zvR}H=&nSB*N1-#Be$SG)m8Lo7si5| zp3di`%jmD)IKeCH`PW%np%0*ZA&{8Z8d~VeA*GCC{5o+@dZ4r$=*xCirs}}o9qbD{ zJlvtp1uOVgWszCLx_U(B6xbe2t3LRF<>xEe=h(f0B=CMMrV+D6V1H<)JQKP3*sV8BM?Hd8Dz_EUh$zSfzA;d&p@X1bJ4y)VxjilF zN9nhwPi@PsX%<>2rR=4ZqXQ)BgL&VQ0K73tM@ex(Nd14cc0JW4L!!o$^BYc5nhL&a z)wvRoaiy`>c!*vTEV24`i^Xf%6la!Grj0|dq7$P)zaPRn0binp+ZJ2 ziE=^29_W8eBFnM*Jh2z>;PS{Gc~dQz)?Kf2Xe_jhVTN3Y1a)UwIbSubWmxo=9z(sn!ND)xH*fa)F17EVEtw|=W73YobJ1FxrTjPXd+FxMZ(5hVni=Y^O^ z7**lS^TP{vo&-&uUtaCb**g#IWYZBd?S~}`I#ye^DCHp=oy&pPMxme#AN^Tcir#<; zD;9r@FOhwInU6=rsNQb2?tCY$vf3fOyTKr7G#EhRo(+l?C)Wg}mMo!SK`rUAIojj? znym~DZ8oTqDA;COLZZ9E-;I*kdOL&5Co&_b{%*Ij90cqJ+fpvH84%T&H6rVWM0$+; z{YFJ1@cRyo>9vkkl=Px@2A;q;c|clPc^H2ln++S#gb&#q-JQpICFFNjeo|v57r(i5 zT?%_N^;G`LdWS3RrChGqnqG5`Y#auZQ^Hzld znhmr+!a4%Dgp-DH``mFuK`!0q*Pmx~*>O9$r~LYBAQ6|GQ7+hN4vRTnS`%wHtm=R8 zN4v0e;yCX6+}fyHs|`}44isy!)tTqur1_BD zIblzF&iNxbJTgXtgq~G|d>=Wli3Gcdbbn-JXc64DlBA4vs%lTkKv8~J891x@#O{U3 zIvwBf@3Z$7jw@m3ly44BG1`Weq&9y!;O#5&o88009+y%kS>fo&QBQFQiV6L3qz9iI z)tJL7YVP7&u6vH#EPB`pfz(5Op?}Ms9=jg$h};BM?q+s)nT-}=^C>uDR%Ons3`$vY zS?7>B>-n(DjKt zv4UP=;wN*9QIOq5E zeXQx+jcc;gai4B_usT6CJ$QfIFP7_jo{|BWI%#y@zDZXz^A2T%6=IFAK4{o#@!+2# zpHlqS?igHJA{w-8xEA4?d+w4W_t?%Fc<4C$J7Ub*PdSo>549~=U=S4#JmeA<(nX_a zSDPvuplxv1(f{BTy@6$`!@|cqJJS+M@ss(C@1Os)II+c_;fD}3tf+LUt3kfZVoe(L(QlPEUuILT;X(g0#o19{oxD5=WFH#$bQ8>N-%N1C?BPRNu^j z5d!Q}8T(TjCMn6K89Inl;ZZS3bLi~>Yl72Fwk?SmZd{fOq^(7R#Z;3h$d;%uY?_SM zZMTDUGPZv9?$Qo0H7gO>Ogx^AJfn#7SRGBIh+Fs`ZcFMBL0touobnpfSWJu6- z$k-{wWGJ~KwE6iP(AJ0V{=ytL9*o>1uFgo-(5{m`E-jt0-Ag{2KdU5EULSPFF0uG z3lbVsCZty3UXy3IVnz?`9r=~37u-fgZx|R^+qCm|wStHRk zm^5YO&2*;$@{ zT(-tRtK7H4!P@CWw%)!07H{eU6g7JVN*sTuEIK!nlV%@kZ~L}2X7289TQ?)$9c|SG z7yjn7+z{>NN$T|J7IT$Ds3leV;WeA-+i{t!&$-Ni+yIX^i?dOFm5;KpK&XrT1}1G6 zrqkAq6DGwIR*}(bdm(wJY(7HC1znli$S*GE`ipAoPf)JKM_oiM)Peb3aC{b6+u?uA zO>WYy%oUAZaJ`1EUEv!LgYL)+9Er8jPZJ-u&MSHvta~+p=+2_vfoNLPqX4>txMR5% z)nNZK#~z<5zB~4-X6z}#P7wc<#^1+Ynyt>tMRi$cw=zfSr}*<5b*_%Jgkp<-^%*;U z=^vma!#gtC$h6YGmM@mlxes4JM5}+)Dv&12eS>>nT||8@pO4cC9y#O7LM!{T%pm9h zix7lJ{Y0tyJtjSdn0rSJNuB&cjoDA=Tgj;G0d2q zVKJt?Sb1@lib2Ky#vOE0=uC=5l|f*tzM`?AJe8Oiiy?i7ir8EFvvl|Y&V7HUBhPAK zvTVx*dsj}E@GKXl0OMOOERd1}S9z76@Gnj^y(#WOWXvxyxbTm#^YT{9_l`i1XnHJNmBXM!K>Y~Qb zc_BonnK?CuOaTbZ2HQ(}o4j-g6*OZmEdz$zCL2&?qi{*64HY}4$f18VKBF?d{&QD$ zHMlVaY*%ftUA4h>6~I=HZ##5dgS>F2td(}0xP%Vd#awJxV_EiafmgAK`PnMwXq3c3v zFS=|##L|V|UI&BZMIwLko@tZ@{oD>Cv8pNd{xAfM6<7x0umUT)01bE7Mv|OB4=i2F zDsW>*w20M35-fkPmI!Dp^Di$wL;HZ@AvIckcwu=}S9;}^Ud4xv1a~RxI(7IrMdmL0 zKHU?1H*N_Rs1BW?E3YW%q^nTTnz67)qto-UC&dV|rB>i%-#CBG+&Cj=E}-0!cawI! zo4CB&g7dt-HuTi(XAAJKTWDnKM!RURfyQ}bgI`3wbAHw5eS`li7J=f>Hvs3nN6 zCPBTl-EOmPUo83Tc>7^ylr?kkv(njrsqE~yv*vQWRtx+daJAm(9|{$=UWc{Pt&0Rr-I5f`cl62Q-M~&+V|p1E{uGW)jP58%wRHtT>vhHE0?pcW$ZaM<7UZ zK#qKC9)?g|fqPo0V^I0H7t%fC3ng6paCX6}GBO`ox>$>_MOsX{EdS48ZUn;`I7)qlo>N{oI>)O#cU=3 zSEf5d+>oKO&P6_z5zS#sZi*D==aqSS11Nv(5LjPKr7E;-|B$V$ZN2=~nTr|ETFk7s zoiG&R-kDL=$8zz1PiTd z3Nc~18xD#WX~FnoNd{m#9q7jOUf`TKi&;z3fcQ4(97PVTOrN*w`fPfpg!&bI~^P0%+7_^>Hi`{0dB{h5f*S)tw8B_HJ{%7_8( z@}d*Ua$wAA>S>{jY3Z3_bur7~gldv59s5>r_6h8Sm{wR=w#Wo>D)JQb3z!j|pjv<0 zMO5h=>_DE6fdN`O!NMb-^pQ`y_|hlNko<&R`;s4Ra2C*@L1=f|;2xu!+Q+PMvkpL& zAYr7hM-pDQk@GhPGK=)s;!%L8A$@`Qj`SjQMTRXlh-@Ls2k=%d>OjZ8RP@1QlmO3Peog4 zgKf`L)+>rmg}QwVg$N35VN8y{uX6JEmda$gn?5VYZHRTvY*{&h0|L6%#B>w98%(ra z@h#!I2;@csTW`r?ZyiGGdluUuaxENEH02)os-u+s+i)o*``-B7w7 z+=6~+xeyF}EakO!WHadI+VJK|ghRK0&6C*sN~;z}Lo9pgQrc%J1#o0Wczs8R_9 zwUF*UuA?k-hthr*Q=xE8s~xGq(w-QUu{y2rsksHk6~@s|FjRQmV2LxPct>aQtP#4mqol~xaG<&*66TzT)y zgg#He=)Ku#HvQupyq`{v`C$-$oDU5Ynbu#-hvCvMtHLWSAapyQ{k-$pWaqQd+t0o` z`0V?G&))Pud-We3_0%JWog)Z*8*yeLJ{2$D{6O(jf$_HC*84Yje7ZXr40Z;I_}|;X z-~j*E7fAxPe6N4XLhf~nfhP|994{PCpk5apk(^kcfG9(+YsKmh0D&--c6><+Ol&=Y zE+gfuUREY@tZq23UZ<}mMqklI=mV^1Mb8Q$FfSw}kNhG!lK~K$ys|t{p@kHqd~_qwiNw-fZ4y*DAmHQ8K&<9y@G=Tgycg6-(hmQ!-FNmj9*Og zMt{4}(XP2vd6cfY%qvvU28Ctf1ie)vu_b-K2fQ?a=?f?7{%5huwvBy~5za*!M_N zX?pHOGQJQu#8k6%T7Pt*U52pOLjpkY9EGNQmRHiB#UTG?p5c>6bj0akn}Y)G7gzVx zU>AQaxuCy7o=`_Pr$h$0y+@}xgd@_f(S;4dM(rh!g^1ZVK4^*%$GfzDzn^2%7GmG$ z<8dz6$+dX60A(kRCHWo(`h1+@^-QsG4CS4OIDFsbFKF#Fi#c9H8;WNNh-^pd?`lyD~2Vml?P!tZUs5x-DCsB7I}Eb)Lx%hcQAiL zuvr{92U1Iu^7g-HTvPJ#U2uc?>rpe5UXPo0SvoMh6cXRwt@@^UQ#U>AY4n>+ldl?Q z35qU@UCHjqm>d!fElj*aWVVyLPcwb}+nO|N1qqC&S!>Mnfq?9yw;<+l0BXj}zwPg> z=jYl=;M9j$VU0CIYKe?6=4&Tmf6a0F#w+nwh-+zR8Pj)eLfAEM3 zJ$|~I?f0T5PoC_!c{j|}cX-*L8=Q?-8X$QOJT z8H{=y9Ckib+Kw$(4`u;OOYnA@7x3h^kT?MmDpvs9=;Qj1m4rG=KL^uQ3Mio9S+n5`dDDY~MStSBtJZoF-)y{u3?_|N0`r~|P zL}-1dtc}pbL0Rmo#99oSaj}kR@9>+ruECn=FLE}O0DpY@{BA-(0Jwu3z~*l)3PkN& zO9N5Y76_Pd2bs`N|LazCXek+Lm@hPI)cJ}vbEFyQ)65>zey@f}`I9v2(KAtUd0D;{ zdbODnW%k!aR=Jv$Oa*^mvsp2%vbO>Nw}bWHSN7u_i&E?mAnqC5Hut+Gnx!Hg2;!O# zF$D2L078_8U#x!cfdwd2gYLh+`QbI4%XCAS^LQ?o^U3&Dhyx8DLT$nreyzh8%D5Oi zez>Dzh{mw~u*?J(lkG$qK;c7r>fy@{ygWGW*@jXoPH^yLxaEI*A>?S8UO%{pNlK8=gYKT?tE;j`^N0)V|0#)yiZ>tEer9PJL0N72vO@sTBY2Z<3%UjzH`)?AZI5##c!+Dw;WNJ8QaEkd zd<`eq#L5~)0wGcFi&2nc&)WfxltC<5Z$b?-Wi|kmm3=Zll|Bz>Z`RIfq zD?)!drpWtiKyO5vUm$z`k~_)LX+=M;vuK(L5g_D-dhtLA7=hqw zIusiaa7$uvAbuZoARTM$DuGHy_>H2o>>Mr>&o5;PG>Sm75j35x6s&8ZAdAwGl(SHE zh2oovYuo^~#0$n=KkwiX-R#P|tS*AoZv}r^u9~XP-$IdY%wIOR;j^$3TXO|bKMkQ; z4RL@eW6v>o2OI_;I6&2x+(Aj2G0)24T1eP`$6M3jQAd-IZczt>o6I@%@5UuOH6D#}(cRvq1E{0s@9z;@`8gf6M1?xkEYMUehaQvOj-9 z2Rf&@%z9&FxnvNpzwo;3FA(g-5(~1lBOGKZh=+TE_uvXLK2UU>okiD0`9X9+tfbMj zm_uCKmoJim#Pr`OQ{(!_d^-Oe9mBH`NsarphznIfEHZC~Wj>o%4duQUn57rl^UGAM zn`5^iVGPfo7#0!>1xO+|kCQtMStNf_tLmVi4EoDR-X0M%RIF9AG9%SIx=za}xENhu zW?*L}NH9|&#-5PBa8o3|%El{#T(QNU7Jgjqhl}^c`|2S8d6-v~&=(&*N(M;RQ8rKW zadpoNUlX}IBRMjCg$0|cH#iYQ`zU&?-v0?w-r_4Q)-vTcqs6udn8R}!RaSpT9uSHP z=2hy}ETk4@YJi=(X5z3mF&-|ly|XI-RUJ0~TU%ICf$qy6@+qBPB8VI%w1}(}JL2>J z?i?UY${od%4jr{tV_gjiveg^q7O47=@-)p zm4Ov;EL~yOaS8{qEB>wKvY~(Opk`FxkPA++n44Mh2IE~+I!8c17n_0UP$U+XO0O2E z#WX!X7eWMAC<0Q5g-rAshEph%`S}Va6NA|u=R)hQ@@X;c3p~CRIyf?GCDcDjGSU$Z zhOl7hk2d6R0T8eCqJ$9x8lqL0Muvh^C4&J_OhZ1Wl@Gz|SKILIN_u~(Qm78_W1Hy| z^e!7M|Dqu2ChDLb)t&Ofq@%`yd>ZLm5O_P5X{x%dHnAL~@>sby_oViN(~=K;I-i3h zH3|vYFZ04JZqY&4qdlNO86^eWitTRU&n>A7aK#UQ_shlfhv}=Ln8CWolH|VJ+P6Ex ziVRUh2q7DFUDqUsWvPFYau_W&#U_Pd$ZxVCgh##xorx4Tc_=HCI@nc+KVpr%xX946 zRLWfVDV86pxM^+f0M&L{qzOTG|H#Y3s% zw80PyLOGtQ&_+5{?DfYZIpfhDBDUyaTe*M@s8~#j8O=LXqM_*Vk3aqJ{mVBmPG5d= zVv|Yn=R^oFxs|0Vv7Ug4Wi=-+2EwOL-?|a{RIs|fMDyf{>GrXN&11Ub)+q#qoy%Vp zAF}64)DVmw5ypR*^?DlLGOHHjxgW$bRuh)(7^=ltB~-eztV^{u*oN`c)Y40ts6mVE zg9jq{og^-p+luj3_D&WAy-h7gv>&21NoZeLB+HIO;vBY1**$oC1$R>K@HNAC{pjT! zw7Tk2ESZ;JGy?GsTeI_GJTAm`;o<Lb%T&)Vx9s(C~{(Pl=07Sw+!m^VvDAgZoQvG){G3%Zb=70~_) zyohlno{C9cf%$DEDO7FTRc9EmAD^HH|15>E1Pdv^k@*mQ2`)+}(J#-Ys~ZV}{>AZz z4iGDdQFVV66N>=^s6STO`C?3CToh`z{Lhl-evzHKY2vAK;$X&9(S_IuK+sdkQ}-S` zyvIVr5uIq4C3UO^@2g9Q{36OjxVgMKKuuNDqj~<^NFy$}F!~Ga){JnL39k8yesZ~n zMHpmfWu*$1(6Sl)xi2E4=v4JjmhDM6G1JdvmR5haj4V|F9ZE6rib>aORJ(f+U|EO} z`bzd=ZfAhjL8d8qFJ6E1^7X%f?os3;WsLgvkFUOc`RdgRXe6PepI-dyi|21KWmnpq z{^iBn)3@Kfczycfr=NcKN%r(bSr#SP*1EB6;257X31)AspeCFfVC`<_=VAeG>cW0m z(ujX?6|zn~2Y4N4;iEb~A{F`E)|nL@veImbwMuuS_9OUmtLtQ+4A!)CZnI$#&2N<2^O(iv#=7VDApN9FE%Z z($j-=s?5@gKUaH)Uft73<5br;$R?DVNwg)@)cH6&h_>Jj4K)=`$LX2a(2M=emQa5O zKZvzePm`@!?c312FPjxo*_tgiRQAxJO3dooQ|&lYnb=SWjd~WOw)sHzm1-)+Q_DH4W>UFRQsH;&LKG!OE1Ix=P+su}Y>}4P{@km@J6TVMZXPG}7 z6P`>2_@{p|V`F7|Yq(-So(}o|0>OV0@DmS(>)q4-a1O0G9er6tt}$uSa!4 zc8xC&0nQ4_v0HX9&)eB${SOzScQw_&p zk@_iV&qP#DZJGucRS~s9?P+9{vaDYL=04)g?Mx|dz%xpKI@mTQGB1yg+&CV@mxxHn ztRG+kvhwdK)D#|koRpEDp<-o2_(LMe3DXkEXlT@0+dd~N1PpZ4sqlaDqfZj-LY{02 z4S;(9K|sF0Vqk5GX_p0tQ+pc79r@dzem;Hv?CtaK+HI@FPUbnj80YmWycrF3%ipd! zNSNKIwG(wp`4gaSAhZMxBMoG@OsnUH2bjj8y(W9wxQmuCpJf%&UPiST4zp~O1t-C| zK*P?_bB*C-Hk;IV{V*^#H8wndhjL66Q?2t|jp_*2?=y>lY2O3`a{W(OUk%I~gH)|L z6i|pf`-*cFnavT7g+h`jB5#ic@VdFzdLc!Jgkol^W1MG%=+;eGJ!;y_7*I404Wy`1 zw6(kr?FiRw*=xYKTfhJ^78GX&=JPxq=O6U}3)5bZ6s0dHD81|2VHE^_pG#V95D9Gs z#@#Kp+9rCE${!f}U^5?)I5q~*Y&m~9vQ2~eXnWh1*!)P!TE69neW)b?1T;G9NZD8E z!r8WZaD3t{Cey_PTq}g4&dkbifpxZ+v(@D^7n$jFnAsL__I0R=t~FN6d3m3g<|GK6 zYAMh?p#RdSJ zqv5^*E;{7zjiNBj(F|2rdtBTflZ%;E>pHDD|(>4lvSD#u8 zM^EkjK>YxJVCYMdmtrln>w<3`I%7~(^tl39+o2x%iLv|yKd$l%iMD_DVBw5Lz@V8 zd!{y7eAoahUWGSmE#Da&BI7&r7W{c|)Go79jBc@i7{g5x2b7zVIu~QT zQdE7XT6#wgD?rwF#A2lxoE{%Vs(>1Hif&SD^vS`7Af=K$$s-M2DFa?P)mEh$$efUs z{pi~QLg|>1`*fp-GSH}Pon86Pmp7tr!9Bm=Z#la7$Q2IkGy|7;~Ds6-z)qhF?1nV=(jXX%n4$qXrTK1n9Vb5P1EMiK7T z1!F4-;%^bm=2pI^DGT=VggpHEBZ=$>ps2b9@|5%y6J7*of5xgPQbSk(njN z#o#gpapFuueq+)>0%*#eGJDp_V+>M`TQI@>A2$b_RgO=F-)=U9);4F^lBzJ9K=5s? zTcL@hlN1{`45Pqll6&mpPOE2A#rA-I!+7VqD218@Z3%r9FY4;x1-OP0t*am-*@R2q zr_1ivc~M~GkS(#0yev~Q$1r`7cVwFn2RmA@uGPTI%>9mPNJ94 zqrRCqzT3-MT--TqnQ64~Pj=CXB3g3`&9&vhf1dk(Uy5$}7&p0&VZ_>~$g1fUZc4e%t}$f$ru(-L zd=kTdh&vw*)cfy3H*?bjK-XV?G?8YF_BTx!xA$))b^QrLDwdfq_Qet$3~qh8l|eFX5gj=JFLt`)lcd`Rvqq@f-RdxtvI3a=_D#ZHo z5(vpw6%mKPz$BOnQeaO-i}>u<sw#E~7Ztp-4n`rp2O?=m1iyWdARV=^>tcck#gV$-Y9F=qpb*nO1 z(|nRro;c_pgo9q$W2ni0rByZDyuQUPPBAVn;F|f4`4437=sgH-h*EW@30l)EAp2`| zOf+9qU?;dtuW}fyVhV8$E8;9zpJv%GKbKM4`qY$iL~m#dr3M+GE4NJvg>H-yh?Nk# z7lK6pDkL$5#E{hL=F{PLF@oV@2JMvH`6w8*V+lH2g5g-;LEyQ6B$K0j4fm?mESx}6eg472FcJcJMf z)~#T5#Kek$7uQ1WW$iV;rN(MC%J?X(Qdy-nt9tw7(G?uokHS=vgwmV{N=YW|vv8$T zEjJ@jrFZDQKT;x+G%&|UtYZ3>P67%AU4_;1(qZBHL zD6xg+0bW4N9NGGJ0$>KtCwL?%+T3!3iEhPqO?Z1-W9(c_D!cCExp-iUSijLn%b51f z53gVNuf$>&^lw2y2EmHuJnyRbT0*9t#%o`N^*0)Sa%>NxcW?(!&|3Vv^-j5(;-XHN z97M-Zg5xGio^07~!TS%p-q<&}#6OCiwjM$tol4qmoGJF+n=_wihW&Ah0dll{)#K(K zu`__UNJ3GW2;A_D6jZz%UdOX12S1BC#&(@hZ*RM0!V{O92qHUdBDQ%JQxQ^?%tEkgZ%iz(sO_Q`l~ zS{|f=Z5+2qAZJ{T!S zDicr@o(S@sXX#AJGKP9lDAM%q;fDDET@|>@KGh!So_yU#tX-dI zmn3Hjs*0`lNl}DVln8)R!Rbg$kFx7dW(ZEJ*F7;w;Ttu;D9l-`!I@#h^2Fc9i#EJ3R@th*IDo4^sW{bhrSnsSE0LeVsa^dDt@6|RK zy@-a-HDg0!f0|CR_LrNtgy2d+q(QZREwvDaT6--DnCcYn^qoTR9p7)gQ^ntD6B%?J zQU&Rtp&p&(UE>(c4M+G=wt z+ylvIpa&b~z;(7&W*%q{VdpjiTnwS3GVrFw?d2MTM2)<5B-9>W5q1p$`gNm!Yg~kU zknIT256pYH0R?lgnxA@Vf`u3(j*RdLaom3sZUI^PP9T3Fupj0Od6cD$ZlD0b=)kfF zw1X84toL;i{8?2AMRc4>oz~fZKFdOH3b9(|>L`MQEG!q-DVcM1`|y#5I0K9u=-Y6n z)<-zcx*kYGpCY6vsrJv5jA1Ck{Q zAugt3nuQM$jBAg?H?NeP_(94D`rz)%0~CKQ74ffE&lW;yDXC-~lPa};-QyoA%T+!u z_Hf$t|FQR`?QI-Mg79bZdHf$r?CmBX0U!V#qCiV}Nm;VB>uV&nyJu*QR6rGgvWh6U zsz4H!`QP6-@`$Vh1S$F29rcV^$Rjc`GBPqUGcux}J(PJwO?c{A9QneaO&|4$Bd0nN z(P&E6rLl zZ^c=SEp13IZxHz$MZd3Bh3o@8&lpJ&?O)Lk`%VZwDvRSW^<=J!Ao6(Zy4W#To#`QE z1+JD&RNDpn6?z@nlum~5w>YOLv|VwMQRswwm+s)Hw`&T|qk5u$N@A_DyD5`!r4sK@ zu|lZpCiKDyUaof}EJt^-kMqAR?TgPXAt*(?8=bMJc^iC0?oB z2ofK)P?z{UskU+28&9rct{Wo25EEhc_Sfayekq9N{SrAwN3>Szex7}G-* zZCIyVve0jS9zKi{kTP^P3cS93z+ud1;%VZ`-Ju-dpZO$!C!b zDTJrU#82pd8>7l$vJ-!0p2SOff+rur#uyB;I+whImll8}rZRT2#YX z1k{=3AmF0OEJ>9Z72Pa&V6nK!&@!s`XLNsY@B0qE{VU%TN{5{VVmd^$28m=dWtpDb z{6qV6*NRtTe%|TWO94INkIg)>7YP-hHx--NgzF~RInqL>+!M5vYy8IcTNN>2yV)ww zsx32rA24vc${2XXY2y~77v85g3L{rigoJm4u(_R4|)kJiR%! zf_#M>quQcu<{@!ylM!;Xq0P+UJo&{Pa1=g&oZ8ZfR&n%T$~jcw={W78gD8JzB$xMF3@W2%wRmXuOPD5J8h`fd&S#Iujq z;o0&yz*PN@g`ew})c3t-6g~)T*Uo)t=8B5Iub-h*n9k_TILWnHA63ySKUCPeMxtTW zJ#}kG@j$e7r8>fpl@Kn}`q_J>po*4%sGK&Fx8R8{t?s6}(14tl_p{_D47~F5Y4@z< zE$OQVU%${-AHFW>Yxk^W#`p@~4qbTX%EED63!oq7r}UD_#SC!l6OJ zW3LC?2FSIci6fIkF>;njl}nM@$5g<%4UO2;-7|K(WD@pN<+f9KUpIDjRcP#hz#_RX zuWahWBG^OK`U9u+N2+q$sod*2tt~}`Uatta*FVz%xm3b#F=4Nmz`b$jErnaU)?s4% z-CKr|~X1mG7rhfJnMwP{CCC#-%28Z8-LFAWX)O@zN zp({fZ_ewPy+l?t^4!l`13!B?b&I_~8Hm^V1WcAdAVNj+LpOxj1Mb=do{$RzxQWeB( zA4jsc&Pd*I)IPI94WFj6*GM2F`wpEWbnD$7i*JyI3xBCdGAB|hjh4HA1*#ax-hA2k zfKJ)*l|Xb6ZnwD7#w5%KPIPff-H>hJYY0lc#{XUumKz&PsE!{5&(Z$kYc$%Jp`9JZ zKm_n=?*#}oMe#H|hcRBKhB*vUI92q1gBWQ;%{Nn^j=?PXDcmko_p{BKQSRSqF=dB_ zYRd24mQjunZ&-vs!&UEprSjFG^g6s!w5rQfD#E53NxUG2d5>oj7^9euNzRwvF!f>c zHC?1R-&jXES{^$p=9uCq6EJ*A=G}wVI?&)bumYOL;~Rgv0XD6?^ymD93rHZwMNuDvIRjQdyr|p?p~(4-y}^sfzgeVNh4}` znXYp!dktGapa)&#;RoIbvEfUGS9RX~S&~cY@IWB#=!%|BT0&xG9)aAuA7!#a$NM(P zl^OO(p?{3V2gw|Nn#{f4fj5ls0*eRO^XK!>PcsY8`oWkb&M;|`XZ-rjV+%Kq03L*} z-HWJKn5UrOd-;Sc3(ozym&|en&?`bDzSyapgl0kjqcw4~^nnYWZ~*V|Ys}VXMpyBV z_`71@V=?Huv;t#ErN-K-@C_fTK0?oXzW2oI?KUakt50ix!ERsv>g_t2y@M|P{LI;b ztGxY(oT+~w^!5++@6Wx%-lM*5@UY+AuLX11cQJt9yM^D6+~0=}R{%Rabnx#N5)StJ z4<9uh`W2jp@pi;!U-PH>qmPtO=8@3Vf^Tmf!AGv@k|h5=$tdtMnjLy^IEMA8+k)NL z9RA`_Mu~-g&Jz%sw1j*&9%o@Le0LUdyheBdp!^h8xfUv9%3hTcP+Ic`j7)gZ87)%u z=KV&dW$EZSKU~*OsGUgPxZg03s5#c=DI(wX&Xl8fa@vP_IW`bS0O;T3^HFClW!8Vn ztdz|^0hbfJGXO#Hj0$nj8jLy`8ynSqgt{$O>mU_>H-+jxTI!sfJm*>swHVZ>sx6=* z)4=+>R|%vyUg~Ji+GnxI(-CP`=XQokuq+(nO3tWxBCbGnN@%~Lm0cU2@;mf#{Y)_vwnWxZ0Y4KTh2hr=22%fqUv!p3TJ@r zH!t6R@HQ78BBmf>K^3E;y|0qtrHz$Ieb1 z4R?l^(}qF8(O=yS-J*nR`~D0WOicEsiD$!tEMlCB%2%RL-gc=I-;i*XLrB+jZKKqcB0Nb{CUH`&pDU$*U@!Mf#??N^lT%N}mHBvc=*R59T+$tkM+IVp#3Vm_*9q!sM{ca@2)ieH@sHwUYqfq$ zq*WnMP`~Gz4ZSpDq%1Ce@T#Gz6u7j}>~%zB&`H&?tx%JHt?pdjnTtF; zR4r^zwg&x!)|Rsqfux5zNzHOdI@C#G4+6=LbaG*zu{GH36|*!gAdgOS57yfK?Rbq* z6LxxX_t(1B_76b7uFw0LcYyfw4tqYRw#jb<19dWtC$;DXHknL>7g)4cpu1J|GQc=> z?sWK>$AYb`V3hHl2vQS&Pl#s-JWi7L+BFKhl^NmXOXfAOA=t6z`O^F6%k2!0frD_k zpq876nw=DOU!(Z{e5qIx-~XzW=cS6n!c4tLe}E;zZg4g?M9{QsO5E7;0zda@;+`*Q zPt&11TG+4vU*pg!g(U}69`-{d>*qeOOoKl8=sX%P8w3zv?Q*bxYr4k}$~oZ;^8wo9 zo!|zxI`B@EdHv#-MyeyJOJzlN=I}0zXD8=Om=GAk# zl{JZwhUY7Zkca2<*UB@4i?i}nHw@$CvH~zxe9PleK%OcNocaU)BO6Xbl=y4lkHzXq zeizg~0&CPdMQc|K9T&GNTF{i#p)(d|%EJ^j0_m#E{s@8c+R+G?nQ3Zm_d`xsG@BZ15p{COX$8uzy!7nuTTorLdLl@g-QgR ziVr+f3+8TrUenMUKZQa=c8Ii%3at;Z8vSvj7qGKEkpbT(;Jq1WPy z^+O9=W!p?owPUKO-~9?sMICMZF-gOVn@8k-C(-PG_C5FsYTdF6LE@aTR)EG5NWV;uD~7l&+zW{c-e%1|29taH>T?{Pab>iQkPG7yk%!A`ii_~ z!tjlfI0pIvR`iGn3%8$8VO3OH;qt8$jLRIxLjk2vDonmxFwvyw&IWJi%eOK07_X(< zC1M6|)2p|!q^K^`m4)W2(7dids+!RwAe%C!64d!Lu=}R%2L{di8q$&KKl%!RYV?4A zt*hSJznj0qe!fHa@380U3)86iclaQkJmpnDiD3iJc2^Q!lxgR@L`L-2!$2h@oEF%J z&yn37#nx=Bxue<7F@^Kf9dx^z-q6)2-a7*Dt`a{Mo`_&|U&;0eV+yo1L>LN&hfv5J z8=XGXQeb5Zng$9cAlqI+3~8<6%$4kawSOM|TTT_!wA_^s^s8ydA7+rpTsQB--zJm4 z0^EPD53Z-c^;Upe4efl{5gpMb@Yci0`A?lwXy6$>`bq2B5EH-Mqgmgh7o6wlX(MfU zoYr^Jx|kOJyzpZ^Ow}kBHe^+}dQSn`z*B_!oCyVqfXl$^x!WWfn$LM?Op#K5XO)zz zP{i>+yQbIVMhCLmPaq5bvrCqho{wj8KJg_&da8=URL1xgeoUcb*c-`DC|c<(hfeJ< z#zUyxS!HoD4;vbOla@A}#?1+dK^g2Tgve?=eJsoJyCwa?FTHGv)c~jweOEnNbu=gE zeMfvQb#71RN)b)(Be)9X?z(kBm2VSF{O%R`AG?!PUElg3EPNQV zA^aWoN_=V-D3YP<6UMY9p;Su?a~>P$K?+8Sx&(p~qMGZOxVyjm*0tN8a zZMD;cy|Pi|J@140@@NZj3R{WgS&NXMwv<)W?+n$hHcc%UlPRKPOc zajRJEWSwd!rq;F7Wz{l!3npmnMutcPJjaft2VNWIP8$XU#sdTExiE}-I1@d=I|ogh zq9`~8J%EEYnw5yEXh!Os4IRm`V>!$h0D83mf(R|(V0NMx;nh$;f*A0>JOeIqU~Z&g-c>G5d#9Z>Z`G zoq9v6H&pe8T}RvUukb1ho4rp3+tdtx^Qjvy5k@vZ;byH~gPV$~DQy)y>RPu7MebR* z62oK2Y77ZM!f#0U1)yK=Aof_T*$m zPfl!4OlYOtRbF0y&NAS2His*0W7*up?qJJXO?RhBCii}pzop$4RX*iEIx;=<;Y`-2 z(#w^l1?-4Wm3E99Rk4>GAZ*RgGe+GNrV_u%;A69wPPU%VN^4q5fvt)o=W|!+t%ELo zRki29A49Y(#=D*oZC2=ww_fw9GLCpd0dGT-PiWk|dmtu%6v;&DKmNfpx}j*_R-L3B z{Zjv2qA;kv5?F#Io0hA@)7~Vj7s?Y~*4*^x`*A+Zpdc*xCe&o3lPZ1R*v? zNs?Wou!}zqADS9D|z6^}1}{f@j6rrcB*+88fxhGmgrzAv+;( zFJNv_w?!JU!km@$b9&U|N3jmfH`URfO}F47?XWt&G4=uogU~FgvVEZSem{ipGCU#zO;xZo97@ zwA3yw4?93QQJ$>VvodsWD56=N_lR|9Zi>;>U;!$xBYLc{&^;yUdAN}to-dKu*Ktl@cDwP|7st1 z9^21fDg6a~c{164n(7rT{;JXo)gQnJp4iVXH3%$pVp@HszWCR#Wek25^-9gHsE2KS zVe9_tePPN!H($ScUzX~MI?&3m#jmRNu&rmNo+6C%C14c(>GmoIR>CO!!#1CPZ_4=# z^6p!F*Dkk#@-={Z4lqy?o!N9Wjp881OTtrqnxI%xKh4cJoD+dY?+h$bY+%VCc!n?< zSk~QxqN_`qbF4yw^kD&__#6ES=;mwph5)pq3)O8AF&nplvMj6^M`mkQCE1t;TvQF4ZKZ}MoySEC!w#LgVH);*>}eGHduma3MfU=UH9%0-k-&6Ya6 zQhSUcD0ZMO@JPEmk4?LOae-!utJRg4s@y8hgJLrJ)t4nqMYYV9ixq2Fm|;HBU4;Un zl3y6a6TO@(zbpAk`jNUQd%SM*k~#ngI%kX1z;B$Q*6{)~AK|-d=@&`uhD23YqKYOP!%i9}6Ce7KYZt(<#0UgK6YGIKR0B<~aJ;8emPdCunWH&@XZKmQz~CRxe9)h> z2qv1?C3%hiq!1+JF#+cMB%#M0^QJkF%`Cq>HUs>*8ekMBvIIRuG+by&m9qUIzhf`X z4ZL?~@!_bi@6^nH?X(C5h3T*iY!>JbpR885JpJ7}J9Bn^nC>VkuwO*!XyU}V%E@yz zOIcnU!K(IAr_S7?l|@fLev!{SqMKke^-DoVp3tSSBN6n}uVZI-9V_jhN#av`u$_N7 z6TOgYanlN9>B7S)FOKpouC8FxnBNiCBAp!!kDRM>Uh@rqlSv}!JHFZ>A-4*00jgOe zHtThstiBhr6K+xN1viOo9WPrV#5p~?n!`3Uou?R*rFaTpPokKIogxoXKt&u2A9HI1OhpQeg6C(b8s--rf`JKk&Q(SV|H>S$!GLOb#_%f8!k z54l<_11j2o(l3nZ5oYPuLA7CT9UlD!t$wwU5Wl@c!`LK!-=4y>49(TS*XSuYKu>u^ zCn%WS#v^`mf@0>s^h$vq59Q-Cb>?JVdGl>Vu@s>MlWm8sXo65hW6~!y^QoVia}|6t z=u=oB_4JU=$`o8WjN&B}o%mpecYeXC_Vlj|?9F}}) z_f^c&auV^Yi3`u`m^nkg(29iqY3x`EAUs==e$Dj-jH?LP%U zmmlP^sNi>kuAo4rkKckTyau#j@lfV}EU~QkGjB;LyYPb7$}zPRC<#ihSG7=Mr(Jdc z-zs^H?ckavR3e>uLzkb=3UDgBj<2k5>NsEC$)0OTzjnV3A}jjNC3wJzp%A$uS!n$- zW#{=#1ApU~-^?fyg_~)+?m+R|a|UG95}bK4J=4PLB8=kX!$!tug9tLquENe1O&l&dAN(aWSKxQ=+;-#~|y`dL5iNg#peARn13_i|LK!`x$r$xK$6XvU6n zarA1(?TZNCs1Ze!j4 zw&JCBYNiZd3(0yUqj9a`YgWyFl$MuSVj($(0%8e6PaT`$s*Y!o)_hp?;m0_Xaf9+B zlte17C3kqyLwfY>NrvB}SwbG;I+~wVR$pYP0cSg1uG6omGwh2js-w?_q*A0_88pZM zAOF9v&-iOg_H9XdGvf7*c6OY_i5&zYWURx#R87bBre;MK4at?*HF2wdtJ|xtdtEUi zFQQrSdXc8e>nMzjbLA#Rxr45r-=zMGJ()HtR&=>i7YAG|wCv}ou)aP~XLr{X$3P{= zBL(IWuNj1T$eJOlT2va;HS?0f_^Q^rqjYzq*z8Co3r;$6xD~5Zu_~pP_!J>kF)5`x z9O_6hUN-#Os}E ztz82o*)vNV1MkdCzk78vmAg@xf7Up+pm;kiSG|m(Kyg#hyBq#{Uv#j!Ss@8%YvZfA zg^raAIrXS{lB{{MfaXEy!oYKNyi6>RV$)11zxNin^)1W03S9JmoglLym+e=S?TfLe zj#@i?pB{MFNu&|g*JO{qdk%Dii+ay1rIdrc1Yr77382W%bV~%g zI`%MSJUtC`p7kx8Od6WkHw=~oOXrr!)EEpbd0L|8P(Mz#-?FaFHs2bV>&kJ^SIm@X z>gZHbx}Y#AT)rNECr%yqgtpc&gSg>pJbj!#`Ud%$|DYXTMFSdCWjnPE$N|+22u89O z*4BK`l1}#C4!-O?KU?fu@jmRU%o>X6S4QkizDT(W(v>N=iiEn04iPKbEE99}sI8)^ zZj-P4SNCvLBjs*sIdW|j4cjeOsuu0#P=BP|v<`2&#MJ_S|0vTmJ*&wwP76J|hGgEc z7Z56eDH`ROE&8CKua_UMxm>O*RWU1!p6$NaH#{Z zYvJMQ!S9qb-Y44v@46NuwL7VAqXy^xjnnR0lJ(>x$a+#s*5g%V^?S9Vr$o9Vc_0qZCVCO|`86Uq6G^BM#BB z=Xj~sXxeR3c%csyxX2{T(FIYXd87J>o5luhimh=y={6VoOpM=MQ~@dN;qj`&Y~kg$ z)-2?i-BXy&K*e4|to(FO@mN;usDr?#6^XEs@CGV>LaGMA$EPj`ena}SoF)O3yZxci zZ|lXbVVI+%kEHbV12jW_F~gGwTKWnCZ#?j?EWr8h)O9yMCm?sF-k&ubEdg6J%bmKF zK--IoeUoxRXBHA3e=~!`;f1?^6KTlT-KJBpx(zOQRHvR_TP6{hR&>%D=!Le2bQeQM z_gL9~-T_#PM?7bLABJ--Kxh1DNAF+4ViaE3HS;`7C!spjp|{UaFPiaVs7N~`3VAd) zEggzyEe`4PWHO0a*GJUQ{F2jX!x>EYJloE^;*AtZB{EOdL&6YEI4-MflnS`um?7~V zq@o$c@q!HbWg>PbcpQWU`K^++pr^sOmAcZ&lz$3CM+1Q2xP1gS}t2?Lvps`QnL@y(Rd zPNL152hlg$aO%^Esh=s^LeQPw&yvd+nM3b~vw1j*K)t0yH#)cr!ypVSteJ_UMKnTx zOGR>$JH?P$_&tKbvQOtt+-kb;wmvm3LkrS(pG0sxc%U+}d)wKdb5ZqxNYK~Zp%!`Z z$W>P>mY34{!bhtO1zN8w)rZ8K?xtLCO4(6bEY-XaGDQT7_p{PX)FNXNhH5eYc@Zvn zv~XFc({rE-E-&UG?gl$UL%+uO^hyDLQl_cU&Kk5}&!i1;>|8W%wW^-h`0T}^nIoAj zvPy#8Mu6QYztoj08=wOae8!{(S6#A}gqykMy$qd6O}d*gX2rNg-P)@5pv6i$MIEK?(36bwh@G$J=5Svs zLM=sBJ^kXijifa)3`K=nh}bhrNkWK~L5l~$TP!7l1doo%K0?`JNDQ=Cn1$>HavV+c z>q0%k0-$-~qCmNNi}mRs)!=)=m$OBzVpbYt#2X+r3!T=iV#7E&v(or~Incj1>@JD| z{8rred4mtLs{;RzJc)-Wo-UCIyZP2rZ{t%tjB?)`( z!^21X5o2h{?GgovDmwavq6Tj?_>lza_=ut({N#`5HW5?`eyz@b`%5i{XzQw>j>#x2 z$wJY8dwUvQ0Zp?827mxKewbR$9=AQ+=p7X3^Z zns9u!TzANHG3E*&6Y9p z#w{krP$pMo6NQQ%Mo0zUJmV9C!FvvlX3Wa}=7wWzXZAJDF6er-H4eIfP(!Nk`W05j z@>RZdpr--qWx(Gjv;7E8-%bC zrWbmC49pfR+iF*Z0cETc6(=&G=Dg}4h$cpvh%;zY`{hgUe_nT_vL|UDI%AlCr01*W$rFh(LXI7;>;3oIB%1N-fGb zUruyJ9h$q)H699c8nY zSwnBBG6@zf4L32T_nk?pj30dAdvfuqx?;LOcq!EC#7u6&6 zvoGH+it7S^iuQ-qM(aAbggp>8#m%LWFeO)RW!dirKN}`j@&(D8*|ZwpwTWy{Ap$J75_V{eh&qs$f{>Cri2q%fZp#9 zybm7#Wt&3O0M&yYe#^p|qyS_ePtx3B7Yj;%Ek_$BlW@N5Amm!Zs)E~b^>#+xQkJ4& z2xr)&r68iFT~S|YFKgA8&59QWh0eB=Hvqdsp;x@7gZ9Rdw9&`qCiHDA<=-o8Vd&Ki zHo%sT=FET|d7^R-5czchd>_e7CIMyYbW>1gV!={oAzgao(0gCiMFCrNj)2&nU7II= z+T|8y53qzt)n(nWb4@~J%-O;KD4@U10O)-*%%JzG?_wC%poZgLW@D&$iecD!0g{`h z4CiQvws@C3;0NQzg{2$AOUyr)#Ov@!9cv&BT;k{xjnzyelhpZ!qYAlU1ffezLC1L4tJ*dojvRoJSF6yHeZ~Cx7rItZ zn@764y}#h1X1r%MZbK~vQ1Zu8$ zwaX5ApqMd)vHoJLD+IG&uH8W>O_uGct(mn|YQ@`us>h02#cZnB_OmPjCIFp(Z6;5s z{sq6$p!AMMRcjtpS?PYm7T!jxYnYQ9+P9(;8$OP@Of-4zb+Ja6LZ^|h8q&b={V0c1 z)9Qu_wZ*=@RcQ)dCJ!)mIz@KV$ClSe#>@#%vOhUkoXiHO!2HO0;1K2%OHRj2lTF!Q z&_LlK0Y9BFM_gPm09wK<#Dcbe@eW5Jd&~jCjtZHwJzV3&&$^<_!s3?^gR;kuoj$9j z#UY6#`_X2lHg~;QtYqY+)bse_wM2)Oa3o6WmGW6xwL4@6to95=d1M2GWwc8u)(n7Z zI!F5B!HmAi5UzK~L9WT5|CV;Ix?I1mT;DpSD#!?C8)O%uOj{n)Z+z%~1Vo>`8ja-I zajRYfxxX4RZ^~{58vD8uY2`BY4p?i@{To29K-rXemO|j9?SZm`3C^ zyG|ToudLvh;MElc|IjErHR1_6bd%h{>ix>wWTUV;VsW6^MF^&jZQX=#(ASzV@a`YYZ$t9oz~{b+--{}_?T%x{G7yr zCM%iW(TgzY+*QEWT471z15&n zPxOAfG_F;)Rckj{$F&trI*hx*h+(s$F^ZF1yV|JLOr5EJt0jZ#-4m{PGwsb3(w#e* zqmtuT&2PTtHg=Q^@;Rzp#&>0M>@a2t?2w+V5zGcqJJff*rPG-;?bKxe=9{z<6}`Ekxx+{TwPp(U ziYU7#A-Pk3^l|=%ezq*V@+QOOK%h~G+Dwtkllz7Ie$Dox$E#-V<_$)1|c=|;35<`4|-Bk62^~zxkc>5IC}0cO4~98c)nn@_q_g!;ydmiL+$Bt9!7LG!{+ z+!tqm){(SIdVOY&ALy8eFY3scW16IBC`Sb;wy$|?K^M(6I}9r&oxYTdDEHQkqfl}_ zhkrmQ`UCvoJ%N8f8~mfM--Kj-p;vRLNhM$KpURq2mMU7+83W%Ai`N2+VomyZ&3`<8 zxk7eVDmc-=MgMgH{TDUpzixRiR=-KU6CP`Spizy*wFrH)HV3RRX4OMhp>$MmQW3VG zzzv-A$Bbct1#gG`>rXWi)JU=y1{0-_)Yocr2lr0HUIq34f>%M~C`OrAaS=51QKbik z3@adZ!gkEL;$a_-;%bKz$ULfe!NbwD^aam)mpST?35Tjtdh+npJM;!<`17EcuWhM+ z_hf#wZ z>v`3G9zTKq%o4Bkue-W#PuE?Bnfo>hBQn?2?G@S;b$MQ5nbmcBx5Bws-QTrv?tMgm ze|y#ay$#N{>u+!6_^zgNZ{_&jrrq90w0o!i_U^*Zy_Ms8o4UP^Xm{QI8r%B9a!K*m zx-G9yVdnWRyiY&7`lks(&p*2=i@=@<*`o|~jEV9sB-KCuLXzq>b$cJt?x&Pgcc}Y^ zORClF_C8{K|D2L)t-8N~q*{y4y^rYce9{m&NgPo`LXB576M-`+4h^0(R>)f2o3= zRlfziO43_sRR8@y$5j7UYE++S^LJ|*^+z33{S{@@UrnPb98+mAWsj+(jH=hDs$WJh zZ_UXOmzRS~9+4?|gs-y6-~_!$q0wE6cbRD11TCb|D90|KJHbFl5DSu!Ojd$$jFw;M z){F7RR$rpwiVo6F7l8U2Pn)(t+dCt^x&{!*Jde(!UqV78OmlK$Je#1;fA0?8lQ5xP zhxwc6JWLk(kw|?Ohkk0(?Uf;*<}c!$D?whP>3!IwfI>x|K$(F{?)}(>csNs?3-F!P zbqTI))~km-lEvzwn_Ec%3dV=O@EbiKOQ4k6d+w=+PGo%(C_y->em*l$CCb)kXG0v2dm zc7yq@3LuYY!1N}$MA^r3fF%w)J2Uid7sIr=h(Ow?SD5HP7j0bgg}QUs<&AvKMcXa9 zcDCKs!Jth0mp;h^|H6-Ae;9`#j42VFgP{R{;&{`6>K+ui1APYEe=C+`hgOw+U6bqA z>Y~ey6tx?lir|0H%iS;umNcoeQ5s%?z$6bXf+9!&SOZ^no_D-+KL|jgm55x#w}1!p zR0E%M>xwQ`3bTLdM=azgkekHj>GFS+MspTFBznRNAD8n?VWx$7o}w`{R#0mY$71IG zqHPY;VLpnNPV+TAf9YVI1_z3DI#t&()fHs`q*N7RqA5iZK!ek~GZuWNJxWqEvb1*3xDt|sHs#A(0}N57uitZQ zv#RHc!8YZp0@GXyg9dDw-iK*jjkBMDdetSXii6nvSjg$pW$7(zGmkBD$~9cbmd0GiVVq z)?IrF+kuQwaVFA5Cb;G{WMx59CaV!NAZbuxCP(7RFb;nQDX7{UGDE%8CbfEzB9{Mw zg^z5#m+BoRe+Kunatk{!`{(>yAl;j2^u8e_);$BCrm+Ak=c|5yVlghGWn`d$p-ikL zDBVA&m@+G;JTsXJT3@My78z{z=bH8iQEH`O1je=8f{1)U7u~u$NmtCb=W0Bf%b^VX~eI2AKNPA zA)zQve+-@378H?xnTO}Bw<4gXz*th8Z8mZ3zE?Q~EQ{NTW9JngnOq!tar8cp(IO$&pQ?Qq*zyi=&7DIxv!Xg4<8zK4%z<06XNQT`g}G zA~M90VTe4+DHy=EIwjh+St`ZMU7ZfPn>sGier3%$&M8%2`pAuyYe2AK>BO-y*=rSmBqsC-=XWJ9pGMWZa>Xe1wH{!vyYOv6S z7UzEU-f^*IvFIKl68czmZ_Q)XH_>eQEQvvcUGzG8ogSuDJTn+hfUmP1QyPn%q>(@K zzQl~2UfIdF3-)lW@r}<5IB7L7KhD1nf5*r;JOBM-_F$)_wEgJ(6}_5(bV&YRI-MF^ zpxGljo8iQB0Qia`u{`z=c!wOE+q`eczXRo*M>CP`Uzv3OO2G1GL2_<@(JwhG5s4Ae zs6l`5Q9IBNyF}|4Wj$7z_*#Hd1}GY+1Qv$^^ar%E4>V9pcYQgA4Z|FR9Aw)4e=(jD z>n2-zc%vMh)LNyCnn2R~FqJSoldd78yNSOX|e^sLIz(gK9X3tH`eT`nXdtcRPdOPT^S61NA7HZf# z>KBYYLgrtxPm|OSB3S+3z{;oV$TZ6^U(lUH9P(BXxOEcZmgltF>hJHLu^(%SRs^#E z5_@MIUGw_{q-q|~doO&~PmhCgTpx!KdnSfW7=_YdUx&Q$qZmWcm0H6%f3}x~*xA=_ zwPAun?VK5D>c?Xa8HSNla`e=z7zk5!Zck1DKD;2gm+`&HF!Xx;!M(u=Nso}8*l=>WL zt>$7&f%+QrSHrqTz_?Yj8`JfF@Z%_01DChD=c*>)_MM#Jl^|RIvUm~J3z}=|;2~$F zt$!TPr~W$C{bEf^;hO3@JL(bO<>h7Pa<`MDlbtuOc8;IFdh<6Lf8sVCkfeTQ4<@XL zq(*aOdbvka7&S=zdH22kqetEYmV5AP|L~#uHH2Ti-ky?M-6HB=FJR^LUF+R7Fz@1{{RrwL69RuQFH+THcrZ=Y;>ff&}`{f7Zm!IuThz&T?+U80zPsfONXMkNSr|iC0jZlYxN!&ZGX3KHqqy z6^VIr*=VS`53uU~K9QR~T3)}i*F3s*+WE5F&X)k~%gT1Xbldsz7VVsr+rjRiRJL>C zwsW#(JDL%@oqn%>0NnPf3ANzo!`^-$etxNbb|3cf=ZPylf3ottyFfD}$%A&W9@5&3 zHBUu73HGlCp?WEaduZ?K?VUs`$<(I3O|eEr}}2Uxu`1zPML zbX#7=zq6Ki!Cx5JbznMuT}JFR?L9v&dQ{D!n?MoWyX>M zHa``|BwJ9if3f8OvrOUtw_4s7{K@e1@BDp1-_0#=P^jfMwr;8g-w#|Cfz;+!iMH`d zs>YV8@f`*|E)05%gC6r&e8Zr}YYh6W(W@Htc*UT{V$kDKUVOJfk5>+QTr=qL%0Z8B zGwA5Q)=-tg0PH@S`f0`T&%_O{>WSO(1b}iwr9oWTf86%pw!H^>rNm}e!agj5-K+0~ ze`7b)kg5Lc)wNmOp}jRbbl9ke4w}JgUF?IG4k~o~mNywx=`uyWR| z!QMb?X74hhmUGM4*5?hI%*5_|z#(mHeez~F@5UMQeVAfkHGdM`cF<@&@AfPs_EFVf zF+x*#f2%N@ZiPu@g<*Y#VP%CCEZ}tQH(-Vv2~ZrK8ws$wLInZV;H5tSmTR)&xBhwE zPR8!ueI07(L)A6#7DZ0QU`4ZhOWw~^Li*gjA`)=KjaH$)DliSN5Z&x_on?i5I-lXO zl7MTv{epbJIL`&}F~GCJF(EJbMr`Aq21#UIe-V!1&w8suL51MPzLIclBW}^c=~u;( z*i&!oOSe!D$9~{#Z51|aHGMQ#sY4Y$ij;-ji_Qw{tEj>xVR|qz3X~`h@YXy{CQ&f> z;@>aNL4r_h6+C+Ad=rh*BumD*Ir(dBJ&;s*utiQ>2;D4CA8$Rd1bwj83RO=ytJr}D zf8}XWl3aWOQe+KIeI4Rq=DmCJltf*B@;RqH;&hKwDq!VdV5nM{5X6gqM!Pw~3N)ec z4paYpf}ZD{I%saqwO(k1?peg4ssRe$4UIHR_${E}7R?|x?Vu`gw<>Y3D)F$Ch}ThD z%>uU;(QcM)i(b#eQRK&LE{>PYjwm8ke@rnEq*8PikH}aM*P9fS%bVr3Q8KZqLJRt|RYao9ad(3~zZLKb4Pm`zYPoUk zrp<<8?FM)60$hcGT&sb-TQzWahZYX+)WTZOdETxIy~yD!u+HLJAg#Ch>%zXce+}%5 zD%iz!t5{zP`U;LyE6gZPX5kG-=VmEZurweGiT=JNV~=l=AR0#_zYvLRtZiTl3zxo` z9lN$7r`Xh)woyAh>tyKZl&$*Ml%{-usIM8}vzRxrd6Qz^(B=&bdHRU6q4NFa%?FS% zUMPgKwQeJd^lGTeEo*7yj@B^!e;DYxb}je-EhX;=oa@$u4l^I>7h)^k0=%hT+r-B; za3lCh8ZI+nz&pY>)$8$}M|Y$>)~p08=H)XR;`xSYsb$F>XQb+lKl9^ck}R^dyCg7d znA)|}8YMau=$#s{)oWWgPiDzznkFDoqtTrjaUiT1_c+QwvO5JBwQYgqfA)hrwLmrN z;fA1?-VrcWt$?ge8y)kTnKEi@;aWEe(a9yo#@Xt1x?5|K%#Mn$^mv(rWuMXC zDz1aG@bZ~j3O`&QRT-{Ef67Xz(tMckg6-3Hm$UDw&-t z)96gEj*iJ|^}YcARXiK414?la-v~9lp&M%6)KZm+v(_YZGmhC(NtJO8oD`>h8C_sh zB5fiH;54%-Z227pvk)-bt1nN;18|aMWN(`Z7Rv_8%P$|zg~68jfAP0*7kCbLiTELs z;it*r?_#E#Eeqh~e1Cu6>w2mPCNv<0--S2blEC$alD(>OzJP%KUZe@iFWU40ZyhU{c-z9~<(tPwq?T$EDcQVQ80i8B~`NMqCM1r9T% zGu8D};jEY3$?u5O9b3NZ&0EPa5-n^~^z8NPf6gKWt&`Hjw92eWeb%rfznJ25=!)hi z3V2JY?-TtoEXWU{9~+RDH(TiVfcG;R*G{$=0%aQQUX$hIf8V$8Y?BTb@H7+uR&DT1 zgucq&OzS(E)n{FlXppUvot>=E^^29IFAAlZzAz&seW$P}w!Dj5(v-HhzZaF_kEBw( zvUFTSrMOI``1Vwa>u)M5S9M&qORrSS7S^wL<)%vr6C7Wkahj0Z7UKc@f2(kGJW$~6 z`7wXla_VyMf17B=D~2-WW+OLTSDLo$WJTFYq3m!)*JvR(&GS zC97Ka^%X0>G|-v1Jmd+Vkk=p7IGNE@>5P55j3)6+L1*YlJl$AUw10WgMo>LY|Ed_(2)y! zky(RaO0XD$^@`L&lOatlt)8TMx?B3NV3>%EiOd*^jG@jj+QvCO%P@0KwFa}1o^j|2 zs?)8OqLF{>H4wxDtbnF`eWS2YIxMo3VaJ!EeI5cJ^T*51{=H7>$8aEsmn{WrXe+Agk<71rPv6L|hva05!y}1!yyg z#_2<7>wsfYcq-m*srE$G9zyL@*Y4MsAFA>xl%MGGd!_PX9hrJNkG+Gcy%3wWkwF_9 zf3wAc>5a52GCgp3k?CO`6q$aCd-W2h_Y9x!9(2!WPGt1oxG*!^!l0JlAV)ZmM_wUM z%qp$dXYt5Xfl#bC6%$}e7%C>nL`K#Uc5<=Eh;;_#*ya~uA8kkGE$`=+m%GYxBL^<& zHoe??U^WRRhaRxzUb~$0x!2n{XzEd%e=7DS`GyhY5Q!X|fw!8z>R~oiwz7p^%mV`_t5w`+!b(Q$H6<01x>n}-v&84Gy<)~da zE(XXlV&S-`TR49B^b5yDwMz9-Ylo2DdLyj2z?$hR)(R^kYuAelk#XUy7uqucz2O+g zNs>0EVqb$V!%^BqHVNh21q;PCe+WgJ@w3brqkt5dxyBucBPPqFi5;tGHz z(q5~U1=m@(flaZZZ)IFZfAHfT^5dZxGdgcCGNoVSO6QTlpNcUH1=Z=?7vU&6_hasc zzk+@D)@9$lKazcQx!sC#yT1jStEAn#bG|aFUB&(AS!L!OqvS<9E_KU5@)OuRUV4ix z4EW``x`qvu&7`u1ZZx-wY^!Z~E$iOQt~ET<`jbf8RkQ}O_;JQWfA-Nmuyz4KF7(i= zuyuGrcU0nbn(I2wO(>(Mu1ETgD>BYvM`SwJwS#w+zrqb_ujyK8BKH=G^qWOPPP}ck z_@>&mN6B`e*rdI9Z+s{oJhOw4M){PvoH2AWnEw@86yH^t*4%t*+-{SPmZ?8`pCRkV z=mh2`_F{)#5Vezqf1#g6ql~;Zm}Az02bWQtECP&JyrY2Z4C7?DbM9v_DR$y$Na;J8 zPFUiJmN&kF~>N5UT)k-V{nLGz?M-P639vM5Ze}-etQ9Zqy9Wki9VUVzt zxuEw)P$#aZPF$c)ygqfbiQ=d1k#bv5?vZd|z`hvl!9%y@UORDqTfBS1{l|UWMoAhp zjTIcbb65> z4#r@-e_?#`VMKYTM|SF&)w3uW&B)XjtWf&omP+EyGk-wNZdV-9u1m_fpW?cRLUl*M z650s8(L60e(Yr!2_%)J6eZd+|Fz*|rpWyvqlL&2O4v1credIZp7DYLQupB|92AuuY zy5g!?aRC5-T;e-+?u7wZhw#?(O(k(J%6xi3e+F0TQ(gR!`y;pVSqKOJ?-9PgPCiQZibye)6&!el7 zJ-XTR-&uLvcP=SFMeLPFsaH^@Rmr|rdlt};K=Cfa)$}A3-+0bbyZr_#s(sSN5gjxx zf4z_Q)eqE9=LA3%p6J38xA4R{6;OqTy715~JajD0RAFBi_T9q95Up0%_QjFIE7dK{)mrSjPK7S;zI8eDb8r(b>~62-W2;94?^GoW%ETsXBNj zb(pj`T~9}~K&OwT7Q~^C=x{C5%4KX+f5~^2-$s?(=B#B6?N+ui>UE?8y+*S&>K9U) z572uW-jg=8m)cuYGcO9>MH!E691=yJ&$2}t@-qSu_2Gm(V(=Z5KYFizYLXfiJM+#% z5N9;1-edtPa?DY{NUuhCQ5u*RH2R^;9IN`V$Clk4Z3<7LwjGBTVZ5zg$dFrXe?Nyc zZ~ORo8@EO97e3l}NO&G)nR*Tp%`VXTwuR0>Rag?z=&{z33qOl~2`j+IfMm!mWEdvn z7Hx3(j(QS=ji9U4RJ%E+UJo;R{bZ@`fcQY29&8;SZ?zD=!4|>Xy6(_m-G6@Nqat-* z^~AEPh1b~n8$P>ed0T($^?F-Pe~jlx=cMb`X_e6+s%%{gXjO1liTBHqKXE3EJHskx zUU9nF*+kI3_tSG&*EoC}*#<9)4-RZOyjjL!gHa|frNjnfrL-%uhVUA;PKW3K5>q50 zJ=~}@S?B?!c%TNQ^kXL7z%{$(&=7(GPab=Foqg9VqG0);A+8N@cP(%wf6Qy)J*4JWQGxi{?Un>du1BI;kp$LpD>ropeS%uJAj@ZYB zRS#m-5KYbRl+=lrrua#WzK#LZzot=6#{V?{a0)MGI<2#MPRgD)YLa2X^><<7o#MwH z&%plv)>-RAG#kZ>AbbIce`3$sDa(L(`?^_pFON5iICcB|{r#=q1rK~OP)39C7}LKS z@YwpBf7tEq``qT(AMcKLS2x!(La8K`D#@W>{tjp;8C`>hqDD0WQeq+tKjWJXPjANUEoVAIS{evwm_6_z67}Jvrf2%+z^atI}tEXd? z^;Nk}b*8dOC5fsE(hntku}PJT-*UG}2$NkKhD9;7(ZNYdaZ%P;S*nQbKJ3KXM@Il! z0vE02B;`xwmWA}d74*PzXuEPsbB06^DkWzvngR03H3g1{Cf?U-!Ql3)cOz@P z82MXvG2zcA6kr0qwKzV$IyyydPVvZO7%##BzK|UsBD%__Kpy?P2rqFN!8|`41`l=K z&kNXlwC%N}W!bVF)rmK2K%=mmiJ-lS?qV-LXixh>|$WA^Fhn55vCBNt4SNB>MY(zwhhB zMH(+JlLP?=;qdVAq0N}(SrpD@*!9qV81CyfM}83Is^R_dqtMr=qTxrLhKo#-rE7B% z7!7iuu@&?We;)Nhospz|Or3f--tXGP**H!v!&J3$u=i*`3`A}g#qX)s_|On^lt$+n zdZ5?}M!mgVlf3k2&fwwAlOY>yVuvDK7lu?PeUijMI7^94K%|4NlbQNUr0XO6pOYSj z4DDdgP(o!?R(L=4-$&R&Fno9*TR=x~vm6KFa9F@Ne~CdU(=F}q9}N4lp9$Rq5v2}C z4h~5=nxcRHtw)b``=gP_Ny9)j6hJ&uCy?3}9 zIJi@$qF#Tz2mdQ)hLxEhkA7YxQO1Kf3WJ`=H0=Kf$R6zKoG_fvqZzYJZ|{*z&)zQ$ zM-1(}e+{B@h26m;{GUt?%gISFF&x_qA6bqY!%lLTMl`X9ef+00Vq||KbH<>>Xp*A_ zo#mRY{r=(5)>@3FS>&^nQE3xDnq|WzO^E&Re>!6dvf8w8C?p>8G_@K$Gy^U9Jn%tM zm<*=FVHf{r(lmb`T2`UNWr+4~$l}3xY#34zf6ak0O=jUT2rsqBwCTAStb<2GEgtc@ z)Soejj)MKs{zzm@u=9I3K{TbJizHn#Wi4nu%f{XC;853(ec0Lr=q+Mm?EfBm{J~Ya|3`SrO6i z4*R~FX=dNy!%;YP^Mr_ac=)IyE3C@O!!TAbhuzU$5XxLjC-@iIPM?zi7|R5WG>FJx z*HUywi8x!$=vfhMCncx|2@&M5D}?EJe;7oIb4P_ZI2Z+nCY&!;D8o9OV zW=Y{}mdR@3KJ4uu>N#{C1v4=tdXIXK9vVtTvwQ?v`8n%OW5XKfpgu0sB-83se`xxW zj7EMI%~bkOw=(lD{GSplXai7QZPrq&0=i+CQJ{xW(O|r9#+cSxCBeE~nHZ%05XW(N z820suh_%<>x5X)y2{9h;$qY5Dfe%Bco1FV`D1~wuhKGhzC{s^hSb85FiVQg*{ut_o zB2x|rC>vd~8qWQ>zx07nb0*<9f6yeHhyG|fUyR30K!5niWTXoc$A|m7n)8i}7UR`q=X#^1XM)$v1qQz1vh~=HHg~t|D<9M{^2k zi5qHhl^ccb_L+}vKX}_%wzoa-wlDm+x9wfOgKa2Ahs!9J5(l~zf8^R5cWNn-2UnPa z=4FpLc466hSWH?O*OBi*?p9KHw(W{ zVCnp?FijdWB)o?<30vfY>PSXgRDng6TN)gMOt`4gt_tMqSd5%0?L-BAW@P@UpUWIC za<&Xckz*woawQ6IfItG`yL_Ef9pEIo32gk%3H}85yJtW zBRxF2g20~?M?N#n@-?hK%m8wm>4~qyNolKmA=4|ir=F{Dr_?i1HqneIx?z-I)J7G; z(78CCd4J~?cO)$_MYG5Yaz^MYS^)>=mmqh5O^_-!@a;A~* zv2As=)9xM6f2$XsPt+xy(WO|ApugB=^{Bi6_Qhu~<>t+}U0^84-hpZK+mK^DD#wcG zI1b$*k{dNp;-J?Q&p6`yS4Du9byz-2U@s0z3ci2~4PkJ?5M{*qVV3)&_X!LU9xIW7 z=g%Mw==yu-;azUTXK+-6z7U zTXFUkZ1CCD*-Uy*!Rj>Fd|;BD04{G*sw5FvV3Ok zmi3!8gBeX7LzNOX&ik>TKo1++xFOgeP@aU`=U<3|i-9u~2B8uL(D0i?q0yKYFlZF# z_LLm#kXMCk4(JT>WHjYa-3{lFm6nVvPVjk2f8P0<5-Hgevo1Y*{rc_8Z{Ixs@;Qc6 z+&XRl_~V1Kr$7D}Jox+5t)tt(R&$qry70gK=Qk%s@b`cGu~Ta074uBgVR61efb74YCIiaU>kuZhPC-s ze4I4w_lun=v_B&`mN*8D<}sQQ2K>h6~7Bm_U?wue+{@D z-VL`huEs@OlPqc3&`>(Yd?)rT=+GFZyY)}Jqt#TBG6fX{G_yEK-e+DMy~p(%Jp?WQ zA_8n+nRj|QdFS~s~8Sy;aA-P7PYdQNr1t8ire(5e^F6|QQj zkDw`#?chadm8%rH3$ot!U-cKHf1rxG!)`x7zT>9OI2A{Ls6#^zKBq;+lHaC76@aJR zExZ#hWZt1beJ9-Xxd|6?(_ZgxSFgp|F|RhLAmNR!*U!HW$9ZdeyXhpp!b91Xhsk;J zHQvQO1MH<4HXa=WuJ>Tlqv&9RS~;t73@r2QmR|$24o!v4f^k@is^PW>e}A-H7fjG` znoP0$x-H{xRE00PE^gx9q;y_GOyl_5_7-G7nue1_3>^=z<|*t_>6x^y`+vf4&Sq!o zshQrb=`AOk<>|+JX4KkVKsv)^l0w_S@{3%ZU$BoMbTOnp@wK3C?0+xFyp2y1G=s6X zyD(RV)5bTcdD5-7S!i@;fAD^T_+0u+s>P2Jtc!Z|69S~dBQy#yg$cqr06MmZc?r|- z7wtZv=-s>{oNobDEtfQy%8!i#*}+GqVsBYx1eR12Ke_r^XsJYws6jtCH z+jd<&4@yTT8ZV){sJAB7CHuva!@82Y#ghJ@atElpTqvz2Crjz4T7nK#>@9n6yB47i z{z`;e+4bA@eD9O>98_L96}den+?uzcj9c@zEalezjah8>|7JqpmL)gK@n_`=%Zj%Z zbNsKS+Rl!y%r`0ge^Q8wkbZ8hT8&m=!s>7-JZ3OYZ}b3YQ&)Pb;we*CZIEpvR#>y< zBXvQ|FGBb)+BL5P%X>K+b)d{K#&0D9C)Cx$^a2m*urjIfS+c-m_z{dF zD(7hFJi`qqjuk8K-@JUIlVR%O>l}6m2oS!0`Rw_(f3Kf=V|=EpoCKyxl6wJ+&L~e{ zf1FsEd&rDFQmz0GR1un~=c4R09iRXVJ|Wz|YPBf{O~ zBx|h}fA3E8Pdu;0Z3^AEQX=etY5x@RX3fvN21P6aiAH^ShsN>Ac>Ipy` zNgGBysc_IISbW$U=)Msi)GgStr92{jUZ_X+l$l072s83vN4xTtI!y-TsCTp%n>&=l zeOE(`9la65quD4O#pI19`*{Ha(bSdk5`@n!e`ue#JRc^p>Fz9fmEfz&cP)BSl`irr zaAD>zGmSOgE*Z2l7@;`e!(*yv=#9{*TnC-B;1!KQZftPMT4;WOn{I~V$CudBkeJHn zg9!9d39z_38ExiOCA#>D(li9w=Ff1;i9A^nKBszdnk9@8{r({Q>*Z6tY7)=3dCUi1 ze^-X1qd3Ze>ft!12W+GF)xf@K_d9#7_U;e6Uw1nPt?qwSLhl?D;Liv@7@YOm*zG)Q zK|}jL!2f^U>+IIF1386uhJHE>gF3K#oxOd){p)tGa{wRRPX7n^|F1cH7aH2%uWd<3 zx^PK`Q=lEB{^hKmTz%{cw9>^d(O+w*7vgb>`ce1_9JD^bcc&wR&C`+Ezci@UvgXHa1Pq)&U)#6Um?kvqSv$mR7)Re^3cH zvf3;^&U3mhwIw?{@PBjYezt=J-uh4?8ZPqC)EoIJ{EGb9vt)+rPF@SZl-wEVq8dmZ zp3l+VFE~z9e_0LStv`?WLzl+$U#B8kpOrN`r$}SlpUse2P(5pDL$ZjT1`nKI4DlOK z?0^x6NfL+tOt7H&2*z>FJZCe*e;~?LO;9364}5GDr*sj3j#Hb5S9x{Id}3ME@NF8= zZTNT>Qr!?`iK^VM?k8v%nPy;lOE@rH2NJ2T&uzi_*3>qXbg=3^@}ak=c#fvny<(>+ z>hH(*dm5sA_%mRV%>5ClvA01*3_K{r6{z)A<8>2Cu-Tr>su2nSqY&MGe+Hs18%zwm z(`{6SVb*T5f{0%vhqup)7@86vh3LiIG0l@XqIVvl)i!<&lRQt(D=^hXJ_^&}gyu>$ zs+3il-rIQ309y(AU-M(zr)|TZ0f#xpW4;rwuf^MI%{j*8*23sF!3CY?n=J)wVlL^| zx=UTv3U_BzsO4Mm$em=1f8O|2H=zupZjyLbZ&HSTpI8Ed_LJs+4O9tB^zT}YCF}qv z=we0G#w3z~;VeMON1c^|50sJArxLSd7FLKvs`x3e{w2KC{Db}JZ!iPxVE;)Fvd2}o zL*^3^V;0cA&l{_?j4f0c&gTc}BDf11yut1zz8o}4SC zQZe@PP~3HPqTm(C%d5_nwLWf|I%hZcvX*pzqP{IZZQnpQVB6sY4PzZul+$vO`U;I9e*B_GJ8fde%dN7>H z#IJ$E3s{7*Tc3U3Vyw$zmXhBF;XDmTI9Ugd71X$X2ui%Se`*X0GTo(=_WY(SBDPjt zG;9s}-QCvK4VM{Es`tn(Rk$;O61!MJ-oI=OcK7j)>f!$rcT`oER9{EK@{La%4fW;F z@m09SosxgWcT!XZnbE!RBKB-{@K5C}k$rp!OoI=^>4|h>5;)EV7IFNwzhpPIlc4j~ zCfK(J_I`;xe+fRu{&mI_;qM2&XKL7L9a}oHZ}=N74E^}@AOA3oe&Of7O0KXV#1^yV zZ1i1vjDH%Z*ln~^n3)- ze%spf#r%em4NW2>C@M(G{zMl;HnPSg+NK2;Em%Z6f8;~D)Us!wY~67=1%XEGdguO9 zI~?_fhC53G*w=E_&U(R=g>d<*c5V`g#hnY=yw4*8a=3^aplVZXiQ_% z!M#`04eY*LQGCh8tw#q)dy8jlq4Fwu?F7BQ@|(=uS5fx-YVOZ6g<=bkay*nami0xK zy6ANwf22=MdFudz=El`ad`aV9b>2q7k+7u9(cb4VKw)lG;kRyKm0PHA9?e$Opln%%bZZ7)Eje-0+ZlP~fpG>KC zu@oJ!eO1QAJr2DIAp=EW+o;CREnh-XPZuG2i4`8B%iXb@ydXnDWbHtC2bZRC z4H(6MgFl$WrZbOKJI9!d*yve}vhumYp@D8gPGN4O{ZRwBx_Q^Ixr5!T?VGGfNv*=T zH!C|WMWX|nj&)CqLxiy}PP>4==(9>Yb5Wyvn2P%TRk=Q;os|sXiw=;BY)?||X(9Om zClB1@qcRXZ8H!Liy6L{0D5fnBf4E`ej~IHx={IwMdT-z?l&84nppz#n3a;gj z02I-!LGR#Eo%)Y@Cu;tFvPMUAYGi`9c9WCe3Ve{m@2 zbOUvC_B3<+?SD#LR~ZN6TUN4oMwR`$Z_%3hGUOvJikJM9ht*sWC!NanL~feUnT;p??j( z3#FZCM_9g-%=DJ&341@IRA2#UG0MLik3}{=F(Hi2c+bNWA2RXEh|S_Arh)G9cv5y2 zb9|N5^dexoh=+)XL$@gRJ#B?mm~faysv-tZe-W#G<|vts{JbGj#ZU|Is!Mif8mgXRuRhMy#{qbvlnn4e}gDZxjVhEgfAU^^7Be{cB`L}_DNnZyDRH2x74a61f3WjG67fV^!mO&xOJR`s8h z{N3=UM$=t;i(QuF`Azyv4cxlZbOZ3|daZ<$Uimucd9bm~P`2?T29&1jmSWJR5J}Fw z8Q7zh>eYmo5}cegS+pE-M9rUH6n$Vg=+TzV!5b8b8Y4}QosQ!Pe-U@M*-~}Tl%r6| zlmdbb!;y~)3vdo>?CDVuVNZ@B2)}a;N{EnkL3;OL^LW1u5dmJi(sPwOl;#N6vt#Brgg!R-&ersC&uU}z(`X8 zez|y%2ygjPlgE2)=$h8gNA!LGtjgBTqhCu2I>6^wz;dBeJz=yi^KLv2Gb}V&e_`Ue}dIOuiZHTWc!KerRQlCjrma}`(bDU{_&DUcY$}j?_Ru6&atpaG_C@K zgLJNT*lLV6Zy0uZ9bY-NO7p3t%5`4C zyzmyYJc_-GzI4}X=W8I(@U>&7t4>Y~fgJ)k+ul=5e~Ynr(;MJ-K;LVerQC4as*eO9 zasLpHRUZA%u}bx^ijD#&OR&X)@|9;o!lFw|)J+mscP93iDZ9b;ii=WaqhnM28A1I* zHG;F?<&3m~?@&v(dJBfeLqE5gr}$T6TRl|T78|zVqB^2T4x6+{JNoap9(WWUe@#-3_g?3$%*>jx*eC#n0#GOv>LJ@< z2R~JScNs4HZaTqGeE28aqtIBPCTFUJUwpKjQR$E5C*=@El7pS$Y9<;9#_H8&AKa?y zD5L@VPp8HcK{Rc?)x3vO^A2+oYr|xMG><;285>9%eGnQHP^8)M4;K6K<6(l|Y92GU ze@|Tj+8-UX@3x`Djucf$nHA;umf(%pJV~8wsX!Q|7ULjwq%-Hnn+K}6+v>U6_ARjq zVd3&#Q*7vmVj|mjTIDsCCiS}8E*z#}!%>2R4#k{~G^9=YYwgM{R-nh&n z)<$u1M~}wSem4G|f4X82{NroLj#K_2MdWKEBJ2=VX-niq#26=@Sb^AF6xRTaa5{! znLtFbHSeaE-4x?>FT@L>TU_csLb2~o93IO&>twbhjDzb@OCnaiRcXpP#(FTEf3Lo> zYv_a?CMv`%>g+-9r~|^&VfznjWLA`K&@#9fND1i@)>pGACtPBJ5lnxWj^0v+jF`Oj zXfeG2nfHS1qgb{g{gnzZ_i76BS@tk6sflDyaeGi~E=rRMg2ZnOiwfH;Bh?vdkR~ea zM27Z8P`-9lK%`L07Tgd(U1MZde^fDHb-Hq^2tg)1>JardRD!W*VBSE^Z?&0jDwZmS zdQYbPa;kLvT06*5)QRGxA;d>+Qa$o0u&2Ql(tv{BO!8Z{x}-M~yd2Q2d6X{}>QQ7k z#W&-uXH!$729R@oaJZvlLZ>@gfRTwAjg=mNs9&uwY-v5?-%6zepvbr?mvh1aZ57Yc zRA#Fmtl1Z;s$zy;P*ePX74XxS^}+#c0k4;0!vRx&fW!D{H+|rqHt-Sk8Hb&J+kJl# zyKfRoStWswHLpO>%7DeqwL+q*C3@ky7-;YdttBzG3@dFSv0vjCo5nC1UlYe2gJmd)~9EP3J%j<8!HQt`|^9 zmsmT0VQF4o1zoK%(t{H0o`hm%PpAT^uz}ZbZo`)9X(E~kZh=~bYp*x@eOMe&18c-0 z0L24?dz9)n;V>07{R8!PtJcK9ER{~`R&I1o)@I*#1C|FgMJTMT&|hxt8cjnJKTXST zfO-hh#FMRg&=w%0;g8e7HCkKq4e$7&7EvFg%LC7)ISY1y4ZrT>tz+}gf?(@{aH7X% zej!jZcR{+KxXuX24TCnn#VCJLvs?GasPD^!h8%Lcb<_yoOarx?zZB4ajSg>lO1h(e zL(^lPpUjyc)6_j@N%Wj*fBJ^^dWuddaO0l9Ca^vum@bMQd-}P0spl&I-ET1d=PVx- zmuTGuR|#sj^c#JD`psz%4!fItQQS~6z#BTA`<#Jmj%obhnnd?GOw?6SYESNOAMPXj z)Y)F-)se0~w{-hZQHYgs2wis2%oH1c{&SLPM;$)X@j`i%t@{|Ic%J*OWtm*AL?{&g z#aCX9kykV`DNOz|Np-ZHRn47jdak31$5{`jTyYSM;4_OLs;VTPfvuikD3U|Bt9z|= zz1W?VLpW4#EcQW4wYRpfQIx_XL)1LMp8fArSFTTkyyT zk&H1BqlV_>A?bTkk^P}KblEz=e+XFnU~2;==V!K5@s2r59b4g&_5^n! zd_byOF+#QjH?!MZrOqMZ;C7vVvQ#`S77IB0`vs8{t_Q^cIYACL3&+G)-j|5$^T==j zQ9!Q0hv-4W4l!ZQVUM`y2iIC9y~rLxOI))>xHZ8{RZZ6qO=Gb(Sgd!)V!a)UbsUSe z#o}%kll&?{9-otUv)-4Ex(CPj#gpgZ^HaRDb^oYu(8B|Hff*i{OVaK({W$i@moUcx z1{?DC!;Mem2=I+MSX~fx+-jijR$lq#N*9$MMwd~?0V54|oZoO}Y!BB_&Lv;cw}Hn2 zLjeJYm&M2di3$QyKf6gjeRKL_msrUGTLEvEw8;VO9tP(KF0V7JE^%2Fv?x&9YFf4f z^-aX#*9Zl@X7aC>zsdnie~Hwwni^8BaUV^5ofF1%SyJu{R)Csk0uzR3mHatbb5tKP zCmEsS3p=0P^4X#u7WNo*sM%~bpU&n*w#ela{WL9qTB&F!=mdx17VpF{ZR}S8=Ajdnk;isJ~Ixe{v*!-%jV(d^fk* zg5UsU>opGJg+2~C2Qit4uwIO8>@yW`s1IBk;~p6_Q2_$IYe!)c&r{O;VvnU(S4%qm zmGFI5A;SW3^U1JY8_7LE8z~>w1=}TWP78r554gyiEmlht6*-edF#%dG)?;C&Z3Q3o zMQ9PT2^-oli7Cbif6UiIOx=T@U`>=$<7v!9Bdc@{quunhNW3TI-<{^DEEvxXd#dT3*{0-@|f7Gi>omHz8lgu-|Xl^YNJ>m1D(+OP6{ShY}f` zs_zmx-{1w!ov3y6(x|Ik*Yv?xlja&K2zx>^tVFQX*WD?6e|m|_fV^yf{8{Yizw=*#P0ip~mJ93kWWq0s;#+)$sZBup6{JFAjwxmv z7t5Gd2%6Z))rn5OM$?0jRosefe>zc*$7G1FRE$13P{Kkz&xlo3BFVjg$Zv`TASyg@ zoy14(0)pd$e}>YK7ff-P(Tl(sL3>s`E+yUJ+`v^d$9kKFWK4=r&0WsvlT3L};#JV{ zSNmY9>SSjdg7;re@uWePi^9!I6`u}{MHu^AI4$dqcqM-P0;*Qla;kl|YK`IOA-mst z_?otA_o&qt<#uf99_VKpLU$B2tC6>X!|_=s@Wpfnf2ThE$>D$-$)ltz>H|Pnox{Ec z^Bn>z3ulMw$_hOM7JfB;6>A3`R>N8RPFZT3sg7D_Yv^}mrEOtD%WMrPk@?P8WxEfU zY2+!?Nb0U5j#{O76i=o@kgdXA0S;*ptxlKB%9`Y?KXh?(c4};^Z-|`mJ6hqgK+$vR?jk9x6eTWfigZ5D zNQZ0*XrktsO-t@pA%Rf(_vA-l0eCMeqjxdyf7W1Oh9q+YC_PWk+W0zuW*(G9$1RF< zUvHTCz?2oiv01gR>U+W9@9&trW{K%-*ODB;xuUPd& ze?~M)iE#e(xQvEyY$~IOUWB3IG1k*rfeipp%IAJ zxt6l%eLsC)V!+aR$zfRVD*jiDi&DU7)e~D8T$Gd2wT6~TxS)333nR%I5?)nTa4+6R zE2Mq6D~=0%_%WUg>gqUMvE2cey9RAUf7JuKMCA6(YQCv60n?FK=eP_Vvj0)vX+<=2 zya;NIKgDDl zzy*KJR^p25k&`FYd7R>FE!J$(CEK@pfpzsGHw!I(C3}F2!ECXv`|h$6QrNzH3E+B% zqnua|2wfLVKX-BOY1|v(m^B~OuF|H%mXHx7;P-TjIgt8b^AP`sCwiCz(exKoF^#)t zrmpmTq$85vbXVleL7I%ZLEs?>f7km$c4hZktUp@BM@+kQ6uX(=)u@*=qowNbi5G(KM2&i)UwqXriFn$;hKZZ` z(l*YDvD-j}tIbK=W*RlZ^j_6V*4druJpw)~ZeA!AaowthA12nYl6Jug1C_LaPc@&m z8|XMr+wiB?u#h`X+JT)if6S8&h={(1w^MDBkr$-kWPLc=N}>TMZQAiA?WnGUVqJ$7_Sl%T#ifW}SCRME%!(x7y!PgA(@YEw%z@i+JmvdF;nr&r$ zazSv$)Bs|~3K_lVfD}83tt}-jMkX4srXYpBQxVc*l~p`+AW3ZYe>*t)od`lR^$ek3 zBsML#epco`ts)B^HMZICosBW>3>n2#tI!RKfknSS5Y61h&ZdmCPEJF+fEJ#UE%j&N0J}>mx{X4tc z+x~?&ukt#EwS>lc51G2Noz_6GQSta~9eMIh)!=BsyKJe7f9MXwh;X~}idbrTfFqCt zU}*5qE&A_Qv!AWA;bYRlSZepjX2IB8?SRcrRFA#X!A#&qq`LXgErtAo=GmlF3=>29 zk)^-;=8X^c{Hl$+SiNlnvkSaj%H%d5(~~!5Q-G@!zvmiX9iIUP!-&V4ghQ#Nf)42e zD9Yogi67Wif1^tDI*-)VkK1g7JH1UUJLlI~G_s}FTehmI;_&JfL7&lq__OcbVNkfX zMtAx;)7-0I37#CZu{Gtc(}+jY+?g3O?a7WI&Nc+eD>yLPlVE*VTlCrvaxa{ylL6*F zvrb&FUP?>#Vv@{O92$eZLH&4;MIm+|d$dx*y*9Zse@eA&AIjCVb!66MPN2?Prksjl z!cAw&WBpK4`Mrj<4XL}mip`_+xMG|SD@7_Tf@u9VGlNI;PLtTlV?&0V4Dv^KRYNm( zxG;?KtX#wzM29N2#8mb>(Jg$Ft%zq@weeZx)Oen#Xl!VWpn|NOpTtib>sJ@`Q;l*N zcA-`Tf2iA{6tfaBip`|c*oAw0yUlp_#j!9+kW}`QrcL`{=dPI?q+((#_MK@;=Ro16 z%y`r?aGQd*X?Q1lmEl@7a$hIyEh3!hg+QWVX9q z4#eQ(3M3q(+dJ9&e3tL9KEu^3DtJ@nF2-uo3)Z|1%pe^=?ggBZk_0{C>}kkXbvBf^ zAY}xd3tz`%va*qnv7-K?q}x!0h+o+^wx@Eo1r0X62K_;ye&rG8cQYdzE-6~Pw&>Xr ze+i1!cy5=|uE=ZkNOaNM`N4I<`&SSPGkC5DtxJ6i(}-4drI&KsbKe!;_aZVg3Ht2P zPAY33J=3mL)Hm(J0O|m}rs#N5Dr$3`=tLu73N$_lJTM!#kH%V}p(NL)cx!MF`5-V+ z51JL2NL1{*jNiHQ{G%U}$`7OJ*SJ+re;Q#t)KrAiK5B5}!17QxzOXqD$!HNbE@pq5 z!<8y#RA8;R*`iJ)F0EwyT3NO>1|$x0nDWfLD#3KcHEk=u@+z#1YtGx{`tg*_{p6Fg zzDd3(lK|?1|5=AY@V_jL_IzVKvWL)1f$b%N9^aC8qosiJw?AasPN{uc^AeM)f2Yt* zUGTFVaMAF?USLM0cd~#?9fi146hTJtD<7%%S{2~->pt0$j<}`8B8e291KVq^otg@1 ztm?!i5PIExVM_`VVSS6fq;L&FEz0ecf3@DW_)r`KtyN&}T$uIST#qR0PnEI*C7D@V((00=RR8j<`m7E(?H`rB#`k zAjheVqMRCq`#F&r%@7=MU_TkIXyS)!5*{WnX1Ym!%;!_(Jb*z*F+2yBe;X5Fk>GRB z)%K5BWlzF&xyaTf%D$=B4?Po+DvZ@0Wprj74{;H?tUd%LH(W==2Aaf>@x{Gyn?#-F zs1{+Bo z&7(xy$zVDMHd}`HoBFJ3n5(J&=g&VAc zu+-6!u?W^ti^Ct!f4y*8v?LKMt2bUIGTF72=x3bytx)eq^=#jQ zVUJ(pc7ao0J1;H=IV)IJp0b3~&5%pr6@`*QuR6tfCd->XyLTHT=*0=Tw~;e-D#ReyqN!9~&hI&h@-H z>(Kvq>HiP>=fgXlS+F`)5fOf>UU4vC`IOyF?b$k!l10VsI-<;BO2Vr6HXB@7Qby@W zPvwdShUB6nkYB+xxis;9KZ*2Hb(IcNpTDzKg?d&WxwF=KYeK1*$iUY7zCVK%*-qlo z4|QxIrveFfe-#zpaV8T79(Q;IB`Vv=1=2TSRlb=$FVBs|xN#S|dq&L2wfyBeQU+ME zi@U- zK{0>qPF$qAQZbt;mfrjUcQnB$)%y`XqGd^WL&4|&f3-yEo4vkNOn>$Kj8cBaoI)v} z=|wtth^AmhGhow7Z>s2^WDelH$Fo&}s!@RnwMqaXD|UTVjXeMwkz-wL1`V7Z7{(h6 zSO!I3Rl0RL3kNRXqwkfpPE&od9rkAh`*W0qm}hmB=w;Jullx}QwsilRFX|?0JFmWG zqIh4|e;B;!!k<;)&naKxqqj_Vpbv!wgTfKjfV>HsOa*k>+xi6S5oJTWKdW|s-rDZn zX7b-_pKoR=fpbb_HQXgTLbLULlcHN~tWlu>HJiH!tmz;<_`Z4Y_vXR(2mjxX?X*q& z$jp;Fs|~}V48h&$X;dGQQk7v0Qb?QOuN+n;Ie_pGr`DI9GUSN`LR zYKyk_Bb>}f{5p($)d^JKod!BIUkiQSE7q0@vDC9uSn2&~JwW4Svw1%IZqlpv^^6!n ze+oB`ko1DYU3~VD!#T4b*SE#C5Y38vC#}n^wE;y^6DVEsGu0S+ ze}Ko8*8>YPWkVVhqVt2Oo-sZ{r~e`)>7)bHqCvC6y{w!sA^Yt6cITxr5q6w@W+ zup3^a+rV+kz~k94T)_d1mYI#l1~N+wG33g68-{DfaP4BaCJfg*W4MMxt3F&ahF6Wo zCL+qWSV~8Y&z4RIy`44;k1^wEh*3GyWZt-Oc0zOQqq)8>nmiXVQfHdhpNFQDf2rth zWJChIBe^ocaAo8Gm@7K_8@uhIZ9W?Z-q^wl(Nn18;3C86U`dDnzn1xY{f-_prZADMU&|(e zHT%<56E0<(r(nZ+)r~ex^DPb)e`ZS5TS-0y92+~EV^t@cj+;o&Dh9H?Q%=o_Dj9(T-v+YiPQJFy^QVuhYKJr{27J#(@RX!5QP`Uza6m z)kd5I&byg&RTIA~MT^c4;&W9Z zF`Lea$L0M*4+;QTk_)JIsjf7z+{q;V|Hva~n^Q})KidO$@PGdicW*Mth;rGQJNPUz zSRSR8<2Kvb%?c_<;^h+o2*ZDDxy)>%w`vX_+BOQ7zmv@7l`-NubFnJfb`eFTZ|C{s)y8mf6He{j)wlyo-;mM(=PXC?Evx_+EAl61ON6mhzT1B?vWeb1B6 z-Fxe;^Sw5s*(|1if%)dg)!2lu?Sx-#pK$wX>)Z`QYsw?T6w4{UB5k9C$@V#4Z`2xwP-{(TNwFWXMxS0O-Tk_TR6~@P_f27+;#~Z9~r4wF% zm6fSxbX)7JZJqV5b-WE1OvT0q8lUN9>g3n^J$IvO9c|=3h7rqr*=w)rt`jXV@ghUj zT#D1Zo1{kZA01KcB2B8IhE~WFPVCZ63-P|eCmlR?zs7{4-1!E$fv6Szf1&&0m%l51 ziF@K*b!0&=9ak(|e{CcbXvFrJrW|T#eKhC#gaNQeK&;3$C{_2JsL{9$PUe+j+(X1p z#yq_6BbE9bNO{Fvh{$WsR>wG@ezy@g$<$S}wF?zNsM^n`n*AnLoche`T44frX9VCtaeHDWk#mL+M!0 z?1JHjW(C^!X_(ACdazOO??J9S@hQWZ&e}0iOH^eABP&nL-2xrL>~BSUr%o9A&+Nt; z+x4uil53(ATlS&pU5~?5ht*S~B-U1~uzUwZTl~)(8Trd3gwQO9+r%g#qX{OoOEJ_3 zh#n>Ue_Mh;H&pp2RHSF!C{)Kxsn)nR(+dZqfa*^0J+|N^am7M~7ogBfm{D{@miKcF ztXpQ|eafZ4v72WtN)A+=Pu{gz18$Sj?zhHjB0*4&@gM+1>8EX+X2ks+?WkvhO`ZiC znsRiA)CjaTzTaHg-NZo)m^cf)DZ>?mpdHt*e^YNXF7ohrcb}%*jqA5JoW7$~|BPta zqQnZPmvzN|8_CzkyOp88oeTq5WXV1xI(nU6UMgcZB3cW-v0WF_;$gr8ym7uXjkx5O zEm?XzjBk0FS02C9s!93pw^RNJ|JuX>`IuG>XHz04U0C>zcWkLhhQaYx*ySI;rX=W@CtVLdhELw8=k7FLTexP4Yfz##TXRUeV_uZkf? zuMIr4tL@3-j>rA2sP3C3{B;uI_C-U5!bDoslMzezz|cR36*0J?sOTEk zFJhXvdoWlM1NwQngVvn2D4tu9{f0_e@J%# zkLGz8nv?Bxq7B|I;jmZI4>sHK0+HY5lynS5b+kgqhFp_L z_6Ss&%w^>vX1b-I5+En39K2W1FXkt_$=3axAJ}iQ$r7DZW!1s-rcbu(R}@p#<+^~v z3rYbD)Ty}!37Rf{N#Z=vU%*w1e>W0}VlP;4ZA1Q_P<(x{P!rJh;yMrY0Tu;rbsAgG z4DOB&nW0)k>PT(V*`z+oQ)N@1Ccu#-O{y1_W6R|byFFWx?%LU1WcQoayu%aNQWbf0 zHy)Artlm(8{0ALknUhnH3Oi;(5oaWMLlKF%X2X{bstJ^>(1ykKu1~Rse>c|h3S{Se z!l{-l!Jhkc(o3?Z|2m0~8BPE(VB2&<6B_>2P;t&cxnQ> z8In(1nxdu9X}8hh`y`s<;L3Qq7&#JXnWDd;c6~uH(#w7Pm0P2QBW(n`5d+V-aFgj< zGC*r!`(7v*qc%a_Y8_7+f16wqDsvEUHkh7e^6E>(CTFNDx82c1f`psrqNtwLdqSGE z>>JXoWgd~DRqIHM=Z(Y`VQb*=T&4%2=gly z<8e&qot$nzV+H~D3@ z9537|L-kQtC?Q$KsgCdMMymT`;I34L+_ z)ki%*PRjFYI-L()BC8T05*7hN7yEE0nm*`ty9cyU%?!gne?7)8F7e>&WBQ7C!H*~O z!|DD(@32kpEo$cBcSpa!z~5cm^hbZ#O%E#@wy8sJEPhi1LDxzD0Hn zy};oM@5KT(Jk)E6D%^&Cnj31FwyGKDArD$|E5;a(=&SBR%bi-&2?JGZ*Pfw;&eqI3 zVbybPd}GDJf3nG1B*1e2Q05Nn&#w9LvukD*=(5&+Ywh*t)@D+%O^~3ZHXGt%GB=Z@ z^g$6TsJoVR*M8l#s!OGu2-B3=B$&nn!Yk!SH7qMnC$cW3O4~CAh@ymJKCi)%07rfm1$6vIvG4gf8Ig~;%DqMIT-^W_$ER8(aYd% zeAH@dZvkY!siBIu9XnndM9Tv4CytrCos1`NiXvfC)=V=qRTjx{jS!ZPW396pqu{HX5#f>=wqs66k#SN;GFO2p3TX= z?&ok~f8n#%bDJI=j^4$zymD58_?nvh^8*$s?EW9HIHAhde))PJ#0}2zqXOK0WwMu} z%Ro=Zs5W2Mv9AhrWj-jVwf_B)e}Am)-8JB5jiLtLu<??;}PzqU6MS38Tv8BPs^X ze1{+TB7s_L{MGWlpUCu|rHTMA%7yJ+sS|gGS-`MvRSK}1>EQYW>;@PMT0dgquat3d zZ`c++owpRNJSZ)2G+V5U)kkVXs$UF6c2FCq4~2J|%ihIEWAl56H=N#J%>IykTp*rC ze>tyJIM|XxD(^|}Gjs1W(OU{Kmnli#fvXe-GtY5(8!)tK%T!EO$5~DV#zIR}UNZOv znNhyV2e4;>2j@*iRmq1!qGMtql{tJ2C_xSe-_fK4=+5hFP96l$dCxZe!|fxoOtGw8bIQa z+2mWQXsJvC$_|j^^r$cyj`N}60z}|sJe}Iuk!l!c&DV@Eu_*qF!?4}igv70jRfaRE z9+EM_6&!HT=y$+L>k1&H30E5e7iP;&l!mbhhVhrl3G$5A6eZr_#n!^GSNQyff1hvN zO5^TKhRT%tRE09*pnCNV$0BWA(1OASAIaYb=MB>Xf}5T@=cpUEc<4PY>9O8MkM$1p zSUdDs2lT*q?|R1~vj)@*&R1^Ldr+k*snDsW%9WtX+M&wYp~^-J(n>2&JX;_C`)vIZ zXDcVK#T`$#>sQ){N^9P#TB5g$e+y%CbzzlqPMe0|yqezJOeYnsN-1hUfI)j!xbnQjL18kS)YqdXKCC zsMY6Zj}R6I>Ymo&J12itlgLtDQ~HYuVJ$}Cl0wK`a3#&_Nc}V!UXB+Lf2P6dY#7dM z-%c9;t(u5Gq;V74Ro$fJ@gMQC6~FR3$rrL!QPy0qd6a%|7naMxRf179>5K*00CQZu z9wwuC)<=`WIquEm;F|>7aC#aIf5bL`hbI?u3O?N>!di-;-qHK@-JZ8f0m?1vQmmMKtjz;O?|1^H=3{1r-tjswRunblkBZXjjMj| z^#+CsmQJDt>#Bl}CSDcWR$v@%GMvD4tE4zCCMcQVceunZ$3tZy4cyh7y=b$2I!B4x zL*HZoPVqK*F1otP=EEi)wPXc~<{PN>9_Mg~=Vhr+R%oQf&hdC%e?5_(*Xr}y{rpjV z{#bKJ1f)^VIuThVGRhH=i@Fn~tC|`T!a-+RJ{pM6zrYL5P z%CRLda5WiF&@U)}gtBPKlkPVphT51r8h!HGZ+4_Hh$+G;Y99E}G5iIAiNNrjRW`{S zdQdD40z`XZ)5w2>j_;FM}wz0S|n@`d6qDuN1jSq&86pWEj6ytT$hcoloD43Av;1{@pg9NT^s~OaM z`R`Y9sJ1!GiJRMehZO8Vg7sgy*I%L61NdiaPIW{2vtQ4nf0?Eku}vwavsFl!vp|%H zw_cev7|MLx$j{CSe81$p{dt~U?`BTCQ`V_nv{Rmzs#-;b;V=Q`1Qg0 z=6n+y<1*NrCp4SaMO_~w{>u40Dr z>-)Yuz!3)K$hcx_+L{lzdF+h~!M*F2R(n8=98V_%X_*fK=sI8HayTVt(H8zP$f=DS zInEJm({YX$T!e8Bb386I0xg)WMg6*gE;OdUv+HvyP2kyfcHU6^_=gG#*t2DM^|wj! zuVr30e`IW3^wnIl(Gu`#BG1W=wKb`U#A$LJ<7S&Ab>B(c6Q_lJ68t>&43i!U!=xv` z_KwFUII*;6-chy-jxmJLWFY&*+E6PxbdaAW5?hpFI zC$4U1u%tF}bTDbk!E_$?^TB0}Z^uZl<|5C=dw4nVXpLs;c&q=@muT++9Rz*#4 zHAH`^x7TKJ)Zm~DDgd0P9RfN}Cvc@IGmKaIG3Q|t@67pb@qisdk@N7M!9H^YAqV1 z_S;#)mU)?5Hh;Ga47(xL#rH$Qx&-?ni==G)eqP)#XD_NX%bu0Q%Oyu3XB&vO4i>-Dq$syEK}8~@q(e;x_DCjyt|^Z{W3WtT|x0V@G@ zmvr?3BLNGSnDqfrf72;IZc zg?3{b2oR}fT^XY9*pIlp)(}1qU&bGOix2syJ!O&DW1*5~8wt9cAv{bKKAga%cf3YW zasr+glsM{>{@^-P=d}LtqEJgEga^IEr|z@bIKQNjz|=A2f0moh@Si><*r=U5O`tV& z&%nkSSI*wBCI;7Nbqa&e<9^=`njv2LeuKD>6=zvHkNAiyj1)u~^*lGo+}8p9rkM1S zcItI@(2jQl=hXkuXf1RVB0G*WKETcvPySuQ0I1el?XK5jQ+~jx0tefA)DHZgL0Y}Q zIn|(D>gPV9e+qI7Cgk4!C6-aAVj0~#OaeF8ZXMm1%6DFLgwG(ZVix@L>#~ii#j9cC zxcs-17X>dgYh-5w4!_K*c7AZ3D=CP>Ei4xZp~DR5^Q&b(rV>nh={sP;OCP#^$MyxX z0$+bWsad>BjPrXo;Wt_rS>-vY0yz$c_*zBJ#b^XTfA05XBxXYu=1x3@FG2PSs+#~4 zu|8PMQoUl_T;P?{N)%vHEPz_G`E-`g7X>Oq&O zUTL-3e_g}Yqa(uwg-^CTSlZ^Jg$dT0`DlZBP{XuHC7@ekTjcO5M&uJ3SfxR=pgItX z)47Pm!p)(2$p_-EK2!;ut&D?Gk%gbl^UGr8gYs8*;31@2BBpV98EKQhx^0G#Zi#}< z(TZr1FM$1&86|}f75qZ3gYqgGY=%^GODsP6f4h&3{;tQj7&}4|uWH|pUNZ-!qH!&f z<3B_usOpvD)({$d4(n2dM)VwX&%$a6x)OD@6{$i6hK{Z3g?$8YDCm>)OOTKn{R}!% zz5k<$3AcB3=)iGbZi>QUZ-!`xd6?cKILpS{EXJTaa-qF@D?l7PMQy>sA5mLSVNpJC zf9^GU277ig#l#Q#{SlVHKh9SUNm}DSf|Ak{l};IoO;ki_3;dGO6uGs~sE>-sM@N>> zCRt8Y;IW$fA%wIbPMH!TsZ{+f%jZQo!!rC=eE+rlX`Bu6tLYdf70Q1tn=|{N=DJnj z68z(aE!`H<;Ju2ww0np_)i8SzyoY1@fA7fhwgok?tOQT?3u2QMkqxlTAG7)OJ)69N zDjQn-0VT70Hc8T))8>~6n4mYi@$WWIn&|UjevmgTb6&@wOw~Rm-$gxvEiz+JHS2C0 zmb-}O6aDS=M7}Ycm5A>asDMlwq#jPV);r&QmuyoAe@A28 zYXKjJjQUBMp&VeSY31y|;S7_eB7X}O*Ql7Z#=)1lv_v`JK+n?nMXA&T;_8c!GJHm4 z4SXe<9nqn}h2tv*xP@Q(4t~b1J@9j{aDRu}df@!NqwD-y)OEeTD_4l|^gZ_xmP!r3 zBdM71%Y;TDUKFo2vT5|J|5U*Ff2s$fBT49pS8{z|C;mzPWk#JVf|I-#h9EJw1<(fBvw+1|oSc zcl1{vI2?H8xljMETio5J^#1XnL_Tw`qDYUri_7ZodJ!~9qvQ2VYFXXUH=L$5#Q2tM zPfoVyA0<(fuGJm{-?cS}%(Gm9o0Htuys3_hnU2s9^iMWgkFN6ZET7}!rU7;&*%xrZ z*rho-E-2EGbaroWf2L}L(Yc_xAB= z8jqc!Nz<`2H10t`e@3EV=@1GP6q-s-+WE~5OPxvBftXsSGp@FKcaow?JoZyV4X5OW zgZo9VPppbliV@Koj-NUK|M|~UsRhUSq>B=hOl_y#LVZY ze=N;H(|psn`NDnktqT5Hf!CceN%t4&s#w&;`i?GI77r*VfBcVhRjOkucfCOx?hdg* zQ@pO|4pHaq?KUQGWY6!)j|@A?#sd|71wiyKTh6u5&TS;MlBS;u3XpQ0`^L$hG-2*5 zjYeXezD%-T!we@2Q)dBp(wr-VkW?5puaYL&2K%S8g|Aq^7`O1b4ETuRR^nBVr#~9oJ;2@ize_bGE9p`LEsg9!z(&k5{q)$~aV4ViJ3~c1_`i@WA#exWlJ`Iy8b(2P5 zF>W2DNaxpzL?263kLRPw=wS;^0~ZE$9bnmO9`~&B;U*tEOiPV185L#m5!f{0w#@3) zPqJ~HyMcdTx-|a#F6=h{kdMijn;0ez4_QRZhnt8bf73wDZ%)5`m%KTBpA2(2q;7PA zM4G{c&fy3P!*2##sFmdWJy9-GdfuQ?e1K4`uF}yf0u`5fmiRZf(D2AYBkN(t?F^%r zFfCw#=|4HKL7Xi5y^*73DKfU6I%h*^WZ z+A$M1f6)7;SS-+i%nSm(XrQZp?l+O+S|*p8t89FUUSrxHpV11JnI3s`ow3`_1ny7E z>9UkQ4m}<$M-;#i2}3mDGcf_s0)I7wt03%^NYBtTZ8{O2f)k7D_La*-8{H*7pl?Kn z9VJrsl=yZsJU~;(&+1R&6R2x#>9Yq z#_{7&PO?o!gYBV_dif*V`3k(sz3O9!uE&dLAdHen#G^2LVMEX5FnYR1{&gptbODe-d3$YNb+@=S=@I{oy?6X-OmI3q{p|?6fe^ zdZY9cc={_8Iy2ITUCvfN8LNYGAqHF-^zqKelfR?@eD%mgD0I|tY8122e4u=mn|h+w zUt>T&vlc15-=;cfJoXbA3%Q`S9O?u`))H=ps3UGn$D3oR=Km`)Upy$qpv-0%FQdr1}a&p9T)A=ZS}rO zEL>XGF#uMnAl=cLlvn+V>ODxjD0)BmB4DWV&J&=<8af z5%@Y14KN*B)Dxn5LnX1PJMjXroM2IYex^Mhg@Et3Zl6OfOizUJx5+p3f1Fyt6DLN7 z#?tAzdRTihOYo~5`ZaJTCT|Hp5~ILO5AkXq>BET!zz_borhlN{Mn{pV*=o2$VJN6# zs#5>~ckM)gcopeeJV?vf<&vyK$g_j)MkVD@8Dd@@x{Vs)nS!AvHvOB*Ool+&V6n`` zNxhhGN}O^EJm?C=bKHzdeQdRXHw+qA#o&tLc8uY6gu0F45W^xR*@tN{EHPjb zekm4cmxu0-`Q>FkSnSEWfVp#6D|u`Zd*_%*ru&wzhdnHGUHu@RF%3v{plLI72x3g& zdB}n&CixIi1YeNoYDev<+z8`!%e8;_Y2|t%@{ZPa4H#U-{Sq-De}GLmDqFX(|2hq^ zPN)h-NW=B6x_U&Aa`jE32w-Y=-F4hT7SEO zV}TH36vPugMLdE}(ii|^y>&%(uaC9q>Q-R zCM*}zS}-;ZVXS^m{PMPuAYM;6C#$PYAx|L(hGbo-$pmVk{m3QE;}o{ZWUUupNoS^E znj_M)D-iM%aWf*o2;QjP*sy2}i!*F~T^N9iYD*XGFWe^KxW>$j3q9ThE5>0amgj770x4u>zZ zB_)IMC&RIDrTMp2CSBGq>+WJj0y;|*mqOk=ZY2M2(nIl2~+b0`U77AML z1Nzt5ohnnMdhf_C7Zka(z+i}qbR+NYQg#fjV1G)gLSy`<4`bgOyP^3saGRO-Cf1sS~hq#2}cFgfH!h(eg3M#LM z#0OuoE@xyDVra_?=S@8@iKsxSS&36~H>9%F4`>xqff62!4e###?b!S9Jsa`TLULac zP~kwvQ+x)zLQ{a0E1gDcE{vI_(o(sre-<@I#!ejl+|r=<4P`b66ipA6L8j-MWR;V> zKwarVlE$eg6jEN-(x*eJMMAq#x1v!c{}tv4#KFo{VVA?5o6(B1v?5)bi)nL?G4^v7 z+EfThj!5@@`o4ri3I%FeTg%p0+2Fd!Im)*B8%6M8jtR^X3|u&~(ePvgxAQ5!e-~r_ z_Hqoz?6^>7mgdfSo0YU2FhQ?uAxnk@TzBaKpE9{8uL=L_=M86VkUuspAT6fQ4;?&7 z$3wfSd9OkORE3M`_-{d2>7f7=`TCsX$`p>)qJf(%@~sJS=2equR%`ec7x*8xCTuAS zuQZWcLzoIUn?Y9mK7QWz7TF zX>p@QxL5Ju%V!ZxX-`^TJ1N4;y%1!r-h&={O_>D{v(%i2?Ae#wHZ~FHHvyH12Mjs=NO@RInP-xgzkRLR>;4HQ>}lE)J8sC zz-`=mQKae#3;nF}{DzD;Z>RI?R;Bf3?^OU@3Qf zV;AfnD%qP`MRuT$KvL+CM^3-zR zJVhQdUK@_b4cYv&!;Oa(C05WG9)KF?*j@`eBqx-Z9)oOcULv)S7$0pmJ=4WaHba4b z(495H0!wTkvFUta-CQy_1%w?+hB;$|TbV%A@s1g$NfEn$gne`r$|ey9M~a3s__=)` zfjfzq2@LA|FpXSnW2F;rjnVUr9qLA3HvCUxyqoA9N6D|d{QrhQISt@W5uzdTa+{Ef=0mY>G_uA z4}P5BJs&{<*6FyecNw-pBH%kb+*3jK)GJznm)|K{u z_5{K@L+ly(W421eIF1xQRF15e=z%fv<6`zL9FBFYjqsR5%*L`60hss|m8Q&l&&=?^ zu>(ZXRK} zqsmPVAF{GyVU%#BqWiOY6I-DB<^;8WcW^!o^Esy(2GD#@cup3RC7BLeG%%zuM1L$BU-&d4KL| zG&N4IUe^8B`2qx<`9ElCV_(EwLKsK0j`qOwVTLci#q zNes3e!ALP?JFtYBR>QKhGiOSrJk<_`AqGV>Fkkuxm7Ab*zJ8d02*<%6<I2R07mDeNOVje}~NwA9^H_?m zcB$?$Dg<8~j&(1ooF^aJ(b6y35Qs6qmsm1CqNGQjv>EMdsq`PE9Xdyw$RG;W%j!lT@Av zUp?c5D9*lIDP7I8r2dH$s_f#;e}MEdD_>eRZB-JJEg^C@?$=s6Dl-#LGm4kzB|TG; z*um+8Z=`C3Ph2e3_I-Drz^ttNRd_Ae6~YDWOVF2Zt3b7$!g2CZNq)jmJsP#v+IVf8 zRDs|;$fdcTEL?+l556D3_g(ntY3z0Awb!ofZM~3wC&K4xGm`7Rt=5#)e|%g$Z9;6` zR?&Hz$L4KSId2iauPrI)aK`EHY9(LZ0jJCcdy zS(lOWgxwB`>rOvIkQRn(zqi;ywm{3Z8fBRD&a~mmoMOXuc!rTMe{{*=0r+WQu}F5_sIvmqxA z_;eR4-?{KC=0vcnf8ndu>hfNd)>LVI8MUzqqNHraAOEA{{IXgQeHGWuO zbke}9p>a>+h-gO~rq$``{$Wr&p13JAfMAQ;!wtx|0B7eFQ3YgyaAqlFU<1c35IvwD zdTv&al1{rV+9~5cf*g^eO@`I2cDn#zBok+E|2{ey^Wkjf{ zPJR@Gml_8SkEl1mlfHBWFc{I-NgHl<^)aS1#@yvS{QEETcO&V~^X%HKfzP&c%54r{ zh<`)O2*)iM2cDgq9}?Y((>d0KeHMqh@S==th)m|L2C6zme@pNk=2OnA+gioke*PQ>bFCM$nQ^^}rRjq+?-7m=<3Mf{5W9x(@yeVS zA7W(CNwUeW-JJo??C;J)$wyh(VMGl%&V8N`+6$Xy>aR~A*rt`M(uT?Lp#zRm<)bG% zTA-V-l^mfEL;b2Khbo9FeRuq|^4fUJmc#~#>>JR?e>B$m2Z=>QFY$YH5LRIpbAB2rkANa&@pB)C`xOWhu4A~DV3 zPZvPtt~3xLZKZ94lQ4=_Z0<$6JbBp~2{4wZk)_%o9VCw;o(WQq+U9pOV|G(JO7iGr zmkxPko=ZJ62QUWYr@C}nlvys#>X3kOpoJi~e{;9Sc6ooJEr}wno~l^JvduAh2~qVRHKx6?y9;tM z{T?~6KmN&-Oai78zW{BNCd15iI@TYJNj@Cm81iS55Aw3i=If-s&KJtN_ID@AQminw zf0RxA#1GY3vcmio@dkBT9YO0<4B5#C6iZ^UbE{g4Rs%J_bfi=yMnpAHkN)3F;1fwm z@u1f^G`T1J1V0rCFP*$5Q1ax7Q{rS5!AzL#s&qXVvFkyv+c~HP5UD{B^62*@)!dLF z1fid}(DeWC-I7PAtbvb53`~c?gWgfcfBteZq&(;yb7~`zkp{j!)!*1#TR7*DdUaCGi2ekJpOm8R>P6_vq|uN!(xIuh9(puLuPH=^BpWJ5<{wFf74EA zD+kyn07~}+Ym^Z1q1GUquT=4Dvo;(+_7@Hg@iry2Nm zj4S2IA2kn|CPXY7lP>czfpWDazBRwiM-&1qlG$pGMVRS@Ays#?j6@(W(JJgE30oB)wf?eg>-06woPus1JVo*udASl>fXbCi*W5M1wF`EGi~4R=ol-A)3kX zh2n9J*A3C9{~e3|7v2nRFyRAU&hHYHfhMV|tlPCTDO!0;1tX*=#kfowe?6>B@~w(| zMf}tRR)iH*$GZEN@h_k6o4?46cs~J|!^dDs6LUw>uxcIf{(&9h4SpK0LCvBt&a)wE z7FaAMTZbCQXs!VP$(EQSxQW@R=LJSqNopT!81@6(Q}`sBT)39Qjsd>7Ony;_(T87j zE?K{5Q2WJVNtrN)Fk|yVe+h*63c*=RCX}`0(nhrrm{LT)n`}lds&0CSmO(j5-n3q} zxOLTqxGPlQv=Z#?cmCwbAp@cPp7b+e&cYU^Ld^21O<6JV(y-qZBtTOJ{|LTl7gyGC>(_XAdYXGvX+uDcL?Bt?su;R>aQQ$>}q(VE!d zH`7vQ$SHG~X*wIje+_iF26p(bWr1P$P}!J`2dOdgoKl7!+(Sbmg>Lc+Qy6J1l6`vN z+DBHfkJp8LI7P>3W&n2)GjmBD9kP};SszvaDMRwJuU|L-_V+Tgq&j7&>_CYPqOHDC!8)Ed81Jf9tp3fVwsis(PhxGF#K> zteCHQ#Lz#n_Mj%xYVE|*E6>3dv zXMz~`;Ut8?mMh?b7aiH~r;o&X07rB9-JPkqI5+wdDJZ;;=J3#~}k|S(B|3B0zZxN1+m?e@#qd8RfmHi6}_U+>mMHGqWZi zDrv{g`3=Ro6y+!#iDHUYEQ_<1Q+w#w9*Sb@OVKexKP+uHm{h|;VZ*^{1E_I`QmtBO z-340dkm$$Y-#NPn(RzJ@vEYViE+q{{{h~8W$%OH;g74W1zZ>4}<5SUoSa^m_V^efq z%86CCe<{P2O=b~V?#Mn=E@2s(7%SOL*QAG*+3B^f3C908KQxQ!B~fOh zj78%0@7(uq+TnN%`me2G6jYvY;;4$CNd#@kDBt7tc-4t4(6X;uMurj3E@p@|JmN*Q zLQGsQSQK9KdbEt6T1YYUV6XS{c{O%!BDXCQe}Do^CC1_M+l(_W^8dSVE{0zk=P$Pk z#KB&HqXmfJS&b8qz?B=SF#hCTVAO5yZX@DumHY2AjtN_`I892ciA{=>{23U>a(-*9ej6cd9k9M9FipS!6)Nx~TRzL_{q?!eDvL4lD zlAE)s5u)m}_m`JY9RgYh{cKwUW&W?1u^j>-e^8hJ@!+`qM->mY9r@afK#S4QL*D`V z@}k0gT9)teC^c4RxPZRN7MWwKrq;iyr^A6EOH7k%e}8<)#_GgBt6fl1UDrz%%QyNA zQPpd_Yk!dIJRZ+_o{x(On@jU!1-YxfBGf3YZIGs1CA@YMV|&5mBZ7(FuB{u&C-elO zf8oQl$NqqIHe_=ds0fV9S>xvUB}Z|m2i;Xs#wbo5Y2!{bs9O``vcLRCgs=^zY5$EgW?8 zo;S(oJ!c&iLyQthYuK~GbCTzb^p)A8F11v0Z*419|9=`=ieHP->;WQ9|AT3kC%TR0<{5; zmo*>)j{yUh#UKJ80hgENAOge<=U+0kCZHE9Y1)JR1DCfU0#yVbi^-3d5F!E`0TP!j zA_8p-mAw0Ky@qVYAoE$5r6K|!0$+KT#v%fZf89T-?r3-*RVl**t^45DtVb!SQ{y!lx?+uMrOZ@=wD746bm@)@J_%)b)C7Ox{hHLFD1FnpR1T&fE)DS_T8CrgayjOlbY#3rNn(o0BV5d+ z+cb>@ugngIwVE99(Cw-PyH>H0JU4%_8=r78#hf5`}PV()C?#McyA(||h2MG(YI)Ytv* z#_qbyR6v}9oHbBbOc?Lj$>NjV&+M&vcro#hn!5-NAOBl$@J}yy`mejK!4(>|*W2!; znj>q&c9ioob$2xiD7uu0={t<(45-ZA(0YuG>6@}jShw#$RK}CY4`W zW%cqVYUffG+_%GNRIcWN);SXGA;6(ddOxWT*ba8!8Xj>>S*ie#o%3j1P;R!Tnoo7u zP5Q@+2x>`+hM8iTt4Iak-T)c465|a%N2l71rXUMc__x_ieFK_G80v6WXTOs67PDIu zZBib%8MzoZSCCxbub1Q|0)Ya52bX6j0v`dFmxm_;q#a;1PIX)VL!_1};#6Qtd-(&b zpQ@34nUU;9)BmxTNGJk70lSxoC;}jVe|5ZD^<|%+@ie!ob)1rpDCs*TT~U%bB?srR zdx4iL91v2RSSJeK6wlVt)b`w;jD`?{d-8`<`i`s1UtDg)ub%yrOTy{tMZQ(Rng!6? zRJiH2L&leNo-1@T*znmR5+U~Z;E(!@!6b{n2`Ix>HWse%wfO=OO?60y`^7YW9h+d) z5%3_^u?cU=p-|b7IvNmFRh4m3ZJ_F{AynyN7kCvp;8e`{eJ+CNtEd!op;1eyOW^60PA zz-pWf*6Jj{K6~n46$F$=tA?O|xPt9(M$QCuKM>NOMos1%F;RScoE&o}E>t=F8j)x?Zbpm9DdV#Hqkp@9xW^51gjJ*mgiGfl zn-%R1pPAPqyUHG+Vx((U5Z@w_r{ya4)$vm39SnZy@C)R2}H|wNQ zO+m*YHR^;K_mQ}NK6iaYw1+|%#Xww?0+Kl5LuBVIZcM0M6B&l50eoq!9uwv5Dnw=JR#95(a3shsU%q1emh_R-Xy zm3uLVZ=u;Yo+ld&2&9L~S#e%(Y;@9Oa^UfD z{6{@rb}%J%F9SUFwZG2uby@2r))(lkjmBo9e!ZQ-e;c*)G&$?2Pu-)VRQ(SMR0ee3 z;I*H}f1SKs#+!PQcAutCo^WIBR;PQU3JxBpN8Pk@NJXMv%R(HcPY=`1v8jCUSQkN? zm~N}{wCmS@)(~*v>^yn5aVLFxP(`aw z=NJit$pZ&+CE!+=(JS)Av?>MhNC*W1**)18*!1Om=kTo%C5@S2zOGh}Yl ziE%}LS}bP0M~`lAZ(G;-WRfqgZl?2moK1!xQQWY$y@^Rv9x-OvNE|I#ny|DVn`Lug zrmzj`k+#|6%4Pc$s`CHLOqlt_R^fjK!8ATLd$>(J80;>}6>D)1(a z!#(Hf5ZIQPhS*HuOtjl-gF6$2)7Ld6v3c?qf>^u`9o?<)Q!$tngB^APa1A}W4v_so zmpEL*VA92XCo3Q5BCKhPq7#S3ZtbJ!+3M6jmLP8J$D*hL^CuF7vDdYqdPVTRYK{|s z;SsgBAaM7mw-v1U2&ruMr98-h`t5clXU4g4DEwF)fp|!SqcqEq$OBLj#@vDFrIBpl z%gA~U({`LIcRHQ4eLo8Q1VShB#H!OP#U*#pF-*X+KKKla{>gFW5p)QI0ECW=aPwFe zbq)_yQ3P2ydVupCgy{Z9zNp?X0#7-Am&e3reKhTyIqTX#Dv#nbBIzCxMETSY(f@wB z*ecB04U62r9ro>Px6ZwU;FsfUaNVB{*E?X*-HgSdC>B__TRzG#43Um$mqii%Hk&W5 zHqCU~XN_%?g0&4iE6KM99b8;p4uh!;>f7gQM=#!%pY%@!{k4F+p?> z+fR-IMr?b0f*2s=LI0@xM7M>19moy|;NbY+$uM98*wvBg8Uee5$K5BnUL~R%?3MtI zpD=*K_vGM^vS40)8#OShWsV>s`wCDa;-M~$84N~uDZBT8FqGP$_^tU0<0^-%K+hpzGF8Zmgx1GwZl6ZO_{!`0yBUcRNLHuiN<=bJw8sK9O+VLrRnuWA|+gP5z5?ziF)>M#rE;8 z8w`dCZ0^K(MWg>2aZN9OEh;~N!yDBQ-B9YKS<-Na(AQyG!_gAMj-HC^b%*E{P{yn) z7Vn`QyvcWr2xoROUxuKK$B*^6o%KZ|Hex8?3?x#MN#%M`u~f~1W~f==RcOQv5I8$e z)5nU+9d|9UFm=G{2wsY$2K->-sA(@_@ti2VinS#OTJpOJZ%jvj!M}&>^e-DUj=5iv z2Y^zH4=I#@t5Tn3^D^fyq&9RhUwgVycI99+&)^5CrvKyJ>6;ccQMWOmS*1J37K5vL z5Eg)&89G4?{IK3CTOEOl>~yjziS~(npqvf{S*g;?QVSSyVY=*(^Clvj4L!*&(N1r?1z~S_RgA9ka>1ee+alSD8~c=M!F*Wf zj^r;%*I*)3dZ|T$4k=K9{uH&EN$0$(+C#3ULo&6o{=-Op4bX`;6jRMxmz1quHqKj0 zp}WQIx{MFG+WbWl4u@$CM#<5{F*=UgiF@IrM95WVO1Qs&n8ObHoZnSUwwz~*!(z9U z7l*}Z&bNk+ub)lEudZ=g%qq<_N7MFb|37>0-rvTJq>cWsPtox?J0u;F7Uei`s5t&P zz9c&9OI}-(Nk*fUn`BGsm}E0-QX)O${p_cnD%=}QQcf~E`(|c07Q4Gp017~%P^e4a zup-Y8t?xB|!Q63FZASkX>FdLbi9O;-&^N(~Xp%1SVM4UJm`)JTk!Hkbo?hV2w4Hp_ zyK^_0Wa*Szo1HHNtc~JdADA!P;Wk^R53G=g~5LF}z3@M5|4s4Sy649A|5kw&+RJhFg>v8T!^NO}E`tORy z@v4VvhnL0NWph{JT-dxK26DCEO776lp8R$qWr?5RmH5<+u48Pvur5pU1^btfyGa<6JRtNU?J|yL9w9mY*>E<;}02>ma(anpX8$v0v4I_ z!)R%L9>_}JMKN=0HvX1~2Wh668F4*g8b1@}tE72ARJq#%@rLnkFtxu!a&CG5PXo-@@p*UWWPhJORwTm=W@q?jWRx`V)r7IXAl|X6m-%kuRBE8{5^-& zDBa(geo#X2Ny7!56j%JW3N>}XrtWVGyLY(diN`HWjIV8Q=k)4ELxdiU!5 zT-K9W_xu{6e5Z>}!C#%o=iedsqzg^&I+u8943@>pviv?ROWaTeurqlr_-&B$d4~1) zbeyqx5$8f(59rVf%TvZJ@5(#FbiSZ}HJeWF7*JCwL>OCTRp`W=abUX4y8?r4yaGZO z&a8ePR_3IseL1}hiP^oQUWOPgtoqfJprfNG*z5G#ft;t;He}GFLCL-kBzlb@bNz{l z0MEiqvtH#i{bb1@WHHB_uOt8^w}!y`W}MG%(IOS{b?7}Io|Y2B6bMH7Rl<;e8qM`( zF-C~xi;Tb_{1IDUWTQ5H$cLAhUCH9QNZw^@mFc@wamb$|=_v$1ZtEahlW@lv2Us8J zJkR|7B43o*_?$x)6-#alofGE8Y=)LJVMm;wTYLy`#LYuI3~{Vy-1FiZk>9Ur>ng5! z1u`Os81#+GX46qi+WCxD+xtv^tdnK1`_wn;BZiKbm3l2soTyyW?=l@pu%Ku?G;ind zp zdHv|yHplcv0@+gfcuou^No71lhcVA)&ydNEs(&_3nmq&^fCWLa$R}BUNlbZEOzBHl z`KUky0I)3X{j^wKT(%W9iG6};`D|*d?K;t_`oM*O8`92^jT4p9oG7?#S4$?~F%q~c zRR;@(0k-CHI?mr^$yBcYg&VbqZ32CR5D=-U)Y};|_cJc{R=~Q+W3TokyU=vG7R`8*S@THDZBI6GXAhc@dP$;iZcAB~-jkW7JsOj#5*V zR?P!ySkm&am1@NTCn8Y*6&#PLOiq#@P1c1OHFxZph-EUNe&(}(v6?B#FH3rh{WCIt zDH=>rz=UNxT}~bg5(dhrU?F1u&!L>r5(K`un39mDRA*9aw?3K$i<>-4i1Rp8TrbV0 zcD-wHSDw6jVLrj_fCv(-ilix6({algZjiApEBQzD_otRADb8xVF!|`i%a{1h)Ps=H zyiNoGOU@#C=Y;=%N4rD;6qQm*C zm(Qtf=L=2;(7*y)4YO=SAd16y<(o9w-euWLA>vSJ(gHP6@x=M8*+t3d0Tf&G8#9ta z#b|A4Go__0v=DJd_Z~yn_RB)20Ut|=m3&9?Nz2Zp$;FL-87bD4sIYQQoTzemc(d%yO=r!4yH!l|d#!>5#O6zKm%JL8CJa z+F=(Pk>irKz)3n?>qRW1D&c2gvBnE1_a|BEu0XSnZ9lamPeHsnCz9yi29r_qg&65f z8{5ftDk}PaU8dCXm#>Z^gv>KVCl3{9hAk_g8~yl~AXsGma?});WbMiV)(54N(dqy% z4o>~fd_OO)==@FsOGyVk!H9)v12rMc&IH2KC@(owBv@kE^{{+nf{nK=3cl5tVpG7= z+etosLM!Dh*0xp%cql!L2-_we%d{_dIgXDj0q4_yeBmC%@vNxe<$JjpNhlb+?_P|o z3eFCqIj%~89}EnCd6JDekPI?Pt1Yt|ezpZObH32EW%~TG=XhRVQ`qy^{7;U%S9bjZ zBmIO%`j}>g{UYL|;~Ge$cnpcqz5)ek=Vqa#^7c5L8~1EJJwr<3Za6nC=;*|)zm-&8 zIX66is(;;bv8Lk`>xr^CR}Y#tXvQ=G$YN?IGSO-J2K{%heEcJ&d+T9QED92Dm~t+T zsEY>S)aB0Hg5h;V9W5njLrN&a3yQhuPXE3@u!F(3bDwstNyab-m3jc2Q_=quRC z9Me^uup;-?ght7(tOhipj9XQUbMiJgWaq0DB-PK!zn68gOvAhjP2wPH^6 zI;^WxffC;UK<^AK1sO{S|A}s3Wavi4aLF4!E7?-5Wf_{~FewK4m?$t9sxx+fW1%!* z4&Z1#O(!{I&2?>;bxncKXhWp``ic^(e#HF4TJ-0iazu82yZ5`V)u=eX z`*N*64b&Bn@w)m(Y+-lx)oKs-YPqPy7C;K%O>f{D#;`Qc5fF36$zheRw8RMtxzY=&22Fe91KdM z*GhsHt~$>>mxM_+iKa(Jm4_ixjc%*E?@OJ_L$GZXZP@XF z3S7-61|G*|gWC;#Nh~F(HoKnB>r$ldD3DZ|VVI`~+Nv?OVU^e-wlr%LBVDLXor;t4 zU;z76oHqGpEgg)1vrPrA^6VPWqim7p<4us|5RnIdY@44y)k7OO$`PM7;Z~=4;7-R2 z^{c$h&-L#KH4i^Gb{$Fr0K=D@P648Mh$euoCctu)6l)8$j@o^ zkFz+e{;HvgKYcq-XO~a%t9XGCY$Ll4m}(FY4tj zMA;RL4kUu1UK@P(<+M%CtlAFyXafA{lyB@Z#0Z|QlV6tEl8|#%<(?xho|E7%0pvUn zEJd#_V+a7dXUlw)d>YWA``xP_p1wYM;$K@hHf+`Ih*9Sr2isx`0il$#9W(L{jJm{K zAe-cW3qw%3F?A|%uMM60T%K<`q3-|e3n$Uqc*Ho>Q5|6B*}2qW)bx*&lnwV%R|}=0 zPyX~LO;4G|U7Fgk)cTGCRL{A64P~D+$j*y-CZ>a`)emCl-XllA?bIW$9OSlqU z%2l98;oYX}d-$y&(mJdQmj;G_-Ql2pE95|Ueb;@h7Y}{-vd14>#&D~DpLu%k59y|$ zy4D>@s6xFmb=X_w`qj{32Q`udnWR&6Bw6;SpChq*?e*Ehjp{5%O|~KqUf8% z3w*88gI9$Voj81_%+dy+tfZAzP$r4}F2QoktBd1owfOTQAJ@oc1aSss#@P}uraP<2 zc*+MTIvEbLNLj-r?=UEb1r=Cbw{>CMP}l&O9v!`WdiLh~M~{zQeoF<-_pbYYK|r58 zee?AB)5ph8j$Ul4!Zo<3?anEsLp?4BSV56aa%|`lk(m*Y^bP@nA(IO``cDp)ZK?)#Qb!W#Ci7|NE5zlsRxY4y2ZJ=987Q2_&Zpx+sUPi1|podC&Q{=R*xyn3X$<0NzeB^O||I zJE)k$*%q)< z32M7n(a}1?xuV+L^4octkFrZaqeuPIbVQTiG_4_q<7?-B zrb)AucFx6L_+FMPMI|eXjON}t3S%p5B@g+In%1$XxQz;UTi?8)V9D#-d9j?86|I~Y zI`gaU84_NN^VzE@QhYoUEsoaR*d+*6h%UlB$XSK%x3zrRlM6f3gl*G6l913uIN3k# z@`Gk8mH4k+`DWf*;Qk&2H>oj9^FNar26?lmwbjqU&nc3RdL z88J3*ckzOMHk=zvx8qjhq-$(#B8EHZql1je5-gW3Gx)HoH40|aa86VCwYpdFbh==J zf5A@e2h~!X5?>|v4ZJ9D^_Zlb1tU+{-{KmcuI#&iw&&VPD^DT%2+VBFFl8Uq3%C

HBP6Sf!?E8V4@29NxV5BTNBm->RP3#gDcsb}dALHxrL|v%VELYxnX1<`#qLbD)n7S*pL$-D5Voe^Yc8iV{)mCR z;|zI!UG+Vl$JJ=yNURwT>A#U>#ac2ZA(ul;fVnukDQ|fXl4i3x0FXX+a$Ms*zIU(n*z7y5Euu>sj|>#Qp@)WEKO%_JaxC6u*iXho1FPk7 zca5Mt$N*6MM$dZzu~3*-V}({XArybx#>YN?o`yTq@dmVHLixPHV>Is3M<^blccer} ze4q3&4x=Fh;;Uk2k}GQ3Me-o|)LZ9z1*^`x=#|NFfKkEgF}0)BkPdfHfYV+z`qG>V zgq&3RPOIc7S=-U-lDug*U2m}QwQFGIFyy9KpL)|cIHy0j=7bbf_2BW8+PZvl-32LkbbU8?Bh z0lR0}^>DL|^LtyR}G z%(6{=!}ltIKImJn7mt3FIpoMv&LHY&v)Cch(TIZvEcCskL|fAVE~J!POT9Y&{?YMw z5I$b)xA(jEo+A~-{`38I2M-;7`fH=QK9`dLTOXNOf8{7FlzZk?ZKz`oYKeG`6|do| zEq1ZWg=ENDcXu7mnSGN`TY(+8L_ zo9k0|;_>RPYDP}C;L7(Ky-L1*z-^&|R5v%`&<`xF!~+8T56}Vy>@=Z$lTm!OPe>jb z%=<|{af0O;Y4r-bnPS|=;0ZbaR%LuoU`==I+ld$LR1JtXJO0Cej*pgOBFqIPPn&Z{ zP+kRSI?+3MXeMc22>U_S!*{P<|MlC~kDeSoeR&M#z3TPh#;`i*Bk4M{EU@nt==lZ8MKOB@lY3~AW%oYk$7bWdyS;N`^*2vPa2`IIo)^aW1n)SBH3T4P zxIBNWKpQG;v%H0Wd(ynjMzzpHYXbt_ph{mB^ZY&XV>UL!AfCPniZ;^|n(jt9RgliBzOnvQE%gQTdJEK3cOjUD{M3S4nA5!u( z!fY`D7Pt)#8~o=d6@EwEH>z?XRXtH_K^Nmp)2+8|%}z{zsSn8oIz`<30_K?%s>65;3sSo`snI$OH$gw6hRSYV)L_rvM&Rm>QxmTC7{v(4&mx z;Np%m9d(m`m)bidPTY1rI>UIc#GJ?ldU@>z$ z#;3RsUZ(q$?X7IyaxtxHCnqQ8CR`%JpYoWW#^{7d6f)i_CdJyBZACi~g%=Y{jwB85 z>dwqX{}|U!peVL;qRr#cc3R)&`drRVa)r+RD`}B`wVJ1zN;rdG~+PWbAo1f5`@yuAyS=q%)Hse2ivEU{FL(- z-^PyBY6o9>r>9#k{G57YwS^V!R8JTOWhWzJygPaVaqa@@iK=yVql5Q$1~~Ud-kh=J za6;36r`CpQ{h36IX5+BYqLsj=EX;)#=6YDy z*3DM=qUoCd2A{FWn@)vdU?h_T8;JACKdM(mJ&w(^>8S3`L*9d0iN0@i-UU8!=0cb) zD;0eL7%g&OjS##;)RKcBR~(~+td^WXBNgyGdSSS?t@Ds(~jHT5evn>x}QKhUVr;db1`gfDpbtUAx%9h zwiv=iO&QVnJ#{9xlvg^m1Ui^SAQOMH@i+)M{DDJBhvER@RK^ z{JIj__a#;t3Gr4X|21k3F+i7Cwfff!ndtL>0QNlzG{`tE;b*LE*9%-pDj`VN5c{`s zf_N3<60RxWk#J9e<9}W(tq3Dw=>7tKw_Esn&^$qBOsHRrReR>lMxr#es5X@li-~w@kch?>K=TY6IXCtgw%#+` zD;slST*A%=`C<-vOI#1c68sXOEe#t7*r9RrUi8k;KlTuxaD0_aK@q6bQ+pG?#I$ z$ln?Te4!z1A!5~^Uq4sg0%bCi$k+JTWYx=@!{7Ne>2(TkMik88p~2VG9s8 z%xtzI<{sw=zGY6<=D^OVpG}p2frPzV+rYv7s{o57YQ~_NNwsrZ<5!6xrkF)ffXJDM zqPaH4A@X<_d{#G=^1wH>6&Bnu+|(MjPPI&vjb6#uXVc_i{5`1D_jrDD)SVQp-7+pm zR9Lk^)dpiif@*2ytGTs6#FX-2G9QK-vAG{+;*uS@#Kf&5S0QrtgBt~ZU+;LDd_pSv zHbMoa$4ORHlf=f?{aA_kK{UL(MapG;pJ_eU7>^mjmez$1L7a|Pg4WE>rN4_tfSoE2De^r>Y*0 zfk2U!OLhL%a__=5b@-ZpPqA|~&0+F6^DlUGXbK6=J(+RrFhr0=U~8Eja)NLO$e!A( z7DA#6n!=PA+WskWk@0Nu-)b1_3UH)B#Z3$<{lOGK7{o|K#0U9JiG)Jp@}^f^(EVY zWfvsivtJt)A3?!pYEB2k0+w43Lmnqg=b`!8b-1k8GvamoP~i6LEeIdJgPBhw+L(-o z4Q#)}Q{4eVw}*Ov_2Pr1l;hX_J*h;K2m9+Ma)o}KvgaNy_-*`cqbp%CP02}46jd<~ z5dR6*M!cHCu|}LyoDo!(HGXU5V4*@7Kj%Hi!(21<)KqfmvAF@Ja-Z9|lXXK=*fX`d zdi{W9AA;dAqf=ic4T>2mX{Q;i;WpFg$T|~C0N6s!F9xZ9WO+u?<+?Vy{GCx%w*$A9 z2zam`_$e^KLIX>4@MYE7Qpx@-;KRs~$NE~CUCJn6()DIeNHtu^(cuKFobT+V$7z{} z>Q0{PEEu%0m+4broO~ke)S0eomT18`0N1avbYyB?EWBGZ7ofF$IdIPcq(PJZ^rzrW7mBSQ z+O6TXNP&YDt#VV~gr8odYz8!ERt1mVHru!wwK{mWC#1juC4&sW0mrBl9cE`nb|KReAzuuR!+ASFADekC>jjc@VVwh zY5g#N;eshbg#xt}RAMhI@-|ka4FSLkeE10_7x@+M6q2t1X(R`NklJVw~-7|fhKf;F)p1|q8O zW2~Y4!?UY-;L6x?r&n3gD)<-&dw0Yov^nNbNFSpsOg<36$@jfHLx5+VH+}ZO+ zm5k{~S}~t0)_R3=Fp6czxwz+hwUEGv3j;GJ_1n;9e>siA+xNP}=Gh+N)umr(V6U2* zLbg&Xd4zlf9PCR>Fk3n1*Ssg3L<}nmK#=R8LZH< zZiQ~&=pcYLJ&ZEe_C>31)J^n^T?c(GgI+o*yKg@5rN0;%*~c!(GFXrskk!nNUA9I< zJ@}X18Q}!@tWbvnz~Tjm?Woxuk8J^eo2x5mD|d>9dt_L6&%Zxc1uI-`;c~g-8mQ&M ze`j+c++H}b0kDmwc{6*#6MHcXg67vwXg!%15nfam8k%}x950uPVdV7YV0|cU)A#=A zNbjpnyl=a^PW7B|xOr-q6^So)Z5O+;W0%*s*t)}A-X?kV@TQX9FWQ$OqDeC%i0@4E zi`dSap3Wdoha)>%RBqa8Z_;8e&d~-%e^h%rHpe-t;(J^HxN|$I7fw4ig9m0Mn?Uti zDDVUCE+(c7uXs?}!vtw`W>zLA2~>Pax+4IdA0DWswJvx$zt3g{|#dy#ezLWe^jalu67xfhLPTDR5(1-5XoOafg9}k*Yf4_Vn z7KP)(G%K;Bm0@RC7{*7$Hu{ODp5Q1*(?!UQnVa(ggpD-)eL$xYue;h5PmkXm zef!c_*mJ%Yw%Mn{en08-+RDv^f6e*DUY9>FU`gBQ`Hl_PTxGqez(dT#`K1m-gq>N! z4#_~gPDlCD&lagnUmUZjh*6Zo->=lRt}C(5Cv0-Z0&S<~XjS;Vqd$okmd-lm6a5N4 z6G9ayp7>>LD`5Q`Z3c3PY;6V`QG2bBY=mATjG@lCxlw`DQh8ZiPjy6ke-38JVV5O! z_+>iXbCPCEi;1K;m2D2&tihTk2X}hi&*@aDppa1u5f~?#S6`Y8;AYE_a}8mv_E*N* zoT=60on*gzpD$kf=3Y}J2i1;;O)mtP=rxzn-tvVgER4ONfuDNrhW0m77x7fidh21Od#s7NCl7U_eta0xqc6D`f6xv(UvoGMITSW+!n zQuQQ#=On6ikTx!fF3pV5pkmLkhxVB#!3Xxq#s(pjNf*i_&u$u;f7SdJ)?N{5{cu;^ z=w=DiJ+OHKrn=#a9TFTVrP81e{&8!OO=cXb%{_AImxnhnKHM6gXciM2{0K%Es0V(t zd`-4eBg0+e)l8eKX*I%P#ZG>1@kXfR-hx1vZv+XMKH;Vz!zKQLkye}$XEnCm)r>}7 zR!yg|F=1<*4zjU5e>TFi$>eG)qO^T?h`ZxLIm);#qVA)n_+^;% zxfEVB^Ldfxp?<&^hkb2gc-2Ds5;L}7ABI8dLWroLqdMmMf6P<+{qNaX=|!6XP$Z>X zcX1v;rXrkH4H2{e7X1>lg#bz(yI3TgO#wWa14qhK#6%2x>B@$D5~?$Q4O#0yS7#9A z=)3XI#cI>p%c!VoHUQ7QhJk0l$K2nG9QYS2`tDjGRRw(pnN`M+lNZNEleTxsw>4&i z(8uXwLj0iff4Z0?<&49swP9@lxXZ<2*1vP-`ue&%%qHvQJGSL1CU+2gJe?0O?+m3h z9g5D_%WkiPrdGXF&DV$u&nq$XuHNw9ZNT-(W^;pO(P!PneB9#y!_mqS7S?eb_|@ zz2{Ki_v%4Sw>He#Ud^1{b-wx-rP)!8)%7Qje{IxETQ3NOq18OQnk^)wBmPdYjVxl* zmru*RmFV86jARa$a^6fF_0|@s=K%Fwpo0~=e=ei8dQ1mv3sj4#m+ByKv*NmmCf??T ze#$Mu?{z!a1L#2RhSoapF&r?41IBQ`7!I~zphG{p(*&m5iTanC(BanI*8d)?pdqlN z^$@J92-Xz@>pBFZY+6hZJ@Kw7-$WsFA#DY42O6#yg;O)<#7y^-y}->>0(6=YL#Pqe ze*ijaF){9_7PZ<$sP@M4y=wWjU)~glx!tz5bQG?Guq_9>wIwXS_RHJ0@UK&?u_zbW zj29c?&ItvP%2s6-E#@}q6{ko5Ac}FEeD;-OQ#Z!Kp~58C*YVTuRXibCgqK%+XP?<8 ze%6aQseZ=_AKkZEk6GRUZz(^7pL+aBfAJy}HRN)qT53?CmYN25wOsC4jgN}}WyUd5 zHfwXc79ZUkx9w_2LjO={TTivE=eO;NtCboNvr9ZUDaW=>?|3zhm(MP>f5Ho` ziufG8(9-*`>QzKciH4%`Hd}T7t>pUdpgp%?p#;D)CpqRuxzJxj z=i_hIMR=lnE04N$d2XYDP!kLnrIw6T>SZ2?k{KXf0y7ajNLB0 zMmZjNn)Ft^*-96lXH;hf2YSiuA-?&^BuhDPIn8DIuj|d1IfrAcc&p1iKTqNndEhVm3;33w+_jG&>zZxsN42#)X2RR%Jij|63#XiVm<#Ehu zeb#74nVx6kbr9_9%@5x`)e*NO@|ctEozwBi)aoMDJT2=oM9946gNJ{3;f#~^Tbbw6|m2-#bI>b-p^^%A9! z*$~&RLOpPSG#M=?e?x zLdU>7&*yZ)=13lDfZ**>5;pd)BH#pB^{5Gk$VA^IGR6`WhhxborGmy~!piar!F2qt z%d~{FSj@Tcb6i(TvysY+SRIX-CfvKJ%KIe)_%2&Z`%C~fe@$tX&6S$a4buXt7#tUFr4ogT~rhu$3!%O(~(d6gsPjbQT3?Da1E~L5|-!W&u zV8231<-}(R>p0*NwPiE-z$|E+w2gNbnu~T0pzJ?)5N!nj@gjo z^Yix)ZJ=s}q2M_b`4EZbVU}aGj_{)J&PsZM31N(ABDN2%Xc|^f`25T3WnZ5HhbB7{HuL?v0;QY&UhHB=t8uA6rAV-Q(!)-(V(Tsa3 z@!$jUvSQ2thqJ;I^h4f;Gs2Cy@u?}p(YbVVe?{cyYSkE1t~V81*A}xhe2~H{u2N^J@Gp%`&Bk{k7T73(U06Wm>FHaMxS4mW~H zeunV;5L4|zvff;;+VJ9lAL`sGROvb^(vY3V(qo2nZ8j8l$+|+2I`1Hd z>Np=tc0M0ble5>)=f%8341FpgZRyv5xDSbSB;K?f>?EPkLG6x?$5YJPAwHgn*mLsf zl0_^HtK|pHdLCQxUy0kiUxoN|&;vHwe0s$3oT+W3P$Eyh=!Qj)A>Ec~K58d# z?HV+l>B6G_hg8DfVn<^OSaqm$(7Yvi{#X}!tE3{_yaWC1QE@vdvuq;qba*hP`4EPJ zw9Z!{E)K*bL%}Nwa@{!sr0AHql2nm9thuR3rd7JgswS55O_ieH%yi@p3f=LZf0=%` ze)(^cO7Oo;Dnb5bNENWBoj2K=ZnU9IuRd=J|8UQs96eJ+JMZpI0jqtYCf0;G)%s$- zvb*)8Fz|U$EJjrtPe}P3;t6k+x~ZoAE=2weFPaD(;F%O~jdBclj2*A3%lh{3tY%M< z*lh%R2JG!x6C`Vw7KJ3QOZTX& z4m*2+ip+eMGtr)}gfm}x*Xro5@}q@ib({gkK4T$qlCtX7piQ#L)uGk4f9nQZ?M)tX z&uhuc))$_33OPIQQWu%gggWGN2**t->7ZZ}!?F-qq$BJB6QcioZPa~?$V#6a=!6h- zF0lWYB-+~hBRmp*{UA6DM&l1wj+aK!7CmD6D^9CHXk&m5$Ukh<@;$;d7znDcl21SN zeZwMLa4@j8Lc?^nz%X#wevU5tP?)-oPzfQNOLO z+<3Q<11N%>mMXn6pVrKw!Cc4^4Q4Nr>MEK*=i1r~=-QQU0cAa_G8|XY|KDWL;p8*8e@AgtPu5Xha{?~x z-o^Z#Xfo-XON?^Kdwi+&EJxF1l+j5X#-JR7vBb*2bw{Z(heICuI{EJS#q(s5UX&{Q zS^=|ynbKXciiesYcQ*N`w3n&C)F{P$aXB9+Pk(&;^!sBSadc4}xiLpWm6My2;6qX- zeY4#m4-9JTaE&G)e|=0}#YU}1$d%2%oMO%EJB4W(5(U&`D8OM#r%JeBpiZLmZJwe0 zpQ&TIzTmU;EE^#sr&T(JInR;$7D$4mkkWG3hTeudR-I^g5t!W)VZxIdFvmtyy*5G- z7JwU{S^A``*VWUZmnTK~5bylMqyc}KW`%N`E7CW3XwZN(fB)8iw5Op+`r`=fdN}F% zZw-V}`(TxA)J2;(-Jzu#M<;LWOP#K+%rM@t3OM<%zl~0jT>Bc=0_w18&a?CEA~Sb0 zf627nBppT|72^&R8tJ2_qEAxVZRlBPvNn>2BUwK3iu#=HQH@t6IQT*l$JNVzHiRrW-XoqA_~FNLQm zX#E`2X+_7|o@Z^>XK*pR#1%OGcM!R(Kanq|%ET@)F}hXGIT)WV)O&YYSVXIS@~LT% z%B$zxEv>!JJ^Ae320LqS(~N2J7UXU&GJZ{O_`0_rfBvm?_^|a`3{SbWVEG%4E9bO# zbVZ!X-i>YPVvP?vEnPai<`XSG+Y&g$C9%x#iIW=sa6>g3t;(_~eJZPcYTGiwgmI3F z?x+)8-h_Ux0gv$4D!YKvIt^Cj?dHFi=#7?WZ}SrE)hyAv!P>Aq)rkFHurzzY((L_K zOH+cXfBg$AOE#o>{OI}9v)4~Ce19u%mqT7k?j%sL29eA(oDN1vqzUmxT$tAUS5J+V zE~0)oWYu5R?icH}qA>^VDTqg`FV@8K+|mldwiB7RZzqtds;QfU`x)3auAOH$@?699 zO!fv$3TWf2wRvncY>ar7lB+%|49`up2NF*Ge=UF#(9G1*LltBLWYsn|(S1h~$D4!v z7S)wC)zPd8yi~NO{Mq-fj$R(0J%9A(`0V)gqnB@(`3(S);n41jKzKv-3uqymp>a9skoG> ze=~)?Z3=2$*A`gY0)B5+Ih)iSJM5!r!m~$a7H>w)&0`$&bn_DOuT3n~9k-s^*gQUT z)uJgT(KwtlVs^IEx@~W(so7asbIWFD-HMevt@Dztj7dF_#Gj*DAc{INtZf&U5g&p@ z{h|H$Tixy*`hUJUnL@XA=X`bNG8@mbe|dSUfB*Bg0hmJ9OyARSelf*%bF1I`>|XUd zUtCBYx)LDws~~Ldcs4cmjs$jZUxSVF0X={IrSp8Jyt+8UoIhJa*-W3mG~ja;jqO(d z;GU_9UHHm7H0Ib4??8EZHsHviXYhbL18=z1zx(CAngZo=fS}7%(`Wk!48tC&f4BPg zdiIHD)UE#Kcj=XzZ~9jM3wkxWi(a&E!RV)xms4^5r+3syle+4F8u8hO)Akp4`zMB9 zsVvrQaf5CvwM^^ptZTZRJT7KyQSct@_YOJ-`v?2&KjB*%ZcMOEJZzE%n9Gv3^ZEDZN)#PJ4(i@%ZV> zH&0AYB)TT1J>n83V-DPe{ zJxx^TPZiE6$ose~Rjl*`sUBc)r=xFVIp2K^)+)6Il+c)IY|%FwaUNS(e*~KRzpP>? zmSTB0b%U|9&5{?KomJk`Lc*-;>qi^77Zx_G&+y`|OT7oCUdaRORa;G_tc&4--h;&p z)?Do=H+eNb%q_(*pAQkG#&VXaXYzUOSn|(f)({-y&X|(VeG_t5Kg1^K1Py+;|Hyf; zKa+hrZuF@7j(%6=u(c)kf2pKf#a|nht3c^i`O7k$hh6Ud-d(mozw6lFKRCa?vp;Lw zKFZTcfe1rh;}34q_>tFmWPj}5-PVPXko5U}+de+;1fQJe+V&6UMOg-|zk8F`55v~) zcR#DPUO*43Jw4dgQz~ReYiLJhX#7hQgc`(QY>NKilsrK?JKPJz`Ja|5lcHD6UB%L-(t7WA4yJG;P6 ztFSRpGw^Cw19A${uH=8NyJISvZq(Se)mFRO zv#X?MdwsCu8YwFs?d|_-^wjpqWd}bveeT?>r`MI9_Wp%>f9gn2Ztr@I__AwHr`4Vw z{434gUa$fFP?^Y^drBw8MS1}@Ouv&i5r7w_ikpbC8N{{1-cdfx@^%xj=3 z^>_BWclW=nfsQobehk=~Q!7j8b=8>XAc z(mpYFq-E`ne^L?5-Q6l)%qOVjMr+G!D{$ZQDVt#l2o#8)7ZKUyJ)*j2ib3Zo1ce zXZIResdp{F-P(ys)HP6_xoq{Gv!H#LT5juCXkH(L4K*Aif@$}CZk|rU>3@^c)H)(_ zeZCuOf0hB-U2^&2^Q|mdXtY1>M0xCGy}U4v78u9){3a~XjUkSub7M3$opO3!FJptt zbv7ubdN(;HZWc#)mF_A$)`LbQ^g3a_q9Lx?!P4(jKKwTxC04EKD1LFJko1zq#wq5n zLO~h6t_-OLYiMcdz$x2^3R%03WlWQHu>bGTf7~{jF}XN4BAs0ZwKAp^iF?a%$_-Uz z9B*{cpH*qx+m*%#zu$_Xc3EA>tU_h=S^uo1asU^;?`%cTh_`0j$f*0b%FrDA%Axse z*P-ckzx>??XTRZ&%l^)z5th5*C~)x&1E6T%S)}7}WdQE}8XiZ|#E!?p=tu<@Noy-D zfBJW$Ye#1^#}Tkk}c-=VXY#d3ZzPAeC~2lxJGF6CV{dnXR! z^`-5&e?2MSS~*{4ZU+a&^&$@~4h}y5=k?AtGw|+M;vhHcT|;b0I()ZZnX6y?F1_5Z zX}M=)^4$hAlK)X_6o;f)HbTZ5q3X`0e_mC{eE+v3b8PF`cJm*YQ3SisbH{X{y}@+i zMGPz`zOD5Cxz@R zLHstGC}wg8(GV&_^XqI8cR3wYP5InCPxIX2$9B|x`HaJ~R=U56cl}ow2X32Vt__|u zzdSR(de#?!1;s>Ti>@jEi?byTf?_x}H4I(KRb-KkLepGoMLvF+V2 zf6WbOEumMt6MA(+LdPx)Et$hRL;m6!nf(5Aj@s>hw*SA4(4AUJcj`&~f6t^eyv;gU z#gg)~-tQ>q{*%R7?&7p^GX3n}pDfD%?p>_h1AKP(_ZHdzr-W|RQ&BpBKlrjhVk)wmLUa+L}znc>aCmmC|@WjL=Fx?)Br9R zB8EC+Cu~GIc8XqchUI>8f6|y`)EiF2($KEz_znFy{vwiKX%5Bv1&K;{dcPy@siKh{QlQ00wiUr;(h6l>BKYgf+u| znGfF~XXUS&e+M7m02QbBqbjc*m3URv1;MXrADq#a0)FhaqnM?`eBrUOEzR?qw1os7 z><53p#zuYbkGN5Dz~1tugeY;tarnVYI5Y=fU#plaE~p=k1)zX@Btez~D9n}e&M=)X zvNBJncT$4VC7$Ple`02ri9WENy91 zcZGyOFtX%3=GJT5_RZsSw27LF-e*zYQ~6$=7di_DbheT#>GYBw96?FU!6Bm zcNY?CEBS=Rf3nka;@=a;)3LH__G1@Qf%oBJsfIQ_IzG5CU+_$R_9g2;eola+-(JQz1k z(N?P#y`ts=Z;9KIZ7cvk)0M4A%5rXK;zX7Az0>HHP+k^U&=+V;%EqaBE4}R`27Psd zz?`X~xC~HynwXY^D8?!Z9vXw(P_a}nhWn+fBT%2|dX|s;kmyfW3nb$+{2Woy<;@Ao zf1O(B%tG?sMjU3OOE*pJyk)qOv-1?@Z&(!Xvw6|?+R^15LcV-xCx4&OqJ$KTy<7$N zRekkJksOXh62Yr3%^H%To0;=2S~^`-N~f!8>2xKj4QzD4FeG10e!JB_=-sUg%IAw^ zxB6d11LHyd{`?Oa2v4VxkiC0gHgm8te%!oX*BzLKQe`$17 z71UYD4Lzsc&kD(j!u7Ih%VN{*=hq+1`$RKBMA+_!jnR{1nqAPQNrHt;5bAyeK@SLS zssEFtN>t(&NBpZl$;4$nHoBxZfzET4~+wh>TEMe}*iUicd+(NX6LXx=$GNG?GS8M^z{AHp&DW&W9~A zX-!vIcjon1-l$IhE`4*mc321aLN)AD+o;+ik|vT9JR`Ldaj6+NBr+~@Vpe+1fi&sE zBri)^5p4;3Nu~B<*d!4yiBU*#lgYBwD5-{S@uxMBBV?)cB^_eM9KqN=G7(yJSsR@>@InvTKFILn_lcX@u&wrR@z+0q`K{0$hPsN&w0x?S^3WIW*}cHv zR)X{=?rux%kAez2+6gpZ5?a+@mCict>>8>inT`;t|Sl zu^eDQ)ET&k>YRaWK8AV6Pb^TF1m~1bq8!jIq+4O$1^0uWe>B4r4<{HhGBr2MN<>tT z-+`7t;+qdpx-miuhr=3LsT=!-ui^Wo_B`cbR4qJ=LU_giky{j_1g&nSSV~*=H#31i zsSU07;Jl`Ma4$DzYow}4xVG8aa*%vV$CR9756ES&$t3E24$rLW^{c_pnorOQJ_)&# zf;#ou-gL?`e?w{MyPlen&~0zi%yQSFlC?} z?83L&JTkpI>e&0= zzh^G+`x}wreS{9{u#fLIbTSU~{susrq;&?U^4eH(snkbG3P7@$zLHaMv#8CL%Hd@; zNnNufe@Pk?8Y-zALVZ1wzHBi_>%P!BTNDzmFZx~Ky*ui=OR1?T(ALIPNn^@)){R!Q z{KYsdUst>u+C}KFoXy7TC&JaK_s%L*tiD9md)j)#gWx(;!@|>ie}f&5!Us0tfw9$D zOGo--13>4iO4O}m(p+KFJ1_e7r*9@=Uh~x|f2XK3Mk4%;UpYDkWsRd|@djbQmhP?z zT3?IGi%X=cwvWD?0g( zM_T%dhHd+~-9L~e?DN>ZEwhk*->bQqv=f=0zrZul)9)`i(-$Vyt^WOe?Dk*&J8zeh zf4A$V%8)0L6fzJ8RH{gguv`v~Sxs3H8fucZZL#{pSXx6hVtja!)2de~^Ek=at3ZK4 zy~?hg^DLXp>4IV+XAh`r@8eoNx`+Qq(|p4AGdiWKsS`FD{+sS-ITzTk-GtE8@*vIS zD3a%rO$tYjDWP+}!fPJ$NM8f71rC>Ke@arde8{FsioW#!({#RWc_uYQR>Fb{djiqf zDt^lZ21Da9{a#q4PV;6^e{`>utl?BsN1aV*)>Sl-9`P>HY$#)Q61#ep1g=w+ z=-N^NZ-@-(Y(|1O5jCXc5Fz(6`eKOPW(`?DFqZ>`^OozVwr(FutTkI|RRDzuqcPM zAhAJPiOCFG=5^{eLEo&(%EsavVKPOgtj3MW6nQPv%b6D@7qK_{4#S$m#qDZ@(CqH2 z!bM`rBL-bx-T*d!7tdWmRyS@J>v@9Cvb;}Sg2s>iIZZ=JKwMv&G`uyJs;Z$TqIdHk zxvh%Prg51rqUBW7j`g(@f3?GO?In0Ao*mX>5k z5}j_sVpx)zn1&%$%q)zuc@ul8bW48J*T0c#{Ynnz70*b73X9S^f1*;Xv(5!eH zITr~(wcVrhEG-uaTm!tb_K-wd#>J-9=oq|N4DuR36KP_FyW%wj6?26iehj-+S$7|T zEAA2a>PAAYKu9~nAt6_#_c^pl4EnUH>(h_*eF|&X+$VKZr-FeuM2*_%R{yj81J*|> z1=g+p7xXMKe?V$(3-9m$TYu>25BURM6bH&axl7(`l_dIqQHU6I%&*s!ZPO9$s&n!c zJh8*2wNdUH)!?h<66CPTkURLYPs^KTm5^zwhhK}zxPMIf1*DxrVD*_9CgVDz?pxS&MIr% z*gQ`M*|=Kz&Ny8YkMv4)xxg3&1cALej+zMEk?&N{0@mN&TIBB4>)=8~>jeIC^D?*gK)zBeciCC%DwL zf1eroHc^()T;?Rm)K9rq?COwlX#2xf1i${K>tIvph@pku6{CcxB4${-9SZirg{u{; zE#z)!s^D;!f?&L?i!!|_cP{2tx7fY9^K_Df_o{;DyA*UcA}Kc=?@~@}hN`Nx;aQ_v z3j|CuDJ*8efFF+J_qowoony|@KXib=e{`hNK8@;PZOz?za(45Q|5|+B!I+o)i6B2^ zd=B7FrZt`&EH=Ztf7H!zci$c1pq`k_ue4~qc}t|;ykiTM>}t`*tv{p|cZW=;(_$fd ztS4~Zby(X)ws@=!8ee3K%VN}QIN(sg7SqS5q0!m7m znvXkWdY*Z@PsQgRv|RcOHois7rGkvv6zyyd0)v^DRDUB2%~&NrNm++ zUnJMOwJc>bp&zJ~Efc$X{wuWgS|?P+MlH1aoR8BB7^Se5kR}OZEKw14aGrJMOPL>P z^JBHA*xi5t`NeXcvBvT?TczA~f9sIo1T={T8LXLj{HU49UveVHa={a zm^#bpJR9fffM$Yka#tCDPg(ULkaMz0zTiQH6Cs8aFPa>aZ@fO^ni~i+!hw(a{+PEp zE)kt7s5Ux1J1RX74A(&fq5gCi>71sTOKd6-&P##~UeOUht0?7TFiq2?e^$kh*XgY< z##~>nY4X7h9dU(H`n|+O7Wa<>1nJRu`0%0IZgi+z6tknrgbo+9*?vDSX6c2xLD=-Q zS>ta|aUNhg-s<1~0vz-Y84bARG>^M9UUIyHil{kRju#wC>av*U@8NMW7R@+@b&-#i zSjp9LmSo2C)1#N)K7ZOze?H%D8!l#U0h9$)qCJ(QBB^;n2Srn2manq0l%t*r07<3A zwTQjnz53zl>qoC&zxvCYqralEwpS3!`w@o^NjXTh;5G%1pZ<9K{i7%SXVCf6btST+@lEntbZTN@b5) ze!j>GbN^0YqP-#NUE~NLIVQmZR8v^Xho%GdjnB(tnVhPz-b$~0)OrzJgBw+Y8|XNZ zqpnIos8zahV(rOO5FAPD^;(1pHM~eQM8FVgpH)hh{*^sN9TvZJ_rrC8OnhDcnWu|>tr|Ap; zE2B$@F%}P!E7zULyQrt0>L$+)hMwQY0iteli?*~^e?e_+t`Aq=S_MZBXjAj5wM*-1 zIG^MYRfpL#-36cVgrA$V2jCdJqW{+TyLJ{XzA0b*aX|-Pxawxyj{*ruRT z%~jAA(F$P^MysSxFqO7HmRf=)tG7)kyhtKnoYQW}hteldKG+k19OBaPJWEGwiN>pA z07@jke}{<#dz0oA)3GuPqMjOjvO;(fsIU~?VKs#Nn#L6;*6{sT$JDR5L8%VWOO)aouc6|ikO0Y%;K=Mw1BV{bx{QnI1%`lj#aXx86;mW= zDT<3SLH@Zmh&&-8BHxXNrAUTE`UMAY>nJ@we^=O~W7i7%>AKbC4YPz^L_+HN7Yb4r zn2VWlo4C56ag?P4nAYbLOJ$ioG?8dkRqa?^*smT$#wo_UtHYEZZUAzI+^OzxBZK#r zyg{WHGzZC=mDzGsbgJX-9J$z(vP9%(#Gfwvh-|HG!Jv4Mz>)?9hJlWSG@8w~P|5v} ze~#bM=n==^QaQp?A59r#9Y*%laWk*>`*bG0Kwz0sPW8`u6VWG2HV$0Q=TNgq%u2LP zg%Lyoz9bu6WKq1mkH#xvZ5?9O(LRI9{S)i?gxO*n9S*ayr z0efwYG7$0TGXjG3Xb$g#jnX5yWEHbdXLhowB^v@!6T2MW?Pz*c zyd&A}OrJJ^K7%%`*E!o4?SFs_n=f5fJx zNfyF>jESPGwU@!9JN9mZOyo4dY znh6LvzrYGxC}!QqPY2d*46rfFy&@-06+xt3w{%x4Fo-AhVivO+m^VDPf20@FJsLsN zEv{PXK5h+z8n0fDUl2jdHKni|B#^f)twKN;4HFA@r)Jx&uT>+BQPqtV@o+WeT4G3y zw$dMZe^^Nv&{#!b{UK_sL!4`YTgP#(qp-oSQ!S~gl=TZzae5d4trgJP0<9}R?^(Bn z%`3QFL&^72%D{MorMZRpe~IwPhi9w=>*QfjL*SD?dK$vU^N10ZDpQ{pc7)?QdQv}n zH}Pmum$;{fI!>ttu|zFg*;CZk)}(VwN!)(H5!SJV^=} zA#yLEfkWGZsugG7Ir(br%c|aYo86NwyUFq?EjcKh1+G{>z00s(XcW2A|C!MNzg&b? z&Zg@p1b(_X$gz!93}v%~%fX#sHeal@?u@IzLAV)l8=fiZJI!Jq#gU97t0HV?WLbvo zH+5_b68zgOEjulre-*sROO6-2wC0(T?n@lyp$-*u7LoJPIUNy`Cd|x8_M;CRd4k{a zYU9ZNM&c4#ON&BQ4E!Ho-`>Jj%iMeCulADgJrawzbB~&3S1<6VIO}s1blqL0_kg&& zAo1xu#vVSJFT4PWEpsS$<__h**~4$f9;gao4pt@UQrhYzf48Z63*BLn!<m94 zowZjA(wwT-`s({*ZKz<0C^l5>JqgD(MLe3qi4rI>P`%c(y!RU{G?%`joaNS4H$isGmpsrr$Y;_49%** z>Vvf7d?j`-{p6AeJZ6R}qOr0T<1x8fB*Szne`4mOAohi@0iu9x<0^>0DN&k@#Y7*= zxgxKP3YV=c63)BGohzpDg8ujS)oj&X&sHaG{)7v?(+^2U8RD6ZUycCC5Qz%~Q<@`o zaJ`Zwl4iN$9^e!PW6P-y+wK~>Q&1r{Tm%OLee!ol@z-`Y;(q`S2JsGV!?5vwI88cU zf4huJ9-C{Zkb3&?0#azAd!<}$01Q!PDLn^u*d%f-*Z6R(8s6!(br&JIOuhJ zm7z>!*j9&xz(f+zBu!-lmE2mbZ}DJae|499&?MqsjJswmZQMZ2*}kcNl{AseQB2om z40zt~C6l_XUg@4DIc7WU8_UVGW&5DvEG9KL`U4}@lg&mZ1n4|tdeTtPDw?bNjbb=V zOP;m_#K}-e2(fKmC(T(te8;LyIzkuMG)-~Y&0w3@d@{UDAut(CGU`n($0u_%f1aM^ zdSYfwabmzE^W^@FOuZv&>8@f_0NB6Kd4HbH?DYws&QrESowre9oKJGLzR%~hl(S!! z*>t$>?kN-fbhuciuswnJrHtf9Fd?Tcia7TbSho?P#VEaN&ac|r!Vlydv7nz8Y_`Wj zjuwC~M(UtO)c=;caQP&^YTEE|fB2%UT5U8&-|LW#VmZ!_$7+wBwA~aO?k8n+>)t!q zBtWWv+uDDq%-0~EkHY4eL;c>z}f3_m=1hgl?&8D+Zz6vybfnP!- zqgW{!h1oWP4tS+b<$lFL`UcCx0w{I=J!IiGkXGM6`(yS#1Bf8VuXg(S%m z=?xoWng-c=Sp7`6)!+B(FE&o8jYD~x>fouz%Bw=l>?|%BeB#XQwGIw27h=dQ(lzI= z)+M{9D9Nhn_z|4HIQcg(Xs4qMY*`JAL4!{u4aOsEiZyO3n$GGDIN^%ZA(I42e`d;I z0Xy<}J}(!hO7X!HX*X75TVqdIX3AtZFz_r<1xf& zB(;XBVTMM-5Q|s(T(0!hv8wB7Xvee_ei!a?=4I1x<+7T3ivRH$cOR*45M zbzzvS3K5e|Udqti5p$f)*441#9&+BB5W%WyEzgWIoR@|xNI;B6!@nm8CNZ+9oQZ;k zFa=-N8^7A>_bPR3Hy*bq-UsxESy>PxM;nW{1+B4Kf4q=~__?}^sHs;zM-Y9m!Km7ero?UEVg}A{`XeWcPe&TgVWBdnd7%<`i?Vq-x~Sa zPO+BFkR<4_7M!G!>d7*2D?+uaX$;*awq5fdS5gV-;hACiL9L)A^Vdex?pJNob(J;Q zo(*Yce&0zBs%8jH z2J8e~Y$ad09gAHvj=D;v{2*z%H0W^E2(Ig+j0P~>h<|oJyqokMeY$fmK9zocYLHaB zoAZsYBrLUJBk#*CJ7TuH4X0H*03mTq4>}JNMn5j=o(aiiXQ`bVc9wSCWfz!LIkMbC zcmDUChwhZtbJGTZb+j`%;xypgkSf11wwCDc1&Wy+6)&6xQpdI^jcZ+FwQkt;rOrsK zsG4ykV1L$EIGPOOgQSb_@!}HZBsgnj=?GBJ*I^CH5=9~mE@X3xTE947DmE>AXxi9M zPSnrSfI-$qr7~i$@x8OUBYEfey=g$!S4bk6(y7tOBlB3_Km{o2Q?p^Nry35w($0f$ z^b%S?$ErIIH62_iRcve6J*aksW)+5xjzgiz#DAbZ2Gad3ueo!c<;aFoo$M;*iAHan z!-)A0Q`)`4CRAO5$Jx{^s4O6yBtBw%;~H8JOv}yWvkgLJz9|uOB^5hofBl35Mx+K06v zxqt2C6iC=8gzvg%L8Ke^7~r|{a=6{f)^%1o?zuInH}qM9Z0)cCjQ7@WJJiS5>3rI3 z{CPUhhQ-B{&I@M6k=R7r4w@Jk)VLN`!?P%JAZtV{ltml7pAJEProd)`T7k@q_kQZ-S-1W0K#|1T9L>f$ZiSSxpQQB)zo+fAo4hE>#dvKLnm^+XFXiOS)D(@!8Sgd@p$mA^uu|K`f@0;K z-YC#ygjbqs3>*UL-1vN|E6Y-XQsfW<7Dk(vYVT!Tm}r9Ce#rKmd`0T)^QMbI-%nQm zSf5^{67WyD&*t&UGS<@u@{!O)Tz`S}Bz0w~9WxcE@>@gxH0?%I*>LSnq-$>T#j6{2 zkhc#yKu(vFw)94Rjf@qh!iKa*>Sx|&zgT-V;yZ6f?fBca<<=6z^!+@$%8O5_0Ys1Q&X6=x@dAm(R`h$BdooCD50^P77JGhdj&15uH{%o+H{2gJ|>#@ zVQdp2^Ia)QNGhH7&2)l+g|T`_#Fl#AF%zH7oa0u4;CMmwGw*_Twj*KS`wr7PQ&;y zLwK{{s~;$L_41xHTlMWld6_glGpLr{ZG5)jA}OYI+mUR;^DOm34~#~_8nXG1|M&?u zcx<=MS6#}|QZ@o%?sOQJU(<9(0-=~|CS|@@`VCRM^3TMN9@E(~8|fRRPi!#3AeX{y zMLX7PRY_eK;0OnVJ%8|K;)4f{2t-OqUd>kiP)If${;tmgG%L@P%VbpX)mXc@*9P}G zid(*~YjAHoIk5hIt}b^oB7f!xA1ponvdkA^$EC#KQnsBCjrFG1ViwH;gn^T>6ypM# z24gjg#Lkx%QW0XBq*LgDBqJ-rVk-MVk;T&SHDtN@a@q~4CVytdwBGZJi){WK$0-s$ zk&aR6bg?1AJFmD(;EuWzQbg6q#=e7r8X%ctu=4pv-A6wjV|BlVCOq_|uyba}KtDnm zIv8}Z=7OVP0Qr-Gq!oHtxscJ(Qx(x9cJ>&STO(|eR~>b65MHtY3+(o0MJZX@ z=)izMMJx_c(|?V{G}ne`O{Z%JLzP@_vz3lnfS+H-mH>TQTd*~QRcCYk`0RE-+sFq& zTFsEKPG<;F;5IeXxjF@);$3rrb)_w1ACRPcdL9IseD~i`C3=Lu2k;iRWeN{GJo;u+xfP3zqM+$9M3dIK*->1 z)KH4xi@1Vg_vzs&KvddjF!YBpGhD`Ck;!o~0s{LMzlk@W}fY}jF~8xlH*`5*j4 zlzz6A5cZ>0P&b|`D_CNs1DeO& zA4TqxEqJ@hk;<9yZdzQc_(!6pyw1x^8}o#T&VT2bXx}9?l8NjC=1;rklq0ag;EU>X zts7YFHcaQUj1wrL&G0Ic7gqV^M?QcNfelp`>E}+-{EQv|AqC|Gjo41uZ7#BDHpl5$ zX>o#^7;nR3-3{W0!{DqeiKp<@k&oAU8Eak9J`I$@8YV(#HAnTf&*(y2Rk{Y>7SF;h ztbe&@C92+GT}vu~`3$;vT5H6s&S@r0S!E#;n^_VJ*I;xD+v$>>aKxculv#ON9nM4b zu1*zbuKO`-adp95sZAnUSs0B6hiBMH9|-Z0AVRWO^-qtnyc=!wlOR|kbWP|OcU zeWSirw{|mVRjZJ76{ISuu73>QF2m?Va&+k^^F2|6uy~w`NhF&WLIo)^ zJ;bfSw3nK?oe)fH_h_oV!*!WZWZ5qepV=N~bz8p;(W8l4y(#N#VU?)hL^?jc(tlno z(>b+B`E03Jc^7QYFb{Ft&GM417}sjM;_jPFnj`oc;5?wgeR-Z5&nGY4fxfR+Z-0lt zZ(JJmeI8226Pj-=&xH-gtbxSF#0kmIxAeJ+!|M4?z^{N$9^Ic+_5#*+ z!x$A3k3Wk?rt$34Mf-QtbinU?t8HV58)9Rc`C;Am>IUXcCH`BX)TU)uRF>w8GD=pb zu0iIEUu8;_d`_Gux0IA}OZ3A!FMlfVFlh#&;nk4>g^B_Y;xz0(mG=2_r1ZyJ%T4Xr zk%(OoaV{!d%>qwk<9Fzq*(y&k-&nZ9mEfW%TQvLht@iK04}mW%z;87^pa1Yw?OWIW zfcI2CS9pW?`5-&1$OPKMZ&P!XHEY#$)v{M*lV7p6lpVZkX$d>mnqI)5wSTUI^`+MJ zrB*r&P<`R85bw7_i2bSg=$g)j`m1?%&TL#qe^zlmU{`Oh$$7%HTw%z)G}b%!X??`c z_-(T(7`bx(P}fctg32K+sCat_7eL+sqV%uMy-z1H8&mM6n<;399%m$~GTZ@>9n+Z-R zdYd{;HO}R3Ksx4By6A4zF>?_~0(i#4JOY^%`N*l6SP>9!Ux;#Us3 z&Q)WZPP?Mo*xHPB*o^hIX7HbfmT*ZQ=lUCH+he3v)Udjc$mzjp?tgj{oGq?F4A4?bG(+wm-T*YQ%lS>t#g+(&eACtHdxw@2Yjo(Z67}F zezA@-K^-_QE&`h;5oB1|kSiD6enS~C?4k%(`g5gblLu z(L1GcOvmFw8y2-UqZR##b4qn8VHJwb2glJZ@{xaJ{r}l}_vJQ@ByaS8K1Ev_u>eF6 z0x4_822Cp@S+*1-Sq_oov6jo=G=V125{Sm2K@x2Zzkhc+uW+91E`K_sl`(bVUjUp#3{9w)OYL+aTWR7){^~G;8S*y=6 zSzp{`vc8a$^~D`0>x+iT`r*V*CthY44^P;x$QTLgc#*W{i zvzhqrB8#j9`O+LlV54`hGXM+G~*MCvYH^$wvRcngW642C8#FP_5AeHeF z^|>|3|BcfYJjsSh4(dD0E_c~sPL(1m8K?Ie`YATdg1Lx7vbIvZ zbP|dBMaKpHdLL=W4>6siUg@g4<@m!>T<9%PXLA3Wj;OwKy%(dOj(B5J&a!Ja<;SRP ze_YJyMm+@LTwYeus|{;woa$}4XI8dQz<(14nrI+4t3tY^v(~{5gAL zb?e^vxw$ufzC&+ZHTTBPx;N@fVj$`g^3kX&@+BhJHOb1sSzA$QQ&UaX*demL@~7wH~ZNH6;-3Q%haL*C&NS>nng}6 z5G8kAHr~0Vpx_6+kzL`jh+9?t?$vfClTax-02HI$ZZg_K4y|`L zI-{p00d{AI3^}|km&FB_@j%THWq*n;w;gM$!JCeGcD5XuN_zRtF?a(ieaH^L`Z!Kf zw5h%?=brdf0>-JvtCQ&|1G=IaSjd2D1 zN*^Ec%^TsH;-^vSGKQF-A=*G*-`nGFTZF7iYjY+7WrRhZmx! zXXD{|a37fo1yP+VD4y<7ntzapED&%F5|Mn001~Mmzk_@YJ$F&eUg-vf9_CXQhRwP8 zt@lT7KsqWTP)BCeyS8tY#lGeGPp*o5^oH?`N`X5ADVW}Fqh_hqZ(B*i)KbAP-Kw9Y>VXbQe% zY)iD|TYfQL;4LC@^n2&4d&!fZUg8CU;{F6bf;PG68F!v64z|`I)eg7?N&OQDct%J&A{EvtqyJKlJkgd z+zq5K>dim0Y)GJ zfynTmYOTc?10WeQBc3XVJI7kFi#5?OdkB3Fx(tA>bPwa3jZeSdWtamM{5R z-tUwZmJ};Rm*DIi!e1XFN*G&c`@Z7$mH!^^|1iCQ5!jMuDu0+me=#_7HynfF`7cLr zpPU{Zy?y!P52tUR|L`20tR8$raEsrzkN>y)-@}vpop1j40l#@5L*g`Wl0q{Pfke6y zLXvbnC%i3T;$E|l7C!3Leq^tbFmwAM#-2`LUew|0#bNa%MTe(by6$U)R1`1JJG9 z|B@aPM$!T{$M&hj<=B|DWpgk4MDf^CIguanYx|Huuz%ajJ{?7YQql(Ms%a#BiRh;S$`PTM+|A_J|nmft3m~` z&+I~TMSpA5v6E zplBG1`&eUf=?18sJ7ljJEu+`;APU}e`U3L)PXI_jcRb1n>xHh2hxK8vfFeiP@CFEK zV~Uf93cUOIRSk?g5TbSxH^uQ6GL>^r$R`3PLVq5N@Qa5d5yzP@bnDC@=NLyLfCcpP zKK5%l@Lp(+u-%HA-%v5eb*u$l(lQuYV&*wgijyUP-l|11306ssH4>eQV2l57SNw`q z^{X~}!#D;w`<1(yiUV?ilU*^5Qcdq!!44Y;QW)-d-URD3x8`Omwl8x~B*kx84t_G7 zwtrjW9&#%5GiV9eP87`ieEsK4l^s&c!k`i#vK`u2Fn_}0?tImfy7C*peC&g!@>L%-myfEwMKQ_G zP&Y>|UoZr7I4&@D%jImDPw~XZF#!;LBJdZ=IBdxx8(&USj=lvfcT7-FURyCTZo7pO zV+XM{5D;&-Qv+aW=iXBzi+aLfFHn#OAE5mRr99&M)@9iK2K@_$u3 z8)Y?>_`aY^3U_SI6~?+>S(F2N=SGIC170r)bUm86R8nLdhh5##Msu1ja@rmBDWV0U zr?=a%d^#PtgX>kD#%bV;T6~t!Dj+C#6e1lW2&pt}tI&s3`>x;Ru?#XiV^2G~9Z_VQ zKK%dMEYLBiOFb%%N({*-6+#T7jDP%x7XozPtOQBnf|jX2`Im&i!VTO+xHXIckqo>D z_kq||17TfaARff@=}~+XN(`?_*56@eh9_fi{ZxD4=MFF9Q( z4$+OaZ3Oxq>@rx&h*1p>Ui7~mC%#`N8Eixi@uIeUQrj-6j(?*%Wn3f;n12H4QA{S2 z5B!%cGhEq#4v3YLB{m5CWI(Cnfs9!*Ha*ve7Hk0RCs>|W>ky!6if}b1drSzTc9|6W zp~WFDdBx>%3cTJyoYuCjls_zpTi)vSAysrZTCdg-NbV`664L8P> z*~~Va!M1X6M69ja&YHUItgl>iFpO}!M%}5};VZqvZzw78k3fppbgl9_HO;GCvTLU; z&-2(4;k8w_Mp_fE0(DFDnk9=^$vbx}`o-F||J<|=qwfbcc;tlX*-H9SdJ{w5fc!e@I13^&3yz|R|Ts0r|LvXrF((=e96~PXj7K7v(+%0v%%GrV~%!E;eSW4L&TkTit`;z8l#4R zGa2MY!Mertr<$Q2D3)5M{bcqfw0=uG-?lmpy0logmQ8xKSccK%#RaZ1eUL{N<7{Dc zgr3$h_8+SUO8%#_ChZ1FgAM9S7gY3X@)r+`{%b**=E-K^d3*RCks@b3pZhsW3Snrq-~u6syi&%aX2O&Gqp z2Ll5vA1Re`dHfgh9_I8N)`gqG0wuVF>Ot~>CR}HQ<;EkJqeP&o>r|w1t|jR!#iOaz zx>Tfu^r36uWz;JLgdoiS*Tqzii)gLd?^K8a7t{1+1Ao;RJ)mV`n>PEEk!YqEe5}=R zHge#53fzFqlE{9K+?LTv0d2Fhdl7ttvuv26nNo3{WQzp?Z>9^3TZjJhO9UmjoRh^= z0!&XhIm>_`^)~aPn)praQP03P`FE^dxEIn*jpSW=^unCj__E&*uMMR6FyA6ir!{5` z7NK>4SAVNyt3pW`52~y)kBeUo893(PZb(?Y)OQuSn)IIb5Fc!2ks&xNFkO3*6+YUx zDVzBZS+!#fZ72vy0ISKPigCB8g#?U8Vb6%F#@L`?9V5K$0#+A-2*$?nc;q-cB_sO- zL%3r+K>W)gs7Exr>03(QQXa*V-g}slZJ5-N3x6Nc%NyR1*)CUCWOcFhVp`zwx((Vu zt6`foi0%S`!U%7d)YWLR=Y}gXRmPOHI$^#&!TW)(x=Be#qc<4Pa9OpreQDC~edU9) zj6H$Cb_UkPy($bELdM6cA#|%}8*+J3)-{A#WY`eC@o?|+x_qCvd8MJ;VDOq`6mbb; zZhv*w&86rqDI);R=-!!vtmAbaLXa5vWaGfa5puOJKvx=831~9BYbwLS>tj0BOv1W5 z69?r8XQZoo(7U#J?Sj3M{k27exAEg8cpw9(smbSE;K7?d#jg}Mkt4n&+jonas;K8Y zv}A&yLr}Pv^wbVWv&L2&|Km@ES{_^*w122j^%|^;>Fu|vQ(I?TL+k1cX>MI-)mK<) z_489}O-MPZxt>HjX4??H<~7T^@gjF517Jrkh0Pdw!Urq~G}TpJIjZZlF$V$%TeK;8 zL&sah8*N7DNdx?qY9*7omwY1yT^(2z=`HH?B6H1sjSR2JqcMSY15vhlcJGoznt$9) z6fGc?o{wc3gf-D zFAvOMuJ1Hc{6S=T9GLm#MU>E+PTQY@-C!QlyP@Rg%9hLe zAg4^*H$DA4}ss90vO>y2QrLwiCqJ6puwz8JZ# zgpt!6Hb<3NGORwe$v_gq+`#BfA=ooQUDD1%rFB4huGeLtJ_pj)&2XoVjubF@h@rry zKF+Ux?aGzDQ{`x_A7zlsoSwbB>OFFRdMDPA^~6+RKtA5=2WCHYV}Bv+2c2|k-wz#6 zWuk8LXWvKA2pXy%!!M>KkxWwZaK8Flbk!s}x-BxO$uMh&emX+kK+$fx39Y=?UO^D> zbhAWLk1*xUVxZE(c^VagsDxSxDAZkXTq`nZuP;TZApD!wo7%7$c8R;^BfRMt8{MBd z`L@;?)J4Y1b#SROPJgs%4;yU}ZMtVs%R{e*YzT-uqWeB-c>4Pr|8ZyUMS2?!s=qt*;yIFXwn!}jDv6lA@X1rTIM+L@B|5DH&>^z@StoAk;``eEHZRUVp zRFOfq10SlLHXQsrPJp{j0yBzxWZ;RNdz(8VF)ffn?d5Ke%YRH6%BG&0@RM^)F=AWJQE1A^c`80$ zczG($Q^oR(uo$}1OV3KAzl(Qsh)n3EtK4)Ir>pt_?>H)!=`=J1U1Q6NHWzAsxdi!^ z_z-WL-~2^etbaV8jo$o4bTe$!RX=JFu`kk`t-Ko5&p=3Q8hnwi+RLVi+qILtBT3Yo zGeLb<*M1kdpY2);x@FW;qw6wZV5*KgzPElx$W;h{!wY-r^e`pB%Pkmiw%v6`^qT|e za2TUQL!+qdXev7{m2ZO}V0`w>M_D?3G9^}9js2>AEH@ZT zG?lvZXs&29SHJmau4pt@pEQ~u8#9{mjoSV!S1+U)z3k{{mB<4a_Wbi{asAc|x1_RD zJH~$gSAS-tMgFMgqb>1UR1T@(F>f35yu#459o^MC=Jf{Q1Yiq|88PbKbuq~_+w73w zuwlOOdLsbtVYUKbPTA`CwvlZgV1=J4|GOtY{_yI#%0?;}|DIeOuEeDkK|g?u{Tl57 z5Qb-7l8&ml6cJNPRx7Chg=EP^NiieqH}I8;4}Yc%xn_mFAYkm8d6x_p$ORl;q~mOh zK)=pp6w|!4SKk<>Y)N5}IT|#UgmQZF66Bj9Mq;0$04^e_X8*X%uizlA;`XH##T8N} z0XpIWg}hd=_t3^HU2IWE%LOUb(lZ6-k}nda8#J}Ul9jfwD_fkGTNKu^B*h?g47U}k zet(_u<&EkCdO`ZP;q>xiE^s4zKm*AEALR=#LlHij5Is$>KR z#t!7|nSnRbDL)9w>lSy*DT(yQ)OHUcE?vDW5ymB5p|Ndm2!rrs+3t7r9fzBGF@GC# zT8h`qw-^p55OIPH4CKIMSLo#6c5WDGURDb%!pfp;; zifdAlZamAjn#wT#XD0GAO+o0$)O{1|!F1$>8i*K{UG&3wW41|h_B4-qH+he^jqq=I zc`=&rd!XTFbNB%Vzdc^eedYj@kHQMTCnuHweM?v78~jgW{p}>XUNCR9gXxHS$mj7a z%&h(ayZ0GZW8QJUW)^i1WSxX#v8!MMe4Pz$G5u_D-T zDtlY~=CbK0`I4LZ!8^~$#=zxbJ9M?k@UCkFpzBN-s=KPpOi3dPw0oDhEfy69wqK;( z>+jB2R(ir9HkrD?LSu|{<_5zeOn(s($ZIMx1?_J83e_fYN(hl0VysJ8`7x>e$El2JCz zFbwjCd7#VM0HXd^%IXqnVPcs-suWU}7y@4Za5rWP2_O z3N)t>>DYt$Nd!bTSIZKA(W1m3v?RY3OR^(tv%Ot+Jw&Hzy!ofpRyKo82hC$g3I`kd zE8+eM+T>4zTup-F0U}EIO@Cim5)wL7A5*uTgCYLiO5n1gP6O&2qdS(;IzO?s*fBmrT~Yiqq-1 z3)ti1f)=us4S#x-<9|HVyCjrIi)S41L z16a6jRWj}jTdwKDYvT*#$&JdfZjvO_f?MaDV9QAV=za?N3xnwCg8A zmK0%|?6-MsqoQhzLarQhm-gJdSC%dCb8<6uM(-Y*^e5PWasPPScMm8*I&8yuH;9<# z96{!Ny?-M6YC-n3z(3zrrxEzUpLYFoh-%9lbhqIeO9nK}GYxdfO3YPO21tXx@J*T& ztQBqpsA9ot!0(RzfchQ%0hmRNSr6&`ux#YzR4oKYgEKDgWi)rW&Zy;7%ERlls^{Um z4J>>&F8oLBjYcEpEb2@hPE%5m_X$_OM+T8F$A7y}MyDo#s@8OHG+UagjJp;uo)nDg zz?NTJUT7UOEqy0$yixPuSvv`C6P@1a*Y^%*-=m0T8_7ALE81LZTi!?b7YFoJ!7xbOxgUmc28qF3 z(qpoDJPk_@bNUg6aJdo4-5aCutLCsr3aQw1@GCOtlT&GtO;ggy2yZGj!BxSrG$jm` zosy~o_SDbdQnl||E{_oYR%txPzF*jSTYtfr!3Y_`_~11>dW&C`irWVuNFF0}>p;TG zFcL2$KP2(|Ao)l~)d4ax$TENoU3FzMNcuO&O!CCHiNUH1GWXX3Sp-&hWVy1!n@5+7 zH6&@Iz*F&;(4db$yrbUI=rdb27!4X#FR;tv%Xw?F65Lc%1GW!@*-H!-E~;y3vVUmN zmA`+G?7TaC@$&nlcl(h9zlhdBpK;1xHnR=0Zs?Jo@NfZ9m&KQNG)5WB4suQ%lJ6`k z$!CcZmVmU>8rg)*lek;luCy3)ZQbA6RR@l?QRC`>j_g2gQ1Sn1b$nh3O#Bza5ma&eehOUGx}a@k zB4=k#?ef!ptIBjox$N*0dQ_#C%ffRTvI)o&ic&-l>Vm2@2r||`%8QEZYJZ~MQ*rAL zog*fK@|Eh^g{%MDF>7$gTZ6u_;-De_PJ=P5wMFv!f-%wj&ZtAhsp|?#{~0=>z8`ir z=?BGO8oHszx@VmsG&Y3(zU%l7sMg%)V~uUFFn7PT33jxZysNnzvS-q&mS#Nv#%ptp zx$_z~eJBGBj2qj~7L6dq#(({A0c_M3(FUMXXL+wFclFk^7sfB-csKR})p+c+N8Lmq z=UcN8vL_&hMZZMI54uG@(1r)nU5Wg!N9;*I965nMh9mt}1+VK z-w2NE3MoX<@aC6}r>a`^7^n;w>>XW+hMLgF8&x(Vy_;%C%hkah>aB_o3mlG2fgzFo z014a)*xmkssT<3t{-Pn^v1m6HLg623Fi*6aOPKp7R(_iyS z5#^K$%z;vzjZH$vCx6l(-5eGwfO8G~Toz#7&1oHED97^L%P7F!!;I)F!`aGMHdM!j znQSeW!&t6JC9TsMWtdI9eE6Nu^=>}1y>fA>myOt+0dLYKL>PT03^s(zxFIwn+cFgk zbmU-DI7$Nbk;}Hd&XYsR;_Y=V96n@)ucYmUuM>ToX*StYzZZmLD zzpLC%rqWrEJVPQGcIz`#u@Wj>LKVpnE1}wrWss0B%Ik?5$Ppp54;q0mDTNc8Dq@gu z1Hd7W03tY8ABDfg%0ws9(WX!L6qS!F5&5xr3e6b!gzig7$dR?PFM`-Xd? zc9`yF%Y!0VQ-9OS*0c(0S~b_SVrZynO)Fi~O4qasYHFfCvZ2>B|BxkbQb6kK0DD8Swrq68aiWWhOa}_>vh}tm zs<;W>LVvox{7@AI&u47J*TlXU*_dV9#*+Cam_3!8Jym@6RJF6Gs+&D(f$I^f*3X`5 zv)NPmv!}ZC?1|KEv)NOHv#0WBPdFG={a}a##d)FPT8`YHWuq`snI1!v2?ojhX0-?f z2ooXUEqPz)=MTuVO`?JM8I4OOO12@%RxKM@On+=*W+2yOubk}FZL|OCWdHTH*%_Hm zP*4~Po95@EzR0hj5xo32j?>M^J9QES<>4H5GIT>JDa@^s{(e$UHyC(O9z!whg{Mif)vpSqJ6%u)qDivV->Ov+Y(0f;=X%{78mM$PbJ2seekV$`>qVCLQ0faOA- zv?10N3^wrgY6s2TJ2GzLyC5vI=`F+~ZS3?g%P(E=@J_HT3YRKKV{AtAWP+&Te^q13 zDs_vl4rg?kjbRyZFv^)@6Mz95I0YScD1QKTpobLI2TB+!T0t}ZvR{+#oty668W&f$ z0O#~1JE5txswPtvyKExU+4Jf01*X$8Ynjg~nj<~5K1>;QsVzvUspUe0B;O>vy+@vM zHHgpV0M%!XGsDUK$vn*x(6MY5%S=cU!{)9EaRq|*a#uGMpN9e-0| z#W-93wE9UMGl?%&sdwwRdYYD57qZPp#6rC(_S$9l1+KCd`zGz|VqLrx>2Oh$Hbvxu zp_yb%lTKB{>4i-THRq=4&g%N534<`K#+rJY-g-jm`fA<|(PA)Ld{-cJ&g*=(-;`-L znkijHJ#itSyb3s9WLYitzNi#qA%DP`T))E+H)`@4{B==3gQcL~t;>H?J6hwihwyc# za`*Agb@TAKd3K|DZUPIk?~6q?X2XZcnyo?qXE(ikR%Qzj)M&2*L3ThE{X4@+J{`5{ z;9_dVVRxXGQ~dMZz&19Xq}r7%=3Pyqy$uri0Yfe0iKo|aDOChY#iuz+%YO;Qlm@!` z0t4S25=M*WR`{kX$_@MSCUz^LF^;VOQV(>j(+(GTIkzaz{``2F4nKtRFZ|a5cs~REvN($ju^+NcS zBU)cI2;sFUeIb0Mgz#0Z5WZR~gkNnagkRlN2*0Wq!mnzD@T+eB}$_6${~2Tz?2(trfyow-v%y zw-&-HCDv7OA-ob&oU=q5h49s#gz(DByQ__b@X89gt4)RQ)h&eZDk6keMhIW66~e2C z5MCJ}e0579ys|<#T}~npoTk=cv3k-xh>@KAc+N(F954Oyp%lkgzo)n*w~kt&Yi%MF zyQ+G@4F#^MS#a~kt$)>q;`r*5#qpIRj<5c`#PR>kjy1F6-(MJ)()cfR()jA%MH*i_ zm?&WL?!9AUtbZY5tgjq_eYH+tU#ws2EQ_yx8(Call+Z=kvkBgdk4O#y8MBM`0`vjR z#D!l9JB?-+IpSkf48TqPn%duU$b`(5fTV*miG0>>J=l@sQGf5$|6m+T*wxdx8_@+H z-k(Hht@Am8Jmmi)^Ez%vgiV!QGiZyflZUCD@GXd4)BlVHiU$ejgHcBIY^FMXKa#x zdB*=BTW`^CvU3{34eSW}v0bf6quL~7|=#&Y&SA;GyWv!kF8Xk zpI`q`=jZ65oSvhHI4{@DTgnIg<2myWFP-2lI9P-yRQXYA>wTi7WUL^ebsG7t10DmLJ&x;vWnKuNSobdX51<%?5gqh($7GmDE zlw?~DC)q_hkQ)uvd=RvccMnC~w#y+eo6GclDj{7(5q7Nkv|<~PAEw1wYFNl1(ywDm zajN14+SU+}XvTO_F0ZL1nU6a*oeteTg%{@QI9qvN!|Q!nzdt8+bLrGL4T zSiR#k`RuG%+0XRIU;c5K!W;&9BD0_EJ5IwvN6E;IB$=PlKHDabel`s*m&DlF8D!wU z=(?%U9Bkk|b_HJRK&}9`;$s4rGxc4p)Sh~&2uxwdzX*w#*Ikq9ubP;6(9Hop^}!uL zd;`Z$@<*8gzi*rD}N`ZxjIdC ziII6Sx#zVNWRbfzn!FMT&v;SJeoevJz*%a#Xp{3)i3aH16neH|tP$A59+aIF)Y7^?+j zR0#Gu-yzaaujE=50D(Wh1j}s5IpO+YY`m7DJ z%8vR*gi|a!&1^k)AAQz3`Z=5xLOhH2Iy$s`3JW0*=qvm)qJM#yRS{N>Z#P&;`Uc0* z>_m6QdxO1)Uk7p!N+G-dQBKB{Ja^E^H0U&ADuOl>L5(K=BAq76)!&JmHW7S)qg36;}#0xidz5>lFK+dF1c{Podu`Dd^Hg*0Qz2m`BTE=8zMek(cBF1@%_H z+Im)r+0fZOcM4k^CYq515f3kmxK zg|)BCsRP`XI7d2dV3MGwCE;G9PG&_mHQVZ`!hfe|hC|T^)1YJZF$n+8sI0~1T<7qJ z9CL9*h|;;xN*XLKz*YHzaaC|24f$At8k2-*L=RW>#CPd+nxwck2SuU1|A<0yQK;@h zHgf4iCpdA@@mtGM?)6Sg==m4RQMH%ZQMy(Sx?eYaBi#(L{8x=L`{93Pc6??lBk#9x z_J3SO6QV6i20Lj_rBoNdWE9@0n&c!3dzME-6{%&^m!q0ueft)n813bpiAf!0AWWdd z7$tF<&U5~;ROyUjb-c(&y7ub6qPQ+^rTp1#KA(CTM|qrvqDaGXi*vL+K4T;_#KI!5 zbuvrhxMT?4Qp_VqX)nWFD?Kcxmlw0&tAC5M;8|DPd2!12+(LT<%ixt#vfu_NIwA*g zvqTiJfix8+d@t-suTmW|VSyoxirp7d9;P=9Mv zAkn+8?CM`uGH*x&xp%ccDpMca4_e_g=q9t`2l(_XL;G`_emByLRM~*4E=4=|I}Lll z%T?LLy2bCvL~t_Pc}VVDbFEeK8JrmVW@#Euo+bPW$HUJ;-Cd4_Q^VRUv5U4BxR>J_>dW zF?BW+06{KRma0R?#*g3^M*E{n_T2&Wdu`W2TC_W&DePJ{(omWhk0p8f z{QEa=pKDVuIBRR^d`oC$X2onrAGwvO$S@^q>>^xn$#X&8( z>14~#HC(ALGW9#1y7E(3CVwoIqb~<8@D@aFJ~2LH;nI$P+nEjyrplO@0(6H3fs6#@ zFf|5FmKg$NHrImM)sdxA1B0?S^)EKHEqE1Vka*cpt2YFnrq43HS$6$Q+lI-x%9~Ut z49R?})4ZPXs^G3Y3N>GaEV%Vros5sIuIU#suZE`K=Ej8Iw4AYapnuYc_LYx-x-!S6mHxZ8aiG|7H9&TABY^vWlx+Ay#@M1I{zgoJb9e- zdwU5;W&lP&xxc;LeLwlTc=CUTI=Pen5X6pOy5{FQv)2Wz33c99BTri%(*Dky?S`nU z!FSU4NKV@i^1N%xQ`tOff|;RWY0~NuNE959$0BCepax}|Y-hAvgYMm~>Z2t-z~4cO%AIEH_sgl;FRCC=#IzxDf*x7%lnZ9e&^Dh01V|a!#1?lr`;2f#wa;rpd%TKHbE_w zTog_m-|40hh5HON;G}_ z*pTW9s@tNBd=a($p;MCca0CG z9DA9G0bJ9oG@qiWov<_JYTQOx<()gWFL?pslX0=s_{y+dU`u~lFOJLQkk+8tw=`i8 zd%y76OhoS7OlU6cRwlWedb?jQ#n$Xe`@UeH)8S)G7|`E`TGVUYZgpz4-NrUsE68?} z_uXXm5}_OMk7|_oS(2br0b3H;@Rsm3aTn7>`^wznHOiv0V`&IH850NLSlnHT>WE^+ z&{*!WutJp|7iND~Trhf(%&GHZG0e57Kn06x9Mg)n#SV>d7RgObwC%;bUITTN-gA}S zLzVP+C-1{rHONYFd;&AH$WK*&@U8jd1U0k3qHv!DX2c)2$zDS})u77IHyLl#GjEY) zQYTO_%^)@RE_}o5_EsbTp5gUL#V{pfjAKe^LiQn%0A_!&9fp@92j;p4yprl}bCeXu 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�A~JNa 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

wD&$LL8KkYAu+KhOhT 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

h^{HSkkh- zbdO)#pTy6U)x6Px!%!8_L$aQm^EK1J@^5`#%u0Wl)$sVTx@wR-8b27NNE2U5hRWGy zaB%7p$<%qOt(!tr>fAi}=H_+$_YWwR_eQu?k#FW$U1isCyO-fdn* zaTXTw!T}`I_nh7q2H~SjjEQtvi|&RxR5lEU=E12kAdY$}MOjY-n~8WIKfgTq5x5{V zmq34D!kKE=0F-paEKDMnx+J!y`_TWg8pZ}l5L?4Nf*Q&(2jF=Is#CbAtdbb@CfS#? z`Di^=nvpxuN-5@_+C^cGW}aH0TDaYH(=yJ{+5;SFBr~LGA$p+AW{?;XqAS}!I?^WD z_i)q*hMLWK#d#swtFj@Kv&0tC0NH$#bXtFnRHdUPuCdbxt1B4#053<9x{%Y>q>a6T z>Ct*>WkZp?pc0l8vhpRE3sxBVNBo!Y{v#bGA_H%gvRFWA%nD!8f;tk0EErp87+CA0 zmQbi`b-|8=;7as`bM z)vh*FgYc()RCGkwPb6@HuTSyc@Y9`Zwo$Rj#qBYolK4F6x@DQ!rfWy;Z?l}#H==RG z<3{y;KtLZ-76l_a*D_(z1FA|AKaJ9vbiP65)WJo0ZBo0U?OVGamX18VB zVs`tbCubmPn&-3DY7f{_I?fP(9H+scBWGK?o&^SbD(n|rbldKARo#n%lbsdp$MMHg zC7;CwU7@*0$^WRq$W()r`4yK`Mpi#)e#M_=bBrX(akDIVyXgy-7XT>FrB2HL1o;MRuGubGpDk}1sOgBTwW#FbY&7m_N zZYuzL&%(WBNV4j$$-ph5A!UE9DEan4$50ZlWE>*>*72tsJ~Pnt`oIIrKQi7>XfeBT zSPaISd^6VB;jDOurwBT(x-mJ3h`am3*Uru^X$cfCkCu(exDInNoSYXB$#El<=X6Iy z%{VP+=u281;w;KRiYsYrz z;{z|YuFwp~*9N@SW1wEe^bc>IgrjV(UP`cda(jlLMAvNCueX| ze$U08MX0hz*%@CLgRh_tL30?8gc&rUJQxK)H0k31#qOis3Y)$PKlD^Et~q`6*t*lu zIaze;I?p0onrU($UhR&;Sxf5b`X2#iNi&nofkI(l&x}uXLjlG1{|xAFP;lo+2D9F!se{%T`?$T;C;gNum==uK^B zvopA0p1NZeCAT+Ce-@3Ud66v6=epaE-qWynveWU92-oTirS~S{ox%f-O_k3?c*LTsWh(aK{eloe8+y?8~_MHYI-JDQ?7|-*w z)Gj*isbV)tYVY)aV134S?dQ+nO_Ui&B9&wvEA0hX#UGxUKHtxaV{qyfS&^Rr)bV!}b&GzA1)d;=hk97x6N-~SieK{#b4B2a62m>Cw57EM(TtdE3)5dI6ut4)n$=a) z_<;5CM`pZ#!`^|`n|0i16&{rN(Xs}|d?m>V%|r~v3k`xG+OdLH!JpddZ$({=QeS48 z@04WctE@(cG?CYjh$VYOlGOs9fRei8zP-%h4FM&1w~Ml4nRONjnYv(sZsuiCH#}TK zRS-aQ!9Jo)=iS(p@__`rcT(I8y!xi3D@}YfWPojJl)L#oDDdg}-uxVTI-#*S z&%7Ni0V∋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

ta>@t(g0)9X1^+ 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%0AA28gY)f4Sb8=C)nAR^qxv+k1i6 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 z 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 z z1>e>UtNxw0R5hVMcv6CWZr5{EdeA&=k01GXq}~;c%QO-rCmjk&qgCM=p@Wj>d44n6 zl0fYNV%f~*$Uoy^Y+AfJJN;EX5d^YJ`FSXc=0!U8)>cOtReiTja9R$GF=3Y-YNW$* zo@OTgS&*FGi+_5lsnWbq`_pqFS)!js0&NqNfpd|*n54^gv`IIXkZiaym8gO@^tL9J z<=VR=(Ja>9aK!uKg`jjnwS05jI~&Y#iNJ(1ieEfRbTmzi6@vEc(@JBDX<|qgdEkw3 zTXtj-7c)4)emPC+Y4|7yi|?Z_ai6zd9S^+y>WxBgRe$}S`EB`IBpc|qRq&nc@3j5* z;=AOq6B8Gs@XcyjGk9`no2IX;`8ks!u9;`c@7G^Ne&@n>uQpf*6? zdNEZc>d|anE(I1RU%lBp9jPa>(V5VkK}fL}m+BTrzMj{;EzPPz8uhkJJ4R>XdiO2{*`a3mXGT(upGJ&J=MSz)93%3DAsRU{Pzw9Mwi&3gIciq62P+l1A z!{)nH(plT&w7*SPy*2PigXYzUov~CTYkwvz5Z4T&PG~LRlW}$h9^0icaa1s20zd^D zIvA(rMN{AiYxVGAR(MC)Mln0uwwyYG4Otm%TT~e`tsSgzH|9!}PV-4MbVKa%mxxy% zaS^T_QAK;v1(nt4gU$i6^ICUy3(7%3r2X4aqtl~HYQsIYniB}n2_YV(kv(ve8wKKhkk}Xk?j6*ZUh-po@W6AyGu=gb_z+zdHZ#s4V z&7Fo4V)o{hIz8WUo$Sb6Kl^U%(aaEgY*yunj5e#WjvDkBp_;-YLZC0`JGs3fH6XWt z;K}X3{%mPOrw1}3mmL#o9*lK;OMe+Eerl4jnP?2u0imW3ve_njkHOIqFyQz#d|7DR zpg2(+v1|b)z=VuPy2)(543q)pUDj2tX@+~Vy`(=jg3nP9>32ewyT&xgARqt9?*y@Y zgAT3qs}%+_^#lD%tRg$Q;|P_GH!9PUL*!6+|38O^hb>Q-ENao)tZJ$2*nd<7uWPFo z@yH(y=XeR??+_nG|22tq7;ee(zwDgZZW3;>1ThyudL=02w&vZZER9$k;@jJ&l_}sg zCn8gO^XKYa%7ir1C>&lEJ<&ggPj)%>G|5sgu zP3I7EZER~QeULzU_4Y^Zg?NX(ZU7oT7xe+Yc=PtBC+|PJdinZ4Vt+ui;{ISf8(}!2 zwq8glzmF$w=5kQ#wqi_`EYtvuwXTOAgFboBA~2{&KBNdpA;e(WIA7{=h!jN$Uq=3| z?ycm|M;fpE7N4wGYj3c7aPPqvTYKE+f=ObmQ18-`T<>ka9e zU*k_2)LB|m^e{MngYU$4o&33*NM~|Zz?S%SXNQQljlB|W7=Q0oSTOI}>unFGf*l9V zx|iB~4&8@oUU67n$S+MA%Hkhgkd;@R_l}Z(jy#(5jv!;5ws(( zYlzy?JAwvR*jgO$n~owy^^C0Bi8?%1nz3h(mPfC&K|%j6N$9Rtlc{RYJoud*$X!R) z+#P=TwX>U))PKv}VgKP*(nyjg3u(hcUsole4f=uQWQ0spwZ3HY$vWw%NbSFT4N`k> z__>nWZ?p5fgymh0K3wRMU91mpZ_mi|H}VLcFVg8?{8XW(P&wvG4+v{@jsp2hq*3E3 z^dXRet2)oCX`vl-h1A8^zmBNV~V*Jw0}X#hrw7ABf35%cbX5zeqHm` z)Pm*gb8Ad4Dw0X9Hkvk-DHA!4L}U;ovm+B!HEumtWZ z)+GX|5?9(PUNt7eY6WOb0)`4{fH^RU7AclpoA?E4dv!6-aXwYa9LB(VUM>_;ho5K5 z7mL~S<$u_Xi`_sVm2a(O3aDyhqslg_WFr#6Ydaxx^jTl{(i+FMg!a?5`;mhKG&ZuQ z)o=F0tHHBP&CVx$4y@5BlRhxCu|s{VshMPGj8VCg2-+b2Jd`ffV!6bhvWobA9d$K0 z%@y4-7KXqGh%mvcn@?BMgzQmDXm{0)CT-GVrhjB5MfMq|DXc%#={TLKtzz*va@DBj z�-j@2_fK_pIIoi!UW+JSMn*`xr!=W+#S%wFWon2@_t*@nSxUJQ`zBeJtu%?z8YO ztppUAjbkjTOMldB_xXB5_|EH>!Z6u0GKE#14*J-C)>id85o<3WxtX)JPP=N6ySPSO zTz`wMqL!~)CxJr5nLK}3`z4ht2|R4&a6epciRdXiuz#-AAy>yjA{Ki^)UBr&w#}ol zf5O|SY5-H!zz7>OIt_X#;bGv<-dS+9Yn!fX%UBlI6vrKdckDPxSpmK>&@!kK>+CBgv-1|Vs|r7c+vS!I#cY{IM1Ni@ zs<6FNM}MaKhRmG?i=>z5bb#CIL2CN<7va|4^Tue`VjoY^^#+CsETBMDKI~^2E8(b&1GvX)M4eb1-8NJ(>>gfeUgJ+9WfM zKx#?eLMw)4wpg0#h!=J3(1{kbfg%JoD9Jv<4*2|mef#m^K=cifH3oo(M}HF2qQ9!K zKS@Jw?yo|BkVHd*Y}{PsLx+rVq+lb~7F4hyTqvTWLBV&Jf|h5-JXmYR*G{wY7}R7w zJ~7Myy?eT>jmMQ&rtUgm0aP0RfL^L302!HdeCXK$BN_-*_2cXWpRR|=bvKOJ!y}?_ zF!sUsubEmPrJX(oJ*mM4=N&lwmTh)EVASxe3 z6$epS5Y@|K6CqFiy~TYg1v$>u#-OL-Zw`agf#q?y+M zQ5D~H=zD0Rf$?ACr(8!(SCx1eFV(xxO3ERk~u`~;S zx`+p*nITVHVp=KmcxdMnaGiGHWcWA$6^Wp{@d#9>S2}FTD=*s9*W+I)$HVbS2N5uA zR)SDSVrMEl-9B2?XE0#5D1TtgxgGPbV$33HemZ`$1)wL{puNx+M*;p-{I(lpZc1?4 z^uQ(XBahN?PJdmBr~Zkh%x(B!|6Vg}6Gzl}gpw;pD_SI-HBiHQ9@912q-*&WYhky8 zcHH^^$%U$=sLkH!B3(RLwhuce4NN>Sf@>x^;HnrjJBn1+GYgA5F z0;Qf3p`ON0qrjtJdq%Z=a>{_$bfa;v`8nc-op^L1F0Ab`$;gQFXc$c>y4Hwo-8{C& zMYfGChJUnZF&0t-^8<2|Q)Cbw|5fsGOiXB&lu<$h08)SCJ*o~P>H%QG)YC{rVIQEeHUJ3LKzieHC5gx+}V#R ziA-N!5bMc+S`3<641yLAz^Dn?LAYF0?DJ9bY~OR@sJ5woNBS87XZor>T}@_KAaT$8 zpf@W6igfv-X@Gvc)>}H4b>#>Ie_>X4e5qxd2$-I$ZT_pGwt-pu{-X9FSs_0Rv_Yb~ z(tls{MnHpLcO0NW4Uj^@Pgr*AN6QNq$gNrIaq~`F6G3Bp;zxznugI5%nKJ{m@(Hs9 zKHK6LDes(gg7jT~q=OK?JruGNCtUoaQz6pyOp%R)(@d>v_GtiP+roD}MsuJ&w&9Lr zHOTRJGVs5~XzskPM@R|D^1=eUZ;mRA6o2xwGei_}LyZvR`JfJIU?B}6kOmr3jlLE% zNc=GV8mF#l@kIk5GT9zH-Nr_iOOVYP+L#-_B$d7lu?|e>aXvUX&if}~R9}J`Zeg%Yh9x3~aD%V1q3K(~BCQRQdB$nFykNAO4&6jYZdV-nxJP z<-g*-y6futL)^jF^T_oZk>EBR13p%g5TNx3*>5{h?jvusaq~?XJVA^)fH> zQ;O&l$dh?CQCCxri*e+Avna8lfGyesx71rYdAoQ!0yKNDguMzovsO3cL4VBLuRFku z;G#A@Yf9LxE^y!m-6%hvk;Ss!RjgJ%=Yw+dgsy&kyD-Gz< zvudGimdRWFx~V~yOY}$PhKV*-RHGU^W6~tKrZ{ow=t5RWuC<`;Jip8+nkiR42LIW$ z$t0hunJ-T$be#MEL_oX0!aUEQ_K#y3}T$pid%^%U@v~Wj4wBS}!Ti20Fu2D{HS1rmI zvRahn)|=u-bIQ!rQ81UIP zce0prldYl-;YK)OzFI)Rt;msC(OOz8bGEN=&OSw5W?az(C@saP1o%@L(Yhet(%rY;Yx~m?c=}^#XBavsn(cKCoO+<6BLe4e?eB& z>|6z<=vlfTyYQ_m?4S8>lZP7(Rt0)Erss%Q>gdDNWSbiOY|?5_5{@XiSRgCbi}`3- zfC$?(*u7p|C|aQ%K&fk~1MC>6oogsE67@xGmVNj}8Da*~h8GIgT_DMaI|vAPGtS4j zV9extsBca=d?LeT)8&78@*SbZ`Tl;*b%Nf6TJz(1C=`OcgX-G1%x0=_Mg5cDY}fE- zJ2)^HARiiq(dixR91l(+D6Q7;{wFq6jR=2#Qp5YTh7?%+upU2cD;f<>&oM9IEiO;6 z;pLpN)Xck4d-&LCbaBFC_rWuZsx_~lBfQ-$>B-6D9l|do!ZLr+fLHEBx0-^{&)FRX z*I3o(TcMs04nt3AEes4IroDThPczl=R=4JY5?}d-JqcoHOU%^JqRE8_!PRFvHZ=0r zF+ZTjJI+eQy%3_dB(|OBh>2P!C@@0+EGI`pVt64+JH@fyPg3>IQBvm{J*n4cn}p`Y zdZT3NZ2iyi{?>o7iNL?SneQy!;y6X7(MG*82{@hSO@->oUvun6c1NUWDREeUs1{Ne{CVOZ$ zVSiLH7a_Yu|a4g!B?oYdn%a*rlLQ|O~e-u0sYPq^cPbzZ%sbG~eT( z3v9GF8qC#x7wZ%0%GdYHh=`WvoQG_TiSp{WsJybiUuN3wHJ@|tPFU8jVH-q)5)SMH zS5$whP>FhPxKs>f1ULN=U?sz(%~PeLZKf3*1O|&%)d;|;6?H?$$4p4K+TCn4Hm9wY zuX2u&%xbK{2oFB*tlYv$aL{@GBur2BAE`!got`sQpRRQKVNhBI7jbknp6;*Z5dSLQxm}uT+a8W|4i2>fs3b! zLng^ASLH*Az&xoU^UEO_NxR>oQn8x8&|px<{@fF`>U0z-xUI~Q2fGcEBCksa50QUu zFcL+33$qR5Oc&$`6O^`ijzPu@qjn3AV_(f4B3MUJfnq%Iaz7SG`Ik&6N8aFBg263v z#Y**`(FRa9B;-0R!yMeOBSh?)p`fwU4v@jhGhOC-D(Csf>{-0YJ6YBhK}3e|XB4Pd z{q75IU{zj;@=BFgqI^yJp%#4za@l`XbDt~m`PzM^jS32e`rn$bv2_pb?B)mAknHws zeRufv?R_JO-TuqJt{l6d%aUK$sXX1X?ZpLRdsUm9tCKK)31Z&sBJ})ne=A>-W#!{`~&Ox6j}G z_~sSju=TV30gInrKY#hdkKcd4dHe3imoMJG1H*K@--q(Kn;e^e)#B{;^&iX>3VWsn zhOGX4gABA6Y8GwvGQ6-V`KK3n^+ixU&I?7t;7L}N^l(wTu3EfhK7n5ABUB&xvQ=uw zh;w8B-E+xY3q?yz=gDeLOJ^Z4QInSN-_s2<^)kt)8Yx7ONMwLaB9?#MQ4@^}TGikb z2R9}|q46spCX|sxZQV4dgx;K6{cJIt@@vd?87nGE3uod0APFAPvQ&$g{kBTkxNJ7T zV@`{5t*F&~wU_xNwMf2yip+pepq4#u{$!e7E5JCbbVh!K7$u!TI$Uzv=Q*Oaj1hrO zflbe86l%PbGj~mH1m}MYs%8Mvwb^cUj%(KDE|H9JeZawJ0FFfQ>4-$qU50gak&iBn zkqO_fbUt6qV8lYHb~)j$36eNf3xtR^6fE(AbJ^?lp%7H7B45&s@$LVDyqhM!^SY|b z!I5Zg*iMH2_g?jCR~{K3c!zq)-|)w2mP}Vm(nDYrz2r$*uBLxFefMOMrDJ64wZO=a zEgN^$&d|!Kr=FZe5h{x#@xp>-l+BmPImLJ6$)ormmI?VsZ{yI(u;*v36W9GdCySo~ zg1)HwhfcU>G-OPIu&7vg9-Rd!^aon2h%w$%3xCg?U2iQ;Gtx|`A9R?fvl8huEI2+H z^0btR+T!tQ#9@DbOb#6xm7%xA4o5~|6Kf(R&#}vClbUKvmpzf0d7hS~I0MKc4XlHM z%PBXpjP^$GFqsKtW!1}uA-P_zvev>}4wD96H%=xPf-xf6M;7)OpYCbQI7Yy4GLum( zqNs%pADpm8UIcr(F+(FAF%8W1TpH^O-d4hz>Wb#DnM!|MU>=^BS{FPr7%(jq*lUsE;gjEbalU&N%rm{KU>y6duD3pqvGCnFh$dFS5q-C^;G2P#A~mfb)%6zl2djc_oUeb z%pw{t<2-O9F{TpoN=iG41{;aMKEjCw%-Gqk?Zk5x64UkLgoG9q()0jx`iA>UP0y(+ZIBS3Bflza;I}qIw%{qUiQp}6c*g)()sore^vXk@s=tugH z?eA@+3ecT*nq$kH3jlk^l8M54x+gkWeZQ2y6^L1rl@R%_|MK1?OEWyOJdr~ zT1Ir_OEfG##))b54(E!iQ7^S@$S*!IPFLKs`j4U3r;3_&BfPfZ8sv^1gecbwS0k|0 zraKn58{9~~HQpG`;fAQSM08A2yp>G*BBFoTtSH?R%1qy0-H!4~vWH~-&fQ<~%EGEP zpRGzE`L3^0yRQ(DctY>lvV8&kp7#uet0FJ#cM=K2uupuw3uY35UcugDkhkyCB0+%x6|7D$jluLj1{%ZDenN7<#i=WuL zG_uldy>6te(|;S)`FB8ZE;42uDioD^`fw#P!L#o8O4~3dCP(=3`|}No;jB|66cYj* zKga7Gk3#;4ixVm4-xjY6)=nPRcCE9!v6@_9Cv zupyIRwU~MA0(uJ$E(3n1$ zY%Hd{39Bp4vsqMTUk}A42vDNY-r90nx_&gem$)t(K3k+5_P(@N4__!hb3lLNHjKn{1~e(3%b zF-{{m+F{eU$ySEoW-D#B8F7Ey?{~EzNul#L3W*md5;$-)Q!}(4mQM0T8A;odz>OA8DId!7i9c5X=y<5=^DmNtg;Fmi^%J zkYge)2BS7V+-hhBL}v?uEncM^U$jO9$K$ZrCyKyScNpS!Z#x2ZxFdfOBsau@S0PA3 z@fhF6gOS>CUZSITS7*h>wQFQ)DKZlXCA=j4Kmdc=9Di#bCx>c8`wE-wa@GCYtHygD z{oad2^Yck^)2_+hKN_4F)cJ$M&o=bM_<^Lc#}5oKzRZhir1PcQV*7Dm^{jth5;+R7 zX0s8#P}_mbUM2|oj!u698-Q>x>*=H@DFn_u9cAUFcy?6vLt*P~PN_zr<3W?<#o0_< zsXn zlgaGLWZgjQiwjX~ROP3h#IMYLTd^>)*XwZ|t%zJ?EHG94*8%j!>p3{F zYi~wBWZI~JqBxL7Kbhxi^~xq~ZQ={T-CWUQaA_LN6v(_tmz>UyYRZot3HvNRU#S&B zMkzJfEGLI!vO3N22tZ_}2HLLhb5*V=JC*s|wF6=BK4gEjle1(r$=UEDpF$G5gjRA* zN%+1z{6FZmgdHR*nAkM9(b%+9!aB{*&mmPNAd^fXuxhqS=8!jnF;~-CEig1DWJ|SO zWir>csD(P>_49!jMOE8Z@7!#%V)-(lm(7C$(W$yD0x>YFY{>x`uEA;-piyUk!F&O8 z5A};!XF-1{3kAPPY%4&vMG8vf+kz#6Ix**DWzzAqSAzCpA86c`x`B0=)G8!hxRtZ{ z&qH1uwsv{{B&e!h#!rOB1PSDiqE@+zM1Vigt-s zN3jJ#)4=(L5tZ+WE5{Ps6os$ids1!K6KdpKDQu)NEw*>3jwoswJBhU8EDBpmL;W@&b`U%u4}GN%_P+W;z3w!HW5mvKf}MA_WG$!s-BN zU(eJY!q!VYH-A?eIUDJ5D|z{sRe4Hk{^0@=?> zV_HS;B|VgTzN$%d3|h$ashUq#W2{8QQV@U4R8QJ;nX`pmNfOn`OuPjm{o5mG&9LJ#v;XA!rHp#qpcfU6X!{8h3)$RJ9Yki}hYB(GFL; z;hr}1DqC~iPV`(7@rwibw|q=Atnh{9iS37TwoQJ_L z5GLq!WDODq!$tmH%ycTHr^rh?B&6Kcn@<8q{&W-E9z3F<6qt-G={N)knAm^7`8r6} zHecWJOehd|8u9MeManL_3i+eE02`#AAl171ex#1du+}!7@k9?2FYhh8oPKJT@l4b- zhFWJ$nP50PX;G>TR%lq@LPui*!b!)V(ztQLVOLz6PGce&w@80{fR5g@0|eUMJU+g( z%>(q&*6AvrFrUUetUbp2r`3Nx{UK|Q7OR|yJ2k%Zi{yHLnl2al8j-_LU;R^uo$6}= zrvR8J*+#wz3&}r-Y@e^aJV{gl>Em&gcU6@@bhSRs?HwSxp&vHQ?ST!;Ek!)RJE46a zjKS1orC#k>sg5HHWivx7`?9xuJ#r?EvSiWl{k-A(=_q0v$ulIw`n7+W{bd(Rt)37m zytfg5GmhokR<+cyC?$4XgL1ju=#X%%8i>Z5?aPSvZ3LaIM_G*gSRAfmzgDpyuQ;ex z9Gt|W{n<6Y|Hw=Ci^1b`>F9kQv+aPKJd9MM?A+*lbG3C9%#9^n$!X3uA-)x+V#OCz zl4S~$N%G}fafNa(5`)rsbGR0B1qLoZWGSdnj&#)uA*9opW~6_ew~WS86l;u(Q-~+c zigLBcVsx{SM~him)@YYr{dn}Zt3pw)U#q7Uw5}nQCMk3tVr>w1gdp;UH9+9H zZB*8E-4@?dFb?i&cL|V}uK-{BP}X6{}cvI!zKW7qWw>1o-o5Kgcd59v@3Kk1e&=B~dlc z!b?Dp@A@SLpL!I##Y}Psv#dv?(ho{Txrh+D??2T{zGlk;!KB{v*wcH-!;rvg3O!YW ze|yk13!%Eqr0E%7znCq4UULW-h3wXGbD+x9s;E{KueE>vIbVxJF?u50Lp_PB2S3`f z+M%UBR`te>q`0-QP&6~!uj5$kfZ2j z6z7#^D9&M9QSf%18|DRnh%pBZ^`}GIPyV6AtO=28LojhE!D-4fMa(Mq;|=wfwqiIc zG1OSY#UXiCRm~)vt=SK2_8V$$Uf-_8_=*JI7~g*x?8^pn+3b%an~xen%~$$GWGrsS zpt!J3Q)uWdwu)M)f&F&I33&6i?df#mPA;^s+pi6aOI$SA>t8#cvijTB+ma558IQH? zZ(3FRbhp*8?nxQWOyeBG#K%F=N9#+*bqX+8=XAiE*)M53p0%_Eyi}` z6d@|qvq9+QJX>fN1U9{?l6&bQy9d4M6;OZoc~*nTksB6TO?p}-^cs>Z$^^C`_k2}c zJDuwvD5Er6Fs;?->Qrzgt5ne{fbvS{*3Kp~weJMG9v;%beDAbkT)%Sl_dW@OZNgsF zX;0hRv^%lV?WbAN|C8|Jvyy@ccVW=(&x z%0R$r3rWZcG2c3tO))^un;jpl^c81^O+o3n--*^6T*SjzC=B17=Hyv0`))GxnS$nxIyGfhJw9iAv8`Q4!7dk7QhIt#T1>8Ydz7*Wn z;`}siBfH?J_vD(|w{f++iQwNK5aigK z4E|MLZ{uCz#%%@MQYFpb4y=q;fIg4ZKi^RQG*bU`Lw)k|yF7oY4WF&Oa~s=0yI^F( ziP{JC-*f-xsr}jUREX!}-iM2+5cIeGFaQ1Dh-S?^nGttf?$!;3|B)*62r-STng5UZB#w*^BlNgU%4}-|n8@o5ZkKr~AAXWP~f% zpkqSO-t5JWppb=`!@_^Yfj@6LlYW(&(dI2qX3*Kj^Xb=(pVE4r;H>Hs)82e6rJhM0 zA8PdNqgZ78rX$jDLT+(DY`^5?`bRsaEJl&e@!#7XP#;!gZVVc$X~734aFZxNcd40C zT|h~ltrv`6#>wtj8Qf4l;POFJ`GcAw`vJ7YgD-V(##=@1ZSsF;x;yNDdDz{>ORjr& z`~aohyUqvf?(o4w@}BGe+j~xU&uvPm45D69aOOlgPb>9J5@5ZHX%Z4)J#O8asjbVG z2%TmZeH>5Zk&M~Dsi&J9c_fGNk>rh~jU0TI8@VBs&}|Yf%ZJGckxXu7{iWq{OiK-1 zE$t10F_G4tjmUo?m|^7&{jtb2+_8@T08NI0M_yJXhcZ;OAB7oBizGWcQw!r%@@8NF z?U`5V@0Iu-q_UO)>Raw4(Ghy^xyHH4OKtNhF#<$_`*~S#$u6F-w{WW6dT?)*{Jfj2 z!Hg;H9{+fUSsr6^B&afEIrOh0PFianjjYlol`W}SA|-!HHxVhIuIuugJ1#kqiC^sM zM{<(CEPB^oteCYME)7oRBymNRF7nOfSf)+xmwDmbFV~?hVMDztFz8k9?`{3wXZO* zCw!r0nk|3E_VnnZp%GoUpt5Ea)C@faDaj#a-N?sm`h?CYOtP1DF)#m$D*x5S=0@gf z4y2lMQ6dSiCvSbPy)Ha7|$SM4^D%HeN-E=)n5H5qpuS%pHGIRWLR5={<#$(6t|j zwISF-zzNKo&T0#xMOs90j$1M}kp%_w5?wAYX$0_L>=hc56P0d!})ct z!@7E|2zLbT_F}JG=bc&rkcP&JnHtn zSA8A-deVt09fJL>XPu2qV|(Pmc5QjS_#%Itq52{_?=*xaY~b~LvPIS8C@Bv=SK96r z!HSlPFj|QE>?Lbq>Q1M=n$97)jWx5mLrkR)5=gJ!-o;1xJ}>GJ4^H#qLwy{U?e{C& z&mtMCPT~|LN)Nc46R_%v%_(ixLocw%L??NH?%)Hz7)~gYjq{~0ho$pr|yqst53ftV+05I7+Yv_+KsW;LbPoO9wRN|F9a*R7Lac}QMyHd$gZxpC7v zH|!k7TPU9Klg5it%|R0IsOO8>X$pT+dXj^*#tH}MKSfDmK8va78MGpk+dd0sf>%?r z$-m6xL^ATu9uI4-6J~y=vl*;3TE57WheL0hU*H>JH;&A!YDP$aa~#V{_vBBrMs;Dhq~O;YL0U#?&E!efbs6(1{AnshaO=vjLw^E#p&xhy96U;FoiNA&N^un9|IO}k?*4yQrynJ_{B!=7&sK%Kqu#2K<0ou1bh_xGo8;Xjj2u9?r#O+3 z*7QBmCOU@5Q2b~Vm`1_b0t7@Dz4S79B#T4QqZ8F#*2HvZ$}+NAi~>Dopw!D)7$5od zCY;uxKP|;yZ=Y89%=~XnPd_mJc5Ry>QTqQH8^`)1(^SthDxiNgYfxK)_%8cC)~4}y z$z_vEjR}%}ne3asjy`D+ky!UPyKhap{!F*#+ke@uv2=ffto`fH_CZoB@iZ#B4vg9K zilq}H$etD1FBzp8kRW<*UO#{G*B^d){^YH#_S3A;I^kNqpWeKF|D&z=j9tcqYR{hh zVr%@!0j0w#KfZtYPthHjo`zL^dimPcc$bYLHQqgcYJ#zkKE8x-4NPp4Ho;~hKL7#M z>h!!;c)>ZLvrcDfX<9NcBG)pCw@c=R+TxrX%49-c4hMNd#_&I+a|i*hk~6Ym)hSjf z!XnyHu-&2}I69}Bu~nzU(Il3890N}0G!C7Q`KN(r16+UZnZaqhgC#)p`KFf+Mg}JdQ7PvYM(0nr4o(_D6^?Q<@W)qnR*zRxg zkIR2-$yR@So-GyA^KPCNuK?yP8KmkX(6!suwM*Jn3nS7>xIE~L8nkcXI6u#qE=l3y zoc4}B(vjq>btSgoUOJiF!;U{RY4C;yBm%a8qiRNT;c`w14=2 zU>9c&YbOdx&n`*NkXYS=!=c65fCsSDux!6DXW@Tz)?)#ea(iRdEu8*|NXZ3L^8J3V zueR3!k{P>TMZSO7SUk{Sm(l$`s=GpLFMx~T`-Od3D2>tq@EL7|Fd-5K*5}wPs=%4= z#%=Bki8}h-#QhiqXQ8_lNM8c!M}ZIwVYx!f@~Oi;l*8?R;&2b;aQh9z-Lvr-7E|&e zzRG{drF*GUO!Ga!J;hlG(4C9%1Y{^Ll*72xm{L~f%a%f5MLJc(ULn^b=h(!ZKS$Je z!azD38JhNFBJEti){0OdYp7gDhgY|ZRMnsHb6-qthl1`1zgld%Gl zB^Qe?)V=^UseisGvyn+5uljoM)#2f~)5U+lb>@0N8ckLZuy_y^T0UD%FiC_;7K>)Q zpw%s2X6e{n5sb78UnpJI+@w}!axuzx3y(idOIU*9^P9^UDFJ~r^wczAf|Ibw|U zQM7=ML{Tsb-?XJ>iZ>2VwT0Ogqw8$$z}cPLSQD*zDpChw_ga|nST6&UJ|RmmPRoCb z=d3t`$BG`C0-z}`M#+QlRZ*5 zus0fv(M0#tnCHmM?B^N9p=Ag?3YYojtlipgb>+nC{ETT!hDL4x22i;=Ra5}dXX%QO z?lsNzS049xFly`8VSc8tZ`*JKqXU1BzrT_*s~`t$%dXp=u2w`hEtKxlb$Xv+;|dHg z0`)<^L>)OLs6AO^>HL+sNXCdL7H8xvi{ggXY#QQaA7?{r zrCPypaFJ~;Uqg_OXIBN;3L``CY&FrOda`2AfO45L=KR)df|m(HVO`3RY)F3vP2@6& z<*d`?kU{BkFLu1{n~QspAov{i8tAcBj0A|^bi%U`_@>xadM#oyCJJFy&?^~v3{TV1 zM~W$r&;;D`K0RIJ4Z+KXB+B8Gbbe0QLsCK&fB+Lg&mn56S5pT0(A=zgHuwI(QMD7^ z-!S3msnbGg=G$Hv!hZv;jL?50YS3xYhNOE;VjZTKlVi{&mxB|4QY)k%?7IZyE@#W8 zj|Y@-U=H4b+)9X)(0OBs0!S0}bkB-004=mHGKRG()M%K)Kt3LQu$Yw4Z*X?5&c|Wj zE5A_xF0%3RLXBnyZb+T5!&r^7XS=g3{LFFvI3`o`vC7PyLxLdyE%|>a*oTxkUIcDY z4{1s{7-)8Qg6NRYn?#I}<%420Ag^j8#{*X#97e>)1k-b!EoP5#Hd{-@7F0Gvf+fHZ zcvJC=BTBQxYo~KEr1SZNh(+2uPL;u{VN8ro&1nj%sb`-0ORx@#Pxw~)4ZJMQkQciW zNq{N0pQUnCgZ<>P@1=hpeg^dny-@+}aO6{4#8%K+{jgGuaIws?vA1et!j=H1;ZyDa zi0;(!qVsJaarPr_)}&1BAJ$ZyfZY8u*xBKzUv>ZX%)X!2X4*L;D|Vu z2-nMaL<{f11CoJTN104lijYH4(uSb|gEv72vOIIx*DFOMjmHCDXY z1=ZanU!i=NO{#lRMvyv0*QMuYe0jp64u#+^0Tn-rS)uS0T-R9FsKp6Mn@~r2Kx^1Z z=7@$U1`x#q+s}WtK9KZg(A~jvamn=cyKEF3Sh~ZIlCI`(XfdIo_ywXKlY8g3PcwNh z{f4?K@Gn|qR>CnWs3BuU@-zZ!)B$_3G-ms{;VXHSffZ8=O(`kp$yKBV>`xZnHJia0 z2&jkNRT{i{JFJ*T-)2Itc&^cZFZr9HVbbx~UxSnwP&I!tRK6l1FisxjBg?WW*jmb; zW?yoa9#4=8Zj_Z}x~O{IVZMy=GeIdmA?oSr^(}_fUyqua@C#IHL!YDSLLNj@L|X&) zM@nDhn&9_Qtm033;q{vrHQg#7v&e-bEI*%JwfhROhzMNt=VW%SIssKrKVQ98Bwxq( zun924cn5#%5WNdq*v)13v!X-FzGkQBN4q9pIf}O$_^k#TTY=um8~M{9=D)#Oc6`Uw z{Di{dyZ-gprsd}qzZ_WFU%j`opzjJ4YuW1uJK$y(UuZL{atkxuE9aAZ2|m}kCQ~~T zZL8%uZc!1;;2=$vp}t(3M8QH#BK;vUe=4elF{pnjcJ2=Q55MtE;Cv;=-Ql4BfYfE* z{M+q#v-!p@8F+Wk<@;ovmAmSpbm#2b`hNCQGbS-#8mjVPIs0I^7t^2Oz+UL>jrhKp zowqJ6kgzt?M^U{2nfmz^bq)_xBc=nXkAx(VACS_W=I#76)qE&HFu8nsSCphq$3pfF zopXQiX^z#xn!_Cx5prIR9W?10!WZ@e`OkE?MoK|yGSpIvVL{O&&cBXKx(QUPBH`S+ zC7ngBWdJOJ*29FXuq&!|b8G;MIn*-2+s=aw@V0?a;A2#bc@C~(+t6n@ua(RfINS_iQ2G3zqEfMx_1O7I>e|Ir-T6847bO- zOJ1>Tq3v~TB(`$%PZ>@C__3=#G{7w@Wz`AUbiQOADcvm*AZrx#!Zts_$Gn)YmOmp8 zL|777xSC66cgZ;Wh&V@_KFby3gWwz4SLZbYK~pD!HGVuDdSLg3hASVi*0E6gS_pst zWAEtnv~vzo9Il&y`X*&erl`-muJv7o#6ME1LY9x*B?pIvdYM3@A`2rBa%!N`usu3j z>o>HbMPUqvLoyZ8;gZ)s%Wc5M-_?-rS|Ej3kVQ71AkEl8@>tjVe-FBNpN06}TSlo_ za7PphoNSuud}h2aIFRuALX-jVB`<$kK4N-V5Q8T{JSKBuWLxyktOhSJcTWU2lxSMd z&(=G}FL?}0#?FDq^?WfH$sAdiB3qcEcvLAU9#4R7WVj@fO|PChEEbJ1;rS^u))I*C zq=OSht3`P#*)7fsjOBGQj`B#5|E!tp~ z!0oZ}PRF~4G$eD1>a;8s!60;f{p>4lo|hCsX0ezpNWG};3a4ruEz{4t_K>LcF3P|MLp9C>1zY> zu7`Q+Dh{wYYMy#*oY@yLCEb6U+F*t7jW7APsOnkl56r`S%WehTtiaD#r6lg$$~*WV5JF>NM+f_8Vo;ZgD;QmP$V-YvDPSIGW|Nc1 z9xliU7T7#_Q0Zaf5#^f)MDjfvgeYMRd4A1=$XN=q*cW6;G_D>q?y7%J(FP&6%w>pO zVmZ~_>gY#~DvA*1O&>^Rr@jt*B6*WFb+@~K z#WYFHN%CW;;9l~=7hPfH_T0ObPSjAw6^DA#iG9^$Vro-7a=L;C>hK*91%klh*f!Q0 zF)317iSeC)*uX8Q$$Wo1ek49;5gzzGnCn_|_JblzE{kF>f zs!s9G*@9zH`awmEzU`5axO;XhO@;F%o6rtMW0U6K_Z#O=B*cH;ph%lyacGK_FtV!V zS@D_>Mm7Sbsz-RM^e<15e24f$>JSv#bE%$TUArFXm&vm+_8&oO<6e`i)s_;u)E$01 zE=~*@W~7|ctIM{TSHh#$2&7(fl95e5%-O8Zy^+In{oJX;PjoTJ(7 zJ5#LUB$j_VXkCA|yF2FCqKFx)0CtYzQADgd`bA*{K6k>k@u(QCtor_ghJfLXHEA-{ zEj^emEY{ELHSU7UW-4XR$K;0pi1_H)Ng0~5W2sABks6bIfWXOY>4%hh{_B%1M_o#( zqjk#ZNb?7ztr}-#zHp<9Gal;U8K0R!`ZcVdeyzm$ymx;Dd#OmQJS$&O_%VAD9EH-A zSW3or8VCFv<%fDbE1-|`*|A^@_?#O`}@0%#b3JJh7zIJ z?^+sbOt*jFE|wFrHE-O(7(tYX{$ndBd^XgHq45L7`ra7oYbRz|H5%u&2cD4MFkxWz zBm(8oxSZC@PGyu~{hWtsO*ol6xtY^LPX6O;tHDNv-LS>$-uFF)jyciQU21vP8fTZu z{NnIne$m&w3$#hr_L9`MCFHfSM4RqvQb=`jrmlbG2Ll>yy8rccQ|sBAlUPMQF|iC2 zk*BdSj|hNXP-trU3yPDr58nn?d|ZDzb9y=xv!juW4zX0)_0IK!(YEhWe$tfj!Va_E zhTbwA*kSkN5)73eY6ZRN5d^Lt8+rmXZ9fzTL4{A2R+C9OFG-=ACa~d{WE^bYQ0MA# zU^Ra$gjnTB9S&G$K>aSsRo2c5hAUgoC;2Fc;*v?yD#@Lt(rB!!N>s3GwlziBS8Pvn>E76#nR%BHjq(#4&KxAd=x` z(9+#h0k+T)oDhVR~H{M_%vNc?4xYHBk1+3J6PC8_Y5jH--e6^;jZGyXBj&eg?%k@G)H2Y6N(-|H2a zuNJT#E4u;dL6%kJ#q0`@zEDpCffRn50G(VBX`E85cow=zFy9+XQ&^d)w~q`_={+mS zqi_iV2^I?%vobRyWNP~#*s_0kgHjZhs{4<;e1Svr*PLFzfAoCc5wCx+7DH8sGnS8*)?aE-F;ou!1}jINT}Ap1}Nuf z;-%f>7F~u`XVbEXD-(}Nys>M&0FF4YMAcxd!%nxh^d4Tx+l*p|w1T0n30}I5_9o6U z`|5jZ076Wc-Ya(%(yqO#1rrr!H6^`gs(>jYiUOh*`7umAp!+mkrS?ZxI@~T^e(pIZZd#kc5%KUw>_QMlT8-Dg}U&fNt;a^n4M|WQq%s5 z#0TRU>!4CNey&RONSwoLew40Q+snquqT%4ejA8N_R zJ~5bM$5y$`D)gWVq@+_i7Cat7#_3}HL6`8NgHQbrHQg`Bb z(4j$6Te;=dYa5x;*^ZQY6F zFd}3t^B3G=3zuxF8m9g^f}$|4fz;Cpyvqb$&DMW71umeFg+fobbTWaf%wWK0=Pn8oc&H;czZbxL@kRW!1eC*{-%Y z$Hb1^5_e-dGFj}6rS_(rbb8Ztj+L4W7M;+@Ot6P$KW%R$U})=Tl0r8kH&6>6YGX*;XbV~c<`qcoIo^DQ(p+1C&`=nlv$q;!f$Nc&0~C?Sn6NW+oQ~AeQ+pD@AX4LYxO4_ z3AcStlkj~y`goNt#_Yws%yk}@GY<2xPZ|I%=PqQ>1pRGD*8w}g3y+C%O6`n2Kg`|m&Je7o@7({=&lXx1~ zIDru*Aea>Mi4e~*#1U+<{^K$d_ny|pbR%Y>PE+sLq^{}C?Q0}V+erZks~KpJcr7y#t#Qf`HMP74+9%W@(!+>J z1o_9|6Fnh{C=E0>^>u5~;#dt%y@{{QvC?j>mJrUHPGsb-wlB(dA&GzQcoicuqxS)U zYmNHH#3$+VUOL&?m~^9A4pMd)LfcO`xF!Yifu)GBhl$sG{pP*3aPk&A)PwJ0R?(>Y zaHbl8ipw2KYuBnj`7{qOn}%+XU5#gs2`k9Bf+8B`n;b*)@D@kx&xD^SU}>nK zW*L(R>h4ZNAYwMjqR_BS7YqvVRROWAx*q2jEQ~SF6k}CNn#_Ly_e8jhR4aoNA)l~; zUSxSZlkm{)x~Y1TJINur!-S1sKe}0J)R1e{b6|;QTP0i7Ur&6xK6Wz9dax6QZuUo# zuIeCOPhPz;1`YV>?c!r&qerisiPSoRlxlgEWrZ}9VQam7Va|otpN&oGX?45%Ebd@? zL3YrhxOVE!cJ_Z<5d9aVIxr{JV^Q3}2B8R(9jjGzcq`kF!N70Q3~)E28Y#c$!*;gQRU7QjBbF z^JzX&XXh#l9Wrd}fP&U5(En z?kNoy6qtYJZe;=ltFg|)T{mL!*XjVJH;&JKlm;nd)Ngzxcv@uk3fV@U~(2 zc;PlV4ZN#v0mF#10q$kK3FIT&?|sxfFdfJdA&F5Q#<+IV*GB`HUIW|TKo=`g z*hW3g+yp{{IP>oH&AaEkg=0p9Eb{eNq>&zp5wO8tD=Q z7wQY2Dc7nWTMU_1zv?#RcY1jES>|_YI2K-JU}Wl63(PJa0AfI$zpWFQrtx9_a}D#i zEp#79jF;n`V)EtXhkWef@@c!dO)>wBZ5?;Tl5i51DuizQ<|5(z3{R^7#M_vJU!EdK zGp+uAM;n9hi5k8UiR(G{fVZW#EmWv?=s$08YBsyeWCBED! zmL;8X3T^(~0Dz5ZTyy+(jrmto-?04gy2c05Gykl$=JfEoB`0DRt>{DRX79u;!n2oe zpFe&7^37{n3CiW(s)#LyxQRA}qr)MgEiod0i)@k?A4%H0FVtRIT2am%m2ccYRHY5M zqv{@(Z3CezSW!uzDyHiDow!wD7flCK6+5McU`(d!ng0o@RxW)tn|-7MBpZ`Kh%Q%f zq)(2$C2v+s=i_G`2T4}=EMIu~kzc#X$B?of%`$b*wLcoNuzNu^n678%3#w4kS0zPpKlA1A~GCo|xo+rA(vAU;1vsdARMy&%K7c z9!1#^ml}aCX-C?>3q9FT9ElsbC>m%jOmDg-?l3++g`Uk}6XUDxZJ__BI0Nj~re%U8 zl3-6KHgvM;7Hd&9EwjmGpyWSOXB~on_a8zhS1kBSagq0v)(4Ws$TMbSfOeQ2&r7xj zG;}pszb9^a^X6<8xV>Qsl&a_p+@PIlwfweD^yF@K&F|KU=(2J7I=gzg%%)bG78N+v zWW;7(kDNJ){-k(uHvv%`#!U8EA8#NHjzhk8pJ3o|nVPG^PlGGhR(qqyV%KeduCL0S z+Nw0U=l}&>rHi6{+~~p6da_(1@(Wv2>Wg4v4T7v88%%+xD7IF&8D5zocT1AueIlbZ z@A82f?4PhSY0CA)WMoRZMQXm9#or!%Y}I%ABb?JDw?xKIV(r zMGkLCiz7(S!u+J5#BYDp(5hgWvl{0)`b;pX7s!g)*NDY1nLquEi=>vnZO!9Oy$8?DYCK14SS z+_^+NHB0mu0*%Jy;nOtK#v5uAB0+e7g;WhjL6LI4HbZj}>oIIxR@3c&Z$cRDr@>GW zKw9F(^K}n+v>dvV54x{)+9p~yU4??>nq>KA$Dj>Rh0-w&m&+M@PpE#TQBXv-CrM$3ht@9(nY!`_F;x ztd({G?ImG$ejH&Z24F($uB}l!m2KX~acoc`x9=N@VL;13MgQO&QaKo7KvMuH_|Pq` z>4UHO4?A5qPCZwR1Kd*DJ~<2qMbeF3ga9`ROtl?5y2_qvM$)0JmX9}YaoIGAf3%S$ zt=k7R#pK~f!fM`sa8>=B zkcON049=;4!NEo(kG$|~nfF4m4qdnxI$qeH5>|&_on`&S(a(j~qZX7p{-CoZg@rT5(hn^9z``5%KK6+_&DxId}L5nnTyX zX16qXV)sHwQ8~6)L%Wyf#SHNh$;jQb9!NDBm_%%{M2PP%`Ep#bVKa2`n+VE zb8)x!YPMKZNqP#iCyt#1!vp#>gN%lvF%iB z(86bb^(8KAKq_0r0u9tHhW(L;{ZS2jp#F*50a-HG)7Tw}26_e^R&g8g(|iKGF-CL>I~h1_0{qD*TT3CV*7HuB5O9*VP))V7I-@ZJp!cc> zJ9wkD-ee0;tcM!6j%i|=)QsFsJq%MmYUb5?w_HTN>X;XG%t&hH_WHl84oH(J zY#KNXu_nyOHi#`K#@U?0!Ow~)5a^G|g_c6^lbJccATS3Okq3w`P`;Q@5;;4B-XlB8 zdo+y8bP{dVum@)G;ocl{e@iYK4=y?7QZ;-5Xg5oCORfd3 zC!Zmhnx~Y54&KeiDBq;oN;RRud6p@E76;oMff@?|k~u*lBv6Y%+^a&WWG_FmJJ2d`GnHVN#7&SOUcw1Ut8Uz&G8}E z6vya-)cBWjA3wa(?t8QEEu*KdJ^4W0swFR4C7XdD3 zAOH??Wq?7Z1KQ7J%pq-mK)KE5ly;S$uO5le)!p(2Dx%lOBV>jhLF2I%XJ`#*RfBSv zk`u+KwfqSoSQc;Q=_vOIZL3pv7fSIs<_U5H8RZmM^iZg2vL3xcZq0#H7RZDmN5WL`ya#35iKb?!`b7J0kvS&~kYj6q>!z-zNPqOiSi8yZ zAdLuX-Td=_<3i@K5p)ke zM}n@I-mwlfZPr6CZHOYIVxo*q>|bNv0Omk}N5_e!u|>wUJ>#MZ!lboU3`+}xpD&R| zOnp@!5F}9jb!4l5f>dc$Vb#i3t^986U-P>B6>?6)FBBzjAkz`$v0=BDc`PhYJ&;h=}7{i@d zDmc#aiUCm64wGuD?QPHFAhQ{z@=^?zsDyy;-tRt=xP|S1LY* zYfZQmWRG9J7CLO_a>@V}h~iB_?qy4nq0>~G_cKmeR}01@8b=i35hrvozFR~M0Z{qV zB+7`5?RZWp^-gXl^$t6e`*0K4viP`;8ePVPGu^|_(gl%3`03(DN-J4sK#A#q#~S|S zjnr;$_(1r7<~_0z?cival?IM&wh?KIE*S@~lhpbW$!aV5FI9ojjr5md9Af6Qy{X^= zNWEbw`#pR9G!2Xcd?@^=#<@9WWLs;H3jLs?e-cDJ4y!BNMc>5;LVVeXC}*W*yJ}%6 zw0nPy`SRv;?4aCFTC^)9$M!d=-B3RT`@l&q^}qdpP8f24hsJA7d}~LnfXC30fJyFA+y3{lsYbj!c|94RBrC%NZXCyJR6A9n1{!gpm4&MqIbi7EH2+XdAu1F5P-OyoR0VpU> zxtdPBXgj?gN6Be&E_dw0ut|2vdUEDYpG2$k)#4f->P>x~&g;j?GIhv<8WZnTr{WKU z89szfxfix=j5YQKS?iZVFUX$M2lYUSU<}?Nt^<}sGmX6_3uGJ6pVe zX3u3+fqrU(1>*aLaoI4!3FBW;^G(6>gDovgH9c9dq^Iy*k&Q}4%qeVtz;c8Srjl7h z@j`n`sfh+XChDbLOAm=kOo-X-EmslzlsX9@3-?z;m@b)f&+8^ zMD2!Kh!uB6DENDxaS(=dv5z>qE%L;FGF2hLxID){SQyVKM*ZMNIfG|>OCT+3bpatI zvJAGguhBHa#N9g|)dK}XRS(}6~%uEi=}qR$sW)xzI@}P5wvrV zLLB-M3Va&Sr-tKmclh9&uOgBQeBx0*c<>GVh+KYz5y6xW7UV##*F?wApDoi#NN*NDkvqDKN#vKS7apOD4iA$9hENZ2SumSf zC^i$|)L&pQDL_wglH7YlKr{uZaVPn3Qq=Q5KFr;QaqvhEUyoy~_NZ|T5d4i4TcQ4Y zo8h2-@`(TW@Bfw&V|QLJ)s+5!A|T#?TVmzR=v#m4@D*{-O$Z2<%?;vHCgGi$8;>#n z%jc?{woeHefCW6ZEezDYoJithro+@XH$&8>dee(6T~5<^v?&)w`or@YYhmB3NI#Oz z+t}7r@&?9L=aF8U}LYy zdKm0*PdJ5FwZf|FSorH<%?@&+sUbXoA1I_(VDFlZ^QEpsolq-yRvzuRF~v}(hs z>)6&YY#)a=mS8-w)^gl?()$>XNo@^HLD#Da>=Lbt0#}v84b>|0XIG748V$WWNJa|* zpehci5=S5gsFHxRauCR0$WS~XRbr^~t>BtcS*psDjV`n};Sb^K-d^PyIMDpWVv z^Hf2UxUh#$qThOj%Byf)!W8%-sH4A%YJ|riA4!*CT~Q>?tHgW52pXly|NfC8$F;6o zan)7>BaFeP37}!NtqHfmo|O!>9T0GEiMcGZUVm26+d+pkB1 z#fJV7>wa_p8`@X0eb9dpNw4T8Q>UJ<<&G}hcyT126yu+NXXU0GFKWDLH}UN%*DhPJ zfa0mY)<1LR3t8S5<<+jeS1B2zb^NBf_o|`yO7~s`y*q=(41zm0G}QWN$-^rCl_p?3 zguinQIy|*ri8OXu+kWpRUWDsoUASlGW~@f5YKQ2$zH8VLSj&GMUnvv$jfb=c8qzb_I+u9wJ@sbTX! zl+iR@llzJIk{2zR?(8~478T}NEr`eD{HWGPtb$rh4PHLWJz5-p^17P$1|Q>>)TGZ+ zdSrvtY-<*gdFR1>627?{UlPhS5!RDa+FqmuZ`osMTou+vsO^hv^ig{Wp$cf&Jr`51 zP>VHxYFSUAE1f5o31LNKX<0X^d%QHu&os-iq&It&^|B6g`j-QB@6W>@ySkXVZP zA%d&R2q0hTR7&L>Nj$W0j}z#?lvT|jEzU73T)M|d9j)dL{binwpDVWcv0cSQdi4}* zk}b4pLtD+3s6M6)9tRm0uZ8_oyWL{BfNKDM!))JXi<@clQ<`fhwB4##fuVvh#}5Wc z!B*7fQ+O5HQO|M89wB?S)o&4bGk#!+IzI_>{^$(!8Tp>2ieg?anJA{MS1Y~%VTYAw zJ*@v~a;BkmJtexWp%c!6oN2H9O!R(D&Ufn9L!wX-xTWnN?#D9a+TyMqolW=a$dpch za**`1ua5laakeenhUpO*(1@}u#y zDOuRqAtT7Lbrq!WY=+OhO}wEDWrJ3b$6&2J$L;0b1icQ{h{+AtQrp?tbniU z=dUv7uky~H$VFNawTtst$@5pq^M`>tib1ZneoFC>*v%^2-fieIUDZ`*x*L*zR-KyO zDu8rtfm9ku6$1ICmfsl9EF3O4ZIyBI1$lc41Zy%7o2(SQ&vOcxKWtaw0cmpq_JYw_tQS}E>G~m^znWb|Q|hAZ$Nc;vT3BspST!{aGwc}#Dw;rRP4605u38ek ziqKuHsL&Z0kjwIW_!Q;-zLKIOs8i)`uVnB7%25y!-JCq!(Q$MVc@ZvWcNBT>{Na>`iIfo;4-_^c1kJMJXL+Q#o^?MT?srS>} z2J76YKXq{&_cg_$)+5+|HE~tEmiX4Stthn-poHnDs(Qbb>9?Y%h9T5WOBLz2vi+J? zrr#=-o6QD2LMmRO1rUEuVfSpj=f9|aqNgd}W4;RNUtC~&14tCx=93?u^cw@#u$;R< zHgz>jZ4R-v_7D=hv_tk(xP(lEn(HlsKq!9lJX`XgZQiMFc*^mAnBYe@amT^!ZYpVK z0sc_+D7qV~5sZDcape!Fst>4&4TxVO9*{dHZrf8y$O-UjK$RSj8o^j7F|UWowfi-P z4WPhAdpi0xgq)Uh4@e7=l4+viQW6zXg3aj{-FxJOazrm4x#JPGjyxgm@laqnRe*#;PWqkdqP6*6&4GPbldUe(Jgv&<~$pd918k?$OC$D^bl%CRVQ@?AK}vb zh>awzpe+T5(cSZtvD(x;cGvd2T%7uJW#QrKCg=J%otx8?u0`TknTzo#a1ke9B9Y(G zjyp~q`iuXcy?5Vk<2w2U|L0S*wI%@|g5X7#Y=f4yWZ8;;b&hOlA|G|Bm3tj|nvo;bd7eq!V%^O9M0-#LWA~lgj^L179XITsy9SU8 zp1pKfxa0$WoQ@Eee)iJA;{2yAZ3CKqprd$l^vL?vAJ%cJ>6KNYjF97c6lP?Xo!SG4 zk@fH-`q?}VQDPtS6UCEn|91pC`9B5iB(`Erhyn&fz{7QN;`$Pk>Up-^61l)>CtTgA z@4OQMpqss)&Vb%w;5H0vB5Xx&)*+qTY+y5D?ZF>^#r^8z8x{%8L12vjImNZ~&IWvc zNO(yP_x`XHM@?ePT~yDn^8WZwbQA6B{;Y~wmyi)*%%Sh79ONDAyt7kj={hi5XVODg zhp6&7Wl6)W6Xa9;V7M3ho(i1|ac=lXKiumn0p@5T-B(vK$4ci|9s2|7Eospjd`NpF z*-#CC&Aa94{jjd4_q zFdwppucR~E!#$!#pD-Ig2(z(?qqrLjF6}8dhAT8BSltmpy%U8Kc~;^@=(Xp~qcIA;>=p9?xrlRqc2m#MV?NJ-KcCN6P)9i%8o&6Se62$)HkiyssZsrZ zmsIa6gK31-FJVV%ydc~^ngycK{m=hopRIl)oIR@_XPY`*~iOPC90(Y0*A@t4NZ1 zHu*J@q~1`pM_!Q535wB+xWDOqt^-`e`AufD?r(wXo6aVk-<0E9IAVId*@}9;IrXUV zuM+jFY&{XjH=WCMeT%rgc^S3in{^}$avI;UEzglHI#iK$)sS^%vznf&z20|!&O=Y6 zs999MYA>VtuEmpRE;kbbT=pHfWAg5FN?;zo9PE?ObvZ=uHqVVLEJpc!r#p5l+v`2- zuJ`a8=JiFaKloj|P?299%xEmDNffVL){T?|KIz-$`Q!yhG4RXtee!~{B-6K=Jm~B) zNLRX`*RK?6tK$Uw(S7Se$_v+j+*jUvjzi8#c%f_X^G|OwcYc#`XSeZz=9xOniF))3 z>LY)LXC7U}2O-h_pYk~4HFrSmHMVrHNmKvU7a)HNH8rKipjsmI~Ble-zn z&YnxMf;XQ1F9Wg_d)*0iF%KUQIeYj?_4{9``ZZgoQT3~HHG;CKOlyFD*_;h%`W4j^ z+wHs&s+uie6v4OE>Z%HUFXgUj?)TF3%GE|z9o`%^-qrB*2!6acU(@sD{Afg$e;41_!I&29*kpH-nuHb0dJvC1uow|F~r4S zj0S4kS?ix-JY7;b*3eJPVLl&G=3`X5s+hCTXAJP(I__zWn(pIAYb#$y+q&6A8{>c` ztpO|AT8~x~z@bo2<82g^#kiQ|gaj#*7f4120*;6!W8M&V?F=q|aJ(Dks#3#jEa2r zbXnH;u}(C)`gb%sOl%fCyd!VqM)Aeg>FEncY!ZuZ;Mj7PHp+REgS znzpl1eonlsdYbEhGI~{uAH(1ewV@|$x)A5DqkB^&W`5NS3`R(hAPiR+hv@0`LN!F0_mGw`^ zCzJ!3?<}w9J7qoLl)C|FF(~NL*bF3k+mm^IJ1i-DdiLypBGyAnQ6V?PBfI41z2U(? zAx@YFmFyB zC`AVZrcoY$I4Vc0)ndj3!!rzk!6Iwt{#l>u1*jz7Z|~?LH+G#z)Z7 zvF8RyJtUL?bo7N!-3%Ce1cO<6PF{xS4wAZPAT+ao9OS0<0Cqgq*?~3jYdwrPcGtDDARFQO;f(yHn2=1A<(96@D+OuAHZb-H3oV(d8G)`q9u#qQkwqu-Bc$H;j&vOf zouw6I$`RL9)Eyz68n$h0_N-&sFx+3E}DX^M9wUM;mc;v1oAShraURKqVLNQ|C zk6`G3TM|$ElF!>E`mw@4t{)l(v7Mnnessw$%W5~OFKF>ILmKZV)0e>WT=rLCwa}J~ z$HLaFgmAuX+vrYa`iJ-yZKnf<7OR>%VO6GdJc+7tQY4~CG{9J7lw#kS=4|zyh`V$2 zI84iB5dhTV%}xmlHUtRzq!Xg1H?Fd&3v&&Bpi76oYy4-1k!TMtI~~)t&{rLcTYx;C z1^9%;{9%eQ4kV?xn>(S$KX&iAY!1}JJmr_4US7-<6xTA%&QEr0ROv?WTPIblfdfFV4uh>j(`Q_gM>a%Q$$K09vFec;CJ|1KGXFF^CsTIp| zz*!EGS+u{*VG{tmow5J#|HZlb6aObQV|QC?XVx}Z>rE!^^Z&?+^R`!ITj;V|eri_nB=In9h7u}r&bnQ>(3ympcO+^8gpNKR4G3C2xYk_pz?k=gVF>Ijxp$>@rI8=rF#= zBY>Z6{*6!f@P|}qc7W6CWZz_edvNDCT#>19Woslgr>JqIYm{nFQ)76w`Z$x%OW0cz z7+6uyS^92a?9^egbY17ki|lMvfe`Kv5Oo!vUeq|^i$e5gepKC3A z`;Mcfd93GGbhk&Re9wr}*uvnumf8*%CEn~JoHC{f%<(ZB(;A9o@&r+TrgPrFCIjKu z&)co-mWymi87(wWR4D)47}+KmHiERPfp>i846Z|2)R3Lb(Eypb?W`skgaOMk zhyZ~<4*18x@v*R+@xX0=X>wq~Kkr1Efc$v;jvjDD4TlC&F?*KRMVm~2`k65j;#z~vF(>d4HOd%5x#871DGYOy12=*LU_9p@ zMzUG#j2nX_8LPXo;q`4sn%i;_+;F{siHVm&YD(qn#@nI}Bak zkT&mrn3v~izY{Nife%qr89Hv?{jI&aL>n-%efqEXMza@5SkbqY`^{!{6MnS`{AbtM zzJ2;{BA^-NuYHwKi|c8H6;dhZQHygFOn>wo!G1mG$r0v>!40e@S!g?JG8xSxT4gDexc4ty*On7aVK5R3nN zc?C?WH?S^nJikS9SXbgdItoJgqz+LB)~fXH9a?YnN<21KiH z7}2>PA6&HU1II8B%%Bab1=<@v=+(stmaUBo=0(b2C4x{LG^h`p^j}rluWqsBo?+fR z^!z=;rnw2%>if0(`9jO8?q>?b;=|dBCXg+KBMX!|H-onft*|wmXot#zsQW|0?tYs+wnB(z`m1BmH!CESv4PL%&Ue= zADe%BJND9!&0qV?Gs%dw@2NqEYvsHfbYN#E)q!CAFsbq3UxaZBrdB#IR$xXH*kJS* ze&f7UjXXWpO-?)ar(%yalPtz|Gk*kw>XWjTz_JeE3)?FlTJYEt$4Yn;GDlaO*4 znQJb27@vh?lce|?E`Syg0V1exnD1he{aS%w$d^Wy)fiJ{T#Vsra1I{H>bO&S4-c`f zi+rR4lA&hXfQ5^}GgMQ)Z0~T{`?y0-bo3a1nrZRIq^8o~JGJ*=8L42$D@j>JQJ$2r zwUsD?b1XuH>B&m8CQEW&KP(Z>;6D)XLRUht-D(@{_=7V=ekkNHxs2+}j_RXBzRuKI z!3+bt0$273@9VRjdH}cd1SI=v(wY-{mfK{|OQ{PAIGVO%Hak6Jvf4*}>zzmT7PkLni78uq z=eG84gVrQ*eaFOAZCTqGPXx8*GQ;M7l{Da|d z^rwCOiF7Q1JsszG{FqDQ0Rgu4C;HrRe(rTTw8-UT;ThU#%RUj8jM*O!O%^wQV0p)# zg@0f*4)v#f{VCE})!}!#!|$99zjHf`i5+DG@a`A`4J0~Gn>^5u>q5~UM2&JZDiQ4W z9>^Xe!j6dO?NR&IMg<-$JJh80a;%o?L=14Erk&0eNBcNuhnZRnx}D5?!XLCCsjx>kTj9;|U=5XZs$!B0!h|@8TuZOO z7*arQ5j78vH45#0O{h_bZo4x}(pcY@-+EBW)p|{p;QACXA?JTZb8~c6t0u}#iq&0V zcOp$PaqUZz;Zwv*HZZbWEpz=N0N%{`S|G zYG!w*lXEe<8o>T0f>ocAVDI(!AMUN!<8|*1A7Bz`7(V}`VXzv8CVMSBvmn=N8e~Oe z_$H4@uN-IoQR#8%Rt3w1@s+#wN*o447SolXGQ?0t4xNpmH-uQnho68RHU@eaR%2i~ z8Vhk2MXI{2j3=@G|*;YJ=h*gnp?z^jyrbnQukBzP{l`_We3gFH*n|&e0!{aHS^A`9@o@&FPK)k zD=y+>*D@hKB&K*kjj`#vZ^~Ue$Ps+tWw11+r=B5RLc3w{$Z1K8k6)11bl@h+H8qVZ z*iXrUk!k;4H!FEM4B7)=tKI5tyT@?sPKhCGXqE{drjg_g&5dJ+ypV8}! zYE-Cq4D?J^RROgw;fAQLCq0F3U$AWv5^VfI8qSKflw1dYbOsa4F*UA zv%|D!a64ju4Kj*|)1c(b`XQ6oe(w{OkKg>Xg7XXq_!j6@0gTmAtDMy3kXnR2sQ*Ot zYJT^3w}Cn$oO}zC)<9ZuB*=mWTgKs2yMZ-KDzy+Ns%W4(uR4U?$Y^ePAuve_-){&QoY)rxg%iG!pR!F04ONxJ8Kx z;9XG8M-KnyU$$$Ac$|I*%tpF5K4WQBz_*#oBp`b1tZuM7osAjrQ7wEfLj@V_PWXF3 zDnb2=voa>!g0YBb#6HS z%KPY7+#219(~*yK&rw~UF1yW_A!-`ipsv2xcOIbbh!MyaBP2Zd(oOJm>zL!K&EN&; zjpPpthD~#m((KcJ>GexZLJxTne4a*sW<-3(jMAFJpy}0Jegvmu^=dk=yM&YVYJ&0a zM!@qw%SWTrd~m7Xx>)6a|NU0khPP$g-Rurk^Q)My1`$>#va^%o`Z*9|cCJxBUaDx~ z)o5tb)Q^`=P!R4gRhsDW9qW%r5vKpbzWw|m?b|;r2<9!oE9d28rJdYOR`cknfIHX&z_3!7Cwq4Yt)(KiBDHlvc#N5^hz4^2y z{e-XH0+&0oX4HI0bU@8wXdzX$Hk=fywafF;Rr}5{%`|Hln7%>9xJzJvGMmuiu9Eg^ zSi$yHQ1%LXx)&>>EV8iJzA*3^DgR8fv`+U`s*hY_Ket*PQ-!eU*PqlT(ObcFc!0I1 zWq*M#nvgl%4@Xqc?UG+i_RXKU$_Qp-*$282qH3XM81z`jj zb^GbaTu5roRK_ePrveowJ^5+VL5~*J7Z@ZO9r4ftT+lK)WN=k~PKr@JD{?q)Puxk> z2)C#@F|PHtx(;qQOtaogz($=4WY|-f+MO)#T^(A}Kk~_;0KWV}w-}RC4zNCanQ88X zv^o5mr<*3%rVe{J^$f-3KMoyW&cVA zR;Ul^mquL>ZRr`bs38i(_x=`K!2d*!>YvC)szAT8jGl1M!He0(!0hMP795efT%3M|5|3!1TK4~*-GvIhkM>2G4KhY zA)~xTyS#u~bC~6`bMi#UDxfV-EMQ4d0~bDgONTOR>q_xDe1FrS!)lJ-XCiaQE2-te zTXD3wphJ#-7!FzVFON6<2cZ}X#z;1-d7|rl)jIYH!aj2gGDj6FPArvWIAs}Sm6j-2 zw~hng6z=f3LY@9z$_jN`=jcX-hyZsFwP%#!8LC2=$8&I+r9*<6zgRFPNA%Dc9k$3g zYpMlhN@q#7%dMD<$TB$F!m?;vjXnvcm+#^Z6#4>xeHSv4;k_2S%E(LXs=%{QqYDxV zn9RZ9k5624MvP zzD+j(d+EsAH-9oIYT6?WYh|r1CVeL3-Us2;Pt=;oHIcpCC7I@hB12`KNvjJ)qFkIK zeIomR6QYvyx)_~hBUDPTk^u^kbP9A5wp0Pv#k9!hWEd%FWz)&SLlz#rT1w}oM@HUg zT%rH<=G9L<)^V3-D_dVDB1{J@9ErLtCKF$eb%?#B*AnYjfHEELM9GtHvL=qct(dt= zk2S!e$Po5;vM23>Js|zn55-bRIxZObZ{7`mTIO}V5EeiUQ*H2|4kH-qI^`w}g-ysC z_+LMO=rc}nej9sJhvVz}AGoUcHti?AuTi((>p$F&VVigFS#=i%i6qtGm!DLJYgLCI z4-=TJ>b|4ri$w72(8EBpi?Rv@RVE9b<}(2n)3f=cB9gzd#Q$_MWW^1O{B>7JK9T@` zUgWjWTe*l~%Fr*a)Z9Pn6z90}1zGtDTh-kUF|D zw`%%{8bg?yGIuOr_gPs#$Ap6PgdNqBJ(~ePfQTGbZ>jOVrkBF2A`GUmfu@lZYpf!J z+G9#GsUyR#T*W{K)cAE*9Lz$;EgwXG>&s?g-Dr4hbz)vZlKDPduD<;> zPtZ?p5(@@*O z)dBr6G^&E`ka`ZmBzDag*ykpHCz{Ba&mNIC$uDHzp!a%>$W)T&1OuAPU>KR&H zACyw{4i$owYg=0tXMJm7?9bbOEwRv1f|W!3pa03)rjtN)&EF{9vPE&nzY3%|vo|pP zS?+LqHOENJNIeR3EnTN_--v}dwIA~O4f&U%g^p**>g4*{q~0jsGmX2jCfle4#uHIj zn)BgE^U1k~vKC}}L1x7HWN?A{e##m5*jBgiw-p`FaL?%3BAfwtZEy{L$;SE6uk97v z9~0T-s-uOqmAU@}rizCW4sQi(m)z>4V0gmDlyQ5*FfgfM0#e*O3!PHJCHk^*49T{^&731T6#X|S0@_k0(HtkAPa5M>L+Nk zNB=uMEu_MjzZc8yu^;{T=Qxa|`#T+7qQSIFN;UBHi-Q1T@zKLnAg@P%*eEuPsX+wc zN0_;iU_A|6*A$gt_o5iV&59CaLnVjg&G%D<&O@W}vQRH21|1ZC`o4fWovgF4&y0A) zzHp@EH+avxiwXZb7@>}kYN)Yt^rI{1NQ_Z&Se~5~1fcTt^$Swjo>x>Iv~zxe7%TYp zHd={{Q;;dIfi7ZQZz|-BVBQzA0xKOtVT7wXFXre^4f8kb!uM890SI7s<%0{$O}#D) zbxHL$iuEy_N9=rm`0+#VzYEwtKaq{Ee%_=9_^u01&N<*H@jI|E@+AybWj<3*rV9Zx za;9v_RC;&IduZ1R;{dB!YmYs{ZAuXD_KNf3PVwJ9-ZI7sA;@Kkl0{G4^iT(XmB6=- zs%whqnxTQ-bv_$X1WF)Rr{zeC?8rV#BD6AG&BY`ipO)u~ zYEg?wDEOYP*?u7E`y3ZVmVZoNO4g@Cc0#h$tv($N6$BmaWHPR<^Hiqy#_jVum2_CpM0_RDWX}Zy)@>q7|%VQ1EqV-=UGxV zKdpV$&FW&B&+@r=uOQXNUvVU42GhRE?qeW5)Y`v)hHjU*$=eSsU#If|DXQl$bSRFV z2*V**K3lITHY>>EroDUAJASga{eSIZP&?<%R48_UF?hp0E=*b%#}_kU#H`!WFk6K zRZr7@>ouxQskS4P`KUa0&FHRBIJzR*vuFQAb3Qd8SBJuV!5D_aD!iI1E?yY$>aXo` zUW{WSbq9*MtRYQ&KE0~AH#&F+RiMk`k5qIvqHg=2Q1^c$)cu~DOO|A_kZ5_9;ZA(; ze*XM4-a%Ey?Pn9_e=q$O8Oa-aolL|FAkT|`je-Wyk5`jOjuX<9Z5R!Jyjs`90@%f* z6B*FJjR1fyiYSW^`T%*!wh*Y|B>`1v&%$-k{-J0o+Qlyt(EpJS=>G_1)^Hsmh2>Un zSK#*t0^$FQ&n3eD7Z1%ZoJ;(|oXn>P8$w4Ryd7=e2?rhQq@&^J>J)?e?~aI5BTheT zyV`@#HdX-R5^Z6}MBPSJb(x(ObNqsu^Fco0AdBS~?yEtLv}8J~PDjPKmNkv@)oGz> zA}o?TtH=3hv{Tj>NPMcxVuw>c9@}G|?1NB>~d-xd&2C2+V^~UISf+p-`P&;;B6ECS9K&C?e?n zzZN+VI}Q;QVnG}o9e1;%WB3oO!0Ky^()cw7H2&uCUNSFbg$${@p7of2`>3r*q3_Nk zhvX~>zF?FwLo-&OYlpMAU3$ZU;hRhsWQBNb~S@?0*q@VsK%e#9^b4jh%2L?>Ba zP7ew*e$0{XJTY%K_X%KXG|#>TzkRwf9?bN1a~Sr|Yy`B@pDxGc5aT+2o$X~$;D7yW z|JWw%xe06*J)L(V)e=#ESt`OYSRTeRtaOG|JOi!$+p3X#1^Hj+WObp-`pes^7qhe6 z9!ePAacl&puHbZHEs+E29a7bbI;Qd5466RVMeAD3cKC4-WB6jQ=$mA>a9AKOjoSPY z_TJ$WOB3}2J6lIFn!AJ$W6L%V#VW3#&Qg~Cx(U>;*oak&?NKPGq>v95$ssCnC4 zqDv^{yq}59c9<@)ij~+;l(^aCoZ_)rJ})O6S$7#fS1XfY6`5eeujI2qyPoGWAW~@B zTVKGETzA>Pt!d&Z&Ku=IOfD{phi)gM+R&%-FkN^RDZFnB??-pJkjz?nE89*^d0SVF z=XFNU5nc2%i+l%v^3YThJ?_rVi>I>zmLFWB`AfE+k`N0`h+Hn&+|hBSc6d~mjW2KV)m?@ z4LC;1k2FuX%XzQvk#nw@K-|naVILEcGl%<%Gj`3c?<$Ocz5R^}QUP6sEts|bpH}h+ z<2*JUUrQ*N(;7xVpd3IbF(0&G_tVqjrZ>+{dWP7hFXMr1Sb;NBx2OPS68bH6K;pBVW@U{1_rn1W^!e)Bm1RY0o0*pLU$heI;_ z2`_DWDSv}AMHYkXt&YZ`!@UHTiS-E6&Lo@U+C>}Nl{BLZ`L(nj<6f0C$$FtULpfyg zE@~PrMB7eZg@HKSxwu~a>?qCrn*MAgpGIUBD>aX0qnvEJ-boo!N#dgRbdUt zZ_JAG#Yk;85Dw1^6b{p8U7vA;N1aqqsMU=I!V8Sm{nL)W}W8NjTZfswi_19O&cKMss7Og8a8D`tiani@Clk86{ zLR&z|=!BqzCr(IX2?7tq`44ePLkLf(ZioF7un9H>ZzapzG>nDBOQkcXx$9=>8MGy& zO1wv4#IyO^>TNyEC$&G0sKWPwkoToJKaSYPn&++9r6Ty|dX-z4JQ9S(*e} zzDu#n~AWG<@(tf4-SE`=3Je}qhjtGG{Bu)=0Wf>}CjQq!!6BmS`@ zs7zJIjvA~E?7W*DY*fe4*0D+cd@0)8zGa&%^2hO=rX z|4h+56&M|| zf3aKk#s}i_kBgSl@b<^|)!?~^zDgmf@#T$jCuAj-lhjNapS}i}$Zh(T?{&5(QCY~Z zyHO7EGq06_oQeAluG}30;S$>$OWQTQfgOwS?e@*p>$!%XKs?N8>AllBj`KM0ova>I)tp_6+ve$9dsF(Tx}%CNNDN_GvoMj$ z8nmQjE!fZ2F+YJDNYP%)GgL4YS7;>zT_SwIF%V{8JEz6$tQ#wc8Yu$coE6B7YOx#S zAjRtrnRcg@Pgn`s3(kUOA;#>C(${g7s|g^&UcT?8%OPDBYzl#fz=H zVi#Vqi^#0J<{+4`TYjY7Lh>}4vh^%7`vTZ-I6`7iwYmw)wH)>3>_7)_e=Ko2vz&>% zsPk{gyE^U5d4qaa>AZ81m+DRDh3+y)SH5hs&552f6j}6k>tPg{F35QCN@k)GTZYYZ zcQRe?wpxpHJ*UxnRG=GO(Q1Q==KiQw(NWE-X}XSSKI~@?*Yo3Beu_k**1*B&3!P`D zi*qyn@KnQr#6cgF0-jiQaYwwPg2-@jcW~KswO>iN)}|o>h}`xT_1o6$bjxxY>0@ zP)hjNZ)yTY1hI;!L@)cLT4e7Q^_-2kP!(AqzB19+`D~Tt=SYcIf0V~zlyh$XtX!g< zwyN_57l*3|A!M@aixtve{DvOP7V{PFA`X-WQvfqj_p+y>x)K97lc?Ik!68munU69w zV1|-2wB05%OW=TJ1%1`oq24pZ6X2fJAj3hWF!gaU!rH1z>1vLwT3~+~wUS(Cx`jaL zS`1hraFO`c&77pee{hF(NnLY8U=MT;q6CTl3kc$ld)0>Cam|TS_p%y7!syVquWhnV za}ZlRr375=?x$b;x%1xtl<6972;8kn14Z93@y4;r1+3e+lycBJGcFtDlf9e{?*HWkT%5-IEhN&`%D@ zdBIF?&^G921!}B}$F}1ZY)+A1RFPFsWZyTxR@+qBH1Y$zXj(JLwraQh88+}UVWmse z+K!{$>mX+n8hP&Qqm?Ie9G|JYbm zmE8{YJUWvRe;%9e()_e;a|b)wH<|qe&2?fdwzCG?kGC3ZL#WG+4Wk_7zAzS{oC%@m z2dc|iWp5t0)x!E$cuExYhG5M$+)7o~c<~aQyRrk_$@DZP@?Nw|Pm{bxtjp_Wy!ChL zMB~ngbt>K=K_dg@n5KBhNu$-T(vC3=-U>Av9Cw0!e+?3^S?qh}6;5b?wATWIIrc3K z?Ln$?WQbtTeHq~ehka*a!weWVqOS}@q7i0pIxhIBZ+$GLOPL`%al||qlZ1Oo(t13w z7}tyt!84(u<{U94XNE!2fcnV(AiyN&Q*okd0?=0xC=j3$y?}t}BR>WD5ts)7rQlv0Z%Of;njM3@tw0SiLNBoBSn?WU48zQf zO6V9&h$;7=XFfRyBrYU~$rIdzC=@NG ze+9bi3@%rFCrS-k;p0r<;@>A0^Sad_oj`Qq6&nAS0<}4~69Y-|WX8PounXrB>1*dILrLZdPW7dnsa?^&c zX&YR#x{wPoYWW)h|HTb*H|Qn{f4ULuEB9fN7d!bJ$pHvlpXc^`*^$GBpDDgs4gX5H zR8JjfI+>`s5$L^StjYBOLn{U_37-JRzz}P45lQ#j;tTuDR%Lm=tZD7 zbA4;r775HbEb`IQQF%V;XQ57{MN#bWO_RgbCxd~eE@fWW({mM%Q20=W(5B`!fnx7H z+o)p7>Q){R^k82-&&TCxf0eEecVq92GOeizt&-N%gHq|5TGkBjxsjY3>cQ20Nq~Io z<_U8$bYDYtxHHvGXs#{CObrz|JGQ_6vf_-JR;c5eOy^-n1JeO~Vg pmXf=d+#GV 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 z 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 BiFyD4 diff --git a/static/babybuddy/js/vendor.0eb620c34d27.js.gz b/static/babybuddy/js/vendor.0eb620c34d27.js.gz deleted file mode 100644 index 9cf18e93277f3a3d8cd698a660ae899ca5dc64d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199542 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

wwcWDLp!7Z`O+Y2PK) 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

XIw00Bt(C&|1$oBaA0c6Crw)>B<&fzQXG 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 diff --git a/static/babybuddy/js/vendor.0eb620c34d27.js b/static/babybuddy/js/vendor.8ff920d99b84.js similarity index 84% rename from static/babybuddy/js/vendor.0eb620c34d27.js rename to static/babybuddy/js/vendor.8ff920d99b84.js index 82d96009..32c2ebbe 100644 --- a/static/babybuddy/js/vendor.0eb620c34d27.js +++ b/static/babybuddy/js/vendor.8ff920d99b84.js @@ -413,7 +413,7 @@ })); /*! - * jQuery JavaScript Library v3.4.1 + * jQuery JavaScript Library v3.5.1 * https://jquery.com/ * * Includes Sizzle.js @@ -423,7 +423,7 @@ * Released under the MIT license * https://jquery.org/license * - * Date: 2019-05-01T21:04Z + * Date: 2020-05-04T22:49Z */ ( function( global, factory ) { @@ -461,13 +461,16 @@ var arr = []; -var document = window.document; - var getProto = Object.getPrototypeOf; var slice = arr.slice; -var concat = arr.concat; +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + var push = arr.push; @@ -500,6 +503,8 @@ var isWindow = function isWindow( obj ) { }; +var document = window.document; + var preservedScriptAttributes = { @@ -556,7 +561,7 @@ function toType( obj ) { var - version = "3.4.1", + version = "3.5.1", // Define a local copy of jQuery jQuery = function( selector, context ) { @@ -564,11 +569,7 @@ var // The jQuery object is actually just the init constructor 'enhanced' // Need init if jQuery is called (just allow error to be thrown if not included) return new jQuery.fn.init( selector, context ); - }, - - // Support: Android <=4.0 only - // Make sure we trim BOM and NBSP - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; + }; jQuery.fn = jQuery.prototype = { @@ -634,6 +635,18 @@ jQuery.fn = jQuery.prototype = { return this.eq( -1 ); }, + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + eq: function( i ) { var len = this.length, j = +i + ( i < 0 ? len : 0 ); @@ -767,9 +780,10 @@ jQuery.extend( { return true; }, - // Evaluates a script in a global context - globalEval: function( code, options ) { - DOMEval( code, { nonce: options && options.nonce } ); + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); }, each: function( obj, callback ) { @@ -793,13 +807,6 @@ jQuery.extend( { return obj; }, - // Support: Android <=4.0 only - trim: function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - // results is for internal usage only makeArray: function( arr, results ) { var ret = results || []; @@ -886,7 +893,7 @@ jQuery.extend( { } // Flatten any nested arrays - return concat.apply( [], ret ); + return flat( ret ); }, // A global GUID counter for objects @@ -903,7 +910,7 @@ if ( typeof Symbol === "function" ) { // Populate the class2type map jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), -function( i, name ) { +function( _i, name ) { class2type[ "[object " + name + "]" ] = name.toLowerCase(); } ); @@ -925,17 +932,16 @@ function isArrayLike( obj ) { } var Sizzle = /*! - * Sizzle CSS Selector Engine v2.3.4 + * Sizzle CSS Selector Engine v2.3.5 * https://sizzlejs.com/ * * Copyright JS Foundation and other contributors * Released under the MIT license * https://js.foundation/ * - * Date: 2019-04-08 + * Date: 2020-03-14 */ -(function( window ) { - +( function( window ) { var i, support, Expr, @@ -975,59 +981,70 @@ var i, }, // Instance methods - hasOwn = ({}).hasOwnProperty, + hasOwn = ( {} ).hasOwnProperty, arr = [], pop = arr.pop, - push_native = arr.push, + pushNative = arr.push, push = arr.push, slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native // https://jsperf.com/thor-indexof-vs-for/5 indexOf = function( list, elem ) { var i = 0, len = list.length; for ( ; i < len; i++ ) { - if ( list[i] === elem ) { + if ( list[ i ] === elem ) { return i; } } return -1; }, - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", // Regular expressions // http://www.w3.org/TR/css3-selectors/#whitespace whitespace = "[\\x20\\t\\r\\n\\f]", - // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier - identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) "*([*^$|!~]?=)" + whitespace + - // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + - "*\\]", + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: // 1. quoted (capture 3; capture 4 or capture 5) "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) ".*" + ")\\)|)", // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter rwhitespace = new RegExp( whitespace + "+", "g" ), - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), rdescend = new RegExp( whitespace + "|>" ), rpseudo = new RegExp( pseudos ), @@ -1039,14 +1056,16 @@ var i, "TAG": new RegExp( "^(" + identifier + "|[*])" ), "ATTR": new RegExp( "^" + attributes ), "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + - "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + - "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) }, rhtml = /HTML$/i, @@ -1062,18 +1081,21 @@ var i, // CSS escapes // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), - funescape = function( _, escaped, escapedWhitespace ) { - var high = "0x" + escaped - 0x10000; - // NaN means non-codepoint - // Support: Firefox<24 - // Workaround erroneous numeric interpretation of +"0x" - return high !== high || escapedWhitespace ? - escaped : + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair high < 0 ? - // BMP codepoint String.fromCharCode( high + 0x10000 ) : - // Supplemental Plane codepoint (surrogate pair) String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); }, @@ -1089,7 +1111,8 @@ var i, } // Control characters and (dependent upon position) numbers get escaped as code points - return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; } // Other potentially-special ASCII characters get backslash-escaped @@ -1114,18 +1137,20 @@ var i, // Optimize for push.apply( _, NodeList ) try { push.apply( - (arr = slice.call( preferredDoc.childNodes )), + ( arr = slice.call( preferredDoc.childNodes ) ), preferredDoc.childNodes ); + // Support: Android<4.0 // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions arr[ preferredDoc.childNodes.length ].nodeType; } catch ( e ) { push = { apply: arr.length ? // Leverage slice if possible function( target, els ) { - push_native.apply( target, slice.call(els) ); + pushNative.apply( target, slice.call( els ) ); } : // Support: IE<9 @@ -1133,8 +1158,9 @@ try { function( target, els ) { var j = target.length, i = 0; + // Can't trust NodeList.length - while ( (target[j++] = els[i++]) ) {} + while ( ( target[ j++ ] = els[ i++ ] ) ) {} target.length = j - 1; } }; @@ -1158,24 +1184,21 @@ function Sizzle( selector, context, results, seed ) { // Try to shortcut find operations (as opposed to filters) in HTML documents if ( !seed ) { - - if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { - setDocument( context ); - } + setDocument( context ); context = context || document; if ( documentIsHTML ) { // If the selector is sufficiently simple, try using a "get*By*" DOM method // (excepting DocumentFragment context, where the methods don't exist) - if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { // ID selector - if ( (m = match[1]) ) { + if ( ( m = match[ 1 ] ) ) { // Document context if ( nodeType === 9 ) { - if ( (elem = context.getElementById( m )) ) { + if ( ( elem = context.getElementById( m ) ) ) { // Support: IE, Opera, Webkit // TODO: identify versions @@ -1194,7 +1217,7 @@ function Sizzle( selector, context, results, seed ) { // Support: IE, Opera, Webkit // TODO: identify versions // getElementById can match elements by name instead of ID - if ( newContext && (elem = newContext.getElementById( m )) && + if ( newContext && ( elem = newContext.getElementById( m ) ) && contains( context, elem ) && elem.id === m ) { @@ -1204,12 +1227,12 @@ function Sizzle( selector, context, results, seed ) { } // Type selector - } else if ( match[2] ) { + } else if ( match[ 2 ] ) { push.apply( results, context.getElementsByTagName( selector ) ); return results; // Class selector - } else if ( (m = match[3]) && support.getElementsByClassName && + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && context.getElementsByClassName ) { push.apply( results, context.getElementsByClassName( m ) ); @@ -1220,11 +1243,11 @@ function Sizzle( selector, context, results, seed ) { // Take advantage of querySelectorAll if ( support.qsa && !nonnativeSelectorCache[ selector + " " ] && - (!rbuggyQSA || !rbuggyQSA.test( selector )) && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && // Support: IE 8 only // Exclude object elements - (nodeType !== 1 || context.nodeName.toLowerCase() !== "object") ) { + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { newSelector = selector; newContext = context; @@ -1233,27 +1256,36 @@ function Sizzle( selector, context, results, seed ) { // descendant combinators, which is not what we want. // In such cases, we work around the behavior by prefixing every selector in the // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. // Thanks to Andrew Dupont for this technique. - if ( nodeType === 1 && rdescend.test( selector ) ) { + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { - // Capture the context ID, setting it first if necessary - if ( (nid = context.getAttribute( "id" )) ) { - nid = nid.replace( rcssescape, fcssescape ); - } else { - context.setAttribute( "id", (nid = expando) ); + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } } // Prefix every selector in the list groups = tokenize( selector ); i = groups.length; while ( i-- ) { - groups[i] = "#" + nid + " " + toSelector( groups[i] ); + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); } newSelector = groups.join( "," ); - - // Expand context for sibling selectors - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || - context; } try { @@ -1286,12 +1318,14 @@ function createCache() { var keys = []; function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries delete cache[ keys.shift() ]; } - return (cache[ key + " " ] = value); + return ( cache[ key + " " ] = value ); } return cache; } @@ -1310,17 +1344,19 @@ function markFunction( fn ) { * @param {Function} fn Passed the created element and returns a boolean result */ function assert( fn ) { - var el = document.createElement("fieldset"); + var el = document.createElement( "fieldset" ); try { return !!fn( el ); - } catch (e) { + } catch ( e ) { return false; } finally { + // Remove from its parent by default if ( el.parentNode ) { el.parentNode.removeChild( el ); } + // release memory in IE el = null; } @@ -1332,11 +1368,11 @@ function assert( fn ) { * @param {Function} handler The method that will be applied */ function addHandle( attrs, handler ) { - var arr = attrs.split("|"), + var arr = attrs.split( "|" ), i = arr.length; while ( i-- ) { - Expr.attrHandle[ arr[i] ] = handler; + Expr.attrHandle[ arr[ i ] ] = handler; } } @@ -1358,7 +1394,7 @@ function siblingCheck( a, b ) { // Check if b follows a if ( cur ) { - while ( (cur = cur.nextSibling) ) { + while ( ( cur = cur.nextSibling ) ) { if ( cur === b ) { return -1; } @@ -1386,7 +1422,7 @@ function createInputPseudo( type ) { function createButtonPseudo( type ) { return function( elem ) { var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && elem.type === type; + return ( name === "input" || name === "button" ) && elem.type === type; }; } @@ -1429,7 +1465,7 @@ function createDisabledPseudo( disabled ) { // Where there is no isDisabled, check manually /* jshint -W018 */ elem.isDisabled !== !disabled && - inDisabledFieldset( elem ) === disabled; + inDisabledFieldset( elem ) === disabled; } return elem.disabled === disabled; @@ -1451,21 +1487,21 @@ function createDisabledPseudo( disabled ) { * @param {Function} fn */ function createPositionalPseudo( fn ) { - return markFunction(function( argument ) { + return markFunction( function( argument ) { argument = +argument; - return markFunction(function( seed, matches ) { + return markFunction( function( seed, matches ) { var j, matchIndexes = fn( [], seed.length, argument ), i = matchIndexes.length; // Match elements found at the specified indexes while ( i-- ) { - if ( seed[ (j = matchIndexes[i]) ] ) { - seed[j] = !(matches[j] = seed[j]); + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); } } - }); - }); + } ); + } ); } /** @@ -1487,7 +1523,7 @@ support = Sizzle.support = {}; */ isXML = Sizzle.isXML = function( elem ) { var namespace = elem.namespaceURI, - docElem = (elem.ownerDocument || elem).documentElement; + docElem = ( elem.ownerDocument || elem ).documentElement; // Support: IE <=8 // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes @@ -1505,7 +1541,11 @@ setDocument = Sizzle.setDocument = function( node ) { doc = node ? node.ownerDocument || node : preferredDoc; // Return early if doc is invalid or already selected - if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { return document; } @@ -1514,10 +1554,14 @@ setDocument = Sizzle.setDocument = function( node ) { docElem = document.documentElement; documentIsHTML = !isXML( document ); - // Support: IE 9-11, Edge + // Support: IE 9 - 11+, Edge 12 - 18+ // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) - if ( preferredDoc !== document && - (subWindow = document.defaultView) && subWindow.top !== subWindow ) { + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { // Support: IE 11, Edge if ( subWindow.addEventListener ) { @@ -1529,25 +1573,36 @@ setDocument = Sizzle.setDocument = function( node ) { } } + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + /* Attributes ---------------------------------------------------------------------- */ // Support: IE<8 // Verify that getAttribute really returns attributes and not properties // (excepting IE8 booleans) - support.attributes = assert(function( el ) { + support.attributes = assert( function( el ) { el.className = "i"; - return !el.getAttribute("className"); - }); + return !el.getAttribute( "className" ); + } ); /* getElement(s)By* ---------------------------------------------------------------------- */ // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert(function( el ) { - el.appendChild( document.createComment("") ); - return !el.getElementsByTagName("*").length; - }); + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); // Support: IE<9 support.getElementsByClassName = rnative.test( document.getElementsByClassName ); @@ -1556,38 +1611,38 @@ setDocument = Sizzle.setDocument = function( node ) { // Check if getElementById returns elements by name // The broken getElementById methods don't pick up programmatically-set names, // so use a roundabout getElementsByName test - support.getById = assert(function( el ) { + support.getById = assert( function( el ) { docElem.appendChild( el ).id = expando; return !document.getElementsByName || !document.getElementsByName( expando ).length; - }); + } ); // ID filter and find if ( support.getById ) { - Expr.filter["ID"] = function( id ) { + Expr.filter[ "ID" ] = function( id ) { var attrId = id.replace( runescape, funescape ); return function( elem ) { - return elem.getAttribute("id") === attrId; + return elem.getAttribute( "id" ) === attrId; }; }; - Expr.find["ID"] = function( id, context ) { + Expr.find[ "ID" ] = function( id, context ) { if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { var elem = context.getElementById( id ); return elem ? [ elem ] : []; } }; } else { - Expr.filter["ID"] = function( id ) { + Expr.filter[ "ID" ] = function( id ) { var attrId = id.replace( runescape, funescape ); return function( elem ) { var node = typeof elem.getAttributeNode !== "undefined" && - elem.getAttributeNode("id"); + elem.getAttributeNode( "id" ); return node && node.value === attrId; }; }; // Support: IE 6 - 7 only // getElementById is not reliable as a find shortcut - Expr.find["ID"] = function( id, context ) { + Expr.find[ "ID" ] = function( id, context ) { if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { var node, i, elems, elem = context.getElementById( id ); @@ -1595,7 +1650,7 @@ setDocument = Sizzle.setDocument = function( node ) { if ( elem ) { // Verify the id attribute - node = elem.getAttributeNode("id"); + node = elem.getAttributeNode( "id" ); if ( node && node.value === id ) { return [ elem ]; } @@ -1603,8 +1658,8 @@ setDocument = Sizzle.setDocument = function( node ) { // Fall back on getElementsByName elems = context.getElementsByName( id ); i = 0; - while ( (elem = elems[i++]) ) { - node = elem.getAttributeNode("id"); + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); if ( node && node.value === id ) { return [ elem ]; } @@ -1617,7 +1672,7 @@ setDocument = Sizzle.setDocument = function( node ) { } // Tag - Expr.find["TAG"] = support.getElementsByTagName ? + Expr.find[ "TAG" ] = support.getElementsByTagName ? function( tag, context ) { if ( typeof context.getElementsByTagName !== "undefined" ) { return context.getElementsByTagName( tag ); @@ -1632,12 +1687,13 @@ setDocument = Sizzle.setDocument = function( node ) { var elem, tmp = [], i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too results = context.getElementsByTagName( tag ); // Filter out possible comments if ( tag === "*" ) { - while ( (elem = results[i++]) ) { + while ( ( elem = results[ i++ ] ) ) { if ( elem.nodeType === 1 ) { tmp.push( elem ); } @@ -1649,7 +1705,7 @@ setDocument = Sizzle.setDocument = function( node ) { }; // Class - Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { return context.getElementsByClassName( className ); } @@ -1670,10 +1726,14 @@ setDocument = Sizzle.setDocument = function( node ) { // See https://bugs.jquery.com/ticket/13378 rbuggyQSA = []; - if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + // Build QSA regex // Regex strategy adopted from Diego Perini - assert(function( el ) { + assert( function( el ) { + + var input; + // Select is set to empty string on purpose // This is to test IE's treatment of not explicitly // setting a boolean content attribute, @@ -1687,78 +1747,98 @@ setDocument = Sizzle.setDocument = function( node ) { // Nothing should be selected when empty strings follow ^= or $= or *= // The test attribute must be unknown in Opera but "safe" for WinRT // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( el.querySelectorAll("[msallowcapture^='']").length ) { + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); } // Support: IE8 // Boolean attributes and "value" are not treated correctly - if ( !el.querySelectorAll("[selected]").length ) { + if ( !el.querySelectorAll( "[selected]" ).length ) { rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); } // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { - rbuggyQSA.push("~="); + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); } // Webkit/Opera - :checked should return selected option elements // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked // IE8 throws error here and will not see later tests - if ( !el.querySelectorAll(":checked").length ) { - rbuggyQSA.push(":checked"); + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); } // Support: Safari 8+, iOS 8+ // https://bugs.webkit.org/show_bug.cgi?id=136851 // In-page `selector#id sibling-combinator selector` fails if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { - rbuggyQSA.push(".#.+[+~]"); + rbuggyQSA.push( ".#.+[+~]" ); } - }); - assert(function( el ) { + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { el.innerHTML = "" + ""; // Support: Windows 8 Native Apps // The type and name attributes are restricted during .innerHTML assignment - var input = document.createElement("input"); + var input = document.createElement( "input" ); input.setAttribute( "type", "hidden" ); el.appendChild( input ).setAttribute( "name", "D" ); // Support: IE8 // Enforce case-sensitivity of name attribute - if ( el.querySelectorAll("[name=d]").length ) { + if ( el.querySelectorAll( "[name=d]" ).length ) { rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); } // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) // IE8 throws error here and will not see later tests - if ( el.querySelectorAll(":enabled").length !== 2 ) { + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { rbuggyQSA.push( ":enabled", ":disabled" ); } // Support: IE9-11+ // IE's :disabled selector does not pick up the children of disabled fieldsets docElem.appendChild( el ).disabled = true; - if ( el.querySelectorAll(":disabled").length !== 2 ) { + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { rbuggyQSA.push( ":enabled", ":disabled" ); } + // Support: Opera 10 - 11 only // Opera 10-11 does not throw on post-comma invalid pseudos - el.querySelectorAll("*,:x"); - rbuggyQSA.push(",.*:"); - }); + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); } - if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || docElem.webkitMatchesSelector || docElem.mozMatchesSelector || docElem.oMatchesSelector || - docElem.msMatchesSelector) )) ) { + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { - assert(function( el ) { // Check to see if it's possible to do matchesSelector // on a disconnected node (IE 9) support.disconnectedMatch = matches.call( el, "*" ); @@ -1767,11 +1847,11 @@ setDocument = Sizzle.setDocument = function( node ) { // Gecko does not error, returns false instead matches.call( el, "[s!='']:x" ); rbuggyMatches.push( "!=", pseudos ); - }); + } ); } - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); /* Contains ---------------------------------------------------------------------- */ @@ -1788,11 +1868,11 @@ setDocument = Sizzle.setDocument = function( node ) { adown.contains ? adown.contains( bup ) : a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - )); + ) ); } : function( a, b ) { if ( b ) { - while ( (b = b.parentNode) ) { + while ( ( b = b.parentNode ) ) { if ( b === a ) { return true; } @@ -1821,7 +1901,11 @@ setDocument = Sizzle.setDocument = function( node ) { } // Calculate position if both inputs belong to the same document - compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? a.compareDocumentPosition( b ) : // Otherwise we know they are disconnected @@ -1829,13 +1913,24 @@ setDocument = Sizzle.setDocument = function( node ) { // Disconnected nodes if ( compare & 1 || - (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { // Choose the first element that is related to our preferred document - if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { return -1; } - if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { return 1; } @@ -1848,6 +1943,7 @@ setDocument = Sizzle.setDocument = function( node ) { return compare & 4 ? -1 : 1; } : function( a, b ) { + // Exit early if the nodes are identical if ( a === b ) { hasDuplicate = true; @@ -1863,8 +1959,14 @@ setDocument = Sizzle.setDocument = function( node ) { // Parentless nodes are either documents or disconnected if ( !aup || !bup ) { - return a === document ? -1 : - b === document ? 1 : + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ aup ? -1 : bup ? 1 : sortInput ? @@ -1878,26 +1980,32 @@ setDocument = Sizzle.setDocument = function( node ) { // Otherwise we need full lists of their ancestors for comparison cur = a; - while ( (cur = cur.parentNode) ) { + while ( ( cur = cur.parentNode ) ) { ap.unshift( cur ); } cur = b; - while ( (cur = cur.parentNode) ) { + while ( ( cur = cur.parentNode ) ) { bp.unshift( cur ); } // Walk down the tree looking for a discrepancy - while ( ap[i] === bp[i] ) { + while ( ap[ i ] === bp[ i ] ) { i++; } return i ? + // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[i], bp[i] ) : + siblingCheck( ap[ i ], bp[ i ] ) : // Otherwise nodes in our document sort first - ap[i] === preferredDoc ? -1 : - bp[i] === preferredDoc ? 1 : + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ 0; }; @@ -1909,10 +2017,7 @@ Sizzle.matches = function( expr, elements ) { }; Sizzle.matchesSelector = function( elem, expr ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } + setDocument( elem ); if ( support.matchesSelector && documentIsHTML && !nonnativeSelectorCache[ expr + " " ] && @@ -1924,12 +2029,13 @@ Sizzle.matchesSelector = function( elem, expr ) { // IE 9's matchesSelector returns false on disconnected nodes if ( ret || support.disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { return ret; } - } catch (e) { + } catch ( e ) { nonnativeSelectorCache( expr, true ); } } @@ -1938,20 +2044,31 @@ Sizzle.matchesSelector = function( elem, expr ) { }; Sizzle.contains = function( context, elem ) { + // Set document vars if needed - if ( ( context.ownerDocument || context ) !== document ) { + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { setDocument( context ); } return contains( context, elem ); }; Sizzle.attr = function( elem, name ) { + // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { setDocument( elem ); } var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? fn( elem, name, !documentIsHTML ) : @@ -1961,13 +2078,13 @@ Sizzle.attr = function( elem, name ) { val : support.attributes || !documentIsHTML ? elem.getAttribute( name ) : - (val = elem.getAttributeNode(name)) && val.specified ? + ( val = elem.getAttributeNode( name ) ) && val.specified ? val.value : null; }; Sizzle.escape = function( sel ) { - return (sel + "").replace( rcssescape, fcssescape ); + return ( sel + "" ).replace( rcssescape, fcssescape ); }; Sizzle.error = function( msg ) { @@ -1990,7 +2107,7 @@ Sizzle.uniqueSort = function( results ) { results.sort( sortOrder ); if ( hasDuplicate ) { - while ( (elem = results[i++]) ) { + while ( ( elem = results[ i++ ] ) ) { if ( elem === results[ i ] ) { j = duplicates.push( i ); } @@ -2018,17 +2135,21 @@ getText = Sizzle.getText = function( elem ) { nodeType = elem.nodeType; if ( !nodeType ) { + // If no nodeType, this is expected to be an array - while ( (node = elem[i++]) ) { + while ( ( node = elem[ i++ ] ) ) { + // Do not traverse comment nodes ret += getText( node ); } } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements // innerText usage removed for consistency of new lines (jQuery #11153) if ( typeof elem.textContent === "string" ) { return elem.textContent; } else { + // Traverse its children for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { ret += getText( elem ); @@ -2037,6 +2158,7 @@ getText = Sizzle.getText = function( elem ) { } else if ( nodeType === 3 || nodeType === 4 ) { return elem.nodeValue; } + // Do not include comment or processing instruction nodes return ret; @@ -2064,19 +2186,21 @@ Expr = Sizzle.selectors = { preFilter: { "ATTR": function( match ) { - match[1] = match[1].replace( runescape, funescape ); + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); // Move the given value to match[3] whether quoted or unquoted - match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); - if ( match[2] === "~=" ) { - match[3] = " " + match[3] + " "; + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; } return match.slice( 0, 4 ); }, "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] 1 type (only|nth|...) 2 what (child|of-type) @@ -2087,22 +2211,25 @@ Expr = Sizzle.selectors = { 7 sign of y-component 8 y of y-component */ - match[1] = match[1].toLowerCase(); + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { - if ( match[1].slice( 0, 3 ) === "nth" ) { // nth-* requires argument - if ( !match[3] ) { - Sizzle.error( match[0] ); + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); } // numeric x and y parameters for Expr.filter.CHILD // remember that false/true cast respectively to 0/1 - match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); - match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); - // other types prohibit arguments - } else if ( match[3] ) { - Sizzle.error( match[0] ); + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); } return match; @@ -2110,26 +2237,28 @@ Expr = Sizzle.selectors = { "PSEUDO": function( match ) { var excess, - unquoted = !match[6] && match[2]; + unquoted = !match[ 6 ] && match[ 2 ]; - if ( matchExpr["CHILD"].test( match[0] ) ) { + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { return null; } // Accept quoted arguments as-is - if ( match[3] ) { - match[2] = match[4] || match[5] || ""; + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; // Strip excess characters from unquoted arguments } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) - (excess = tokenize( unquoted, true )) && + ( excess = tokenize( unquoted, true ) ) && + // advance to the next closing parenthesis - (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { // excess is a negative index - match[0] = match[0].slice( 0, excess ); - match[2] = unquoted.slice( 0, excess ); + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); } // Return only captures needed by the pseudo filter method (type and argument) @@ -2142,7 +2271,9 @@ Expr = Sizzle.selectors = { "TAG": function( nodeNameSelector ) { var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); return nodeNameSelector === "*" ? - function() { return true; } : + function() { + return true; + } : function( elem ) { return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; }; @@ -2152,10 +2283,16 @@ Expr = Sizzle.selectors = { var pattern = classCache[ className + " " ]; return pattern || - (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && - classCache( className, function( elem ) { - return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); - }); + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); }, "ATTR": function( name, operator, check ) { @@ -2171,6 +2308,8 @@ Expr = Sizzle.selectors = { result += ""; + /* eslint-disable max-len */ + return operator === "=" ? result === check : operator === "!=" ? result !== check : operator === "^=" ? check && result.indexOf( check ) === 0 : @@ -2179,10 +2318,12 @@ Expr = Sizzle.selectors = { operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : false; + /* eslint-enable max-len */ + }; }, - "CHILD": function( type, what, argument, first, last ) { + "CHILD": function( type, what, _argument, first, last ) { var simple = type.slice( 0, 3 ) !== "nth", forward = type.slice( -4 ) !== "last", ofType = what === "of-type"; @@ -2194,7 +2335,7 @@ Expr = Sizzle.selectors = { return !!elem.parentNode; } : - function( elem, context, xml ) { + function( elem, _context, xml ) { var cache, uniqueCache, outerCache, node, nodeIndex, start, dir = simple !== forward ? "nextSibling" : "previousSibling", parent = elem.parentNode, @@ -2208,7 +2349,7 @@ Expr = Sizzle.selectors = { if ( simple ) { while ( dir ) { node = elem; - while ( (node = node[ dir ]) ) { + while ( ( node = node[ dir ] ) ) { if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { @@ -2216,6 +2357,7 @@ Expr = Sizzle.selectors = { return false; } } + // Reverse direction for :only-* (if we haven't yet done so) start = dir = type === "only" && !start && "nextSibling"; } @@ -2231,22 +2373,22 @@ Expr = Sizzle.selectors = { // ...in a gzip-friendly way node = parent; - outerCache = node[ expando ] || (node[ expando ] = {}); + outerCache = node[ expando ] || ( node[ expando ] = {} ); // Support: IE <9 only // Defend against cloned attroperties (jQuery gh-1709) uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); + ( outerCache[ node.uniqueID ] = {} ); cache = uniqueCache[ type ] || []; nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; diff = nodeIndex && cache[ 2 ]; node = nodeIndex && parent.childNodes[ nodeIndex ]; - while ( (node = ++nodeIndex && node && node[ dir ] || + while ( ( node = ++nodeIndex && node && node[ dir ] || // Fallback to seeking `elem` from the start - (diff = nodeIndex = 0) || start.pop()) ) { + ( diff = nodeIndex = 0 ) || start.pop() ) ) { // When found, cache indexes on `parent` and break if ( node.nodeType === 1 && ++diff && node === elem ) { @@ -2256,16 +2398,18 @@ Expr = Sizzle.selectors = { } } else { + // Use previously-cached element index if available if ( useCache ) { + // ...in a gzip-friendly way node = elem; - outerCache = node[ expando ] || (node[ expando ] = {}); + outerCache = node[ expando ] || ( node[ expando ] = {} ); // Support: IE <9 only // Defend against cloned attroperties (jQuery gh-1709) uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); + ( outerCache[ node.uniqueID ] = {} ); cache = uniqueCache[ type ] || []; nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; @@ -2275,9 +2419,10 @@ Expr = Sizzle.selectors = { // xml :nth-child(...) // or :nth-last-child(...) or :nth(-last)?-of-type(...) if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start - while ( (node = ++nodeIndex && node && node[ dir ] || - (diff = nodeIndex = 0) || start.pop()) ) { + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { if ( ( ofType ? node.nodeName.toLowerCase() === name : @@ -2286,12 +2431,13 @@ Expr = Sizzle.selectors = { // Cache the index of each encountered element if ( useCache ) { - outerCache = node[ expando ] || (node[ expando ] = {}); + outerCache = node[ expando ] || + ( node[ expando ] = {} ); // Support: IE <9 only // Defend against cloned attroperties (jQuery gh-1709) uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); + ( outerCache[ node.uniqueID ] = {} ); uniqueCache[ type ] = [ dirruns, diff ]; } @@ -2312,6 +2458,7 @@ Expr = Sizzle.selectors = { }, "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive // http://www.w3.org/TR/selectors/#pseudo-classes // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters @@ -2331,15 +2478,15 @@ Expr = Sizzle.selectors = { if ( fn.length > 1 ) { args = [ pseudo, pseudo, "", argument ]; return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction(function( seed, matches ) { + markFunction( function( seed, matches ) { var idx, matched = fn( seed, argument ), i = matched.length; while ( i-- ) { - idx = indexOf( seed, matched[i] ); - seed[ idx ] = !( matches[ idx ] = matched[i] ); + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); } - }) : + } ) : function( elem ) { return fn( elem, 0, args ); }; @@ -2350,8 +2497,10 @@ Expr = Sizzle.selectors = { }, pseudos: { + // Potentially complex pseudos - "not": markFunction(function( selector ) { + "not": markFunction( function( selector ) { + // Trim the selector passed to compile // to avoid treating leading and trailing // spaces as combinators @@ -2360,39 +2509,40 @@ Expr = Sizzle.selectors = { matcher = compile( selector.replace( rtrim, "$1" ) ); return matcher[ expando ] ? - markFunction(function( seed, matches, context, xml ) { + markFunction( function( seed, matches, _context, xml ) { var elem, unmatched = matcher( seed, null, xml, [] ), i = seed.length; // Match elements unmatched by `matcher` while ( i-- ) { - if ( (elem = unmatched[i]) ) { - seed[i] = !(matches[i] = elem); + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); } } - }) : - function( elem, context, xml ) { - input[0] = elem; + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; matcher( input, null, xml, results ); + // Don't keep the element (issue #299) - input[0] = null; + input[ 0 ] = null; return !results.pop(); }; - }), + } ), - "has": markFunction(function( selector ) { + "has": markFunction( function( selector ) { return function( elem ) { return Sizzle( selector, elem ).length > 0; }; - }), + } ), - "contains": markFunction(function( text ) { + "contains": markFunction( function( text ) { text = text.replace( runescape, funescape ); return function( elem ) { return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; }; - }), + } ), // "Whether an element is represented by a :lang() selector // is based solely on the element's language value @@ -2402,25 +2552,26 @@ Expr = Sizzle.selectors = { // The identifier C does not have to be a valid language name." // http://www.w3.org/TR/selectors/#lang-pseudo "lang": markFunction( function( lang ) { + // lang value must be a valid identifier - if ( !ridentifier.test(lang || "") ) { + if ( !ridentifier.test( lang || "" ) ) { Sizzle.error( "unsupported lang: " + lang ); } lang = lang.replace( runescape, funescape ).toLowerCase(); return function( elem ) { var elemLang; do { - if ( (elemLang = documentIsHTML ? + if ( ( elemLang = documentIsHTML ? elem.lang : - elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { elemLang = elemLang.toLowerCase(); return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; } - } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); return false; }; - }), + } ), // Miscellaneous "target": function( elem ) { @@ -2433,7 +2584,9 @@ Expr = Sizzle.selectors = { }, "focus": function( elem ) { - return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); }, // Boolean properties @@ -2441,16 +2594,20 @@ Expr = Sizzle.selectors = { "disabled": createDisabledPseudo( true ), "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked var nodeName = elem.nodeName.toLowerCase(); - return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); }, "selected": function( elem ) { + // Accessing this property makes selected-by-default // options in Safari work properly if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions elem.parentNode.selectedIndex; } @@ -2459,6 +2616,7 @@ Expr = Sizzle.selectors = { // Contents "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), // but not by others (comment: 8; processing instruction: 7; etc.) @@ -2472,7 +2630,7 @@ Expr = Sizzle.selectors = { }, "parent": function( elem ) { - return !Expr.pseudos["empty"]( elem ); + return !Expr.pseudos[ "empty" ]( elem ); }, // Element/input types @@ -2496,39 +2654,40 @@ Expr = Sizzle.selectors = { // Support: IE<8 // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); }, // Position-in-collection - "first": createPositionalPseudo(function() { + "first": createPositionalPseudo( function() { return [ 0 ]; - }), + } ), - "last": createPositionalPseudo(function( matchIndexes, length ) { + "last": createPositionalPseudo( function( _matchIndexes, length ) { return [ length - 1 ]; - }), + } ), - "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { return [ argument < 0 ? argument + length : argument ]; - }), + } ), - "even": createPositionalPseudo(function( matchIndexes, length ) { + "even": createPositionalPseudo( function( matchIndexes, length ) { var i = 0; for ( ; i < length; i += 2 ) { matchIndexes.push( i ); } return matchIndexes; - }), + } ), - "odd": createPositionalPseudo(function( matchIndexes, length ) { + "odd": createPositionalPseudo( function( matchIndexes, length ) { var i = 1; for ( ; i < length; i += 2 ) { matchIndexes.push( i ); } return matchIndexes; - }), + } ), - "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { var i = argument < 0 ? argument + length : argument > length ? @@ -2538,19 +2697,19 @@ Expr = Sizzle.selectors = { matchIndexes.push( i ); } return matchIndexes; - }), + } ), - "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { var i = argument < 0 ? argument + length : argument; for ( ; ++i < length; ) { matchIndexes.push( i ); } return matchIndexes; - }) + } ) } }; -Expr.pseudos["nth"] = Expr.pseudos["eq"]; +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; // Add button/input type pseudos for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { @@ -2581,37 +2740,39 @@ tokenize = Sizzle.tokenize = function( selector, parseOnly ) { while ( soFar ) { // Comma and first run - if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { if ( match ) { + // Don't consume trailing commas as valid - soFar = soFar.slice( match[0].length ) || soFar; + soFar = soFar.slice( match[ 0 ].length ) || soFar; } - groups.push( (tokens = []) ); + groups.push( ( tokens = [] ) ); } matched = false; // Combinators - if ( (match = rcombinators.exec( soFar )) ) { + if ( ( match = rcombinators.exec( soFar ) ) ) { matched = match.shift(); - tokens.push({ + tokens.push( { value: matched, + // Cast descendant combinators to space - type: match[0].replace( rtrim, " " ) - }); + type: match[ 0 ].replace( rtrim, " " ) + } ); soFar = soFar.slice( matched.length ); } // Filters for ( type in Expr.filter ) { - if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || - (match = preFilters[ type ]( match ))) ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { matched = match.shift(); - tokens.push({ + tokens.push( { value: matched, type: type, matches: match - }); + } ); soFar = soFar.slice( matched.length ); } } @@ -2628,6 +2789,7 @@ tokenize = Sizzle.tokenize = function( selector, parseOnly ) { soFar.length : soFar ? Sizzle.error( selector ) : + // Cache the tokens tokenCache( selector, groups ).slice( 0 ); }; @@ -2637,7 +2799,7 @@ function toSelector( tokens ) { len = tokens.length, selector = ""; for ( ; i < len; i++ ) { - selector += tokens[i].value; + selector += tokens[ i ].value; } return selector; } @@ -2650,9 +2812,10 @@ function addCombinator( matcher, combinator, base ) { doneName = done++; return combinator.first ? + // Check against closest ancestor/preceding element function( elem, context, xml ) { - while ( (elem = elem[ dir ]) ) { + while ( ( elem = elem[ dir ] ) ) { if ( elem.nodeType === 1 || checkNonElements ) { return matcher( elem, context, xml ); } @@ -2667,7 +2830,7 @@ function addCombinator( matcher, combinator, base ) { // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching if ( xml ) { - while ( (elem = elem[ dir ]) ) { + while ( ( elem = elem[ dir ] ) ) { if ( elem.nodeType === 1 || checkNonElements ) { if ( matcher( elem, context, xml ) ) { return true; @@ -2675,27 +2838,29 @@ function addCombinator( matcher, combinator, base ) { } } } else { - while ( (elem = elem[ dir ]) ) { + while ( ( elem = elem[ dir ] ) ) { if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || (elem[ expando ] = {}); + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); // Support: IE <9 only // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); if ( skip && skip === elem.nodeName.toLowerCase() ) { elem = elem[ dir ] || elem; - } else if ( (oldCache = uniqueCache[ key ]) && + } else if ( ( oldCache = uniqueCache[ key ] ) && oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { // Assign to newCache so results back-propagate to previous elements - return (newCache[ 2 ] = oldCache[ 2 ]); + return ( newCache[ 2 ] = oldCache[ 2 ] ); } else { + // Reuse newcache so results back-propagate to previous elements uniqueCache[ key ] = newCache; // A match means we're done; a fail means we have to keep checking - if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { return true; } } @@ -2711,20 +2876,20 @@ function elementMatcher( matchers ) { function( elem, context, xml ) { var i = matchers.length; while ( i-- ) { - if ( !matchers[i]( elem, context, xml ) ) { + if ( !matchers[ i ]( elem, context, xml ) ) { return false; } } return true; } : - matchers[0]; + matchers[ 0 ]; } function multipleContexts( selector, contexts, results ) { var i = 0, len = contexts.length; for ( ; i < len; i++ ) { - Sizzle( selector, contexts[i], results ); + Sizzle( selector, contexts[ i ], results ); } return results; } @@ -2737,7 +2902,7 @@ function condense( unmatched, map, filter, context, xml ) { mapped = map != null; for ( ; i < len; i++ ) { - if ( (elem = unmatched[i]) ) { + if ( ( elem = unmatched[ i ] ) ) { if ( !filter || filter( elem, context, xml ) ) { newUnmatched.push( elem ); if ( mapped ) { @@ -2757,14 +2922,18 @@ function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postS if ( postFinder && !postFinder[ expando ] ) { postFinder = setMatcher( postFinder, postSelector ); } - return markFunction(function( seed, results, context, xml ) { + return markFunction( function( seed, results, context, xml ) { var temp, i, elem, preMap = [], postMap = [], preexisting = results.length, // Get initial elements from seed or context - elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), // Prefilter to get matcher input, preserving a map for seed-results synchronization matcherIn = preFilter && ( seed || !selector ) ? @@ -2772,6 +2941,7 @@ function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postS elems, matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, postFinder || ( seed ? preFilter : preexisting || postFilter ) ? @@ -2795,8 +2965,8 @@ function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postS // Un-match failing elements by moving them back to matcherIn i = temp.length; while ( i-- ) { - if ( (elem = temp[i]) ) { - matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); } } } @@ -2804,25 +2974,27 @@ function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postS if ( seed ) { if ( postFinder || preFilter ) { if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts temp = []; i = matcherOut.length; while ( i-- ) { - if ( (elem = matcherOut[i]) ) { + if ( ( elem = matcherOut[ i ] ) ) { + // Restore matcherIn since elem is not yet a final match - temp.push( (matcherIn[i] = elem) ); + temp.push( ( matcherIn[ i ] = elem ) ); } } - postFinder( null, (matcherOut = []), temp, xml ); + postFinder( null, ( matcherOut = [] ), temp, xml ); } // Move matched elements from seed to results to keep them synchronized i = matcherOut.length; while ( i-- ) { - if ( (elem = matcherOut[i]) && - (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { - seed[temp] = !(results[temp] = elem); + seed[ temp ] = !( results[ temp ] = elem ); } } } @@ -2840,14 +3012,14 @@ function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postS push.apply( results, matcherOut ); } } - }); + } ); } function matcherFromTokens( tokens ) { var checkContext, matcher, j, len = tokens.length, - leadingRelative = Expr.relative[ tokens[0].type ], - implicitRelative = leadingRelative || Expr.relative[" "], + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], i = leadingRelative ? 1 : 0, // The foundational matcher ensures that elements are reachable from top-level context(s) @@ -2859,38 +3031,43 @@ function matcherFromTokens( tokens ) { }, implicitRelative, true ), matchers = [ function( elem, context, xml ) { var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - (checkContext = context).nodeType ? + ( checkContext = context ).nodeType ? matchContext( elem, context, xml ) : matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) checkContext = null; return ret; } ]; for ( ; i < len; i++ ) { - if ( (matcher = Expr.relative[ tokens[i].type ]) ) { - matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; } else { - matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); // Return special upon seeing a positional matcher if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling j = ++i; for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[j].type ] ) { + if ( Expr.relative[ tokens[ j ].type ] ) { break; } } return setMatcher( i > 1 && elementMatcher( matchers ), i > 1 && toSelector( - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) ).replace( rtrim, "$1" ), matcher, i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), j < len && toSelector( tokens ) ); } @@ -2911,28 +3088,40 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) { unmatched = seed && [], setMatched = [], contextBackup = outermostContext, + // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), len = elems.length; if ( outermost ) { - outermostContext = context === document || context || outermost; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; } // Add elements passing elementMatchers directly to results // Support: IE<9, Safari // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id - for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { if ( byElement && elem ) { j = 0; - if ( !context && elem.ownerDocument !== document ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { setDocument( elem ); xml = !documentIsHTML; } - while ( (matcher = elementMatchers[j++]) ) { - if ( matcher( elem, context || document, xml) ) { + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { results.push( elem ); break; } @@ -2944,8 +3133,9 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) { // Track unmatched elements for set filters if ( bySet ) { + // They will have gone through all possible matchers - if ( (elem = !matcher && elem) ) { + if ( ( elem = !matcher && elem ) ) { matchedCount--; } @@ -2969,16 +3159,17 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) { // numerically zero. if ( bySet && i !== matchedCount ) { j = 0; - while ( (matcher = setMatchers[j++]) ) { + while ( ( matcher = setMatchers[ j++ ] ) ) { matcher( unmatched, setMatched, context, xml ); } if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting if ( matchedCount > 0 ) { while ( i-- ) { - if ( !(unmatched[i] || setMatched[i]) ) { - setMatched[i] = pop.call( results ); + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); } } } @@ -3019,13 +3210,14 @@ compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { cached = compilerCache[ selector + " " ]; if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element if ( !match ) { match = tokenize( selector ); } i = match.length; while ( i-- ) { - cached = matcherFromTokens( match[i] ); + cached = matcherFromTokens( match[ i ] ); if ( cached[ expando ] ) { setMatchers.push( cached ); } else { @@ -3034,7 +3226,10 @@ compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { } // Cache the compiled function - cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); // Save selector and tokenization cached.selector = selector; @@ -3054,7 +3249,7 @@ compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { select = Sizzle.select = function( selector, context, results, seed ) { var i, tokens, token, type, find, compiled = typeof selector === "function" && selector, - match = !seed && tokenize( (selector = compiled.selector || selector) ); + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); results = results || []; @@ -3063,11 +3258,12 @@ select = Sizzle.select = function( selector, context, results, seed ) { if ( match.length === 1 ) { // Reduce context if the leading compound selector is an ID - tokens = match[0] = match[0].slice( 0 ); - if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && - context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) { + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { - context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; if ( !context ) { return results; @@ -3080,20 +3276,22 @@ select = Sizzle.select = function( selector, context, results, seed ) { } // Fetch a seed set for right-to-left matching - i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; while ( i-- ) { - token = tokens[i]; + token = tokens[ i ]; // Abort if we hit a combinator - if ( Expr.relative[ (type = token.type) ] ) { + if ( Expr.relative[ ( type = token.type ) ] ) { break; } - if ( (find = Expr.find[ type ]) ) { + if ( ( find = Expr.find[ type ] ) ) { + // Search, expanding context for leading sibling combinators - if ( (seed = find( - token.matches[0].replace( runescape, funescape ), - rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context - )) ) { + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { // If seed is empty or no tokens remain, we can return early tokens.splice( i, 1 ); @@ -3124,7 +3322,7 @@ select = Sizzle.select = function( selector, context, results, seed ) { // One-time assignments // Sort stability -support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; // Support: Chrome 14-35+ // Always assume duplicates if they aren't passed to the comparison function @@ -3135,58 +3333,59 @@ setDocument(); // Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) // Detached nodes confoundingly follow *each other* -support.sortDetached = assert(function( el ) { +support.sortDetached = assert( function( el ) { + // Should return 1, but returns 4 (following) - return el.compareDocumentPosition( document.createElement("fieldset") ) & 1; -}); + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); // Support: IE<8 // Prevent attribute/property "interpolation" // https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert(function( el ) { +if ( !assert( function( el ) { el.innerHTML = ""; - return el.firstChild.getAttribute("href") === "#" ; -}) ) { + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { addHandle( "type|href|height|width", function( elem, name, isXML ) { if ( !isXML ) { return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); } - }); + } ); } // Support: IE<9 // Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert(function( el ) { +if ( !support.attributes || !assert( function( el ) { el.innerHTML = ""; el.firstChild.setAttribute( "value", "" ); return el.firstChild.getAttribute( "value" ) === ""; -}) ) { - addHandle( "value", function( elem, name, isXML ) { +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { return elem.defaultValue; } - }); + } ); } // Support: IE<9 // Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert(function( el ) { - return el.getAttribute("disabled") == null; -}) ) { +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { addHandle( booleans, function( elem, name, isXML ) { var val; if ( !isXML ) { return elem[ name ] === true ? name.toLowerCase() : - (val = elem.getAttributeNode( name )) && val.specified ? + ( val = elem.getAttributeNode( name ) ) && val.specified ? val.value : - null; + null; } - }); + } ); } return Sizzle; -})( window ); +} )( window ); @@ -3555,7 +3754,7 @@ jQuery.each( { parents: function( elem ) { return dir( elem, "parentNode" ); }, - parentsUntil: function( elem, i, until ) { + parentsUntil: function( elem, _i, until ) { return dir( elem, "parentNode", until ); }, next: function( elem ) { @@ -3570,10 +3769,10 @@ jQuery.each( { prevAll: function( elem ) { return dir( elem, "previousSibling" ); }, - nextUntil: function( elem, i, until ) { + nextUntil: function( elem, _i, until ) { return dir( elem, "nextSibling", until ); }, - prevUntil: function( elem, i, until ) { + prevUntil: function( elem, _i, until ) { return dir( elem, "previousSibling", until ); }, siblings: function( elem ) { @@ -3583,7 +3782,13 @@ jQuery.each( { return siblings( elem.firstChild ); }, contents: function( elem ) { - if ( typeof elem.contentDocument !== "undefined" ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + return elem.contentDocument; } @@ -3926,7 +4131,7 @@ jQuery.extend( { var fns = arguments; return jQuery.Deferred( function( newDefer ) { - jQuery.each( tuples, function( i, tuple ) { + jQuery.each( tuples, function( _i, tuple ) { // Map tuples (progress, done, fail) to arguments (done, fail, progress) var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; @@ -4379,7 +4584,7 @@ var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { // ...except when executing function values } else { bulk = fn; - fn = function( elem, key, value ) { + fn = function( elem, _key, value ) { return bulk.call( jQuery( elem ), value ); }; } @@ -4414,7 +4619,7 @@ var rmsPrefix = /^-ms-/, rdashAlpha = /-([a-z])/g; // Used by camelCase as callback to replace() -function fcamelCase( all, letter ) { +function fcamelCase( _all, letter ) { return letter.toUpperCase(); } @@ -4942,27 +5147,6 @@ var isHiddenWithinTree = function( elem, el ) { jQuery.css( elem, "display" ) === "none"; }; -var swap = function( elem, options, callback, args ) { - var ret, name, - old = {}; - - // Remember the old values, and insert the new ones - for ( name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - ret = callback.apply( elem, args || [] ); - - // Revert the old values - for ( name in options ) { - elem.style[ name ] = old[ name ]; - } - - return ret; -}; - - function adjustCSS( elem, prop, valueParts, tween ) { @@ -5133,11 +5317,40 @@ var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); -// We have to close these tags to support XHTML (#13200) -var wrapMap = { +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; // Support: IE <=9 only - option: [ 1, "" ], + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { // XHTML parsers do not magically insert elements in the // same way that tag soup parsers do. So we cannot shorten @@ -5150,12 +5363,14 @@ var wrapMap = { _default: [ 0, "", "" ] }; -// Support: IE <=9 only -wrapMap.optgroup = wrapMap.option; - wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; wrapMap.th = wrapMap.td; +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + function getAll( context, tag ) { @@ -5288,32 +5503,6 @@ function buildFragment( elems, context, scripts, selection, ignored ) { } -( function() { - var fragment = document.createDocumentFragment(), - div = fragment.appendChild( document.createElement( "div" ) ), - input = document.createElement( "input" ); - - // Support: Android 4.0 - 4.3 only - // Check state lost if the name is set (#11217) - // Support: Windows Web Apps (WWA) - // `name` and `type` must use .setAttribute for WWA (#14901) - input.setAttribute( "type", "radio" ); - input.setAttribute( "checked", "checked" ); - input.setAttribute( "name", "t" ); - - div.appendChild( input ); - - // Support: Android <=4.1 only - // Older WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE <=11 only - // Make sure textarea (and checkbox) defaultValue is properly cloned - div.innerHTML = ""; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; -} )(); - - var rkeyEvent = /^key/, rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, @@ -5422,8 +5611,8 @@ jQuery.event = { special, handlers, type, namespaces, origType, elemData = dataPriv.get( elem ); - // Don't attach events to noData or text/comment nodes (but allow plain objects) - if ( !elemData ) { + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { return; } @@ -5447,7 +5636,7 @@ jQuery.event = { // Init the element's event structure and main handler, if this is the first if ( !( events = elemData.events ) ) { - events = elemData.events = {}; + events = elemData.events = Object.create( null ); } if ( !( eventHandle = elemData.handle ) ) { eventHandle = elemData.handle = function( e ) { @@ -5605,12 +5794,15 @@ jQuery.event = { dispatch: function( nativeEvent ) { - // Make a writable jQuery.Event from the native event object - var event = jQuery.event.fix( nativeEvent ); - var i, j, ret, matched, handleObj, handlerQueue, args = new Array( arguments.length ), - handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [], + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], special = jQuery.event.special[ event.type ] || {}; // Use the fix-ed jQuery.Event rather than the (read-only) native event @@ -6185,13 +6377,6 @@ jQuery.fn.extend( { var - /* eslint-disable max-len */ - - // See https://github.com/eslint/eslint/issues/3229 - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, - - /* eslint-enable */ - // Support: IE <=10 - 11, Edge 12 - 13 only // In IE/Edge using regex groups here causes severe slowdowns. // See https://connect.microsoft.com/IE/feedback/details/1736512/ @@ -6228,7 +6413,7 @@ function restoreScript( elem ) { } function cloneCopyEvent( src, dest ) { - var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; + var i, l, type, pdataOld, udataOld, udataCur, events; if ( dest.nodeType !== 1 ) { return; @@ -6236,13 +6421,11 @@ function cloneCopyEvent( src, dest ) { // 1. Copy private data: events, handlers, etc. if ( dataPriv.hasData( src ) ) { - pdataOld = dataPriv.access( src ); - pdataCur = dataPriv.set( dest, pdataOld ); + pdataOld = dataPriv.get( src ); events = pdataOld.events; if ( events ) { - delete pdataCur.handle; - pdataCur.events = {}; + dataPriv.remove( dest, "handle events" ); for ( type in events ) { for ( i = 0, l = events[ type ].length; i < l; i++ ) { @@ -6278,7 +6461,7 @@ function fixInput( src, dest ) { function domManip( collection, args, callback, ignored ) { // Flatten any nested arrays - args = concat.apply( [], args ); + args = flat( args ); var fragment, first, scripts, hasScripts, node, doc, i = 0, @@ -6353,7 +6536,7 @@ function domManip( collection, args, callback, ignored ) { if ( jQuery._evalUrl && !node.noModule ) { jQuery._evalUrl( node.src, { nonce: node.nonce || node.getAttribute( "nonce" ) - } ); + }, doc ); } } else { DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); @@ -6390,7 +6573,7 @@ function remove( elem, selector, keepData ) { jQuery.extend( { htmlPrefilter: function( html ) { - return html.replace( rxhtmlTag, "<$1>" ); + return html; }, clone: function( elem, dataAndEvents, deepDataAndEvents ) { @@ -6652,6 +6835,27 @@ var getStyles = function( elem ) { return view.getComputedStyle( elem ); }; +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); @@ -6709,7 +6913,7 @@ var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); } var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, - reliableMarginLeftVal, + reliableTrDimensionsVal, reliableMarginLeftVal, container = document.createElement( "div" ), div = document.createElement( "div" ); @@ -6744,6 +6948,35 @@ var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); scrollboxSize: function() { computeStyleTests(); return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px"; + tr.style.height = "1px"; + trChild.style.height = "9px"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = parseInt( trStyle.height ) > 3; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; } } ); } )(); @@ -6868,7 +7101,7 @@ var fontWeight: "400" }; -function setPositiveNumber( elem, value, subtract ) { +function setPositiveNumber( _elem, value, subtract ) { // Any relative (+/-) values have already been // normalized at this point @@ -6973,17 +7206,26 @@ function getWidthOrHeight( elem, dimension, extra ) { } - // Fall back to offsetWidth/offsetHeight when value is "auto" - // This happens for inline elements with no explicit setting (gh-3571) - // Support: Android <=4.1 - 4.3 only - // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) - // Support: IE 9-11 only - // Also use offsetWidth/offsetHeight for when box sizing is unreliable - // We use getClientRects() to check for hidden/disconnected. - // In those cases, the computed value can be trusted to be border-box + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected elem.getClientRects().length ) { isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; @@ -7178,7 +7420,7 @@ jQuery.extend( { } } ); -jQuery.each( [ "height", "width" ], function( i, dimension ) { +jQuery.each( [ "height", "width" ], function( _i, dimension ) { jQuery.cssHooks[ dimension ] = { get: function( elem, computed, extra ) { if ( computed ) { @@ -7951,7 +8193,7 @@ jQuery.fn.extend( { clearQueue = type; type = undefined; } - if ( clearQueue && type !== false ) { + if ( clearQueue ) { this.queue( type || "fx", [] ); } @@ -8034,7 +8276,7 @@ jQuery.fn.extend( { } } ); -jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) { +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { var cssFn = jQuery.fn[ name ]; jQuery.fn[ name ] = function( speed, easing, callback ) { return speed == null || typeof speed === "boolean" ? @@ -8255,7 +8497,7 @@ boolHook = { } }; -jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { var getter = attrHandle[ name ] || jQuery.find.attr; attrHandle[ name ] = function( elem, name, isXML ) { @@ -8879,7 +9121,9 @@ jQuery.extend( jQuery.event, { special.bindType || type; // jQuery handler - handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] && + handle = ( + dataPriv.get( cur, "events" ) || Object.create( null ) + )[ event.type ] && dataPriv.get( cur, "handle" ); if ( handle ) { handle.apply( cur, data ); @@ -8990,7 +9234,10 @@ if ( !support.focusin ) { jQuery.event.special[ fix ] = { setup: function() { - var doc = this.ownerDocument || this, + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, attaches = dataPriv.access( doc, fix ); if ( !attaches ) { @@ -8999,7 +9246,7 @@ if ( !support.focusin ) { dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); }, teardown: function() { - var doc = this.ownerDocument || this, + var doc = this.ownerDocument || this.document || this, attaches = dataPriv.access( doc, fix ) - 1; if ( !attaches ) { @@ -9015,7 +9262,7 @@ if ( !support.focusin ) { } var location = window.location; -var nonce = Date.now(); +var nonce = { guid: Date.now() }; var rquery = ( /\?/ ); @@ -9147,7 +9394,7 @@ jQuery.fn.extend( { rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && ( this.checked || !rcheckableType.test( type ) ); } ) - .map( function( i, elem ) { + .map( function( _i, elem ) { var val = jQuery( this ).val(); if ( val == null ) { @@ -9760,7 +10007,8 @@ jQuery.extend( { // Add or update anti-cache param if needed if ( s.cache === false ) { cacheURL = cacheURL.replace( rantiCache, "$1" ); - uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce++ ) + uncached; + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; } // Put hash and anti-cache on the URL that will be requested (gh-1732) @@ -9893,6 +10141,11 @@ jQuery.extend( { response = ajaxHandleResponses( s, jqXHR, responses ); } + // Use a noop converter for missing script + if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) { + s.converters[ "text script" ] = function() {}; + } + // Convert no matter what (that way responseXXX fields are always set) response = ajaxConvert( s, response, jqXHR, isSuccess ); @@ -9983,7 +10236,7 @@ jQuery.extend( { } } ); -jQuery.each( [ "get", "post" ], function( i, method ) { +jQuery.each( [ "get", "post" ], function( _i, method ) { jQuery[ method ] = function( url, data, callback, type ) { // Shift arguments if data argument was omitted @@ -10004,8 +10257,17 @@ jQuery.each( [ "get", "post" ], function( i, method ) { }; } ); +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); -jQuery._evalUrl = function( url, options ) { + +jQuery._evalUrl = function( url, options, doc ) { return jQuery.ajax( { url: url, @@ -10023,7 +10285,7 @@ jQuery._evalUrl = function( url, options ) { "text script": function() {} }, dataFilter: function( response ) { - jQuery.globalEval( response, options ); + jQuery.globalEval( response, options, doc ); } } ); }; @@ -10345,7 +10607,7 @@ var oldCallbacks = [], jQuery.ajaxSetup( { jsonp: "callback", jsonpCallback: function() { - var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) ); + var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce.guid++ ) ); this[ callback ] = true; return callback; } @@ -10562,23 +10824,6 @@ jQuery.fn.load = function( url, params, callback ) { -// Attach a bunch of functions for handling common AJAX events -jQuery.each( [ - "ajaxStart", - "ajaxStop", - "ajaxComplete", - "ajaxError", - "ajaxSuccess", - "ajaxSend" -], function( i, type ) { - jQuery.fn[ type ] = function( fn ) { - return this.on( type, fn ); - }; -} ); - - - - jQuery.expr.pseudos.animated = function( elem ) { return jQuery.grep( jQuery.timers, function( fn ) { return elem === fn.elem; @@ -10635,6 +10880,12 @@ jQuery.offset = { options.using.call( elem, props ); } else { + if ( typeof props.top === "number" ) { + props.top += "px"; + } + if ( typeof props.left === "number" ) { + props.left += "px"; + } curElem.css( props ); } } @@ -10785,7 +11036,7 @@ jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( // Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347 // getComputedStyle returns percent when specified for top/left/bottom/right; // rather than make the css module depend on the offset module, just check for it here -jQuery.each( [ "top", "left" ], function( i, prop ) { +jQuery.each( [ "top", "left" ], function( _i, prop ) { jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, function( elem, computed ) { if ( computed ) { @@ -10848,25 +11099,19 @@ jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { } ); -jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup contextmenu" ).split( " " ), - function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - return arguments.length > 0 ? - this.on( name, null, data, fn ) : - this.trigger( name ); +jQuery.each( [ + "ajaxStart", + "ajaxStop", + "ajaxComplete", + "ajaxError", + "ajaxSuccess", + "ajaxSend" +], function( _i, type ) { + jQuery.fn[ type ] = function( fn ) { + return this.on( type, fn ); }; } ); -jQuery.fn.extend( { - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -} ); - @@ -10888,9 +11133,33 @@ jQuery.fn.extend( { return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn ); + }, + + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); } } ); +jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup contextmenu" ).split( " " ), + function( _i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; + } ); + + + + +// Support: Android <=4.0 only +// Make sure we trim BOM and NBSP +var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; + // Bind a function to a context, optionally partially applying any // arguments. // jQuery.proxy is deprecated to promote standards (specifically Function#bind) @@ -10953,6 +11222,11 @@ jQuery.isNumeric = function( obj ) { !isNaN( obj - parseFloat( obj ) ); }; +jQuery.trim = function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); +}; @@ -11001,7 +11275,7 @@ jQuery.noConflict = function( deep ) { // Expose jQuery and $ identifiers, even in AMD // (#7102#comment:10, https://github.com/jquery/jquery/pull/557) // and CommonJS for browser emulators (#13566) -if ( !noGlobal ) { +if ( typeof noGlobal === "undefined" ) { window.jQuery = window.$ = jQuery; } @@ -13637,8 +13911,8 @@ return Popper; //# sourceMappingURL=popper.js.map /*! - * Bootstrap v4.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Bootstrap v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ (function (global, factory) { @@ -13647,8 +13921,8 @@ return Popper; (global = global || self, factory(global.bootstrap = {}, global.jQuery, global.Popper)); }(this, (function (exports, $, Popper) { 'use strict'; - $ = $ && $.hasOwnProperty('default') ? $['default'] : $; - Popper = Popper && Popper.hasOwnProperty('default') ? Popper['default'] : Popper; + $ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; + Popper = Popper && Object.prototype.hasOwnProperty.call(Popper, 'default') ? Popper['default'] : Popper; function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { @@ -13723,7 +13997,7 @@ return Popper; /** * -------------------------------------------------------------------------- - * Bootstrap (v4.4.1): util.js + * Bootstrap (v4.5.0): util.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */ @@ -13738,6 +14012,10 @@ return Popper; var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp) function toType(obj) { + if (obj === null || typeof obj === 'undefined') { + return "" + obj; + } + return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase(); } @@ -13750,7 +14028,7 @@ return Popper; return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params } - return undefined; // eslint-disable-line no-undefined + return undefined; } }; } @@ -13900,33 +14178,25 @@ return Popper; */ var NAME = 'alert'; - var VERSION = '4.4.1'; + var VERSION = '4.5.0'; var DATA_KEY = 'bs.alert'; var EVENT_KEY = "." + DATA_KEY; var DATA_API_KEY = '.data-api'; var JQUERY_NO_CONFLICT = $.fn[NAME]; - var Selector = { - DISMISS: '[data-dismiss="alert"]' - }; - var Event = { - CLOSE: "close" + EVENT_KEY, - CLOSED: "closed" + EVENT_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - ALERT: 'alert', - FADE: 'fade', - SHOW: 'show' - }; + var SELECTOR_DISMISS = '[data-dismiss="alert"]'; + var EVENT_CLOSE = "close" + EVENT_KEY; + var EVENT_CLOSED = "closed" + EVENT_KEY; + var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY; + var CLASS_NAME_ALERT = 'alert'; + var CLASS_NAME_FADE = 'fade'; + var CLASS_NAME_SHOW = 'show'; /** * ------------------------------------------------------------------------ * Class Definition * ------------------------------------------------------------------------ */ - var Alert = - /*#__PURE__*/ - function () { + var Alert = /*#__PURE__*/function () { function Alert(element) { this._element = element; } // Getters @@ -13966,14 +14236,14 @@ return Popper; } if (!parent) { - parent = $(element).closest("." + ClassName.ALERT)[0]; + parent = $(element).closest("." + CLASS_NAME_ALERT)[0]; } return parent; }; _proto._triggerCloseEvent = function _triggerCloseEvent(element) { - var closeEvent = $.Event(Event.CLOSE); + var closeEvent = $.Event(EVENT_CLOSE); $(element).trigger(closeEvent); return closeEvent; }; @@ -13981,9 +14251,9 @@ return Popper; _proto._removeElement = function _removeElement(element) { var _this = this; - $(element).removeClass(ClassName.SHOW); + $(element).removeClass(CLASS_NAME_SHOW); - if (!$(element).hasClass(ClassName.FADE)) { + if (!$(element).hasClass(CLASS_NAME_FADE)) { this._destroyElement(element); return; @@ -13996,7 +14266,7 @@ return Popper; }; _proto._destroyElement = function _destroyElement(element) { - $(element).detach().trigger(Event.CLOSED).remove(); + $(element).detach().trigger(EVENT_CLOSED).remove(); } // Static ; @@ -14042,7 +14312,7 @@ return Popper; */ - $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())); + $(document).on(EVENT_CLICK_DATA_API, SELECTOR_DISMISS, Alert._handleDismiss(new Alert())); /** * ------------------------------------------------------------------------ * jQuery @@ -14064,39 +14334,31 @@ return Popper; */ var NAME$1 = 'button'; - var VERSION$1 = '4.4.1'; + var VERSION$1 = '4.5.0'; var DATA_KEY$1 = 'bs.button'; var EVENT_KEY$1 = "." + DATA_KEY$1; var DATA_API_KEY$1 = '.data-api'; var JQUERY_NO_CONFLICT$1 = $.fn[NAME$1]; - var ClassName$1 = { - ACTIVE: 'active', - BUTTON: 'btn', - FOCUS: 'focus' - }; - var Selector$1 = { - DATA_TOGGLE_CARROT: '[data-toggle^="button"]', - DATA_TOGGLES: '[data-toggle="buttons"]', - DATA_TOGGLE: '[data-toggle="button"]', - DATA_TOGGLES_BUTTONS: '[data-toggle="buttons"] .btn', - INPUT: 'input:not([type="hidden"])', - ACTIVE: '.active', - BUTTON: '.btn' - }; - var Event$1 = { - CLICK_DATA_API: "click" + EVENT_KEY$1 + DATA_API_KEY$1, - FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY$1 + DATA_API_KEY$1 + " " + ("blur" + EVENT_KEY$1 + DATA_API_KEY$1), - LOAD_DATA_API: "load" + EVENT_KEY$1 + DATA_API_KEY$1 - }; + var CLASS_NAME_ACTIVE = 'active'; + var CLASS_NAME_BUTTON = 'btn'; + var CLASS_NAME_FOCUS = 'focus'; + var SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^="button"]'; + var SELECTOR_DATA_TOGGLES = '[data-toggle="buttons"]'; + var SELECTOR_DATA_TOGGLE = '[data-toggle="button"]'; + var SELECTOR_DATA_TOGGLES_BUTTONS = '[data-toggle="buttons"] .btn'; + var SELECTOR_INPUT = 'input:not([type="hidden"])'; + var SELECTOR_ACTIVE = '.active'; + var SELECTOR_BUTTON = '.btn'; + var EVENT_CLICK_DATA_API$1 = "click" + EVENT_KEY$1 + DATA_API_KEY$1; + var EVENT_FOCUS_BLUR_DATA_API = "focus" + EVENT_KEY$1 + DATA_API_KEY$1 + " " + ("blur" + EVENT_KEY$1 + DATA_API_KEY$1); + var EVENT_LOAD_DATA_API = "load" + EVENT_KEY$1 + DATA_API_KEY$1; /** * ------------------------------------------------------------------------ * Class Definition * ------------------------------------------------------------------------ */ - var Button = - /*#__PURE__*/ - function () { + var Button = /*#__PURE__*/function () { function Button(element) { this._element = element; } // Getters @@ -14108,33 +14370,30 @@ return Popper; _proto.toggle = function toggle() { var triggerChangeEvent = true; var addAriaPressed = true; - var rootElement = $(this._element).closest(Selector$1.DATA_TOGGLES)[0]; + var rootElement = $(this._element).closest(SELECTOR_DATA_TOGGLES)[0]; if (rootElement) { - var input = this._element.querySelector(Selector$1.INPUT); + var input = this._element.querySelector(SELECTOR_INPUT); if (input) { if (input.type === 'radio') { - if (input.checked && this._element.classList.contains(ClassName$1.ACTIVE)) { + if (input.checked && this._element.classList.contains(CLASS_NAME_ACTIVE)) { triggerChangeEvent = false; } else { - var activeElement = rootElement.querySelector(Selector$1.ACTIVE); + var activeElement = rootElement.querySelector(SELECTOR_ACTIVE); if (activeElement) { - $(activeElement).removeClass(ClassName$1.ACTIVE); + $(activeElement).removeClass(CLASS_NAME_ACTIVE); } } - } else if (input.type === 'checkbox') { - if (this._element.tagName === 'LABEL' && input.checked === this._element.classList.contains(ClassName$1.ACTIVE)) { - triggerChangeEvent = false; - } - } else { - // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input - triggerChangeEvent = false; } if (triggerChangeEvent) { - input.checked = !this._element.classList.contains(ClassName$1.ACTIVE); + // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input + if (input.type === 'checkbox' || input.type === 'radio') { + input.checked = !this._element.classList.contains(CLASS_NAME_ACTIVE); + } + $(input).trigger('change'); } @@ -14145,11 +14404,11 @@ return Popper; if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) { if (addAriaPressed) { - this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName$1.ACTIVE)); + this._element.setAttribute('aria-pressed', !this._element.classList.contains(CLASS_NAME_ACTIVE)); } if (triggerChangeEvent) { - $(this._element).toggleClass(ClassName$1.ACTIVE); + $(this._element).toggleClass(CLASS_NAME_ACTIVE); } } }; @@ -14191,17 +14450,18 @@ return Popper; */ - $(document).on(Event$1.CLICK_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) { + $(document).on(EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE_CARROT, function (event) { var button = event.target; + var initialButton = button; - if (!$(button).hasClass(ClassName$1.BUTTON)) { - button = $(button).closest(Selector$1.BUTTON)[0]; + if (!$(button).hasClass(CLASS_NAME_BUTTON)) { + button = $(button).closest(SELECTOR_BUTTON)[0]; } if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) { event.preventDefault(); // work around Firefox bug #1540995 } else { - var inputBtn = button.querySelector(Selector$1.INPUT); + var inputBtn = button.querySelector(SELECTOR_INPUT); if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) { event.preventDefault(); // work around Firefox bug #1540995 @@ -14209,38 +14469,42 @@ return Popper; return; } + if (initialButton.tagName === 'LABEL' && inputBtn && inputBtn.type === 'checkbox') { + event.preventDefault(); // work around event sent to label and input + } + Button._jQueryInterface.call($(button), 'toggle'); } - }).on(Event$1.FOCUS_BLUR_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) { - var button = $(event.target).closest(Selector$1.BUTTON)[0]; - $(button).toggleClass(ClassName$1.FOCUS, /^focus(in)?$/.test(event.type)); + }).on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) { + var button = $(event.target).closest(SELECTOR_BUTTON)[0]; + $(button).toggleClass(CLASS_NAME_FOCUS, /^focus(in)?$/.test(event.type)); }); - $(window).on(Event$1.LOAD_DATA_API, function () { + $(window).on(EVENT_LOAD_DATA_API, function () { // ensure correct active class is set to match the controls' actual values/states // find all checkboxes/readio buttons inside data-toggle groups - var buttons = [].slice.call(document.querySelectorAll(Selector$1.DATA_TOGGLES_BUTTONS)); + var buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLES_BUTTONS)); for (var i = 0, len = buttons.length; i < len; i++) { var button = buttons[i]; - var input = button.querySelector(Selector$1.INPUT); + var input = button.querySelector(SELECTOR_INPUT); if (input.checked || input.hasAttribute('checked')) { - button.classList.add(ClassName$1.ACTIVE); + button.classList.add(CLASS_NAME_ACTIVE); } else { - button.classList.remove(ClassName$1.ACTIVE); + button.classList.remove(CLASS_NAME_ACTIVE); } } // find all button toggles - buttons = [].slice.call(document.querySelectorAll(Selector$1.DATA_TOGGLE)); + buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE)); for (var _i = 0, _len = buttons.length; _i < _len; _i++) { var _button = buttons[_i]; if (_button.getAttribute('aria-pressed') === 'true') { - _button.classList.add(ClassName$1.ACTIVE); + _button.classList.add(CLASS_NAME_ACTIVE); } else { - _button.classList.remove(ClassName$1.ACTIVE); + _button.classList.remove(CLASS_NAME_ACTIVE); } } }); @@ -14265,7 +14529,7 @@ return Popper; */ var NAME$2 = 'carousel'; - var VERSION$2 = '4.4.1'; + var VERSION$2 = '4.5.0'; var DATA_KEY$2 = 'bs.carousel'; var EVENT_KEY$2 = "." + DATA_KEY$2; var DATA_API_KEY$2 = '.data-api'; @@ -14293,48 +14557,39 @@ return Popper; wrap: 'boolean', touch: 'boolean' }; - var Direction = { - NEXT: 'next', - PREV: 'prev', - LEFT: 'left', - RIGHT: 'right' - }; - var Event$2 = { - SLIDE: "slide" + EVENT_KEY$2, - SLID: "slid" + EVENT_KEY$2, - KEYDOWN: "keydown" + EVENT_KEY$2, - MOUSEENTER: "mouseenter" + EVENT_KEY$2, - MOUSELEAVE: "mouseleave" + EVENT_KEY$2, - TOUCHSTART: "touchstart" + EVENT_KEY$2, - TOUCHMOVE: "touchmove" + EVENT_KEY$2, - TOUCHEND: "touchend" + EVENT_KEY$2, - POINTERDOWN: "pointerdown" + EVENT_KEY$2, - POINTERUP: "pointerup" + EVENT_KEY$2, - DRAG_START: "dragstart" + EVENT_KEY$2, - LOAD_DATA_API: "load" + EVENT_KEY$2 + DATA_API_KEY$2, - CLICK_DATA_API: "click" + EVENT_KEY$2 + DATA_API_KEY$2 - }; - var ClassName$2 = { - CAROUSEL: 'carousel', - ACTIVE: 'active', - SLIDE: 'slide', - RIGHT: 'carousel-item-right', - LEFT: 'carousel-item-left', - NEXT: 'carousel-item-next', - PREV: 'carousel-item-prev', - ITEM: 'carousel-item', - POINTER_EVENT: 'pointer-event' - }; - var Selector$2 = { - ACTIVE: '.active', - ACTIVE_ITEM: '.active.carousel-item', - ITEM: '.carousel-item', - ITEM_IMG: '.carousel-item img', - NEXT_PREV: '.carousel-item-next, .carousel-item-prev', - INDICATORS: '.carousel-indicators', - DATA_SLIDE: '[data-slide], [data-slide-to]', - DATA_RIDE: '[data-ride="carousel"]' - }; + var DIRECTION_NEXT = 'next'; + var DIRECTION_PREV = 'prev'; + var DIRECTION_LEFT = 'left'; + var DIRECTION_RIGHT = 'right'; + var EVENT_SLIDE = "slide" + EVENT_KEY$2; + var EVENT_SLID = "slid" + EVENT_KEY$2; + var EVENT_KEYDOWN = "keydown" + EVENT_KEY$2; + var EVENT_MOUSEENTER = "mouseenter" + EVENT_KEY$2; + var EVENT_MOUSELEAVE = "mouseleave" + EVENT_KEY$2; + var EVENT_TOUCHSTART = "touchstart" + EVENT_KEY$2; + var EVENT_TOUCHMOVE = "touchmove" + EVENT_KEY$2; + var EVENT_TOUCHEND = "touchend" + EVENT_KEY$2; + var EVENT_POINTERDOWN = "pointerdown" + EVENT_KEY$2; + var EVENT_POINTERUP = "pointerup" + EVENT_KEY$2; + var EVENT_DRAG_START = "dragstart" + EVENT_KEY$2; + var EVENT_LOAD_DATA_API$1 = "load" + EVENT_KEY$2 + DATA_API_KEY$2; + var EVENT_CLICK_DATA_API$2 = "click" + EVENT_KEY$2 + DATA_API_KEY$2; + var CLASS_NAME_CAROUSEL = 'carousel'; + var CLASS_NAME_ACTIVE$1 = 'active'; + var CLASS_NAME_SLIDE = 'slide'; + var CLASS_NAME_RIGHT = 'carousel-item-right'; + var CLASS_NAME_LEFT = 'carousel-item-left'; + var CLASS_NAME_NEXT = 'carousel-item-next'; + var CLASS_NAME_PREV = 'carousel-item-prev'; + var CLASS_NAME_POINTER_EVENT = 'pointer-event'; + var SELECTOR_ACTIVE$1 = '.active'; + var SELECTOR_ACTIVE_ITEM = '.active.carousel-item'; + var SELECTOR_ITEM = '.carousel-item'; + var SELECTOR_ITEM_IMG = '.carousel-item img'; + var SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev'; + var SELECTOR_INDICATORS = '.carousel-indicators'; + var SELECTOR_DATA_SLIDE = '[data-slide], [data-slide-to]'; + var SELECTOR_DATA_RIDE = '[data-ride="carousel"]'; var PointerType = { TOUCH: 'touch', PEN: 'pen' @@ -14345,9 +14600,7 @@ return Popper; * ------------------------------------------------------------------------ */ - var Carousel = - /*#__PURE__*/ - function () { + var Carousel = /*#__PURE__*/function () { function Carousel(element, config) { this._items = null; this._interval = null; @@ -14359,7 +14612,7 @@ return Popper; this.touchDeltaX = 0; this._config = this._getConfig(config); this._element = element; - this._indicatorsElement = this._element.querySelector(Selector$2.INDICATORS); + this._indicatorsElement = this._element.querySelector(SELECTOR_INDICATORS); this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0; this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent); @@ -14372,7 +14625,7 @@ return Popper; // Public _proto.next = function next() { if (!this._isSliding) { - this._slide(Direction.NEXT); + this._slide(DIRECTION_NEXT); } }; @@ -14386,7 +14639,7 @@ return Popper; _proto.prev = function prev() { if (!this._isSliding) { - this._slide(Direction.PREV); + this._slide(DIRECTION_PREV); } }; @@ -14395,7 +14648,7 @@ return Popper; this._isPaused = true; } - if (this._element.querySelector(Selector$2.NEXT_PREV)) { + if (this._element.querySelector(SELECTOR_NEXT_PREV)) { Util.triggerTransitionEnd(this._element); this.cycle(true); } @@ -14422,7 +14675,7 @@ return Popper; _proto.to = function to(index) { var _this = this; - this._activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM); + this._activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM); var activeIndex = this._getItemIndex(this._activeElement); @@ -14431,7 +14684,7 @@ return Popper; } if (this._isSliding) { - $(this._element).one(Event$2.SLID, function () { + $(this._element).one(EVENT_SLID, function () { return _this.to(index); }); return; @@ -14443,7 +14696,7 @@ return Popper; return; } - var direction = index > activeIndex ? Direction.NEXT : Direction.PREV; + var direction = index > activeIndex ? DIRECTION_NEXT : DIRECTION_PREV; this._slide(direction, this._items[index]); }; @@ -14463,7 +14716,7 @@ return Popper; ; _proto._getConfig = function _getConfig(config) { - config = _objectSpread2({}, Default, {}, config); + config = _objectSpread2(_objectSpread2({}, Default), config); Util.typeCheckConfig(NAME$2, config, DefaultType); return config; }; @@ -14492,15 +14745,15 @@ return Popper; var _this2 = this; if (this._config.keyboard) { - $(this._element).on(Event$2.KEYDOWN, function (event) { + $(this._element).on(EVENT_KEYDOWN, function (event) { return _this2._keydown(event); }); } if (this._config.pause === 'hover') { - $(this._element).on(Event$2.MOUSEENTER, function (event) { + $(this._element).on(EVENT_MOUSEENTER, function (event) { return _this2.pause(event); - }).on(Event$2.MOUSELEAVE, function (event) { + }).on(EVENT_MOUSELEAVE, function (event) { return _this2.cycle(event); }); } @@ -14561,27 +14814,27 @@ return Popper; } }; - $(this._element.querySelectorAll(Selector$2.ITEM_IMG)).on(Event$2.DRAG_START, function (e) { + $(this._element.querySelectorAll(SELECTOR_ITEM_IMG)).on(EVENT_DRAG_START, function (e) { return e.preventDefault(); }); if (this._pointerEvent) { - $(this._element).on(Event$2.POINTERDOWN, function (event) { + $(this._element).on(EVENT_POINTERDOWN, function (event) { return start(event); }); - $(this._element).on(Event$2.POINTERUP, function (event) { + $(this._element).on(EVENT_POINTERUP, function (event) { return end(event); }); - this._element.classList.add(ClassName$2.POINTER_EVENT); + this._element.classList.add(CLASS_NAME_POINTER_EVENT); } else { - $(this._element).on(Event$2.TOUCHSTART, function (event) { + $(this._element).on(EVENT_TOUCHSTART, function (event) { return start(event); }); - $(this._element).on(Event$2.TOUCHMOVE, function (event) { + $(this._element).on(EVENT_TOUCHMOVE, function (event) { return move(event); }); - $(this._element).on(Event$2.TOUCHEND, function (event) { + $(this._element).on(EVENT_TOUCHEND, function (event) { return end(event); }); } @@ -14606,13 +14859,13 @@ return Popper; }; _proto._getItemIndex = function _getItemIndex(element) { - this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector$2.ITEM)) : []; + this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(SELECTOR_ITEM)) : []; return this._items.indexOf(element); }; _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) { - var isNextDirection = direction === Direction.NEXT; - var isPrevDirection = direction === Direction.PREV; + var isNextDirection = direction === DIRECTION_NEXT; + var isPrevDirection = direction === DIRECTION_PREV; var activeIndex = this._getItemIndex(activeElement); @@ -14623,7 +14876,7 @@ return Popper; return activeElement; } - var delta = direction === Direction.PREV ? -1 : 1; + var delta = direction === DIRECTION_PREV ? -1 : 1; var itemIndex = (activeIndex + delta) % this._items.length; return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex]; }; @@ -14631,9 +14884,9 @@ return Popper; _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) { var targetIndex = this._getItemIndex(relatedTarget); - var fromIndex = this._getItemIndex(this._element.querySelector(Selector$2.ACTIVE_ITEM)); + var fromIndex = this._getItemIndex(this._element.querySelector(SELECTOR_ACTIVE_ITEM)); - var slideEvent = $.Event(Event$2.SLIDE, { + var slideEvent = $.Event(EVENT_SLIDE, { relatedTarget: relatedTarget, direction: eventDirectionName, from: fromIndex, @@ -14645,13 +14898,13 @@ return Popper; _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) { if (this._indicatorsElement) { - var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector$2.ACTIVE)); - $(indicators).removeClass(ClassName$2.ACTIVE); + var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(SELECTOR_ACTIVE$1)); + $(indicators).removeClass(CLASS_NAME_ACTIVE$1); var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; if (nextIndicator) { - $(nextIndicator).addClass(ClassName$2.ACTIVE); + $(nextIndicator).addClass(CLASS_NAME_ACTIVE$1); } } }; @@ -14659,7 +14912,7 @@ return Popper; _proto._slide = function _slide(direction, element) { var _this4 = this; - var activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM); + var activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM); var activeElementIndex = this._getItemIndex(activeElement); @@ -14672,17 +14925,17 @@ return Popper; var orderClassName; var eventDirectionName; - if (direction === Direction.NEXT) { - directionalClassName = ClassName$2.LEFT; - orderClassName = ClassName$2.NEXT; - eventDirectionName = Direction.LEFT; + if (direction === DIRECTION_NEXT) { + directionalClassName = CLASS_NAME_LEFT; + orderClassName = CLASS_NAME_NEXT; + eventDirectionName = DIRECTION_LEFT; } else { - directionalClassName = ClassName$2.RIGHT; - orderClassName = ClassName$2.PREV; - eventDirectionName = Direction.RIGHT; + directionalClassName = CLASS_NAME_RIGHT; + orderClassName = CLASS_NAME_PREV; + eventDirectionName = DIRECTION_RIGHT; } - if (nextElement && $(nextElement).hasClass(ClassName$2.ACTIVE)) { + if (nextElement && $(nextElement).hasClass(CLASS_NAME_ACTIVE$1)) { this._isSliding = false; return; } @@ -14706,14 +14959,14 @@ return Popper; this._setActiveIndicatorElement(nextElement); - var slidEvent = $.Event(Event$2.SLID, { + var slidEvent = $.Event(EVENT_SLID, { relatedTarget: nextElement, direction: eventDirectionName, from: activeElementIndex, to: nextElementIndex }); - if ($(this._element).hasClass(ClassName$2.SLIDE)) { + if ($(this._element).hasClass(CLASS_NAME_SLIDE)) { $(nextElement).addClass(orderClassName); Util.reflow(nextElement); $(activeElement).addClass(directionalClassName); @@ -14729,16 +14982,16 @@ return Popper; var transitionDuration = Util.getTransitionDurationFromElement(activeElement); $(activeElement).one(Util.TRANSITION_END, function () { - $(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName$2.ACTIVE); - $(activeElement).removeClass(ClassName$2.ACTIVE + " " + orderClassName + " " + directionalClassName); + $(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(CLASS_NAME_ACTIVE$1); + $(activeElement).removeClass(CLASS_NAME_ACTIVE$1 + " " + orderClassName + " " + directionalClassName); _this4._isSliding = false; setTimeout(function () { return $(_this4._element).trigger(slidEvent); }, 0); }).emulateTransitionEnd(transitionDuration); } else { - $(activeElement).removeClass(ClassName$2.ACTIVE); - $(nextElement).addClass(ClassName$2.ACTIVE); + $(activeElement).removeClass(CLASS_NAME_ACTIVE$1); + $(nextElement).addClass(CLASS_NAME_ACTIVE$1); this._isSliding = false; $(this._element).trigger(slidEvent); } @@ -14753,10 +15006,10 @@ return Popper; return this.each(function () { var data = $(this).data(DATA_KEY$2); - var _config = _objectSpread2({}, Default, {}, $(this).data()); + var _config = _objectSpread2(_objectSpread2({}, Default), $(this).data()); if (typeof config === 'object') { - _config = _objectSpread2({}, _config, {}, config); + _config = _objectSpread2(_objectSpread2({}, _config), config); } var action = typeof config === 'string' ? config : _config.slide; @@ -14790,11 +15043,11 @@ return Popper; var target = $(selector)[0]; - if (!target || !$(target).hasClass(ClassName$2.CAROUSEL)) { + if (!target || !$(target).hasClass(CLASS_NAME_CAROUSEL)) { return; } - var config = _objectSpread2({}, $(target).data(), {}, $(this).data()); + var config = _objectSpread2(_objectSpread2({}, $(target).data()), $(this).data()); var slideIndex = this.getAttribute('data-slide-to'); @@ -14832,9 +15085,9 @@ return Popper; */ - $(document).on(Event$2.CLICK_DATA_API, Selector$2.DATA_SLIDE, Carousel._dataApiClickHandler); - $(window).on(Event$2.LOAD_DATA_API, function () { - var carousels = [].slice.call(document.querySelectorAll(Selector$2.DATA_RIDE)); + $(document).on(EVENT_CLICK_DATA_API$2, SELECTOR_DATA_SLIDE, Carousel._dataApiClickHandler); + $(window).on(EVENT_LOAD_DATA_API$1, function () { + var carousels = [].slice.call(document.querySelectorAll(SELECTOR_DATA_RIDE)); for (var i = 0, len = carousels.length; i < len; i++) { var $carousel = $(carousels[i]); @@ -14863,7 +15116,7 @@ return Popper; */ var NAME$3 = 'collapse'; - var VERSION$3 = '4.4.1'; + var VERSION$3 = '4.5.0'; var DATA_KEY$3 = 'bs.collapse'; var EVENT_KEY$3 = "." + DATA_KEY$3; var DATA_API_KEY$3 = '.data-api'; @@ -14876,42 +15129,32 @@ return Popper; toggle: 'boolean', parent: '(string|element)' }; - var Event$3 = { - SHOW: "show" + EVENT_KEY$3, - SHOWN: "shown" + EVENT_KEY$3, - HIDE: "hide" + EVENT_KEY$3, - HIDDEN: "hidden" + EVENT_KEY$3, - CLICK_DATA_API: "click" + EVENT_KEY$3 + DATA_API_KEY$3 - }; - var ClassName$3 = { - SHOW: 'show', - COLLAPSE: 'collapse', - COLLAPSING: 'collapsing', - COLLAPSED: 'collapsed' - }; - var Dimension = { - WIDTH: 'width', - HEIGHT: 'height' - }; - var Selector$3 = { - ACTIVES: '.show, .collapsing', - DATA_TOGGLE: '[data-toggle="collapse"]' - }; + var EVENT_SHOW = "show" + EVENT_KEY$3; + var EVENT_SHOWN = "shown" + EVENT_KEY$3; + var EVENT_HIDE = "hide" + EVENT_KEY$3; + var EVENT_HIDDEN = "hidden" + EVENT_KEY$3; + var EVENT_CLICK_DATA_API$3 = "click" + EVENT_KEY$3 + DATA_API_KEY$3; + var CLASS_NAME_SHOW$1 = 'show'; + var CLASS_NAME_COLLAPSE = 'collapse'; + var CLASS_NAME_COLLAPSING = 'collapsing'; + var CLASS_NAME_COLLAPSED = 'collapsed'; + var DIMENSION_WIDTH = 'width'; + var DIMENSION_HEIGHT = 'height'; + var SELECTOR_ACTIVES = '.show, .collapsing'; + var SELECTOR_DATA_TOGGLE$1 = '[data-toggle="collapse"]'; /** * ------------------------------------------------------------------------ * Class Definition * ------------------------------------------------------------------------ */ - var Collapse = - /*#__PURE__*/ - function () { + var Collapse = /*#__PURE__*/function () { function Collapse(element, config) { this._isTransitioning = false; this._element = element; this._config = this._getConfig(config); this._triggerArray = [].slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]"))); - var toggleList = [].slice.call(document.querySelectorAll(Selector$3.DATA_TOGGLE)); + var toggleList = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$1)); for (var i = 0, len = toggleList.length; i < len; i++) { var elem = toggleList[i]; @@ -14943,7 +15186,7 @@ return Popper; // Public _proto.toggle = function toggle() { - if ($(this._element).hasClass(ClassName$3.SHOW)) { + if ($(this._element).hasClass(CLASS_NAME_SHOW$1)) { this.hide(); } else { this.show(); @@ -14953,7 +15196,7 @@ return Popper; _proto.show = function show() { var _this = this; - if (this._isTransitioning || $(this._element).hasClass(ClassName$3.SHOW)) { + if (this._isTransitioning || $(this._element).hasClass(CLASS_NAME_SHOW$1)) { return; } @@ -14961,12 +15204,12 @@ return Popper; var activesData; if (this._parent) { - actives = [].slice.call(this._parent.querySelectorAll(Selector$3.ACTIVES)).filter(function (elem) { + actives = [].slice.call(this._parent.querySelectorAll(SELECTOR_ACTIVES)).filter(function (elem) { if (typeof _this._config.parent === 'string') { return elem.getAttribute('data-parent') === _this._config.parent; } - return elem.classList.contains(ClassName$3.COLLAPSE); + return elem.classList.contains(CLASS_NAME_COLLAPSE); }); if (actives.length === 0) { @@ -14982,7 +15225,7 @@ return Popper; } } - var startEvent = $.Event(Event$3.SHOW); + var startEvent = $.Event(EVENT_SHOW); $(this._element).trigger(startEvent); if (startEvent.isDefaultPrevented()) { @@ -14999,22 +15242,22 @@ return Popper; var dimension = this._getDimension(); - $(this._element).removeClass(ClassName$3.COLLAPSE).addClass(ClassName$3.COLLAPSING); + $(this._element).removeClass(CLASS_NAME_COLLAPSE).addClass(CLASS_NAME_COLLAPSING); this._element.style[dimension] = 0; if (this._triggerArray.length) { - $(this._triggerArray).removeClass(ClassName$3.COLLAPSED).attr('aria-expanded', true); + $(this._triggerArray).removeClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', true); } this.setTransitioning(true); var complete = function complete() { - $(_this._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).addClass(ClassName$3.SHOW); + $(_this._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW$1); _this._element.style[dimension] = ''; _this.setTransitioning(false); - $(_this._element).trigger(Event$3.SHOWN); + $(_this._element).trigger(EVENT_SHOWN); }; var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); @@ -15027,11 +15270,11 @@ return Popper; _proto.hide = function hide() { var _this2 = this; - if (this._isTransitioning || !$(this._element).hasClass(ClassName$3.SHOW)) { + if (this._isTransitioning || !$(this._element).hasClass(CLASS_NAME_SHOW$1)) { return; } - var startEvent = $.Event(Event$3.HIDE); + var startEvent = $.Event(EVENT_HIDE); $(this._element).trigger(startEvent); if (startEvent.isDefaultPrevented()) { @@ -15042,7 +15285,7 @@ return Popper; this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px"; Util.reflow(this._element); - $(this._element).addClass(ClassName$3.COLLAPSING).removeClass(ClassName$3.COLLAPSE).removeClass(ClassName$3.SHOW); + $(this._element).addClass(CLASS_NAME_COLLAPSING).removeClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW$1); var triggerArrayLength = this._triggerArray.length; if (triggerArrayLength > 0) { @@ -15053,8 +15296,8 @@ return Popper; if (selector !== null) { var $elem = $([].slice.call(document.querySelectorAll(selector))); - if (!$elem.hasClass(ClassName$3.SHOW)) { - $(trigger).addClass(ClassName$3.COLLAPSED).attr('aria-expanded', false); + if (!$elem.hasClass(CLASS_NAME_SHOW$1)) { + $(trigger).addClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', false); } } } @@ -15065,7 +15308,7 @@ return Popper; var complete = function complete() { _this2.setTransitioning(false); - $(_this2._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).trigger(Event$3.HIDDEN); + $(_this2._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE).trigger(EVENT_HIDDEN); }; this._element.style[dimension] = ''; @@ -15088,7 +15331,7 @@ return Popper; ; _proto._getConfig = function _getConfig(config) { - config = _objectSpread2({}, Default$1, {}, config); + config = _objectSpread2(_objectSpread2({}, Default$1), config); config.toggle = Boolean(config.toggle); // Coerce string values Util.typeCheckConfig(NAME$3, config, DefaultType$1); @@ -15096,8 +15339,8 @@ return Popper; }; _proto._getDimension = function _getDimension() { - var hasWidth = $(this._element).hasClass(Dimension.WIDTH); - return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT; + var hasWidth = $(this._element).hasClass(DIMENSION_WIDTH); + return hasWidth ? DIMENSION_WIDTH : DIMENSION_HEIGHT; }; _proto._getParent = function _getParent() { @@ -15124,10 +15367,10 @@ return Popper; }; _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { - var isOpen = $(element).hasClass(ClassName$3.SHOW); + var isOpen = $(element).hasClass(CLASS_NAME_SHOW$1); if (triggerArray.length) { - $(triggerArray).toggleClass(ClassName$3.COLLAPSED, !isOpen).attr('aria-expanded', isOpen); + $(triggerArray).toggleClass(CLASS_NAME_COLLAPSED, !isOpen).attr('aria-expanded', isOpen); } } // Static ; @@ -15142,9 +15385,9 @@ return Popper; var $this = $(this); var data = $this.data(DATA_KEY$3); - var _config = _objectSpread2({}, Default$1, {}, $this.data(), {}, typeof config === 'object' && config ? config : {}); + var _config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default$1), $this.data()), typeof config === 'object' && config ? config : {}); - if (!data && _config.toggle && /show|hide/.test(config)) { + if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) { _config.toggle = false; } @@ -15184,7 +15427,7 @@ return Popper; */ - $(document).on(Event$3.CLICK_DATA_API, Selector$3.DATA_TOGGLE, function (event) { + $(document).on(EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$1, function (event) { // preventDefault only for elements (which change the URL) not inside the collapsible element if (event.currentTarget.tagName === 'A') { event.preventDefault(); @@ -15222,7 +15465,7 @@ return Popper; */ var NAME$4 = 'dropdown'; - var VERSION$4 = '4.4.1'; + var VERSION$4 = '4.5.0'; var DATA_KEY$4 = 'bs.dropdown'; var EVENT_KEY$4 = "." + DATA_KEY$4; var DATA_API_KEY$4 = '.data-api'; @@ -15240,43 +15483,32 @@ return Popper; var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse) var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE); - var Event$4 = { - HIDE: "hide" + EVENT_KEY$4, - HIDDEN: "hidden" + EVENT_KEY$4, - SHOW: "show" + EVENT_KEY$4, - SHOWN: "shown" + EVENT_KEY$4, - CLICK: "click" + EVENT_KEY$4, - CLICK_DATA_API: "click" + EVENT_KEY$4 + DATA_API_KEY$4, - KEYDOWN_DATA_API: "keydown" + EVENT_KEY$4 + DATA_API_KEY$4, - KEYUP_DATA_API: "keyup" + EVENT_KEY$4 + DATA_API_KEY$4 - }; - var ClassName$4 = { - DISABLED: 'disabled', - SHOW: 'show', - DROPUP: 'dropup', - DROPRIGHT: 'dropright', - DROPLEFT: 'dropleft', - MENURIGHT: 'dropdown-menu-right', - MENULEFT: 'dropdown-menu-left', - POSITION_STATIC: 'position-static' - }; - var Selector$4 = { - DATA_TOGGLE: '[data-toggle="dropdown"]', - FORM_CHILD: '.dropdown form', - MENU: '.dropdown-menu', - NAVBAR_NAV: '.navbar-nav', - VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)' - }; - var AttachmentMap = { - TOP: 'top-start', - TOPEND: 'top-end', - BOTTOM: 'bottom-start', - BOTTOMEND: 'bottom-end', - RIGHT: 'right-start', - RIGHTEND: 'right-end', - LEFT: 'left-start', - LEFTEND: 'left-end' - }; + var EVENT_HIDE$1 = "hide" + EVENT_KEY$4; + var EVENT_HIDDEN$1 = "hidden" + EVENT_KEY$4; + var EVENT_SHOW$1 = "show" + EVENT_KEY$4; + var EVENT_SHOWN$1 = "shown" + EVENT_KEY$4; + var EVENT_CLICK = "click" + EVENT_KEY$4; + var EVENT_CLICK_DATA_API$4 = "click" + EVENT_KEY$4 + DATA_API_KEY$4; + var EVENT_KEYDOWN_DATA_API = "keydown" + EVENT_KEY$4 + DATA_API_KEY$4; + var EVENT_KEYUP_DATA_API = "keyup" + EVENT_KEY$4 + DATA_API_KEY$4; + var CLASS_NAME_DISABLED = 'disabled'; + var CLASS_NAME_SHOW$2 = 'show'; + var CLASS_NAME_DROPUP = 'dropup'; + var CLASS_NAME_DROPRIGHT = 'dropright'; + var CLASS_NAME_DROPLEFT = 'dropleft'; + var CLASS_NAME_MENURIGHT = 'dropdown-menu-right'; + var CLASS_NAME_POSITION_STATIC = 'position-static'; + var SELECTOR_DATA_TOGGLE$2 = '[data-toggle="dropdown"]'; + var SELECTOR_FORM_CHILD = '.dropdown form'; + var SELECTOR_MENU = '.dropdown-menu'; + var SELECTOR_NAVBAR_NAV = '.navbar-nav'; + var SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'; + var PLACEMENT_TOP = 'top-start'; + var PLACEMENT_TOPEND = 'top-end'; + var PLACEMENT_BOTTOM = 'bottom-start'; + var PLACEMENT_BOTTOMEND = 'bottom-end'; + var PLACEMENT_RIGHT = 'right-start'; + var PLACEMENT_LEFT = 'left-start'; var Default$2 = { offset: 0, flip: true, @@ -15299,9 +15531,7 @@ return Popper; * ------------------------------------------------------------------------ */ - var Dropdown = - /*#__PURE__*/ - function () { + var Dropdown = /*#__PURE__*/function () { function Dropdown(element, config) { this._element = element; this._popper = null; @@ -15317,11 +15547,11 @@ return Popper; // Public _proto.toggle = function toggle() { - if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED)) { + if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED)) { return; } - var isActive = $(this._menu).hasClass(ClassName$4.SHOW); + var isActive = $(this._menu).hasClass(CLASS_NAME_SHOW$2); Dropdown._clearMenus(); @@ -15337,14 +15567,14 @@ return Popper; usePopper = false; } - if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || $(this._menu).hasClass(ClassName$4.SHOW)) { + if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED) || $(this._menu).hasClass(CLASS_NAME_SHOW$2)) { return; } var relatedTarget = { relatedTarget: this._element }; - var showEvent = $.Event(Event$4.SHOW, relatedTarget); + var showEvent = $.Event(EVENT_SHOW$1, relatedTarget); var parent = Dropdown._getParentFromElement(this._element); @@ -15380,7 +15610,7 @@ return Popper; if (this._config.boundary !== 'scrollParent') { - $(parent).addClass(ClassName$4.POSITION_STATIC); + $(parent).addClass(CLASS_NAME_POSITION_STATIC); } this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig()); @@ -15390,7 +15620,7 @@ return Popper; // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html - if ('ontouchstart' in document.documentElement && $(parent).closest(Selector$4.NAVBAR_NAV).length === 0) { + if ('ontouchstart' in document.documentElement && $(parent).closest(SELECTOR_NAVBAR_NAV).length === 0) { $(document.body).children().on('mouseover', null, $.noop); } @@ -15398,19 +15628,19 @@ return Popper; this._element.setAttribute('aria-expanded', true); - $(this._menu).toggleClass(ClassName$4.SHOW); - $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN, relatedTarget)); + $(this._menu).toggleClass(CLASS_NAME_SHOW$2); + $(parent).toggleClass(CLASS_NAME_SHOW$2).trigger($.Event(EVENT_SHOWN$1, relatedTarget)); }; _proto.hide = function hide() { - if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || !$(this._menu).hasClass(ClassName$4.SHOW)) { + if (this._element.disabled || $(this._element).hasClass(CLASS_NAME_DISABLED) || !$(this._menu).hasClass(CLASS_NAME_SHOW$2)) { return; } var relatedTarget = { relatedTarget: this._element }; - var hideEvent = $.Event(Event$4.HIDE, relatedTarget); + var hideEvent = $.Event(EVENT_HIDE$1, relatedTarget); var parent = Dropdown._getParentFromElement(this._element); @@ -15424,8 +15654,8 @@ return Popper; this._popper.destroy(); } - $(this._menu).toggleClass(ClassName$4.SHOW); - $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget)); + $(this._menu).toggleClass(CLASS_NAME_SHOW$2); + $(parent).toggleClass(CLASS_NAME_SHOW$2).trigger($.Event(EVENT_HIDDEN$1, relatedTarget)); }; _proto.dispose = function dispose() { @@ -15453,7 +15683,7 @@ return Popper; _proto._addEventListeners = function _addEventListeners() { var _this = this; - $(this._element).on(Event$4.CLICK, function (event) { + $(this._element).on(EVENT_CLICK, function (event) { event.preventDefault(); event.stopPropagation(); @@ -15462,7 +15692,7 @@ return Popper; }; _proto._getConfig = function _getConfig(config) { - config = _objectSpread2({}, this.constructor.Default, {}, $(this._element).data(), {}, config); + config = _objectSpread2(_objectSpread2(_objectSpread2({}, this.constructor.Default), $(this._element).data()), config); Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType); return config; }; @@ -15472,7 +15702,7 @@ return Popper; var parent = Dropdown._getParentFromElement(this._element); if (parent) { - this._menu = parent.querySelector(Selector$4.MENU); + this._menu = parent.querySelector(SELECTOR_MENU); } } @@ -15481,20 +15711,16 @@ return Popper; _proto._getPlacement = function _getPlacement() { var $parentDropdown = $(this._element.parentNode); - var placement = AttachmentMap.BOTTOM; // Handle dropup + var placement = PLACEMENT_BOTTOM; // Handle dropup - if ($parentDropdown.hasClass(ClassName$4.DROPUP)) { - placement = AttachmentMap.TOP; - - if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) { - placement = AttachmentMap.TOPEND; - } - } else if ($parentDropdown.hasClass(ClassName$4.DROPRIGHT)) { - placement = AttachmentMap.RIGHT; - } else if ($parentDropdown.hasClass(ClassName$4.DROPLEFT)) { - placement = AttachmentMap.LEFT; - } else if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) { - placement = AttachmentMap.BOTTOMEND; + if ($parentDropdown.hasClass(CLASS_NAME_DROPUP)) { + placement = $(this._menu).hasClass(CLASS_NAME_MENURIGHT) ? PLACEMENT_TOPEND : PLACEMENT_TOP; + } else if ($parentDropdown.hasClass(CLASS_NAME_DROPRIGHT)) { + placement = PLACEMENT_RIGHT; + } else if ($parentDropdown.hasClass(CLASS_NAME_DROPLEFT)) { + placement = PLACEMENT_LEFT; + } else if ($(this._menu).hasClass(CLASS_NAME_MENURIGHT)) { + placement = PLACEMENT_BOTTOMEND; } return placement; @@ -15511,7 +15737,7 @@ return Popper; if (typeof this._config.offset === 'function') { offset.fn = function (data) { - data.offsets = _objectSpread2({}, data.offsets, {}, _this2._config.offset(data.offsets, _this2._element) || {}); + data.offsets = _objectSpread2(_objectSpread2({}, data.offsets), _this2._config.offset(data.offsets, _this2._element) || {}); return data; }; } else { @@ -15541,7 +15767,7 @@ return Popper; }; } - return _objectSpread2({}, popperConfig, {}, this._config.popperConfig); + return _objectSpread2(_objectSpread2({}, popperConfig), this._config.popperConfig); } // Static ; @@ -15571,7 +15797,7 @@ return Popper; return; } - var toggles = [].slice.call(document.querySelectorAll(Selector$4.DATA_TOGGLE)); + var toggles = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$2)); for (var i = 0, len = toggles.length; i < len; i++) { var parent = Dropdown._getParentFromElement(toggles[i]); @@ -15591,7 +15817,7 @@ return Popper; var dropdownMenu = context._menu; - if (!$(parent).hasClass(ClassName$4.SHOW)) { + if (!$(parent).hasClass(CLASS_NAME_SHOW$2)) { continue; } @@ -15599,7 +15825,7 @@ return Popper; continue; } - var hideEvent = $.Event(Event$4.HIDE, relatedTarget); + var hideEvent = $.Event(EVENT_HIDE$1, relatedTarget); $(parent).trigger(hideEvent); if (hideEvent.isDefaultPrevented()) { @@ -15618,8 +15844,8 @@ return Popper; context._popper.destroy(); } - $(dropdownMenu).removeClass(ClassName$4.SHOW); - $(parent).removeClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget)); + $(dropdownMenu).removeClass(CLASS_NAME_SHOW$2); + $(parent).removeClass(CLASS_NAME_SHOW$2).trigger($.Event(EVENT_HIDDEN$1, relatedTarget)); } }; @@ -15643,36 +15869,35 @@ return Popper; // - If key is other than escape // - If key is not up or down => not a dropdown command // - If trigger inside the menu => not a dropdown command - if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $(event.target).closest(Selector$4.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { + if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $(event.target).closest(SELECTOR_MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { + return; + } + + if (this.disabled || $(this).hasClass(CLASS_NAME_DISABLED)) { + return; + } + + var parent = Dropdown._getParentFromElement(this); + + var isActive = $(parent).hasClass(CLASS_NAME_SHOW$2); + + if (!isActive && event.which === ESCAPE_KEYCODE) { return; } event.preventDefault(); event.stopPropagation(); - if (this.disabled || $(this).hasClass(ClassName$4.DISABLED)) { - return; - } - - var parent = Dropdown._getParentFromElement(this); - - var isActive = $(parent).hasClass(ClassName$4.SHOW); - - if (!isActive && event.which === ESCAPE_KEYCODE) { - return; - } - if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) { if (event.which === ESCAPE_KEYCODE) { - var toggle = parent.querySelector(Selector$4.DATA_TOGGLE); - $(toggle).trigger('focus'); + $(parent.querySelector(SELECTOR_DATA_TOGGLE$2)).trigger('focus'); } $(this).trigger('click'); return; } - var items = [].slice.call(parent.querySelectorAll(Selector$4.VISIBLE_ITEMS)).filter(function (item) { + var items = [].slice.call(parent.querySelectorAll(SELECTOR_VISIBLE_ITEMS)).filter(function (item) { return $(item).is(':visible'); }); @@ -15725,12 +15950,12 @@ return Popper; */ - $(document).on(Event$4.KEYDOWN_DATA_API, Selector$4.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event$4.KEYDOWN_DATA_API, Selector$4.MENU, Dropdown._dataApiKeydownHandler).on(Event$4.CLICK_DATA_API + " " + Event$4.KEYUP_DATA_API, Dropdown._clearMenus).on(Event$4.CLICK_DATA_API, Selector$4.DATA_TOGGLE, function (event) { + $(document).on(EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$2, Dropdown._dataApiKeydownHandler).on(EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown._dataApiKeydownHandler).on(EVENT_CLICK_DATA_API$4 + " " + EVENT_KEYUP_DATA_API, Dropdown._clearMenus).on(EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$2, function (event) { event.preventDefault(); event.stopPropagation(); Dropdown._jQueryInterface.call($(this), 'toggle'); - }).on(Event$4.CLICK_DATA_API, Selector$4.FORM_CHILD, function (e) { + }).on(EVENT_CLICK_DATA_API$4, SELECTOR_FORM_CHILD, function (e) { e.stopPropagation(); }); /** @@ -15754,7 +15979,7 @@ return Popper; */ var NAME$5 = 'modal'; - var VERSION$5 = '4.4.1'; + var VERSION$5 = '4.5.0'; var DATA_KEY$5 = 'bs.modal'; var EVENT_KEY$5 = "." + DATA_KEY$5; var DATA_API_KEY$5 = '.data-api'; @@ -15773,50 +15998,42 @@ return Popper; focus: 'boolean', show: 'boolean' }; - var Event$5 = { - HIDE: "hide" + EVENT_KEY$5, - HIDE_PREVENTED: "hidePrevented" + EVENT_KEY$5, - HIDDEN: "hidden" + EVENT_KEY$5, - SHOW: "show" + EVENT_KEY$5, - SHOWN: "shown" + EVENT_KEY$5, - FOCUSIN: "focusin" + EVENT_KEY$5, - RESIZE: "resize" + EVENT_KEY$5, - CLICK_DISMISS: "click.dismiss" + EVENT_KEY$5, - KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY$5, - MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY$5, - MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY$5, - CLICK_DATA_API: "click" + EVENT_KEY$5 + DATA_API_KEY$5 - }; - var ClassName$5 = { - SCROLLABLE: 'modal-dialog-scrollable', - SCROLLBAR_MEASURER: 'modal-scrollbar-measure', - BACKDROP: 'modal-backdrop', - OPEN: 'modal-open', - FADE: 'fade', - SHOW: 'show', - STATIC: 'modal-static' - }; - var Selector$5 = { - DIALOG: '.modal-dialog', - MODAL_BODY: '.modal-body', - DATA_TOGGLE: '[data-toggle="modal"]', - DATA_DISMISS: '[data-dismiss="modal"]', - FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top', - STICKY_CONTENT: '.sticky-top' - }; + var EVENT_HIDE$2 = "hide" + EVENT_KEY$5; + var EVENT_HIDE_PREVENTED = "hidePrevented" + EVENT_KEY$5; + var EVENT_HIDDEN$2 = "hidden" + EVENT_KEY$5; + var EVENT_SHOW$2 = "show" + EVENT_KEY$5; + var EVENT_SHOWN$2 = "shown" + EVENT_KEY$5; + var EVENT_FOCUSIN = "focusin" + EVENT_KEY$5; + var EVENT_RESIZE = "resize" + EVENT_KEY$5; + var EVENT_CLICK_DISMISS = "click.dismiss" + EVENT_KEY$5; + var EVENT_KEYDOWN_DISMISS = "keydown.dismiss" + EVENT_KEY$5; + var EVENT_MOUSEUP_DISMISS = "mouseup.dismiss" + EVENT_KEY$5; + var EVENT_MOUSEDOWN_DISMISS = "mousedown.dismiss" + EVENT_KEY$5; + var EVENT_CLICK_DATA_API$5 = "click" + EVENT_KEY$5 + DATA_API_KEY$5; + var CLASS_NAME_SCROLLABLE = 'modal-dialog-scrollable'; + var CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure'; + var CLASS_NAME_BACKDROP = 'modal-backdrop'; + var CLASS_NAME_OPEN = 'modal-open'; + var CLASS_NAME_FADE$1 = 'fade'; + var CLASS_NAME_SHOW$3 = 'show'; + var CLASS_NAME_STATIC = 'modal-static'; + var SELECTOR_DIALOG = '.modal-dialog'; + var SELECTOR_MODAL_BODY = '.modal-body'; + var SELECTOR_DATA_TOGGLE$3 = '[data-toggle="modal"]'; + var SELECTOR_DATA_DISMISS = '[data-dismiss="modal"]'; + var SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; + var SELECTOR_STICKY_CONTENT = '.sticky-top'; /** * ------------------------------------------------------------------------ * Class Definition * ------------------------------------------------------------------------ */ - var Modal = - /*#__PURE__*/ - function () { + var Modal = /*#__PURE__*/function () { function Modal(element, config) { this._config = this._getConfig(config); this._element = element; - this._dialog = element.querySelector(Selector$5.DIALOG); + this._dialog = element.querySelector(SELECTOR_DIALOG); this._backdrop = null; this._isShown = false; this._isBodyOverflowing = false; @@ -15840,11 +16057,11 @@ return Popper; return; } - if ($(this._element).hasClass(ClassName$5.FADE)) { + if ($(this._element).hasClass(CLASS_NAME_FADE$1)) { this._isTransitioning = true; } - var showEvent = $.Event(Event$5.SHOW, { + var showEvent = $.Event(EVENT_SHOW$2, { relatedTarget: relatedTarget }); $(this._element).trigger(showEvent); @@ -15865,11 +16082,11 @@ return Popper; this._setResizeEvent(); - $(this._element).on(Event$5.CLICK_DISMISS, Selector$5.DATA_DISMISS, function (event) { + $(this._element).on(EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, function (event) { return _this.hide(event); }); - $(this._dialog).on(Event$5.MOUSEDOWN_DISMISS, function () { - $(_this._element).one(Event$5.MOUSEUP_DISMISS, function (event) { + $(this._dialog).on(EVENT_MOUSEDOWN_DISMISS, function () { + $(_this._element).one(EVENT_MOUSEUP_DISMISS, function (event) { if ($(event.target).is(_this._element)) { _this._ignoreBackdropClick = true; } @@ -15892,7 +16109,7 @@ return Popper; return; } - var hideEvent = $.Event(Event$5.HIDE); + var hideEvent = $.Event(EVENT_HIDE$2); $(this._element).trigger(hideEvent); if (!this._isShown || hideEvent.isDefaultPrevented()) { @@ -15900,7 +16117,7 @@ return Popper; } this._isShown = false; - var transition = $(this._element).hasClass(ClassName$5.FADE); + var transition = $(this._element).hasClass(CLASS_NAME_FADE$1); if (transition) { this._isTransitioning = true; @@ -15910,10 +16127,10 @@ return Popper; this._setResizeEvent(); - $(document).off(Event$5.FOCUSIN); - $(this._element).removeClass(ClassName$5.SHOW); - $(this._element).off(Event$5.CLICK_DISMISS); - $(this._dialog).off(Event$5.MOUSEDOWN_DISMISS); + $(document).off(EVENT_FOCUSIN); + $(this._element).removeClass(CLASS_NAME_SHOW$3); + $(this._element).off(EVENT_CLICK_DISMISS); + $(this._dialog).off(EVENT_MOUSEDOWN_DISMISS); if (transition) { var transitionDuration = Util.getTransitionDurationFromElement(this._element); @@ -15930,12 +16147,12 @@ return Popper; return $(htmlElement).off(EVENT_KEY$5); }); /** - * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API` + * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API` * Do not move `document` in `htmlElements` array - * It will remove `Event.CLICK_DATA_API` event that should remain + * It will remove `EVENT_CLICK_DATA_API` event that should remain */ - $(document).off(Event$5.FOCUSIN); + $(document).off(EVENT_FOCUSIN); $.removeData(this._element, DATA_KEY$5); this._config = null; this._element = null; @@ -15954,7 +16171,7 @@ return Popper; ; _proto._getConfig = function _getConfig(config) { - config = _objectSpread2({}, Default$3, {}, config); + config = _objectSpread2(_objectSpread2({}, Default$3), config); Util.typeCheckConfig(NAME$5, config, DefaultType$3); return config; }; @@ -15963,18 +16180,18 @@ return Popper; var _this3 = this; if (this._config.backdrop === 'static') { - var hideEventPrevented = $.Event(Event$5.HIDE_PREVENTED); + var hideEventPrevented = $.Event(EVENT_HIDE_PREVENTED); $(this._element).trigger(hideEventPrevented); if (hideEventPrevented.defaultPrevented) { return; } - this._element.classList.add(ClassName$5.STATIC); + this._element.classList.add(CLASS_NAME_STATIC); var modalTransitionDuration = Util.getTransitionDurationFromElement(this._element); $(this._element).one(Util.TRANSITION_END, function () { - _this3._element.classList.remove(ClassName$5.STATIC); + _this3._element.classList.remove(CLASS_NAME_STATIC); }).emulateTransitionEnd(modalTransitionDuration); this._element.focus(); @@ -15986,8 +16203,8 @@ return Popper; _proto._showElement = function _showElement(relatedTarget) { var _this4 = this; - var transition = $(this._element).hasClass(ClassName$5.FADE); - var modalBody = this._dialog ? this._dialog.querySelector(Selector$5.MODAL_BODY) : null; + var transition = $(this._element).hasClass(CLASS_NAME_FADE$1); + var modalBody = this._dialog ? this._dialog.querySelector(SELECTOR_MODAL_BODY) : null; if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { // Don't move modal's DOM position @@ -16000,7 +16217,7 @@ return Popper; this._element.setAttribute('aria-modal', true); - if ($(this._dialog).hasClass(ClassName$5.SCROLLABLE) && modalBody) { + if ($(this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) { modalBody.scrollTop = 0; } else { this._element.scrollTop = 0; @@ -16010,13 +16227,13 @@ return Popper; Util.reflow(this._element); } - $(this._element).addClass(ClassName$5.SHOW); + $(this._element).addClass(CLASS_NAME_SHOW$3); if (this._config.focus) { this._enforceFocus(); } - var shownEvent = $.Event(Event$5.SHOWN, { + var shownEvent = $.Event(EVENT_SHOWN$2, { relatedTarget: relatedTarget }); @@ -16040,8 +16257,8 @@ return Popper; _proto._enforceFocus = function _enforceFocus() { var _this5 = this; - $(document).off(Event$5.FOCUSIN) // Guard against infinite focus loop - .on(Event$5.FOCUSIN, function (event) { + $(document).off(EVENT_FOCUSIN) // Guard against infinite focus loop + .on(EVENT_FOCUSIN, function (event) { if (document !== event.target && _this5._element !== event.target && $(_this5._element).has(event.target).length === 0) { _this5._element.focus(); } @@ -16051,14 +16268,18 @@ return Popper; _proto._setEscapeEvent = function _setEscapeEvent() { var _this6 = this; - if (this._isShown && this._config.keyboard) { - $(this._element).on(Event$5.KEYDOWN_DISMISS, function (event) { - if (event.which === ESCAPE_KEYCODE$1) { + if (this._isShown) { + $(this._element).on(EVENT_KEYDOWN_DISMISS, function (event) { + if (_this6._config.keyboard && event.which === ESCAPE_KEYCODE$1) { + event.preventDefault(); + + _this6.hide(); + } else if (!_this6._config.keyboard && event.which === ESCAPE_KEYCODE$1) { _this6._triggerBackdropTransition(); } }); } else if (!this._isShown) { - $(this._element).off(Event$5.KEYDOWN_DISMISS); + $(this._element).off(EVENT_KEYDOWN_DISMISS); } }; @@ -16066,11 +16287,11 @@ return Popper; var _this7 = this; if (this._isShown) { - $(window).on(Event$5.RESIZE, function (event) { + $(window).on(EVENT_RESIZE, function (event) { return _this7.handleUpdate(event); }); } else { - $(window).off(Event$5.RESIZE); + $(window).off(EVENT_RESIZE); } }; @@ -16086,13 +16307,13 @@ return Popper; this._isTransitioning = false; this._showBackdrop(function () { - $(document.body).removeClass(ClassName$5.OPEN); + $(document.body).removeClass(CLASS_NAME_OPEN); _this8._resetAdjustments(); _this8._resetScrollbar(); - $(_this8._element).trigger(Event$5.HIDDEN); + $(_this8._element).trigger(EVENT_HIDDEN$2); }); }; @@ -16106,18 +16327,18 @@ return Popper; _proto._showBackdrop = function _showBackdrop(callback) { var _this9 = this; - var animate = $(this._element).hasClass(ClassName$5.FADE) ? ClassName$5.FADE : ''; + var animate = $(this._element).hasClass(CLASS_NAME_FADE$1) ? CLASS_NAME_FADE$1 : ''; if (this._isShown && this._config.backdrop) { this._backdrop = document.createElement('div'); - this._backdrop.className = ClassName$5.BACKDROP; + this._backdrop.className = CLASS_NAME_BACKDROP; if (animate) { this._backdrop.classList.add(animate); } $(this._backdrop).appendTo(document.body); - $(this._element).on(Event$5.CLICK_DISMISS, function (event) { + $(this._element).on(EVENT_CLICK_DISMISS, function (event) { if (_this9._ignoreBackdropClick) { _this9._ignoreBackdropClick = false; return; @@ -16134,7 +16355,7 @@ return Popper; Util.reflow(this._backdrop); } - $(this._backdrop).addClass(ClassName$5.SHOW); + $(this._backdrop).addClass(CLASS_NAME_SHOW$3); if (!callback) { return; @@ -16148,7 +16369,7 @@ return Popper; var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); $(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); } else if (!this._isShown && this._backdrop) { - $(this._backdrop).removeClass(ClassName$5.SHOW); + $(this._backdrop).removeClass(CLASS_NAME_SHOW$3); var callbackRemove = function callbackRemove() { _this9._removeBackdrop(); @@ -16158,7 +16379,7 @@ return Popper; } }; - if ($(this._element).hasClass(ClassName$5.FADE)) { + if ($(this._element).hasClass(CLASS_NAME_FADE$1)) { var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); $(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration); @@ -16193,7 +16414,7 @@ return Popper; _proto._checkScrollbar = function _checkScrollbar() { var rect = document.body.getBoundingClientRect(); - this._isBodyOverflowing = rect.left + rect.right < window.innerWidth; + this._isBodyOverflowing = Math.round(rect.left + rect.right) < window.innerWidth; this._scrollbarWidth = this._getScrollbarWidth(); }; @@ -16203,8 +16424,8 @@ return Popper; if (this._isBodyOverflowing) { // Note: DOMNode.style.paddingRight returns the actual value or '' if not set // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set - var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT)); - var stickyContent = [].slice.call(document.querySelectorAll(Selector$5.STICKY_CONTENT)); // Adjust fixed content padding + var fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT)); + var stickyContent = [].slice.call(document.querySelectorAll(SELECTOR_STICKY_CONTENT)); // Adjust fixed content padding $(fixedContent).each(function (index, element) { var actualPadding = element.style.paddingRight; @@ -16223,19 +16444,19 @@ return Popper; $(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); } - $(document.body).addClass(ClassName$5.OPEN); + $(document.body).addClass(CLASS_NAME_OPEN); }; _proto._resetScrollbar = function _resetScrollbar() { // Restore fixed content padding - var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT)); + var fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT)); $(fixedContent).each(function (index, element) { var padding = $(element).data('padding-right'); $(element).removeData('padding-right'); element.style.paddingRight = padding ? padding : ''; }); // Restore sticky content - var elements = [].slice.call(document.querySelectorAll("" + Selector$5.STICKY_CONTENT)); + var elements = [].slice.call(document.querySelectorAll("" + SELECTOR_STICKY_CONTENT)); $(elements).each(function (index, element) { var margin = $(element).data('margin-right'); @@ -16252,7 +16473,7 @@ return Popper; _proto._getScrollbarWidth = function _getScrollbarWidth() { // thx d.walsh var scrollDiv = document.createElement('div'); - scrollDiv.className = ClassName$5.SCROLLBAR_MEASURER; + scrollDiv.className = CLASS_NAME_SCROLLBAR_MEASURER; document.body.appendChild(scrollDiv); var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; document.body.removeChild(scrollDiv); @@ -16264,7 +16485,7 @@ return Popper; return this.each(function () { var data = $(this).data(DATA_KEY$5); - var _config = _objectSpread2({}, Default$3, {}, $(this).data(), {}, typeof config === 'object' && config ? config : {}); + var _config = _objectSpread2(_objectSpread2(_objectSpread2({}, Default$3), $(this).data()), typeof config === 'object' && config ? config : {}); if (!data) { data = new Modal(this, _config); @@ -16304,7 +16525,7 @@ return Popper; */ - $(document).on(Event$5.CLICK_DATA_API, Selector$5.DATA_TOGGLE, function (event) { + $(document).on(EVENT_CLICK_DATA_API$5, SELECTOR_DATA_TOGGLE$3, function (event) { var _this11 = this; var target; @@ -16314,19 +16535,19 @@ return Popper; target = document.querySelector(selector); } - var config = $(target).data(DATA_KEY$5) ? 'toggle' : _objectSpread2({}, $(target).data(), {}, $(this).data()); + var config = $(target).data(DATA_KEY$5) ? 'toggle' : _objectSpread2(_objectSpread2({}, $(target).data()), $(this).data()); if (this.tagName === 'A' || this.tagName === 'AREA') { event.preventDefault(); } - var $target = $(target).one(Event$5.SHOW, function (showEvent) { + var $target = $(target).one(EVENT_SHOW$2, function (showEvent) { if (showEvent.isDefaultPrevented()) { // Only register focus restorer if modal will actually get shown return; } - $target.one(Event$5.HIDDEN, function () { + $target.one(EVENT_HIDDEN$2, function () { if ($(_this11).is(':visible')) { _this11.focus(); } @@ -16351,7 +16572,7 @@ return Popper; /** * -------------------------------------------------------------------------- - * Bootstrap (v4.4.1): tools/sanitizer.js + * Bootstrap (v4.5.0): tools/sanitizer.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */ @@ -16376,7 +16597,7 @@ return Popper; h5: [], h6: [], i: [], - img: ['src', 'alt', 'title', 'width', 'height'], + img: ['src', 'srcset', 'alt', 'title', 'width', 'height'], li: [], ol: [], p: [], @@ -16396,14 +16617,14 @@ return Popper; * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts */ - var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi; + var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi; /** * A pattern that matches safe data URLs. Only matches image, video and audio types. * * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts */ - var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i; + var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i; function allowedAttribute(attr, allowedAttributeList) { var attrName = attr.nodeName.toLowerCase(); @@ -16420,7 +16641,7 @@ return Popper; return attrRegex instanceof RegExp; }); // Check if a regular expression validates the attribute. - for (var i = 0, l = regExp.length; i < l; i++) { + for (var i = 0, len = regExp.length; i < len; i++) { if (attrName.match(regExp[i])) { return true; } @@ -16477,7 +16698,7 @@ return Popper; */ var NAME$6 = 'tooltip'; - var VERSION$6 = '4.4.1'; + var VERSION$6 = '4.5.0'; var DATA_KEY$6 = 'bs.tooltip'; var EVENT_KEY$6 = "." + DATA_KEY$6; var JQUERY_NO_CONFLICT$6 = $.fn[NAME$6]; @@ -16502,7 +16723,7 @@ return Popper; whiteList: 'object', popperConfig: '(null|object)' }; - var AttachmentMap$1 = { + var AttachmentMap = { AUTO: 'auto', TOP: 'top', RIGHT: 'right', @@ -16527,11 +16748,9 @@ return Popper; whiteList: DefaultWhitelist, popperConfig: null }; - var HoverState = { - SHOW: 'show', - OUT: 'out' - }; - var Event$6 = { + var HOVER_STATE_SHOW = 'show'; + var HOVER_STATE_OUT = 'out'; + var Event = { HIDE: "hide" + EVENT_KEY$6, HIDDEN: "hidden" + EVENT_KEY$6, SHOW: "show" + EVENT_KEY$6, @@ -16543,30 +16762,21 @@ return Popper; MOUSEENTER: "mouseenter" + EVENT_KEY$6, MOUSELEAVE: "mouseleave" + EVENT_KEY$6 }; - var ClassName$6 = { - FADE: 'fade', - SHOW: 'show' - }; - var Selector$6 = { - TOOLTIP: '.tooltip', - TOOLTIP_INNER: '.tooltip-inner', - ARROW: '.arrow' - }; - var Trigger = { - HOVER: 'hover', - FOCUS: 'focus', - CLICK: 'click', - MANUAL: 'manual' - }; + var CLASS_NAME_FADE$2 = 'fade'; + var CLASS_NAME_SHOW$4 = 'show'; + var SELECTOR_TOOLTIP_INNER = '.tooltip-inner'; + var SELECTOR_ARROW = '.arrow'; + var TRIGGER_HOVER = 'hover'; + var TRIGGER_FOCUS = 'focus'; + var TRIGGER_CLICK = 'click'; + var TRIGGER_MANUAL = 'manual'; /** * ------------------------------------------------------------------------ * Class Definition * ------------------------------------------------------------------------ */ - var Tooltip = - /*#__PURE__*/ - function () { + var Tooltip = /*#__PURE__*/function () { function Tooltip(element, config) { if (typeof Popper === 'undefined') { throw new TypeError('Bootstrap\'s tooltips require Popper.js (https://popper.js.org/)'); @@ -16624,7 +16834,7 @@ return Popper; context._leave(null, context); } } else { - if ($(this.getTipElement()).hasClass(ClassName$6.SHOW)) { + if ($(this.getTipElement()).hasClass(CLASS_NAME_SHOW$4)) { this._leave(null, this); return; @@ -16684,7 +16894,7 @@ return Popper; this.setContent(); if (this.config.animation) { - $(tip).addClass(ClassName$6.FADE); + $(tip).addClass(CLASS_NAME_FADE$2); } var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement; @@ -16703,7 +16913,7 @@ return Popper; $(this.element).trigger(this.constructor.Event.INSERTED); this._popper = new Popper(this.element, tip, this._getPopperConfig(attachment)); - $(tip).addClass(ClassName$6.SHOW); // If this is a touch-enabled device we add extra + $(tip).addClass(CLASS_NAME_SHOW$4); // If this is a touch-enabled device we add extra // empty mouseover listeners to the body's immediate children; // only needed because of broken event delegation on iOS // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html @@ -16721,12 +16931,12 @@ return Popper; _this._hoverState = null; $(_this.element).trigger(_this.constructor.Event.SHOWN); - if (prevHoverState === HoverState.OUT) { + if (prevHoverState === HOVER_STATE_OUT) { _this._leave(null, _this); } }; - if ($(this.tip).hasClass(ClassName$6.FADE)) { + if ($(this.tip).hasClass(CLASS_NAME_FADE$2)) { var transitionDuration = Util.getTransitionDurationFromElement(this.tip); $(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); } else { @@ -16742,7 +16952,7 @@ return Popper; var hideEvent = $.Event(this.constructor.Event.HIDE); var complete = function complete() { - if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) { + if (_this2._hoverState !== HOVER_STATE_SHOW && tip.parentNode) { tip.parentNode.removeChild(tip); } @@ -16767,18 +16977,18 @@ return Popper; return; } - $(tip).removeClass(ClassName$6.SHOW); // If this is a touch-enabled device we remove the extra + $(tip).removeClass(CLASS_NAME_SHOW$4); // If this is a touch-enabled device we remove the extra // empty mouseover listeners we added for iOS support if ('ontouchstart' in document.documentElement) { $(document.body).children().off('mouseover', null, $.noop); } - this._activeTrigger[Trigger.CLICK] = false; - this._activeTrigger[Trigger.FOCUS] = false; - this._activeTrigger[Trigger.HOVER] = false; + this._activeTrigger[TRIGGER_CLICK] = false; + this._activeTrigger[TRIGGER_FOCUS] = false; + this._activeTrigger[TRIGGER_HOVER] = false; - if ($(this.tip).hasClass(ClassName$6.FADE)) { + if ($(this.tip).hasClass(CLASS_NAME_FADE$2)) { var transitionDuration = Util.getTransitionDurationFromElement(tip); $(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); } else { @@ -16810,8 +17020,8 @@ return Popper; _proto.setContent = function setContent() { var tip = this.getTipElement(); - this.setElementContent($(tip.querySelectorAll(Selector$6.TOOLTIP_INNER)), this.getTitle()); - $(tip).removeClass(ClassName$6.FADE + " " + ClassName$6.SHOW); + this.setElementContent($(tip.querySelectorAll(SELECTOR_TOOLTIP_INNER)), this.getTitle()); + $(tip).removeClass(CLASS_NAME_FADE$2 + " " + CLASS_NAME_SHOW$4); }; _proto.setElementContent = function setElementContent($element, content) { @@ -16861,7 +17071,7 @@ return Popper; behavior: this.config.fallbackPlacement }, arrow: { - element: Selector$6.ARROW + element: SELECTOR_ARROW }, preventOverflow: { boundariesElement: this.config.boundary @@ -16876,7 +17086,7 @@ return Popper; return _this3._handlePopperPlacementChange(data); } }; - return _objectSpread2({}, defaultBsConfig, {}, this.config.popperConfig); + return _objectSpread2(_objectSpread2({}, defaultBsConfig), this.config.popperConfig); }; _proto._getOffset = function _getOffset() { @@ -16886,7 +17096,7 @@ return Popper; if (typeof this.config.offset === 'function') { offset.fn = function (data) { - data.offsets = _objectSpread2({}, data.offsets, {}, _this4.config.offset(data.offsets, _this4.element) || {}); + data.offsets = _objectSpread2(_objectSpread2({}, data.offsets), _this4.config.offset(data.offsets, _this4.element) || {}); return data; }; } else { @@ -16909,7 +17119,7 @@ return Popper; }; _proto._getAttachment = function _getAttachment(placement) { - return AttachmentMap$1[placement.toUpperCase()]; + return AttachmentMap[placement.toUpperCase()]; }; _proto._setListeners = function _setListeners() { @@ -16921,9 +17131,9 @@ return Popper; $(_this5.element).on(_this5.constructor.Event.CLICK, _this5.config.selector, function (event) { return _this5.toggle(event); }); - } else if (trigger !== Trigger.MANUAL) { - var eventIn = trigger === Trigger.HOVER ? _this5.constructor.Event.MOUSEENTER : _this5.constructor.Event.FOCUSIN; - var eventOut = trigger === Trigger.HOVER ? _this5.constructor.Event.MOUSELEAVE : _this5.constructor.Event.FOCUSOUT; + } else if (trigger !== TRIGGER_MANUAL) { + var eventIn = trigger === TRIGGER_HOVER ? _this5.constructor.Event.MOUSEENTER : _this5.constructor.Event.FOCUSIN; + var eventOut = trigger === TRIGGER_HOVER ? _this5.constructor.Event.MOUSELEAVE : _this5.constructor.Event.FOCUSOUT; $(_this5.element).on(eventIn, _this5.config.selector, function (event) { return _this5._enter(event); }).on(eventOut, _this5.config.selector, function (event) { @@ -16941,7 +17151,7 @@ return Popper; $(this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler); if (this.config.selector) { - this.config = _objectSpread2({}, this.config, { + this.config = _objectSpread2(_objectSpread2({}, this.config), {}, { trigger: 'manual', selector: '' }); @@ -16969,16 +17179,16 @@ return Popper; } if (event) { - context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true; + context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true; } - if ($(context.getTipElement()).hasClass(ClassName$6.SHOW) || context._hoverState === HoverState.SHOW) { - context._hoverState = HoverState.SHOW; + if ($(context.getTipElement()).hasClass(CLASS_NAME_SHOW$4) || context._hoverState === HOVER_STATE_SHOW) { + context._hoverState = HOVER_STATE_SHOW; return; } clearTimeout(context._timeout); - context._hoverState = HoverState.SHOW; + context._hoverState = HOVER_STATE_SHOW; if (!context.config.delay || !context.config.delay.show) { context.show(); @@ -16986,7 +17196,7 @@ return Popper; } context._timeout = setTimeout(function () { - if (context._hoverState === HoverState.SHOW) { + if (context._hoverState === HOVER_STATE_SHOW) { context.show(); } }, context.config.delay.show); @@ -17002,7 +17212,7 @@ return Popper; } if (event) { - context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false; + context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = false; } if (context._isWithActiveTrigger()) { @@ -17010,7 +17220,7 @@ return Popper; } clearTimeout(context._timeout); - context._hoverState = HoverState.OUT; + context._hoverState = HOVER_STATE_OUT; if (!context.config.delay || !context.config.delay.hide) { context.hide(); @@ -17018,7 +17228,7 @@ return Popper; } context._timeout = setTimeout(function () { - if (context._hoverState === HoverState.OUT) { + if (context._hoverState === HOVER_STATE_OUT) { context.hide(); } }, context.config.delay.hide); @@ -17041,7 +17251,7 @@ return Popper; delete dataAttributes[dataAttr]; } }); - config = _objectSpread2({}, this.constructor.Default, {}, dataAttributes, {}, typeof config === 'object' && config ? config : {}); + config = _objectSpread2(_objectSpread2(_objectSpread2({}, this.constructor.Default), dataAttributes), typeof config === 'object' && config ? config : {}); if (typeof config.delay === 'number') { config.delay = { @@ -17091,8 +17301,7 @@ return Popper; }; _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) { - var popperInstance = popperData.instance; - this.tip = popperInstance.popper; + this.tip = popperData.instance.popper; this._cleanTipClass(); @@ -17107,7 +17316,7 @@ return Popper; return; } - $(tip).removeClass(ClassName$6.FADE); + $(tip).removeClass(CLASS_NAME_FADE$2); this.config.animation = false; this.hide(); this.show(); @@ -17163,7 +17372,7 @@ return Popper; }, { key: "Event", get: function get() { - return Event$6; + return Event; } }, { key: "EVENT_KEY", @@ -17201,33 +17410,29 @@ return Popper; */ var NAME$7 = 'popover'; - var VERSION$7 = '4.4.1'; + var VERSION$7 = '4.5.0'; var DATA_KEY$7 = 'bs.popover'; var EVENT_KEY$7 = "." + DATA_KEY$7; var JQUERY_NO_CONFLICT$7 = $.fn[NAME$7]; var CLASS_PREFIX$1 = 'bs-popover'; var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g'); - var Default$5 = _objectSpread2({}, Tooltip.Default, { + var Default$5 = _objectSpread2(_objectSpread2({}, Tooltip.Default), {}, { placement: 'right', trigger: 'click', content: '', template: '' }); - var DefaultType$5 = _objectSpread2({}, Tooltip.DefaultType, { + var DefaultType$5 = _objectSpread2(_objectSpread2({}, Tooltip.DefaultType), {}, { content: '(string|element|function)' }); - var ClassName$7 = { - FADE: 'fade', - SHOW: 'show' - }; - var Selector$7 = { - TITLE: '.popover-header', - CONTENT: '.popover-body' - }; - var Event$7 = { + var CLASS_NAME_FADE$3 = 'fade'; + var CLASS_NAME_SHOW$5 = 'show'; + var SELECTOR_TITLE = '.popover-header'; + var SELECTOR_CONTENT = '.popover-body'; + var Event$1 = { HIDE: "hide" + EVENT_KEY$7, HIDDEN: "hidden" + EVENT_KEY$7, SHOW: "show" + EVENT_KEY$7, @@ -17245,9 +17450,7 @@ return Popper; * ------------------------------------------------------------------------ */ - var Popover = - /*#__PURE__*/ - function (_Tooltip) { + var Popover = /*#__PURE__*/function (_Tooltip) { _inheritsLoose(Popover, _Tooltip); function Popover() { @@ -17273,7 +17476,7 @@ return Popper; _proto.setContent = function setContent() { var $tip = $(this.getTipElement()); // We use append for html objects to maintain js events - this.setElementContent($tip.find(Selector$7.TITLE), this.getTitle()); + this.setElementContent($tip.find(SELECTOR_TITLE), this.getTitle()); var content = this._getContent(); @@ -17281,8 +17484,8 @@ return Popper; content = content.call(this.element); } - this.setElementContent($tip.find(Selector$7.CONTENT), content); - $tip.removeClass(ClassName$7.FADE + " " + ClassName$7.SHOW); + this.setElementContent($tip.find(SELECTOR_CONTENT), content); + $tip.removeClass(CLASS_NAME_FADE$3 + " " + CLASS_NAME_SHOW$5); } // Private ; @@ -17349,7 +17552,7 @@ return Popper; }, { key: "Event", get: function get() { - return Event$7; + return Event$1; } }, { key: "EVENT_KEY", @@ -17387,7 +17590,7 @@ return Popper; */ var NAME$8 = 'scrollspy'; - var VERSION$8 = '4.4.1'; + var VERSION$8 = '4.5.0'; var DATA_KEY$8 = 'bs.scrollspy'; var EVENT_KEY$8 = "." + DATA_KEY$8; var DATA_API_KEY$6 = '.data-api'; @@ -17402,52 +17605,40 @@ return Popper; method: 'string', target: '(string|element)' }; - var Event$8 = { - ACTIVATE: "activate" + EVENT_KEY$8, - SCROLL: "scroll" + EVENT_KEY$8, - LOAD_DATA_API: "load" + EVENT_KEY$8 + DATA_API_KEY$6 - }; - var ClassName$8 = { - DROPDOWN_ITEM: 'dropdown-item', - DROPDOWN_MENU: 'dropdown-menu', - ACTIVE: 'active' - }; - var Selector$8 = { - DATA_SPY: '[data-spy="scroll"]', - ACTIVE: '.active', - NAV_LIST_GROUP: '.nav, .list-group', - NAV_LINKS: '.nav-link', - NAV_ITEMS: '.nav-item', - LIST_ITEMS: '.list-group-item', - DROPDOWN: '.dropdown', - DROPDOWN_ITEMS: '.dropdown-item', - DROPDOWN_TOGGLE: '.dropdown-toggle' - }; - var OffsetMethod = { - OFFSET: 'offset', - POSITION: 'position' - }; + var EVENT_ACTIVATE = "activate" + EVENT_KEY$8; + var EVENT_SCROLL = "scroll" + EVENT_KEY$8; + var EVENT_LOAD_DATA_API$2 = "load" + EVENT_KEY$8 + DATA_API_KEY$6; + var CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'; + var CLASS_NAME_ACTIVE$2 = 'active'; + var SELECTOR_DATA_SPY = '[data-spy="scroll"]'; + var SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'; + var SELECTOR_NAV_LINKS = '.nav-link'; + var SELECTOR_NAV_ITEMS = '.nav-item'; + var SELECTOR_LIST_ITEMS = '.list-group-item'; + var SELECTOR_DROPDOWN = '.dropdown'; + var SELECTOR_DROPDOWN_ITEMS = '.dropdown-item'; + var SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'; + var METHOD_OFFSET = 'offset'; + var METHOD_POSITION = 'position'; /** * ------------------------------------------------------------------------ * Class Definition * ------------------------------------------------------------------------ */ - var ScrollSpy = - /*#__PURE__*/ - function () { + var ScrollSpy = /*#__PURE__*/function () { function ScrollSpy(element, config) { var _this = this; this._element = element; this._scrollElement = element.tagName === 'BODY' ? window : element; this._config = this._getConfig(config); - this._selector = this._config.target + " " + Selector$8.NAV_LINKS + "," + (this._config.target + " " + Selector$8.LIST_ITEMS + ",") + (this._config.target + " " + Selector$8.DROPDOWN_ITEMS); + this._selector = this._config.target + " " + SELECTOR_NAV_LINKS + "," + (this._config.target + " " + SELECTOR_LIST_ITEMS + ",") + (this._config.target + " " + SELECTOR_DROPDOWN_ITEMS); this._offsets = []; this._targets = []; this._activeTarget = null; this._scrollHeight = 0; - $(this._scrollElement).on(Event$8.SCROLL, function (event) { + $(this._scrollElement).on(EVENT_SCROLL, function (event) { return _this._process(event); }); this.refresh(); @@ -17462,9 +17653,9 @@ return Popper; _proto.refresh = function refresh() { var _this2 = this; - var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION; + var autoMethod = this._scrollElement === this._scrollElement.window ? METHOD_OFFSET : METHOD_POSITION; var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; - var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0; + var offsetBase = offsetMethod === METHOD_POSITION ? this._getScrollTop() : 0; this._offsets = []; this._targets = []; this._scrollHeight = this._getScrollHeight(); @@ -17513,9 +17704,9 @@ return Popper; ; _proto._getConfig = function _getConfig(config) { - config = _objectSpread2({}, Default$6, {}, typeof config === 'object' && config ? config : {}); + config = _objectSpread2(_objectSpread2({}, Default$6), typeof config === 'object' && config ? config : {}); - if (typeof config.target !== 'string') { + if (typeof config.target !== 'string' && Util.isElement(config.target)) { var id = $(config.target).attr('id'); if (!id) { @@ -17571,9 +17762,7 @@ return Popper; return; } - var offsetLength = this._offsets.length; - - for (var i = offsetLength; i--;) { + for (var i = this._offsets.length; i--;) { var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]); if (isActiveTarget) { @@ -17593,29 +17782,29 @@ return Popper; var $link = $([].slice.call(document.querySelectorAll(queries.join(',')))); - if ($link.hasClass(ClassName$8.DROPDOWN_ITEM)) { - $link.closest(Selector$8.DROPDOWN).find(Selector$8.DROPDOWN_TOGGLE).addClass(ClassName$8.ACTIVE); - $link.addClass(ClassName$8.ACTIVE); + if ($link.hasClass(CLASS_NAME_DROPDOWN_ITEM)) { + $link.closest(SELECTOR_DROPDOWN).find(SELECTOR_DROPDOWN_TOGGLE).addClass(CLASS_NAME_ACTIVE$2); + $link.addClass(CLASS_NAME_ACTIVE$2); } else { // Set triggered link as active - $link.addClass(ClassName$8.ACTIVE); // Set triggered links parents as active + $link.addClass(CLASS_NAME_ACTIVE$2); // Set triggered links parents as active // With both